@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700;800;900&family=Philosopher:wght@700&display=swap');

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

ul[class],
ol[class] {
  padding: 0;
}
a:focus {
  color: #000;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class],
ol[class] {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img {
  max-width: 100%;
  /*display: block;*/
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

:root {
  --light-brown-color: #FBF4E9;
  --brown-color: #F3DCBA;
  --dark-brown-color: #B27D57;
  --very-dark-brown-color: #845533;
  --light-dark-brown-color: #D59567;
  --grey-color: #C0BCB4;
  --black: #3A352E;
  --wight: #fff;
}

body {
  font-family: 'Noto Sans', sefir;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: var(--black);
}
a {
  color: var(--black);
  text-decoration: none
}
a:hover {
  color: #FBBB73;
}
a:active {
  color: var(--black);
}
ul {
  padding: 0;
  list-style: none;
}
menu {
  padding: 0;
  display: flex;
}
button {
  border: none;
  cursor: pointer;
  background: none
}
div {
  /*position: relative;*/
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}
h1 {
/*  font-family: Philosopher, sefir;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;*/
}
.section {
    display: table;
    width: 100%;
    position: relative;
}
.container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 0 20px;
  position: initial;
}
#advanced-menu__block {
  display: none;
}
.menu-languages {
  display: none;
}


.icon {
 display: block;
 padding: 10px;
 border: 1px solid #fff;
 border-radius: 10px 
}
.icon-contacts {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-message.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-contacts:hover {
  background-image: url(../img/icon-message-hover.png);
}
.icon:hover {
 border: 1px solid #FBBB73;
}
.icon-whatsapp {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-whatsapp.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-whatsapp:hover {
  background-image: url(../img/icon-whatsapp-hover.png);
}
.icon-telegram {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-telegram.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-telegram:hover {
  background-image: url(../img/icon-telegram-hover.png);
}
.icon-viber {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-viber.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-viber:hover {
  background-image: url(../img/icon-viber-hover.png);
}
.icon-search {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-search.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-search:hover {
  background-image: url(../img/icon-search-hover.png);
}
.icon-world {
    display: block;
    width: 93px;
    height: 42px;
    background-image: url(../img/icon-language.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.icon-world:hover {
  background-image: url(../img/icon-language-hover.png);
}
.language-icon {
    display: table;
}
.icon-more_info {
  width: 8px;
  height: 5px;
  background-image: url(../img/icon-more_info.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-more_info:hover {
  background-image: url(../img/icon-more_info-hover.png);
}
.icon-advanced-menu {
  display: block;
    width: 40px;
    height: 50px;
    background-image: url(../img/icon-advanced-menu.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.icon-advanced-menu:hover {
  background-image: url(../img/icon-advanced-menu-hover.png);
}
.icon-instagram {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-instagram.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-instagram:hover {
  background-image: url(../img/icon-instagram-hover.png);
}
.icon-facebook {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-facebook.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-facebook:hover {
  background-image: url(../img/icon-facebook-hover.png);
}
.icon-youtube {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-youtube.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-youtube:hover {
  background-image: url(../img/icon-youtube-hover.png);
}
.icon-phone {
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-phone.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-phone:hover {
  /*background-image: url(../img/icon-phone-hover.png);*/
}
.icon-home {
  width: 70px;
  height: 70px;
  background-image: url(../img/icon-home.svg);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
}
.icon-home-black {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../img/icon-home-black.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-check {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../img/icon-check.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-currency {
  width: 70px;
  height: 70px;
  background-image: url(../img/icon-currency.svg);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
}
.icon-currency-black {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../img/icon-currency-black.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-list {
  display: block;
  width: 44px;
  height: 44px;
  background-image: url(../img/icon-list.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.icon-zoom-black {
  width: 90px;
  height: 90px;
  background-image: url(../img/icon-zoom-black.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-zoom {
  width: 90px;
  height: 90px;
  background-image: url(../img/icon-zoom.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-zoom:hover, .icon-zoom-black:hover {
  background-image: url(../img/icon-zoom-hover.png);
}
.icon-ge {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-ge.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-tr {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-tr.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-ae {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-ae.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-cy {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-cy.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-th {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-th.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-id {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-id.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-il {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-il.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-gr {
  display: block;
  width: 41px;
  height: 30px;
  background-image: url(../img/icon-gr.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 1px solid #dfdfdf;
}
.icon-check-black {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon-check-black.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.icon-key {
      display: block;
    width: 24px;
    height: 24px;
    background-image: url(../img/icon-key.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.icon-video {
    width: 90px;
    height: 90px;
    background-image: url(../img/icon-video.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.icon-video:hover {
  background-image: url(../img/icon-video-hover.png);
}
.icon-play {
  display: block;
    width: 71px;
    height: 79px;
    background-image: url(../img/icon-play.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.icon-download {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(../img/icon-download.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-right: 10px;
}
.icon-time {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon-time.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-right: 10px;
}
.icon-quetion {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../img/icon-quetion.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 35px;
    flex: 0 0 30px;
}
.icon-quetion:hover {
    background-image: url(../img/icon-quetion-hover.png);
}
.icon-faq  {
  width: 90px;
  height: 90px;
  background-image: url(../img/icon-faq.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-faq:hover {
  background-image: url(../img/icon-faq-hover.png);
}
.icon-ask {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(../img/icon-ask.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 10px;
}
.icon-take-info {
  display: block;
  width: 81px;
  height: 58px;
  background-image: url(../img/icon-take-info.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  top: -15px;
  left: 10px;
}
.icon-select-for-invest {
    display: block;
  width: 47px;
  height: 62px;
  background-image: url(../img/icon-select-for-invest.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  left: 20px;
}
.icon-currently-actions {
    display: block;
  width: 71px;
  height: 71px;
  background-image: url(../img/icon-currently-actions.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-menu-child {
  display: block;
  width: 8px;
  height: 5px;
  background-image: url(../img/icon-menu-child.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-phone-mob {
	display: block;
  width: 42px;
  height: 42px;
  background-image: url(../img/icon-phone-mob.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-phone-mob:hover {
  background-image: url(../img/icon-phone-mob-hover.png);
}













/***********************************************************************/
/* для элемента input c type="checkbox" */
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  letter-spacing: 1.8px;
  font-size: 18px;
font-style: normal;
font-weight: 400;
cursor: pointer;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox+label::before {
  content: '';
  display: inline-block;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 2px solid #ffffff;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
  border-color: #FBBB73;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
/*  background-color: #FBBB73;*/
  border-color: #FBBB73;
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
  /*box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
  /*border-color: #80bdff;*/
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox:checked+label::before {
  border-color: #FBBB73;
  /*background-color: #0b76ef;*/
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FBBB73' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
  background-color: #e9ecef;
}
.custom-checkbox:checked+label {
  color: #FBBB73
}
.checkbox label:hover {
  color: #FBBB73
}
.filter-block .bx-filter-block.property-filter {
  display: block;
}
.filters-prop {
  display: flex;
  flex-flow: column;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
}
.filter-block .bx-filter-param-text {
  white-space: nowrap;
}
.filter-block .bx-filter-param-text sup {
  font-size: 10px;
  top: -10px;
}
.filter-block .bx-filter-parameters-box-title {
  display: none;
}
.cheked {
  position: absolute;
  right: 0;
  bottom: -25px;
}
.radio, .checkbox {
    position: initial;
    display: initial;
    margin-top: 0;
    margin-bottom: 0;
}
.radio+.radio, .checkbox+.checkbox {
    margin-top: 0;
}













/***************************************************/







.header {
  padding: 21px 0 11px;
  position: absolute;
  width: 100%;
  color: #fff;
  backdrop-filter: blur(3px);
  background-color: rgba(10, 31, 30, 0.8);
  z-index: 10;
}
.header a {
  color: #fff
}
.header a:hover {
  color: #FBBB73;
}
.logo a {
  display: table;
}
.logo-img {
  display: block;
  width: 94px;
  height: 56px;
  background-image: url(../img/logo.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.logo a:hover .logo-img {
  background-image: url(../img/logo-hover.png);
}


.memu-mob {
	display: none;
}
.phone-mob {
	display: none;
}
.icons-header-block {
	display: flex;
	align-items: center;
}
.top-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
}
.top-header-left {
  display: flex;
}
.logo {}
.top-header-left__slogan {
  width: 240px;
  margin-left: 18px;
  padding: 11px 18px;
  border-left: 1px solid #fff;
}
.h1 {
  font-size: 15px;
  font-weight: 300;
  line-height: 120%; /* 18px */
  letter-spacing: 0.15px;
}
.top-header-right {
  display: flex;
  align-items: center;
}
.top-header-right__contacts {
  display: flex;
  align-items: center;
}
.top-header-right__contacts-phone-email {
  display: flex;
  flex-flow: column;
  margin-left: 10px;
  margin-right: 10px;
}
.top-header-right__contacts-phone-email a {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-decoration: underline;
}
.top-header-right__contacts-phone-email a:hover {
  text-decoration: none;
}
.top-header-right__contacts-phone-email a:first-child {
  font-family: Philosopher, sefir;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-decoration: none;
}
.top-header-right__social {
  display: flex;
  align-items: center;
}
.top-header-right__social a, .top-header-right__search a {
  margin: 0 5px
}
.top-header-right__search {}
.top-header-right__languages {
  width: 100px;
  height: 44px;
  /*border: 1px solid #fff;*/
  border-radius: 10px;
  margin-left: 22px;
  display: flex;
  align-items: center;
  justify-content: end;
  cursor: pointer;
  position: relative;
}
.language-icon {
  top: 50%;
  /*left: -13px;*/
  position: absolute;
  /*background: #0b3443;*/
  transform: translateY(-50%);
}
#change_language .icon-more_info {
  transform: translateX(12px);
  display: block;
}
#change_language:hover .current-language {
  color: #FBBB73
}
#change_language:hover {
  /*border: 1px solid #FBBB73;*/
}
.enter-curency {
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translateX(calc(-50% - -7px));
    justify-content: center;
}
#change_language:hover .icon-world {
  background-image: url(../img/icon-language-hover.png);
}
#change_language:hover .icon-more_info {
  background-image: url(../img/icon-more_info-hover.png);
}

.current-language {
	text-transform: uppercase;
}
.menu-languages {}

.bottom-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#advanced-menu {
  color: #fff;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0;
  margin-left: 10px;
  width: 120px;
  text-align: left;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
#advanced-menu:hover {
  text-decoration: underline;
  color: #FBBB73;
}
#advanced-menu:hover .icon-advanced-menu {
    background-image: url(../img/icon-advanced-menu-hover.png);
}
.nav > ul ul {
  display: none;
}
.nav > ul {
  display: flex;
  margin: 0;
  align-items: start;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1.8px;
  cursor: pointer;
}
.nav > ul li:hover {
color: #FBBB73
}
.menu {
    flex: 0 1 70%;
}
.nav {
    width: 100%;
}
#advanced-menu .icon-advanced-menu {
  display: block;
  position: absolute;
  left: 0;
}






.advanced-menu {
  position: relative;
}
#advanced-menu__block {
    position: absolute;
    top: 0;
    left: 0;
    width: 63%;
    background-color: rgba(10, 31, 30, 0.8);
    backdrop-filter: blur(3px);
    z-index: 15;
    padding: 20px;
    padding-left: calc((100% - 1160px)/2);
    color: #fff;
    min-width: 745px;
}
.logo-block {
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 50px;
}
#advanced-menu__close {
    display: flex;
    color: #fff;
    align-items: center;
    padding: 0;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: underline;
    transform: translateX(12px);
    margin-right: 60px;
}
#advanced-menu__close:hover {
  color: #f7bb70
}
#advanced-menu__close:hover .icon-advanced-menu {
    background-image: url(../img/icon-advanced-menu-hover.png);
}
.close-menu {
  display: flex;
    align-items: center;
}
.close-menu strong {
  text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
}
.icon-advanced-menu {
  position: absolute;
  left: -12px;
}
.nav-menu {
  padding: 20px 0 0px;
  border-bottom: 1px solid #fff;
  margin-bottom: 25px;
  margin-top: 20px;
}
#advanced-menu__block .submenuItems a {
  color: #fff;
  font-weight: 300;
}
#advanced-menu__block .dropdownlink {
    border-top: 1px solid #fff;
    padding-left: 105px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 300;
    cursor: pointer;
    position: relative;
}
#advanced-menu__block .open .dropdownlink, #advanced-menu__block .dropdownlink:hover {
  color: #f7bb70
}
#advanced-menu__block .submenuItems {
    padding-left: 105px;
    padding-top: 0;
}
#advanced-menu__block .submenuItems a:hover {
  color: #f7bb70
}
#advanced-menu__block .submenuItems li {
  margin-bottom: 5px
}
.advanced-bottom {
      display: flex;
    align-items: end;
}
.advanced-bottom-left {
  margin-right: 40px;
}
.advanced-bottom__contacts {
  display: flex;
  align-items: center;
}
.advanced-bottom__social {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.advanced-bottom__social a {
margin: 3px
}
.advanced-bottom__social a:first-child {
margin-left: 0
}
#advanced-menu__block .help-buttons {
  padding: 50px 0 30px;
}
.menu {
  display: flex;
    flex-flow: column;
}





/***************************************************************/



.section-top {
  background-image: url(../img/top-fon.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.birds-img {
	  position: absolute;
    width: 223px;
    height: 164px;
    top: 260px;
    left: 50%;
    z-index: 6;
    display: flex;
/*    background-image: url(../img/birds.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;*/
}
.bird1 {
	width: 100px;
	height: 164px;
    background-image: url(../img/bird1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.bird2 {
	width: 123px;
	height: 164px;
    background-image: url(../img/bird2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.top-text-block {
  padding-top: 310px;
  padding-bottom: 120px;
}
.top-text-block h2 {
    font-family: Philosopher;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 35px;
    z-index: 6;
    position: relative;
    width: 75%;
}

.predlogenia {
  display: flex;
      font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.16px;
    position: relative;
}
.header-predl {
    display: flex;
    align-items: center;
    width: 80%;
    text-decoration-line: underline;
}
.predlogenia ul {
  margin: 20px 0
}
.predlogenia ul li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
    font-size: 18px;
}
.predlogenia ul li span {
  margin-right: 10px
}
.color-icon {
border: 1px solid #FBBB73;
    flex: 0 0 70px;
    margin-right: 15px;
}
.button-predl .icon-whatsapp {
  display: block;
}
.button-predl {
background: #FBBB73;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    width: 263px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.48px;
}
.min-font {
  font-size: 8px
}
.button-predl:hover {
    color: #fff;
}
.predl-first {
    flex: 0 1 38%;
    z-index: 1;
}
.predl-second {
flex: 0 1 57%;
    border-left: 2px dashed;
    padding-left: 70px;
    z-index: 1;
}
.more-info-button {
  display: flex;
  flex-flow: column;
  line-height: 1.3;
  width: 125px;
}
.button-submit .more-info-button {
   width: initial;
}
.bottom-fon {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    background-image: url(../img/bottom-min_block.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.predlogenia:before {
    display: block;
    content: '';
    width: 100%;
    height: 636px;
    position: absolute;
    top: -142px;
    left: -125px;
    background-image: url(../img/fon-in-top.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.button-predl:hover {
    background: #000;
}

.predl-second .button-predl {
  background: none
}
.predl-second .button-predl:hover {
  background: #D40000
}
.predlogenia-mob {
	display: none;
}
/***************************************************************/

.section-elit {
  overflow: hidden;
}
#elit-slider.owl-carousel .owl-stage-outer {
  overflow: initial;
}
.header-elit h3 {
  font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}
.header-elit h3 strong {
  font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
}
.header-elit p {
font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: 0.12px;
    border-left: 1px solid #000;
    padding: 10px 0 10px 35px;
    margin-left: 35px;
    width: 355px;
}
.section-elit {
      display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 110px;
    position: relative;
}
.header-elit a {
  font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.9px;
text-transform: uppercase;
color: #000;
    display: flex;
    align-items: center;
    padding-right: 75px;
    position: relative;
}
.header-elit a:hover {
  color: #FBBB73;
}
.header-elit a:hover .icon-zoom-black {
background-image: url(../img/icon-zoom-hover.png);
}
.header-elit-left {
  display: flex;
  align-items: center;
  z-index: 1;
}
.header-elit {
      display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding: 10px 0;
    margin: 20px 0;
}
.header-elit-right, .faq-block__header-right {
  z-index: 1;
}
.big-icon {
  display: block;
  position: absolute;
  right: 0;
}
.country-card {
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    transition: box-shadow 0.3s
}
.elit-slide-img {}
.elit-slide-text {
    height: 280px;
    background-image: url(../img/fon-country.png);
    background-repeat: no-repeat;
    background-size: 110% 100%;
    background-position: bottom;
    position: absolute;
    bottom: 0;
    padding: 30px;
    padding-top: 100px;
}
.elit-slide-text__header {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.28px;
  margin-bottom: 25px;
}
.elit-slide-text p {
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 160%; /* 19.2px */
letter-spacing: 0.12px;
}
.flag-icon {
      background-color: #fff;
    position: absolute;
    z-index: 1;
    border-radius: 10px 0;
    top: -30px;
    padding: 15px 22px;
}
#elit-slider {
  margin-top: 70px;
}
#fon-fon-elit-slider-left {
    width: 4%;
    position: absolute;
    top: 170px;
    display: flex;
    justify-content: space-between;
    z-index: 2;
    background: #fff;
box-shadow: 0 0 25px 30px #fff;
}
#fon-fon-elit-slider-right {
    width: 4%;
    position: absolute;
    right: 0;
    top: 170px;
    display: flex;
    justify-content: space-between;
    z-index: 2;
    background: #fff;
	box-shadow: 0 0 25px 30px #fff;
}
#elit-slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% - 75px));
    height: 1px;
    width: 100%;
}
#elit-slider .owl-nav .icon-prev, #elit-slider .owl-nav .icon-next {
  width: 30px;
  height: 16px;
  display: block;
  background-image: url(../img/prew.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
#elit-slider .owl-nav .icon-next {
  transform: rotate(180deg);
}
#elit-slider .owl-nav button:hover .icon-prev, #elit-slider .owl-nav button:hover .icon-next, #elit-slider .owl-nav button.disabled .icon-prev, #elit-slider .owl-nav button.disabled .icon-next {
  background-image: url(../img/prew-hover.png);
}
#elit-slider .owl-nav button.disabled, #elit-slider .owl-nav button.disabled {
  cursor: default;
}
#elit-slider .owl-prev {
position: absolute;
    left: -60px;
}
#elit-slider .owl-next {
position: absolute;
    right: -60px;
}
#elit-slider .owl-nav button {
  padding: 19px !important;
  background-color: #fff;
  border-radius: 10px;
}
#elit-slider .nav-block {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
.country-card-link:hover {
  color: #000
}
.country-card-link:hover .country-card {
    box-shadow: none;
    transition: box-shadow 0.3s
}




.section-filter {
  margin-bottom: 120px;
  z-index: 1;
}
.big-container {
  width: 100%;
  max-width: 1740px;
  margin: auto;
  padding: 0 20px;
}
.fon-filter {
  background-image: url(../img/fon-filter.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 0 40px;
}
.header-filter {
display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
.header-filter-left h3 {
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}
.header-filter-left h3 strong {
font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
}
.header-filter-right a {
  color: #fff;
      display: flex;
    align-items: center;
    padding-right: 80px;
}
.header-filter-right a:hover {
  color: #FBBB73;
} 
.header-filter-right:hover .icon-zoom {
    background-image: url(../img/icon-zoom-hover.png);
}
.filter-block {
  margin-top: 50px;
}
.country-filter-dec, .status-filter-dec {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.country-filter-dec {
    justify-content: space-between;
}
.status-filter-dec .checkbox {
  margin-right: 30px
}

.preview-filter {}
.realty-all, .news-wrap {
      display: flex;
    flex-wrap: wrap;
    margin-top: -5px;
    justify-content: center;
        width: 100%;
}

.realty-card {
    flex: 0 0 calc(25% - 4px);
    padding: 10px;
    margin: 0 2px 75px;
    border-radius: 10px;
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    background-color: #fff;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    position: relative;
}
.realty-card .flag-icon {
top: -20px;
    left: 0px;
}
.flag-icon img {
  border: 1px solid #dfdfdf;
}
.yellow-fon {
      color: #FAFAFA;
    text-align: center;
    font-family: Noto Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.16px;
    background: #FBBB73;
    padding: 22px 20px;
    z-index: 2;
    position: absolute;
    border-radius: 10px 0;
    right: 0;
    bottom: -15px;
}
.realty-card_img img {
    border-radius: 10px;
    height: initial;
    width: initial;
    position: absolute;
    max-width: initial;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.realty-card__text {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    flex: 0 1 100%;
}
.realty-card__text-all {
  display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.realty-card__text-header {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.28px;
    display: flex;
    align-items: center;
    margin: 20px 0 10px;
    width: 77%;
}
.realty-card__text p {
color: #737373;
font-size: 12px;
font-style: normal;
font-weight: 300;
line-height: 160%; /* 19.2px */
letter-spacing: 0.12px;
}
.realty-card_img {
  height: 311px;
  overflow: hidden;
    border-radius: 10px;
    background-color: rgb(76 118 116 / 9%);
    position: relative;
}
.realty-card_img-price {
  position: relative;
}
.no-projects {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1.8px;
  color: #f28181;
  border: 2px solid #989898;
  border-radius: 10px;
  padding: 10px 60px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 25px;
}
.realty-card__text a {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    text-decoration-line: underline;
    text-transform: uppercase;
    display: block;
    border: 2px solid #000;
    border-radius: 10px;
    padding: 17px 0;
    margin: 20px 0 0;
}
.realty-card__text a:hover {
background-color: #000;
color: #fff;
text-decoration: none;
}
.more-realty {
      text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    text-decoration-line: underline;
    text-transform: uppercase;
    display: block;
    border: 2px solid #0A1F1E;
    border-radius: 10px;
    padding: 17px 0;
    background: #fff;
}
.more-realty:hover {
background-color: #0A1F1E;
color: #fff;
text-decoration: none;
}




.section-help-form {
    background-image: url(../img/fon-help-form.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-transform: uppercase;
}
.section-help-form .container {
  position: relative;
}
.photo-man {
  position: absolute;
    bottom: 0;
    left: -120px;
    /*width: 40%*/
}
.form-help {
  margin-left: auto;
    width: calc(60% - 100px);
    margin-right: 100px;
    padding-bottom: 100px;
    min-width: 596px;
}
.header-form-help {
  padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    margin-bottom: 25px;
    padding-top: 70px;
}
.top-header-form-help {
  display: flex;
  align-items: start;
  justify-content: space-between;
      margin-bottom: 25px;
}
.header-form-help-left h3 {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    margin-top: -13px;
}
.header-form-help-left h3 strong {
font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
}
.header-form-help-right {
  display: flex;
    justify-content: end;
}
.header-form-help p {
font-size: 12px;
font-style: normal;
font-weight: 300;
line-height: 160%; /* 19.2px */
letter-spacing: 0.12px;
    text-transform: none;
}
.top-header-right__contacts-phone-email a {
color: #fff;
text-transform: none;
}
.help-form h4 {
  font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
margin-bottom: 25px;
}

.input-blocks {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.input-blocks input {
  background: none;
    font-style: italic;
    padding: 10px 20px;
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    color: #FBBB73;
    width: 49%;
}
.help-form {
  width: 88%;
}
.textarea-block textarea {
    width: 100%;
    height: 120px;
    background: none;
    font-style: italic;
    padding: 10px 20px;
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    color: #FBBB73
}
.textarea-block {
  margin-bottom: 30px;
}
.footer-form {
  display: flex;
    justify-content: space-between;
    align-items: center;
}
.button-submit {
display: flex;
    align-items: center;
    border: 1px solid #fbbb73;
    border-radius: 10px;
    color: #fff;
    padding: 10px 33px;
    flex: 0 0 262px;
    justify-content: center;
    cursor: pointer;
    position: relative;
    text-transform: none;
}
.button-submit:hover {
background-color: #FBBB73;
    border: 1px solid #fff;
}
.top-header-right__contacts-phone-email a:hover {
 color: #FBBB73 
}
.button-submit .icon-phone {
  display: block;
}
.checkbox {
  margin-right: 15px;
}
.footer-form .custom-checkbox+label {
display: flex;
    align-items: center;
    user-select: none;
    text-transform: none;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.08px;
    color: #fff;
}
.footer-form .custom-checkbox+label a {
    color: #FBBB73;
}
.mf-ok-text {
	color: #b9ffb9;
    margin-bottom: 10px;
}
.footer-form .custom-checkbox:checked+label::before {
    border-color: #FBBB73;
    /* background-color: #0b76ef; */
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FBBB73' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e);
    border-radius: 50%;
    padding: 21px;
      margin: 0 12px 0 20px;
}
.footer-form .custom-checkbox+label::before {
    border-radius: 50%;
    padding: 21px;
    margin: 0 12px 0 20px;
}
.textarea-block textarea:focus-visible {
    border: 1px solid #FBBB73;
    outline: none;
}
font.errortext {
    text-transform: none;
    color: #ff6060 !important;
}
.button-submit input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.section-how-check {
      background-image: url(../img/how-to-choose.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #000;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}
.tabs {}
.headet-tabs {
  display: flex;
  justify-content: space-between;
  align-items: center;
padding: 70px 0 80px;
}
.header-how-check-left {}
.header-how-check-left h3 {
  font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
}
.header-how-check-left h3 strong {
  font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
}
.header-how-check-right {}
.check-who {
    border: 5px solid #fff;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 5px;
    background: #fff;
    padding: 5px;
    outline: 2px solid black;
    margin-right: 10px
}
li.active .check-who {
    background: #000000;
}
li:hover .check-who {
    background: #FBBB73;
    outline: 2px solid #FBBB73;
}



.tabs__links {
  display: flex;
  align-items: center;
}
.tabs__links li {
  margin-right: 45px
}
.tabs__links li a {
  display: flex;
  align-items: center;
}

.ramka {
  padding: 80px 20px 120px;
  border: 10px solid #fff;
  width: calc(100% - 40px);
  border-radius: 20px;
}
.header-icon-who p {
  display: flex;
  align-items: center;
  font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 160%; /* 25.6px */
letter-spacing: 0.16px;
}
.header-icon-who span {
margin-right: 15px
}
.big-container.ramka .container {
  position: relative;
}
.key-img {
  display: block;
  width: 227px;
  height: 168px;
  background-image: url(../img/key.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: -180px;
  left: -70px;
}
.tabs__content {}
#tabs-predlogenia .tabs-pane {
    position: relative;
}
.tab-panel {
  display: table;
}
.header-icon-who {}

.text-how-check {
  padding: 20px 0px;
  text-transform: none;
  display: table;
}
.text-how-check ul {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 19.2px */
letter-spacing: 0.12px;
width: 50%;
float: left;
}
.text-how-check ul li {
    margin-bottom: 30px;
    padding-right: 5%;
  display: flex;

}
.text-how-check .icon-check-black {
    flex: 0 0 18px;
    margin-right: 10px;
    margin-top: 5px;
}
.footer-need-help {
    display: block;
  background-image: url(../img/need-help.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  margin-top: 30px;
}
.big-font {
  padding: 33px 20%;
  color: #fff;
}
.big-font p {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 19.2px */
letter-spacing: 0.12px;
text-transform: none;
margin-bottom: 20px;
}
.big-font p.heder-big-fon {
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
margin-bottom: 12px;
}
.big-font .button-predl {
    padding: 15px;
}
.big-font .icon-key {
    margin-right: 10px;
}




.section-why-we {
  padding-bottom: 100px;
}
.header-why-we {
  display: flex;
  align-items: center;
      padding: 35px 0px;
}
.header-why-we h3 {
  color: #004550;
  font-family: Noto Sans;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
}
.header-why-we h3 strong {
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.38px;
}
.header-why-we p {
width: 270px;
    margin-left: 35px;
    padding-left: 35px;
    border-left: 1px solid #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: 0.16px;
}
.why-we-block {
    display: flex;
}
.why-we-one {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.12px;
    flex: 0 0 calc(100%/6 - 10px);
    margin: 0 5px;
    padding-right: 2%;
}
.why-we-one img {
margin-bottom: 10px;
}

.section-persent {
  background-image: url(../img/percent.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: table;
    width: 100%;
    position: relative;
}
.block-percent {
  display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px 10% 50px;
}
.big-percent p {
      display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-weight: 500;
    font-size: 35px;
    line-height: 1;
    letter-spacing: 3px;
}
.color-yellow {
  color:  #FBBB73;
}
.big-font-percent {
    font-size: 170px;
    font-family: Philosopher, sefir;
}
.block-percent-text {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: 0.16px;
    margin-left: 50px;
    border-left: 1px solid;
    padding: 30px 0px 30px 50px;
}
.block-percent-text p {
  margin-bottom: 30px;
}




.section-steps {
  padding: 40px 0;
}
.header-steps {}
.header-steps h3 {
  font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}
.header-steps h3 strong {
  font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
}
.steps-blocks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding: 15px 0 20px;
  margin: 20px 0;
}
.one-step {
    text-align: center;
    font-family: Noto Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.16px;
    flex: 0 0 calc(25% - 14px);
    display: flex;
    flex-flow: column;
    align-items: center;
}
.one-step p {
  margin-right: 8%;
    padding: 5%;
    background-color: #fff;
    border-radius: 20px;
    margin-top: -44px;
    position: relative;
    width: 84%;
}
.next-step {
  width: 14px;
  height: 24px;
  background-image: url(../img/next-step.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  display: block;
      transform: translateX(-7px);
}









.section-video {

}
.header-video {
  width: 100%;
  background-image: url(../img/video-fon.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.header-video-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 0;
}
.header-video-left {

}
.header-video-left h3 {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  color: #fff;
}
.header-video-left h3 strong {
  color: #FBBB73;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.38px;
}
.header-video-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-video-right a {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #fff;
  display: flex;
  align-items: center;
  padding-right: 75px;
  position: relative;
}
.header-video-right a:hover {
  color: #FBBB73;
}
.header-video-right a:hover .icon-video {
  background-image: url(../img/icon-video-hover.png);
}
#slider-video, #slider-video-2 {
  padding: 40px 0;
}
.one-video {
  background: #13262c;
  border-radius: 10px;
  overflow: hidden;
}
.one-video img {
  opacity: 0.5;
}
.block-video-text {
  position: absolute;
  height: 100%;
  color: #fff;
  top: 0;
  text-transform: uppercase;
  padding: 30px 10%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.header-video-text p {
  display: flex;
  align-items: center;
  width: 200px;
  margin-left: -5px;
  margin-bottom: 50px;
}
.header-video-text p span {
  flex: 0 0 71px;
transform: translateX(5px);
}
.header-video-text h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.24px;
}

.bottom-video-text {}
.bottom-video-text p {
  text-transform: none;
  font-size: 15px;
font-style: normal;
font-weight: 300;
line-height: 160%; /* 24px */
letter-spacing: 0.15px;
    margin-bottom: 30px;
}
.bottom-video-text a {
      display: block;
    text-align: center;
    color: #fff;
    text-decoration: underline;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 20px 0;
/*    margin-bottom: 30px;*/
}
.bottom-video-text a:hover {
    color: #FBBB73;
   border: 1px solid #FBBB73;
   background-color: #000;
   text-decoration: none; 
}

#slider-video .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% - 65px));
    height: 0;
    width: 95%;
}
#slider-video .owl-nav .icon-prev, #slider-video .owl-nav .icon-next {
  width: 30px;
  height: 16px;
  display: block;
  background-image: url(../img/prew.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
#slider-video .owl-nav .icon-next {
  transform: rotate(180deg);
}
#slider-video .owl-nav button:hover .icon-prev, #slider-video .owl-nav button:hover .icon-next, #slider-video .owl-nav button.disabled .icon-prev, #slider-video .owl-nav button.disabled .icon-next {
  background-image: url(../img/prew-hover.png);
}
#slider-video .owl-nav button.disabled, #slider-video .owl-nav button.disabled {
  cursor: default;
}
#slider-video .owl-prev {
position: absolute;
    left: -60px;
}
#slider-video .owl-next {
position: absolute;
    right: -60px;
}
#slider-video .owl-nav button {
  padding: 19px !important;
  background-color: #fff;
  border-radius: 10px;
}
#slider-video .nav-block {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
#slider-video-2 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
#slider-video-2 .one-video {
    width: calc(100%/3 - 30px);
    margin: 0 15px 30px;
    position: relative;
}




.section-download {
  width: 100%;
  background-image: url(../img/download-fon.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 70px;
  position: relative;
}
.download-block {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 5%;
  color: #fff;
}
.download-text {
    text-align: right;
    display: flex;
    flex-flow: column;
    background-image: url(../img/fon-in-download.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 65px 0 65px 40px;
    align-items: end;
}
.download-text p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.16px;
      padding-left: 25%;
    margin: 25px 0;
}
.download-text h3 {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
.download-text a {
    display: flex;
    color: #fff;
    align-items: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    background: red;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 15px 40px;
    z-index: 1;
}
.download-text a:hover {
    background: #000;
}
.download-img {
flex: 0 0 460px;
}
.download-img img {
  position: absolute;
  transform: translateY(-50%);
  z-index: 1;
}



.main {
  overflow: hidden;
}


.section-news {
background: -webkit-linear-gradient(180deg, rgb(255, 255, 255), rgb(242, 242, 242) 33%);
background: -moz-linear-gradient(180deg, rgb(255, 255, 255), rgb(242, 242, 242) 33%);
background: linear-gradient(180deg, rgb(255, 255, 255), rgb(242, 242, 242) 33%);
position: relative;
    padding-bottom: 100px;
}



.new-one a {
text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    text-decoration-line: underline;
    text-transform: uppercase;
    display: block;
    border: 2px solid #000;
    border-radius: 10px;
    padding: 17px 0;
    margin: 20px 0 0;
    position: absolute;
    bottom: -80px;
    z-index: 4;
    width: 100%;
}
.new-one a:hover {
background-color: #000;
    color: #fff;
    text-decoration: none;
}


.section-news__header {}
#news-tabs .header-elit {
  padding: 40px 0;
}

.tabs-for-news {
  margin-left: 90px;
}

.header-elit .tabs-for-news a {
  padding-right: 0
}


.news-all {
    display: flex;
    padding-bottom: 100px;
    padding-top: 20px;
    align-items: stretch;
    justify-content: center;
}
.new-one {
    flex: 0 0 calc(100%/6 - 30px);
    margin: 0 15px;
    position: relative;
    min-height: 320px;
}
.news-razdel .new-one {
  flex: 0 0 calc(100%/4 - 35px);
}
#news-tabs .big-container {
    padding: 0 5px;
}
.its-new, .its-blog {
    position: absolute;
    top: 0;
    width: 137px;
    height: 65px;
    background-color: #000;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 10px 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.18px;
  }
.its-blog {
  background-color: #FBBB73;
}
.new-img {
background: #000;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    color: #fff;
    position: relative;
    display: flex;
    align-items: end;
}
.new-img img {
    opacity: 0.5;
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: initial;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.new-text {
    position: relative;
    z-index: 1;
    bottom: 0;
    height: calc(100%);
    padding: 20px 15px 30px;
    display: flex;
    flex-flow: column;
    padding-top: 80px;
}
.anons-new {
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    flex: 0 1 100%;
}
.anons-new h4 {
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.16px;
text-transform: uppercase;
color: #FBBB73;
}
.anons-new p {
  font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 24px */
letter-spacing: 0.15px;
  margin-bottom: 15px;
}
.date {
  display: flex;
  align-items: center;
}
#news-tabs .tab-panel {
    display: block;
}






.section-faq {
  padding-bottom: 90px;
}
.faq-block__header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 50px;
        align-items: center;
    padding-top: 35px;
}
.faq-block__header-left h3 {
  font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
}
.faq-block__header-left h3 strong {
font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
}
.faq-block__header-right a {
  display: flex;
    align-items: center;
    padding-right: 75px;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    position: relative;
}
.faq-block__header-right a:hover .icon-faq {
  background-image: url(../img/icon-faq-hover.png);
}

.accordion-menu {}
.accordion-menu li {
    border: 1px solid #000;
    margin-bottom: 15px;
    border-radius: 10px;
    overflow: hidden;
}

.accordion-menu li .dropdownlink:hover {
  color: #fff;
  background-color: #0A1F1E;
  border-radius: 10px;
  transition: border-radius 1s
}

.accordion-menu li .dropdownlink:hover .icon-quetion {
    background-image: url(../img/icon-quetion-hover.png);
}

.status-accordion span {
  width: 10px;
  display: block;
}


.accordion-menu li .dropdownlink {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.accordion-menu li.open .dropdownlink {
    border-radius: 10px 10px 0 0;
}
.open .submenuItems {
  /*display: block;*/
}
.dropdownlink {
padding: 10px 15px;
}
.content-elem__header p {
  display: flex;
  align-items: center;
  padding-right: 15px;
}
.submenuItems {
  display: none;
  padding: 15px;
}
.status-accordion {
  color: #000;
    padding-left: 13px;
    border-left: 1px solid #000;
}
.accordion-menu li.open .status-accordion {
  color: #000;
}
.accordion-menu li .dropdownlink:hover .status-accordion {
  color: #fff;
  border-left: 1px solid #fff;
}
.status-accordion-plus {}
.accordion-menu li .status-accordion-minus {
  display: none;
}
.accordion-menu li.open .status-accordion-minus {
  display: block;
  text-align: center;
}
.accordion-menu li.open .status-accordion-plus {
  display: none;
}  
.create-ask {
padding: 40px 0;
    border-bottom: 1px solid #000;
    display: flex;
    align-items: center;
}
.create-ask a {
    display: flex;
    color: #fff;
    align-items: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    background: #000;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 15px 40px;
}
.create-ask a:hover {
    background: #fbbb73;
}
.create-ask p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 25.6px */
letter-spacing: 0.16px;
margin-left: 30px;
}




.footer {
  color: #fff;
}
.footer-fon {
    background-image: url(../img/footer-fon.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.footer-content {
  padding: 50px 0 75px;
    display: flex;
}
.footer-left-block {
      flex: 0 0 350px;
    border-right: 1px solid #fbbb73;
}
.top-header-footer-left__slogan {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%; /* 14.4px */
  letter-spacing: 0.12px;
  width: 230px;
  padding: 15px 0 38px;
}
.footer-left-block .top-header-right__social {
  margin: 15px 0;
}
.footer-left-block .top-header-right__social a:first-child {
  margin-left: 0
}
.footer-left-block .top-header-right__social a:last-child {
  margin-right: 0
}
.adres {
  font-size: 15px;
font-style: normal;
font-weight: 300;
line-height: 120%; /* 18px */
letter-spacing: 0.15px;
    margin-bottom: 55px;
    padding-right: 35px;
}
.footer-right-block {
  margin-left: 50px;
  flex: 0 1 100%;
      display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.footer-nav {
  display: flex;
    justify-content: space-between;
}
.help-buttons a {
  color: #FFF;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 160%; /* 19.2px */
letter-spacing: 0.72px;
text-transform: uppercase;
display: flex;
border-radius: 10px;
border: 1px solid #fff;
padding: 10px 25px 10px 80px;
flex: 0 0 calc(100%/3 - 25px);
position: relative;
}
.help-buttons a:hover {
  color: #fbbb73;
border: 1px solid #fbbb73;
}
.help-buttons a span {
  position: absolute;
  top: -15px;
  left: 10px;
}
.help-buttons a span.icon-select-for-invest {
    left: 20px;
}
.help-buttons a:first-child {
  padding-left: 100px;
}
.help-buttons a:last-child {
    padding-left: 95px;
}
.help-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bottom-footer {
      color: #000;
    text-align: center;
    padding: 26px 0;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: 0.15px;
}
.footer-nav ul {
  color: #fbbb73;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 1.6px;
text-transform: uppercase;
    flex: 0 0 25%;
}
.footer-nav ul li:first-child{
margin-top: 25px;
}
.footer-nav ul li {
 text-transform: none;
}
.footer-nav ul li a {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 280%;
    letter-spacing: 1.6px;
}
.footer-nav ul li a:hover {
color: #fbbb73;
}
.footer-nav ul:first-child li a {
    line-height: 190%;
}
.multiple-select {
  display: none;
}
#slider-for-owners, #slider-for-investors {
  display: none;
}
.footer-need-help .bottom-fon {
  display: none;
}
.logo-footer-mob, .help-buttons-mob {
  display: none;
}
.footer-nav-mob {
  display: none;
}
.icon-down {
    width: 10px;
    height: 15px;
    background-image: url(../img/next-step.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    display: block;
    transform: translateY(-50%) rotate(90deg);
    position: absolute;
    left: 15px;
    top: 50%
}
.open .icon-down {
  transform: translateY(-50%) rotate(-90deg);
}

/***********************************************************************/
/***********************************************************************/
/***********************************************************************/

.not-home {
  min-height: 100vh;
  padding-top: 195px;
}
.icon-person {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../img/icon-person.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
/*.about-fon {
  background-image: url(../img/about-fon.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}*/
.bx-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-top: 30px;
}
.bx-breadcrumb-item__end {
  font-weight: 700;
}
.bx-breadcrumb i {
  font-weight: 400;
  margin: 0 5px;
}
.top-img-about {
	border-radius: 10px;
	overflow: hidden;
	color: #fff;
  margin-bottom: 55px;
  position: relative;
}
.top-img-about img {
	width: 100%
}
.top-img-about__text {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 80px 45px
}
.top-img-about__text h2 {
	font-family: Philosopher;
font-size: 58px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 69.6px */
text-transform: uppercase;
margin-bottom: 45px;
}
.top-img-about__text p {
	font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.16px;
    max-width: 400px;
    margin-bottom: 55px;
}
.block-about-us__text {
    margin-bottom: 160px;
}
.top-img-about__text .button-predl {
    padding: 21px 10px;
}
.icon-person {
	margin-right: 15px;
}
.block-about-us__text h3 {
	font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
text-transform: uppercase;
margin-bottom: 15px;
}
.block-about-us__text-content {
	display: flex;
	justify-content: space-between;
}
.block-about-us__text-left {
	flex: 0 1 calc(50% - 10px);
}
.block-about-us__text-left p {
	    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: 0.2px;
    padding-right: 6%;
    margin-bottom: 25px;
}
.block-about-us__text-right {
    flex: 0 1 calc(50% - 10px);
}
.block-about-us__text-left .more-info-button {
    width: 185px;
}
.block-about-us__text-left .button-predl {
	border: none;
    background: #000;
}
.block-about-us__text-left .button-predl:hover {
    background: #FBBB73;
}
.block-about-us__img {
	border-radius: 10px;
	overflow: hidden;
}
.about-preim__all {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about-preim__one {
	flex: 0 0 calc(50% - 20px);
    border-radius: 20px;
    background: linear-gradient(180deg, #FFF 0%, #F0F0F0 100%);
    margin-bottom: 45px;
    padding: 45px 35px 65px;
}
.about-preim__one h3 {
	font-size: 28px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.28px;
margin-bottom: 25px;
}
.about-preim__one p {
	font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 160%; /* 25.6px */
letter-spacing: 0.16px;
}
.about-sopr {
  background-image: url(../img/about-sopr-fon.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.about-sopr__header h3 {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.38px;
    text-transform: uppercase;
    max-width: 750px;
    padding-top: 65px;
    padding-bottom: 40px;
    margin-bottom: 35px;
    border-bottom: 1px solid #0C2435;
}
.icon-percent {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/icon-percent.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-shop {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/icon-shop.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-box {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/icon-box.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-big-world {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/icon-world.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-bitcoin {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/icon-bitcoin.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-lang {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/icon-lang.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-big-person {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/icon-big-person.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.about-sopr__all {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 60px;
}
.about-sopr_one {
	flex: 0 0 50%;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    padding-right: 40px;
}
.about-sopr_one > img {
    flex: 0 0 40px;
    margin-right: 40px;
}
.about-sopr__one-text h4 {
	font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 160%;
letter-spacing: 0.2px;
}
.about-sopr__one-text p {
	font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 160%;
letter-spacing: 0.12px;
}


/***********************************************************************/
/***********************************************************************/
/***********************************************************************/
.active-fon {
    display: block;
    width: 100%;
    height: 100vh;
    background-color: #00000014;
    backdrop-filter: blur(3px);
    z-index: 15;
    position: fixed;
    top: 0;
}

.communication-form-mini {
    z-index: 20;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../img/communication-form-fon.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 95%;
    max-width: 493px;
    border-radius: 10px;
    overflow: auto;
}
.communication-form {
  z-index: 20;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../img/communication-form-fon.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 95%;
  max-width: 495px;
  border-radius: 10px;
  overflow: auto;
}
.communication-form.anons-fields {
    max-width: 945px;
}
.form-anons {
  text-align: center;
  margin-bottom: 20px
}
.form-content .button-submit .icon-download, .form-content .button-submit .icon-ask, .form-content .button-submit .icon-person {
  margin: 10px;
}
.communication-form-mini .form-content__left {
    padding-left: 0;
    padding-right: 5px;
    border-right: none;
}
.modal-form {
    width: 262px;
}
.communication-form-mini .modal-form {
    width: initial;
}
.communication-form-mini .form-content .header-form-help-right {
    justify-content: center;
}
.form-content .input-blocks input {
    width: 100%;
    margin-bottom: 15px;
}
.input-blocks input:focus-visible {
    border: 1px solid #FBBB73;
    outline: none;
}
.form-content {
  padding: 135px 55px 120px;
  display: flex;
  color: #fff;
}
.communication-form-mini.anons-fields .form-content__left {
      padding-left: 55px;
    padding-right: 5px;
    border-right: 1px solid #fff;
        max-width: 430px;
    padding-right: 50px;
}
.form-content .header-form-help-right {
  justify-content: flex-start;
  margin-bottom: 25px;
}
.top-header-right__social {}
.form-content .top-header-right__contacts {
    width: 160px;
}
.top-header-right__contacts-phone-email {}
.modal-form {}
.form-content .input-blocks {
  flex-flow: column;
  align-items: start;
}
.form-content .footer-form {
  flex-flow: column;
  align-items: start;
}
.form-content .button-submit {
  flex: none;
      width: 100%;
    padding: 8px;
    margin: 10px 0 25px;
}
.form-content .button-submit .icon-key {
margin: 10px
}
.form-content .custom-checkbox:checked+label::before {
    border-color: #FBBB73;
    /* background-color: #0b76ef; */
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FBBB73' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e);
    border-radius: 50%;
    padding: 17px;
    margin: 0 12px 0 0px;
}
.form-content .custom-checkbox+label::before {
    border-radius: 50%;
    padding: 17px;
    margin: 0 12px 0 0px;
}
.form-content .custom-checkbox+label {
    font-size: 8px;
}
.form-content__right {
  padding-left: 30px;
}
.form-content__right p {
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 19.2px */
letter-spacing: 0.12px;
    width: 100%;
    /*max-width: 290px;*/
}
.form-button-name.id-header-form-podbor {
  max-width: 195px;
}
p.header-form {
  /*width: 290px;*/
  margin-top: -14px;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  color: #FBBB73;
  margin-bottom: 30px;
}
p.header-form strong {
color: #fff;
font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
}
.form-content__right ul {
    margin: 30px 0 0;
}
.form-content__right li {
    display: flex;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.12px;
    margin-bottom: 25px;
}
.form-content__right li span {
      flex: 0 0 18px;
    margin-right: 10px;
}
.form-content .top-header-right__contacts-phone-email a:first-child {
  font-size: 16px;
}
.top-header-right__contacts-phone-email a:last-child {
    color: #faba72;
}
.icon-check-white {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../img/icon-check-white.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.close-form {
  cursor: pointer;
  position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
}
.icon-close {
  display: block;
  width: 42px;
  height: 42px;
  background-image: url(../img/icon-close.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon-close:hover {
  background-image: url(../img/icon-close-hover.png);
}

.icon-close:active {
  background-image: url(../img/icon-close.png);
}
/*.active-fon {
  display: none;
}
.modal-view {
  display: flex;
  opacity: 0;
  z-index: -1;
}
.communication-form-mini.modal-view.active-modal {
  opacity: 1;
  z-index: 20;
  transition: opacity 0.3s;
}*/

/*это затемнение экрана при вызове формы*/
.modal_background{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0,0,0,0.6);
    backdrop-filter: blur(3px);
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/*это контейнер самой формы*/
.modal_form{
/*    background: #ffffff;
    border-radius: 2px;
    width: 500px;
    padding: 40px 30px;
    position: relative;
    display: none;
    max-width: 100%;*/
}
/*это кнопка для закрытия формы*/
a.close_form{
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: 5;
}


/***********************************************************************/
/***********************************************************************/
/***********************************************************************/

.top-block-country {}

.top-block-country .breadcrumb-block {
  position: absolute;
  top: 195px;
  padding-left: calc((100% - 1200px)/2);
  z-index: 2;
}
.color-white a, .color-white i, .color-white span {
  color: #fff;
  font-weight: 300;
}
.color-white a:hover span {
  color: #FBBB73;
}
.bx-breadcrumb-item__end span {
  font-weight: 700;
}
.color-white a:hover{
  color: #FBBB73
}
.top-block-country__img {
    background-color: #000;
    height: 720px;
    overflow: hidden;
    position: relative;
}
.top-block-country__img img{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0.5;
max-width: initial;
}
.top-block-country__text {
      position: absolute;
    top: 285px;
    padding-left: calc((100% - 1200px)/2 + 40px);
    color: #fff;
    width: calc(100% - ((100% - 1200px)/2 + 40px));
}
.top-block-country__text h2 {
font-family: Philosopher;
font-size: 58px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 69.6px */
text-transform: uppercase;
    max-width: 500px;
    margin-bottom: 50px;
}
.top-block-country__text p {
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 160%; /* 25.6px */
letter-spacing: 0.16px;
    max-width: 490px;
    margin-bottom: 55px;
}
.top-block-country .button-predl {
    padding: 15px;
    width: 250px;
}
.contact-info-blocks {
      display: flex;
    justify-content: space-between;
    width: 100%;
}

.contact-info-blocks p {
color: #FFF;
font-family: Noto Sans;
font-size: 28px;
font-style: normal;
font-weight: 500;
line-height: 160%;
letter-spacing: 0.28px;
}
.contact-info-blocks span {
font-size: 38px;
font-weight: 700;
}
.top-block-country__text.contact-info h2 {
  margin-bottom: 80px;
}
.contact-info-blocks a {
  color: #fff;
}
.contact-info-blocks a:hover {
  color: #FBBB73;
}
.contacts-detail .residence-detail__info {
  padding: 40px 0 200px;
}
.contacts-detail .form-help {
  padding: 100px 0 150px;
}






/***********************************************************************/
/***********************************************************************/
/***********************************************************************/

#tabs-project .tab-panel {
  display: block;
}
#tabs-project .tab-link-exter, #tabs-project .tab-link-inter {

}
#tabs-project .tab-panel-exter, #tabs-project .tab-panel-inter {
  height: 0px;
  opacity: 0;
  transition: opacity 0.25s;
  z-index: -1;
  position: relative;
}
#tabs-project .tab-panel-exter.active, #tabs-project .tab-panel-inter.active {
  height: initial;
  opacity: 1;
  transition: opacity 0.5s;
  z-index: 1;
  position: relative;
}
a.planir-link {
    color: #fff;
    align-items: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    background: #000;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 15px 40px;
    display: flex;
    width: calc(100% - 40px);
    justify-content: center;
    margin: auto;
}
a.planir-link:hover {
  background: #fbbb73;
}
.map-project {
  height: 630px
}
.map-project-contacts {
  height: 360px;
  overflow: hidden;
  border-radius: 10px;
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
}
.project-text-top {
  position: absolute;
  top: 195px;
  color: #fff;
  width: 100%;
}
.project-detail {}
.project-detail__top {
      position: relative;
      margin-bottom: 50px;
}
.project-img-top {
  background-color: #000;
  overflow: hidden;
  height: 803px;
  position: relative;
}
.project-img-top img {
opacity: 0.5;
    /* height: 100%; */
    max-width: initial;
    /* width: 100%; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.breadcrumb-block {}
.project-detail__top-text {
  padding: 0 40px;
}
.project-detail__text-top {
  margin-bottom: 60px;
}
.project-detail__text-top--info {
  display: flex;
  margin-top: 4%;
  margin-bottom: 2%;
}
.project-detail__text-top--left {
    max-width: 845px;
    padding-right: 240px;
}
.project-detail__text-top--left h2 {
    font-family: Philosopher;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    max-width: 500px;
    margin-bottom: 4%;
}
.project-detail__text-top-right {
color: #fff;
max-width: 87px
}
.video-player-block {}
.video-player-block a {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  display: flex;
  flex-flow: column;
}
.video-player-block a:hover {
  color: #FBBB73;
  text-decoration-line: none;
}
.icon-play-video {
  display: block;
  width: 87px;
  height: 87px;
  background-image: url(../img/icon-play-video.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-bottom: 25px;
}
.video-player-block a:hover span, .icon-play-video:hover {
  background-image: url(../img/icon-play-video-hover.png);
}
.one-video {
  cursor: pointer;
}
.one-video:before {
    content: '';
    display: block;
    opacity: 0;
    width: 71px;
    height: 79px;
    position: absolute;
    top: 50%;
    z-index: 5;
    left: 50%;
    transform: translate(-50%, -50%);
  background-image: url(../img/icon-play.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.one-video:hover img, .one-video:hover .block-video-text {
  opacity: 0.2
}
.one-video:hover:before {
  opacity: 1;
}

.button-block-in-project-top {}
.button-block-in-project-top .button-predl {
  padding: 21px 10px;
}
.project-detail__text-top--left p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.16px;
}
.more-info-button {}
.min-font {}
.project-detail__text-bottom {
      display: flex;
    align-items: center;
    justify-content: space-between;
}
.project-detail__text-bottom.j-center {
      justify-content: center;
}
.card-info {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 14.5px 20px;
    max-width: 220px;
    margin-right: 65px;
}
.card-info:last-child {
 margin-right: 0; 
}
.card-info p {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 19.2px */
letter-spacing: 0.16px;
text-align: center;
    padding: 0 40px;
}
.big-text {
  font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: 120%;
min-width: 200px;
}
.project-detail__about {
  color: #0C2435;
  font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: 0.2px;
}
.project-about-top {
  padding-top: 27px;
  display: inline-block;
  margin-bottom: 50px;
  width: 100%;
}
.project-about__img-block {
    max-width: 500px;
    width: 50%;
    height: 464px;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px;
    float: left;
    margin-right: 40px;
    position: relative;
}
.project-about__img-block img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    max-width: initial;
}
.project-about__text-block {
  /*margin-bottom: 50px;*/
}
.project-about-top h3 {
  font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
text-transform: uppercase;
margin-bottom: 45px;
}
.project-about__adress-price {
 display: flex;
 align-items: center;
 margin-bottom: 50px; 
}
.icon-location {
    display: block;
  width: 55px;
  height: 55px;
  background-image: url(../img/icon-location.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 15px;
}
.icon-price {
    display: block;
  width: 55px;
  height: 55px;
  background-image: url(../img/icon-price.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 15px;
}
.project-about__adress-price p {
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 160%; /* 25.6px */
letter-spacing: 0.16px;
display: flex;
align-items: center;
}
.project-about__adress-price p:first-child {
margin-right: 23px;
}
.icon-more_info-black {
  display: block;
  width: 15px;
  height: 9px;
  background-image: url(../img/icon-more_info-black.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 10px
}
#open-more-text, #close-more-text {
    color: #0C2435;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.16px;
    text-decoration-line: underline;
    text-transform: uppercase;
    /*margin-top: -46px;*/
    box-shadow: 0 0px 30px 33px #fff;
    z-index: 1;
    position: relative;
}
#close-more-text .icon-more_info-black {
transform: rotate(180deg);
}
#close-more-text {
  box-shadow: none;
}
#open-more-text:hover, #close-more-text:hover {
    text-decoration-line: none;
}

.project-detail__about ul {
  list-style-image: url(../img/marker.png);
  padding-left: 20px;
}
.opis-project ul {
 list-style-image: none;
 padding-left: 0px;
}
.project-detail__about ul li {
  padding: 0 20px;
  margin-bottom: 30px;
}
.opis-project ul li {
  padding-left: 0px;
  padding-right: 20px;
}
.project-about__more-text-block {
  margin-bottom: 60px;
}
.more-text-block__header h4 {
  font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
margin-bottom: 40px;
}
.more-text-block__header strong {
font-weight: 700;
letter-spacing: 0.38px;
}
ul.infras-ul, ul.haracter-ul {
    display: flex;
    flex-wrap: wrap;
}
ul.infras-ul li, ul.haracter-ul li {
  flex: 0 0 calc(100%/3);
}
#tabs-project .nav-block {
    width: 70px;
    height: 70px;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
#tabs-project .icon-prev, #tabs-project .icon-next {
    width: 30px;
    height: 16px;
    display: block;
    background-image: url(../img/prew.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
#tabs-project .icon-next {
    transform: rotate(180deg);
}
#tabs-project .slider-prev, #tabs-project .slider-next {
    position: absolute;
    left: -35px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}
#tabs-project .slider-next {
  right: -35px;
  left: initial;
}
#tabs-project .slider-prev:hover .icon-prev, #tabs-project .slider-next:hover .icon-next {
    background-image: url(../img/prew-hover.png);
}
.slick-slide img {
    display: block;
    width: 100%;
}
.more_photo.slick-slide {
  border-radius: 10px;
  overflow: hidden;
}
ul.tabs-links {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: -28px;
    z-index: 2;
    position: relative;
}
.tabs-links li {
  border-radius: 10px;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    color: #000;
    padding: 13px 53px;
    cursor: pointer;
    margin: 0 22px;
}
.tabs-links li.active, .tabs-links li:hover {
  background: #F8AF54;
  color: #fff
}
.tabs-links li.active {
  cursor: default;
}
#tabs-project {
  /*margin-bottom: 95px;*/
      /*overflow: hidden;*/
}
.project-detail__slidera-tabs {
margin-bottom: 95px;
}
.slider-for-exter, .slider-for-inter {
  margin-bottom: 7px;
  cursor: pointer;
}
.slider-nav-exter .more_photo, .slider-nav-inter .more_photo {
  margin-right: 7px;
  cursor: pointer;
}
.slider-nav-exter .more_photo.slick-slide.slick-current.slick-active img, .slider-nav-inter .more_photo.slick-slide.slick-current.slick-active img {
    border: 5px solid #FBBB73;
    border-radius: 10px;
}












.project-detail__planirovki-fon {
    background-image: url(/bitrix/templates/estate/img/plan-fon.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 60px 0;
}
.project-detail__planirovki-fon h3 {
  font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
text-transform: uppercase;
color: #fff;
margin-bottom: 60px;
}
.planirovki-one {
  background-color: #fff;
  padding: 25px;
  border-radius: 10px;
}
.planirovki-img {
  position: relative;
  height: 300px;
}
.owl-carousel .owl-item .planirovki-img img {
display: block;
    max-height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.icon-plan-zoom {
    width: 50px;
    height: 50px;
    display: block;
    background-image: url(../img/icon-plan-zoom.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: absolute;
    right: 0;
    bottom: 0px;
}
.planirovki-text {
  font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.16px;
    padding: 25px 20px;
}
.fancybox-navigation {
  height: 100vh;
}
.project-detail .section-help-form {
  margin-top: 113px;
}
.project-detail__map h3 {
  font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.38px;
text-transform: uppercase;
    margin: 25px 0;
}
.contacts-detail h3 {
  font-weight: 300;
}
.project-detail .fon-filter {
  background: none;
  color: #000
}
.project-detail .header-filter {
  border-bottom: 1px solid #000;
}
.project-detail .section-filter {
    margin-bottom: 0;
}
#planirovki-slider .nav-block {
    width: 70px;
    height: 70px;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
#planirovki-slider .icon-prev, #planirovki-slider .icon-next {
    width: 30px;
    height: 16px;
    display: block;
    background-image: url(../img/prew.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
#planirovki-slider .icon-next {
    transform: rotate(180deg);
}
#planirovki-slider .slider-prev, #planirovki-slider .slider-next {
    position: absolute;
    left: -35px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}
#planirovki-slider .slider-next {
  right: -35px;
  left: initial;
}
#planirovki-slider .owl-nav button:hover .icon-prev, #planirovki-slider .owl-nav button:hover .icon-next, #planirovki-slider .owl-nav button.disabled .icon-prev, #planirovki-slider .owl-nav button.disabled .icon-next {
    background-image: url(../img/prew-hover.png);
}
#planirovki-slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% - 75px));
    height: 1px;
    width: 100%;
}


/***********************************************************/
/***********************************************************/
/***********************************************************/

.residence {
  min-height: initial;
  padding: 0;
}
.residence-all {
    padding: 50px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 245px;
}
.residence-all > a {
  flex: 0 0 calc(50% - 20px);
}
.residence-one {
  height: 340px;
    background-color: #000;
    border-radius: 10px;
    overflow: hidden;
    color: #fff;
    position: relative;
    margin-bottom: 40px;
}
.residence-one img {
    position: absolute;
    opacity: 0.7;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: inherit;
}
.residence-one__text {
      padding: 30px;
    font-size: 20px;
    line-height: 2;
    position: absolute;
    bottom: 0;
}
.residence-all > a:hover .residence-one {
color: #fbbb73
}
.residence-all > a:hover .residence-one img {
    opacity: 0.5;
}
.residence-one__text p {
    line-height: 1.2;
}
.residence-detail .top-block-country__img {
    height: 583px;
    position: relative;
}
.residence-detail__info {
    padding: 90px 0 130px;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: 0.2px;
}
.img-in-detail-page {
  border-radius: 20px
}


.top-text {
  margin-top: 50px;
}
.media-img-block {
  position: relative;
    width: 100%;
    max-width: 960px;
    margin: auto;
    margin-bottom: 50px;
    border-radius: 10px;
    overflow: hidden;
}
.media-img-block img {
  display: block;
  width: 100%;
}
.header-media-block h3 {
font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.38px;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 30px;
}
.media-text-block {
margin-bottom: 30px;
}
.media-img-block .yellow-fon {
    bottom: 0;
}

.section-help-form-modal {
  display: none;
}
.error-404 {
background: #000;
}
.error-404 img {
      min-height: 700px;
    display: block;
    opacity: 0.5;
}
.link-home {
      display: flex;
    color: #fff;
    align-items: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    background: red;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 20px 40px;
    width: max-content;
}
.icon-home-link {
    width: 18px;
    height: 18px;
    background-image: url(../img/icon-home-link.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-right: 15px;
}
.link-home:hover {
  background: #000;
color: #fff;
}





















@media (max-width: 1500px) {
.error-404 img {
    min-height: 700px;
    display: block;
    opacity: 0.5;
    max-width: initial;
    max-height: 700px;
}
}




@media (max-width: 1400px) {

#elit-slider {
    width: 90%;
    margin: auto;
    margin-top: 70px;
}
.new-one {
    flex: 0 0 calc(100%/3 - 30px);
    margin: 0 15px 110px;
    max-width: 260px;
}
.news-all {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1160px;
    padding: 20px 20px;
    margin: auto;
}













}

@media (max-width: 1300px) {
#elit-slider {
    width: 80%;
}
#tabs-project {
    width: 95%;
    margin: auto;
    margin-bottom: 95px;
}
#planirovki-slider {
   width: 95%;
    margin: auto; 
}

}

@media (max-width: 1220px) {
#advanced-menu__block {
    padding-left: 20px;
}
.card-info {
    margin-right: 0;
}

}
@media (max-width: 1200px) {
.top-text-block h2 {
    font-size: 53px;
}
.header-predl {
    width: 90%;
}
#elit-slider .owl-nav button {
    padding: 15px !important;
}
#elit-slider .nav-block {
    width: 50px;
    height: 50px;
}
#elit-slider .owl-nav .icon-prev, #elit-slider .owl-nav .icon-next {
    width: 23px;
    height: 11px;
}
#slider-video {
    width: 90%;
    margin: auto;
}
#slider-video-2 {
    width: 100%;
    margin: auto;
}

#slider-video .owl-nav button {
    padding: 15px !important;
}
#slider-video .nav-block {
    width: 50px;
    height: 50px;
}
#slider-video .owl-nav .icon-prev, #slider-video .owl-nav .icon-next {
    width: 23px;
    height: 11px;
}
.footer .icon-contacts, .footer .icon-whatsapp, .footer .icon-telegram, .footer .icon-viber, .footer .icon-instagram, .footer .icon-facebook, .footer .icon-youtube, .footer .icon-search {
    width: 33px;
    height: 33px;
    background-size: 18px;
}
.footer-left-block {
  flex: 0 0 270px;
}




}

@media (max-width: 1180px) {
.form-help {
    margin-right: 0;
}
.one-step p {
  padding: 0 5%;
  margin-top: -35px;
}
.steps-blocks {
  align-items: start;
}
.next-step {
    transform: translate(-7px, 100px);
}
.top-img-about__text h2 {
    font-size: 55px;
}

.contact-info-blocks p {
  font-size: 24px;
}
.contact-info-blocks span {
  font-size: 34px;
}
.top-block-country__text {
  width: 100%;
padding-left: 0;
}







}

@media (max-width: 1100px) {
.menu {
	flex: 0 1 calc(100% - 200px);
}
.top-text-block h2 {
    font-size: 47px;
}
.elit-slide-text p {
    font-size: 13px;
}
.elit-slide-text__header {
    font-size: 24px;
    margin-bottom: 18px;
}
.custom-checkbox+label {
  font-size: 14px;
}
.filter-block {
    margin-top: 20px;
}
.country-filter-dec, .status-filter-dec {
    margin-bottom: 15px;
}
.form-help {
  width: 51%;
  min-width: inherit;
}
.header-form-help-left h3 strong {
  font-size: 30px;
}
.header-form-help-left h3 {
  font-size: 22px;
}
.header-form-help-right .icon-whatsapp, .header-form-help-right .icon-telegram, .header-form-help-right .icon-viber {
  width: 34px;
  height: 34px;
  background-size: 18px;
}
.header-form-help-right .top-header-right__contacts-phone-email a:first-child {
    font-size: 16px;
}
.header-form-help-right .top-header-right__contacts-phone-email a {
  font-size: 13px;
}
.button-submit {
    padding: 6px 21px;
    flex: 0 0 220px;
    font-size: 15px;
}
.button-submit .icon-phone:hover {
    background-image: url(../img/icon-phone.png);
}
.footer-form .custom-checkbox:checked+label::before {
  padding: 15px;
}
.footer-form .custom-checkbox+label::before {
 padding: 15px; 
}
.help-form {
    width: 100%;
}
.footer-right-block {
  margin-left: 25px;
}
.icon-take-info {
  width: 60px;
  height: 43px;
}
.icon-select-for-invest {
  width: 36px;
  height: 48px;
}
.help-buttons a span.icon-select-for-invest {
    left: 10px;
}
.icon-currently-actions {
  width: 55px;
  height: 55px;
}
.help-buttons a:last-child {
    padding-left: 77px;
}
.help-buttons a {
    padding: 5px 25px 5px 60px;
}
.help-buttons a:first-child {
    padding-left: 80px;
}
.help-buttons a span {
    top: -21px;
}
.top-img-about__text h2 {
    font-size: 46px;
}
.card-info {
    padding: 8px 0px;
    max-width: 160px;
    margin-right: 0;
}
.card-info p {
    font-size: 14px;
    padding: 0 33px;
}
.big-text {
    font-size: 30px;
    min-width: 150px;
}
.project-detail__text-top--left {
    max-width: initial;
    padding-right: 130px;
}

}




@media (max-width: 1000px) {

.top-header-right__contacts-phone-email a:first-child {
    font-size: 18px;
}
.h1 {
    font-size: 13px;
}
.top-header-left__slogan {
    width: 190px;
    padding: 11px 0 11px 18px;
}
.logo-img {
    width: 78px;
    height: 48px;
}
.top-text-block h2 {
    font-size: 43px;
}
#elit-slider .owl-nav .icon-prev, #elit-slider .owl-nav .icon-next {
    width: 30px;
    height: 16px;
}
#elit-slider .nav-block {
    width: 70px;
    height: 70px;
}
#elit-slider .owl-nav button {
    padding: 19px !important;
}
.elit-slide-text__header {
    font-size: 28px;
    margin-bottom: 25px;
}
.elit-slide-text p {
    font-size: 14px;
}
.realty-all {
    justify-content: center;
    padding: 0 15px;
}
.realty-card {
  flex: 0 0 calc(100%/3 - 10px);
  margin: 0 5px 50px;
}
.header-how-check-left h3 strong {
  font-size: 34px;
}
.header-how-check-left h3 {
  font-size: 21px;
}
.one-step p {
    margin-top: -25px;
    font-size: 14px;
    line-height: 1.5;
}
.next-step {
    transform: translate(-7px, 80px);
}
.icon-play {
  width: 50px;
  height: 55px;
}
.header-video-text p span {
  flex: 0 0 50px;
}
.header-video-text p {
  font-size: 13px;
  line-height: 1.2;
}
.header-video-text h4 {
  font-size: 20px;
}
.bottom-video-text p {
  font-size: 14px;
  line-height: 140%;
}
.bottom-video-text a {
  padding: 14px 0;
  font-size: 15px;
}
.download-text {
  padding: 65px 0;
}
.header-elit-left {
  align-items: start;
  /*flex-flow: column;*/
}
.tabs-for-news {
    margin-left: 0;
    margin-top: 15px;
}
.footer-nav ul li a {
  line-height: 1.3;
}
.footer-nav ul li {
    margin-bottom: 15px;
}
.footer-nav ul:first-child li {
    margin-bottom: 0;
}
.footer-nav {
    margin-bottom: 20px;
}
.footer-right-block {
  flex: 0 0 calc(100% - 295px);
}
.help-buttons a {
    font-size: 10px;
    text-align: center;
    height: 63px;
    align-items: center;
    max-width: calc(100%/3 - 5px);
}
.help-buttons a:first-child {
    padding-left: 60px;
}
.top-img-about__text h2 {
    font-size: 41px;
    margin-bottom: 30px;
}
.top-img-about__text {
    padding: 45px 35px;
}
.top-img-about__text p {
    margin-bottom: 35px;
}
.block-about-us__text-left p {
    font-size: 16px;
}
.about-preim__one h3 {
    font-size: 25px;
}
.block-about-us__text {
    margin-bottom: 60px;
}
.header-form-help-right .top-header-right__contacts-phone-email a:first-child {
    font-size: 14px;
}
.countries-page .header-elit-left {
    flex-flow: inherit;
}
.news-razdel .new-one {
    flex: 0 0 calc(100%/3 - 35px);
}
#slider-video-2 .one-video {
    width: calc(100%/2 - 30px);
    max-width: 360px;
}







}




@media (max-width: 900px) {

.icon {
    padding: 5px;
}
.icon-contacts, .icon-whatsapp, .icon-telegram, .icon-viber, .icon-instagram, .icon-facebook, .icon-youtube, .icon-search {
    width: 33px;
    height: 33px;
    background-size: 18px;
}
.top-header-right__contacts-phone-email a:first-child {
    font-size: 14px;
}
.top-header-right__contacts-phone-email a {
    font-size: 13px;
}
.top-header-right__social a, .top-header-right__search a {
    margin: 0 3px;
}
.icon-world {
    width: 78px;
    height: 36px;
}
.current-language {
    font-size: 14px;
}
#change_language .icon-more_info {
    transform: translateX(8px);
}
.enter-curency {
    transform: translateX(calc(-50% - -13px));
}
#horizontal-multilevel-menu-top, #horizontal-multilevel-menu-top ul {
    font-size: 15px;
}
.bottom-header {
    padding: 5px 0;
}
.advanced-menu {
    display: flex;
    align-items: center;
}
.top-text-block h2 {
    font-size: 39px;
}
.header-predl {
    width: 95%;
}
.predlogenia {
    font-size: 13px;
}
.predlogenia ul li {
    font-size: 15px;
}
.header-elit h3, .header-filter-left h3, .header-form-help-left h3, .header-how-check-left h3, .header-why-we h3, .header-steps h3, .header-video-left h3, .faq-block__header-left h3 {
  font-size: 25px;
}
.header-elit h3 strong, .header-filter-left h3 strong, .header-form-help-left h3 strong, .header-how-check-left h3 strong, .header-why-we h3 strong, .header-steps h3 strong, .header-video-left h3 strong, .faq-block__header-left h3 strong {
  font-size: 34px;
}
.header-elit p {
    font-size: 12px;
    padding: 10px 0 10px 20px;
    margin-left: 20px;
    width: 310px;
}
.icon-zoom-black, .icon-zoom, .icon-video, .icon-faq {
  width: 70px;
  height: 70px;
}
.header-elit a, .header-filter-right a, .header-video-right a, .faq-block__header-right a {
    font-size: 15px;
    padding-right: 58px;
}
.custom-checkbox+label {
  font-size: 12px;
}
.custom-checkbox+label::before {
  width: 14px;
  height: 14px;
}
.status-filter-dec .checkbox {
    margin-right: 15px;
}
.header-form-help-left h3 strong {
    font-size: 30px;
}
.photo-man {
    display: none;
}
.form-help {
    width: 100%;
    min-width: inherit;
    max-width: 485px;
    margin: auto;
}
.header-how-check-left h3 strong {
  font-size: 34px;
}
.header-how-check-left h3 {
  font-size: 21px;
}
.header-how-check-right .tabs__links li {
    margin-right: 25px;
}
.why-we-one {
    flex: 0 0 calc(100%/3 - 10px);
    padding-right: inherit;
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
    padding: 0 5%;
}
.why-we-block {
    flex-wrap: wrap;
}
.why-we-one img {
    margin-right: -25px;
}
.block-percent {
    padding: 45px 0% 50px;
}
.download-img {
    flex: 0 0 350px;
}
.icon-take-info {
    width: 50px;
    height: 36px;
}
.help-buttons a {
    padding: 5px 20px 5px 35px;
}
.help-buttons a:first-child {
    padding-left: 24px;
}
.icon-select-for-invest {
    width: 29px;
    height: 39px;
}
.icon-currently-actions {
    width: 45px;
    height: 45px;
}
.help-buttons a:last-child {
    padding-left: 35px;
}
.footer-nav ul {
  font-size: 13px;
}
#slider-video .owl-next {
    right: -50px;
}
#slider-video .owl-prev {
    left: -50px;
}
.bottom-footer {
  font-size: 13px;
}
.not-home {
    padding-top: 200px;
}
.top-img-about__text h2 {
    font-size: 37px;
}
.about-preim__one h3 {
    font-size: 22px;
}
.about-preim__one p {
    font-size: 14px;
}
.about-sopr__header h3 {
    font-size: 34px;
}
.project-detail__top-text {
    padding: 0;
}
.project-detail__about {
  font-size: 16px;
}
.project-about__adress-price p {
  font-size: 14px;
}
.icon-location, .icon-price {
    margin-right: 10px;
    flex: 0 0 47px;
}
.project-about__adress-price p {
    flex: 0 0 48%;
}
.project-about__adress-price p:first-child {
    margin-right: 0;
}
.project-about__adress-price {
    margin-bottom: 30px;
    justify-content: space-between;
}
.project-about__img-block {
  max-width: 570px;
  width: 45%;
  height: 375px;
}
.project-about-top {
    padding-top: 55px;
    margin-bottom: 20px;
}
.more-text-block__header h4 {
    margin-bottom: 20px;
}
.project-detail__about ul li {
    padding-left: 10px;
    margin-bottom: 15px;
}
.project-about__more-text-block {
    margin-bottom: 40px;
}
.contact-info-blocks p {
    font-size: 18px;
}
.contact-info-blocks span {
    font-size: 26px;
}

}
@media (max-width: 850px) {
.communication-form-mini.anons-fields .form-content__left {
  padding-left: 0;
}
}

@media (max-width: 825px) {

#advanced-menu {
    width: 80px;
    font-size: 9px;
}
.icon-advanced-menu {
    width: 36px;
    height: 45px;
}
.menu {
    flex: 0 1 calc(100% - 135px);
}
.top-header-right__languages {
	width: 65px;
}
.enter-curency {
    transform: translateX(calc(-50% - 2px));
}
#horizontal-multilevel-menu-top, #horizontal-multilevel-menu-top ul {
    font-size: 13px;
}
#horizontal-multilevel-menu-top li ul ul {
    margin: -27px 0 0 100px;
}
.top-text-block h2 {
    font-size: 36px;
}
#elit-slider .owl-nav button {
    padding: 15px !important;
}
#elit-slider .nav-block {
    width: 50px;
    height: 50px;
}
#elit-slider .owl-nav .icon-prev, #elit-slider .owl-nav .icon-next {
    width: 23px;
    height: 11px;
}
.elit-slide-text p {
    font-size: 13px;
}
.elit-slide-text__header {
    font-size: 24px;
    margin-bottom: 18px;
}
.realty-card {
  flex: 0 0 calc(100%/2 - 30px);
  margin: 0 15px 50px;
}
.header-how-check-left h3 strong {
    font-size: 30px;
}
.header-how-check-left h3 {
    font-size: 17px;
}
.next-step {
  display: none;
}
.one-step {
  flex: 0 0 calc(50%);
  max-width: 265px;
}
.steps-blocks {
    flex-wrap: wrap;
    justify-content: center;
}
.top-img-about__text h2 {
    font-size: 34px;
}
.about-preim__one h3 {
    font-size: 20px;
}
.main.not-home.about-fon .header-elit h3 strong {
    font-size: 30px;
}
.form-content__left {
  padding-left: 0;
}
.not-home {
  min-height: initial;
}
.contacts-detail .residence-detail__info {
    padding: 40px 0 100px;
}





}








@media (max-width: 768px) {

.memu-mob {
	display: flex;
    align-items: center;
    position: relative;
}
.bottom-header {
	display: none;
}
.phone-mob {
	display: block;
}
.top-header-left__slogan {
	display: none;
}
#advanced-menu-mob .icon-advanced-menu {
    display: block;
    position: absolute;
    left: 0;
}
#advanced-menu-mob {
    color: #fff;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: 10px;
    width: 80px;
    text-align: left;
    font-size: 9px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
#advanced-menu-mob:hover {
    text-decoration: underline;
    color: #FBBB73;
}
#advanced-menu-mob:hover .icon-advanced-menu {
    background-image: url(../img/icon-advanced-menu-hover.png);
}
.top-header {
    flex-flow: column;
}
.top-header-right__contacts {
	display: none;
}
.top-header-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
}
.top-header-right {
    display: flex;
    align-items: center;
    width: 100%;
	justify-content: space-between;
}
.top-header {
    padding-bottom: 10px;
    border-bottom: none;
    margin-bottom: 0;
}
.top-text-block {
    padding-top: 230px;
    padding-bottom: 160px;
}
.birds-img {
    top: 170px;
}
.predlogenia {
	display: none;
}
.predlogenia-mob {
	display: block;
}
#tabs-predlogenia .tabs__links {
    z-index: 1;
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: start;
}
#tabs-predlogenia .check-who:before {
content: '';
display: block;
width: 10px;
height: 10px;
background: none
}
#tabs-predlogenia li:hover .check-who:before {
	background: #fff
}
#tabs-predlogenia .active .check-who:before {
	background: #fff
}
#tabs-predlogenia .check-who {
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 6px;
    margin-right: 10px;
    width: inherit;
    height: inherit;
    background: none;
    outline: none;
}
#tabs-predlogenia .tabs__links li a {
    color: #FFF;
    text-transform: uppercase;
}
.predl-second {
    border-left: none;
    padding-left: 0;
}
.top-text-block h2 {
    font-size: 33px;
}
.header-predl {
    width: 100%;
    max-width: 450px;
}
#elit-slider .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
#elit-slider .owl-dots button {
    border: 2px solid #979797;
    border-radius: 5px;
    margin: 5px;
}
#elit-slider .owl-dots button.active, #elit-slider .owl-dots button:hover {
border: 2px solid #000;
}
#elit-slider .owl-dots button span {
    width: 8px;
    height: 8px;
    display: block;
    background: none;
    margin: 5px;
}
#elit-slider .owl-dots button.active span, #elit-slider .owl-dots button:hover span {
background: #000;
}
.section-elit {
    padding-bottom: 60px;
}
.header-elit-left {
  align-items: start;
    flex-flow: column;
    z-index: 2;
}
.header-elit p {
    font-size: 13px;
    padding: 10px 0 10px;
    margin-left: 0;
    width: 100%;
    max-width: 310px;
    border-left: none;
}
.header-elit {
    z-index: 2;
    align-items: baseline;
}
.header-elit-right, .header-filter-right, .header-video-right, .faq-block__header-right {
    position: absolute;
    right: 0;
    top: 40px;
}

.multiple-select {
  display: block;
}
.status-filter-dec, .country-filter-dec {
  display: none;
}
.header-form-help-right .top-header-right__contacts {
    display: block;
}
.text-how-check ul {
    width: 100%;
    margin: 0;
}
.header-how-check-right ul.tabs__links {
  display: flex;
  flex-flow: column;
  align-items: start;
}
.header-how-check-right ul.tabs__links li {
  margin-bottom: 10px;
}
.header-how-check-right ul.tabs__links li:last-child {
  margin-bottom: 0;
}
.footer-need-help .bottom-fon {
  display: block;
}
.footer-need-help {
    border-radius: 0;
    margin-top: 30px;
    margin-left: -70px;
    width: calc(100% + 140px);
}
.footer-need-help .bottom-fon {
  width: calc(100% + 100px);
}
.ramka {
  padding: 80px 20px 0px;
}
.section-how-check > .bottom-fon {
  display: none;
}
.big-font {
    padding: 33px 10% 100px;
}
.header-video-right {
    top: 55px;
}
.download-block {
    flex-flow: column-reverse;
}
.download-img {
    flex: inherit;
    width: 250px;
    display: none;
}
.download-img img {
  transform: translateY(-40%);
}
.download-text {
    text-align: center;
    padding: 90px 0 65px;
    align-items: center;
    max-width: 450px;
}
.download-text p {
  padding-left: 0;
}
.new-one {
  flex: 0 0 calc(100%/2 - 30px);
}
.new-one:nth-child(n + 5) {
  display: none;
}
.header-elit-right {
    top: 25px;
    z-index: 2;
}
#news-tabs .header-elit {
    padding: 0 0 40px;
}
.faq-block__header-right {
    top: 50px;
}
.icon-quetion {
  margin-right: 20px;
}
.create-ask a {
    flex: 0 0 227px;
}
.section-faq {
    padding-bottom: 50px;
}
.footer .top-header-right__contacts {
    display: flex;
}
.logo-footer-mob, .help-buttons-mob {
  display: block;
}
.footer-content {
    flex-flow: column-reverse;
}
.help-buttons-mob a {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    display: flex;
    border-radius: 10px;
    border: 1px solid #fff;
    padding: 10px 25px 10px 80px;
    flex: 0 0 calc(100%/3 - 25px);
    position: relative;
}
.help-buttons, .top-header-footer-left {
  display: none;
}
.footer-left-block {
    display: flex;
    flex-flow: column;
}
.top-header-footer-left {
  order: 1
}
.footer .top-header-right__contacts {
  order: 2
}
.footer .button-submit {
    order: 3;
    flex: initial;
    margin-top: 15px;
}
.footer-left-block .top-header-right__social {
  order: 4
}
.adres {
    order: 5;
    padding: 0;
    text-align: center;
}
.help-buttons-mob {
  order: 6
}
.footer-left-block {
    border-right: none;
}
.footer-left-block {
    flex: 0 0 270px;
    max-width: 270px;
    margin: auto;
}
.footer-right-block {
    margin-left: 0;
}
.logo-footer-mob {
  display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
}
.footer .icon-contacts, .footer .icon-whatsapp, .footer .icon-telegram, .footer .icon-viber, .footer .icon-instagram, .footer .icon-facebook, .footer .icon-youtube, .footer .icon-search {
    width: 40px;
    height: 40px;
    background-size: 22px;
}
.footer .top-header-right__contacts-phone-email a:first-child {
    font-size: 18px;
}
.icon-take-info {
    width: 81px;
    height: 58px;
}
.help-buttons-mob a span {
    position: absolute;
    top: -15px;
    left: 15px;
}
.help-buttons-mob a:first-child {
    padding-left: 115px;
}
.icon-select-for-invest {
  width: 47px;
  height: 62px;
}
.icon-currently-actions {
  width: 71px;
  height: 71px;
}
.help-buttons-mob a {
  padding: 10px 25px 10px 112px;
}
.help-buttons-mob a:last-child {
    padding-left: 113px;
}
.help-buttons-mob a:nth-child(2) span {
    left: 25px;
}
.help-buttons-mob a {
  margin-bottom: 25px;
}
.help-buttons-mob a:hover {
    color: #fbbb73;
    border: 1px solid #fbbb73;
}
.footer-nav-mob {
    display: block;
    max-width: 430px;
    margin: auto;
    width: 100%;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
}
.footer-nav {
  display: none;
}
.accordion-menu-mob .dropdownlink {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    border-top: 1px solid #fff;
    position: relative;
}
.accordion-menu-mob .open .dropdownlink, .accordion-menu-mob .dropdownlink:hover {
  color: #fbbb73;
}
.accordion-menu-mob .submenuItems a {
  color: #fff;
  line-height: 2;
  text-decoration: underline;
}
.accordion-menu-mob .submenuItems a:hover {
  color: #fbbb73
}
.accordion-menu-mob .submenuItems {
  padding: 0;
  padding-bottom: 15px;
  text-align: center;
}
.not-home {
    padding-top: 150px;
}
.top-img-about img {
    width: inherit;
    height: 360px;
    max-width: inherit;
    transform: translateX(-6%);
}
.top-img-about__text {
    padding: 35px 25px;
}
.top-img-about__text h2 {
    font-size: 33px;
    margin-bottom: 25px;
}
.top-img-about__text .button-predl {
    padding: 15px 10px;
    margin: inherit;
}
.block-about-us__text h3 {
    font-size: 28px;
}
.block-about-us__text-content {
    flex-flow: column-reverse;
}
.block-about-us__img {
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    max-width: 400px;
    margin: auto;
}
.block-about-us__text-right {
    margin-bottom: 20px;
}
.block-about-us__text-left p {
    padding-right: 0;
}
.block-about-us__text-left .button-predl {
    margin: auto;
}
.about-preim__one {
    flex: 0 0 calc(50% - 10px);
    border-radius: 20px;
    background: linear-gradient(180deg, #FFF 0%, #F0F0F0 100%);
    margin-bottom: 25px;
    padding: 30px 25px 50px;
}
.about-sopr_one {
    flex: 0 0 100%;
    padding-right: 0;
}
.about-sopr_one > img {
    margin-right: 25px;
}
.about-sopr__header h3 {
    font-size: 32px;
}
.main.not-home.about-fon .header-elit h3 strong {
    font-size: 25px;
}
.form-content {
    padding: 70px 20px 30px;
    flex-flow: column;
}
.communication-form {
  max-width: 460px;
}
.form-content .header-form-help-right {
    justify-content: center;
}
.modal-form {
    margin: auto;
    margin-bottom: 30px;
}
.form-content__right {
    padding-left: 0;
    display: none;
}
p.header-form {
    text-align: center;
    margin: auto;
    margin-bottom: 15px;
}
.form-content__right p {
    text-align: center;
    margin: auto;
}
.form-content__left {
    border-right: none;
}
.communication-form {
    max-width: 460px;
    max-height: calc(100vh - 40px);
    overflow: hidden;
}
.communication-form.anons-fields {
    max-width: 460px;
}
.form-content {
    overflow: auto;
}
.countries-page .header-elit p {
  padding: 10px 0 10px 20px;
  margin-left: 20px;
  border-left: 1px solid #000;
}
.project-about-top {
    padding-top: 40px;
    margin-bottom: 40px;
    display: flex;
    flex-flow: column;
}
.project-about-top h3 {
    margin-bottom: 20px;
    order: 1;
}
.project-about__img-block {
max-width: initial;
    width: 450px;
    height: 375px;
    order: 2;
    margin: auto;
    margin-bottom: 20px;
}
.project-about__text-block {
    margin-bottom: 0;
    order: 3;
}
.project-about__adress-price {
    justify-content: center;
}
.project-about__adress-price p {
    flex: initial;
    width: 200px;
}
#open-more-text, #close-more-text {
  order: 4
}
.project-about__more-text-block {
    margin-bottom: 20px;
}
.project-about-bottom {
  margin-bottom: 20px;
}
.project-detail__about ul li {
    padding-right: 24px;
}
#tabs-project .slider-prev {
  left: 5px;
}
#tabs-project .slider-next {
  right: 5px;
}
#tabs-project .nav-block {
    width: 50px;
    height: 50px;
}
.tabs-links li {
  font-size: 14px;
  padding: 10px 35px;
}
ul.tabs-links {
  margin-bottom: -25px;
}
.residence-detail__info {
  padding: 50px 0 100px;
  font-size: 16px;
}
.residence-detail .more-text-block__header h4 {
    font-size: 24px;
}
.filter-block .bx-filter-parameters-box-title {
display: block;
    margin-bottom: 10px;
    font-size: 18px;
    cursor: pointer;
}
.filter-block .bx-filter-parameters-box-title:hover {
  color: #FBBB73;
}
.filter-block .bx-filter-block.property-filter {
    display: none;
}
.filters-prop {
  flex-flow: row;
}
.custom-checkbox+label {
    font-size: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
}
.filters-prop > div:first-child {
  flex: 0 0 200px;
}
.communication-form-mini.anons-fields .form-content__left {
    padding-left: 0;
    border-right: none;
    max-width: 430px;
    padding-right: 0;
}
.footer-left-block .button-submit {
  width: 100%;
    margin-bottom: 20px;
}
#advanced-menu__block {
    min-width: initial;
}
.advanced-bottom {
    display: flex;
    align-items: start;
    flex-flow: column;
}
.advanced-bottom-left {
    margin-right: 0;
    margin-bottom: 20px;
}
.news-razdel .new-one {
    flex: 0 0 calc(100%/2 - 35px);
}

