@charset "UTF-8";

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

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

@font-face {
   font-family: Rubik;
   font-display: swap;
   src: url("../fonts/Rubik-SemiBold.woff2") format("woff2"), url("../fonts/Rubik-SemiBold.woff") format("woff");
   font-weight: 600;
   font-style: normal;
}

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

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

* {
   margin: 0;
   padding: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   font-family: Rubik;
   color: #1A1A1A;
   font-style: normal;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   scroll-behavior: smooth;
}

html {
   width: 100vw;
   overflow-x: hidden;
   background-color: #ffffff;
}

html {
   margin-right: calc(-1 * (100vw - 100%));
}

body,
header,
section,
footer {
   width: 100%;
}

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

ul {
   list-style-type: none;
}

ol {
   list-style-position: inside;
}

button,
input,
textarea,
select,
option,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   border: none;
   border-radius: 0;
   outline: none;
   background-color: transparent;
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
}

body .wpc-filters-range-wrapper input[type=number],
input[type=number],
input[type=number]:hover,
input[type=number]:focus {
   -webkit-appearance: none;
   appearance: none;
   -moz-appearance: textfield;
}

input[list=locations]::-webkit-calendar-picker-indicator {
   display: none !important;
}

img {
   width: 100%;
   height: auto;
   display: block;
}

.container {
   width: 61.458vw;
   margin: 0 auto;
}

.main-header {
   font-weight: 500;
   font-size: 4.167vw;
   line-height: 4.688vw;
}

.page-header {
   font-weight: 500;
   font-size: 1.667vw;
   line-height: 1.458vw;
}

.section-header {
   font-weight: 500;
   font-size: 1.25vw;
   line-height: 1.458vw;
}

.content-text {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   word-wrap: break-word;
}

.btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   cursor: pointer;
}

.btn-active {
   color: #ffffff;
   background-color: #0099BB;
}

ol li {
   font-weight: 500;
   font-size: 0.833vw;
   line-height: 1.042vw;
   color: #1A1A1A;
}

.anchor {
   position: absolute;
   top: -3.281vw;
}

/*  FORM   */
.form form,
.form form p {
   display: -ms-grid;
   display: grid;
   justify-items: flex-start;
   row-gap: 1.094vw;
   width: 100%;
}

.form .form form p>* {
   justify-self: flex-start;
}

.form form label,
.pop-up.for-save .email-wrapper label {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.938vw;
   width: 100%;
   color: #797979;
   display: -ms-grid;
   display: grid;
   row-gap: 0.104vw;
}

.form form input,
.form form textarea,
.form form select,
.form form option,
.pop-up.for-save .email-wrapper input {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   width: 100%;
   padding: 0.521vw 0.781vw 0.521vw 0.885vw;
   border: 0.052vw solid #797979;
   border-radius: 0.313vw;
}

.pop-up.for-save .email-wrapper input {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.form form input::-webkit-input-placeholder,
.form form textarea::-webkit-input-placeholder,
.form form select::-webkit-input-placeholder,
.form form option::-webkit-input-placeholder {
   color: #797979;
}

.form form input::-moz-placeholder,
.form form textarea::-moz-placeholder,
.form form select::-moz-placeholder,
.form form option::-moz-placeholder {
   color: #797979;
}

.form form input:-ms-input-placeholder,
.form form textarea:-ms-input-placeholder,
.form form select:-ms-input-placeholder,
.form form option:-ms-input-placeholder {
   color: #797979;
}

.form form input::-ms-input-placeholder,
.form form textarea::-ms-input-placeholder,
.form form select::-ms-input-placeholder,
.form form option::-ms-input-placeholder {
   color: #797979;
}

.form form input::placeholder,
.form form textarea::placeholder,
.form form select::placeholder,
.form form option::placeholder {
   color: #797979;
}

.form form textarea {
   resize: none;
   height: 3.438vw;
}

.form form select {
   padding: 0.313vw 0.781vw 0.313vw 0.885vw;
   background-image: url("../img/select-arrow.webp");
   background-position: top 0.495vw right 0.781vw;
   background-size: 0.625vw 0.625vw;
   background-repeat: no-repeat;
}

.form form .btn-active {
   width: auto;
   border: none;
   color: #ffffff;
   padding: 0 0.573vw;
   height: 2.083vw;
}

.form .wpcf7 form .wpcf7-response-output {
   border: none;
   margin: 0;
   padding: 0;
}

.form .wpcf7 form.invalid .wpcf7-response-output,
.form .wpcf7 form.unaccepted .wpcf7-response-output,
.form .wpcf7 form.payment-required .wpcf7-response-output {
   display: none;
}

.essb-customizer-toggle {
   display: none;
}

/*   POP-UP   */
.pop-up {
   position: absolute;
   -webkit-transition: 0.2s ease-out;
   -o-transition: 0.2s ease-out;
   transition: 0.2s ease-out;
   z-index: 100;
}

.pop-up.hidden {
   opacity: 0;
   visibility: hidden;
   z-index: -1;
}

.pop-up.hidden .window {
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
}

.pop-up .wrapper {
   width: 100vw;
   height: 100vh;
   position: fixed !important;
   top: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   overflow-y: auto;
   scrollbar-width: none;
   -webkit-transition: 0.2s ease-out;
   -o-transition: 0.2s ease-out;
   transition: 0.2s ease-out;
}

.pop-up .wrapper ::-webkit-scrollbar {
   width: 0;
}

.pop-up .window {
   -webkit-transition: 0.2s ease-out;
   -o-transition: 0.2s ease-out;
   transition: 0.2s ease-out;
}

.pop-up .btn-close {
   position: absolute;
   top: 1.406vw;
   right: 1.563vw;
   z-index: 101;
   width: 1.615vw;
   cursor: pointer;
}

.btn-delete {
   position: absolute;
   right: 0.5vw;
   z-index: 40;
   width: 1.4vw;
   cursor: pointer;
   display: none;
}

.btn-delete.visible {
   display: block;
}


/*   BREADCRUMB   */

.breadcrumb {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
   gap: 0.521vw;
}

.breadcrumb .breadcrumb-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
   color: #797979;
}

.breadcrumb .breadcrumb-item a {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
   color: #797979;
}

.breadcrumb .breadcrumb-item a.icon img {
   width: 0.625vw;
}

.breadcrumb .breadcrumb-item:last-child a::after {
   display: none;
}

.breadcrumb .breadcrumb-item a::after {
   content: "";
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 0.625vw;
   height: 0.625vw;
   margin-left: 0.521vw;
   background-image: url("../img/arrow-next.webp");
   background-size: 100% 100%;
   background-repeat: no-repeat;
   background-position: center center;
}


/*   HEADER   */
.header {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 3.281vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   background-color: #ffffff;
   border: 0.052vw solid rgba(171, 175, 188, 0.3);
   padding: 0 1.563vw;
   z-index: 50;
}

.header .logo {
   width: 6.771vw;
}

.header .nav-bar,
.header .menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.header .menu {
   gap: 2.083vw;
   margin-left: 2.031vw;
}

.header .menu-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.header .menu-item a {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   color: #1A1A1A;
}

.header .menu-item:hover a,
.header .menu-item.active a {
   color: #0099bb;
   ;
}

.header .header__box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.header .header__currency {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 5.885vw;
   gap: 0.521vw;
   padding: 0.5vw 0;
   border-radius: 0.3vw;
   transition: 0.3s ease-in-out;
}

.header .header__currency:hover {
   background: #eee;
}

.header .header__currency>div {
   height: 1.146vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.header .currency-icon {
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
   width: 1.25vw;
   height: 1.25vw;
   border-radius: 50%;
   background-color: #797979;
}

.header .currency-icon.doll {
   background-image: url("../img/Dollar.svg");
}

.header .currency-icon.euro {
   background-image: url("../img/Euro.svg");
}

.header .currency-icon.pound {
   background-image: url("../img/Pound.svg");
}

.header .currency-text {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
   margin-left: 0.052vw;
}

.header .selectron23-container {
   max-height: unset !important;
   position: static;
}

.header .custom-cur-sel {
   position: relative;
   overflow: hidden;
   padding: 9px 20px 9px 9px;
   cursor: pointer;
   background: #fcfcfc;
   margin-bottom: 2px;
   transition: all 0.25s ease-in-out;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   padding: 1vw;
   transition: 0.3s ease-in-out;
}

.header .custom-cur-sel.current {
   background: #eee !important;
	cursor: default !important;
}

.header .custom-cur-sel-option-title {
   font-size: 1.016vw !important;
   line-height: 1.016vw;
   gap: 0.782vw;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
	pointer-events: none;
}

.header .custom-cur-sel-option-title::before {
   content: "";
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 1.146vw;
   height: 1.146vw;
   border-radius: 50%;
   background-color: #797979;
   width: 1.719vw;
   height: 1.719vw;
}

.header .custom-cur-sel-option-title[data-name=USD]::before {
   background-image: url(../img/Dollar.svg);
}

.header .custom-cur-sel-option-title[data-name=EUR]::before {
   background-image: url(../img/Euro.svg);
}

.header .selectron23-container .selectron23-option {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   padding: 1vw;
   transition: 0.3s ease-in-out;
   cursor: pointer;
}

.header .selectron23-container .selectron23-option[data-selected="1"] {
   cursor: default;

}

.header .selectron23-container .selectron23-option[data-selected="1"],
.header .selectron23-container .selectron23-option:hover {
   background: #eee !important;
}

.header .selectron23-container .selectron23-option>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   height: 100%;
}

.header .selectron23 {
   height: auto !important;
   z-index: 51;
}

.header .selectron23-container {
   min-height: 1.146vw !important;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1vw;
   cursor: default;
}

.header .selectron23-container>span {
   display: none;
}

.header .wpcs_current_currency {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flext;
   cursor: pointer;
}

.header .selectron23-option-title,
.header .wpcs_current_currency_code {
   font-weight: 400;
   font-size: 0.677vw !important;
   line-height: 0.677vw;
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 0.521vw;
}

.header .selectron23-option-title {
   font-size: 1.016vw !important;
   line-height: 1.016vw;
   gap: 0.782vw;
}

.header .selectron23-option-title::before,
.header .wpcs_current_currency_code::before {
   content: "";
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 1.146vw;
   height: 1.146vw;
   border-radius: 50%;
   background-color: #797979;
}

.header .selectron23-option-title::before {
   width: 1.719vw;
   height: 1.719vw;
}

.header .selectron23-option-title[data-name=USD]::before,
.header .wpcs_current_currency_USD .wpcs_current_currency_code::before {
   background-image: url("../img/Dollar.svg");
}

.header .wpcs_current_currency_USD .wpcs_current_currency_code::after {
   content: ' ($)';
   margin-left: -0.321vw;
}

.header .selectron23-option-title[data-name=EUR]::before,
.header .wpcs_current_currency_EUR .wpcs_current_currency_code::before {
   background-image: url("../img/Euro.svg");
}

.header .wpcs_current_currency_EUR .wpcs_current_currency_code::after {
   content: ' (€)';
   margin-left: -0.321vw;
}

.header .langs-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 0.417vw;
   transition: 0.3s ease-in-out;
   padding: 0.65vw 0;
   border-radius: 0.3vw;
}

.header .langs-wrapper:hover {
   background: #eee;
}

.header .header__langs {
   display: -ms-grid;
   display: grid;
   overflow-y: hidden;
   height: 0.833vw;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
}

.header .header__langs.open {
   row-gap: 0.26vw;
   overflow-y: visible;
}

.header .lang {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   cursor: pointer;
   padding: 0 0.833vw;
}

.header .lang.active {
   -webkit-box-ordinal-group: 0;
   -ms-flex-order: -1;
   order: -1;
}

.header .lang a,
.header .lang>span {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   gap: 0.417vw;
   /*padding-left: 0.833vw;*/
   text-transform: uppercase;
}

.header .lang-icon {
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
   width: 1.146vw;
   height: 0.833vw;
   border: 0.052vw solid #EEEEEE;
   border-radius: 0.104vw;
}

.header .lang-icon.ru {
   background-image: url("../img/lang-ru.webp");
}

.header .lang-icon.en {
   background-image: url("../img/lang-en.webp");
}

.header .lang-name {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
}

.header .lang-arrow {
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
   width: 0.417vw;
   height: 0.417vw;
   background-image: url("../img/arrow-down.webp");
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
   cursor: pointer;
}

.header .lang-arrow.open {
   -webkit-transform: scaleY(-1);
   -ms-transform: scaleY(-1);
   transform: scaleY(-1);
}

/*   SECTION MAIN   */
.main {
   margin-top: 3.281vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 100%;
   height: 44.271vw;
   position: relative;
   clip-path: polygon(0 0, 100% 1%, 100% 86%, 0% 100%);
}

.main img {
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   -o-object-fit: cover;
   object-fit: cover;
   z-index: 1;
}

.main .main__block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 2.396vw;
   position: relative;
   z-index: 2;
}

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

.main .main__switch {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 19.305vw;
   height: 2.43vw;
   background-color: #ffffff;
   -webkit-box-shadow: 0.052vw 0.052vw 0.365vw rgba(0, 0, 0, 0.25);
   box-shadow: 0.052vw 0.052vw 0.365vw rgba(0, 0, 0, 0.25);
   border-radius: 0.625vw;
}

.main .main__switch span {
   font-weight: 400;
   font-size: 1.042vw;
   line-height: 1.25vw;
   width: 9.514vw;
   height: 2.153vw;
   border-radius: 0.521vw;
}

.main .main__switch span.active {
   font-weight: 500;
   color: #ffffff;
   background-color: #0099BB;
}

.main .main__search {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 35vw;
   height: 3.698vw;
   border: 0.052vw solid rgba(171, 175, 188, 0.6);
   -webkit-filter: drop-shadow(0.052vw 0.052vw 0.365vw rgba(0, 0, 0, 0.25));
   filter: drop-shadow(0.052vw 0.052vw 0.365vw rgba(0, 0, 0, 0.25));
   background-color: #ffffff;
   border-radius: 0.625vw;
   position: relative;
}

.main .main__search input {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 500;
   font-size: 1.042vw;
   line-height: 1.302vw;
   width: 26.719vw;
   height: 3.646vw;
   padding-left: 0.885vw;
}

datalist {
   overflow-y: auto;
   scrollbar-width: none;
   display: none;
   position: absolute;
   top: 100%;
   left: 0;
   border-radius: 0.625vw;
   max-height: 10.9vw;
   border: 0.052vw solid rgba(171, 175, 188, 0.6);
   -webkit-filter: drop-shadow(0.052vw 0.052vw 0.365vw rgba(0, 0, 0, 0.25));
   filter: drop-shadow(0.052vw 0.052vw 0.365vw rgba(0, 0, 0, 0.25));
   background-color: #ffffff;
   z-index: 20;
   padding: 0.885vw 0;
}

datalist::-webkit-scrollbar {
   width: 0;
}

.catalog-header .search-box .search-filter datalist select,
.catalog-header .search-box .search-filter datalist .select-selected,
.main__search datalist select,
.main__search datalist .select-selected {
   display: none;
}

option,
.catalog-header .search-box .search-filter .select-items div,
.main__search .select-items div {
   padding: 0.885vw;
   margin-bottom: 0.013vw;
   font-weight: 500;
   font-size: 1.042vw;
   line-height: 1.302vw;
   cursor: pointer;
   display: block;
}

option:hover,
.catalog-header .search-box .search-filter .select-items div:hover,
.main__search .select-items div:hover {
   background-color: #eee;
}

.main .main__search input::-webkit-input-placeholder {
   color: #EEEEEE;
}

.main .main__search input::-moz-placeholder {
   color: #EEEEEE;
}

.main .main__search input:-ms-input-placeholder {
   color: #EEEEEE;
}

.main .main__search input::-ms-input-placeholder {
   color: #EEEEEE;
}

.main .main__search input::placeholder {
   color: #EEEEEE;
}

.main option:empty {
   display: none;
}

.main .btn-search {
   font-weight: 500;
   font-size: 1.042vw;
   line-height: 1.302vw;
   width: 8.281vw;
   height: 100%;
   gap: 0.521vw;
   border-radius: 0vw 0.313vw 0.313vw 0vw;
}

.main .btn-search .icon {
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
   width: 1.042vw;
   height: 1.042vw;
   background-image: url("../img/search.webp");
   pointer-events: none;
}

.main .btn-search .btn-name {
   color: #ffffff;
   pointer-events: none;
}

/*   SECTION POPULAR LOCATIONS   */
.popular-locations {
   padding: 3.646vw 0 3.385vw;
}

.popular-locations .section-header {
   margin-bottom: 1.563vw;
}

.popular-locations .popular-locations__block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 1.042vw;
}

.popular-locations .popular-locations__box {
   width: 30.208vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 1.042vw;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.popular-locations .popular-locations__box:first-child .popular-locations__item {
   width: 14.583vw;
   height: 9.74vw;
   border-radius: 0.625vw;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(-3.76%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0) -3.76%, rgba(0, 0, 0, 0.7) 100%);
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) -3.76%, rgba(0, 0, 0, 0.7) 100%);
   overflow: hidden;
   -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.popular-locations .popular-locations__box:first-child .popular-locations__item .item-name {
   margin-bottom: 0.052vw;
}

.popular-locations .popular-locations__box:first-child .popular-locations__item:first-child {
   width: 30.208vw;
   height: 21.146vw;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(59.47%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 59.47%, rgba(0, 0, 0, 0.7) 100%);
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.47%, rgba(0, 0, 0, 0.7) 100%);
   overflow: hidden;
   -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.popular-locations .popular-locations__box:first-child .popular-locations__item:first-child .item-name {
   margin-bottom: 0.313vw;
}

.popular-locations .popular-locations__box:nth-child(2) .popular-locations__item {
   width: 14.583vw;
   height: 8.62vw;
   border-radius: 0.521vw;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(-3.8%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0) -3.8%, rgba(0, 0, 0, 0.7) 100%);
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) -3.8%, rgba(0, 0, 0, 0.7) 100%);
   overflow: hidden;
   -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.popular-locations .popular-locations__box:nth-child(2) .popular-locations__item .item-name {
   font-weight: 600;
   font-size: 1.042vw;
   line-height: 1.563vw;
   margin-bottom: 0.052vw;
   overflow: hidden;
   -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.popular-locations .popular-locations__box:nth-child(2) .popular-locations__item:first-child {
   background: -webkit-gradient(linear, left top, left bottom, color-stop(32.28%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 32.28%, rgba(0, 0, 0, 0.7) 100%);
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.28%, rgba(0, 0, 0, 0.7) 100%);
   overflow: hidden;
   -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.popular-locations .popular-locations__box:nth-child(2) .popular-locations__item:nth-child(5) {
   width: 30.208vw;
   height: 12.604vw;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(36.91%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 36.91%, rgba(0, 0, 0, 0.7) 100%);
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 36.91%, rgba(0, 0, 0, 0.7) 100%);
   border-radius: 0.625vw;
   overflow: hidden;
   -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.popular-locations .popular-locations__box:nth-child(2) .popular-locations__item:nth-child(5) .item-name {
   font-weight: 600;
   font-size: 1.042vw;
   line-height: 1.563vw;
   margin-bottom: 0.313vw;
}

.popular-locations .popular-locations__item {
   overflow: hidden;
   -webkit-mask-composite: radial-gradient(white, black);
   mask-composite: radial-gradient(white, black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   padding: 0.729vw;
   position: relative;
}

.popular-locations .popular-locations__item:hover img {
   filter: brightness(0.5);
}

.popular-locations .popular-locations__item img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   z-index: 1;
   mix-blend-mode: multiply;
   transition: 0.3s linear;
}

.popular-locations .item-name {
   font-weight: 500;
   font-size: 1.25vw;
   line-height: 1.458vw;
   color: #ffffff;
   position: relative;
   z-index: 2;
}

.popular-locations .item-location {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   color: #ffffff;
   /*padding-left: 1.042vw;*/
   padding-bottom: 0.052vw;
   /*background-image: url("../img/location-marker.webp");*/
   background-position: top left;
   background-size: 0.781vw 1.302vw;
   background-repeat: no-repeat;
   position: relative;
   z-index: 2;
}

/* SECTION CONCIERGE SERVICE */
.concierge-service {
   padding: 1.563vw 0 1.51vw;
}

.concierge-service .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 6.354vw;
}

.concierge-service .concierge-service__block {
   width: 24.896vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.concierge-service .section-header {
   margin-bottom: 1.615vw;
}

.concierge-service .content-text.tablet {
   display: none;
}

.concierge-service .btn-active {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   padding: 0 0.573vw;
   height: 2.083vw;
   border-radius: 0.313vw;
   margin-top: 0.833vw;
}

.concierge-service .btn-active.tablet {
   display: none;
}

.concierge-service .concierge-service__picture {
   width: 30.365vw;
   height: 14.74vw;
}

.concierge-service .concierge-service__picture img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

/*  SECTION FIND HOUSE   */
.find-house {
   padding: 2.76vw 0 2.552vw;
}

.find-house .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: stretch;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 1.042vw;
}

.find-house .find-house__item {
   width: 19.792vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
}

.find-house .item-icon {
   width: 4.362vw;
   height: 3.49vw;
   margin-bottom: 0.938vw;
}

.find-house .item-icon img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: 0 0;
   object-position: 0 0;
}

.find-house .item-header {
   font-weight: 500;
   font-size: 0.833vw;
   line-height: 1.042vw;
}

.find-house .item-description {
   margin: 0.365vw 0 0.938vw;
   height: 100%;
   flex-shrink: 1;
}

.find-house .item-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   background: #EEEEEE;
   border-radius: 0.313vw;
   height: 2.083vw;
   padding: 0 0.573vw;
}

/*  SECTION POPULAR PLACES  */
.popular-places {
   padding: 2.031vw 0 2.813vw;
}

.popular-places .popular-places__items {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr 1fr;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 1.042vw;
   margin: 2.396vw 0 1.042vw;
}

.popular-places .popular-places__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   width: 19.792vw;
   height: 10.226vw;
   padding: 1.25vw;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(27.21%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 27.21%, rgba(0, 0, 0, 0.7) 100%);
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 27.21%, rgba(0, 0, 0, 0.7) 100%);
   border-radius: 0.625vw;
   overflow: hidden;
   -webkit-mask-composite: radial-gradient(white, black);
   mask-composite: radial-gradient(white, black);
   position: relative;
   overflow: hidden;
   -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.popular-places .popular-places__item img {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
   mix-blend-mode: multiply;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   transition: 0.3s linear;
}

.popular-places .popular-places__item:hover img {
   filter: brightness(0.5);
}

.popular-places .item-name {
   font-weight: 500;
   font-size: 1.25vw;
   line-height: 1.458vw;
   color: #ffffff;
   -ms-flex-negative: 1;
   flex-shrink: 1;
   position: relative;
   z-index: 3;
}

.popular-places .btn-active {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   width: 9.375vw;
   height: 2.083vw;
   border-radius: 0.313vw;
   margin: 0 auto;
}

/* SECTION FOR SELLERS   */
.for-sellers {
   padding: 2.708vw 0 5.26vw;
}

.for-sellers .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.for-sellers .for-sellers__block {
   width: 25vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.for-sellers .section-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   margin-bottom: 1.615vw;
}

.for-sellers .btn-active {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   padding: 0 0.573vw;
   height: 2.083vw;
   border-radius: 0.313vw;
   margin-top: 0.729vw;
}

.for-sellers .for-sellers__picture {
   width: 30.208vw;
   height: 12.448vw;
   border-radius: 1.042vw;
   overflow: hidden;
}

.for-sellers .for-sellers__picture img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

/*   FOOTER   */
.footer .line {
   width: 98.438vw;
   height: 0.052vw;
   background-color: #DDDDDD;
   margin: 0 auto 2.5vw;
}

.footer .menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   gap: 1.042vw;
   padding-bottom: 4.948vw;
   border-bottom: 0.052vw solid #DDDDDD;
}

.footer .menu-item {
   font-weight: 500;
   font-size: 0.833vw;
   line-height: 1.042vw;
   width: 14.583vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1.563vw;
}

.footer .submenu,
.footer .submenu-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1.146vw;
}

.footer .submenu-item a {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   color: #1A1A1A;
}

.footer .footer__bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 1.354vw 0;
}

.footer .social {
   padding-left: 0.521vw;
}

.footer .social,
.footer .social-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 1.563vw;
}

.footer .social-item a {
   width: 1.042vw;
}

.footer .copy {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
   color: #797979;
}