.section-help-form-modal {
  display: block;
  overflow: hidden;
  background: #000;
}
.section-help-form-modal > img {
    position: absolute;
    width: initial;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.3;
    max-width: initial;
}
.fon-for-mobile img {
  position: absolute;
  height: 100%
}
.text-block {
    z-index: 1;
    position: relative;
    color: #fff;
}
.right-text-help-form-modal {
  width: 50%;
    margin-left: auto;
    padding: 30px;
}
.right-text-help-form-modal h3 {
font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.28px;
text-transform: uppercase;
}
.right-text-help-form-modal h3 strong {
font-weight: 700;
font-size: 36px;
color: #fbbb73;
}
.right-text-help-form-modal p {
  font-size: 16px;
    font-weight: 300;
    padding: 20px 0;
}
.buttom-form-mobile {
      margin: 0 auto 60px;
    display: table;
}
.buttom-form-mobile .icon-key {
  margin-right: 15px
}
.section-help-form {
  display: none;
}




}























@media (max-width: 700px) {
.top-text-block h2 {
    font-size: 27px;
}
#elit-slider .owl-nav .icon-prev, #elit-slider .owl-nav .icon-next {
    width: 30px;
    height: 16px;
}
#elit-slider .nav-block {
    width: 70px;
    height: 70px;
}
#elit-slider .owl-nav button {
    padding: 19px !important;
}
.elit-slide-text__header {
    font-size: 28px;
    margin-bottom: 25px;
}
.elit-slide-text p {
    font-size: 14px;
}
#elit-slider {
    max-width: 415px;
}
.block-percent {
    padding: 15px 0% 50px;
    flex-flow: column;
}
.block-percent-text {
    margin-left: 0;
    border-left: none;
    padding: 30px 0px;
    border-top: 1px solid #fff;
    margin-top: 30px;
    text-align: center;
}
.button-predl {
  margin: auto;
}
.top-img-about__text h2 {
    font-size: 28px;
    margin-bottom: 25px;
}
.about-preim__one {
    flex: 0 0 100%;
}
.about-sopr__header h3 {
    font-size: 29px;
}
.main.not-home.about-fon .header-elit h3 strong {
    font-size: 22px;
}
.main.not-home.about-fon .header-elit h3 {
	font-size: 18px;
}
.project-text-top {
  top: 150px;
}
.project-detail__text-top--left h2 {
  font-size: 48px;
  max-width: initial;
}
.project-detail__text-top--info {
    margin-top: 45px;
}
.project-detail__text-top--left {
    padding-right: 15%;
}
.card-info {
    max-width: 160px;
    margin-right: 0;
    flex: 0 0 calc(50% - 40px);
    margin: 0 20px 20px;
}
.card-info:last-child {
    margin-right: 20px;
}
.project-detail__text-top {
    margin-bottom: 35px;
}
.project-detail__text-bottom {
  justify-content: center;
    flex-wrap: wrap;
        max-width: 550px;
    margin: auto;
}
.project-detail__text-top--left h2 {
    margin-bottom: 20px;
}
#planirovki-slider {
    width: 100%;
    margin: auto;
    max-width: 400px;
}
.contact-info-blocks span {
    font-size: 20px;
}
.contact-info-blocks p {
    font-size: 14px;
}


}