.footer .development {
   overflow: hidden;
   width: 100%;
   height: auto;
   padding: 7px;
   /*background: #797979;*/
   border-top: 1px solid rgba(255, 255, 255, 0.1);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.footer .development a {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
   text-decoration: none;
   padding: 0 13px;
   width: 190px;
   height: 27px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 7px;
   gap: 0;
   background-image: url("../img/webmedia-border.svg");
   background-size: 100% 100%;
   background-repeat: no-repeat;
   font-family: "Ubuntu";
   font-style: normal;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   /*color: #e3e3e3;*/
   color: #797979
}

.footer .development a img {
   position: absolute;
   left: 0px;
   width: 36px;
   height: auto;
   -webkit-transform: translateY(-10%);
   -ms-transform: translateY(-10%);
   transform: translateY(-10%);
}

.footer .development a:hover {
   -webkit-animation: 0.35s tremor ease-out;
   animation: 0.35s tremor ease-out;
}

@keyframes tremor {
   0% {
      -webkit-transform: translateX(-0.5%);
      transform: translateX(-0.5%);
   }

   25% {
      -webkit-transform: translateX(0.5%);
      transform: translateX(0.5%);
   }

   50% {
      -webkit-transform: translateX(-0.5%);
      transform: translateX(-0.5%);
   }

   75% {
      -webkit-transform: translateX(0.5%);
      transform: translateX(0.5%);
   }

   100% {
      -webkit-transform: translateX(-0.5%);
      transform: translateX(-0.5%);
   }
}

@-webkit-keyframes tremor {
   0% {
      -webkit-transform: translateX(-0.5%);
      transform: translateX(-0.5%);
   }

   25% {
      -webkit-transform: translateX(0.5%);
      transform: translateX(0.5%);
   }

   50% {
      -webkit-transform: translateX(-0.5%);
      transform: translateX(-0.5%);
   }

   75% {
      -webkit-transform: translateX(0.5%);
      transform: translateX(0.5%);
   }

   100% {
      -webkit-transform: translateX(-0.5%);
      transform: translateX(-0.5%);
   }
}

/*  PAGE TERMS AND CONDITIONS,
    PAGE PRIVACY POLICY,
    PAGE COOKIES POLICY   */
.page-terms {
   padding: 2.813vw 19.167vw 5.625vw 19.115vw;
}

.page-privacy {
   padding: 2.813vw 17.552vw 5.208vw 19.115vw;
}

.page-privacy .section-header {
   text-transform: uppercase;
}

.page-cookies {
   padding: 2.813vw 19.167vw 4.792vw 19.115vw;
}

.page-terms,
.page-privacy,
.page-cookies {
   margin-top: 3.281vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 2.604vw;
   counter-reset: section;
}

.page-terms section,
.page-privacy section,
.page-cookies section {
   width: 100%;
}

.page-terms .section-header,
.page-privacy .section-header,
.page-cookies .section-header {
   counter-reset: item;
}

.page-terms .section-first-header,
.page-privacy .section-first-header,
.page-cookies .section-first-header {
   font-weight: 500;
   font-size: 1.25vw;
   line-height: 1.458vw;
}

.page-terms .section-header::before,
.page-privacy .section-header::before,
.page-cookies .section-header::before {
   counter-increment: section 1;
   content: counter(section) ". ";
}

.page-terms .section-subheader,
.page-privacy .section-subheader,
.page-cookies .section-subheader {
   font-weight: 500;
   font-size: 1.042vw;
   line-height: 1.25vw;
   margin-top: 1.563vw;
}

.page-terms .section-subheader:first-child,
.page-privacy .section-subheader:first-child,
.page-cookies .section-subheader:first-child {
   margin-top: 0;
}

.page-terms .section-list,
.page-terms .section-sublist,
.page-privacy .section-list,
.page-privacy .section-sublist,
.page-cookies .section-list,
.page-cookies .section-sublist {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   row-gap: 1.042vw;
   margin-top: 1.042vw;
}

.page-terms .list-item,
.page-privacy .list-item,
.page-cookies .list-item {
   counter-reset: subitem;
}

.page-terms .list-item::before,
.page-privacy .list-item::before,
.page-cookies .list-item::before {
   counter-increment: item 1;
   content: counter(section) "."counter(item) ". ";
}

.page-terms section>.content-text,
.page-terms .list-item>.content-text,
.page-privacy section>.content-text,
.page-privacy .list-item>.content-text,
.page-cookies section>.content-text,
.page-cookies .list-item>.content-text {
   margin-top: 1.042vw;
}

.page-terms .list-subitem::before,
.page-privacy .list-subitem::before,
.page-cookies .list-subitem::before {
   counter-increment: subitem 1;
   content: counter(section) "."counter(item) "."counter(subitem) ". ";
}

.page-terms .marked-list,
.page-privacy .marked-list,
.page-cookies .marked-list {
   gap: 0.521vw;
}

.page-terms .list-marked-item,
.page-privacy .list-marked-item,
.page-cookies .list-marked-item {
   list-style-type: initial;
   list-style-position: inside;
}

/*   PAGE CONTACT OUR TEAM   */
.page-contacts {
   margin-top: 3.281vw;
   padding: 4.375vw 0 5.208vw;
}

.page-contacts .container>.content-text {
   margin: 0.469vw 0 2.604vw 0.052vw;
   width: 50.208vw;
}

.page-contacts .page-contacts__box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.page-contacts .form {
   width: 25vw;
}

.page-contacts .contacts {
   width: 30.208vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-column-gap: 1.042vw;
   -moz-column-gap: 1.042vw;
   column-gap: 1.042vw;
   row-gap: 2.188vw;
}

.page-contacts .contact-item {
   display: -ms-grid;
   display: grid;
   width: 14.583vw;
}

.page-contacts .contact-item .name {
   font-weight: 500;
   font-size: 1.042vw;
   line-height: 1.25vw;
   margin-bottom: 1.042vw;
}

.page-contacts .contact-item .value {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0.583vw;
}

.page-contacts .contact-item .value .icon {
   width: 1.615vw;
}

/*   PAGE CONTACT CONCIERGE   */
.page-concierge {
   margin-top: 3.281vw;
   padding: 2.813vw 0 5.208vw;
}

.page-concierge .help-you {
   position: relative;
   padding-bottom: 3.333vw;
}

.page-concierge .help-you .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.page-concierge .help-you .page-header {
   margin-bottom: 1.51vw;
}

.page-concierge .help-you .content-text {
   width: 29.427vw;
}

.page-concierge .help-you .link {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   display: block;
   color: #0099BB;
   margin: 0.833vw 0 1.042vw;
}

.page-concierge .help-you .help-you__picture {
   width: 30.156vw;
   height: 14.844vw;
}

.page-concierge .help-you .help-you__picture img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.page-concierge .help-you .section-subheader {
   font-weight: 500;
   font-size: 0.833vw;
   line-height: 1.25vw;
   margin-bottom: 0.26vw;
   margin-top: 2.865vw;
   width: 29.427vw;
}

.page-concierge .help-you .form {
   margin-top: 1.042vw;
   width: 25vw;
}

.page-concierge .how-work {
   position: relative;
   padding-bottom: 5.208vw;
}

.page-concierge .how-work .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.page-concierge .how-work .how-work__block {
   width: 30.156vw;
}

.page-concierge .how-work .features {
   margin-top: 1.51vw;
   width: 26.354vw;
}

.page-concierge .how-work .features .content-text {
   margin-top: 0.365vw;
}

.page-concierge .how-work .feature:first-child {
   margin-bottom: 0.781vw;
}

.page-concierge .how-work .feature:first-child .content-text {
   margin-top: 0.781vw;
}

.page-concierge .how-work .feature:nth-child(2) {
   margin-bottom: 2.135vw;
}

.page-concierge .how-work .how-work__picture {
   width: 30.208vw;
}

.page-concierge .why-choose {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.page-concierge .why-choose .why-choose__block {
   width: 39.635vw;
   margin-right: 0.99vw;
   display: -ms-grid;
   display: grid;
   justify-items: flex-start;
}

.page-concierge .why-choose .features {
   margin: 1.615vw 0 0.833vw;
}

.page-concierge .why-choose .features,
.page-concierge .why-choose .feature {
   display: -ms-grid;
   display: grid;
   gap: 0.052vw;
}

.page-concierge .why-choose .feature-name {
   font-weight: 700;
   font-size: 0.833vw;
   line-height: 1.146vw;
}

.page-concierge .why-choose .btn-active {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   width: auto;
   padding: 0 0.573vw;
   height: 2.083vw;
   border-radius: 0.313vw;
}

/*   PAGE FAVORITES   */
.page-favorites,
.page-catalog {
   margin-top: 3.281vw;
   padding: 2.604vw 17.917vw;
   min-height: 60vh;
}

.page-favorites .items,
.page-catalog .items {
   margin-top: 3.854vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-column-gap: 1.25vw;
   -moz-column-gap: 1.25vw;
   column-gap: 1.25vw;
   row-gap: 2.969vw;
}

.page-favorites .item,
.page-catalog .item {
   cursor: pointer;
}

.page-catalog .item.hide {
   display: none;
}

.page-favorites .item.hidden,
.page-catalog .item.hidden {
   display: none;
}

.page-favorites .item,
.page-favorites .swiper,
.page-favorites .swiper-slide,
.page-catalog .item,
.page-catalog .swiper,
.page-catalog .swiper-slide {
   width: 15.104vw;
}

.page-favorites .item,
.page-catalog .item {
   display: grid;
   grid-template-rows: 13.438vw auto auto 1fr;
}

.page-favorites .swiper,
.page-catalog .swiper {
   height: 13.438vw;
   border: 0.052vw solid rgba(26, 26, 26, 0.1);
   -webkit-filter: drop-shadow(0vw 0.052vw 0.104vw rgba(0, 0, 0, 0.05));
   filter: drop-shadow(0vw 0.052vw 0.104vw rgba(0, 0, 0, 0.05));
   border-radius: 0.625vw;
   overflow: hidden;
   position: relative;
}

.page-favorites .swiper:hover .swiper-button-prev,
.page-favorites .swiper:hover .swiper-button-next,
.page-catalog .swiper:hover .swiper-button-prev,
.page-catalog .swiper:hover .swiper-button-next {
   opacity: 1;
   visibility: visible;
}

.page-favorites .swiper-wrapper,
.page-catalog .swiper-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.page-favorites .swiper-slide,
.page-catalog .swiper-slide {
   height: 13.438vw;
}

.page-favorites .swiper-slide img,
.page-catalog .swiper-slide img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.page-favorites .swiper-button-prev,
.page-favorites .swiper-button-next,
.page-catalog .swiper-button-prev,
.page-catalog .swiper-button-next {
   width: 1.563vw;
   height: 1.563vw;
   position: absolute;
   top: calc(50% - 0.781vw);
   z-index: 5;
   cursor: pointer;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
   margin: 0;
}

.swiper-button-next::after,
.swiper-button-prev::after {
   display: none;
}

.page-favorites .swiper-button-prev,
.page-catalog .swiper-button-prev {
   left: 0.781vw;
}

.page-favorites .swiper-button-next,
.page-catalog .swiper-button-next {
   right: 0.781vw;
}

.page-favorites .swiper-pagination,
.page-catalog .swiper-pagination {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   bottom: 0.99vw;
   left: 0;
   gap: 0.625vw;
   width: 100%;
   height: 0.625vw;
   z-index: 5;
}

.page-favorites .swiper-pagination-bullet,
.page-catalog .swiper-pagination-bullet {
   width: 0.625vw;
   height: 0.625vw;
   border-radius: 50%;
   background: rgba(255, 255, 255, 0.5);
   cursor: pointer;
   opacity: 1;
   margin: 0 !important;
}

.page-favorites .swiper-pagination-bullet-active,
.page-catalog .swiper-pagination-bullet-active {
   background: #ffffff;
}

.page-favorites .heart,
.page-catalog .heart {
   position: absolute;
   top: 0.781vw;
   right: 0.781vw;
   width: 1.25vw;
   z-index: 100;
   cursor: pointer;
}

.page-favorites .heart .wpfp-span,
.page-catalog .heart .wpfp-span {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
}

.page-favorites .heart svg,
.page-catalog .heart svg {
   width: 1.25vw;
   height: 1.25vw;
   stroke: #ffffff;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
}

.page-favorites .heart.added svg,
.page-catalog .heart.added svg {
   fill: #0ca8b1;
}

.page-favorites .item-name,
.page-catalog .item-name {
   display: block;
   margin-top: 1.094vw;
}

.page-favorites .item-address,
.page-favorites .item-description,
.page-catalog .item-address,
.page-catalog .item-description {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.938vw;
   color: #797979;
   margin-top: 0.156vw;
}

.page-favorites .price,
.page-catalog .price {
   color: #1A1A1A;
   margin-top: 1.25vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0.156vw;
}

.page-favorites .cur-price,
.page-catalog .cur-price {
   font-weight: 400;
   font-size: 1.042vw;
   line-height: 1.25vw;
}

.page-favorites .prev-price,
.page-catalog .prev-price {
   text-decoration: line-through;
}

.page-favorites .pagination-box,
.page-catalog .pagination-box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: 3.906vw;
   gap: 0.703vw;
}

.page-favorites .pagination-box.hidden,
.page-catalog .pagination-box.hidden {
   display: none;
}

.page-favorites .btn-next,
.page-favorites .btn-prev,
.page-catalog .btn-next,
.page-catalog .btn-prev {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 2.188vw;
   height: 2.188vw;
   border-radius: 50%;
   background-color: #EEEEEE;
   cursor: pointer;
}

.page-favorites .btn-next.hidden,
.page-favorites .btn-prev.hidden,
.page-catalog .btn-next.hidden,
.page-catalog .btn-prev.hidden {
   display: none;
}

.page-favorites .btn-next img,
.page-favorites .btn-prev img,
.page-catalog .btn-next img,
.page-catalog .btn-prev img {
   width: 1.042vw;
}

.page-favorites .pages,
.page-catalog .pages {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 0.938vw;
}

.page-favorites .page,
.page-catalog .page {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.146vw;
   color: #0099BB;
   min-width: 1.667vw;
   padding: 0 0.573vw;
   height: 1.458vw;
   cursor: pointer;
   text-decoration: underline;
}

.page-favorites .page.active,
.page-catalog .page.active {
   color: #1A1A1A;
   text-decoration: none;
}

.page-favorites .dots,
.page-catalog .dots {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.146vw;
   color: #797979;
   width: 1.667vw;
   padding: 0 0.573vw;
   height: 1.458vw;
}

/*   PAGE CARD   */
.page-card {
   margin-top: 3.281vw;
   padding: 0.833vw 0 4.167vw;
}

.page-card .section-header {
   font-size: 1.1vw;
   line-height: 1.35vw;
}

.page-card .page-card__pictures,
.page-card .page-card__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: relative;
}

.page-card .swiper,
.page-card .swiper-slide {
   width: 40.625vw;
   height: 23.438vw;
}

.page-card .swiper,
.page-card .picture {
   border-radius: 0.417vw;
   overflow: hidden;
   position: relative;
}

.page-card .swiper img,
.page-card .picture img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.page-card .swiper-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.page-card .swiper-pagination {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   bottom: 0.521vw;
   left: 0;
   gap: 0.208vw;
   width: 100%;
   height: 0.313vw;
   z-index: 5;
}

.page-card .swiper-pagination-bullet {
   width: 0.313vw;
   height: 0.313vw;
   border-radius: 50%;
   background: rgba(255, 255, 255, 0.5);
   cursor: pointer;
   opacity: 1;
   margin: 0 !important;
}

.page-card .swiper-pagination-bullet-active {
   background: #ffffff;
}

.page-card .btn-back,
.page-card .btn-share,
.page-card .btn-add-fav {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.146vw;
   height: 2.083vw;
   border-radius: 0.313vw;
   background-color: #ffffff;
   padding: 0 0.625vw;
   gap: 0.625vw;
   z-index: 5;
   cursor: pointer;
}

.page-card .btn-back img,
.page-card .btn-back svg,
.page-card .btn-share img,
.page-card .btn-share svg,
.page-card .btn-add-fav img,
.page-card .btn-add-fav svg {
   width: 1.042vw;
   height: 1.042vw;
}

.page-card .btn-open {
   font-weight: 400;
   font-size: 0.729vw;
   line-height: 1.094vw;
   height: 1.615vw;
   border-radius: 0.208vw;
   background-color: #ffffff;
   padding: 0 0.417vw;
   gap: 0.417vw;
   position: absolute;
   bottom: 0.521vw;
   right: 1.302vw;
   z-index: 5;
   cursor: pointer;
}

.page-card .btn-open img {
   width: 0.625vw;
}

.page-card .btn-back {
   position: absolute;
   top: 0.781vw;
   left: 1.042vw;
}

.page-card .card-buttons {
   position: absolute;
   top: 0.781vw;
   right: 1.042vw;
   display: flex;
   gap: 0.417vw;
}

.bottom-request {
   display: none;
}

.page-card .btn-add-fav {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   padding: 0 0.625vw;
   gap: 0.625vw;
   position: relative;
}

.page-card .btn-add-fav svg {
   stroke: #ff007f;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
}

.page-card .btn-add-fav.added svg {
   fill: #ff007f;
}

.page-card .btn-add-fav .btn-name {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.146vw;
}

.page-card .btn-add-fav .wpfp-span,
.page-card .btn-add-fav a {
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.page-card .pictures {
   width: 19.792vw;
   display: -ms-grid;
   display: grid;
   gap: 1.042vw;
}

.page-card .picture {
   width: 19.792vw;
   height: 11.198vw;
}

.page-card .page-card__wrapper {
   margin-top: 2.083vw;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.page-card .page-card__block {
   width: 40.625vw;
   display: -ms-grid;
   display: grid;
   justify-items: start;
   padding-top: 0.781vw;
}

.page-card section {
   width: 40.625vw;
}

.page-card .card-description {
   padding-bottom: 3.958vw;
}

.page-card .block-top {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   margin-bottom: 0.781vw;
}

.page-card .block-top .section-header {
   -ms-flex-negative: 1;
   flex-shrink: 1;
}

.page-card .price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 1.042vw;
   line-height: 1.25vw;
   color: #1A1A1A;
   gap: 0.13vw;
}

.page-card .price .icon {
   width: 1.615vw;
}

.page-card .address {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 0.833vw;
   margin-bottom: 1.042vw;
}

.page-card .address .icon {
   width: 1.042vw;
}

.page-card .short-address {
   color: #1A1A1A;
}

.page-card .address-link {
   color: #0099BB;
   margin-left: -0.023vw;
}

.page-card .short-description {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   margin-bottom: 1.981vw;
}

.page-card .description-top {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding-bottom: 0.415vw;
   -webkit-box-shadow: inset 0vw -0.052vw 0vw #d8d8d8;
   box-shadow: inset 0vw -0.052vw 0vw #d8d8d8;
}

.page-card .description-text {
   width: 100%;
   max-height: 8.75vw;
   overflow-y: hidden;
   margin-top: 0.988vw;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
}

.page-card .description-text.visible {
   max-height: 1000vw;
   height: auto;
}

.page-card .btn-more,
.page-card .btn-hide {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   margin: 0.833vw 0 0;
   height: 2.083vw;
   padding: 0 0.573vw;
   background: #EEEEEE;
   border-radius: 0.313vw;
   cursor: pointer;
}

.page-card .btn-more.hidden,
.page-card .btn-hide.hidden {
   display: none;
}

.page-card .features {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-top: 1.25vw;
   overflow-y: hidden;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
}

.page-card .features.visible {
   max-height: 1000vw;
   height: auto;
}

.page-card .feature {
   width: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 2.5vw;
   gap: 0.625vw;
}

.page-card .feature .icon {
   width: 1.042vw;
}

.page-card .feature p {
   -ms-flex-negative: 1;
   flex-shrink: 1;
}

.page-card .amenities {
   padding-bottom: 3.125vw;
}

.page-card .amenities .feature.hidden {
   display: none;
}

.page-card .amenities .btn-more {
   margin: 1.25vw 0 0;
}

.page-card .areas {
   padding-bottom: 1.458vw;
}

.page-card .areas .section-header {
   margin-bottom: 0.833vw;
}

.page-card .areas .subheader {
   font-weight: 500;
   font-size: 0.78vw;
   line-height: 0.9vw;
   color: #1A1A1A;
   margin-bottom: 0.469vw;
}

.page-card .items {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -webkit-column-gap: 1.042vw;
   -moz-column-gap: 1.042vw;
   column-gap: 1.042vw;
   margin-bottom: 1.667vw;
}

.page-card .item {
   width: 19.792vw;
   min-height: 1.719vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-bottom: 0.052vw solid #EEEEEE;
}

.page-card .item-name {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 1.667vw;
   color: #797979;
}

.page-card .item-value {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.667vw;
   color: #1A1A1A;
}

.page-card #card-map {
   width: 40.625vw;
   height: 20.833vw;
   margin: 0.833vw 0;
}

.page-card .location-latitude,
.page-card .location-longitude {
   position: absolute;
   display: none;
}

.page-card .notification {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background: rgba(163, 207, 255, 0.38);
   border-radius: 0.417vw;
   padding: 0.938vw 0.833vw 0.833vw;
   gap: 8.958vw;
   margin-bottom: 3.958vw;
}

.page-card .notification__box {
   width: 22.344vw;
}

.page-card .place {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #004085;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0.729vw;
   margin-bottom: 0.417vw;
}

.page-card .place .icon {
   width: 1.042vw;
}

.page-card .note-text {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 1.016vw;
   color: #004085;
}

.page-card .btn-request {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   height: 2.083vw;
   background: #004085;
   border-radius: 0.313vw;
   color: #ffffff;
   padding: 0 0.573vw;
}

.page-card .energy-details .items {
   -webkit-column-gap: 1.51vw;
   -moz-column-gap: 1.51vw;
   column-gap: 1.51vw;
}

.page-card .energy-details .items .item {
   width: 18.542vw;
}

.page-card .energy-details .items .item .item-name {
   line-height: 1.667vw;
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   align-self: center;
   -ms-flex-negative: 1;
   flex-shrink: 1;
}

.page-card .energy-details.hidden {
   display: none;
}

.page-card .energy-details.full {
   display: block;
}

.page-card .energy-short.full {
   display: block;
}

.page-card .energy-short.hidden {
   display: none;
}

.page-card .energy-diagnosis .items {
   margin: 0.833vw 0 0.417vw;
}

.page-card .energy-diagnosis .item-name {
   line-height: 1.042vw;
   -ms-flex-item-align: start;
   align-self: flex-start;
   flex-shrink: 1;
}

.page-card .energy-diagnosis .item-value {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0.104vw;
}

.page-card .energy-diagnosis .item-value .icon {
   width: 2.5vw;
   position: relative;
}

.page-card .energy-diagnosis .btn-more {
   margin: 0 0 1.563vw;
}

.page-card .energy-diagnosis .btn-hide {
   margin: 0 0 1.406vw;
}

.page-card .rating {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 1.25vw;
   height: 1.25vw;
   border-radius: 50%;
   line-height: 1.25vw;
}

.page-card .rating.rate-d {
   background: #fdffcd;
   border: 0.052vw solid #ffd735;
}

.page-card .rating.rate-c {
   background: #e1c5f6;
   border: 0.052vw solid #b570ea;
}

.page-card .energy-ratings {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 1.25vw;
}

.page-card .energy-rating {
   max-width: 50%;
}

.page-card .energy-rating .icon {
   top: 0;
   right: 0;
}

.page-card .energy-rating .icon.A {
   top: 0;
   left: 4.063vw;
}

.page-card .energy-rating .icon.B {
   top: 1.458vw;
   left: 5.052vw;
}

.page-card .energy-rating .icon.C {
   top: 2.917vw;
   left: 5.938vw;
}

.page-card .energy-rating .icon.D {
   top: 4.375vw;
   left: 6.719vw;
}

.page-card .energy-rating .icon.E {
   top: 5.781vw;
   left: 7.5vw;
}

.page-card .energy-rating .icon.F {
   top: 7.344vw;
   left: 8.438vw;
}

.page-card .energy-rating .icon.G {
   top: 8.75vw;
   left: 9.323vw;
}

.page-card .energy-rating__header {
   font-weight: 500;
   font-size: 0.92vw;
   line-height: 1.15vw;
   color: #1A1A1A;
   margin: 0.781vw 0 0.573vw;
}

.page-card .energy-rating__measure {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 1.016vw;
   color: #1A1A1A;
}

.page-card .energy-rating_hight,
.page-card .energy-rating_low {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 1.016vw;
   color: #797979;
}

.page-card .energy-rating_hight {
   margin: 0.573vw 0 0.208vw;
}

.page-card .energy-rating_low {
   margin-top: 0.208vw;
}

.page-card .rating-picture {
   width: 9.323vw;
   position: relative;
}

.page-card .rating-picture .icon {
   width: 2.5vw;
   position: absolute;
}

.page-card .rating-picture .icon span,
.page-card .energy-diagnosis .item-value .icon span {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 1.042vw;
   width: 100%;
   height: 100%;
   padding-left: 0.521vw;
   color: #ffffff;
   position: absolute;
   top: 0;
   left: 0;
}

.page-card .form-wrapper {
   position: sticky;
   right: 0;
   top: 4vw;
}

.page-card .close-wrapper {
   position: absolute;
}

.page-card .contact-form {
   width: 19.792vw;
   background: rgba(255, 255, 255, 0.002);
   -webkit-box-shadow: 0vw 0.104vw 0.521vw rgba(185, 185, 185, 0.75);
   box-shadow: 0vw 0.104vw 0.521vw rgba(185, 185, 185, 0.75);
   border-radius: 0.833vw;
   padding: 1.52vw 1.25vw 1.364vw;
}

.page-card .form-header {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   width: 9.426vw;
   color: #0099BB;
   padding-bottom: 0.573vw;
   -webkit-box-shadow: inset 0vw -0.052vw 0vw #d8d8d8;
   box-shadow: inset 0vw -0.052vw 0vw #d8d8d8;
   margin-bottom: 1.25vw;
}

.page-card .form-subheader {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
   color: #797979;
   margin-bottom: 0.355vw;
}

.page-card form,
.page-card form>p {
   display: -ms-grid;
   display: grid;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: start;
   width: 100%;
}

.page-card .contact-form form .form-input {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   border-color: #C4C4C4;
   border-style: solid;
   width: 100%;
}

.page-card .contact-form form .form-input::-webkit-input-placeholder {
   color: #999999;
}

.page-card .contact-form form .form-input::-moz-placeholder {
   color: #999999;
}

.page-card .contact-form form .form-input:-ms-input-placeholder {
   color: #999999;
}

.page-card .contact-form form .form-input::-ms-input-placeholder {
   color: #999999;
}

.page-card .contact-form form .form-input::placeholder {
   color: #999999;
}

.page-card .contact-form form p>.wpcf7-form-control-wrap {
   display: block;
}

.page-card .contact-form form p>.wpcf7-form-control-wrap:first-of-type input {
   height: 2.135vw;
   border-radius: 0.313vw 0.313vw 0 0;
   border-width: 0.052vw 0.052vw 0vw 0.052vw;
   padding: 0.521vw 0.833vw 0.573vw;
}

.page-card .contact-form form p>.wpcf7-form-control-wrap:nth-of-type(2) input {
   height: 2.135vw;
   border-radius: 0;
   border-width: 0.052vw 0.052vw 0vw 0.052vw;
   padding: 0.521vw 0.833vw 0.573vw;
}

.page-card .contact-form form p>.form-input {
   display: block;
   border-radius: 0 0 0.313vw 0.313vw;
   border: 0.052vw solid #C4C4C4;
}

.page-card .contact-form form p>.form-input input {
   width: 100%;
   -ms-flex-negative: 1;
   flex-shrink: 1;
   height: 2.292vw;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   padding: 0.521vw 0.833vw 0.521vw 4.375vw;
}

.page-card .contact-form form p>.form-input input::-webkit-input-placeholder {
   color: #999999;
}

.page-card .contact-form form p>.form-input input::-moz-placeholder {
   color: #999999;
}

.page-card .contact-form form p>.form-input input:-ms-input-placeholder {
   color: #999999;
}

.page-card .contact-form form p>.form-input input::-ms-input-placeholder {
   color: #999999;
}

.page-card .contact-form form p>.form-input input::placeholder {
   color: #999999;
}

.page-card .wpcf7 form .wpcf7-response-output {
   margin: 0 0 1.19vw;
   padding: 0;
   border: none;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: red;
}

.page-card .intl-tel-input .selected-flag {
   width: 3.906vw;
   border-right: 0.052vw solid #ced4da;
   padding: 0 0 0 0.677vw;
}

.page-card .intl-tel-input .selected-flag .iti-flag {
   background-color: transparent;
}

.page-card .intl-tel-input .selected-flag .iti-arrow {
   width: 0.625vw;
   height: 0.625vw;
   right: 0.625vw;
   border: none;
   margin-top: -0.313vw;
   background-image: url("../img/arrow-down-form.webp");
   background-size: 0.625vw 0.625vw;
   background-position: center center;
}

.page-card .intl-tel-input ul.country-list {
   width: 17.292vw;
}

.page-card .contact-form label {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
   display: -ms-grid;
   display: grid;
   color: #797979;
   margin-top: 1.19vw;
}

.page-card .contact-form textarea {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   width: 100%;
   color: #1A1A1A;
   height: 8.229vw;
   resize: none;
   border: 0.052vw solid #C4C4C4;
   border-radius: 0.313vw;
   margin-bottom: 0.156vw;
   margin-top: 0.373vw;
   padding: 0.521vw 0.833vw 0.573vw;
}

.page-card .symbols {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.781vw;
   color: #797979;
   text-align: right;
   margin-bottom: 0.938vw;
}

.page-card .contact-form .btn-active {
   font-weight: 400;
   font-size: 1.042vw;
   line-height: 1.25vw;
   color: #ffffff;
   height: 2.5vw;
   border-radius: 0.313vw;
   border: none;
   margin-bottom: 0.521vw;
}

.page-card .note {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 1.042vw;
   color: #797979;
}

.page-card .note a {
   color: #797979;
   text-decoration: underline;
}

.page-card .breadcrumb {
   padding-top: 4.751vw;
}

/*   POP-UP SOCIAL-BTNS   */
/*   POP-UP GALLERY   */
.gallery .wrapper,
.social-btns .wrapper,
.pop-up.for-langs .wrapper,
.pop-up.for-currency .wrapper,
.pop-up.for-save .wrapper,
.pop-up.for-more .wrapper {
   background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
   background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
   display: flex;
   justify-content: center;
   align-items: center;
}

.gallery .window {
   max-width: 94.844vw;
   max-height: calc(100vh - 5.52vw);
   border-radius: 1.042vw;
   position: relative;
   overflow: hidden;
   margin: 2.76vw 0;
   display: flex;
   justify-content: center;
   align-items: center;
}

.social-btns .window,
.pop-up.for-langs .window,
.pop-up.for-currency .window,
.pop-up.for-save .window,
.pop-up.for-more .window {
   /*max-width: 500px;*/
   width: 35vw;
   max-height: calc(100vh - 5.52vw);
   border-radius: 1.042vw;
   position: relative;
   overflow: hidden;
   margin: 2.76vw 0;
   display: grid;
   background: #ffffff;
   padding: 1vw 3vw;
}

.pop-up.for-save .window {
   padding: 1.5vw;
}

.pop-up.for-langs .window,
.pop-up.for-currency .window,
.pop-up.for-more .window {
   padding: 3vw;
}

.pop-up.for-langs .pop-up-title,
.pop-up.for-currency .pop-up-title,
.pop-up.for-save .pop-up-title,
.pop-up.for-more .pop-up-title {
   font-weight: 500;
   font-size: 1.667vw;
   line-height: 1.458vw;
}

.pop-up.for-langs .pop-up-langs,
.pop-up.for-currency .pop-up-currency,
.pop-up.for-langs .pop-up-langs {
   margin-top: 3.854vw;
   display: grid;
   gap: 1vw;
}

.pop-up.for-more .pop-up-links {
   display: flex;
   flex-direction: column;
   gap: 1vw;
   margin-top: 3.854vw;
}

.pop-up.for-more .pop-up-link a {
   display: flex;
   flex-shrink: 1;
}

.pop-up-lang a {
   display: flex;
   align-items: center;
   padding: 1vw;
   gap: 0.8vw;
   transition: 0.3s ease-in-out;
}

.pop-up-lang.active a,
.pop-up-lang:hover a {
   background: #eee;
}

.pop-up.for-langs .l-icon {
   width: 2.292vw;
   height: 1.666vw;
   border: 0.052vw solid #EEEEEE;
   border-radius: 0.104vw;
}

.pop-up.for-langs .l-name {
   font-weight: 400;
   font-size: 1.354vw;
   line-height: 1.562vw;
}

.pop-up.for-save .location {
   margin: 1.5vw 0;
   font-weight: 500;
   font-size: 2vw;
   line-height: 2vw;

}

.pop-up.for-save .count-results {
   font-weight: 400;
   font-size: 1.354vw;
   line-height: 1.562vw;
}

.pop-up.for-save .email-wrapper {
   margin-top: 1vw;
   margin-bottom: 1vw;
   width: 100%;
}

.pop-up.for-save .email-wrapper label {
   font-size: .7vw;
   margin-bottom: 0.3vw;
   display: inline-block;
}


.pop-up.for-save .email-wrapper input.error {
   border-color: #ac2d2d;
}

.pop-up.for-save .email-wrapper span.error-label {
   color: #ac2d2d;
   font-size: .7vw;
   margin-top: .3vw;
}

.pop-up.for-save .police {
   font-size: .7vw;
}

.pop-up.for-save .police a {
   text-decoration: underline;
}

.pop-up.for-save .button.save {
   background-color: #ffc108;
   border: 1px solid #ffc108;
   margin-top: 1vw;
   display: inline-block;
   width: 100%;
   padding: 0.6vw 0.8vw;
   border-radius: 0.313vw;
   text-align: center;
   font-weight: 700;
}

.pop-up.for-save .button.save:hover {
   background-color: #d6a207;
   border-color: #d6a207;
}

.gallery .swiper {
   width: 100%;
   height: 100%;
   position: static;
}

.gallery .swiper-slide {
   width: 100%;
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.gallery .swiper-slide img {
   width: 100%;
   height: 100%;
   max-width: 94.844vw;
   max-height: calc(100vh - 5.52vw);
   -o-object-fit: cover;
   object-fit: cover;
}

.gallery .swiper-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.gallery .swiper-button-next,
.gallery .swiper-button-prev {
   position: absolute;
   z-index: 101;
   width: 2.604vw;
   top: calc(50% - 1.302vw);
   cursor: pointer;
}

.gallery .swiper-button-next {
   right: 1.563vw;
}

.gallery .swiper-button-prev {
   left: 1.563vw;
}

/*   PAGE CATALOG   */
.catalog-header {
   padding: 0;
   width: 100%;
   height: 6.199vw;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.catalog-header .header__top {
   width: 100%;
   height: 3.283vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 0 1.563vw;
   position: relative;
}

.catalog-header .header__top::after {
   content: "";
   display: block;
   position: absolute;
   left: 0;
   top: 3.281vw;
   width: 100%;
   height: 0.002vw;
   background-color: #C4C4C4;
}

.catalog-header .header__wrapp {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 2.604vw;
}

.catalog-header select,
.catalog-header .select {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   position: relative;
   background-image: url("../img/select-arrow.webp");
   background-position: top 0.781vw right 0.781vw;
   background-size: 0.625vw 0.625vw;
   background-repeat: no-repeat;
}

.catalog-header .selected {
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   padding: 0 1.667vw 0 0.781vw;
}

.catalog-header .options {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   position: absolute;
   left: 0;
   z-index: 20;
   background-color: #ffffff;
   -webkit-transform-origin: 0 0;
   -ms-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-transition: 0.2s ease-out;
   -o-transition: 0.2s ease-out;
   transition: 0.2s ease-out;
   min-width: 250%;
   padding: 0.521vw 0.521vw;
   margin: 0;
   border-radius: 0 0 0.313vw 0.313vw;
}

.catalog-header .options.hidden {
   opacity: 0;
   -webkit-transform: scaleY(0);
   -ms-transform: scaleY(0);
   transform: scaleY(0);
}

.catalog-header .search-box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 28.906vw;
   height: 2.188vw;
}

.catalog-header .search-box .btn-more {
   position: absolute;
   display: none;
}

.catalog-header .search-box select,
.catalog-header .search-box .select {
   border: 0.052vw solid #ced4da;
   border-radius: 0.313vw 0vw 0vw 0.313vw;
   min-width: 4.479vw;
   height: 100%;
}

.catalog-header .search-box .select:hover {
   background-color: #EEE;
}

.catalog-header .search-box .options {
   margin-top: 0;
   top: 2.188vw;
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
   -webkit-column-gap: 0;
   -moz-column-gap: 0;
   column-gap: 0;
   box-shadow: 0px 0.313vw 0.313vw #aaa;
}

.catalog-header .search-box .options .wpc-filters-section {
   border: none;
   width: 100%;
}

.catalog-header .search-box .options .wpc-filters-section:first-child {
   padding: unset;
}

.catalog-header .search-box .options .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
}

.catalog-header .search-box .options a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 0;
   margin: 0;
}

.catalog-header .search-box .options input:checked+label {
   background-color: #0099BB;
   color: #ffffff;
}

.catalog-header .search-box .options input:checked+label a {
   color: #ffffff;
}

.catalog-header .search-box input {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   width: 22.24vw;
   height: 100%;
   border: 0.052vw solid #ced4da;
   padding: 0 0.781vw 0 0.833vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.catalog-header .search-box .search-filter datalist {
   filter: none;
}

.catalog-header .search-box .search-filter option,
.catalog-header .search-box .search-filter .select-items div,
.main__search .select-items div {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
}

.catalog-header .search-box option:empty {
   display: none;
}

.catalog-header .search-box .btn-search {
   width: 2.188vw;
   height: 2.188vw;
   border-radius: 0vw 0.313vw 0.313vw 0vw;
   background-color: #0099BB;
   cursor: pointer;
}

.catalog-header .search-box .btn-search img {
   width: 1.042vw;
}

.catalog-header .menu {
   margin: 0;
}

.catalog-header .header__bottom {
   width: 100%;
   height: 2.917vw;
   padding: 0 1.563vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 0.781vw;
}

.catalog-header .header__bottom select,
.catalog-header .header__bottom .select {
   min-width: 6.771vw;
   height: 2.083vw;
   border: 0.052vw solid #c4c4c4;
   border-radius: 0.313vw;
   background-position: top 0.729vw right 0.781vw;
}

.catalog-header .header__bottom .select:hover {
   background-color: #EEE;
}

.catalog-header .header__bottom .select.choosen {
   background-color: #EEE;
}

.catalog-header .header__bottom select:first-child .options,
.catalog-header .header__bottom .select:first-child .options {
   display: block;
   width: 20.833vw;
}

.catalog-header .header__bottom select:first-child .options a,
.catalog-header .header__bottom .select:first-child .options a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 0;
   margin: 0;
}

.catalog-header .header__bottom select:first-child .options input:checked+label,
.catalog-header .header__bottom .select:first-child .options input:checked+label {
   background-color: #0099BB;
   color: #ffffff;
}

.catalog-header .header__bottom select:first-child .options input:checked+label a,
.catalog-header .header__bottom .select:first-child .options input:checked+label a {
   color: #ffffff;
}

.catalog-header .header__bottom select .options,
.catalog-header .header__bottom .select .options {
   top: 2.083vw;
   margin: 0;
   box-shadow: 0px 0.313vw 0.313vw #aaa;
}

.catalog-header .header__bottom .select .types,
.catalog-header .header__bottom .select .floor {
   display: grid !important;
   grid-template-columns: 1fr 1fr;
   row-gap: 0.521vw;
   column-gap: 1.042vw;
}

.catalog-header .header__bottom select .options .wpc-filters-section,
.catalog-header .header__bottom .select .options .wpc-filters-section {
   border: none;
   width: 100%;
}

.catalog-header .header__bottom select .options .wpc-filters-section:first-child,
.catalog-header .header__bottom .select .options .wpc-filters-section:first-child {
   padding: unset;
}

.catalog-header .header-buttons,
.catalog-header .header-selects {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 0.781vw;
}

.catalog-header .btn-more,
.catalog-header .btn-save {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   background: #EEEEEE;
   gap: 0.677vw;
   padding: 0 0.599vw;
   border-radius: 0.313vw;
   height: 2.083vw;
   color: #1A1A1A;
   cursor: pointer;
}

.catalog-header .btn-more {
   background: #ffffff;
   border: 0.052vw solid #c4c4c4;
}

.catalog-header .btn-more.choosen {
   background: #EEEEEE;
}

.catalog-header .btn-more img {
   width: 1.042vw;
}

.catalog-header .btn-save {
   font-weight: 500;
   font-size: 0.833vw;
   line-height: 1.042vw;
   background: #f5c344;
   padding: 0 0.573vw;
}

.page-catalog {
   margin-top: 6.199vw;
   padding: 0 0 2.604vw;
}

.page-catalog .page-catalog__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   justify-content: space-between;
   width: 100%;
}

.page-catalog .catalog {
   position: relative;
   width: 47.813vw;
   margin: 2.967vw 1.25vw 0 1.563vw;
}

.page-catalog .catalog.hidden {
   display: none;
}

.page-catalog .catalog.full {
   width: 64.167vw;
   margin: 2.967vw 17.917vw 0;
}

.page-catalog .catalog__top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.page-catalog .catalog__top .catalog__block {
   flex-shrink: 1;
}

.page-catalog .subheader,
.page-catalog .search-result {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.938vw;
   color: #1A1A1A;
}

.page-catalog .subheader {
   margin-top: -0.052vw;
}

.page-catalog .search-result {
   margin-top: 0.938vw;
}

.page-catalog .catalog__box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   flex-shrink: 1;
}

.page-catalog .btn-hide {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   height: 1.719vw;
   border-radius: 0.313vw;
   background-color: #EEEEEE;
   padding: 0 0.573vw;
   cursor: pointer;
}

.catalog__box .custom-select {
   position: relative;
   min-width: 75%;
}

.catalog__box .custom-select select {
   display: none;
   /*hide original SELECT element: */
}

.catalog__box .select-selected {
   color: #0099BB;
   display: flex;
   align-items: center;
   padding-left: 0.417vw;
}

/* Style the arrow inside the select element: */
.catalog__box .select-selected::before {
   content: '';
   display: block;
   width: 1.042vw;
   height: 1.042vw;
   background-image: url('../img/blue-arrow.webp');
   background-repeat: no-repeat;
   background-size: 100% 100%;
   margin-right: 0.625vw;
   flex-shrink: 0;
}

/* Point the arrow upwards when the select box is open (active): */
.catalog__box .select-selected.select-arrow-active::before {
   transform: scaleY(-1);
}

/* style the items (options), including the selected item: */
.catalog__box .select-items div,
.select-selected {
   font-size: 0.833vw;
   line-height: 1.146vw;
   color: #1A1A1A;
   padding: 0.5vw;
   padding-left: 2.083vw;
   cursor: pointer;
}

/* Style items (options): */
.catalog__box .select-items {
   position: absolute;
   top: 100%;
   left: 0;
   right: 0;
   z-index: 99;
   border: 0.052vw solid #bbb;
   border-radius: 0.313vw;
   background-color: #ffffff;
}

/* Hide the items when the select box is closed: */
.catalog__box .select-hide {
   display: none;
}

.catalog__box .select-items div:hover {
   background-color: rgba(0, 0, 0, 0.1);
}

.catalog__box .same-as-selected::before {
   content: '';
   display: block;
   width: 1.042vw;
   height: 1.042vw;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6.5 17a.5.5 0 0 1-.354-.146l-6-6a.5.5 0 0 1 0-.708.5.5 0 0 1 .708 0L6.5 15.793 19.146 3.146a.5.5 0 1 1 .708.708l-13 13A.5.5 0 0 1 6.5 17' fill='%23333' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-size: 100% 100%;
   margin-right: 0.625vw;
}

.catalog__box div.same-as-selected {
   display: flex;
   align-items: center;
   padding-left: 0.417vw;
}

.page-catalog .items {
   margin-top: 1.042vw;
}

.page-catalog .item-latitude,
.page-catalog .item-longitude,
.page-catalog .rent-buy,
.page-catalog .card-type {
   position: absolute;
   display: none;
}

.page-catalog .pagination-box {
   margin-top: 4.063vw;
}

.page-catalog .catalog-map {
   width: 49.375vw;
   width: calc(100% - 52.225vw);
   margin-bottom: 2.865vw;
   position: sticky;
   right: 0;
   top: 6.2vw;
}

.page-catalog .catalog-map.hidden {
   display: none;
}

.page-catalog .catalog-map.full {
   width: 100vw;
}

.page-catalog .catalog-map.full .upper-map {
   width: 23.281vw;
   height: 5.104vw;
   left: 1.563vw;
   background: #ffffff;
   border-radius: 1.042vw;
   padding: 0 1.25vw 0 1.042vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.page-catalog .catalog-map.full .upper-box {
   display: block;
}

.page-catalog .catalog-map.full .btn-full {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   background: #EEEEEE;
   border-radius: 0.313vw;
   padding: 0 0.807vw;
   width: auto;
   height: 2.083vw;
}

.page-catalog .catalog-map.full .btn-full img {
   display: none;
}

.page-catalog .catalog-map .upper-map {
   position: absolute;
   top: 2.781vw;
   left: 0.781vw;
}

.page-catalog .catalog-map .upper-box {
   display: none;
}

.page-catalog .catalog-map .upper-box .search-result {
   margin-top: 0.365vw;
   font-size: 0.677vw;
   line-height: 0.781vw;
}

.page-catalog .catalog-map .btn-full {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 2.188vw;
   height: 2.188vw;
   border-radius: 50%;
   background-color: #ffffff;
   cursor: pointer;
}

.page-catalog .catalog-map .btn-full img {
   width: 1.042vw;
   height: 1.042vw;
}

.page-catalog #catalog-map {
   width: 100%;
   height: calc(100vh - 6.250vw);
}

.page-catalog .breadcrumb {
   margin-top: 2.604vw;
   margin-left: 1.563vw;
}

.page-catalog .breadcrumb.full {
   margin-left: 17.917vw;
}

/*   POP-UP FILTERS  */
.filters .wrapper,
.catalog-header .wrapper {
   background: -webkit-gradient(linear, left bottom, left top, from(rgba(22, 22, 21, 0.5)), to(rgba(22, 22, 21, 0.5)));
   background: -o-linear-gradient(bottom, rgba(22, 22, 21, 0.5), rgba(22, 22, 21, 0.5));
   background: linear-gradient(0deg, rgba(22, 22, 21, 0.5), rgba(22, 22, 21, 0.5));
   -webkit-backdrop-filter: blur(0.26vw);
   backdrop-filter: blur(0.26vw);
}

.filters .wrap,
.catalog-header .wrap {
   position: sticky;
   top: 0;
   left: 0;
   z-index: 101;
   width: 100%;
   height: 100vh;
}

.filters .window,
.catalog-header .window {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 75vw;
   height: auto;
   background: #ffffff;
   border-radius: 0.313vw;
   position: absolute;
   overflow: hidden;
   margin: 3.646vw 0;
   padding-top: 2.917vw;
   z-index: 102;
}

.filters .page-header,
.catalog-header .page-header {
   margin-bottom: 1.563vw;
}

.filters .wpc-filters-scroll-container .wpc-filters-widget-wrapper,
.catalog-header .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.filters .wpc-filters-section,
.catalog-header .wpc-filters-section {
   width: 30.208vw;
   margin: 0;
   padding: 1.667vw 0 1.51vw;
   border-bottom: 0.052vw solid #c4c4c4;
}

.filters .wpc-filters-section:first-child,
.catalog-header .wpc-filters-section:first-child {
   padding: 0 0 1.563vw;
}

.filters .widget-title.wpc-filter-title,
.catalog-header .widget-title.wpc-filter-title {
   font-weight: 500;
   font-size: 1.25vw;
   line-height: 1.458vw;
   margin: 0;
}

.filters .wpc-filter-card_type #top .widget ul.wpc-filters-ul-list,
.filters .wpc-filter-card_type_ru #top .widget ul.wpc-filters-ul-list,
.filters .widget-area ul.wpc-filters-ul-list,
.filters .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list,
.catalog-header .wpc-filter-card_type #top .widget ul.wpc-filters-ul-list,
.catalog-header .wpc-filter-card_type_ru #top .widget ul.wpc-filters-ul-list,
.catalog-header .widget-area ul.wpc-filters-ul-list,
.catalog-header .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
   margin-top: 0.417vw;
   padding: 0;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   row-gap: 0.521vw;
   -webkit-column-gap: 1.042vw;
   -moz-column-gap: 1.042vw;
   column-gap: 1.042vw;
}

.filters .wpc-filter-card_type li.wpc-radio-item a,
.filters .wpc-filter-card_type_ru li.wpc-radio-item a,
.catalog-header .wpc-filter-card_type li.wpc-radio-item a,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 0;
   margin: 0;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item,