@media (max-width: 650px) {
ul.haracter-ul li {
    flex: 0 0 calc(100%/2);
}
.filter-block .bx-filter-parameters-box-title {
  font-size: 15px;
}
.custom-checkbox+label {
  font-size: 12px;
}
.filter-block .bx-filter-param-text sup {
  font-size: 8px;
}
.filters-prop > div:first-child {
    flex: 0 0 130px;
}




}




@media (max-width: 600px) {

.header-elit h3, .header-filter-left h3, .header-form-help-left h3, .header-how-check-left h3, .header-why-we h3, .header-steps h3, .header-video-left h3, .faq-block__header-left h3 {
    font-size: 20px;
}
.header-elit h3 strong, .header-filter-left h3 strong, .header-form-help-left h3 strong, .header-how-check-left h3 strong, .header-why-we h3 strong, .header-steps h3 strong, .header-video-left h3 strong, .faq-block__header-left h3 strong {
    font-size: 26px;
}
.realty-card__text-header {
    font-size: 20px;
    height: 75px;
}
.realty-card_img {
    height: 235px;
}
.realty-card {
  flex: 0 0 calc(100%/2 - 10px);
  margin: 0 5px 50px;
}
.realty-card__text a {
  font-size: 15px;
  padding: 12px 0;
}
.yellow-fon {
  padding: 12px 20px;
}
#slider-for-owners, #slider-for-investors {
    display: block;
}
.text-how-check > ul {
  display: none;
}
.section-how-check .tab-panel {
  display: block;
}
#slider-for-owners .owl-nav .icon-prev, #slider-for-owners .owl-nav .icon-next, #slider-for-investors .owl-nav .icon-prev, #slider-for-investors .owl-nav .icon-next {
    width: 30px;
    height: 16px;
    display: block;
    background-image: url(../img/prew.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
#slider-for-owners .owl-nav .icon-next, #slider-for-investors .owl-nav .icon-next {
    transform: rotate(180deg);
}
#slider-for-owners .owl-nav button:hover .icon-prev, #slider-for-owners .owl-nav button:hover .icon-next, #slider-for-owners .owl-nav button.disabled .icon-prev, #slider-for-owners .owl-nav button.disabled .icon-next, #slider-for-investors .owl-nav button:hover .icon-prev, #slider-for-investors .owl-nav button:hover .icon-next, #slider-for-investors .owl-nav button.disabled .icon-prev, #slider-for-investors .owl-nav button.disabled .icon-next {
    background-image: url(../img/prew-hover.png);
}