.filters .wpc-filter-card_type li.wpc-radio-item,
.filters .wpc-filter-card_type_ru li.wpc-radio-item,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item,
.filters .type,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item,
.catalog-header .wpc-filter-card_type li.wpc-radio-item,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item,
.catalog-header .type {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   height: 2.083vw;
   margin: 0;
   border-radius: 0.313vw;
   overflow: hidden;
   color: #1A1A1A;
   cursor: pointer;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item.wpc-term-id-4,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item.wpc-term-id-4,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item.wpc-term-id-4,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item.wpc-term-id-4,
.filters .wpc-filter-card_type li.wpc-radio-item.wpc-term-id-4,
.filters .wpc-filter-card_type_ru li.wpc-radio-item.wpc-term-id-4,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item.wpc-term-id-4,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item.wpc-term-id-4,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item.wpc-term-id-4,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item.wpc-term-id-4,
.filters .type.wpc-term-id-4,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item.wpc-term-id-4,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item.wpc-term-id-4,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item.wpc-term-id-4,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item.wpc-term-id-4,
.catalog-header .wpc-filter-card_type li.wpc-radio-item.wpc-term-id-4,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item.wpc-term-id-4,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item.wpc-term-id-4,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item.wpc-term-id-4,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item.wpc-term-id-4,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item.wpc-term-id-4,
.catalog-header .type.wpc-term-id-4 {
   -webkit-box-ordinal-group: 0;
   -ms-flex-order: -1;
   order: -1;
   width: 100%;
   -ms-grid-column: 1;
   grid-column-start: 1;
   -ms-grid-column-span: 2;
   grid-column-end: 3;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item:hover a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item:hover a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item:hover a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item:hover a,
.filters .wpc-filter-card_type li.wpc-radio-item:hover a,
.filters .wpc-filter-card_type_ru li.wpc-radio-item:hover a,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item:hover a,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover a,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item:hover a,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover a,
.filters .type:hover a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item:hover a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item:hover a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item:hover a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item:hover a,
.catalog-header .wpc-filter-card_type li.wpc-radio-item:hover a,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item:hover a,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item:hover a,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover a,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item:hover a,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover a,
.catalog-header .type:hover a {
   color: #ffffff;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item:hover label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item:hover label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item:hover label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item:hover label,
.filters .wpc-filter-card_type li.wpc-radio-item:hover label,
.filters .wpc-filter-card_type_ru li.wpc-radio-item:hover label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item:hover label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item:hover label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover label,
.filters .type:hover label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item:hover label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item:hover label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item:hover label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item:hover label,
.catalog-header .wpc-filter-card_type li.wpc-radio-item:hover label,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item:hover label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item:hover label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item:hover label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item:hover label,
.catalog-header .type:hover label {
   background-color: #0099BB;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item input,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item input,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item input,
.filters .wpc-filter-card_type li.wpc-radio-item input,
.filters .wpc-filter-card_type_ru li.wpc-radio-item input,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item input,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item input,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item input,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item input,
.filters .type input,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item input,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item input,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item input,
.catalog-header .wpc-filter-card_type li.wpc-radio-item input,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item input,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item input,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item input,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item input,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item input,
.catalog-header .type input {
   margin: 0;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-term-item-content-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-term-item-content-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-term-item-content-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-term-item-content-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper a,
.filters .wpc-filter-card_type li.wpc-radio-item .wpc-term-item-content-wrapper,
.filters .wpc-filter-card_type li.wpc-radio-item label,
.filters .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper,
.filters .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper a,
.filters .wpc-filter-card_type_ru li.wpc-radio-item .wpc-term-item-content-wrapper,
.filters .wpc-filter-card_type_ru li.wpc-radio-item label,
.filters .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper,
.filters .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper a,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
.filters .type .wpc-term-item-content-wrapper,
.filters .type label,
.filters .type .wpc-filter-label-wrapper,
.filters .type .wpc-filter-label-wrapper a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-term-item-content-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-term-item-content-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-term-item-content-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-term-item-content-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper a,
.catalog-header .wpc-filter-card_type li.wpc-radio-item .wpc-term-item-content-wrapper,
.catalog-header .wpc-filter-card_type li.wpc-radio-item label,
.catalog-header .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper,
.catalog-header .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper a,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item .wpc-term-item-content-wrapper,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item label,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper a,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
.catalog-header .type .wpc-term-item-content-wrapper,
.catalog-header .type label,
.catalog-header .type .wpc-filter-label-wrapper,
.catalog-header .type .wpc-filter-label-wrapper a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   border: none;
   border-radius: 0;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label,
.filters .wpc-filter-card_type li.wpc-radio-item label,
.filters .wpc-filter-card_type_ru li.wpc-radio-item label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.filters .type label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label,
.catalog-header .wpc-filter-card_type li.wpc-radio-item label,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label,
.catalog-header .type label {
   background-color: #EEEEEE;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input:checked+label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item input:checked+label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item input:checked+label,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item input:checked+label,
.filters .wpc-filter-card_type li.wpc-radio-item input:checked+label,
.filters .wpc-filter-card_type_ru li.wpc-radio-item input:checked+label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label,
.filters .type input:checked+label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input:checked+label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item input:checked+label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item input:checked+label,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item input:checked+label,
.catalog-header .wpc-filter-card_type li.wpc-radio-item input:checked+label,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item input:checked+label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label,
.catalog-header .type input:checked+label {
   background-color: #0099BB;
}

.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input:checked+label a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item input:checked+label a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item input:checked+label a,
.filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item input:checked+label a,
.filters .wpc-filter-card_type li.wpc-radio-item input:checked+label a,
.filters .wpc-filter-card_type_ru li.wpc-radio-item input:checked+label a,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label a,
.filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label a,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label a,
.filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label a,
.filters .type input:checked+label a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input:checked+label a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item input:checked+label a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item input:checked+label a,
.catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item input:checked+label a,
.catalog-header .wpc-filter-card_type li.wpc-radio-item input:checked+label a,
.catalog-header .wpc-filter-card_type_ru li.wpc-radio-item input:checked+label a,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label a,
.catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label a,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item input:checked+label a,
.catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item input:checked+label a,
.catalog-header .type input:checked+label a {
   color: #ffffff;
}

.filters .type:first-child,
.catalog-header .type:first-child {
   width: 100%;
   -ms-grid-column: 1;
   grid-column-start: 1;
   -ms-grid-column-span: 2;
   grid-column-end: 3;
}

.filters .wpc-edit-filter-set,
.filters .wpc-filter-areas_living_value .wpc-filters-range-slider-wrapper,
.filters .wpc-filter-areas_rooms_value .wpc-filters-range-slider-wrapper,
.catalog-header .wpc-edit-filter-set,
.catalog-header .wpc-filter-areas_living_value .wpc-filters-range-slider-wrapper,
.catalog-header .wpc-filter-areas_rooms_value .wpc-filters-range-slider-wrapper {
   display: none;
}

.filters .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,
.filters .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,
.filters .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
.filters .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,
.filters .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
.filters .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,
.filters .wpc-term-count-0:not(.wpc-has-not-empty-children),
.filters .wpc-term-count-0:not(.wpc-has-not-empty-children) a,
.filters .wpc-filters-widget-main-wrapper li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
.filters .wpc-filters-widget-main-wrapper li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a,
.catalog-header .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,
.catalog-header .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,
.catalog-header .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
.catalog-header .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,
.catalog-header .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
.catalog-header .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,
.catalog-header .wpc-term-count-0:not(.wpc-has-not-empty-children),
.catalog-header .wpc-term-count-0:not(.wpc-has-not-empty-children) a,
.catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
.catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {
   opacity: 1;
}

.filters .currency,
.filters .wpc-filter-current_price .wpc-filter-header::after,
.catalog-header .currency,
.catalog-header .wpc-filter-current_price .wpc-filter-header::after {
   content: "$";
   display: -ms-grid;
   display: grid;
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.938vw;
   color: #bbbbbb;
   margin: 0.469vw 0 0.885vw;
}

.filters .wpc-filter-current_price.wpc-filter-content .wpc-filter-range-form,
.catalog-header .wpc-filter-current_price.wpc-filter-content .wpc-filter-range-form {
   display: -ms-grid;
   display: grid;
}

.filters .wpc-filters-range-slider-wrapper,
.catalog-header .wpc-filters-range-slider-wrapper {
   width: calc(100% - 1.823vw);
   height: 0.156vw;
   margin: 0.833vw 0 0 0.911vw;
   -webkit-box-ordinal-group: 0;
   -ms-flex-order: -1;
   order: -1;
}

.filters .ui-slider-horizontal .ui-slider-handle,
.catalog-header .ui-slider-horizontal .ui-slider-handle {
   width: 1.823vw;
   height: 1.823vw;
   position: absolute;
   top: -0.833vw;
   margin-left: -0.911vw;
   border-radius: 50%;
   background: #ffffff;
   border: 0.052vw solid #c4c4c4;
   cursor: pointer;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.filters .ui-slider-horizontal,
.catalog-header .ui-slider-horizontal {
   background: #ffffff;
   border-radius: 0.156vw;
   border: 0.052vw solid #d9d9d9;
}

.filters .ui-slider-horizontal .ui-slider-range,
.catalog-header .ui-slider-horizontal .ui-slider-range {
   background: #d9d9d9;
}

.filters .price-inputs,
.filters .area-inputs,
.filters .wpc-filters-range-wrapper,
.catalog-header .price-inputs,
.catalog-header .area-inputs,
.catalog-header .wpc-filters-range-wrapper {
   width: 100%;
   margin-top: 1.771vw;
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -webkit-column-gap: 1.042vw;
   -moz-column-gap: 1.042vw;
   column-gap: 1.042vw;
}

.filters .price-inputs .wpc-filters-range-column,
.filters .price-inputs .wpc-filters-range-min-column,
.filters .price-inputs .wpc-filters-range-max-column,
.filters .area-inputs .wpc-filters-range-column,
.filters .area-inputs .wpc-filters-range-min-column,
.filters .area-inputs .wpc-filters-range-max-column,
.filters .wpc-filters-range-wrapper .wpc-filters-range-column,
.filters .wpc-filters-range-wrapper .wpc-filters-range-min-column,
.filters .wpc-filters-range-wrapper .wpc-filters-range-max-column,
.catalog-header .price-inputs .wpc-filters-range-column,
.catalog-header .price-inputs .wpc-filters-range-min-column,
.catalog-header .price-inputs .wpc-filters-range-max-column,
.catalog-header .area-inputs .wpc-filters-range-column,
.catalog-header .area-inputs .wpc-filters-range-min-column,
.catalog-header .area-inputs .wpc-filters-range-max-column,
.catalog-header .wpc-filters-range-wrapper .wpc-filters-range-column,
.catalog-header .wpc-filters-range-wrapper .wpc-filters-range-min-column,
.catalog-header .wpc-filters-range-wrapper .wpc-filters-range-max-column {
   display: -ms-grid;
   display: grid;
   width: 100%;
   max-width: 100%;
   height: 100%;
   margin: 0;
}

.filters .price-inputs input,
.filters .area-inputs input,
.filters .wpc-filters-range-wrapper input,
.catalog-header .price-inputs input,
.catalog-header .area-inputs input,
.catalog-header .wpc-filters-range-wrapper input {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #1A1A1A;
   height: 2.031vw;
   border: 0.052vw solid #797979;
   border-radius: 0.313vw;
   padding: 0 0.885vw;
   width: 100%;
}

.filters .price-inputs input::-webkit-input-placeholder,
.filters .area-inputs input::-webkit-input-placeholder,
.filters .wpc-filters-range-wrapper input::-webkit-input-placeholder,
.catalog-header .price-inputs input::-webkit-input-placeholder,
.catalog-header .area-inputs input::-webkit-input-placeholder,
.catalog-header .wpc-filters-range-wrapper input::-webkit-input-placeholder {
   color: #797979;
}

.filters .price-inputs input::-moz-placeholder,
.filters .area-inputs input::-moz-placeholder,
.filters .wpc-filters-range-wrapper input::-moz-placeholder,
.catalog-header .price-inputs input::-moz-placeholder,
.catalog-header .area-inputs input::-moz-placeholder,
.catalog-header .wpc-filters-range-wrapper input::-moz-placeholder {
   color: #797979;
}

.filters .price-inputs input:-ms-input-placeholder,
.filters .area-inputs input:-ms-input-placeholder,
.filters .wpc-filters-range-wrapper input:-ms-input-placeholder,
.catalog-header .price-inputs input:-ms-input-placeholder,
.catalog-header .area-inputs input:-ms-input-placeholder,
.catalog-header .wpc-filters-range-wrapper input:-ms-input-placeholder {
   color: #797979;
}

.filters .price-inputs input::-ms-input-placeholder,
.filters .area-inputs input::-ms-input-placeholder,
.filters .wpc-filters-range-wrapper input::-ms-input-placeholder,
.catalog-header .price-inputs input::-ms-input-placeholder,
.catalog-header .area-inputs input::-ms-input-placeholder,
.catalog-header .wpc-filters-range-wrapper input::-ms-input-placeholder {
   color: #797979;
}

.filters .price-inputs input::placeholder,
.filters .area-inputs input::placeholder,
.filters .wpc-filters-range-wrapper input::placeholder,
.catalog-header .price-inputs input::placeholder,
.catalog-header .area-inputs input::placeholder,
.catalog-header .wpc-filters-range-wrapper input::placeholder {
   color: #797979;
}

.filters .price-inputs label,
.filters .area-inputs label,
.filters .wpc-filters-range-wrapper label,
.catalog-header .price-inputs label,
.catalog-header .area-inputs label,
.catalog-header .wpc-filters-range-wrapper label {
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.938vw;
   color: #797979;
   width: 100%;
   display: -ms-grid;
   display: grid;
   row-gap: 0.104vw;
   width: auto;
}

.filters .wpc-filter-areas_living_value .wpc-filters-range-wrapper,
.filters .area-inputs,
.catalog-header .wpc-filter-areas_living_value .wpc-filters-range-wrapper,
.catalog-header .area-inputs {
   margin-top: 1.25vw;
}

.filters .wpc-filter-areas_living_value .wpc-filters-range-min-column::before,
.catalog-header .wpc-filter-areas_living_value .wpc-filters-range-min-column::before {
   content: "Min m²";
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.938vw;
   color: #797979;
   margin-bottom: 0.104vw;
}

.filters .wpc-filter-areas_living_value .wpc-filters-range-max-column::before,
.catalog-header .wpc-filter-areas_living_value .wpc-filters-range-max-column::before {
   content: "Max m²";
   font-weight: 400;
   font-size: 0.677vw;
   line-height: 0.938vw;
   color: #797979;
   margin-bottom: 0.104vw;
}

.filters .wpc-filter-card_floor,
.filters .wpc-filter-card_floor_ru,
.filters .wpc-filter-card_luxury,
.catalog-header .wpc-filter-card_floor,
.catalog-header .wpc-filter-card_floor_ru,
.catalog-header .wpc-filter-card_luxury {
   padding-top: 1.615vw;
}

.filters .wpc-filter-card_floor ul.wpc-filters-ul-list,
.filters .wpc-filter-card_floor_ru ul.wpc-filters-ul-list,
.filters .floor-inputs,
.catalog-header .wpc-filter-card_floor ul.wpc-filters-ul-list,
.catalog-header .wpc-filter-card_floor_ru ul.wpc-filters-ul-list,
.catalog-header .floor-inputs {
   margin-top: 0.469vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-column-gap: 1.042vw;
   -moz-column-gap: 1.042vw;
   column-gap: 1.042vw;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.filters input[type=checkbox],
.filters .widget-area li.wpc-term-item input[type=checkbox],
.filters .widget-area li.wpc-term-item input[type=radio],
.filters .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox],
.filters .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=radio],
.catalog-header input[type=checkbox],
.catalog-header .widget-area li.wpc-term-item input[type=checkbox],
.catalog-header .widget-area li.wpc-term-item input[type=radio],
.catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox],
.catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=radio] {
   position: absolute;
   z-index: -1;
   opacity: 0;
}

.filters .widget-area li.wpc-term-item,
.filters .wpc-filters-widget-main-wrapper li.wpc-term-item,
.catalog-header .widget-area li.wpc-term-item,
.catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item {
   margin: 0;
   position: relative;
}

.filters .floor-inputs label,
.filters .amenities-inputs label,
.filters .wpc-filter-card_floor label,
.filters .wpc-filter-amenities label,
.filters .wpc-filter-card_floor_ru label,
.filters .wpc-filter-amenities_ru label,
.filters .widget-area li.wpc-term-item label,
.filters .wpc-filters-widget-main-wrapper li.wpc-term-item label,
.catalog-header .floor-inputs label,
.catalog-header .amenities-inputs label,
.catalog-header .wpc-filter-card_floor label,
.catalog-header .wpc-filter-amenities label,
.catalog-header .wpc-filter-card_floor_ru label,
.catalog-header .wpc-filter-amenities_ru label,
.catalog-header .widget-area li.wpc-term-item label,
.catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item label {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   color: #1A1A1A;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 0;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -ms-flex-negative: 1;
   flex-shrink: 1;
}

.filters .wpc-filters-widget-main-wrapper li.wpc-term-item a,
.catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item a {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   color: #1A1A1A;
   width: 100%;
   padding-left: 1.875vw;
   margin-left: -1.875vw;
   -ms-flex-negative: 1;
   flex-shrink: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.filters .floor-inputs label::before,
.filters .amenities-inputs label::before,
.filters .wpc-filter-card_floor label::before,
.filters .wpc-filter-amenities label::before,
.filters .wpc-filter-card_floor_ru label::before,
.filters .wpc-filter-amenities_ru label::before,
.catalog-header .floor-inputs label::before,
.catalog-header .amenities-inputs label::before,
.catalog-header .wpc-filter-card_floor label::before,
.catalog-header .wpc-filter-amenities label::before,
.catalog-header .wpc-filter-card_floor_ru label::before,
.catalog-header .wpc-filter-amenities_ru label::before {
   content: "";
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 1.458vw;
   height: 1.458vw;
   border: 0.052vw solid #0099bb;
   border-radius: 0.052vw;
   margin-right: 0.417vw;
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 0.495vw 0.521vw;
   -webkit-transition: 0.2s ease-out;
   -o-transition: 0.2s ease-out;
   transition: 0.2s ease-out;
   cursor: pointer;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.filters .floor-inputs input:checked+label::before,
.filters .amenities-inputs input:checked+label::before,
.filters .wpc-filter-card_floor li.wpc-term-item input[type=checkbox]:checked+label::before,
.filters .wpc-filter-amenities li.wpc-term-item input[type=checkbox]:checked+label::before,
.filters .wpc-filter-card_floor_ru li.wpc-term-item input[type=checkbox]:checked+label::before,
.filters .wpc-filter-amenities_ru li.wpc-term-item input[type=checkbox]:checked+label::before,
.catalog-header .floor-inputs input:checked+label::before,
.catalog-header .amenities-inputs input:checked+label::before,
.catalog-header .wpc-filter-card_floor li.wpc-term-item input[type=checkbox]:checked+label::before,
.catalog-header .wpc-filter-amenities li.wpc-term-item input[type=checkbox]:checked+label::before,
.catalog-header .wpc-filter-card_floor_ru li.wpc-term-item input[type=checkbox]:checked+label::before,
.catalog-header .wpc-filter-amenities_ru li.wpc-term-item input[type=checkbox]:checked+label::before {
   background-color: #0099bb;
   background-image: url("../img/check.webp");
}

.filters .wpc-filters-section:not(.wpc-filter-post_meta_num, .wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.catalog-header .wpc-filters-section:not(.wpc-filter-post_meta_num, .wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
   max-height: 100%;
}

.filters .wpc-filter-set-849 .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before,
.catalog-header .wpc-filter-set-849 .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before {
   content: "Только самые элитные дома на рынке";
}

.filters .wpc-filter-card_luxury ul.wpc-filters-ul-list,
.catalog-header .wpc-filter-card_luxury ul.wpc-filters-ul-list {
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper,
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before,
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before {
   content: "Only the most high end homes on the market";
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 1.25vw;
   color: #1A1A1A;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: auto;
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label,
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label {
   position: relative;
   cursor: pointer;
   width: 2.604vw;
   height: 1.563vw;
   background-color: #c4c4c4;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
   border-radius: 1.094vw;
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label::before,
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label::before {
   position: absolute;
   content: "";
   height: 1.25vw;
   width: 1.25vw;
   left: 0.156vw;
   bottom: 0.156vw;
   background-color: white;
   border-radius: 50%;
   -webkit-transition: 0.4s ease-out;
   -o-transition: 0.4s ease-out;
   transition: 0.4s ease-out;
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label a,
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label a {
   opacity: 0;
   padding: 0;
   margin: 0;
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child input:checked+label,
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child input:checked+label {
   background-color: #0099BB;
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child input:checked+label::before,
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child input:checked+label::before {
   -webkit-transform: translateX(1.042vw);
   -ms-transform: translateX(1.042vw);
   transform: translateX(1.042vw);
}

.filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:nth-child(2),
.catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:nth-child(2) {
   display: none;
}

.filters .wpc-filter-amenities,
.filters .wpc-filter-amenities_ru,
.catalog-header .wpc-filter-amenities,
.catalog-header .wpc-filter-amenities_ru {
   border-bottom: none;
}

.filters .wpc-filter-amenities ul.wpc-filters-ul-list,
.filters .wpc-filter-amenities_ru ul.wpc-filters-ul-list,
.filters .amenities-inputs,
.catalog-header .wpc-filter-amenities ul.wpc-filters-ul-list,
.catalog-header .wpc-filter-amenities_ru ul.wpc-filters-ul-list,
.catalog-header .amenities-inputs {
   display: -ms-grid;
   display: grid;
   -webkit-column-gap: 1.042vw;
   -moz-column-gap: 1.042vw;
   column-gap: 1.042vw;
   row-gap: 0.625vw;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   margin-top: 0.833vw;
   padding-bottom: 1.667vw;
}

.filters .wpc-filter-layout-submit-button,
.filters .window-bottom,
.catalog-header .wpc-filter-layout-submit-button,
.catalog-header .window-bottom {
   width: 61.458vw;
   height: 4.375vw;
   border-top: 0.052vw solid #c4c4c4;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
   -ms-flex-direction: row-reverse;
   flex-direction: row-reverse;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 1.042vw;
   margin: 0 auto;
   border-bottom: none;
}

.filters .wpc-filter-layout-submit-button a.wpc-filters-reset-button,
.filters .wpc-filter-layout-submit-button .btn-cleare,
.filters .window-bottom a.wpc-filters-reset-button,
.filters .window-bottom .btn-cleare,
.catalog-header .wpc-filter-layout-submit-button a.wpc-filters-reset-button,
.catalog-header .wpc-filter-layout-submit-button .btn-cleare,
.catalog-header .window-bottom a.wpc-filters-reset-button,
.catalog-header .window-bottom .btn-cleare {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #0099BB;
   padding: 0 0.781vw;
   height: 2.083vw;
   border: none;
   background-color: transparent;
   width: auto;
}

.filters .wpc-filter-layout-submit-button a.wpc-filters-submit-button,
.filters .wpc-filter-layout-submit-button .show-results,
.filters .window-bottom a.wpc-filters-submit-button,
.filters .window-bottom .show-results,
.catalog-header .wpc-filter-layout-submit-button a.wpc-filters-submit-button,
.catalog-header .wpc-filter-layout-submit-button .show-results,
.catalog-header .window-bottom a.wpc-filters-submit-button,
.catalog-header .window-bottom .show-results {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   gap: 0.573vw;
   height: 2.083vw;
   color: #ffffff;
   background-color: #0099BB;
   border-radius: 0.313vw;
   padding: 0 0.573vw 0 2.188vw;
   background-image: url("../img/search.webp");
   background-repeat: no-repeat;
   background-size: 1.042vw 1.042vw;
   background-position: left 0.573vw top 0.521vw;
   border: none;
   width: auto;
}

.filters .wpc-filter-layout-submit-button a.wpc-filters-submit-button img,
.filters .wpc-filter-layout-submit-button .show-results img,
.filters .window-bottom a.wpc-filters-submit-button img,
.filters .window-bottom .show-results img,
.catalog-header .wpc-filter-layout-submit-button a.wpc-filters-submit-button img,
.catalog-header .wpc-filter-layout-submit-button .show-results img,
.catalog-header .window-bottom a.wpc-filters-submit-button img,
.catalog-header .window-bottom .show-results img {
   width: 1.042vw;
}

.filters .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper,
.catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
}

.filters .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section,
.catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section {
   width: auto;
   border: none;
   padding: 0;
}

.filters .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-content,
.catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-content {
   width: 22.24vw;
   height: 2.188vw;
}

.filters .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper input,
.catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper input {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   color: #1A1A1A;
   width: 22.24vw;
   height: 2.188vw;
   border: 0.052vw solid #ced4da;
   padding: 0 0.781vw 0 0.833vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.filters .search-filter .widget-area ul.wpc-filters-labels,
.filters .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-labels,
.catalog-header .search-filter .widget-area ul.wpc-filters-labels,
.catalog-header .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-labels {
   position: absolute;
   opacity: 0;
   z-index: -1;
}

.filters .search-filter #top .widget ul.wpc-filters-ul-list,
.filters .search-filter .widget-area ul.wpc-filters-ul-list,
.filters .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list,
.catalog-header .search-filter #top .widget ul.wpc-filters-ul-list,
.catalog-header .search-filter .widget-area ul.wpc-filters-ul-list,
.catalog-header .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
   position: absolute;
   width: 100%;
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   max-height: 30vh;
   overflow-y: auto;
   overflow-x: auto;
   scrollbar-width: none;
   z-index: 100;
   padding: 0.521vw;
}

.filters .search-filter #top .widget ul.wpc-filters-ul-list::-webkit-scrollbar,
.filters .search-filter .widget-area ul.wpc-filters-ul-list::-webkit-scrollbar,
.filters .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list::-webkit-scrollbar,
.catalog-header .search-filter #top .widget ul.wpc-filters-ul-list::-webkit-scrollbar,
.catalog-header .search-filter .widget-area ul.wpc-filters-ul-list::-webkit-scrollbar,
.catalog-header .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list::-webkit-scrollbar {
   width: 0;
}

.filters .search-filter #top .widget ul.wpc-filters-ul-list.active,
.filters .search-filter .widget-area ul.wpc-filters-ul-list.active,
.filters .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list.active,
.catalog-header .search-filter #top .widget ul.wpc-filters-ul-list.active,
.catalog-header .search-filter .widget-area ul.wpc-filters-ul-list.active,
.catalog-header .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list.active {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.filters .search-filter .wpc-filters-section:not(.wpc-filter-post_meta_num, .wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list,
.catalog-header .search-filter .wpc-filters-section:not(.wpc-filter-post_meta_num, .wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
   max-height: 30vh;
   background-color: white;
}

.filters .search-filter .wpc-filter-search-wrapper,
.filters .search-filter .widget-area li.wpc-term-item,
.filters .search-filter .wpc-filters-widget-main-wrapper li.wpc-term-item,
.catalog-header .search-filter .wpc-filter-search-wrapper,
.catalog-header .search-filter .widget-area li.wpc-term-item,
.catalog-header .search-filter .wpc-filters-widget-main-wrapper li.wpc-term-item {
   width: 100%;
   margin: 0;
   background-color: transparent;
}

.filters .search-filter .widget-area li.wpc-term-item input[type=radio],
.filters .search-filter .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=radio],
.catalog-header .search-filter .widget-area li.wpc-term-item input[type=radio],
.catalog-header .search-filter .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=radio] {
   position: absolute;
   opacity: 0;
   z-index: -1;
}

.filters .search-filter .wpc-filter-layout-submit-button,
.catalog-header .search-filter .wpc-filter-layout-submit-button {
   width: auto;
   height: auto;
   border: none;
}

.filters .search-filter .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button,
.catalog-header .search-filter .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button {
   width: 2.188vw;
   height: 2.188vw;
   border-radius: 0vw 0.313vw 0.313vw 0vw;
   background-color: #0099BB;
   background-image: url("../img/search.webp");
   background-size: 1.042vw 1.042vw;
   background-position: center center;
   background-repeat: no-repeat;
   padding: 0;
   cursor: pointer;
}

.filters .search-filter .wpc-filters-widget-main-wrapper a.wpc-filters-reset-button,
.filters .search-filter .wpc-edit-filter-set,
.filters .search-filter .wpc-filter-header,
.catalog-header .search-filter .wpc-filters-widget-main-wrapper a.wpc-filters-reset-button,
.catalog-header .search-filter .wpc-edit-filter-set,
.catalog-header .search-filter .wpc-filter-header {
   display: none;
}

.additional-header {
   display: none;
}

@media only screen and (max-width: 1280px) {
   .footer .development a {
      padding: 0 6px;
      width: 140px;
      height: 20px;
      border-radius: 5px;
      font-size: 10px;
   }

   .footer .development a img {
      width: 30px;
      left: -4px;
   }
}

@media only screen and (max-width: 1200px) {
   .container {
      width: 92.188vw;
   }

   .main-header {
      font-weight: 500;
      font-size: 4.167vw;
      line-height: 5.208vw;
   }

   .page-header {
      font-weight: 500;
      font-size: 4.167vw;
      line-height: 3.646vw;
   }

   .section-header {
      font-weight: 500;
      font-size: 3.125vw;
      line-height: 3.646vw;
   }

   .page-card .section-header {
      font-size: 3.125vw;
      line-height: 3.646vw;
   }

   .content-text {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
   }

   ol li {
      font-weight: 500;
      font-size: 2.083vw;
      line-height: 2.604vw;
   }

   .anchor {
      top: -8.203vw;
   }

   /*  FORM   */
   .form form,
   .form form p {
      row-gap: 2.734vw;
   }

   .form form label,
   .pop-up.for-save .email-wrapper label {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
      row-gap: 0.26vw;
   }

   .form form input,
   .form form textarea,
   .form form select,
   .form form option,
   .pop-up.for-save .email-wrapper input {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      padding: 1.302vw 1.953vw 1.302vw 2.214vw;
      border: 0.13vw solid #797979;
      border-radius: 0.781vw;
   }

   .form form textarea {
      height: 8.594vw;
   }

   .form form select {
      padding: 0.781vw 1.953vw 0.781vw 2.214vw;
      background-position: top 1.237vw right 1.953vw;
      background-size: 1.563vw 1.563vw;
   }

   .form form .btn-active {
      padding: 0 1.432vw;
      height: 5.208vw;
   }

   /*   POP-UP   */
   .pop-up .btn-close {
      top: 2.604vw;
      right: 2.604vw;
      width: 4.036vw;
   }

   .btn-delete {
      right: 1vw;
      width: 3vw;
   }

   /*   BREADCRUMB   */
   .breadcrumb {
      -webkit-column-gap: 1.302vw;
      -moz-column-gap: 1.302vw;
      column-gap: 1.302vw;
      row-gap: 1.823vw;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .breadcrumb .breadcrumb-item {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 1.953vw;
   }

   .breadcrumb .breadcrumb-item a {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 1.953vw;
   }

   .breadcrumb .breadcrumb-item a.icon img {
      width: 1.563vw;
   }

   .breadcrumb .breadcrumb-item a::after {
      content: "";
      width: 1.563vw;
      height: 1.563vw;
      margin-left: 1.302vw;
   }

   /*   HEADER   */
   .header {
      height: 8.203vw;
      border: 0.13vw solid rgba(171, 175, 188, 0.3);
      padding: 0 3.906vw;
   }

   .header .logo {
      width: 16.927vw;
   }

   .header .nav-bar,
   .header .menu {
      display: none;
   }

   .header .header__currency {
      width: 14.714vw;
      gap: 1.302vw;
      padding: 0.6vw 0;
      border-radius: 0.6vw;
   }

   .header .header__currency>div {
      height: 2.865vw;
   }

   .header .currency-icon {
      width: 3.125vw;
      height: 3.125vw;
   }

   .header .currency-text,
   .header .lang-name {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 1.953vw;
      margin-left: 0;
   }

   .header .selectron23-container .selectron23-option {
      padding: 2vw;
   }

   /*.header .selectron23 {*/
   /*    height: 2.865vw !important;*/
   /*}*/
   .header .selectron23-container {
      min-height: 2.865vw !important;
      gap: 2vw;
   }

   .header .selectron23-option-title,
   .header .wpcs_current_currency_code {
      font-size: 1.693vw !important;
      line-height: 1.693vw;
      gap: 1.302vw;
   }

   .header .selectron23-option-title,
	.header .custom-cur-sel-option-title {
      font-size: 2.540vw !important;
      line-height: 2.540vw;
      gap: 1.953vw;
   }

   .header .selectron23-option-title::before,
	.header .custom-cur-sel-option-title::before,
   .header .wpcs_current_currency_code::before {
      width: 2.865vw;
      height: 2.865vw;
   }

   .header .selectron23-option-title::before,
	.header .custom-cur-sel-option-title::before {
      width: 4.298vw;
      height: 4.298vw;
   }
	.header .custom-cur-sel{
		padding: 2vw;
	}

   .header .langs-wrapper {
      gap: 1.042vw;
      padding: 1.1vw 0;
      border-radius: 0.6vw;
   }

   .header .header__langs {
      height: 2.083vw;
   }

   .header .lang {
      padding: 0 1.5vw;
   }

   .header .header__langs.open {
      row-gap: 0.651vw;
   }

   .header .lang a {
      gap: 1.172vw;
      padding-left: 0;
   }

   .header .lang-icon {
      width: 2.865vw;
      height: 2.083vw;
      border: 0.13vw solid #eeeeee;
      border-radius: 0.26vw;
   }

   .header .lang-arrow {
      width: 1.042vw;
      height: 1.042vw;
   }

   /*   SECTION MAIN   */
   .main {
      margin-top: 8.203vw;
      height: 55.99vw;
   }

   .main .main__block {
      gap: 3.646vw;
   }

   .main .main__switch {
      width: 23.938vw;
      height: 3.806vw;
      -webkit-box-shadow: 0.13vw 0.13vw 0.911vw rgba(0, 0, 0, 0.25);
      box-shadow: 0.13vw 0.13vw 0.911vw rgba(0, 0, 0, 0.25);
      border-radius: 1.563vw;
   }

   .main .main__switch span {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
      width: 11.768vw;
      height: 3.005vw;
      border-radius: 1.302vw;
   }

   .main .main__search {
      width: 42.057vw;
      height: 5.729vw;
      border: 0.13vw solid rgba(171, 175, 188, 0.6);
      -webkit-filter: drop-shadow(0.13vw 0.13vw 0.911vw rgba(0, 0, 0, 0.25));
      filter: drop-shadow(0.13vw 0.13vw 0.911vw rgba(0, 0, 0, 0.25));
      border-radius: 1.563vw;
   }

   .main .main__search input {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
      width: 26.953vw;
      height: 5.729vw;
      padding-left: 2.214vw;
   }

   datalist {
      max-height: 13vw;
      filter: drop-shadow(0.13vw 0.13vw 0.611vw rgba(0, 0, 0, 0.25));
      border-radius: 1.563vw;
      border: 0.13vw solid rgba(171, 175, 188, 0.6);
   }

   option,
   .catalog-header .search-box .search-filter .select-items div,
   .main__search .select-items div {
      font-weight: 400;
      font-size: 1.8vw;
      line-height: 1.8vw;
      padding: 1.1vw 2vw;
      margin-bottom: 0.05vw;
   }

   .main .btn-search {
      font-weight: 500;
      font-size: 2.083vw;
      line-height: 2.604vw;
      width: 15.104vw;
      gap: 1.302vw;
      border-radius: 0vw 0.781vw 0.781vw 0vw;
   }

   .main .btn-search .icon {
      width: 2.083vw;
      height: 2.083vw;
   }

   /*   SECTION POPULAR LOCATIONS   */
   .popular-locations {
      padding: 5.859vw 0 6.51vw;
   }

   .popular-locations .section-header {
      margin-bottom: 3.906vw;
   }

   .popular-locations .popular-locations__block {
      gap: 1.953vw;
      overflow-y: auto;
      scrollbar-width: none;
      margin-right: -3.906vw;
      padding-right: 3.906vw;
   }

   .popular-locations .popular-locations__block::-webkit-scrollbar {
      width: 0;
   }

   .popular-locations .popular-locations__box {
      width: auto;
      gap: 1.953vw;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }

   .popular-locations .popular-locations__box:nth-child(n) .popular-locations__item:nth-child(n) {
      width: 45.182vw;
      height: 21.484vw;
      border-radius: 1.302vw;
   }

   .popular-locations .popular-locations__box:nth-child(n) .popular-locations__item:nth-child(n) .item-name {
      font-weight: 600;
      font-size: 2.604vw;
      line-height: 3.906vw;
      margin-bottom: 0.13vw;
   }

   .popular-locations .popular-locations__item {
      padding: 1.823vw;
   }

   .popular-locations .item-name {
      font-weight: 600;
      font-size: 2.604vw;
      line-height: 3.906vw;
   }

   .popular-locations .item-location {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
      /*padding-left: 2.604vw;*/
      padding-bottom: 0.13vw;
      background-size: 1.953vw 3.255vw;
   }

   /* SECTION CONCIERGE SERVICE */
   .concierge-service {
      padding: 5.208vw 0;
   }

   .concierge-service .container {
      gap: 1.953vw;
   }

   .concierge-service .concierge-service__block {
      width: 45.182vw;
   }

   .concierge-service .section-header {
      margin-bottom: 4.036vw;
   }

   .concierge-service .content-text.tablet {
      display: block;
   }

   .concierge-service .content-text.desktop {
      display: none;
   }

   .concierge-service .btn-active {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      padding: 0 1.432vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      margin-top: 2.083vw;
   }

   .concierge-service .btn-active.tablet {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   .concierge-service .btn-active.desktop {
      display: none;
   }

   .concierge-service .concierge-service__picture {
      width: 44.922vw;
      height: 22.786vw;
   }

   /*  SECTION FIND HOUSE   */
   .find-house {
      padding: 6.51vw 0;
   }

   .find-house .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: 2.604vw;
      padding-left: 2.083vw;
   }

   .find-house .find-house__item {
      width: 89.974vw;
   }

   .find-house .item-icon {
      width: 10.905vw;
      height: 8.724vw;
      margin-bottom: 2.344vw;
   }

   .find-house .item-header {
      font-weight: 500;
      font-size: 2.083vw;
      line-height: 2.604vw;
   }

   .find-house .item-description {
      margin: 0.911vw 0 2.344vw;
   }

   .find-house .item-button {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      border-radius: 0.781vw;
      height: 5.208vw;
      padding: 0 1.432vw;
   }

   /*  SECTION POPULAR PLACES  */
   .popular-places {
      padding: 4.818vw 0 9.202vw;
   }

   .popular-places .popular-places__items {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -webkit-column-gap: 1.953vw;
      -moz-column-gap: 1.953vw;
      column-gap: 1.953vw;
      row-gap: 2.604vw;
      margin: 7.552vw -0.13vw 2.083vw 0;
   }

   .popular-places .popular-places__item {
      width: 45.182vw;
      height: 25.564vw;
      border-radius: 1.563vw;
      padding: 3.125vw;
   }

   .popular-places .popular-places__item:nth-child(n+9) {
      display: none;
   }

   .popular-places .item-name {
      font-weight: 500;
      font-size: 3.125vw;
      line-height: 3.646vw;
   }

   .popular-places .btn-active {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      width: 23.438vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      margin: 0;
   }

   /* SECTION FOR SELLERS   */
   .for-sellers {
      padding: 5.078vw 0 6.51vw;
   }

   .for-sellers .for-sellers__block {
      width: 45.182vw;
   }

   .for-sellers .section-header {
      margin-bottom: 4.036vw;
   }

   .for-sellers .btn-active {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      padding: 0 1.432vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      margin-top: 2.083vw;
   }

   .for-sellers .for-sellers__picture {
      width: 45.052vw;
      height: 31.12vw;
      border-radius: 2.604vw;
      margin-top: 1.563vw;
   }

   /*   FOOTER   */
   .footer {
      padding-bottom: 7.813vw;
   }

   .social-btns+.footer {
      padding-bottom: 16.151vw;
   }

   .footer .line {
      width: 100%;
      height: 0.13vw;
      margin: 0 auto 5.078vw;
   }

   .footer .menu {
      gap: 2.604vw;
      padding-bottom: 12.5vw;
      border-bottom: 0.13vw solid #DDDDDD;
   }

   .footer .menu-item {
      font-weight: 600;
      font-size: 2.083vw;
      line-height: 2.474vw;
      width: 21.029vw;
      gap: 4.297vw;
   }

   .footer .submenu {
      gap: 3.516vw;
   }

   .footer .submenu-item a {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
   }

   .footer .footer__bottom {
      padding: 3.385vw 0;
   }

   .footer .social {
      padding-left: 1.302vw;
   }

   .footer .social,
   .footer .social-item {
      gap: 3.906vw;
   }

   .footer .social-item a {
      width: 2.604vw;
   }

   .footer .copy {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 1.953vw;
   }

   /*  PAGE TERMS AND CONDITIONS,
    PAGE PRIVACY POLICY,
    PAGE COOKIES POLICY   */
   .page-terms {
      padding: 5.208vw 3.776vw 10.417vw;
   }

   .page-privacy {
      padding: 5.208vw 4.036vw 10.417vw 3.776vw;
   }

   .page-cookies {
      padding: 5.208vw 3.906vw 10.417vw 3.776vw;
   }

   .page-terms,
   .page-privacy,
   .page-cookies {
      margin-top: 8.203vw;
      row-gap: 6.51vw;
   }

   .page-terms .section-first-header,
   .page-privacy .section-first-header,
   .page-cookies .section-first-header {
      font-weight: 500;
      font-size: 3.125vw;
      line-height: 3.646vw;
   }

   .page-terms .section-subheader,
   .page-privacy .section-subheader,
   .page-cookies .section-subheader {
      font-weight: 500;
      font-size: 2.604vw;
      line-height: 3.125vw;
      margin-top: 3.906vw;
   }

   .page-terms .section-list,
   .page-terms .section-sublist,
   .page-privacy .section-list,
   .page-privacy .section-sublist,
   .page-cookies .section-list,
   .page-cookies .section-sublist {
      row-gap: 2.604vw;
      margin-top: 2.604vw;
   }

   .page-terms section>.content-text,
   .page-terms .list-item>.content-text,
   .page-privacy section>.content-text,
   .page-privacy .list-item>.content-text,
   .page-cookies section>.content-text,
   .page-cookies .list-item>.content-text {
      margin-top: 2.604vw;
   }

   .page-terms .marked-list,
   .page-privacy .marked-list,
   .page-cookies .marked-list {
      gap: 1.302vw;
   }

   /*   PAGE CONTACT OUR TEAM   */
   .page-contacts {
      margin-top: 8.203vw;
      padding: 6.51vw 0;
   }

   .page-contacts .main-header {
      font-weight: 500;
      font-size: 10.417vw;
      line-height: 11.719vw;
   }

   .page-contacts .container>.content-text {
      margin: 1.172vw 0 3.906vw;
      width: 100%;
      font-size: 2.604vw;
      line-height: 3.906vw;
   }

   .page-contacts .page-contacts__box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 3.906vw;
   }

   .page-contacts .form {
      width: 100%;
   }

   .page-contacts .contacts {
      width: 100%;
      -webkit-column-gap: 2.604vw;
      -moz-column-gap: 2.604vw;
      column-gap: 2.604vw;
      row-gap: 5.208vw;
   }

   .page-contacts .contact-item {
      width: 36.458vw;
   }

   .page-contacts .contact-item .name {
      font-weight: 500;
      font-size: 2.604vw;
      line-height: 3.646vw;
      margin-bottom: 2.344vw;
   }

   .page-contacts .contact-item .value {
      gap: 1.457vw;
   }

   .page-contacts .contact-item .value .icon {
      width: 4.036vw;
   }

   /*   PAGE CONTACT CONCIERGE   */
   .page-concierge {
      margin-top: 8.203vw;
      padding: 6.51vw 0 9.505vw;
   }

   .page-concierge .help-you {
      padding-bottom: 6.51vw;
   }

   .page-concierge .help-you .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 2.995vw;
   }

   .page-concierge .help-you .help-you__block {
      width: 100%;
   }

   .page-concierge .help-you .page-header {
      margin-bottom: 3.776vw;
   }

   .page-concierge .help-you .content-text {
      width: 100%;
   }

   .page-concierge .help-you .link {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
      margin: 2.083vw 0 2.995vw;
   }

   .page-concierge .help-you .help-you__picture {
      width: 92.318vw;
      height: 45.443vw;
   }

   .page-concierge .help-you .section-subheader {
      font-weight: 500;
      font-size: 2.083vw;
      line-height: 2.604vw;
      margin: 0 0 1.172vw;
      width: 100%;
   }

   .page-concierge .help-you .form {
      margin-top: 2.604vw;
      width: 100%;
   }

   .page-concierge .how-work {
      padding-bottom: 6.51vw;
   }

   .page-concierge .how-work .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 3.906vw;
   }

   .page-concierge .how-work .how-work__block {
      width: 100%;
   }

   .page-concierge .how-work .features {
      margin-top: 3.776vw;
      width: 100%;
   }

   .page-concierge .how-work .features .content-text {
      margin-top: 0.911vw;
   }

   .page-concierge .how-work .feature:first-child {
      margin-bottom: 1.953vw;
   }

   .page-concierge .how-work .feature:first-child .content-text {
      margin-top: 1.953vw;
   }

   .page-concierge .how-work .feature:nth-child(2) {
      width: 65.885vw;
      margin-bottom: 5.208vw;
   }

   .page-concierge .how-work .feature:nth-child(3) {
      width: 54.167vw;
   }

   .page-concierge .how-work .how-work__picture {
      width: 75.521vw;
   }

   .page-concierge .why-choose .why-choose__block {
      width: 92.188vw;
      margin: 0;
   }

   .page-concierge .why-choose .features {
      margin: 4.036vw 0 1.953vw;
   }

   .page-concierge .why-choose .features,
   .page-concierge .why-choose .feature {
      gap: 0.13vw;
   }

   .page-concierge .why-choose .feature-name {
      font-weight: 500;
      font-size: 2.083vw;
      line-height: 2.604vw;
   }

   .page-concierge .why-choose .btn-active {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      padding: 0 1.432vw;
      height: 5.208vw;
      border-radius: 0.781vw;
   }

   /*   PAGE FAVORITES   */
   .page-favorites,
   .page-catalog {
      margin-top: 8.203vw;
      padding: 6.51vw 3.906vw;
   }

   .page-favorites .items,
   .page-catalog .items {
      margin-top: 9.635vw;
      -webkit-column-gap: 3.125vw;
      -moz-column-gap: 3.125vw;
      column-gap: 3.125vw;
      row-gap: 5.859vw;
   }

   .page-favorites .item,
   .page-favorites .swiper,
   .page-favorites .swiper-slide,
   .page-catalog .item,
   .page-catalog .swiper,
   .page-catalog .swiper-slide {
      width: 44.531vw;
   }

   .page-favorites .item,
   .page-catalog .item {
      grid-template-rows: 33.594vw auto auto 1fr;
   }

   .page-favorites .swiper,
   .page-catalog .swiper {
      height: 33.594vw;
      border: 0.13vw solid rgba(26, 26, 26, 0.1);
      -webkit-filter: drop-shadow(0vw 0.13vw 0.26vw rgba(0, 0, 0, 0.05));
      filter: drop-shadow(0vw 0.13vw 0.26vw rgba(0, 0, 0, 0.05));
      border-radius: 1.563vw;
   }

   .page-favorites .swiper-slide,
   .page-catalog .swiper-slide {
      height: 33.594vw;
   }

   .page-favorites .swiper-button-prev,
   .page-favorites .swiper-button-next,
   .page-catalog .swiper-button-prev,
   .page-catalog .swiper-button-next {
      width: 3.906vw;
      height: 3.906vw;
      top: calc(50% - 1.953vw);
   }

   .page-favorites .swiper-button-prev,
   .page-catalog .swiper-button-prev {
      left: 1.953vw;
   }

   .page-favorites .swiper-button-next,
   .page-catalog .swiper-button-next {
      right: 1.953vw;
   }

   .page-favorites .swiper-pagination,
   .page-catalog .swiper-pagination {
      bottom: 2.474vw;
      gap: 1.563vw;
      height: 1.563vw;
   }

   .page-favorites .swiper-pagination-bullet,
   .page-catalog .swiper-pagination-bullet {
      width: 1.563vw;
      height: 1.563vw;
   }

   .page-favorites .heart,
   .page-catalog .heart {
      top: 1.953vw;
      right: 1.953vw;
      width: 3.125vw;
   }

   .page-favorites .heart svg,
   .page-catalog .heart svg {
      width: 3.15vw;
      height: 3.125vw;
   }

   .page-favorites .item-name,
   .page-catalog .item-name {
      margin-top: 2.734vw;
   }

   .page-favorites .item-address,
   .page-favorites .item-description,
   .page-catalog .item-address,
   .page-catalog .item-description {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
      margin-top: 0.391vw;
   }

   .page-favorites .price,
   .page-catalog .price {
      margin-top: 3.125vw;
      gap: 0.391vw;
   }

   .page-favorites .cur-price,
   .page-catalog .cur-price {
      font-weight: 400;
      font-size: 2.604vw;
      line-height: 3.125vw;
   }

   .page-favorites .pagination-box,
   .page-catalog .pagination-box {
      margin-top: 9.766vw;
      gap: 1.758vw;
   }

   .page-favorites .btn-next,
   .page-favorites .btn-prev,
   .page-catalog .btn-next,
   .page-catalog .btn-prev {
      width: 5.469vw;
      height: 5.469vw;
   }

   .page-favorites .btn-next img,
   .page-favorites .btn-prev img,
   .page-catalog .btn-next img,
   .page-catalog .btn-prev img {
      width: 2.604vw;
   }

   .page-favorites .pages,
   .page-catalog .pages {
      gap: 2.344vw;
   }

   .page-favorites .page,
   .page-catalog .page {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.865vw;
      min-width: 4.167vw;
      height: 3.646vw;
      padding: 0 1.432vw;
   }

   .page-favorites .dots,
   .page-catalog .dots {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.865vw;
      width: 4.167vw;
      height: 3.646vw;
      padding: 0 1.432vw;
   }

   /*   PAGE CARD   */
   .page-card {
      margin-top: 8.203vw;
      padding: 6.51vw 0;
   }

   .page-card .swiper,
   .page-card .swiper-slide {
      width: 100%;
      height: 58.594vw;
   }

   .page-card .swiper,
   .page-card .picture {
      border-radius: 1.042vw;
   }

   .page-card .swiper-pagination {
      bottom: 1.302vw;
      gap: 0.521vw;
      height: 0.781vw;
   }

   .page-card .swiper-pagination-bullet {
      width: 0.781vw;
      height: 0.781vw;
   }

   .page-card .btn-back,
   .page-card .btn-share,
   .page-card .btn-add-fav {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.865vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      padding: 0 1.563vw;
      gap: 1.563vw;
   }

   .page-card .btn-back img,
   .page-card .btn-back svg,
   .page-card .btn-share img,
   .page-card .btn-share svg,
   .page-card .btn-add-fav img,
   .page-card .btn-add-fav svg {
      width: 2.604vw;
      height: 2.604vw;
   }

   .page-card .btn-open,
   .page-card .pictures {
      display: none;
   }

   .page-card .btn-back {
      top: 1.953vw;
      left: 2.604vw;
   }

   .page-card .card-buttons {
      top: 1.953vw;
      right: 2.604vw;
      gap: 1.563vw;
   }

   .page-card .btn-share {
      top: 1.953vw;
      right: 9.635vw;
   }

   .page-card .btn-share span {
      display: none;
   }

   .page-card .btn-add-fav {
      width: auto;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .page-card .btn-add-fav .btn-name {
      display: none;
   }

   .page-card .btn-add-fav a {
      opacity: 0;
   }

   .page-card .page-card__wrapper {
      margin-top: 6.51vw;
   }

   .page-card .page-card__block,
   .page-card section {
      width: 92.188vw;
      padding-top: 0;
   }

   .page-card .card-description {
      padding-bottom: 9.896vw;
   }

   .page-card .block-top {
      margin-bottom: 2.083vw;
   }

   .page-card .price {
      font-weight: 400;
      font-size: 2.604vw;
      line-height: 3.125vw;
      gap: 0.326vw;
   }

   .page-card .price .icon {
      width: 4.036vw;
   }

   .page-card .address {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      gap: 2.083vw;
      margin-bottom: 2.604vw;
   }

   .page-card .address .icon {
      width: 2.604vw;
   }

   .page-card .address-link {
      margin-left: -0.059vw;
   }

   .page-card .short-description {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      margin-bottom: 4.952vw;
   }

   .page-card .description-top {
      padding-bottom: 0.911vw;
      -webkit-box-shadow: inset 0vw -0.13vw 0vw #d8d8d8;
      box-shadow: inset 0vw -0.13vw 0vw #d8d8d8;
   }

   .page-card .description-text {
      max-height: 21.875vw;
      margin-top: 2.083vw;
   }

   .page-card .btn-more,
   .page-card .btn-hide {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      margin: 2.083vw 0 0;
      height: 5.208vw;
      padding: 0 1.432vw;
      border-radius: 0.781vw;
   }

   .page-card .features {
      margin-top: 3.125vw;
   }

   .page-card .feature {
      min-height: 6.25vw;
      gap: 1.563vw;
   }

   .page-card .feature .icon {
      width: 2.604vw;
   }

   .page-card .amenities {
      padding-bottom: 7.813vw;
   }

   .page-card .amenities .btn-more {
      margin: 3.125vw 0 0;
   }

   .page-card .areas {
      padding-bottom: 3.646vw;
   }

   .page-card .areas .section-header {
      margin-bottom: 2.083vw;
   }

   .page-card .areas .subheader {
      font-weight: 500;
      font-size: 2.083vw;
      line-height: 2.474vw;
      margin-bottom: 1.172vw;
   }

   .page-card .items {
      -webkit-column-gap: 2.604vw;
      -moz-column-gap: 2.604vw;
      column-gap: 2.604vw;
      margin-bottom: 4.167vw;
   }

   .page-card .item {
      width: 44.531vw;
      min-height: 4.297vw;
      border-bottom: 0.13vw solid #EEEEEE;
   }

   .page-card .item-name {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 4.167vw;
   }

   .page-card .item-value {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 4.167vw;
   }

   .page-card #card-map {
      width: 92.188vw;
      height: 52.083vw;
      margin: 2.083vw 0;
   }

   .page-card .notification {
      border-radius: 1.042vw;
      padding: 2.344vw 2.083vw 2.083vw;
      gap: 12.966vw;
      margin-bottom: 3.906vw;
   }

   .page-card .notification__box {
      width: 55.914vw;
   }

   .page-card .place {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      gap: 1.823vw;
      margin-bottom: 1.042vw;
   }

   .page-card .place .icon {
      width: 2.604vw;
   }

   .page-card .note-text {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.539vw;
   }

   .page-card .btn-request {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      padding: 0 1.432vw;
   }

   .page-card .energy-details .items {
      margin: 2.083vw 0 1.042vw;
      -webkit-column-gap: 2.604vw;
      -moz-column-gap: 2.604vw;
      column-gap: 2.604vw;
   }

   .page-card .energy-details .items .item {
      width: 44.7vw;
   }

   .page-card .energy-details .items .item .item-name {
      line-height: 4.167vw;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
   }

   .page-card .energy-diagnosis .item-name {
      line-height: 2.539vw;
   }

   .page-card .energy-diagnosis .item-value {
      gap: 0.26vw;
   }

   .page-card .energy-diagnosis .item-value .icon {
      width: 6.25vw;
   }

   .page-card .energy-diagnosis .btn-more,
   .page-card .energy-diagnosis .btn-hide {
      margin: 0 0 6.51vw;
   }

   .page-card .rating {
      width: 3.125vw;
      height: 3.125vw;
      line-height: 3.125vw;
   }

   .page-card .rating.rate-d {
      border: 0.13vw solid #ffd735;
   }

   .page-card .rating.rate-c {
      border: 0.13vw solid #b570ea;
   }

   .page-card .energy-ratings {
      margin-bottom: 3.125vw;
   }

   .page-card .energy-rating .icon.A {
      top: 0;
      left: 10.156vw;
   }

   .page-card .energy-rating .icon.B {
      top: 3.646vw;
      left: 12.63vw;
   }

   .page-card .energy-rating .icon.C {
      top: 7.292vw;
      left: 14.844vw;
   }

   .page-card .energy-rating .icon.D {
      top: 10.938vw;
      left: 16.797vw;
   }

   .page-card .energy-rating .icon.E {
      top: 14.453vw;
      left: 18.75vw;
   }

   .page-card .energy-rating .icon.F {
      top: 18.359vw;
      left: 21.094vw;
   }

   .page-card .energy-rating .icon.G {
      top: 21.875vw;
      left: 23.307vw;
   }

   .page-card .energy-rating__header {
      font-weight: 500;
      font-size: 2.604vw;
      line-height: 3.125vw;
      margin: 1.953vw 0 1.432vw;
   }

   .page-card .energy-rating__measure,
   .page-card .energy-rating_hight,
   .page-card .energy-rating_low {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.539vw;
   }

   .page-card .energy-rating_hight {
      margin: 1.432vw 0 0.521vw;
   }

   .page-card .energy-rating_low {
      margin-top: 0.521vw;
   }

   .page-card .rating-picture {
      width: 23.307vw;
   }

   .page-card .rating-picture .icon {
      width: 6.25vw;
   }

   .page-card .rating-picture .icon span,
   .page-card .energy-diagnosis .item-value .icon span {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.604vw;
      padding-left: 1.302vw;
   }

   .page-card .form-wrapper {
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      overflow-y: auto;
      -webkit-transition: 0.3s ease-out;
      -o-transition: 0.3s ease-out;
      transition: 0.3s ease-out;
      opacity: 0;
      visibility: hidden;
      z-index: -1;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
      scrollbar-width: none;
   }

   .page-card .form-wrapper ::-webkit-scrollbar {
      width: 0;
   }

   .page-card .form-wrapper:target {
      opacity: 1;
      visibility: visible;
      z-index: 100;
   }

   .page-card .form-wrapper:target .contact-form {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
   }

   .page-card .close-wrapper {
      width: 100%;
      height: 100%;
      z-index: 101;
   }

   .page-card .contact-form {
      margin: 9.115vw 0;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      width: 49.479vw;
      -webkit-box-shadow: 0vw 0.26vw 1.302vw rgba(185, 185, 185, 0.75);
      box-shadow: 0vw 0.26vw 1.302vw rgba(185, 185, 185, 0.75);
      border-radius: 2.083vw;
      padding: 3.776vw 3.125vw 3.385vw;
      -webkit-transition: 0.3s ease-out;
      -o-transition: 0.3s ease-out;
      transition: 0.3s ease-out;
      position: relative;
      z-index: 102;
      background-color: #ffffff;
   }

   .page-card .form-header {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
      width: 23.568vw;
      padding-bottom: 1.432vw;
      -webkit-box-shadow: inset 0vw -0.13vw 0vw #d8d8d8;
      box-shadow: inset 0vw -0.13vw 0vw #d8d8d8;
      margin-bottom: 3.125vw;
   }

   .page-card .form-subheader {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 1.953vw;
      margin-bottom: 0.885vw;
   }

   .page-card .contact-form form .form-input {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
   }

   .page-card .contact-form form p>.wpcf7-form-control-wrap:first-of-type input {
      height: 5.339vw;
      border-radius: 0.781vw 0.781vw 0 0;
      border-width: 0.13vw 0.13vw 0vw 0.13vw;
      padding: 1.302vw 2.083vw 1.432vw;
   }

   .page-card .contact-form form p>.wpcf7-form-control-wrap:nth-of-type(2) input {
      height: 5.339vw;
      border-radius: 0;
      border-width: 0.13vw 0.13vw 0vw 0.13vw;
      padding: 1.302vw 2.083vw 1.432vw;
   }

   .page-card .contact-form form p>.form-input {
      border-radius: 0 0 0.781vw 0.781vw;
      border: 0.13vw solid #C4C4C4;
   }

   .page-card .contact-form form p>.form-input input {
      height: 5.729vw;
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      padding: 1.302vw 2.083vw 1.302vw 10.938vw;
   }

   .page-card .wpcf7 form .wpcf7-response-output {
      margin: 0 0 2.975vw;
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
   }

   .page-card .intl-tel-input .selected-flag {
      width: 9.766vw;
      border-right: 0.13vw solid #ced4da;
      padding: 0 0 0 1.693vw;
   }

   .page-card .intl-tel-input .selected-flag .iti-arrow {
      width: 1.563vw;
      height: 1.563vw;
      right: 1.563vw;
      margin-top: -0.781vw;
      background-size: 1.563vw 1.563vw;
   }

   .page-card .intl-tel-input ul.country-list {
      width: 43.229vw;
   }

   .page-card .contact-form label {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 1.953vw;
      margin-top: 2.975vw;
   }

   .page-card .contact-form textarea {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      height: 20.573vw;
      border: 0.13vw solid #C4C4C4;
      border-radius: 0.781vw;
      margin-bottom: 0.391vw;
      margin-top: 0.911vw;
      padding: 1.302vw 2.083vw 1.432vw;
   }

   .page-card .symbols {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 1.953vw;
      margin-bottom: 2.344vw;
   }

   .page-card .contact-form .btn-active {
      font-weight: 400;
      font-size: 2.604vw;
      line-height: 3.125vw;
      height: 6.25vw;
      border-radius: 0.781vw;
      margin-bottom: 1.302vw;
   }

   .page-card .note {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.604vw;
   }

   .bottom-request {
      display: flex;
      align-items: center;
      justify-content: center;
      position: fixed;
      bottom: 7.813vw;
      left: 0;
      width: 100%;
      background-color: #ffffff;
      padding: 1.5vw;
      z-index: 40;
      border-bottom: 0.13vw solid #DDDDDD;
   }

   .bottom-request .btn-request {
      background-color: #0099BB;
      width: 100%;
   }

   .page-card .breadcrumb {
      padding: 0.911vw 0 0.781vw;
   }

   /*   POP-UP GALLERY   */
   .gallery .window {
      width: 100vw;
      max-height: 100vh;
      border-radius: 0.781vw;
      margin: 0;
   }

   .social-btns .window,
   .pop-up.for-langs .window,
   .pop-up.for-currency .window,
   .pop-up.for-save .window,
   .pop-up.for-more .window {
      max-width: 500px;
      width: 80vw;
      max-height: calc(100vh - 5.52vw);
      border-radius: 0.781vw;
      margin: 2.76vw 0;
      padding: 2vw 6vw;
   }

   .pop-up.for-save .window {
      padding: 4vw;
   }

   .pop-up.for-langs .window,
   .pop-up.for-currency .window,
   .pop-up.for-more .window {
      padding: 6vw;
   }

   .pop-up.for-langs .pop-up-title,
   .pop-up.for-currency .pop-up-title,
   .pop-up.for-more .pop-up-title {
      font-size: 4.167vw;
      line-height: 3.646vw;
   }

   .pop-up.for-save .pop-up-title {
      font-size: 2.9vw;
      line-height: 3.2vw;
   }

   .pop-up.for-save .location {
      margin: 2.5vw 0;
      font-size: 3.4vw;
      line-height: 3.4vw;
   }

   .pop-up.for-save .count-results {
      font-size: 2vw;
      line-height: 2vw;
   }

   .pop-up.for-save .button.save {
      border: 1px solid #ffc108;
      margin-top: 2vw;
      padding: 1.1vw 1.5vw;
      border-radius: 0.7vw;
   }

   .pop-up.for-save .police {
      font-size: 1.2vw;
   }

   .pop-up.for-langs .pop-up-langs,
   .pop-up.for-currency .pop-up-currency,
   .pop-up.for-more .pop-up-links {
      margin-top: 6.635vw;
      gap: 2vw;
   }

   .pop-up-lang a {
      padding: 2vw;
      gap: 1.6vw;
   }

   .pop-up.for-langs .l-icon {
      width: 5.73vw;
      height: 4.166vw;
      border: 0.13vw solid #eeeeee;
      border-radius: 0.26vw;
   }

   .pop-up.for-more .pop-up-link {
      display: flex;
   }

   .pop-up.for-langs .l-name,
   .pop-up.for-more .pop-up-link a {
      font-size: 3.386vw;
      line-height: 3.906vw;
      transition: 0.2s ease-out;
   }

   .pop-up.for-more .pop-up-link:hover a {
      color: #0099bb;
   }

   .gallery .swiper-button-next,
   .gallery .swiper-button-prev {
      width: 6.51vw;
      top: calc(50% - 3.255vw);
   }

   .gallery .swiper-button-next {
      right: 2.604vw;
   }

   .gallery .swiper-button-prev {
      left: 2.604vw;
   }

   /*   PAGE CATALOG   */
   .catalog-header {
      height: 15.495vw;
      padding: 0;
   }

   .catalog-header .header__top {
      height: 8.203vw;
      padding: 0 3.906vw;
      border-bottom: 0.13vw solid #eeeeee;
   }

   .catalog-header .header__top::after {
      content: "";
      display: none;
   }

   .catalog-header .header__wrapp {
      gap: 2.604vw;
   }

   .catalog-header select,
   .catalog-header .select {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      background-size: 1.563vw 1.563vw;
      background-position: top 1.953vw right 1.953vw;
   }

   .catalog-header .selected {
      padding: 0 4.167vw 0 1.953vw;
   }

   .catalog-header .options {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      padding: 1.302vw 1.302vw;
      border-radius: 0 0 0.781vw 0.781vw;
      min-width: 150%;
   }

   .catalog-header .search-box {
      width: 44.661vw;
      height: 5.469vw;
   }

   .catalog-header .search-box select,
   .catalog-header .search-box .select {
      border: 0.13vw solid #ced4da;
      border-radius: 0.781vw 0vw 0vw 0.781vw;
      min-width: 11.206vw;
   }

   .catalog-header .search-box .options {
      margin-top: 0;
      top: 5.469vw;
      box-shadow: 0px 0.781vw 0.781vw #aaa;
   }

   .catalog-header .search-box input {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      width: 27.987vw;
      border: 0.13vw solid #ced4da;
      padding: 0 2.083vw;
   }

   .catalog-header .search-box .search-filter datalist {
      border-radius: 0.8vw;
      max-height: 25vw;
   }


   .catalog-header .search-box .search-filter option,
   .catalog-header .search-box .search-filter .select-items div,
   .main__search .select-items div {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
   }

   .catalog-header .search-box .btn-search {
      width: 5.469vw;
      height: 5.469vw;
      border-radius: 0vw 0.781vw 0.781vw 0vw;
   }

   .catalog-header .search-box .btn-search img {
      width: 2.604vw;
   }

   .catalog-header .header__bottom {
      height: 7.292vw;
      padding: 0 3.906vw;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }

   .catalog-header .header__bottom select,
   .catalog-header .header__bottom .select {
      min-width: 16.927vw;
      height: 5.208vw;
      border: 0.13vw solid #c4c4c4;
      border-radius: 0.781vw;
      background-position: top 1.823vw right 1.953vw;
   }

   .catalog-header .header__bottom select:first-child .options,
   .catalog-header .header__bottom .select:first-child .options {
      width: 45.573vw;
   }

   .catalog-header .header__bottom select:nth-child(3),
   .catalog-header .header__bottom .select:nth-child(3) {
      display: none;
   }

   .catalog-header .header__bottom select:nth-child(4),
   .catalog-header .header__bottom .select:nth-child(4) {
      display: none;
   }

   .catalog-header .header__bottom select:nth-child(5),
   .catalog-header .header__bottom .select:nth-child(5) {
      display: none;
   }

   .catalog-header .header__bottom select .options,
   .catalog-header .header__bottom .select .options {
      top: 5.208vw;
      margin: 0;
      box-shadow: 0px 0.781vw 0.781vw #aaa;
   }

   .catalog-header .header-buttons,
   .catalog-header .header-selects {
      gap: 1.953vw;
   }

   .catalog-header .btn-more,
   .catalog-header .btn-save {
      border-radius: 0.781vw;
      height: 5.208vw;
   }

   .catalog-header .btn-more {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      gap: 1.693vw;
      padding: 0 1.497vw;
      justify-self: flex-end;
      border: 0.13vw solid #c4c4c4;
   }

   .catalog-header .btn-more img {
      width: 2.604vw;
   }

   .catalog-header .btn-save {
      font-weight: 500;
      font-size: 2.083vw;
      line-height: 2.604vw;
      padding: 0 1.432vw;
   }

   .catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-content {
      width: 27.987vw;
      height: 5.469vw;
   }

   .catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper input {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      width: 27.987vw;
      height: 5.469vw;
      border: 0.13vw solid #ced4da;
      padding: 0 2.083vw;
   }

   .catalog-header .search-filter #top .widget ul.wpc-filters-ul-list,
   .catalog-header .search-filter .widget-area ul.wpc-filters-ul-list,
   .catalog-header .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
      padding: 1.302vw;
   }

   .catalog-header .search-filter .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button {
      width: 5.469vw;
      height: 5.469vw;
      border-radius: 0vw 0.781vw 0.781vw 0vw;
      background-size: 2.604vw 2.604vw;
   }

   .page-catalog {
      margin-top: 8.203vw;
      padding: 0 0 6.51vw;
   }

   .page-catalog .page-catalog__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
   }

   .page-catalog .catalog {
      background: #ffffff;
      border-radius: 2.083vw;
      width: 100%;
      margin: 0;
      padding: 3.906vw 3.906vw 0;
      position: relative;
      z-index: 10;
   }

   .page-catalog .catalog.hidden {
      display: none;
   }

   .page-catalog .catalog.full {
      width: 100%;
      margin: 7.292vw 0 0;
   }

   .page-catalog .subheader,
   .page-catalog .search-result {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
   }

   .page-catalog .subheader {
      margin-top: -0.13vw;
   }

   .page-catalog .search-result {
      margin-top: 2.344vw;
   }

   .page-catalog .btn-hide {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      padding: 0 1.432vw;
   }

   .catalog__box .select-selected {
      padding-left: 1.042vw;
   }

   /* Style the arrow inside the select element: */
   .catalog__box .select-selected::before {
      width: 2.605vw;
      height: 2.605vw;
      margin-right: 1.563vw;
   }

   /* style the items (options), including the selected item: */
   .catalog__box .select-items div,
   .select-selected {
      font-size: 2.083vw;
      line-height: 2.865vw;
      padding: 1.25vw;
      padding-left: 5.208vw;
   }

   /* Style items (options): */
   .catalog__box .select-items {
      border: 0.13vw solid #bbb;
      border-radius: 0.783vw;
   }

   .catalog__box .same-as-selected::before {
      width: 2.605vw;
      height: 2.605vw;
      margin-right: 1.563vw;
   }

   .catalog__box div.same-as-selected {
      padding-left: 1.042vw;
   }

   .page-catalog .items {
      margin-top: 2.604vw;
   }

   .page-catalog .pagination-box {
      margin-top: 13.672vw;
   }

   .page-catalog .catalog-map {
      width: 100%;
      margin-bottom: -10.417vw;
      position: relative;
      top: unset;
   }

   .page-catalog .catalog-map.full {
      margin-top: 7.292vw;
      margin-bottom: 0;
   }

   .page-catalog .catalog-map.full .upper-map {
      top: 49.349vw;
      width: 100%;
      height: 10.156vw;
      left: 0;
      border-radius: 1.953vw;
      padding: 0 1.823vw 0 1.302vw;
   }

   .page-catalog .catalog-map.full .upper-box {
      display: block;
   }

   .page-catalog .catalog-map.full .btn-full {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      border-radius: 0.781vw;
      padding: 0 1.432vw;
      width: auto;
      height: 5.208vw;
   }

   .page-catalog .catalog-map .upper-map {
      top: 9.245vw;
      left: 1.953vw;
   }

   .page-catalog .catalog-map .upper-box {
      display: none;
   }

   .page-catalog .catalog-map .upper-box .search-result {
      margin-top: 0.911vw;
      font-size: 1.693vw;
      line-height: 1.953vw;
   }

   .page-catalog .catalog-map .btn-full {
      width: 5.469vw;
      height: 5.469vw;
   }

   .page-catalog .catalog-map .btn-full img {
      width: 2.604vw;
      height: 2.604vw;
   }

   .page-catalog #catalog-map {
      height: 49.349vw;
   }

   .page-catalog .breadcrumb {
      margin-top: 6.51vw;
      margin-left: 3.906vw;
   }

   .page-catalog .breadcrumb.full {
      margin-left: 3.906vw;
   }

   /*   POP-UP FILTERS  */
   .filters .window,
   .catalog-header .window {
      width: 100vw;
      height: auto;
      border-radius: 0;
      margin: 0;
      padding-top: 7.292vw;
      padding-bottom: 2.865vw;
   }

   .filters section,
   .filters .wpc-filters-section,
   .catalog-header section,
   .catalog-header .wpc-filters-section {
      width: 75.521vw;
      padding: 4.167vw 0 3.906vw;
      border-bottom: 0.13vw solid #c4c4c4;
   }

   .filters section:nth-child(2),
   .catalog-header section:nth-child(2) {
      padding: 0 0 3.906vw;
   }

   .filters .wpc-filters-section:first-child,
   .catalog-header .wpc-filters-section:first-child {
      padding: 0 0 3.906vw;
   }

   .filters .widget-title.wpc-filter-title,
   .catalog-header .widget-title.wpc-filter-title {
      font-weight: 500;
      font-size: 3.125vw;
      line-height: 3.646vw;
      margin: 0;
   }

   .filters .page-header,
   .catalog-header .page-header {
      margin-bottom: 3.906vw;
   }

   .filters .wpc-filter-card_type #top .widget ul.wpc-filters-ul-list,
   .filters .wpc-filter-card_type_ru #top .widget ul.wpc-filters-ul-list,
   .filters .widget-area ul.wpc-filters-ul-list,
   .filters .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list,
   .filters .types,
   .catalog-header .wpc-filter-card_type #top .widget ul.wpc-filters-ul-list,
   .catalog-header .wpc-filter-card_type_ru #top .widget ul.wpc-filters-ul-list,
   .catalog-header .widget-area ul.wpc-filters-ul-list,
   .catalog-header .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list,
   .catalog-header .types {
      margin-top: 1.042vw;
      row-gap: 1.302vw;
      -webkit-column-gap: 2.604vw;
      -moz-column-gap: 2.604vw;
      column-gap: 2.604vw;
   }

   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item,
   .filters .wpc-filter-card_type li.wpc-radio-item,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .filters .type,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .catalog-header .type {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      height: 5.208vw;
      border-radius: 0.781vw;
   }

   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .wpc-filter-card_type li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filter-card_type li.wpc-radio-item label a,
   .filters .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item label a,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .type .wpc-term-item-content-wrapper a,
   .filters .type label a,
   .filters .type .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item label a,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item label a,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .type .wpc-term-item-content-wrapper a,
   .catalog-header .type label a,
   .catalog-header .type .wpc-filter-label-wrapper a {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
   }

   .filters .currency,
   .filters .wpc-filter-current_price .wpc-filter-header::after,
   .catalog-header .currency,
   .catalog-header .wpc-filter-current_price .wpc-filter-header::after {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
      margin: 1.172vw 0 2.214vw;
   }

   .filters .wpc-filters-range-slider-wrapper,
   .catalog-header .wpc-filters-range-slider-wrapper {
      width: calc(100% - 4.557vw);
      height: 0.391vw;
      margin-top: 2.083vw;
      margin-left: 2.279vw;
   }

   .filters .ui-slider-horizontal .ui-slider-handle,
   .catalog-header .ui-slider-horizontal .ui-slider-handle {
      width: 4.557vw;
      height: 4.557vw;
      top: -2.083vw;
      margin-left: -2.279vw;
      border: 0.13vw solid #c4c4c4;
   }

   .filters .ui-slider-horizontal,
   .catalog-header .ui-slider-horizontal {
      border-radius: 0.391vw;
      border: 0.13vw solid #d9d9d9;
   }

   .filters .price-inputs,
   .filters .area-inputs,
   .filters .wpc-filters-range-wrapper,
   .catalog-header .price-inputs,
   .catalog-header .area-inputs,
   .catalog-header .wpc-filters-range-wrapper {
      margin-top: 4.036vw;
      -webkit-column-gap: 2.604vw;
      -moz-column-gap: 2.604vw;
      column-gap: 2.604vw;
   }

   .filters .price-inputs input,
   .filters .area-inputs input,
   .filters .wpc-filters-range-wrapper input,
   .catalog-header .price-inputs input,
   .catalog-header .area-inputs input,
   .catalog-header .wpc-filters-range-wrapper input {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      height: 5.078vw;
      border: 0.13vw solid #797979;
      border-radius: 0.781vw;
      padding: 0 2.214vw;
   }

   .filters .price-inputs label,
   .filters .area-inputs label,
   .filters .wpc-filters-range-wrapper label,
   .catalog-header .price-inputs label,
   .catalog-header .area-inputs label,
   .catalog-header .wpc-filters-range-wrapper label {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
      row-gap: 0.26vw;
   }

   .filters .wpc-filter-areas_living_value .wpc-filters-range-wrapper,
   .filters .area-inputs,
   .catalog-header .wpc-filter-areas_living_value .wpc-filters-range-wrapper,
   .catalog-header .area-inputs {
      margin-top: 3.125vw;
   }

   .filters .wpc-filter-areas_living_value .wpc-filters-range-min-column::before,
   .filters .wpc-filter-areas_living_value .wpc-filters-range-max-column::before,
   .catalog-header .wpc-filter-areas_living_value .wpc-filters-range-min-column::before,
   .catalog-header .wpc-filter-areas_living_value .wpc-filters-range-max-column::before {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
      margin-bottom: 0.26vw;
   }

   .filters .wpc-filter-card_floor,
   .filters .wpc-filter-card_floor_ru,
   .filters .wpc-filter-card_luxury,
   .catalog-header .wpc-filter-card_floor,
   .catalog-header .wpc-filter-card_floor_ru,
   .catalog-header .wpc-filter-card_luxury {
      padding-top: 4.036vw;
   }

   .filters .wpc-filter-card_floor ul.wpc-filters-ul-list,
   .filters .wpc-filter-card_floor_ru ul.wpc-filters-ul-list,
   .filters .floor-inputs,
   .catalog-header .wpc-filter-card_floor ul.wpc-filters-ul-list,
   .catalog-header .wpc-filter-card_floor_ru ul.wpc-filters-ul-list,
   .catalog-header .floor-inputs {
      margin-top: 1.172vw;
      -webkit-column-gap: 2.604vw;
      -moz-column-gap: 2.604vw;
      column-gap: 2.604vw;
   }

   .filters .floor-inputs label,
   .filters .amenities-inputs label,
   .filters .wpc-filter-card_floor label,
   .filters .wpc-filter-amenities label,
   .filters .wpc-filter-card_floor_ru label,
   .filters .wpc-filter-amenities_ru label,
   .filters .widget-area li.wpc-term-item label,
   .filters .wpc-filters-widget-main-wrapper li.wpc-term-item label,
   .filters .wpc-filters-widget-main-wrapper li.wpc-term-item a,
   .catalog-header .floor-inputs label,
   .catalog-header .amenities-inputs label,
   .catalog-header .wpc-filter-card_floor label,
   .catalog-header .wpc-filter-amenities label,
   .catalog-header .wpc-filter-card_floor_ru label,
   .catalog-header .wpc-filter-amenities_ru label,
   .catalog-header .widget-area li.wpc-term-item label,
   .catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item label,
   .catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item a {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
   }

   .filters .floor-inputs label::before,
   .filters .amenities-inputs label::before,
   .filters .wpc-filter-card_floor label::before,
   .filters .wpc-filter-amenities label::before,
   .filters .wpc-filter-card_floor_ru label::before,
   .filters .wpc-filter-amenities_ru label::before,
   .catalog-header .floor-inputs label::before,
   .catalog-header .amenities-inputs label::before,
   .catalog-header .wpc-filter-card_floor label::before,
   .catalog-header .wpc-filter-amenities label::before,
   .catalog-header .wpc-filter-card_floor_ru label::before,
   .catalog-header .wpc-filter-amenities_ru label::before {
      content: "";
      width: 3.646vw;
      height: 3.646vw;
      border: 0.13vw solid #0099bb;
      border-radius: 0.13vw;
      margin-right: 1.042vw;
      background-size: 1.237vw 1.302vw;
   }

   /*.filters .luxury div,*/
   /*.catalog-header .luxury div {*/
   /*    margin-top: 1.172vw;*/
   /*}*/
   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
   }

   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label {
      width: 6.51vw;
      height: 3.906vw;
      border-radius: 2.734vw;
   }

   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label::before,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label::before {
      height: 3.125vw;
      width: 3.125vw;
      left: 0.391vw;
      bottom: 0.391vw;
   }

   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper input:checked+label::before,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper input:checked+label::before {
      -webkit-transform: translateX(2.604vw);
      -ms-transform: translateX(2.604vw);
      transform: translateX(2.604vw);
   }

   .filters .wpc-filter-amenities ul.wpc-filters-ul-list,
   .filters .wpc-filter-amenities_ru ul.wpc-filters-ul-list,
   .filters .amenities-inputs,
   .catalog-header .wpc-filter-amenities ul.wpc-filters-ul-list,
   .catalog-header .wpc-filter-amenities_ru ul.wpc-filters-ul-list,
   .catalog-header .amenities-inputs {
      -webkit-column-gap: 2.604vw;
      -moz-column-gap: 2.604vw;
      column-gap: 2.604vw;
      row-gap: 1.563vw;
      margin-top: 2.083vw;
      padding-bottom: 4.167vw;
   }

   .filters .wpc-filter-layout-submit-button,
   .filters .window-bottom,
   .catalog-header .wpc-filter-layout-submit-button,
   .catalog-header .window-bottom {
      width: 92.318vw;
      height: auto;
      border-top: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 5.859vw;
   }

   .filters .wpc-filter-layout-submit-button a.wpc-filters-reset-button,
   .filters .wpc-filter-layout-submit-button .btn-cleare,
   .filters .window-bottom a.wpc-filters-reset-button,
   .filters .window-bottom .btn-cleare,
   .catalog-header .wpc-filter-layout-submit-button a.wpc-filters-reset-button,
   .catalog-header .wpc-filter-layout-submit-button .btn-cleare,
   .catalog-header .window-bottom a.wpc-filters-reset-button,
   .catalog-header .window-bottom .btn-cleare {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      padding: 0 1.953vw;
      height: 5.208vw;
   }

   .filters .wpc-filter-layout-submit-button a.wpc-filters-submit-button,
   .filters .wpc-filter-layout-submit-button .show-results,
   .filters .window-bottom a.wpc-filters-submit-button,
   .filters .window-bottom .show-results,
   .catalog-header .wpc-filter-layout-submit-button a.wpc-filters-submit-button,
   .catalog-header .wpc-filter-layout-submit-button .show-results,
   .catalog-header .window-bottom a.wpc-filters-submit-button,
   .catalog-header .window-bottom .show-results {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      gap: 1.432vw;
      width: 75.521vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      padding: 0 1.432vw 0 31.706vw;
      background-size: 2.604vw 2.604vw;
      background-position: left 27.669vw top 1.302vw;
   }

   .filters .wpc-filter-layout-submit-button a.wpc-filters-submit-button img,
   .filters .wpc-filter-layout-submit-button .show-results img,
   .filters .window-bottom a.wpc-filters-submit-button img,
   .filters .window-bottom .show-results img,
   .catalog-header .wpc-filter-layout-submit-button a.wpc-filters-submit-button img,
   .catalog-header .wpc-filter-layout-submit-button .show-results img,
   .catalog-header .window-bottom a.wpc-filters-submit-button img,
   .catalog-header .window-bottom .show-results img {
      width: 2.604vw;
   }

   /*   ADDITIONAL HEADER   */
   .additional-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: fixed;
      bottom: 0;
      left: 0;
      top: auto;
      right: auto;
      width: 100vw;
      height: 7.813vw;
      background-color: #ffffff;
      z-index: 149;
      scroll-behavior: unset;
   }

   .additional-header .menu-items,
   .additional-header .heder-menu-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .additional-header .header-menu-item a,
   .additional-header .header-menu-item .more-link {
      font-weight: 400;
      font-size: 1.693vw;
      line-height: 2.344vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 2.995vw;
      gap: 0.651vw;
      cursor: pointer;
   }

   .additional-header .header-menu-item a .icon,
   .additional-header .header-menu-item .more-link .icon {
      display: flex;
   }

   .additional-header .header-menu-item a .icon svg,
   .additional-header .header-menu-item .more-link .icon svg {
      width: 3.125vw;
      height: 3.125vw;
      fill: #797979;
   }

   .additional-header .header-menu-item a:hover .menu-item-name,
   .additional-header .header-menu-item.active a .menu-item-name,
   .additional-header .header-menu-item .more-link:hover .menu-item-name,
   .additional-header .header-menu-item.active .more-link .menu-item-name {
      color: #0099bb;
   }

   .additional-header .header-menu-item a:hover svg,
   .additional-header .header-menu-item.active a svg,
   .additional-header .header-menu-item .more-link:hover svg,
   .additional-header .header-menu-item.active .more-link svg {
      fill: #0099bb;
   }

   .additional-header .header-menu-item:nth-child(3) a svg {
      fill: none;
      stroke: #797979;
   }

   .additional-header .header-menu-item:nth-child(3) a:hover svg,
   .additional-header .active.header-menu-item:nth-child(3) a svg {
      fill: none;
      stroke: #0099bb;
   }
}

@media only screen and (max-width: 600px) {
   .container {
      width: 91.467vw;
   }

   .main-header {
      font-weight: 500;
      font-size: 8.533vw;
      line-height: 10.667vw;
   }

   .page-header {
      font-weight: 500;
      font-size: 6.4vw;
      line-height: 7.467vw;
   }

   .page-card .section-header {
      font-size: 6.4vw;
      padding-top: 2vw;
      line-height: 7.467vw;
   }

   .section-header {
      font-weight: 500;
      font-size: 6.4vw;
      line-height: 7.467vw;
   }

   .content-text {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 6.4vw;
   }

   ol li {
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 5.333vw;
   }

   .anchor {
      top: -10.933vw;
   }

   /*  FORM   */
   .form form,
   .form form p {
      row-gap: 5.6vw;
   }

   .form form label,
   .pop-up.for-save .email-wrapper label {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      row-gap: 0.533vw;
   }

   .form form input,
   .form form textarea,
   .form form select,
   .form form option,
   .pop-up.for-save .email-wrapper input {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      padding: 2.667vw 4vw 2.667vw 4.533vw;
      border: 0.267vw solid #797979;
      border-radius: 1.6vw;
   }

   .form form textarea {
      height: 17.6vw;
   }

   .form form select {
      padding: 1.6vw 4vw 1.6vw 4.533vw;
      background-position: top 2.533vw right 4vw;
      background-size: 3.2vw 3.2vw;
   }

   .form form .btn-active {
      padding: 0 2.933vw;
      height: 10.667vw;
   }

   /*   POP-UP   */
   .pop-up .btn-close {
      top: 4.267vw;
      right: 4.267vw;
      width: 8.267vw;
   }

   .btn-delete {
      right: 2.5vw;
      width: 7vw;
   }

   /*   BREADCRUMB   */
   .breadcrumb {
      -webkit-column-gap: 2.667vw;
      -moz-column-gap: 2.667vw;
      column-gap: 2.667vw;
      row-gap: 3.733vw;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .breadcrumb .breadcrumb-item {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4vw;
      width: 100%;
   }

   .breadcrumb .breadcrumb-item a {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4vw;
   }

   .breadcrumb .breadcrumb-item a.icon img {
      width: 3.2vw;
   }

   .breadcrumb .breadcrumb-item a::after {
      content: "";
      width: 3.2vw;
      height: 3.2vw;
      margin-left: 1.333vw;
   }


   /*   HEADER   */
   .header {
      height: 10.933vw;
      border: 0.267vw solid rgba(171, 175, 188, 0.3);
      padding: 0 4.267vw;
   }

   .header .logo {
      width: 22.416vw;
   }

   .header .header__currency {
      width: 26.667vw;
      gap: 1.333vw;
      padding: 0.7vw 0;
      border-radius: 1vw;
   }

   .header .header__currency>div {
      height: 5.333vw;
   }

   .header .currency-icon {
      width: 4.267vw;
      height: 4.267vw;
   }

   .header .currency-text,
   .header .lang-name {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4vw;
      margin-left: 0;
   }

   .header .selectron23-container .selectron23-option {
      padding: 4vw;
   }

   /*.header .selectron23 {*/
   /*    height: 5.333vw !important;*/
   /*}*/
   .header .selectron23-container {
      min-height: 5.333vw !important;
      gap: 4vw;
   }

   .header .selectron23-option-title,
   .header .wpcs_current_currency_code {
      font-size: 3.467vw !important;
      line-height: 3.467vw;
      gap: 2.133vw;
   }

   .header .selectron23-option-title,
	.header .custom-cur-sel-option-title {
      font-size: 4.160vw !important;
      line-height: 4.160vw;
      gap: 2.56vw;
   }

   .header .selectron23-option-title::before,
   .header .wpcs_current_currency_code::before {
      width: 5.333vw;
      height: 5.333vw;
   }

   .header .selectron23-option-title::before {
      width: 6.4vw;
      height: 6.4vw;
   }
	.header .custom-cur-sel-option-title::before {
      width: 6.4vw;
      height: 6.4vw;
   }
	.header .custom-cur-sel{
		padding: 4vw;
	}

   .header .langs-wrapper {
      gap: 2.133vw;
      padding: 1.5vw 0;
      border-radius: 1vw;
   }

   .header .header__langs {
      height: 4.267vw;
   }

   .header .header__langs.open {
      row-gap: 0.533vw;
   }

   .header .lang a {
      gap: 2.133vw;
   }

   .header .lang-icon {
      width: 5.867vw;
      height: 4.267vw;
      border: 0.267vw solid #eeeeee;
      border-radius: 0.533vw;
   }

   .header .lang-arrow {
      width: 2.133vw;
      height: 2.133vw;
   }

   /*   SECTION MAIN   */
   .main {
      margin-top: 10.933vw;
      height: 114.667vw;
   }

   .main .main__block {
      gap: 4.8vw;
      padding-bottom: 32.533vw;
   }

   .main .main-header {
      width: 75.2vw;
   }

   .main .main__switch {
      width: 49.025vw;
      height: 7.795vw;
      -webkit-box-shadow: 0.267vw 0.267vw 1.867vw rgba(0, 0, 0, 0.25);
      box-shadow: 0.267vw 0.267vw 1.867vw rgba(0, 0, 0, 0.25);
      border-radius: 3.2vw;
   }

   .main .main__switch span {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 6.4vw;
      width: 24.102vw;
      height: 6.154vw;
      border-radius: 2.667vw;
   }

   .main .main__search {
      width: 91.467vw;
      height: 11.733vw;
      border: 0.267vw solid rgba(171, 175, 188, 0.6);
      -webkit-filter: drop-shadow(0.267vw 0.267vw 1.867vw rgba(0, 0, 0, 0.25));
      filter: drop-shadow(0.267vw 0.267vw 1.867vw rgba(0, 0, 0, 0.25));
      border-radius: 3.2vw;
   }

   .main .main__search input {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      width: 76.533vw;
      height: 11.733vw;
      padding-left: 4.533vw;
   }

   datalist {
      max-height: 36vw;
      border-radius: 3.2vw;
      padding: 2.5vw 0;
      filter: drop-shadow(0.267vw 0.267vw 1vw rgba(0, 0, 0, 0.25));
      border: 0.267vw solid rgba(171, 175, 188, 0.6);
   }

   option,
   .catalog-header .search-box .search-filter .select-items div,
   .main__search .select-items div {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      padding: 2.2vw 4vw;
      margin-bottom: 0.1vw;
   }

   .main .btn-search {
      width: 14.933vw;
      gap: 0;
      border-radius: 0vw 1.6vw 1.6vw 0vw;
   }

   .main .btn-search .icon {
      width: 4.267vw;
      height: 4.267vw;
   }

   .main .btn-search .btn-name {
      display: none;
   }

   /*   SECTION POPULAR LOCATIONS   */
   .popular-locations {
      padding: 10.667vw 0;
   }

   .popular-locations .section-header {
      margin-bottom: 5.333vw;
   }

   .popular-locations .popular-locations__block {
      gap: 4.267vw;
      margin-right: -4.267vw;
      padding-right: 4.267vw;
   }

   .popular-locations .popular-locations__box {
      gap: 4.267vw;
   }

   .popular-locations .popular-locations__box:nth-child(n) .popular-locations__item:nth-child(n) {
      width: 69.067vw;
      height: 44vw;
      border-radius: 2.667vw;
   }

   .popular-locations .popular-locations__box:nth-child(n) .popular-locations__item:nth-child(n) .item-name {
      font-weight: 600;
      font-size: 5.333vw;
      line-height: 8vw;
      margin-bottom: 0.267vw;
   }

   .popular-locations .popular-locations__item {
      padding: 3.733vw;
   }

   .popular-locations .item-location {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 6.4vw;
      /*padding-left: 5.333vw;*/
      padding-bottom: 0.267vw;
      background-size: 4vw 6.667vw;
   }

   /* SECTION CONCIERGE SERVICE */
   .concierge-service {
      padding: 13.333vw 0;
   }

   .concierge-service .container {
      gap: 8vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
   }

   .concierge-service .concierge-service__block {
      width: 100%;
   }

   .concierge-service .section-header {
      margin-bottom: 8.267vw;
   }

   .concierge-service .btn-active {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      padding: 0 2.933vw;
      height: 10.667vw;
      border-radius: 1.6vw;
      margin-top: 4.267vw;
   }

   .concierge-service .concierge-service__picture {
      width: 91.467vw;
      height: 45.067vw;
   }

   /*  SECTION FIND HOUSE   */
   .find-house {
      padding: 13.333vw 0;
   }

   .find-house .container {
      gap: 5.333vw;
      padding-left: 0;
   }

   .find-house .find-house__item {
      width: 100%;
   }

   .find-house .item-icon {
      width: 22.333vw;
      height: 17.867vw;
      margin-bottom: 4.8vw;
   }

   .find-house .item-header {
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 5.333vw;
   }

   .find-house .item-description {
      margin: 1.867vw 0 4.8vw;
   }

   .find-house .item-button {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      border-radius: 1.6vw;
      height: 10.667vw;
      padding: 0 2.933vw;
   }

   /*  SECTION POPULAR PLACES  */
   .popular-places {
      padding: 13.333vw 0;
   }

   .popular-places .popular-places__items {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      row-gap: 5.333vw;
      margin: 8vw 0 5.333vw;
   }

   .popular-places .popular-places__item {
      width: 91.467vw;
      height: 52.355vw;
      border-radius: 3.2vw;
      padding: 6.4vw;
   }

   .popular-places .popular-places__item:nth-child(n+7) {
      display: none;
   }

   .popular-places .item-name {
      font-weight: 500;
      font-size: 6.4vw;
      line-height: 7.467vw;
   }

   .popular-places .btn-active {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      width: 48vw;
      height: 10.667vw;
      border-radius: 1.6vw;
   }

   /* SECTION FOR SELLERS   */
   .for-sellers {
      padding: 13.333vw 0 6.933vw;
   }

   .for-sellers .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      gap: 11.467vw;
   }

   .for-sellers .for-sellers__block {
      width: 100%;
   }

   .for-sellers .section-header {
      margin-bottom: 8.267vw;
   }

   .for-sellers .btn-active {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      padding: 0 2.933vw;
      height: 10.667vw;
      border-radius: 1.6vw;
      margin-top: 4.267vw;
   }

   .for-sellers .for-sellers__picture {
      width: 90.933vw;
      height: 46.667vw;
      border-radius: 5.333vw;
      margin-top: 0;
   }

   /*   FOOTER   */
   .footer {
      padding-bottom: 17.333vw;
   }

   .social-btns+.footer {
      padding-bottom: 34vw;
   }

   .footer .line {
      width: 100%;
      height: 0.267vw;
      margin: 0 0 13.067vw;
   }

   .footer .menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 8vw;
      padding-bottom: 13.333vw;
      border-bottom: 0.267vw solid #DDDDDD;
   }

   .footer .menu-item {
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 5.333vw;
      width: 100%;
      gap: 5.867vw;
   }

   .footer .submenu {
      gap: 4vw;
   }

   .footer .submenu-item a {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 6.4vw;
   }

   .footer .footer__bottom {
      padding: 5.333vw 0 5.6vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 5.333vw;
   }

   .footer .social {
      padding-left: 2.667vw;
   }

   .footer .social,
   .footer .social-item {
      gap: 8vw;
   }

   .footer .social-item a {
      width: 5.333vw;
   }

   .footer .copy {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4vw;
   }

   /*  PAGE TERMS AND CONDITIONS,
    PAGE PRIVACY POLICY,
    PAGE COOKIES POLICY   */
   .page-terms,
   .page-privacy,
   .page-cookies {
      padding: 10.667vw 4.267vw 21.333vw;
      margin-top: 10.933vw;
   }

   .page-terms .section-first-header,
   .page-privacy .section-first-header,
   .page-cookies .section-first-header {
      font-weight: 500;
      font-size: 5.333vw;
      line-height: 6.4vw;
   }

   .page-terms .section-header,
   .page-privacy .section-header,
   .page-cookies .section-header {
      font-weight: 500;
      font-size: 5.333vw;
      line-height: 6.4vw;
   }

   .page-terms .section-subheader,
   .page-privacy .section-subheader,
   .page-cookies .section-subheader {
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 5.333vw;
      margin-top: 5.333vw;
   }

   .page-terms .marked-list,
   .page-privacy .marked-list,
   .page-cookies .marked-list {
      gap: 2.667vw;
   }

   .page-terms {
      row-gap: 13.333vw;
   }

   .page-terms .section-list,
   .page-terms .section-sublist {
      row-gap: 5.333vw;
      margin-top: 5.333vw;
   }

   .page-terms section>.content-text,
   .page-terms .list-item>.content-text {
      margin-top: 5.333vw;
   }

   .page-privacy,
   .page-cookies {
      row-gap: 8vw;
   }

   .page-privacy .section-list,
   .page-privacy .section-sublist,
   .page-cookies .section-list,
   .page-cookies .section-sublist {
      row-gap: 4.267vw;
      margin-top: 4.267vw;
   }

   .page-privacy section>.content-text,
   .page-privacy .list-item>.content-text,
   .page-cookies section>.content-text,
   .page-cookies .list-item>.content-text {
      margin-top: 4.267vw;
   }

   /*   PAGE CONTACT OUR TEAM   */
   .page-contacts {
      margin-top: 10.933vw;
      padding: 8vw 0;
   }

   .page-contacts .main-header {
      font-weight: 500;
      font-size: 8.533vw;
      line-height: 7.467vw;
   }

   .page-contacts .container>.content-text {
      margin: 2.4vw 0 8vw;
      font-size: 3.467vw;
      line-height: 4.8vw;
   }

   .page-contacts .page-contacts__box {
      gap: 8vw;
   }

   .page-contacts .contacts {
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      row-gap: 8vw;
   }

   .page-contacts .contact-item {
      width: 100%;
   }

   .page-contacts .contact-item .name {
      font-weight: 500;
      font-size: 5.333vw;
      line-height: 7.467vw;
      margin-bottom: 4.8vw;
   }

   .page-contacts .contact-item .value {
      gap: 2.984vw;
   }

   .page-contacts .contact-item .value .icon {
      width: 8.267vw;
   }

   /*   PAGE CONTACT CONCIERGE   */
   .page-concierge {
      margin-top: 10.933vw;
      padding: 18.933vw 0 21.333vw;
   }

   .page-concierge .help-you {
      padding-bottom: 21.333vw;
   }

   .page-concierge .help-you .container {
      gap: 11.467vw;
   }

   .page-concierge .help-you .help-you__block {
      display: -ms-grid;
      display: grid;
   }

   .page-concierge .help-you .help-you__block:nth-child(2) .content-text {
      display: none;
   }

   .page-concierge .help-you .page-header {
      margin-bottom: 8.267vw;
   }

   .page-concierge .help-you .link,
   .page-concierge .help-you .section-subheader {
      display: none;
   }

   .page-concierge .help-you .help-you__picture {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      width: 91.467vw;
      height: 45.067vw;
      margin-bottom: 8vw;
   }

   .page-concierge .help-you .form {
      margin-top: 0;
   }

   .page-concierge .how-work {
      padding-bottom: 21.333vw;
   }

   .page-concierge .how-work .container {
      gap: 7.733vw;
   }

   .page-concierge .how-work .features {
      margin-top: 7.733vw;
   }

   .page-concierge .how-work .features .content-text {
      margin-top: 1.867vw;
   }

   .page-concierge .how-work .feature:first-child {
      width: 74.667vw;
      margin-bottom: 4vw;
   }

   .page-concierge .how-work .feature:first-child .content-text {
      margin-top: 4.267vw;
   }

   .page-concierge .how-work .feature:nth-child(2) {
      width: 75.467vw;
      margin-bottom: 10.667vw;
   }

   .page-concierge .how-work .feature:nth-child(3) {
      width: 75.467vw;
   }

   .page-concierge .how-work .how-work__picture {
      width: 90.933vw;
      margin-left: 0.267vw;
   }

   .page-concierge .why-choose .why-choose__block {
      width: 90.933vw;
      margin-left: 0.533vw;
   }

   .page-concierge .why-choose .features {
      margin: 8.267vw 0 10.133vw;
   }

   .page-concierge .why-choose .features,
   .page-concierge .why-choose .feature {
      gap: 0.267vw;
   }

   .page-concierge .why-choose .feature-name {
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 5.333vw;
   }

   .page-concierge .why-choose .btn-active {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      padding: 0 2.933vw;
      height: 10.667vw;
      border-radius: 1.6vw;
   }

   /*   PAGE FAVORITES   */
   .page-favorites,
   .page-catalog {
      margin-top: 10.933vw;
      padding: 18.933vw 4.267vw 8vw;
   }

   .page-favorites .items,
   .page-catalog .items {
      margin-top: 19.733vw;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      row-gap: 13.067vw;
   }

   .page-favorites .item,
   .page-favorites .swiper,
   .page-favorites .swiper-slide,
   .page-catalog .item,
   .page-catalog .swiper,
   .page-catalog .swiper-slide {
      width: 100%;
   }

   .page-favorites .item,
   .page-catalog .item {
      grid-template-rows: 68.8vw auto auto 1fr;
   }

   .page-favorites .swiper,
   .page-catalog .swiper {
      height: 68.8vw;
      border: 0.267vw solid rgba(26, 26, 26, 0.1);
      -webkit-filter: drop-shadow(0vw 0.267vw 0.533vw rgba(0, 0, 0, 0.05));
      filter: drop-shadow(0vw 0.267vw 0.533vw rgba(0, 0, 0, 0.05));
      border-radius: 3.2vw;
   }

   .page-favorites .swiper-slide,
   .page-catalog .swiper-slide {
      height: 68.8vw;
   }

   .page-favorites .swiper-button-prev,
   .page-favorites .swiper-button-next,
   .page-catalog .swiper-button-prev,
   .page-catalog .swiper-button-next {
      display: none;
   }

   .page-favorites .swiper-button-prev,
   .page-catalog .swiper-button-prev {
      left: 4vw;
   }

   .page-favorites .swiper-button-next,
   .page-catalog .swiper-button-next {
      right: 4vw;
   }

   .page-favorites .swiper-pagination,
   .page-catalog .swiper-pagination {
      bottom: 5.067vw;
      gap: 3.2vw;
      height: 3.2vw;
   }

   .page-favorites .swiper-pagination-bullet,
   .page-catalog .swiper-pagination-bullet {
      width: 3.2vw;
      height: 3.2vw;
   }

   .page-favorites .heart,
   .page-catalog .heart {
      top: 4vw;
      right: 4vw;
      width: 6.4vw;
   }

   .page-favorites .heart svg,
   .page-catalog .heart svg {
      width: 6.4vw;
      height: 6.4vw;
   }

   .page-favorites .item-name,
   .page-catalog .item-name {
      margin-top: 5.6vw;
   }

   .page-favorites .item-address,
   .page-favorites .item-description,
   .page-catalog .item-address,
   .page-catalog .item-description {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      margin-top: 0.8vw;
   }

   .page-favorites .price,
   .page-catalog .price {
      margin-top: 6.4vw;
      gap: 0.8vw;
   }

   .page-favorites .cur-price,
   .page-catalog .cur-price {
      font-weight: 400;
      font-size: 5.333vw;
      line-height: 6.4vw;
   }

   .page-favorites .pagination-box,
   .page-catalog .pagination-box {
      margin-top: 6.4vw;
      gap: 0.8vw;
   }

   .page-favorites .btn-next,
   .page-favorites .btn-prev,
   .page-catalog .btn-next,
   .page-catalog .btn-prev {
      width: 11.2vw;
      height: 11.2vw;
   }

   .page-favorites .btn-next img,
   .page-favorites .btn-prev img,
   .page-catalog .btn-next img,
   .page-catalog .btn-prev img {
      width: 5.333vw;
   }

   .page-favorites .pages,
   .page-catalog .pages {
      gap: 4.267vw;
   }

   .page-favorites .page,
   .page-favorites .dots,
   .page-catalog .page,
   .page-catalog .dots {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.867vw;
      min-width: 8.533vw;
      height: 7.467vw;
      padding: 0 2.933vw;
   }

   .page-favorites .dots,
   .page-catalog .dots {
      padding: 0;
      margin: 0 -2.667vw;
   }

   /*   PAGE CARD   */
   .page-card {
      margin-top: 10.933vw;
      padding: 17.333vw 0 12.533vw;
   }

   .page-card .swiper,
   .page-card .swiper-slide {
      height: 73.067vw;
   }

   .page-card .swiper,
   .page-card .picture {
      border-radius: 2.133vw;
   }

   .page-card .swiper-pagination {
      bottom: 5.333vw;
      gap: 1.067vw;
      height: 1.6vw;
   }

   .page-card .swiper-pagination-bullet {
      width: 1.6vw;
      height: 1.6vw;
   }

   .page-card .btn-back,
   .page-card .btn-share,
   .page-card .btn-add-fav {
      width: 10.133vw;
      height: 10.133vw;
      border-radius: 50%;
      padding: 0;
      gap: 10vw;
   }

   .page-card .btn-back img,
   .page-card .btn-back svg,
   .page-card .btn-share img,
   .page-card .btn-share svg,
   .page-card .btn-add-fav img,
   .page-card .btn-add-fav svg {
      width: 5.333vw;
      height: 5.333vw;
   }

   .page-card .btn-open,
   .page-card .pictures {
      display: none;
   }

   .page-card .btn-back {
      top: 4vw;
      left: 4vw;
   }

   .page-card .btn-back span {
      display: none;
   }

   .page-card .card-buttons {
      top: 4vw;
      right: 4vw;
      gap: 4vw;
   }

   .page-card .page-card__wrapper {
      margin-top: 8.267vw;
   }

   .page-card section {
      width: 91.467vw;
   }

   .page-card .card-description {
      padding-bottom: 25.6vw;
   }

   .page-card .block-top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 4.533vw;
   }

   .page-card .price {
      font-weight: 400;
      font-size: 5.333vw;
      line-height: 6.4vw;
      gap: 0.667vw;
   }

   .page-card .price .icon {
      width: 8.267vw;
   }

   .page-card .address {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      gap: 4.267vw;
      margin-bottom: 5.6vw;
   }

   .page-card .address .icon {
      width: 5.333vw;
   }

   .page-card .address-link {
      margin-left: -0.12vw;
   }

   .page-card .short-description {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      margin-bottom: 10.133vw;
   }

   .page-card .description-top {
      padding-bottom: 2.133vw;
      -webkit-box-shadow: inset 0vw -0.267vw 0vw #d8d8d8;
      box-shadow: inset 0vw -0.267vw 0vw #d8d8d8;
   }

   .page-card .description-text {
      max-height: 44.8vw;
      margin-top: 4.267vw;
   }

   .page-card .btn-more,
   .page-card .btn-hide {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      margin: 4.267vw 0 0;
      height: 10.667vw;
      padding: 0 2.933vw;
      border-radius: 1.6vw;
   }

   .page-card .features {
      margin-top: 6.4vw;
   }

   .page-card .feature {
      width: 100%;
      min-height: 12.8vw;
      gap: 3.2vw;
   }

   .page-card .feature .icon {
      width: 5.333vw;
   }

   .page-card .amenities {
      padding-bottom: 21.333vw;
   }

   .page-card .amenities .btn-more {
      margin: 6.4vw 0 0;
   }

   .page-card .areas {
      padding-bottom: 14.933vw;
   }

   .page-card .areas .section-header {
      margin-bottom: 6.4vw;
   }

   .page-card .areas .subheader {
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 5.067vw;
      margin-bottom: 2.667vw;
   }

   .page-card .items {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      margin-bottom: 6.4vw;
   }

   .page-card .item {
      width: 100%;
      min-height: 8.8vw;
      border-bottom: 0.267vw solid #eeeeee;
   }

   .page-card .item-name {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 8.533vw;
   }

   .page-card .item-value {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 8.533vw;
   }

   .page-card #card-map {
      width: 100%;
      height: 152.8vw;
      margin: 4.267vw 0;
   }

   .page-card .notification {
      border-radius: 2.133vw;
      padding: 4.8vw 4.267vw 4.267vw;
      gap: 4.267vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 21.333vw;
   }

   .page-card .notification__box {
      width: 100%;
   }

   .page-card .place {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      gap: 3.733vw;
      margin-bottom: 2.133vw;
   }

   .page-card .place .icon {
      width: 5.333vw;
   }

   .page-card .note-text {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 5.2vw;
   }

   .page-card .btn-request {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      height: 10.667vw;
      border-radius: 1.6vw;
      padding: 0 2.933vw;
   }

   .page-card .energy-details .items .item {
      width: 100%;
   }

   .page-card .energy-details .items .item .item-name {
      line-height: 5.2vw;
   }

   .page-card .energy-diagnosis .items {
      margin: 4.267vw 0 2.133vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 5.333vw;
   }

   .page-card .energy-diagnosis .item-name {
      line-height: 5.2vw;
      -ms-flex-negative: 1;
      flex-shrink: 1;
   }

   .page-card .energy-diagnosis .item-value {
      gap: 0.533vw;
   }

   .page-card .energy-diagnosis .item-value .icon {
      width: 12.8vw;
   }

   .page-card .energy-diagnosis .btn-more,
   .page-card .energy-diagnosis .btn-hide {
      margin: 0 0 21.333vw;
   }

   .page-card .rating {
      width: 6.4vw;
      height: 6.4vw;
      line-height: 6.4vw;
   }

   .page-card .rating.rate-d {
      border: 0.267vw solid #ffd735;
   }

   .page-card .rating.rate-c {
      border: 0.267vw solid #b570ea;
   }

   .page-card .energy-ratings {
      margin-bottom: 5.333vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .page-card .energy-rating {
      max-width: 100%;
   }

   .page-card .energy-rating .icon.A {
      top: 0;
      left: 20.533vw;
   }

   .page-card .energy-rating .icon.B {
      top: 7.467vw;
      left: 25.867vw;
   }

   .page-card .energy-rating .icon.C {
      top: 14.933vw;
      left: 30.4vw;
   }

   .page-card .energy-rating .icon.D {
      top: 22.4vw;
      left: 34.4vw;
   }

   .page-card .energy-rating .icon.E {
      top: 29.6vw;
      left: 38.4vw;
   }

   .page-card .energy-rating .icon.F {
      top: 37.6vw;
      left: 43.2vw;
   }

   .page-card .energy-rating .icon.G {
      top: 44.8vw;
      left: 47.733vw;
   }

   .page-card .energy-rating__header {
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 5.067vw;
      margin: 3.467vw 0 2.667vw;
   }

   .page-card .energy-rating__measure,
   .page-card .energy-rating_hight,
   .page-card .energy-rating_low {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.267vw;
   }

   .page-card .energy-rating_hight {
      margin: 2.667vw 0 1.067vw;
   }

   .page-card .energy-rating_low {
      margin-top: 1.067vw;
   }

   .page-card .rating-picture {
      width: 47.733vw;
   }

   .page-card .rating-picture .icon {
      width: 12.8vw;
   }

   .page-card .rating-picture .icon span,
   .page-card .energy-diagnosis .item-value .icon span {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 5.067vw;
      padding-left: 2.667vw;
   }

   .page-card .contact-form {
      margin: 18.667vw 0;
      width: 90vw;
      -webkit-box-shadow: 0vw 0.533vw 2.667vw rgba(185, 185, 185, 0.75);
      box-shadow: 0vw 0.533vw 2.667vw rgba(185, 185, 185, 0.75);
      border-radius: 3.2vw;
      padding: 7.733vw 5.333vw 6.933vw;
   }

   .page-card .form-header {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 6.4vw;
      width: 48.267vw;
      padding-bottom: 2.667vw;
      -webkit-box-shadow: inset 0vw -0.267vw 0vw #d8d8d8;
      box-shadow: inset 0vw -0.267vw 0vw #d8d8d8;
      margin-bottom: 4.8vw;
   }

   .page-card .form-subheader {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4vw;
      margin-bottom: 1.6vw;
   }

   .page-card .contact-form form .form-input {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
   }

   .page-card .contact-form form p>.wpcf7-form-control-wrap:first-of-type input {
      height: 10.4vw;
      border-radius: 1.6vw 1.6vw 0 0;
      border-width: 0.267vw 0.267vw 0vw 0.267vw;
      padding: 2.4vw 4.267vw 2.667vw;
   }

   .page-card .contact-form form p>.wpcf7-form-control-wrap:nth-of-type(2) input {
      height: 10.4vw;
      border-width: 0.267vw 0.267vw 0vw 0.267vw;
      padding: 2.4vw 4.267vw 2.667vw;
   }

   .page-card .contact-form form p>.form-input {
      border-radius: 0 0 1.6vw 1.6vw;
      border: 0.267vw solid #C4C4C4;
   }

   .page-card .contact-form form p>.form-input input {
      height: 10.933vw;
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      padding: 2.4vw 4.267vw 2.4vw 22.4vw;
   }

   .page-card .wpcf7 form .wpcf7-response-output {
      margin: 0 0 5.067vw;
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
   }

   .page-card .intl-tel-input .selected-flag {
      width: 20vw;
      border-right: 0.267vw solid #ced4da;
      padding: 0 0 0 3.467vw;
   }

   .page-card .intl-tel-input .selected-flag .iti-arrow {
      width: 3.2vw;
      height: 3.2vw;
      right: 3.2vw;
      margin-top: -1.6vw;
      background-size: 3.2vw 3.2vw;
   }

   .page-card .intl-tel-input ul.country-list {
      width: 69.333vw;
   }

   .page-card .contact-form label {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4vw;
      margin-top: 5.333vw;
   }

   .page-card .contact-form textarea {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      height: 40vw;
      border: 0.267vw solid #C4C4C4;
      border-radius: 1.6vw;
      margin-bottom: 0.8vw;
      margin-top: 1.867vw;
      padding: 2.4vw 4.267vw 2.667vw;
   }

   .page-card .symbols {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4vw;
      margin-bottom: 4.533vw;
   }

   .page-card .contact-form .btn-active {
      font-weight: 400;
      font-size: 5.067vw;
      line-height: 5.867vw;
      height: 11.733vw;
      border-radius: 1.6vw;
      margin-bottom: 2.4vw;
   }

   .page-card .note {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 5.067vw;
   }

   .bottom-request {
      display: flex;
      align-items: center;
      justify-content: center;
      position: fixed;
      bottom: 17.333vw;
      left: 0;
      width: 100%;
      background-color: #ffffff;
      padding: 3vw;
      z-index: 40;
      border-bottom: 0.267vw solid #DDDDDD;
   }

   .bottom-request .btn-request {
      background-color: #0099BB;
      width: 100%;
   }

   .page-card .breadcrumb {
      padding: 1.867vw 0;
   }

   /*   POP-UP GALLERY   */
   .gallery .window {
      max-height: 100vh;
      border-radius: 0;
   }

   .social-btns .window,
   .pop-up.for-langs .window,
   .pop-up.for-currency .window,
   .pop-up.for-save .window,
   .pop-up.for-more .window {
      max-width: 100%;
      width: 90vw;
      max-height: 100vh;
      border-radius: 2.2vw;
      margin: 0;
      padding: 4vw 12vw;
   }

   .pop-up.for-save .window,
   .pop-up.for-more .window {
      padding: 6vw;
   }

   .pop-up.for-langs .window,
   .pop-up.for-currency .window {
      padding: 12vw;
   }

   .pop-up.for-langs .pop-up-title,
   .pop-up.for-currency .pop-up-title .pop-up.for-save .pop-up-title,
   .pop-up.for-more .pop-up-title {
      font-size: 6.4vw;
      line-height: 7.467vw;
   }

   .pop-up.for-save .pop-up-title {
      font-size: 5.5vw;
      line-height: 6vw;
   }

   .pop-up.for-save .location {
      margin: 4vw 0;
      font-size: 6vw;
      line-height: 6vw;
   }

   .pop-up.for-save .count-results {
      font-size: 4.4vw;
      line-height: 5vw;
   }

   .pop-up.for-save .button.save {
      border: 1px solid #ffc108;
      margin-top: 3vw;
      padding: 1.5vw 1.9vw;
      border-radius: 0.7vw;
   }

   .pop-up.for-save .police {
      font-size: 3.8vw;
   }

   .pop-up.for-langs .pop-up-langs,
   .pop-up.for-currency .pop-up-currency,
   .pop-up.for-more .pop-up-links {
      margin-top: 10.733vw;
      gap: 4vw;
   }

   .pop-up-lang a {
      padding: 4vw;
      gap: 3.2vw;
   }

   .pop-up.for-langs .l-icon {
      width: 8.8vw;
      height: 6.4vw;
      border: 0.267vw solid #eeeeee;
      border-radius: 0.533vw;
   }

   .pop-up.for-langs .l-name,
   .pop-up.for-more .pop-up-link a {
      font-size: 5.2vw;
      line-height: 6vw;
      transition: 0.2s ease-out;
   }

   .pop-up.for-more .pop-up-link:hover a {
      color: #0099bb;
   }

   .gallery .swiper-button-next,
   .gallery .swiper-button-prev {
      width: 13.333vw;
      top: calc(50% - 6.667vw);
   }

   .gallery .swiper-button-next {
      right: 4.267vw;
   }

   .gallery .swiper-button-prev {
      left: 4.267vw;
   }

   /*   PAGE CATALOG   */
   .catalog-header {
      height: 10.933vw;
      padding: 0;
      border: none;
      position: absolute;
   }

   .catalog-header.full {
      margin-top: -10.933vw;
   }

   .catalog-header .header__top {
      height: 10.933vw;
      padding: 0 4.267vw;
      border-bottom: 0.267vw solid rgba(171, 175, 188, 0.3);
   }

   .catalog-header .header__wrapp {
      gap: 0;
      height: 100%;
   }

   .catalog-header select,
   .catalog-header .select {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
   }

   .catalog-header .options {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      padding: 2.667vw;
      border-radius: 0 0 1.6vw 1.6vw;
      width: 150%;
   }

   .catalog-header .search-box {
      position: absolute;
      top: 13.867vw;
      left: 4.265vw;
      width: 91.47vw;
      height: 11.2vw;
      z-index: 90;
   }

   .catalog-header .search-box .btn-more {
      width: 11.2vw;
      height: 11.2vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: static;
      padding: 0;
      border-width: 0.267vw 0vw 0.267vw 0.267vw;
      border-style: solid;
      border-color: #ced4da;
      border-radius: 1.6vw 0vw 0vw 1.6vw;
   }

   .catalog-header .search-box .btn-more img {
      width: 6.133vw;
   }

   .catalog-header .search-box select,
   .catalog-header .search-box .select {
      min-width: 18.133vw;
      height: 11.2vw;
      border-radius: 0;
      border: 0.267vw solid #ced4da;
      background-color: #ffffff;
      background-position: top 4vw right 2.933vw;
      background-size: 3.2vw 3.2vw;
   }

   .catalog-header .search-box select .selected,
   .catalog-header .search-box .select .selected {
      padding-right: 6.667vw;
   }

   .catalog-header .search-box .options {
      margin-top: 0;
      top: 11.2vw;
   }

   .catalog-header .search-box input {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      width: 100%;
      max-width: 50.933vw;
      height: 100%;
      border: 0.267vw solid #ced4da;
      background-color: #ffffff;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      padding: 0 4.267vw;
   }

   .catalog-header .search-box .search-filter datalist {
      border-radius: 1.6vw;
      max-height: 50vw;
   }

   .catalog-header .search-box .search-filter option,
   .catalog-header .search-box .search-filter .select-items div,
   .main__search .select-items div {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
   }

   .catalog-header .search-box .btn-search {
      width: 11.2vw;
      height: 11.2vw;
      border-radius: 0vw 1.6vw 1.6vw 0vw;
   }

   .catalog-header .search-box .btn-search img {
      width: 5.333vw;
   }

   .catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-content {
      width: 100%;
      height: 100%;
   }

   .catalog-header .search-filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper input {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      width: 50.933vw;
      height: 11.2vw;
      border: 0.267vw solid #ced4da;
      padding: 0 4.267vw;
   }

   .catalog-header .search-filter #top .widget ul.wpc-filters-ul-list,
   .catalog-header .search-filter .widget-area ul.wpc-filters-ul-list,
   .catalog-header .search-filter .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
      padding: 2.667vw;
   }

   .catalog-header .search-filter .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button {
      width: 11.2vw;
      height: 11.2vw;
      border-radius: 0vw 1.6vw 1.6vw 0vw;
      background-size: 5.333vw 5.333vw;
   }

   .catalog-header .header__bottom {
      display: none;
   }

   .page-catalog {
      margin-top: 0;
      padding: 0 0 8vw;
   }

   .page-catalog .catalog {
      border-radius: 4.267vw;
      padding: 4.267vw 4.267vw 0;
   }

   .page-catalog .catalog.hidden {
      display: none;
   }

   .page-catalog .catalog.full {
      width: 100%;
      margin: 0;
      padding-top: 29.067vw;
   }

   .page-catalog .subheader,
   .page-catalog .search-result {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
   }

   .page-catalog .subheader {
      margin-top: -0.267vw;
   }

   .page-catalog .search-result {
      margin-top: 4.8vw;
   }

   .page-catalog .btn-hide {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      height: 10.667vw;
      border-radius: 1.6vw;
      padding: 0 2.933vw;
   }

   .catalog__box .select-selected {
      padding-left: 2.134vw;
   }

   /* Style the arrow inside the select element: */
   .catalog__box .select-selected::before {
      width: 5.335vw;
      height: 5.335vw;
      margin-right: 3.201vw;
   }

   /* style the items (options), including the selected item: */
   .catalog__box .select-items div,
   .select-selected {
      font-size: 4.266vw;
      line-height: 5.867vw;
      padding: 2vw;
      padding-left: 10.666vw;
   }

   /* Style items (options): */
   .catalog__box .select-items {
      border: 0.266vw solid #bbb;
      border-radius: 1.603vw;
   }

   .catalog__box .same-as-selected::before {
      width: 5.335vw;
      height: 5.335vw;
      margin-right: 3.201vw;
   }

   .catalog__box div.same-as-selected {
      padding-left: 2.134vw;
   }

   .page-catalog .items {
      margin-top: 5.333vw;
   }

   .page-catalog .pagination-box {
      margin-top: 18.933vw;
   }

   .page-catalog .catalog-map {
      margin-bottom: -40vh;
      position: sticky;
      right: 0;
      top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: all .4s;
   }

   .page-catalog .catalog-map.full {
      margin-top: 0;
      margin-bottom: 23.467vw;
      z-index: 49;
   }

   .page-catalog .catalog-map.full .upper-map {
      top: 78vh;
      height: 26.133vw;
      border-radius: 5.333vw;
      padding: 0 6.4vw 0 5.333vw;
   }

   .page-catalog .catalog-map.full .upper-box {
      display: block;
   }

   .page-catalog .catalog-map.full .btn-full {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      border-radius: 1.6vw;
      padding: 0 2.933vw;
      width: auto;
      height: 10.667vw;
      display: flex;
   }

   .page-catalog .catalog-map .upper-map {
      top: 30.667vw;
      left: 4vw;
   }

   .page-catalog .catalog-map .upper-box {
      display: none;
   }

   .page-catalog .catalog-map .upper-box .search-result {
      margin-top: 1.867vw;
      font-size: 3.467vw;
      line-height: 4vw;
   }

   .page-catalog .catalog-map .btn-full {
      width: 11.2vw;
      height: 11.2vw;
      display: none;
   }

   .page-catalog .catalog-map .btn-full img {
      width: 5.333vw;
      height: 5.333vw;
   }

   .page-catalog #catalog-map {
      height: 80vh;
   }

   /*   POP-UP FILTERS  */

   .filters .window,
   .catalog-header .window {
      padding: 14.933vw 0 5.867vw;
   }

   .filters .wrap {
      position: absolute;
   }

   .filters .window {
      position: static;
   }

   .filters .wpc-filters-section,
   .catalog-header .wpc-filters-section {
      width: 91.467vw;
      padding: 8.533vw 0 8vw;
      border-bottom: 0.267vw solid #c4c4c4;
   }

   .filters .wpc-filters-section:first-child,
   .catalog-header .wpc-filters-section:first-child {
      padding: 0 0 8vw;
   }

   .filters .widget-title.wpc-filter-title,
   .catalog-header .widget-title.wpc-filter-title {
      font-weight: 500;
      font-size: 6.4vw;
      line-height: 7.467vw;
   }

   .filters .page-header,
   .catalog-header .page-header {
      font-size: 8.533vw;
      margin-bottom: 8vw;
   }

   .filters .wpc-filter-card_type #top .widget ul.wpc-filters-ul-list,
   .filters .wpc-filter-card_type_ru #top .widget ul.wpc-filters-ul-list,
   .filters .widget-area ul.wpc-filters-ul-list,
   .filters .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list,
   .filters .types,
   .catalog-header .wpc-filter-card_type #top .widget ul.wpc-filters-ul-list,
   .catalog-header .wpc-filter-card_type_ru #top .widget ul.wpc-filters-ul-list,
   .catalog-header .widget-area ul.wpc-filters-ul-list,
   .catalog-header .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list,
   .catalog-header .types {
      margin-top: 2.133vw;
      row-gap: 2.667vw;
      -webkit-column-gap: 5.333vw;
      -moz-column-gap: 5.333vw;
      column-gap: 5.333vw;
   }

   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item,
   .filters .wpc-filter-card_type li.wpc-radio-item,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .filters .type,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item,
   .catalog-header .type {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      height: 10.667vw;
      border-radius: 1.6vw;
   }

   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label a,
   .filters .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .wpc-filter-card_type li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filter-card_type li.wpc-radio-item label a,
   .filters .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item label a,
   .filters .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .filters .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .filters .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .filters .type .wpc-term-item-content-wrapper a,
   .filters .type label a,
   .filters .type .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item label a,
   .catalog-header .wpc-filters-widget-main-wrapper .wpc-filters-radio li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item label a,
   .catalog-header .wpc-filter-card_type li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item label a,
   .catalog-header .wpc-filter-card_type_ru li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .catalog-header .search-box .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-term-item-content-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item label a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-term-item .wpc-filter-label-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-term-item-content-wrapper a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item label a,
   .catalog-header .house-type .wpc-filters-widget-main-wrapper li.wpc-radio-item .wpc-filter-label-wrapper a,
   .catalog-header .type .wpc-term-item-content-wrapper a,
   .catalog-header .type label a,
   .catalog-header .type .wpc-filter-label-wrapper a {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
   }

   .filters .currency,
   .filters .wpc-filter-current_price .wpc-filter-header::after,
   .catalog-header .currency,
   .catalog-header .wpc-filter-current_price .wpc-filter-header::after {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      margin: 2.4vw 0 4.533vw;
   }

   .filters .wpc-filters-range-slider-wrapper,
   .catalog-header .wpc-filters-range-slider-wrapper {
      width: calc(100% - 9.333vw);
      height: 0.8vw;
      margin-top: 4.267vw;
      margin-left: 4.667vw;
   }

   .filters .ui-slider-horizontal .ui-slider-handle,
   .catalog-header .ui-slider-horizontal .ui-slider-handle {
      width: 9.333vw;
      height: 9.333vw;
      top: -4.267vw;
      margin-left: -4.667vw;
      border: 0.267vw solid #c4c4c4;
   }

   .filters .ui-slider-horizontal,
   .catalog-header .ui-slider-horizontal {
      border-radius: 0.8vw;
      border: 0.267vw solid #d9d9d9;
   }

   .filters .price-inputs,
   .filters .area-inputs,
   .filters .wpc-filters-range-wrapper,
   .catalog-header .price-inputs,
   .catalog-header .area-inputs,
   .catalog-header .wpc-filters-range-wrapper {
      margin-top: 8.267vw;
      -webkit-column-gap: 5.333vw;
      -moz-column-gap: 5.333vw;
      column-gap: 5.333vw;
   }

   .filters .price-inputs input,
   .filters .area-inputs input,
   .filters .wpc-filters-range-wrapper input,
   .catalog-header .price-inputs input,
   .catalog-header .area-inputs input,
   .catalog-header .wpc-filters-range-wrapper input {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      height: 10.4vw;
      border: 0.267vw solid #797979;
      border-radius: 1.6vw;
      padding: 0 4.533vw;
   }

   .filters .price-inputs label,
   .filters .area-inputs label,
   .filters .wpc-filters-range-wrapper label,
   .catalog-header .price-inputs label,
   .catalog-header .area-inputs label,
   .catalog-header .wpc-filters-range-wrapper label {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      row-gap: 0.533vw;
   }

   .filters .wpc-filter-areas_living_value .wpc-filters-range-wrapper,
   .filters .area-inputs,
   .catalog-header .wpc-filter-areas_living_value .wpc-filters-range-wrapper,
   .catalog-header .area-inputs {
      margin-top: 6.4vw;
   }

   .filters .wpc-filter-areas_living_value .wpc-filters-range-min-column::before,
   .filters .wpc-filter-areas_living_value .wpc-filters-range-max-column::before,
   .catalog-header .wpc-filter-areas_living_value .wpc-filters-range-min-column::before,
   .catalog-header .wpc-filter-areas_living_value .wpc-filters-range-max-column::before {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      margin-bottom: 0.533vw;
   }

   .filters .wpc-filter-card_floor,
   .filters .wpc-filter-card_floor_ru,
   .filters .wpc-filter-card_luxury,
   .catalog-header .wpc-filter-card_floor,
   .catalog-header .wpc-filter-card_floor_ru,
   .catalog-header .wpc-filter-card_luxury {
      padding-top: 8.267vw;
   }

   .filters .wpc-filter-card_floor ul.wpc-filters-ul-list,
   .filters .wpc-filter-card_floor_ru ul.wpc-filters-ul-list,
   .filters .floor-inputs,
   .catalog-header .wpc-filter-card_floor ul.wpc-filters-ul-list,
   .catalog-header .wpc-filter-card_floor_ru ul.wpc-filters-ul-list,
   .catalog-header .floor-inputs {
      margin-top: 2.4vw;
      -webkit-column-gap: 5.333vw;
      -moz-column-gap: 5.333vw;
      column-gap: 5.333vw;
   }

   .filters .floor-inputs label,
   .filters .amenities-inputs label,
   .filters .wpc-filter-card_floor label,
   .filters .wpc-filter-amenities label,
   .filters .wpc-filter-card_floor_ru label,
   .filters .wpc-filter-amenities_ru label,
   .filters .widget-area li.wpc-term-item label,
   .filters .wpc-filters-widget-main-wrapper li.wpc-term-item label,
   .filters .wpc-filters-widget-main-wrapper li.wpc-term-item a,
   .catalog-header .floor-inputs label,
   .catalog-header .amenities-inputs label,
   .catalog-header .wpc-filter-card_floor label,
   .catalog-header .wpc-filter-amenities label,
   .catalog-header .wpc-filter-card_floor_ru label,
   .catalog-header .wpc-filter-amenities_ru label,
   .catalog-header .widget-area li.wpc-term-item label,
   .catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item label,
   .catalog-header .wpc-filters-widget-main-wrapper li.wpc-term-item a {
      font-weight: 400;
      font-size: 3.467vw;
      line-height: 4.8vw;
      height: 7.467vw;
   }

   .filters .floor-inputs label::before,
   .filters .amenities-inputs label::before,
   .filters .wpc-filter-card_floor label::before,
   .filters .wpc-filter-amenities label::before,
   .filters .wpc-filter-card_floor_ru label::before,
   .filters .wpc-filter-amenities_ru label::before,
   .catalog-header .floor-inputs label::before,
   .catalog-header .amenities-inputs label::before,
   .catalog-header .wpc-filter-card_floor label::before,
   .catalog-header .wpc-filter-amenities label::before,
   .catalog-header .wpc-filter-card_floor_ru label::before,
   .catalog-header .wpc-filter-amenities_ru label::before {
      content: "";
      width: 7.467vw;
      height: 7.467vw;
      border: 0.267vw solid #0099bb;
      border-radius: 0.267vw;
      margin-right: 2.133vw;
      background-size: 2.533vw 2.667vw;
   }

   .filters .luxury div,
   .catalog-header .luxury div {
      margin-top: 0;
   }

   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper::before {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 6.4vw;
      width: 64.8vw;
   }

   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label {
      width: 13.333vw;
      height: 8vw;
      border-radius: 5.6vw;
   }

   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label::before,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper label::before {
      height: 6.4vw;
      width: 6.4vw;
      left: 0.8vw;
      bottom: 0.8vw;
   }

   .filters .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper input:checked+label::before,
   .catalog-header .wpc-filter-card_luxury .wpc-checkbox-item.wpc-term-item:first-child .wpc-term-item-content-wrapper input:checked+label::before {
      -webkit-transform: translateX(5.333vw);
      -ms-transform: translateX(5.333vw);
      transform: translateX(5.333vw);
   }

   .filters .wpc-filter-amenities ul.wpc-filters-ul-list,
   .filters .wpc-filter-amenities_ru ul.wpc-filters-ul-list,
   .filters .amenities-inputs,
   .catalog-header .wpc-filter-amenities ul.wpc-filters-ul-list,
   .catalog-header .wpc-filter-amenities_ru ul.wpc-filters-ul-list,
   .catalog-header .amenities-inputs {
      -webkit-column-gap: 2.667vw;
      -moz-column-gap: 2.667vw;
      column-gap: 2.667vw;
      row-gap: 3.2vw;
      margin-top: 4.267vw;
      padding-bottom: 8.533vw;
   }

   .filters .wpc-filter-layout-submit-button,
   .filters .window-bottom,
   .catalog-header .wpc-filter-layout-submit-button,
   .catalog-header .window-bottom {
      width: 92.563vw;
      gap: 8vw;
   }

   .filters .wpc-filter-layout-submit-button a.wpc-filters-reset-button,
   .filters .wpc-filter-layout-submit-button .btn-cleare,
   .filters .window-bottom a.wpc-filters-reset-button,
   .filters .window-bottom .btn-cleare,
   .catalog-header .wpc-filter-layout-submit-button a.wpc-filters-reset-button,
   .catalog-header .wpc-filter-layout-submit-button .btn-cleare,
   .catalog-header .window-bottom a.wpc-filters-reset-button,
   .catalog-header .window-bottom .btn-cleare {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      padding: 0 4vw;
      height: 10.667vw;
   }

   .filters .wpc-filter-layout-submit-button a.wpc-filters-submit-button,
   .filters .wpc-filter-layout-submit-button .show-results,
   .filters .window-bottom a.wpc-filters-submit-button,
   .filters .window-bottom .show-results,
   .catalog-header .wpc-filter-layout-submit-button a.wpc-filters-submit-button,
   .catalog-header .wpc-filter-layout-submit-button .show-results,
   .catalog-header .window-bottom a.wpc-filters-submit-button,
   .catalog-header .window-bottom .show-results {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      gap: 2.933vw;
      width: 91.2vw;
      height: 10.667vw;
      border-radius: 1.6vw;
      padding: 0 2.933vw 0 33.2vw;
      background-size: 5.333vw 5.333vw;
      background-position: left 24.933vw top 2.667vw;
   }

   .filters .wpc-filter-layout-submit-button a.wpc-filters-submit-button img,
   .filters .wpc-filter-layout-submit-button .show-results img,
   .filters .window-bottom a.wpc-filters-submit-button img,
   .filters .window-bottom .show-results img,
   .catalog-header .wpc-filter-layout-submit-button a.wpc-filters-submit-button img,
   .catalog-header .wpc-filter-layout-submit-button .show-results img,
   .catalog-header .window-bottom a.wpc-filters-submit-button img,
   .catalog-header .window-bottom .show-results img {
      width: 5.333vw;
   }

   .filters .window-bottom>div,
   .catalog-header .window-bottom>div {
      width: 92.563vw;
      border-top: 0.267vw solid #c4c4c4;
      padding-top: 5.867vw;
   }

   /*   ADDITIONAL HEADER   */
   .additional-header {
      height: 17.333vw;
   }

   .additional-header .header-menu-item a,
   .additional-header .header-menu-item .more-link {
      font-weight: 400;
      font-size: 3vw;
      line-height: 4vw;
      padding: 0 6.133vw 2.8vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 0.6vw;
   }

   .additional-header .header-menu-item a .icon svg,
   .additional-header .header-menu-item .more-link .icon svg {
      width: 6.4vw;
      height: 6.4vw;
   }
}

/* New Filter */
.catalog-filter {
   display: flex;
   gap: 0.781vw;
}

.catalog-header .header__bottom .select .input-wrapper,
.more-filter-wrapper .inputs-wrapper {
   display: grid !important;
   grid-template-columns: 1fr 1fr;
   row-gap: 0.521vw;
   column-gap: 1.042vw;
}

.more-filter-wrapper .inputs-wrapper.rooms-range,
.header-selects .inputs-wrapper.rooms-range {
   display: block !important;
}

.room-input-name {
   font-size: 0.833vw;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer .input-wrapper,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer .input-wrapper {
   width: 100%;
   display: flex;
   position: relative;
   flex-shrink: 1;
   align-items: center;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #decrement::before,
.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::before,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer #decrement::before,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::before {
   content: '';
   width: 55%;
   height: 0.052vw;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   background: #1a1a1a;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::after,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::after {
   content: '';
   height: 55%;
   width: 0.052vw;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   background: #1a1a1a;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer span.inactive,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer span.inactive {
   opacity: .4;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer span:not(.plus),
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer span:not(.plus) {
   position: relative;
   width: 1.5vw;
   height: 1.5vw;
   background: #c4c4c4d6;
   border-radius: 50%;
   cursor: pointer;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #number,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer #number {
   padding: 0;
   text-align: center;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer .plus,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer .plus {
   position: absolute;
   right: 0.3vw;
   font-size: 0.833vw;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer,
.header-selects .inputs-wrapper.rooms-range .range-buttons #incrementer {
   display: flex;
   width: 6vw;
   gap: 0.3vw;
   justify-content: center;
   align-items: center;
}

.more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons,
.header-selects .inputs-wrapper.rooms-range .range-buttons {
   border: 0 !important;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.header-selects .inputs-wrapper.rooms-range .input-wrapper {
   gap: 0;
   display: flex !important;
}

.more-filter-wrapper .inputs-wrapper.services .checkbox-wrapp {
   display: flex;
   align-items: center;
}

.more-filter-wrapper .inputs-wrapper.services .checkbox-wrapp .amenity_name {
   font-size: 0.833vw;
   margin-left: 0.256vw;
   flex-shrink: 1;
}

.more-filter-wrapper .inputs-wrapper.luxury .checkbox-hint {
   font-size: 0.833vw;
}

.more-filter-wrapper .inputs-wrapper.luxury {
   grid-template-columns: 1fr 2.604vw;
}

.catalog-header .header__bottom .select .options .price-buttons,
.catalog-header .header__bottom .select .options .range-buttons,
.more-filter-wrapper .inputs-wrapper .range-buttons {
   min-width: 6.771vw;
   height: 2.083vw;
   border: 0.052vw solid #c4c4c4;
   border-radius: 0.313vw;
   background-position: top 0.729vw right 0.781vw;
}

.catalog-header .header__bottom .select .options .range-wrapper {
   margin-bottom: .7vw;
}

.more-filter-wrapper .inputs-wrapper .checkbox-wrapp input {
   display: none;
}

.more-filter-wrapper .inputs-wrapper .checkbox-wrapp label {
   position: relative;
   cursor: pointer;
   width: 2.604vw;
   height: 1.563vw;
   background-color: #c4c4c4;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
   border-radius: 1.094vw;
}

.more-filter-wrapper .inputs-wrapper .checkbox-wrapp label:before {
   position: absolute;
   content: "";
   height: 1.25vw;
   width: 1.25vw;
   left: 0.156vw;
   bottom: 0.156vw;
   background-color: white;
   border-radius: 50%;
   -webkit-transition: 0.4s ease-out;
   -o-transition: 0.4s ease-out;
   transition: 0.4s ease-out;
}

.catalog-header .header__bottom .select .options input,
.more-filter-wrapper .inputs-wrapper input {
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   padding: 0 1.667vw 0 0.781vw;
   color: #1a1a1a;
   font-size: .833vw;
}

.catalog-header .header__bottom .select .options input[type="checkbox"],
.more-filter-wrapper .inputs-wrapper input[type="checkbox"] {
   position: relative;
   height: 0;
}

.catalog-header .header__bottom .house-type.select .options .type-buttons label,
.catalog-header .header__bottom .select .options .floor-buttons label,
.catalog-header .search-box .options a,
.more-filter-wrapper .inputs-wrapper label {
   background-color: #eee;
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: .833vw;
   line-height: .99vw;
   height: 2.083vw;
   margin: 0;
   padding: 0;
   border: none;
   border-radius: 0;
   border-radius: 0.521vw;
}

.catalog-header .search-box .options a:first-child {
   margin-bottom: 0.521vw;
   ;
}

.catalog-header .header__bottom .house-type.select .options .type-buttons label:hover,
.catalog-header .header__bottom .select .options .floor-buttons label:hover,
.catalog-header .search-box .options a:hover {
   cursor: pointer;
   color: #f5f5f5 !important;
   background-color: #0099bb;
}

.catalog-header .search-box .options a.type-search.active {
   cursor: pointer;
   color: #f5f5f5 !important;
   background-color: #0099bb;
}

.catalog-header .header__bottom .select .options .floor-buttons input:checked+label,
.more-filter-wrapper .inputs-wrapper input:checked+label {
   background-color: #0099BB;
   color: #ffffff;
}

.more-filter-wrapper .inputs-wrapper input:checked+label:before {
   left: calc(100% - 1.25vw - 0.156vw);
}

.catalog-header .search-box .search-filter {
   height: 100%;
   position: relative;
   display: flex;
   align-items: center;
}

.range-buttons input[type="number"]::-webkit-outer-spin-button,
.range-buttons input[type="number"]::-webkit-inner-spin-button {
   -webkit-appearance: none;
}

.slider {
   height: 0.260vw;
   position: relative;
   background: #ddd;
   border-radius: 0.260vw;
   overflow: hidden;
}

.slider .progress {
   height: 100%;
   left: 25%;
   right: 25%;
   position: absolute;
   border-radius: 0.260vw;
   background: #17A2B8;
}

.range-input {
   position: relative;
}

.catalog-header .header__bottom .select .options .range-input input,
.more-filter-wrapper .range-input input {
   position: absolute;
   width: 100%;
   height: 0.260vw;
   top: -0.260vw;
   background: none;
   pointer-events: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   padding: 0;
}

.more-filter-wrapper .range-wrapper {
   margin-bottom: 1vw;
}

input[type="range"]::-webkit-slider-thumb {
   height: 0.885vw;
   width: 0.885vw;
   border-radius: 50%;
   background: #17A2B8;
   pointer-events: auto;
   -webkit-appearance: none;
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

input[type="range"]::-moz-range-thumb {
   height: 0.885vw;
   width: 0.885vw;
   border: none;
   border-radius: 50%;
   background: #17A2B8;
   pointer-events: auto;
   -moz-appearance: none;
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.search-button .search-btn {
   width: 2.188vw;
   height: 2.188vw;
   border-radius: 0vw 0.313vw 0.313vw 0vw;
   background-color: #0099BB;
   background-image: url(../img/search.webp);
   background-size: 1.042vw 1.042vw;
   background-position: center center;
   background-repeat: no-repeat;
   padding: 0;
   cursor: pointer;
   position: absolute;
   transform: translateY(-50%);
}

.more-filter-wrapper {
   width: 30.208vw;
}

.more-filter-wrapper .more-filter-wrap {
   margin-top: 1.85vw;
}

.more-filter-wrapper .more-filter-title {
   font-weight: 500;
   font-size: 1.25vw;
   line-height: 1.458vw;
   margin: 0 0 0.469vw;
   position: relative;
   display: flex;
   align-items: center;
}

.catalog_more_search {
   margin-top: 4.125vw;
   padding-top: 1.125vw;
   margin-bottom: 2.917vw;
   gap: 1vw;
   display: flex;
   justify-content: flex-end;
   border-top: 1px solid #c4c4c4;
}

.catalog_more_search .catalog_more_clear_btn {
   padding: 0 0.573vw;
   color: #0099BB;
   width: auto;
}

.catalog_more_search .catalog_more_search_btn,
.catalog_more_search_btn {
   background-image: url(../img/search.webp);
   background-repeat: no-repeat;
   background-size: 1.042vw 1.042vw;
   background-position: left 0.573vw top 0.521vw;
   color: #ffffff;
   background-color: #0099BB;
   padding: 0 0.573vw 0 2.188vw;
   width: auto;
}

.catalog_more_search .catalog_more_search_btn span,
.catalog_more_search_btn span {
   color: #ffffff;
}

.loader {
   text-align: center;
   position: absolute;
   left: 0;
   top: 1.8vw;
   width: 100%;
   height: calc(100% - 1.8vw);
   z-index: 10;
   background: #fff;
}

.loader.hide {
   display: none;
}

.loader svg {
   height: 4vw;
   width: 8vw;
   position: absolute;
   top: 13vw;
   left: 50%;
   transform: translateX(-50%);
}

.loader svg rect {
   fill: #0099bb;
   width: 0.15vw;
}

.catalog_more_search a,
.catalog_more_search_btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   gap: 0.573vw;
   height: 2.083vw;
   border-radius: 0.313vw;
   border: none;
   width: calc(50% - .5vw);
}

#drawpoly {
   position: absolute;
   right: 0.5vw;
   top: 3vw;
   z-index: 40;
}

#drawpoly a {
   background: #00676d;
   color: #fff;
   padding: 0.4vw;
   display: inline-block;
   border-radius: 0.25vw;
}

#drawpoly span {
   color: #fff;
}

#drawpoly img {
   width: 1.125vw;
   display: inline-block;
   vertical-align: middle;
   filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(133deg) brightness(104%) contrast(102%);
}

.delete-polygon-button {
   position: absolute;
   right: 0.5vw;
   top: 5.4vw;
   z-index: 40;
   background: #b94141;
   color: #fff;
   padding: 0.4vw;
   display: inline-block;
   border-radius: 0.25vw;
   cursor: pointer;
}

.info-window {
   max-width: 12vw;
}

.info-window-title {
   padding: 0 0.4vw;
   margin-top: 0.3vw;
}

.info-window-title h2 {
   font-weight: 400;
   font-size: 0.9vw !important;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.info-window-description {
   font-size: .6vw;
   padding: 0 0.4vw;
}

.info-window-description p {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.info-window-price {
   font-size: 0.9vw;
   font-weight: 500;
   padding: 0.2vw 0.4vw;
}

.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-d {
   padding: 0 !important;
   overflow: hidden !important;
}

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

   /* New Filter */
   .catalog-filter {
      gap: 1.953vw;
   }

   .catalog-header .header__bottom .select .options,
   .more-filter-wrapper .inputs-wrapper {
      row-gap: 1.302vw;
      column-gap: 2.604vw;
   }

   .more-filter-wrapper .inputs-wrapper.services .checkbox-wrapp .amenity_name {
      font-size: 2.083vw;
      margin-left: 0.651vw;
   }

   .more-filter-wrapper .inputs-wrapper.luxury {
      grid-template-columns: 1fr 6.51vw;
   }

   .more-filter-wrapper .inputs-wrapper.luxury .checkbox-hint {
      font-size: 2.083vw;
   }

   .catalog-header .header__bottom .select .options .price-buttons,
   .catalog-header .header__bottom .select .options .range-buttons,
   .more-filter-wrapper .inputs-wrapper .range-buttons {
      min-width: 16.927vw;
      height: 5.208vw;
      border: 0.13vw solid #c4c4c4;
      border-radius: 0.781vw;
      background-position: top 1.823vw right 1.953vw;
   }

   .more-filter-wrapper .inputs-wrapper .checkbox-wrapp label {
      width: 6.51vw;
      height: 3.906vw;
      border-radius: 2.734vw;
   }

   .more-filter-wrapper .inputs-wrapper .checkbox-wrapp label:before {
      height: 3.125vw;
      width: 3.125vw;
      left: 0.391vw;
      bottom: 0.391vw;
   }

   .more-filter-wrapper .inputs-wrapper .checkbox-wrapp input:checked+label:before {
      left: calc(100% - 0.391vw - 3.125vw);
   }

   .catalog-header .header__bottom .select .options input,
   .more-filter-wrapper .inputs-wrapper input {
      width: 100%;
      height: 100%;
      padding: 0 4.167vw 0 1.953vw;
      font-size: 2.083vw;
   }

   .catalog-header .header__bottom .house-type.select .options .type-buttons label,
   .catalog-header .header__bottom .select .options .floor-buttons label,
   .catalog-header .search-box .options a,
   .more-filter-wrapper .inputs-wrapper label {
      font-size: 2.083vw;
      line-height: 2.604vw;
      height: 5.208vw;
      border-radius: 1.302vw;
   }

   .catalog-header .search-box .options a:first-child {
      margin-bottom: 1.302vw;
   }

   .more-filter-wrapper {
      width: 75.521vw;
   }

   .more-filter-wrapper .more-filter-wrap {
      margin-top: 4.688vw;
   }

   .more-filter-wrapper .more-filter-title {
      font-weight: 500;
      font-size: 3.125vw;
      line-height: 3.645vw;
      margin: 0 0 1.172vw;
   }

   .catalog_more_search {
      margin-top: 2.813vw;
      padding-top: 2.813vw;
      margin-bottom: 7.292vw;
      gap: 2.604vw;
   }

   .search-button {
      width: 5.469vw;
   }

   .search-button .search-btn {
      width: 5.469vw;
      height: 5.469vw;
      border-radius: 0vw 0.781vw 0.781vw 0vw;
      background-size: 2.604vw 2.604vw;
   }

   .catalog_more_search .catalog_more_clear_btn {
      padding: 0 1.432vw;
   }

   .catalog_more_search .catalog_more_search_btn,
   .catalog_more_search_btn {
      background-size: 2.604vw 2.604vw;
      background-position: left 1.432vw top 1.302vw;
      padding: 0 1.432vw 0 5.469vw;
   }

   .catalog_more_search a,
   .catalog_more_search_btn {
      font-size: 2.083vw;
      line-height: 2.604vw;
      gap: 1.432vw;
      height: 5.208vw;
      border-radius: 0.781vw;
      width: calc(50% - 1.25vw);
   }

   #drawpoly {
      top: 1.3vw;
      right: 3.5vw;
   }

   #drawpoly a {
      padding: 1.2vw;
      font-size: 2.083vw;
   }

   #drawpoly img {
      width: 1.825vw;
   }

   .info-window {
      max-width: 30vw;
   }

   .info-window-title {
      padding: 0 1vw;
      margin-top: 0.75vw;
   }

   .info-window-title h2 {
      font-size: 2.25vw !important;
   }

   .info-window-description {
      font-size: 1.5vw;
      padding: 0 1vw;
   }

   .info-window-price {
      font-size: 2.25vw;
      font-weight: 500;
      padding: 0.5vw 1vw;
   }

   .gm-style .gm-style-iw-c,
   .gm-style .gm-style-iw-d {
      max-height: 27.344vw !important;
   }

   .slider {
      height: 0.65vw;
      border-radius: 0.65vw;
   }

   .slider .progress {
      border-radius: 0.65vw;
   }

   .catalog-header .header__bottom .select .options .range-input input,
   .more-filter-wrapper .range-input input {
      height: 0.65vw;
      top: -0.65vw;
   }

   .more-filter-wrapper .range-wrapper {
      margin-bottom: 2.5vw;
   }

   input[type="range"]::-webkit-slider-thumb {
      height: 2.212vw;
      width: 2.212vw;
      box-shadow: 0 0 2.404px rgba(0, 0, 0, 0.05);
   }

   input[type="range"]::-moz-range-thumb {
      height: 2.212vw;
      width: 2.212vw;
      box-shadow: 0 0 2.404px rgba(0, 0, 0, 0.05);
   }
}

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

   /* New Filter */
   .catalog-filter {
      gap: 4vw;
   }

   .page-catalog .page-catalog__wrapper {
      overflow: hidden;
   }

   .catalog-header .header__bottom .select .options,
   .more-filter-wrapper .inputs-wrapper {
      row-gap: 2.667vw;
      column-gap: 5.333vw;
   }

   .more-filter-wrapper .inputs-wrapper.services .checkbox-wrapp .amenity_name {
      font-size: 4.267vw;
      margin-left: 1.333vw;
   }

   .more-filter-wrapper .inputs-wrapper.luxury {
      grid-template-columns: 1fr 13.333vw;
   }

   .more-filter-wrapper .inputs-wrapper.luxury .checkbox-hint {
      font-size: 4.267vw;
   }

   .catalog-header .header__bottom .select .options .price-buttons,
   .catalog-header .header__bottom .select .options .range-buttons,
   .more-filter-wrapper .inputs-wrapper .range-buttons {
      min-width: 34.667vw;
      height: 10.667vw;
      border: 0.267vw solid #c4c4c4;
      border-radius: 1.6vw;
      background-position: top 4vw right 4vw;
   }

   .more-filter-wrapper .inputs-wrapper .checkbox-wrapp label {
      width: 13.333vw;
      height: 8vw;
      border-radius: 5.6vw;
   }

   .more-filter-wrapper .inputs-wrapper .checkbox-wrapp label:before {
      height: 6.4vw;
      width: 6.4vw;
      left: 0.8vw;
      bottom: 0.8vw;
   }

   .more-filter-wrapper .inputs-wrapper .checkbox-wrapp input:checked+label:before {
      left: calc(100% - 0.8vw - 6.4vw);
   }

   .catalog-header .header__bottom .select .options input,
   .more-filter-wrapper .inputs-wrapper input {
      width: 100%;
      height: 100%;
      padding: 0 8.533vw 0 4vw;
      font-size: 4.267vw;
   }

   .catalog-header .header__bottom .house-type.select .options .type-buttons label,
   .catalog-header .header__bottom .select .options .floor-buttons label,
   .catalog-header .search-box .options a,
   .more-filter-wrapper .inputs-wrapper label {
      font-size: 4.267vw;
      line-height: 5.333vw;
      height: 10.667vw;
      border-radius: 2.667vw;
   }

   .catalog-header .search-box .options a:first-child {
      margin-bottom: 2.667vw;
   }

   .more-filter-wrapper {
      width: 91.467vw;
   }

   .more-filter-wrapper .more-filter-wrap {
      margin-top: 9.6vw;
   }

   .more-filter-wrapper .more-filter-title {
      font-size: 6.4vw;
      line-height: 7.467vw;
      margin-bottom: 2.4vw;
   }

   .catalog_more_search {
      margin-top: 5.761vw;
      padding-top: 5.761vw;
      margin-bottom: 33.933vw;
      gap: 5.333vw;
   }

   .search-button {
      width: 11.2vw;
   }

   .search-button .search-btn {
      width: 11.2vw;
      height: 11.2vw;
      border-radius: 0vw 1.6vw 1.6vw 0vw;
      background-size: 5.333vw 5.333vw;
   }

   .catalog_more_search {
      display: flex;
      flex-direction: column;
      position: static;
   }

   .catalog_more_search .catalog_more_clear_btn {
      padding: 0 2.933vw;
   }

   .catalog_cont_op {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
   }

   .filters form {
      position: relative;
      z-index: 1000;
   }

   .catalog_more_search_btn_wrapper {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 9999;
      padding: 15px 0;
      background: #fff;
      display: flex;
      justify-content: center;
   }

   .catalog_more_search .catalog_more_search_btn,
   .catalog_more_search_btn {
      padding: 0 2.933vw 0 33.2vw;
      background-size: 5.333vw 5.333vw;
      background-position: left 24.933vw top 2.667vw;
      justify-content: flex-start;
      /*width: calc(100% - 9vw);*/
      /* position: fixed; */
      /*position: absolute;*/
      /* bottom: 10vw;
      left: 4.5vw;
      right: 4.5vw; */
      /*top: calc(100vh - 15vw);*/
      transition: none !important;
      z-index: 1100;
   }

   .catalog_more_search a,
   .catalog_more_search_btn {
      font-size: 4.267vw;
      line-height: 5.333vw;
      gap: 1.5vw;
      height: 10.667vw;
      border-radius: 1.6vw;
      width: 91vw;
   }

   .catalog_more_search_btn {
      padding: 0 0 0 9.5vw;
      justify-content: center;
   }

   #drawpoly {
      position: absolute;
      text-align: center;
      margin-bottom: 2.5vw;
      right: 3.5vw;
      top: 17vw;
      z-index: 0;
   }

   #drawpoly.full {
      z-index: 40;
   }

   #drawpoly a {
      padding: 3.2vw;
      font-size: 3.083vw;
   }

   #drawpoly img {
      width: 3.225vw;
   }

   .info-window {
      max-width: 61.44vw;
   }

   .info-window-title {
      padding: 0 2.048vw;
      margin-top: 1.536vw;
   }

   .info-window-title h2 {
      font-size: 4.608vw !important;
   }

   .info-window-description {
      font-size: 3.072vw;
      padding: 0 2.048vw;
   }

   .info-window-price {
      font-size: 4.608vw;
      font-weight: 500;
      padding: 1.024vw 2.048vw;
   }

   .gm-style .gm-style-iw-c,
   .gm-style .gm-style-iw-d {
      max-height: 56.001vw !important;
   }

   .slider {
      height: 1.331vw;
      border-radius: 1.331vw;
   }

   .slider .progress {
      border-radius: 1.331vw;
   }

   .catalog-header .header__bottom .select .options .range-input input,
   .more-filter-wrapper .range-input input {
      height: 1.331vw;
      top: -1.331vw;
   }

   .more-filter-wrapper .range-wrapper {
      margin-bottom: 5.12vw;
   }

   input[type="range"]::-webkit-slider-thumb {
      height: 4.531vw;
      width: 4.531vw;
      box-shadow: 0 0 1.174px rgba(0, 0, 0, 0.05);
   }

   input[type="range"]::-moz-range-thumb {
      height: 4.531vw;
      width: 4.531vw;
      box-shadow: 0 0 1.174px rgba(0, 0, 0, 0.05);
   }

   .catalog-header .search-box .search-filter {
      width: 100%;
      flex-shrink: 1;
   }
}