#slider-for-owners .owl-dots button span, #slider-for-investors .owl-dots button span {
    width: 8px;
    height: 8px;
    display: block;
    background: none;
    margin: 5px;
}
#slider-for-owners .owl-dots button.active span, #slider-for-owners .owl-dots button:hover span, #slider-for-investors .owl-dots button.active span, #slider-for-investors .owl-dots button:hover span {
    background: #000;
}
#slider-for-owners .owl-dots button, #slider-for-investors .owl-dots button {
    border: 2px solid #979797;
    border-radius: 5px;
    margin: 5px;
}
#slider-for-owners .owl-dots button.active, #slider-for-owners .owl-dots button:hover, #slider-for-investors .owl-dots button.active, #slider-for-investors .owl-dots button:hover {
    border: 2px solid #000;
}
#slider-for-owners .owl-dots, #slider-for-investors .owl-dots {
    display: flex;
    justify-content: center;
}
#slider-for-owners .owl-nav, #slider-for-investors .owl-nav {
  width: 100%;
    display: flex;
    justify-content: space-between;
    height: 0px;
    z-index: 1;
}
.header-how-check-right .tabs__links li {
    margin-right: 0px;
}
.header-how-check-left h3 strong {
    font-size: 30px;
}
.header-how-check-left h3 {
    font-size: 17px;
}
.headet-tabs {
    align-items: start;
    padding: 70px 0 30px;
    flex-flow: column;
}
.header-how-check-left {
    margin-bottom: 25px;
}
.key-img {
    top: -160px;
    left: inherit;
    right: -35px;
}
.ramka {
  padding: 35px 20px 0;
}
.info-block-for-owners p, .info-block-for-investors p {
      font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.12px;
    margin-bottom: 15px;
}
.why-we-one {
    padding: 0 1%;
}
.header-why-we h3 {
  flex: 0 0 150px;
}
.header-why-we p {
  width: inherit;
}
.header-why-we {
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.why-we-block {
    border-bottom: 1px solid #000;
    padding-bottom: 35px;
}
.section-why-we {
    padding-bottom: 50px;
}
.header-video-right {
    top: 48px;
}
#slider-video, #slider-video-2 {
    max-width: 350px;
}
#news-tabs .tabs__links li {
    margin-right: 20px;
}
.create-ask {
  flex-flow: column;
}
.create-ask a {
    flex: inherit;
    margin-bottom: 20px;
}
.create-ask p {
    margin-left: 0;
    text-align: center;
}
.top-img-about img {
    transform: translateX(-20%);
}
.about-sopr__header h3 {
    font-size: 24px;
}
.main.not-home.about-fon .header-elit h3 strong {
    font-size: 18px;
}
.main.not-home.about-fon .header-elit h3 {
    font-size: 15px;
    margin-bottom: 15px;
}
.project-detail__text-top--info {
    margin-top: 30px;
    margin-bottom: 30px;
    flex-flow: column;
}
.bx-breadcrumb {
  font-size: 14px;
}
.project-detail__text-top--left {
  padding-right: 0;
  margin-bottom: 30px;
}
.project-detail__text-top--left p {
  font-size: 14px;
}
.video-player-block a {
    text-align: left;
    font-size: 16px;
    line-height: 1;
    display: flex;
    flex-flow: row;
    align-items: center;
    min-width: 210px;
}
.icon-play-video {
    width: 60px;
    height: 60px;
    margin-bottom: 0;
    margin-right: 15px;
}
.project-img-top img {
    height: 100%;
}
.project-img-top {
    height: 830px;
}
.residence-all > a {
    flex: 0 0 100%;
    margin-bottom: 25px;
}
.top-block-country__text h2 {
  font-size: 44px;
}
.residence-detail .top-block-country__text h2 {
  font-size: 46px;
}
.top-block-country .breadcrumb-block {
  top: 150px;
}
.top-block-country__text h2.top-text {
    margin-top: 0;
    text-align: center;
    margin-bottom: 30px;
}
.news-razdel .residence-detail .top-block-country__img {
  height: 420px;
}
.news-razdel .top-block-country__text {
    top: 250px;
}
.header-media-block h3 {
  font-size: 20px;
}
.text-how-check {
    display: block;
}
#slider-video-2 .one-video {
    width: 100%;
    max-width: 360px;
}

}