.more-filter-wrapper .inputs-wrapper.square label {
   position: relative;
   background: transparent;
   justify-content: flex-start;
   flex-shrink: 1;
}

.more-filter-wrapper .inputs-wrapper.types.square label {
   font-weight: 400;
   font-size: 0.833vw;
   line-height: 0.99vw;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   height: 2.083vw;
   margin: 0;
   background-color: #EEEEEE;
   border-radius: 0.313vw;
   overflow: hidden;
   color: #1A1A1A;
   cursor: pointer;
}

.more-filter-wrapper .inputs-wrapper.types.square label:hover {
   background-color: #0099BB;
   color: #ffffff;
}

.more-filter-wrapper .inputs-wrapper.types.square input:checked+label {
   background-color: #0099BB;
   color: #ffffff;
}

.more-filter-wrapper .inputs-wrapper.types.square label:before {
   display: none;
}

.more-filter-wrapper .inputs-wrapper.square label:before {
   content: '';
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 1.458vw;
   height: 1.458vw;
   border: 0.052vw solid #0099bb;
   border-radius: 0.052vw;
   margin-right: 0.417vw;
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 0.495vw 0.521vw;
   -webkit-transition: 0.3s ease-out;
   -o-transition: 0.3s ease-out;
   transition: 0.3s ease-out;
   cursor: pointer;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   position: initial;
}