@media (max-width: 550px) {
.news-razdel .new-one {
    flex: 0 0 100%;
}
.fon-for-mobile img {
    left: -60px;
}
.right-text-help-form-modal {
    padding: 30px 30px 0 0;
}







}



@media (max-width: 520px) {
.realty-card {
    flex: 0 0 calc(100%);
    margin: 0 5px 50px;
    max-width: 280px;
}
.main.not-home.about-fon .header-elit h3 {
    width: calc(100% - 139px);
}
.project-about__img-block {
  width: 100%;
}
.contact-info-blocks {
    flex-flow: column;
}
.contact-info-blocks p {
  margin-bottom: 10px;
}
.top-block-country__text.contact-info h2 {
    margin-bottom: 50px;
}




}


@media (max-width: 500px) {
.input-blocks {
    flex-flow: column;
}
.input-blocks input {
    width: 100%;
}
.input-blocks input:first-child {
  margin-bottom: 15px;
}
.header-form-help-right .top-header-right__contacts-phone-email a:first-child {
    font-size: 15px;
}
.header-form-help-left h3 strong {
    font-size: 24px;
}
.icon-phone {
  width: 32px;
  height: 32px;
  background-size: 20px;
}
.button-submit {
    padding: 6px 11px;
    flex: 0 0 180px;
    font-size: 14px;
}
.footer-form .custom-checkbox:checked+label::before {
    padding: 11px;
    margin: 0 10px;
}
.footer-form .custom-checkbox+label::before {
  padding: 11px;
  margin: 0 10px;
}
.why-we-one {
    flex: 0 0 calc(100%);
    padding-right: inherit;
    display: flex;
    flex-flow: row;
    align-items: center;
    text-align: center;
    padding: 0;
}
.why-we-one img {
    margin-right: 0;
}
.why-we-one p {
  max-width: 170px;
  text-align: left;
}
.why-we-block {
    justify-content: center;
}
.why-we-one {
  justify-content: center;
}
.new-one {
  flex: 0 0 calc(100% - 30px);
}
.new-one:nth-child(n + 4) {
  display: none;
}
.faq-block__header-left h3 strong {
    font-size: 22px;
}
.faq-block__header-right a {
    font-size: 12px;
    padding-right: 45px;
}
.icon-zoom-black, .icon-zoom, .icon-video, .icon-faq {
    width: 55px;
    height: 55px;
}
.top-img-about__text h2 {
    font-size: 20px;
}
.top-img-about__text p {
    font-size: 14px;
}
.about-sopr__header h3 {
    font-size: 22px;
    text-align: center;
}
ul.infras-ul li, ul.haracter-ul li {
    flex: 0 0 calc(100%/2);
}
#planirovki-slider .owl-nav {
    position: inherit;
    top: inherit;
    transform: inherit;
    height: inherit;
    width: 100%;
    margin-top: 10px;
    display: flex;
    justify-content: space-around;
}
#planirovki-slider .slider-prev, #planirovki-slider .slider-next {
    position: inherit;
    left: inherit;
    z-index: inherit;
    top: inherit;
    transform: inherit;
}
#planirovki-slider .slider-next {
    right: inherit;
    left: inherit;
}
#planirovki-slider .nav-block {
  width: 50px;
  height: 50px;
}
.project-detail__map h3 {
    font-size: 30px;
}
.map-project {
    height: 400px;
}
.no-projects {
    font-size: 15px;
    border: 1px solid #989898;
    padding: 10px;
}
#advanced-menu__block {
    min-width: 300px;
}
.advanced-bottom {
  align-items: center;
}


}