@media only screen and (max-width: 1200px) {
   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons:first-child {
      margin-bottom: 1vw;
   }

   .more-filter-wrapper .inputs-wrapper.types.square label {
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 2.474vw;
      height: 5.208vw;
      border-radius: 0.781vw;
   }

   .more-filter-wrapper .inputs-wrapper.square label:before {
      content: "";
      width: 3.646vw;
      height: 3.646vw;
      border: 0.13vw solid #0099bb;
      border-radius: 0.13vw;
      margin-right: 1.042vw;
      background-size: 1.237vw 1.302vw;
   }

   .room-input-name {
      font-size: 2.083vw;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #decrement::before,
   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::before {
      content: '';
      width: 55%;
      height: 0.13vw;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background: #1a1a1a;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::after {
      content: '';
      height: 55%;
      height: 0.13vw;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background: #1a1a1a;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer span:not(.plus) {
      width: 5.208vw;
      height: 5.208vw;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer .plus {
      position: absolute;
      right: 0.7vw;
      font-weight: 400;
      font-size: 2.083vw;
      line-height: 3.125vw;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer {
      width: 20vw;
      gap: 1.2vw;
   }
}

@media only screen and (max-width: 600px) {
   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons:first-child {
      margin-bottom: 2vw;
   }

   .more-filter-wrapper .inputs-wrapper.types.square label {
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 5.067vw;
      height: 10.667vw;
      border-radius: 1.6vw;
   }

   .more-filter-wrapper .inputs-wrapper.square label:before {
      content: "";
      width: 7.467vw;
      height: 7.467vw;
      border: 0.267vw solid #0099bb;
      border-radius: 0.267vw;
      margin-right: 2.133vw;
      background-size: 2.533vw 2.667vw;
   }

   .room-input-name {
      font-size: 4.267vw;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #decrement::before,
   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::before {
      content: '';
      width: 55%;
      height: 0.267vw;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background: #1a1a1a;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer #increment::after {
      content: '';
      height: 55%;
      height: 0.267vw;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background: #1a1a1a;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer span:not(.plus) {
      width: 10.667vw;
      height: 10.667vw;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer .plus {
      position: absolute;
      right: 1vw;
      font-weight: 400;
      font-size: 4.267vw;
      line-height: 6.4vw;
   }

   .more-filter-wrapper .inputs-wrapper.rooms-range .range-buttons #incrementer {
      width: 40vw;
      gap: 2.5vw;
   }

}

.more-filter-wrapper .inputs-wrapper.square input:checked+label {
   background: none;
   color: inherit;
}

.more-filter-wrapper .inputs-wrapper.square .checkbox-wrapp label {
   height: auto;
   width: auto;
}

.more-filter-wrapper .inputs-wrapper.square input:checked+label:before {
   background-color: #0099bb;
   background-image: url("../img/check.webp");
}


/*.catalog-header .btn-save {*/
/*	background-color: #ffc108;*/
/*	border: 1px solid #ffc108;*/
/*	display: inline-block;*/
/*	height: 100%;*/
/*	padding: 0.4vw 0.6vw;*/
/*	border-radius: 0.313vw;*/
/*	text-align: center;*/
/*	font-weight: 700;*/
/*}*/

.catalog-header .btn-save:hover {
   background-color: #d6a207;
   border-color: #d6a207;
}

/* Zero Results */
.zero-results {
   width: 100%;
}

.zero-results img {
   max-width: 25vw;
   margin: 0 auto;
}

.zero-results-text {
   text-align: center;
   font-size: 1.6vw;
   margin-top: 0.7vw;
}

.zero-results-hint {
   text-align: center;
   margin-top: 1vw;
   font-size: 1vw;
}

@media only screen and (max-width: 1200px) {
   .zero-results img {
      max-width: 35vw;
   }

   .zero-results-text {
      font-size: 2.3vw;
   }

   .zero-results-hint {
      font-size: 1.3vw;
   }
}

@media only screen and (max-width: 600px) {
   .zero-results img {
      max-width: 52vw;
   }

   .zero-results-text {
      font-size: 3.8vw;
   }

   .zero-results-hint {
      font-size: 3vw;
   }
}