@media (max-width: 480px) {
.filters-prop {
    flex-flow: column;
}
.filters-prop > div:first-child {
    flex: initial;
}
}


@media (max-width: 460px) {
#elit-slider .owl-nav button {
    padding: 15px !important;
}
#elit-slider .nav-block {
    width: 50px;
    height: 50px;
}
#elit-slider .owl-nav .icon-prev, #elit-slider .owl-nav .icon-next {
    width: 23px;
    height: 11px;
}
.elit-slide-text p {
    font-size: 13px;
}
.elit-slide-text__header {
    font-size: 24px;
    margin-bottom: 18px;
}
#elit-slider .owl-nav {
	display: none;
}
.icon-zoom-black, .icon-zoom, .icon-video, .icon-faq {
    width: 54px;
    height: 54px;
}
.header-elit a, .header-filter-right a, .header-video-right a, .faq-block__header-right a {
    font-size: 12px;
    padding-right: 45px;
}
.header-elit-right, .header-filter-right, .header-video-right, .faq-block__header-right {
    top: 25px;
}
.header-elit h3 strong, .header-filter-left h3 strong, .header-form-help-left h3 strong, .header-how-check-left h3 strong, .header-why-we h3 strong, .header-steps h3 strong, .header-video-left h3 strong, .faq-block__header-left h3 strong {
    font-size: 21px;
}
.header-elit h3, .header-filter-left h3, .header-form-help-left h3, .header-how-check-left h3, .header-why-we h3, .header-steps h3, .header-video-left h3, .faq-block__header-left h3 {
    font-size: 15px;
}
.header-form-help-right {
    flex-flow: column;
}
.top-header-right__social {
    justify-content: right;
    margin-bottom: 10px;
}
.header .top-header-right__social {
    margin-bottom: 0;
}
.header-form-help-right .top-header-right__contacts-phone-email {
    margin-left: 0;
    margin-right: 0;
    align-items: end;
}
.header-form-help .header-form-help-left h3 strong {
    font-size: 22px;
}
.header-form-help .header-form-help-left h3 {
    font-size: 22px;
    margin-top: -7px;
}
.footer-form {
    flex-flow: column-reverse;
}
.button-submit {
    flex: inherit;
    margin-top: 20px;
}
.help-form h4 {
  font-size: 22px;
  text-align: center;
}
.more-realty {
  font-size: 16px;
  padding: 13px 0;
}
.section-filter {
  margin-bottom: 60px;
}
.ramka {
    padding: 35px 0px 0px;
}
.header-why-we h3 {
    flex: 0 0 110px;
}
.header-why-we p {
  margin-left: 20px;
  padding-left: 20px;
  font-size: 13px;
}
.one-step {
  flex: 0 0 calc(100%);
}
.steps-blocks {
  border-bottom: none;
}
.header-video-right {
    top: 39px;
}
.faq-block__header-right a {
    font-size: 10px;
    padding-right: 45px;
}
.faq-block__header-left h3 strong {
    font-size: 17px;
}
.faq-block__header-right {
    top: 40px;
}
.content-elem__header p {
    font-size: 14px;
}
.submenuItems {
    padding: 0 15px 15px;
    font-size: 13px;
}
#slider-video .owl-nav {
    width: 85%;
}
.accordion-menu-mob .submenuItems a {
    font-size: 15px;
}
.top-img-about img {
    transform: translateX(-32%);
}
.form-content .header-form-help-right {
  flex-flow: inherit;
    margin-bottom: 20px;
}
.communication-form {
  top: 20px;
  transform: translate(-50%);
}
.countries-page .header-elit p {
    padding: 10px 0 10px;
    margin-left: 0;
    border-left: none;
    text-align: center;
}
.countries-page .header-elit h3 {
    text-align: center;
}
.countries-page .header-elit-left {
    flex-flow: column;
    align-items: center;
    width: 100%;
}
.project-detail__text-bottom {
  justify-content: space-evenly;
}
.card-info {
    margin: 0 0px 20px;
}
.card-info:last-child {
    margin-right: 0;
}
.more-text-block__header h4 {
  font-size: 22px;
}
.project-detail__about ul li {
    padding-left: 0px;
    margin-bottom: 10px;
}
#tabs-project .icon-prev, #tabs-project .icon-next {
  width: 18px;
  height: 9px;
}
#tabs-project .nav-block {
    width: 36px;
    height: 36px;
}
.tabs-links li {
    font-size: 12px;
    padding: 7px 20px;
    margin: 0 5px;
}
ul.tabs-links {
    margin-bottom: -15px;
}
.project-detail__text-top--left h2 {
  font-size: 40px;
}
.top-block-country__text h2 {
  font-size: 30px;
}
.residence-one__text p {
    font-size: 14px;
}
.residence-detail .top-block-country__text h2 {
  font-size: 32px;
}
.right-text-help-form-modal h3 strong {
    font-size: 28px;
}
.right-text-help-form-modal h3 {
  font-size: 20px;
}
.right-text-help-form-modal p {
  font-size: 14px;
}
.right-text-help-form-modal {
    padding: 30px 10px 0 0;
}

}



@media (max-width: 430px) {
.header-elit h3 strong, .header-filter-left h3 strong, .header-form-help-left h3 strong, .header-how-check-left h3 strong, .header-why-we h3 strong, .header-steps h3 strong, .header-video-left h3 strong, .faq-block__header-left h3 strong {
    font-size: 15px;
}
.header-elit h3, .header-filter-left h3, .header-form-help-left h3, .header-how-check-left h3, .header-why-we h3, .header-steps h3, .header-video-left h3, .faq-block__header-left h3 {
    font-size: 13px;
}
.icon-zoom-black, .icon-zoom, .icon-video, .icon-faq {
    width: 40px;
    height: 40px;
}
.header-elit a, .header-filter-right a, .header-video-right a, .faq-block__header-right a {
    font-size: 10px;
    padding-right: 32px;
}
.header-why-we h3 {
    flex: 0 0 95px;
}
.header-elit-right {
    /*top: 15px*/
}
.top-img-about__text .button-predl {
    width: inherit;
}
.main.not-home.about-fon .header-elit-right {
    top: 30px;
}
p.header-form, .form-content__right p {
  width: inherit;
}
ul.haracter-ul li {
    flex: 0 0 100%;
}








}


@media (max-width: 400px) {
.key-img {
    top: -120px;
    left: inherit;
    right: -35px;
    width: 160px;
    height: 105px;
}
.header-how-check-right {
    font-size: 15px;
}
.header-icon-who p {
  font-size: 13px;
}
.header-why-we p {
  margin-left: 10px;
  padding-left: 10px;
  font-size: 12px;
}
.block-percent-text p {
    font-size: 14px;
}
.download-text h3 {
  font-size: 22px;
}
.header-elit-right {
    /*top: -10px;*/
}
.footer-left-block {
    flex: 0 0 260px;
    max-width: 260px;
}
.block-about-us__text-left p {
    font-size: 14px;
}
.main.not-home.about-fon .header-elit-right {
    top: 30px;
}
.main.not-home.about-fon .header-elit h3 {
    width: calc(100% - 90px);
}
.card-info {
    margin: 0 0px 10px;
    max-width: 120px;
}
.big-text {
    font-size: 23px;
    min-width: 110px;
}
.card-info p {
    font-size: 12px;
    padding: 0 20px;
}
.project-detail__text-top--left p {
    font-size: 12px;
}
.project-detail__text-top--left h2 {
    margin-bottom: 15px;
    font-size: 35px;
}
.project-about__img-block {
    height: 260px;
}
.icon-location, .icon-price {
    margin-right: 7px;
    flex: 0 0 35px;
}
.project-about__adress-price p:first-child {
    margin-right: 5px;
}
.project-about__adress-price p {
    font-size: 12px;
}
.project-detail__about {
    font-size: 14px;
}
#open-more-text, #close-more-text {
  font-size: 13px;
}
.planirovki-one {
  padding: 10px;
}
.project-detail__planirovki-fon h3 {
    font-size: 30px;
    margin-bottom: 30px;
}
.planirovki-text {
    font-size: 14px;
    padding: 18px 10px;
}
a.planir-link {
  padding: 10px 20px;
}
.residence-detail .more-text-block__header h4 {
    font-size: 18px;
}
.link-home {
  font-size: 10px;
}







}



@media (max-width: 340px) {
.custom-checkbox+label {
  font-size: 10px;
}
}







