body {
  margin:0;
  }
  
  div {
  font-family:'Raleway';
  }
  
  header {
  width:100%;
  }
  
  header a:hover {
  color:#b71b28;
  }
  
  a {
  color:#fff;
  text-decoration:none;
  }
  
  a:hover {
  color:#fff;
  }
  
  .ico {
  align-items:center;
  display:-ms-inline-flexbox;
  display:-webkit-inline-box;
  display:inline-flex;
  height:1.3em;
  justify-content:center;
  width:1.3em;
  -ms-flex-align:center;
  -ms-flex-pack:center;
  -webkit-box-align:center;
  -moz-box-align:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  }
  
  .ico+span {
  margin-left:.5em;
  }
  
  .ico svg {
  -ms-flex:0 0 auto;
  -o-transition:fill .3s;
  -webkit-box-flex:0;
  -webkit-transition:fill .3s;
  flex:0 0 auto;
  height:100%;
  transition:fill .3s;
  width:100%;
  }
  
  .hello__arrow {
  -ms-transform-origin:center bottom;
  -webkit-animation-duration:1s;
  -webkit-animation-fill-mode:both;
  -webkit-animation-name:bounce;
  -webkit-transform-origin:center bottom;
  animation-duration:1s;
  animation-fill-mode:both;
  animation-name:bounce;
  transform-origin:center bottom;
  }
  
  @-webkit-keyframes bounce {
  0%,20%,53%,80%,100% {
  -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  }
  
  40%,43% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0);
  }
  
  70% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0);
  }
  
  90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0);
  }
  }
  
  @keyframes bounce {
  0%,20%,53%,80%,100% {
  -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  -o-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  }
  
  40%,43% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -o-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0);
  }
  
  70% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -o-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0);
  }
  
  90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0);
  }
  }
  
  .btn {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#000;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-family:Raleway;
  font-size:19px;
  font-style:normal;
  font-weight:600;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  line-height:22px;
  min-height:55px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  cursor:pointer;
  }
  
  .header__first_line {
  background-color:#20253F;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:50px;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding:0 145px;
  }
  
  .header__second_line {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:40%;
  margin-top:10px;
  padding:0 145px;
  }
  
  .header__third_line {
  height:30%;
  padding:10px 145px 0;
  background:#fff;
  position:sticky;
  top:0;
  z-index:9;
  }
  
  .second_line__logo {
  padding:20px 20px 20px 0;
  }
  
  .second_line__search {
  padding:20px;
  }
  
  .second_line__ask {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding:15px 0 15px 20px;
  }
  
  .header__second_line>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:calc(100%/3);
  }
  
  .logo {
  height:45px;
  }
  
  .search-block {
  border-color:#E3E3E3;
  border-style:solid;
  border-width:2px;
  width:100%;
  background-color:#e3e3e3;
  }
  
  .btn.primary {
  background-color:#b71b28;
  color:#fff;
  min-height:55px;
  padding:0 50px;
  border:none;
  border-radius:0;
  }
  
  .btn.primary:hover {
  color:#fff!important;
  background-color:#4E5578;
  }
  
  .btn.color-transparent:hover {
  color:#000!important;
  border-color:#4E5578;
  background-color:#4E5578;
  color:#FFF!important;
  }
  
  .search {
  border:none;
  padding-left:15px;
  width:90%;
  }
  
  .search-block span {
  fill:#fff;
  height:19px;
  width:19px;
  position:absolute;
  cursor:pointer;
  transform:scale(1.3);
  }
  
  .third_line__menu {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:100%;
  }
  
  .third_line__menu ul {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  list-style:none;
  padding-left:0;
  width:100%;
  margin-bottom:0;
  }
  
  li a {
  color:#000;
  text-decoration:none;
  }
  
  .third_line__menu li {
  font-size:17px;
  line-height:22px;
  padding:0 0 20px;
  text-transform:uppercase;
  }
  
  .active {
  fill:#b71b28;
  }
  
  .first_line__phone {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#fff;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:calc(100%/3);
  -webkit-box-pack:space-evenly;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly;
  gap:25px;
  }
  
  .first_line__contact {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:calc(100%/3);
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  gap:15px;
  }
  
  .phone {
  font-size:17px;
  }
  
  .main-frame {
  -ms-flex:1 0 auto;
  -webkit-flex:1 0 auto;
  background-color:#F4F5F7;
  -webkit-box-flex:1;
  flex:1 0 auto;
  padding:0;
  }
  
  .hello {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-image:url(fon_glavn.png);
  color:#F1F2F4;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:700px;
  margin-bottom:265px;
  text-align:center;
  width:100%;
  position:relative;
  }
  
  .btn_search {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#e3e3e3;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:56px;
  margin-left:auto;
  height:100%;
  border:none;
  padding:0;
  cursor:pointer;
  }
  
  .hello__heading {
  font-family:ArticaPro-Medium;
  font-size:60px;
  line-height:107.8%;
  margin-bottom:68px;
  margin-top:100px;
  }
  
  .hello__company {
  font-family:ArticaPro-Medium;
  font-size:60px;
  line-height:107.8%;
  margin-bottom:10px;
  }
  
  .hello__caption {
  margin-bottom:30px;
  font-size:20px;
  }
  
  .hello__arrow {
  height:65px;
  margin-bottom:40px;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  width:65px;
  }
  
  .utp {
  background-color:#fff;
  color:#000;
  margin-left:151px;
  padding:60px 170px 60px 75px;
  position:absolute;
  text-align:left;
  top:81%;
  }
  
  .heading {
  font-family:'ArticaPro-Bold';
  font-size:27px;
  line-height:167%;
  text-transform:uppercase;
  }
  
  .faq-block .caption {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#5f5f5f;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  }
  
  .special_offers {
  margin:71px 0 97px 145px;
  }
  
  .utp .heading {
  text-transform:none;
  line-height:120%;
  margin-bottom:10px;
  }
  
  .utp .caption {
  color:#000;
  }
  
  .special_offers .heading {
  padding-top:10px;
  }
  
  .row_ {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:86px;
  z-index:1;
  margin-right:145px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  }
  
  .arrow {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#b71b28;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:60px;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  width:60px;
  }
  
  .arrow .disabled {
  color:#e3e3e3;
  }
  
  .arrow.left {
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  margin-right:5px;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  margin-left:auto;
  }
  
  .inner {
  margin-bottom:24px;
  width:100%;
  height:20em;
  }
  
  .persent {
  padding:20px 0 0 25px;
  position:absolute;
  }
  
  .inner_persent {
  background-color:#FFFEFE;
  color:#b71b28;
  font-size:16px;
  line-height:167.69%;
  overflow:hidden;
  padding:1px 19px;
  text-align:center;
  }
  
  .name {
  color:#000;
  font-size:27px;
  font-weight:600;
  margin-bottom:46px;
  }
  
  .position {
  margin-top:auto;
  width:100%;
  }
  
  .position::after {
  content:"";
  background-color:#D1D1D1;
  height:2px;
  width:100%;
  margin:15px 0;
  display:block;
  }
  
  .tags {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#656565;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:19px;
  line-height:134.69%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:auto;
  position:relative;
  width:100%;
  }
  
  .card-product-text h4.heading {
  margin-bottom:20px;
  }
  
  .space {
  background-color:#e3e3e3;
  border-radius:14px;
  padding:3px 16px;
  margin-left:auto;
  }
  
  .position::marker {
  color:#071142B2;
  font-size:24px;
  margin-right:-15px;
  }
  
  .swiper-wrapper {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  width:100%;
  z-index:1;
  }
  
  .swiper-slide {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:30px;
  }
  
  .swiper-container {
  list-style:none;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding:0;
  position:relative;
  z-index:1;
  }
  
  .nedvizhimost {
  margin:0 140px 80px 154px;
  }
  
  .shell {
  display:-ms-grid;
  display:grid;
  grid-gap:37px 30px;
  -ms-grid-rows:auto 37px auto 37px auto;
  grid-template-areas:"i1 i2 i3" "i4 i5 i6" "i7 i8 i9";
  -ms-grid-columns:1fr 30px 1fr 30px 1fr;
  grid-template-columns:1fr 1fr 1fr;
  margin:38px 0 0;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  }
  
  .item:nth-child(7) {
  -ms-grid-row:5;
  -ms-grid-column:1;
  grid-area:i7;
  }
  
  .item:nth-child(8) {
  -ms-grid-row:5;
  -ms-grid-column:3;
  grid-area:i8;
  }
  
  .item:nth-child(9) {
  -ms-grid-row:5;
  -ms-grid-column:5;
  grid-area:i9;
  }
  
  .item .details {
  color:#F1F2F4;
  font-size:17px;
  font-style:normal;
  font-weight:500;
  left:0;
  line-height:120%;
  opacity:0;
  padding:85px 40px 61px 35px;
  position:absolute;
  top:0;
  z-index:2;
  height:-webkit-fill-available;
  }
  
  .item {
  height:346px;
  position:relative;
  }
  
  .type {
  background-color:#b71b28;
  bottom:0;
  font-size:21px;
  font-weight:700;
  height:11%;
  padding:20px 0;
  position:absolute;
  text-align:center;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
  width:100%;
  display:flex;
  align-items:center;
  text-transform:uppercase;
  justify-content:center;
  }
  
  .item img {
  height:80%;
  width:100%;
  }
  
  .item:hover .type {
    bottom:0;
    height:88.5%;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    display: grid;
    align-items: start;
    justify-content: start;
    padding: 0;
    padding-left: 35px;
    padding-top: 40px;
    width: 92%;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    }
  
  .item:hover .details {
  opacity:1;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  -webkit-transition-delay:.3s;
  -o-transition-delay:.3s;
  transition-delay:.3s;
  }
  
  .individual {
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  position:relative;
  width:100%;
  }
  
  .columns {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  height:auto;
  width:100%;
  position:relative;
  }
  
  .individual .column:first-child {
  padding:70px 115px 34px 150px;
  height:auto;
  width: 50%;
  }
  
  .individual .heading {
  margin-bottom:30px;
  line-height:39px;
  }
  
  .btn-up svg {
  width:100%;
  height:100%;
  transform:scale(0.5);
  }
  
  .individual .caption {
  margin-bottom:30px;
  max-width:95%;
  }
  
  .btn.color-transparent {
  border-color:#b71b28;
  border-style:solid;
  border-width:2px;
  min-width:221px;
  }
  
  .popup-hint {
  margin:20px 0 0;
  font-family:Raleway;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:120%;
  text-align:center;
  color:#4A4A4A;
  }
  
  .form-fancy h3.heading {
  font-size:28px;
  }
  
  .individual .column:last-child {
  display:block;
  position:relative;
  width:81%;
  height:100%;
  }
  
  .investments {
  height:auto;
  position:relative;
  width:100%;
  }
  
  .investments .column:last-child {
  padding:113px 145px 127px 0;
  width:42%;
  }
  
  .investments .heading {
  margin-bottom:30px;
  }
  
  .investments .caption {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  margin-bottom:77px;
  max-width:95%;
  line-height:28px;
  }
  
  .investments .column:first-child {
  position:relative;
  -ms-flex-item-align:end;
  align-self:flex-end;
  width:52%;
  }
  
  .investments img {
  height:100%;
  width:100%;
  display:block;
  }
  
  .btn-up.arrow {
  position:fixed;
  z-index:10;
  bottom:100px;
  right:100px;
  display:inline;
  fill:#FFF;
  transform:rotate(180deg);
  cursor:pointer;
  }
  
  .hidden {
  display:none!important;
  }
  
  .investments .btn {
  padding:0 30px;
  }
  
  .strategy {
  height:auto;
  padding:210px 147px 214px 150px;
  background:no-repeat url(strat.png) center;
  background-size:cover;
  }
  
  .strategy .column:first-child {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%;
  width:37%;
  }
  
  .strategy .column:last-child {
  height:100%;
  padding:0 0 0 90px;
  width:70%;
  }
  
  .control {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#fff;
  color:#000;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:82px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:24px;
  position:relative;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
  }
  
  .control .text {
  font-size:17px;
  padding:32px 0 32px 26px;
  text-transform:uppercase;
  }
  
  .control:hover .ico svg {
  fill:#fff!important;
  -webkit-transition:.1s;
  -o-transition:.1s;
  transition:.1s;
  -webkit-transition-delay:.4s;
  -o-transition-delay:.4s;
  transition-delay:.4s;
  z-index:2;
  }
  
  .notes-block span.ico {
  fill:#fff;
  height:65px;
  -webkit-transform:scale(0.3);
  -ms-transform:scale(0.3);
  transform:scale(0.3);
  width:65px;
  }
  
  .control.active {
  background-color:#B71B28;
  color:#fff;
  z-index:2;
  }
  
  .control.active .hover {
  opacity:0;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
  width:100%;
  }
  
  .control.active .ico svg {
  fill:#fff!important;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
  z-index:2;
  }
  
  .control:last-child {
  margin-bottom:0;
  }
  
  .column .data.active {
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  fill:#071142;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  height:288px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:0 93px 0 50px;
  position:relative;
  margin:0;
  }
  
  .strategy .heading {
  color:#fff;
  height:65px;
  margin-bottom:20px;
  }
  
  .title {
  color:#071142;
  font-size:28px;
  line-height:167%;
  margin-bottom:26px;
  }
  
  .data .text {
  color:#5f5f5f;
  font-size:19px;
  width:72%;
  }
  
  .number-block .text {
  color:#5f5f5f;
  font-size:18px;
  height:90px;
  width:100%;
  }
  
  .data img {
  height:149px;
  position:absolute;
  right:79px;
  top:73px;
  width:149px;
  }
  
  .number-block {
  background-color:#f4f5f7;
  height:auto;
  padding:92px 0 0 145px;
  position:relative;
  overflow:hidden;
  }
  
  .number {
  bottom:45px;
  color:#071142;
  font-size:144px;
  font-weight:600;
  left:0;
  opacity:.12;
  position:absolute;
  }
  
  .block {
  margin-bottom:20px;
  padding:77px 0 0 66px;
  position:relative;
  }
  
  .number-block .title {
  font-size:21px;
  font-style:normal;
  font-weight:600;
  line-height:25px;
  margin-bottom:20px;
  text-transform:uppercase;
  }
  
  .number-block .column:first-child {
  margin-bottom:70px;
  position:relative;
  width:100%;
  }
  
  .number-block .column:last-child {
  position:relative;
  width:39%;
  }
  
  .numcolumns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  }
  
  .numcolumn {
  width:50%;
  }
  
  .numcolumn:last-child {
  padding-top:130px;
  }
  
  .number-block img {
  height:100%;
  display:block;
  }
  
  .number-block .columns {
  align-items:flex-end;
  }
  
  .dopuslugi {
  margin:0 145px 0 160px;
  padding:43px 0 61px;
  }
  
  .dopuslugi .shell {
  grid-gap:32px 30px;
  grid-template-areas:"i1 i2 i3" "i4 i5 i6";
  -ms-grid-columns:1fr 20px 1fr 20px 1fr;
  grid-template-columns:1fr 1fr 1fr;
  -ms-grid-rows:1fr 30px 1fr;
  grid-template-rows:1fr 1fr;
  margin:0;
  }
  
  .usluga .title {
  font-size:17px;
  line-height:22px;
  margin-bottom:0;
  text-transform:uppercase;
  }
  
  .usluga {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding:29px 15px 31px 31px;
  position:relative;
  }
  
  .dopuslugi .heading {
  margin-bottom:38px;
  }
  
  .usluga .icon {
  fill:#071142;
  height:70px;
  margin-right:25px;
  stroke-width:2px;
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1);
  -webkit-transition:.1s;
  -o-transition:.1s;
  transition:.1s;
  width:70px;
  }
  
  .usluga:hover .icon {
  fill:#fff;
  -webkit-transition:.01s;
  -o-transition:.01s;
  transition:.01s;
  z-index:2;
  }
  
  .usluga-arrow {
  fill:#fff;
  height:40px;
  -webkit-transform:scale(0.5) rotate(-90deg);
  -ms-transform:scale(0.5) rotate(-90deg);
  transform:scale(0.5) rotate(-90deg);
  width:40px;
  z-index:2;
  margin-left:auto;
  }
  
  .hover {
  background-color:#b71b28;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
  width:0;
  }
  
  .notes-block {
  background-image:url(etap.png);
  padding:205px 0 106px;
  }
  
  .back {
  background-color:#fff;
  padding:87px 0 97px 145px;
  }
  
  .notes-block .heading {
  margin-right:200px;
  padding-top:10px;
  text-transform:uppercase;
  width:70%;
  }
  
  .faq-columns .faq-items p {
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:17px;
  line-height:120.69%;
  color:#4A4A4A;
  margin:20px;
  }
  
  .note {
  position:relative;
  width:240px;
  }
  
  .note .title {
  font-size:21px;
  font-weight:600;
  line-height:25px;
  margin-bottom:12px;
  }
  
  .date {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#20253f;
  color:#FFF;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-family:ArticaPro;
  font-size:36px;
  height:60px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:25px;
  padding-top:5px;
  width:60px;
  }
  
  .notes-block .row_ {
  margin-bottom:80px;
  }
  
  .date::after {
  background:#E3E3E3;
  content:"";
  height:4px;
  left:3vw;
  position:absolute;
  width:19vw;
  z-index:-1;
  }
  
  .notes-block .swiper-slide:last-child .date::after {
  display:none;
  }
  
  .faq-block {
  padding:125px 145px 115px;
  }
  
  .faq {
  background-color:#fff;
  border-color:#071142;
  border-style:solid;
  border-width:2px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  height:auto;
  margin-bottom:10px;
  padding:15px 25px 15px 20px;
  position:relative;
  }
  
  .faq-block .column:first-child {
  padding-right:36px;
  }
  
  .faq-block .heading {
  margin-bottom:26px;
  }
  
  .faq-block .info-block {
  background-color:#fff;
  border-color:#071142;
  border-style:solid;
  border-width:2px;
  padding:38px 50px 18px 38px;
  }
  
  .faq-block .column:last-child {
  padding-left:50px;
  }
  
  .faq-items {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:45px;
  }
  
  .faq .title {
  color:#5f5f5f;
  font-size:21px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  margin-bottom:0;
  width:120%;
  }
  
  .faq-columns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  }
  
  footer .menu {
  padding:78px 145px;
  background-color:#20253f;
  display:-ms-grid;
  display:grid;
  grid-template-areas:"f1 f2 f3 f4" "f5 f6 f7 f8" "f5 f6 f7 f9";
  position:relative;
  -ms-grid-columns:1fr 1fr 1fr 1.5fr;
  grid-template-columns:1fr 1fr 1fr 1.5fr;
  }
  
  footer .heading {
  font-size:19px;
  line-height:22px;
  margin-bottom:20px;
  }
  
  footer li a {
  color:#969696;
  font-family:Raleway;
  font-size:17px;
  font-style:normal;
  font-weight:500;
  line-height:120%;
  list-style:none;
  margin-bottom:16px;
  }
  
  footer ul {
  margin-bottom:0;
  padding-left:0;
  }
  
  footer .heading:nth-child(1) {
  -ms-grid-row:1;
  -ms-grid-column:1;
  grid-area:f1;
  width:200px;
  }
  
  footer .footer-menu:nth-child(2) {
  -ms-grid-row:2;
  -ms-grid-row-span:2;
  -ms-grid-column:1;
  grid-area:f5;
  }
  
  footer .heading:nth-child(3) {
  -ms-grid-row:1;
  -ms-grid-column:2;
  grid-area:f2;
  }
  
  footer .footer-menu:nth-child(4) {
  -ms-grid-row:2;
  -ms-grid-row-span:2;
  -ms-grid-column:2;
  grid-area:f6;
  }
  
  footer .heading:nth-child(5) {
  -ms-grid-row:1;
  -ms-grid-column:3;
  grid-area:f3;
  }
  
  footer .footer-menu:nth-child(6) {
  -ms-grid-row:2;
  -ms-grid-row-span:2;
  -ms-grid-column:3;
  grid-area:f7;
  }
  
  footer .heading:nth-child(7) {
  -ms-grid-row:1;
  -ms-grid-column:4;
  grid-area:f4;
  }
  
  footer .footer-menu:nth-child(8) {
  -ms-grid-row:2;
  -ms-grid-column:4;
  grid-area:f8;
  display:-ms-grid;
  display:grid;
  grid-template-areas:
  "a1 a2 a3"
  "a4 a5 a6"
  "a7 a8 a9";
  width: 390px;
  gap:0 45px;
  }
  
  footer .footer-btn {
  -ms-grid-row:3;
  -ms-grid-column:4;
  grid-area:f9;
  }
  
  .footer-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  list-style:none;
  margin-right:50px;
  }
  
  .footer-contact {
  display:-ms-grid;
  display:grid;
  grid-template-areas:"b1 b2" "b3 b4";
  }
  
  .footer-btn .btn {
  margin:30px 0 24px;
  padding:0 30px;
  }
  
  footer li a:hover {
  color:#b71b28;
  }
  
  .hello_arrow {
  -ms-transform-origin:center bottom;
  -webkit-animation-duration:1s;
  -webkit-animation-fill-mode:both;
  -webkit-animation-name:bounce;
  -webkit-transform-origin:center bottom;
  -webkit-animation-delay:5s;
  animation-delay:5s;
  animation-duration:1s;
  animation-fill-mode:both;
  animation-name:bounce;
  fill:#fff;
  height:65px;
  transform-origin:center bottom;
  width:65px;
  }
  
  .info:hover .title,.header__third_line a:hover {
  color:#B71B28;
  }
  
  .logo img,.logo-bottom img {
  width:100%;
  height:100%;
  }
  
  .nedvizhimost .heading,.individual .btn {
  padding:0;
  }
  
  .item:nth-child(1),.usluga:nth-child(1) {
  -ms-grid-row:1;
  -ms-grid-column:1;
  grid-area:i1;
  }
  
  .dopuslugi .shell > .item:nth-child(1),.grid3x1 .shell > .item:nth-child(1),.dopuslugi .shell > .usluga:nth-child(1),.grid3x1 .shell > .usluga:nth-child(1) {
  -ms-grid-row:1;
  -ms-grid-column:1;
  }
  
  .item:nth-child(2),.usluga:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:3;
  grid-area:i2;
  }
  
  .dopuslugi .shell > .item:nth-child(2),.grid3x1 .shell > .item:nth-child(2),.dopuslugi .shell > .usluga:nth-child(2),.grid3x1 .shell > .usluga:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:3;
  }
  
  .item:nth-child(3),.usluga:nth-child(3) {
  -ms-grid-row:1;
  -ms-grid-column:5;
  grid-area:i3;
  }
  
  .dopuslugi .shell > .item:nth-child(3),.grid3x1 .shell > .item:nth-child(3),.dopuslugi .shell > .usluga:nth-child(3),.grid3x1 .shell > .usluga:nth-child(3) {
  -ms-grid-row:1;
  -ms-grid-column:5;
  }
  
  .item:nth-child(4),.usluga:nth-child(4) {
  -ms-grid-row:3;
  -ms-grid-column:1;
  grid-area:i4;
  }
  
  .dopuslugi .shell > .item:nth-child(4),.dopuslugi .shell > .usluga:nth-child(4) {
  -ms-grid-row:3;
  -ms-grid-column:1;
  }
  
  .item:nth-child(5),.usluga:nth-child(5) {
  -ms-grid-row:3;
  -ms-grid-column:3;
  grid-area:i5;
  }
  
  .dopuslugi .shell > .item:nth-child(5),.dopuslugi .shell > .usluga:nth-child(5) {
  -ms-grid-row:3;
  -ms-grid-column:3;
  }
  
  .item:nth-child(6),.usluga:nth-child(6) {
  -ms-grid-row:3;
  -ms-grid-column:5;
  grid-area:i6;
  }
  
  .dopuslugi .shell > .item:nth-child(6),.dopuslugi .shell > .usluga:nth-child(6) {
  -ms-grid-row:3;
  -ms-grid-column:5;
  }
  
  .column,.individual img {
  height:100%;
  width:100%;
  }
  
  .control:hover .text,.usluga:hover .title {
  color:#fff;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
  z-index:2;
  }
  
  .control:hover .hover,.usluga:hover .hover {
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
  width:100%;
  }
  
  @-webkit-keyframes bounce {
  0%,20%,53%,80%,100% {
  -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  }
  
  40%,43% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0);
  }
  
  70% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0);
  }
  
  90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0);
  }
  }
  
  @keyframes bounce {
  0%,20%,53%,80%,100% {
  -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  -o-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  }
  
  40%,43% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -o-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0);
  }
  
  70% {
  -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -o-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0);
  }
  
  90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0);
  }
  }
  
  .strategy .column:first-child span {
  fill:#B71B28;
  height:65px;
  -webkit-transform:rotate(270deg) scale(0.5);
  -ms-transform:rotate(270deg) scale(0.5);
  transform:rotate(270deg) scale(0.5);
  -webkit-transition:1s;
  -o-transition:1s;
  transition:1s;
  width:65px;
  }
  
  .strategy .column:first-child .active span {
  fill:#B71B28;
  -webkit-transform:rotate(90deg) scale(0.5);
  -ms-transform:rotate(90deg) scale(0.5);
  transform:rotate(90deg) scale(0.5);
  }
  
  .strategy .column:last-child span {
  height:149px;
  width:149px;
  }
  
  .first_line__contact span.ico {
  fill:#fff;
  height:20px;
  width:25px;
  }
  
  .faq .ico {
  fill:#B71B28;
  height:60px;
  -webkit-transform:scale(0.4);
  -ms-transform:scale(0.4);
  transform:scale(0.4);
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  width:65px;
  }
  
  .second_line__ask a.btn.primary {
  width:80%;
  padding:0 30px;
  }
  
  .arrow.right {
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  }
  
  .arrow.swiper-button-disabled {
  background-color:#e3e3e3;
  }
  
  .accordion-block .block .payload {
  overflow:hidden;
  visibility:hidden;
  }
  
  .accordion-block .block .payload.calculated {
  -o-transition:height .3s;
  -webkit-transition:height .3s;
  transition:height .3s;
  visibility:visible;
  }
  
  .accordion-block .block:not(.active) .payload.calculated {
  height:0!important;
  }
  
  .third_line__menu .level-2 {
  background-color:#E3E3E3;
  display:none;
  list-style:none;
  margin-top:1em;
  padding-left:0;
  position:absolute;
  text-transform:uppercase;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  z-index:2;
  }
  
  .level-2 li {
  background-color:#fff;
  line-height:1.5em;
  margin-bottom:2px;
  padding:10px 20px;
  }
  
  .third_line__menu .level-2:before {
  background-color:#E3E3E3;
  position:absolute;
  top:-2px;
  }
  
  .footer-bottom {
  background-color:#101530;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
  padding:30px 16% 40px 145px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  }
  
  .copyright {
  color:#969696;
  width:40%;
  }
  
  .politics {
  color:#969696;
  width:15%;
  margin-right:50px;
  }
  
  .faq-block .helpful__title {
  color:#000;
  font-family:ArticaPro-Bold;
  font-size:28px;
  line-height:167%;
  text-transform:uppercase;
  }
  
  .faq.block.active .ico {
  -webkit-transform:scale(0.4) rotate(180deg);
  -ms-transform:scale(0.4) rotate(180deg);
  transform:scale(0.4) rotate(180deg);
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  }
  
  .faq-block .info {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:20px;
  }
  
  .info__photo {
  margin-right:25px;
  max-width:180px;
  -o-object-fit:cover;
  object-fit:cover;
  height:200px;
  }
  
  .info-block a.title {
  color:#0E1434;
  font-size:17px;
  line-height:22px;
  }
  
  .description {
  color:#5f5f5f;
  font-size:14px;
  line-height:16px;
  margin-top:20px;
  }
  
  .usluga .ico svg {
  -ms-flex:0 0 auto;
  -o-transition:fill .3s;
  -webkit-box-flex:0;
  -webkit-transition:fill .3s;
  flex:0 0 auto;
  height:70px;
  transition:fill .3s;
  vertical-align:middle;
  width:70px;
  }
  
  .faq-columns .btn.more {
  visibility:hidden;
  }
  
  .footer-icons {
  fill:#fff!important;
  -webkit-transform:scale(1.5);
  -ms-transform:scale(1.5);
  transform:scale(1.5);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  }
  
  .faq-block .btn.color-transparent {
  min-height:55px;
  margin-left:50%;
  padding:0 20px;
  transform:translateX(-50%);
  }
  
  .footer-contact li:nth-child(1) {
  -ms-grid-row:1;
  -ms-grid-column:1;
  grid-area:b1;
  }
  
  .footer-contact li:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:2;
  grid-area:b2;
  }
  
  .footer-contact li:nth-child(3) {
  -ms-grid-row:2;
  -ms-grid-column:1;
  grid-area:b3;
  }
  
  .footer-contact li:nth-child(4) {
  -ms-grid-row:2;
  -ms-grid-column:2;
  grid-area:b4;
  }
  
  .usluga-arrow svg {
  width:20px;
  height:20px;
  }
  
  .footer-icons .ico {
  fill:#fff;
  }
  
  .object-shell {
  display:-ms-grid;
  display:grid;
  grid-gap:60px 30px;
  -ms-grid-columns:1fr 30px 1fr 30px 1fr;
  grid-template-columns:1fr 1fr 1fr;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:45px 145px 100px;
  }
  
  .info-section h2 {
  font-family:ArticaPro-Bold;
  font-size:28px;
  line-height:167%;
  color:#000;
  margin-bottom:30px;
  text-align:start;
  margin-left:0;
  }
  
  .offer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  position:relative;
  height:100%;
  width:100%;
  }
  
  .object-shell .inner img {
  height:100%;
  width:100%;
  }
  
  .bx-breadcrumb {
  margin:35px 0 5px 145px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  }
  
  .bx-breadcrumb .bx-breadcrumb-item span {
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size: 17px;
  line-height:167.69%;
  color:#8F8F8F;
  }
  
  .bx-breadcrumb i {
  color:#8F8F8F;
  line-height:13px;
  font-size:1.05vw;
  margin-right:12px;
  }
  
  h2 {
  margin:0 0 40px 145px;
  }
  
  div#sb-wrapper {
  margin:0 145px;
  }
  
  form.search-form {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap: wrap;
  }
  
  .field-inline {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  }
  
  .field-inline .filter-name {
  border:#626988;
  border-width:2px;
  border-style:solid;
  padding:10px 10px 10px 20px;
  width:140px;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:flex;
  justify-content:space-between;
  font-style:normal;
  font-weight:500;
  font-size:17px;
  line-height:167.69%;
  }
  
  .filter-inside {
  display:block;
  position:absolute;
  top:66px;
  margin-bottom:30px;
  font-weight:100;
  right:0;
  border-style:solid;
  border-radius:0;
  border-width:1px;
  border-color:#626988;
  padding:30px;
  background:#F4F5F7;
  min-width:200px;
  display:none;
  z-index:10;
  }
  
  .filter-outside:hover .two-field .filter-inside {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  }
  
  .filter-inside::before {
  content:"△";
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#626988;
  z-index:5;
  position:absolute;
  right:5px;
  font-size:20px;
  bottom:calc(100% - 7px);
  }
  
  .filter-outside {
  padding:20px 20px 20px 0;
  }
  
  .two-field .filter-inside {
  border-style:solid;
  border-radius:0;
  border-width:1px;
  border-color:#626988;
  padding:30px;
  background:#F4F5F7;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  }
  
  .check-block .caption {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  position:relative;
  cursor:pointer;
  line-height:17px;
  }
  
  .check-roll label::before {
  content:"";
  display:block;
  width:10px;
  height:10px;
  cursor:pointer;
  }
  
  .check-roll label::after {
  content:"";
  display:block;
  width:12px;
  height:12px;
  cursor:pointer;
  }
  
  .check-wrapper label::before,.check-wrapper label::after {
  content:"";
  display:block;
  width:19px;
  height:19px;
  cursor:pointer;
  }
  
  .check-wrapper label::before {
  background-color:#F4F5F7;
  background-position:center;
  background-repeat:no-repeat;
  border:1px solid #626988;
  margin-right:1.1em;
  -webkit-transform:translateY(-2px);
  -ms-transform:translateY(-2px);
  transform:translateY(-2px);
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  position:relative;
  margin-right:.6em;
  }
  
  .check-wrapper label::after {
  position:absolute;
  left:1px;
  opacity:0;
  -webkit-transform:translateY(-5px);
  -ms-transform:translateY(-5px);
  transform:translateY(-5px);
  -webkit-transition:opacity 0.2s,-webkit-transform .2s cubic-bezier(0.18,0.9,0.4,2);
  transition:opacity 0.2s,-webkit-transform .2s cubic-bezier(0.18,0.9,0.4,2);
  -o-transition:transform .2s cubic-bezier(0.18,0.9,0.4,2),opacity .2s;
  transition:transform .2s cubic-bezier(0.18,0.9,0.4,2),opacity .2s;
  transition:transform .2s cubic-bezier(0.18,0.9,0.4,2),opacity 0.2s,-webkit-transform .2s cubic-bezier(0.18,0.9,0.4,2);
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOUw5IDE4TDEzLjc1IDkuNUwxOC41IDEiIHN0cm9rZT0iI0I3MUIyOCIvPgo8L3N2Zz4=);
  }
  
  .check-roll > label::before {
  background-color:#F4F5F7;
  background-position:center;
  background-repeat:no-repeat;
  border:1px solid #8F8F8F;
  margin-right:1.1em;
  -webkit-transform:translateY(-2px);
  -ms-transform:translateY(-2px);
  transform:translateY(2px);
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  position:relative;
  margin-right:.6em;
  border-radius:7px;
  }
  
  .filter-inside span.pseudolnk {
  line-height:92%;
  }
  
  .check-roll > label::after {
  position:absolute;
  left:1px;
  opacity:0;
  -webkit-transform:translateY(-2px);
  -ms-transform:translateY(-2px);
  transform:translateY(-2px);
  background-color:#626988;
  border-radius:7px;
  }
  
  .check-wrapper input[type=checkbox]:checked + label::after {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  }
  
  .check-roll > input[type=checkbox]:checked + label::after {
  opacity:1;
  -webkit-transform:translateY(2px) translateX(-1px);
  -ms-transform:translateY(2px) translateX(-1px);
  transform:translateY(2px) translateX(-1px);
  }
  
  .data {
  margin-left:1em;
  margin-bottom:1em;
  }
  
  .slider.slider-horizontal {
  width:100%!important;
  height:1px;
  margin:-1px 0 0 4px;
  display:block;
  position:absolute;
  bottom:-13px;
  }
  
  .slider.slider-horizontal .slider-track {
  background:none;
  height:1px;
  margin-top:0;
  top:0;
  width:96%;
  }
  
  .slider.slider-horizontal .slider-selection {
  background:transparent;
  height:1px;
  opacity:0;
  }
  
  .two-field .slider.slider-horizontal .slider-handle {
  width:6px;
  height:16px;
  background-color:#626988;
  -webkit-box-shadow:none;
  box-shadow:none;
  border:none;
  border-radius:0;
  margin-top:-5px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
  }
  
  .rangeslider--horizontal {
  background:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  height:5px;
  border-radius:0;
  }
  
  .rangeslider__fill {
  background:#626988;
  border-radius:0;
  }
  
  .rangeslider__handle:after {
  width:6px;
  height:16px;
  background-color:#626988;
  -webkit-box-shadow:none;
  box-shadow:none;
  border:none;
  border-radius:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
  display:block;
  content:'';
  margin:4px auto;
  }
  
  .rangeslider__handle {
  background:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border:none;
  width:4px;
  height:6px;
  border-radius:0;
  }
  
  .two-field .input-slide {
  float:left;
  position:relative;
  margin-right:10px;
  }
  
  .two-field .input-slide .slide-txt {
  color:#000;
  position:absolute;
  left:10px;
  top:13px;
  }
  
  .two-field .input-slide .slide-label {
  width:140px;
  background:#F4F5F7;
  -webkit-border-radius:0;
  height:40px;
  padding-left:35px;
  border:solid 1px #626988;
  border-radius:0;
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:1.05vw;
  line-height:111.69%;
  }
  
  .filter-class {
  margin-bottom:10px;
  }
  
  .data .inner {
  width:auto;
  height:auto;
  }
  
  form.search-form#fsort {
  margin-left:145px;
  margin-right:145px;
  }
  
  .filter-outside:last-child .field-inline {
  width:100px;
  }
  
  .btn.black-transparent {
  border:2px solid;
  -webkit-box-shadow:none;
  box-shadow:none;
  min-width:130px;
  min-height:44px;
  top:14px;
  position:relative;
  }
  
  .field-type select.select-custom {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  border:2px solid #626988;
  -webkit-box-shadow:none;
  box-shadow:none;
  width:235px;
  position:relative;
  font-weight:500;
  font-size:18px;
  line-height:167.69%;
  font-family:'Raleway';
  background-color:initial;
  padding:7px 20px;
  appearance:none;
  }
  
  div#pagination {
  margin-left:145px;
  margin-bottom:45px;
  }
  
  ul.pagination-list {
  list-style:none;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-family:ArticaPro-Medium;
  font-size:28px;
  line-height:167.69%;
  }
  
  .pagination-list span {
  color:#B71B28;
  padding:5px 5px 0 3px;
  }
  
  .why-block .title {
  font-size:17px;
  line-height:167.69%;
  font-weight:600;
  }
  
  .grid2x2 .shell {
  grid-template-areas:"a b" "c d";
  -ms-grid-columns:1fr 100px 1fr;
  grid-template-columns:1fr 1fr;
  -ms-grid-rows:1fr 100px 1fr;
  grid-template-rows:1fr 1fr;
  grid-gap:60px 120px;
  }
  
  .why-block .ico {
  width:64px;
  height:64px;
  margin-bottom:25px;
  fill:#071142;
  }
  
  .cant-find {
  padding:50px 145px;
  margin:45px 0;
  background-color:#fff;
  }
  
  .cant-find .column:first-child {
  width:63%;
  }
  
  .cant-find .column:last-child {
  width:30%;
  }
  
  .cant-find .btn.primary {
  min-width:220px;
  }
  
  .cant-find .ico {
  -webkit-transform:scale(1.7);
  -ms-transform:scale(1.7);
  transform:scale(1.7);
  }
  
  .top-serv-block .caption {
  color:#4A4A4A;
  line-height:35px;
  }
  
  .icons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:40px;
  justify-content:flex-start;
  gap:40px;
  }
  
  .info-section {
  padding:0 145px;
  margin:45px 0;
  }
  
  .info-section .column:first-child {
  width:40%;
  position:relative;
  }
  
  .info-section .column:first-child img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  height:60vw;
  }
  
  .info-section .column:last-child {
  width:55%;
  margin-left:80px;
  }
  
  .info-section .caption {
  margin-right:130px;
  font-size:17px;
  line-height:167.69%;
  }
  
  .info-section p {
  margin-bottom:40px;
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:17px;
  line-height:167.69%;
  color:#4A4A4A;
  }
  
  span.filter-name__arrow .ico {
  width:17px;
  height:15px;
  fill:#626988;
  transform:scale(0.8);
  position:relative;
  }
  
  .news-bottom {
  padding:100px 0 100px 145px;
  }
  
  .options-object li {
  position:relative;
  overflow:hidden;
  clear:both;
  margin-bottom:12px;
  display:flex;
  align-items:center;
  }
  
  .options-object .label-options {
  width:65%;
  margin-right:2.1276595744681%;
  display:flex;
  flex-wrap:nowrap;
  flex-direction:row;
  align-items:center;
  }
  
  .options-object .label-options::after {
  content:"";
  background-color:#DCDEE5;
  height:10px;
  width:100%;
  display:block;
  }
  
  .images-object img {
  width:100%;
  }
  
  .options-object p {
  color:#191919;
  text-transform:uppercase;
  margin:0;
  float:left;
  text-align:left;
  font-size: 17px;
  font-weight:600;
  white-space:nowrap;
  }
  
  .white-background {
  background-color:#f4f5f7;
  padding-right:20px;
  white-space:nowrap;
  }
  
  .detail-reality {
  margin:0 145px 50px;
  position:relative;
  width:auto;
  align-items:flex-start;
  }
  
  .caption a {
  font-size:17px;
  line-height:167.69%;
  color:#000;
  }
  
  ul.options-object {
  margin:0;
  padding:0;
  }
  
  .object-inf {
  padding:50px 145px;
  background-color:#fff;
  display:flex;
  align-items:flex-start;
  width:auto;
  }
  
  .object-inf .column {
  width:50%;
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:17px;
  line-height:167.69%;
  color:#4A4A4A;
  }
  
  .related-objects {
  padding:50px 0 50px 145px;
  }
  
  .related-objects .row_ {
  margin-right:145px;
  }
  
  .outside-wrapper {
  z-index:10;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:absolute;
  top:50%;
  width:100%;
  transform:translateY(-50%);
  }
  
  .outside-wrapper .arrow.left {
  margin-left:0;
  }
  
  .outside-wrapper .arrow.right {
  margin-left:auto;
  }
  
  .objects-slider {
  margin-bottom:20px;
  }
  
  .grid3x1 .shell {
  grid-template-areas:"i1 i2 i3";
  }
  
  .caption {
  font-weight:500;
  font-size:19px;
  line-height:23px;
  color:#4a4a4a;
  }
  
  .news-date {
  font-weight:500;
  font-size:17px;
  line-height:167.69%;
  color:#000;
  }
  
  .wrapp-float img {
  height:450px;
  }
  
  .top-serv-block {
  margin:80px 145px 140px;
  }
  
  h2.article-page__title {
  margin:0;
  font-family:ArticaPro-Bold;
  font-size:28px;
  line-height:33px;
  color:#000;
  }
  
  .article-page__date {
  margin-top:10px;
  font-family:Raleway;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:21px;
  color:#969696;
  margin-bottom:50px;
  }
  
  .news-detail-page.columns .column:first-child {
  width:65%;
  margin:30px 50px 50px 145px;
  }
  
  .faq-items p {
  margin:10px 200px 20px 0;
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:19px;
  line-height:19px;
  color:#FFF;
  }
  
  .news-detail-page.columns .column:last-child {
  width:30%;
  margin:0 145px 0 0;
  }
  
  .news-detail-page.columns {
  display:flex;
  align-items:flex-start;
  }
  
  .top-serv-block img {
  width:90%;
  margin-left:auto;
  -o-object-fit:cover;
  object-fit:cover;
  height:440px;
  }
  
  .top-serv-block .column:last-child {
  width:55%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  }
  
  .vnz-type {
  background-color:#20253F;
  padding:30px 97px;
  color:#fff;
  font-size:28px;
  line-height:167.69%;
  text-align:center;
  }
  
  .grid-vnz {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 30px 1fr 30px 1fr;
  grid-template-columns:1fr 1fr 1fr;
  grid-gap:30px;
  }
  
  .vnz-info-block .heading {
  margin-bottom:60px;
  }
  
  .vnz-time {
  background-color:#fff;
  min-height:62px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding-left:20px;
  font-size:17px;
  line-height:167.69%;
  color:#5f5f5f;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  }
  
  .vnz-tabel {
  display:-ms-grid;
  display:grid;
  grid-gap:20px;
  }
  
  .vnz-caption {
  background-color:#fff;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:31px 1fr;
  grid-template-columns:31px 1fr;
  padding:30px 20px;
  font-size:17px;
  line-height:167.69%;
  color:#5f5f5f;
  min-height:300px;
  }
  
  .vnz-progress {
  background-color:#fff;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:31px 1fr;
  grid-template-columns:31px 1fr;
  font-size:17px;
  line-height:167.69%;
  color:#5f5f5f;
  padding:30px 20px;
  min-height:120px;
  }
  
  .vnz-tabel .ico {
  height:13px;
  margin-right:10px;
  padding-top:9px;
  fill:#3F4770;
  }
  
  .vnz-time .ico {
  padding:0;
  }
  
  .info-section-vnz {
  margin:140px 145px;
  }
  
  .info-section-vnz .column:first-child {
  width:55%;
  margin-right:120px;
  }
  
  .info-section-vnz .column:last-child {
  width:49%;
  }
  
  .form-row {
  margin-bottom:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  }
  
  .form-row textarea {
  border:1px solid #000;
  min-height:160px;
  width:auto;
  font-size:19px;
  line-height:22px;
  padding:20px;
  font-family:'Raleway';
  font-weight:600;
  }
  
  .form-row input[type="text"] {
  border:1px solid #000;
  padding:20px;
  font-size:19px;
  line-height:22px;
  font-family:'Raleway';
  font-weight:600;
  }
  
  .form-row .btn {
  margin-top:20px;
  border:1px;
  cursor:pointer;
  font-size:19px;
  }
  
  .info-section-vnz .caption {
  margin-bottom:50px;
  line-height:30px;
  }
  
  .grid3x2 .shell {
  grid-gap:100px;
  }
  
  .subheading {
  font-weight:700;
  font-size:17px;
  line-height:22px;
  color:#000;
  margin-bottom:40px;
  }
  
  .professional-serv {
  background-color:#fff;
  padding:70px 145px;
  }
  
  .professional-serv .column:first-child {
  margin-right:100px;
  width:60%;
  }
  
  .professional-serv .column:last-child {
  width:40%;
  }
  
  .professional-serv .column:last-child img {
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:350px;
  }
  
  .fancy-list-item {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:31px 1fr;
  grid-template-columns:31px 1fr;
  margin-bottom:22px;
  }
  
  .fancy-list-item .ico {
  height:13px;
  margin-right:10px;
  padding-top:9px;
  fill:#071142;
  }
  
  .basic-block.news {
  margin-top:50px;
  }
  
  .info-block-live-realty .number {
  position:relative;
  font-size:64px;
  line-height:75px;
  margin-bottom:50px;
  top:0;
  }
  
  .info-section-fo .column:first-child {
  width:45%;
  margin-right:90px;
  }
  
  .info-section-fo {
  margin:45px 145px;
  }
  
  .icons .ico {
  -webkit-transform:scale(1.5);
  -ms-transform:scale(1.5);
  transform:scale(1.5);
  }
  
  .faq-block.page {
  padding:0 145px;
  }
  
  .blue .faq.block {
  background-color:#20253F;
  margin-bottom:2px;
  border:none;
  }
  
  .blue .faq .ico {
  fill:#fff;
  -webkit-transform:scale(0.6);
  -ms-transform:scale(0.6);
  transform:scale(0.6);
  }
  
  .reviews-item {
  background-color:#fff;
  padding:60px;
  margin-bottom:20px;
  width:70%;
  }
  
  .reviews-item .text {
  margin-bottom:40px;
  margin-top:0;
  font-weight:600;
  font-size:17px;
  line-height:22px;
  color:#4A4A4A;
  }
  
  .form-row textarea:focus-visible {
  outline:none;
  border:1px solid #000;
  }
  
  .info-section-fo .columns {
  align-items:flex-start;
  height:820px;
  }
  
  .reviews-item .name {
  font-weight:600;
  font-size:17px;
  line-height:22px;
  color:#000;
  text-align:end;
  margin:0;
  }
  
  .vnz-tabel .payload {
  display:-ms-grid;
  display:grid;
  grid-gap:20px;
  -ms-grid-rows:0.1fr 20px 1fr 20px 0.3fr;
  grid-template-rows:0.1fr 1fr 0.3fr;
  }
  
  .news .column:first-child {
  width:65%;
  }
  
  .news .column:last-child {
  width:35%;
  }
  
  .news .inner {
  height:360px;
  width:650px;
  position:relative;
  }
  
  .inner img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  }
  
  .news-info {
  position:absolute;
  background-color:#20253F;
  width:630px;
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  padding:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  bottom:0;
  }
  
  .news-info .news-date {
  color:#fff;
  fill:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-right:20px;
  font-weight:500;
  font-size:1.05vw;
  line-height:167.69%;
  }
  
  .news-item {
  position:relative;
  margin-bottom:70px;
  }
  
  .news-text {
  margin-right:90px;
  margin-bottom:30px;
  }
  
  .news-date .ico {
  margin-right:10px;
  }
  
  .news-tag {
  color:#D1D1D1;
  margin-right:20px;
  margin-bottom:10px;
  }
  
  .news-more .ico {
  width:auto;
  fill:#E5E5E5;
  height:13px;
  }
  
  .news-more {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  color:#B71B28;
  font-weight:600;
  font-size:18px;
  line-height:21px;
  }
  
  .tag-list {
  margin-bottom:50px;
  margin-left:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  }
  
  .news .subscription-main {
  margin:0 0 30px 40px;
  background-color:#fff;
  border:2px solid #000;
  padding:35px 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  }
  
  .subscription-main .subheading {
  font-weight:600;
  font-size:25px;
  line-height:167%;
  text-align:center;
  color:#000;
  margin-bottom:0;
  }
  
  .news .subscription-form input {
  margin-bottom:30px;
  padding:20px 15px;
  border:1px solid #000;
  font-weight:500;
  font-size:19px;
  line-height:22px;
  color:#969696;
  }
  
  .news .subscription-form .preview {
  margin-bottom:22px;
  font-weight:600;
  font-size:19px;
  line-height:22px;
  color:#000;
  }
  
  .tag-item {
  background-color:rgba(226,226,226);
  opacity:.95;
  padding:10px 15px;
  border-radius:20px;
  font-weight:500;
  font-size:1.05vw;
  line-height:167.69%;
  color:#8F8F8F;
  margin:10px;
  }
  
  .services-list-min .services-link {
  font-weight:500;
  font-size:17px;
  line-height:22px;
  color:#5f5f5f;
  margin-bottom:20px;
  }
  
  .services-list-min {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-left:40px;
  font-weight:500;
  font-size:17px;
  line-height:22px;
  color:#5f5f5f;
  }
  
  .news .column:last-child .heading {
  margin:0 0 30px 40px;
  }
  
  .burger-menu {
  display:none;
  background:#20253F;
  position:fixed;
  display:block;
  left:auto;
  width:100%;
  top:0;
  bottom:0;
  right:0;
  z-index:90;
  -webkit-transform:translateY(-150%);
  -ms-transform:translateY(-150%);
  transform:translateY(-150%);
  -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,0.25,1);
  transition:-webkit-transform .3s cubic-bezier(0,0,0.25,1);
  -o-transition:transform .3s cubic-bezier(0,0,0.25,1);
  transition:transform .3s cubic-bezier(0,0,0.25,1);
  transition:transform .3s cubic-bezier(0,0,0.25,1),-webkit-transform .3s cubic-bezier(0,0,0.25,1);
  }
  
  .details .ico {
  fill:#fff;
  position:absolute;
  bottom:10%;
  right:1%;
  width:90px;
  height:50px;
  -webkit-transform:rotate(270deg) scale(0.7);
  -ms-transform:rotate(270deg) scale(0.7);
  transform:rotate(270deg) scale(0.7);
  }
  
  .news-slider .inner {
  height:20em;
  width:100%;
  }
  
  .offers-slider .swiper-slide {
  height:auto;
  }
  
  .card-product-text .price {
  font-family:ArticaPro-Bold;
  font-size:19px;
  line-height:167%;
  color:#000;
  background-color:rgba(7,17,66,0.1);
  padding:19px 15px 15px;
  }
  
  .card-product-text p.caption {
  margin:0 0 30px;
  font-style:normal;
  font-weight:600;
  }
  
  .price {
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:28px;
  line-height:167.69%;
  color:#20253F;
  }
  
  .object-inf .btn.primary {
  margin-top:35px;
  }
  
  .fancybox-overlay {
  background:rgba(11,19,57,0.7);
  overflow:auto;
  overflow-y:scroll;
  position:fixed;
  }
  
  .tabs-panel .title {
  text-transform:uppercase;
  }
  
  .top-serv-block .btn {
  margin-top:40px;
  }
  
  .search-for-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  position:relative;
  height:inherit;
  }
  
  .search-form {
  height:100%;
  }
  
  .search-suggest {
  width:100%;
  border:none;
  font-family:Raleway;
  font-style:normal;
  font-weight:400;
  font-size:1.05vw;
  line-height:120%;
  padding:0 15px;
  }
  
  .logo img {
  width:100%;
  height:100%;
  }
  
  .top-serv-block.about-page img {
  height:100%;
  margin:0;
  width:90%;
  margin-bottom:20px;
  }
  
  .search-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  }
  
  .field-type select.select-yield {
  width:209px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  border:2px solid;
  -webkit-box-shadow:none;
  box-shadow:none;
  min-width:130px;
  height:44px;
  top:14px;
  position:initial;
  font-size:17px;
  font-family:'Raleway';
  background-color:initial;
  padding:0 15px;
  }
  
  #fancy-ask-expert {
  background-color:#fff;
  padding:30px 64px;
  }
  
  .fancybox-inner body {
  margin:0;
  overflow:hidden;
  }
  
  h3.heading {
  font-family:'ArticaPro-Bold';
  font-size:28px;
  line-height:167%;
  text-transform:uppercase;
  margin-top:0;
  margin-bottom:12px;
  }
  
  .fancybox-skin {
  background-color:#fff;
  border-radius:0;
  position:relative;
  }
  
  .ok-massage {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  }
  
  .mf-ok-text {
  font-family:Raleway;
  font-style:normal;
  font-weight:600;
  font-size:19px;
  line-height:22px;
  text-align:center;
  color:#000;
  margin-bottom:50px;
  width:330px;
  }
  
  .fancybox-inner,.fancybox-outer {
  position:initial;
  -webkit-overflow-scrolling:none;
  }
  
  a.popup-close {
  position:absolute;
  top:20px;
  right:20px;
  }
  
  a.popup-close .ico {
  width:40px;
  height:40px;
  }
  
  .news .heading {
  margin-bottom:50px;
  }
  
  .news .icons {
  margin:30px 45px 70px;
  }
  
  .pag_arr {
  font-family:Raleway;
  font-style:normal;
  font-weight:550;
  font-size:22px;
  line-height:203.69%;
  margin-left:20px;
  padding-bottom:5px;
  margin-right:20px;
  }
  
  .usl-info {
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:17px;
  line-height:22px;
  color:#4A4A4A;
  margin:20px 0;
  }
  
  .contact-blocks {
  margin:50px 145px;
  position:relative;
  width:auto;
  }
  
  .contact-info .heading {
  margin-bottom:35px;
  }
  
  .contact-text__bold {
  font-style:normal;
  font-weight:600;
  font-size:19px;
  line-height:167.69%;
  color:#000;
  margin-top:20px;
  }
  
  .contact-info p {
  margin-top:10px;
  margin-bottom:0;
  }
  
  .tag-item:hover {
  color:#8F8F8F;
  }
  
  .info-section-fo .column:last-child img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  }
  
  .info-section-vnz .caption img {
  width:100%;
  object-fit:cover;
  height:425px;
  }
  
  h2.news-more__title {
  font-family:Raleway;
  font-style:normal;
  font-weight:600;
  font-size:28px;
  line-height:33px;
  color:#000;
  margin:0 0 30px;
  }
  
  .article-page__news-more {
  background-color:#fff;
  padding:50px 30px 70px;
  margin-top:30px;
  border:1px solid #626988;
  position:sticky;
  top:0;
  }
  
  a.new-min {
  font-family:Raleway;
  font-style:normal;
  font-weight:500;
  font-size:19px;
  line-height:22px;
  color:#4A4A4A;
  margin-bottom:10px;
  }
  
  .news-list.in-inner-page.block-fon-paper.white {
  margin:80px 145px;
  font-size:22px;
  }
  
  .news-title {
  margin:40px 0;
  }
  
  .active-wall {
  overflow:hidden;
  background-color:rgba(11,19,57,0.7);
  }
  
  .burger-menu .menu-wrapper {
  height:100%;
  overflow:auto;
  }
  
  .active-menu .burger-menu {
  -webkit-transform:translateX(0%);
  -ms-transform:translateX(0%);
  transform:translateX(0%);
  overflow:scroll;
  }
  
  .active-wall .burger-level-1 {
  display:block;
  padding:0;
  margin:50px;
  }
  
  .burger-level-1 li a {
  font-weight:600;
  font-size:19px;
  line-height:200%;
  color:#fff;
  }
  
  .burger-menu .collapsed .burger-level-2 {
  height:0!important;
  overflow:hidden;
  -webkit-transition:height .3s cubic-bezier(0,0,0.25,1);
  -o-transition:height .3s cubic-bezier(0,0,0.25,1);
  transition:height .3s cubic-bezier(0,0,0.25,1);
  }
  
  li:not(.collapsed) .burger-level-2 {
  -webkit-transition:height .3s cubic-bezier(0,0,0.25,1);
  -o-transition:height .3s cubic-bezier(0,0,0.25,1);
  transition:height .3s cubic-bezier(0,0,0.25,1);
  }
  
  .mobile-footer-icons a {
  -webkit-transform:scale(1.7);
  -ms-transform:scale(1.7);
  transform:scale(1.7);
  margin-right:30px;
  }
  
  .burger-menu .js-menu-tumbler .ico {
  width:40px;
  height:40px;
  fill:#fff;
  stroke:#fff;
  stroke-width:3px;
  }
  
  .search-form .btn.primary {
  min-height:50px;
  padding:0 20px;
  }
  
  h1 {
  margin:45px 145px;
  font-family:ArticaPro-Bold;
  font-size:28px;
  line-height:167%;
  color:#000;
  }
  
  .s-text {
  margin:20px 145px;
  }
  
  .e404_background {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-60%);
  -ms-transform:translateX(-50%) translateY(-60%);
  transform:translateX(-50%) translateY(-60%);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  }
  
  .e404__head {
  font-family:'ArticaPro-Medium';
  font-size:96px;
  line-height:107.8%;
  text-align:center;
  margin-bottom:50px;
  color:#FFF;
  }
  
  .e404_title.title {
  margin-bottom:70px;
  min-width:50vw;
  font-weight:500;
  font-size:17px;
  line-height:22px;
  text-align:center;
  color:#fff;
  }
  
  .active-wall .overlay {
  position:absolute;
  width:100vw;
  height:100vh;
  z-index:1;
  top:0;
  right:0;
  display:block;
  background:rgba(16,21,48,0.5);
  }
  
  .e404_photo {
  width:100vw;
  height:100vh;
  background:url(fon_404.png) no-repeat;
  background-size:100%;
  }
  
  .realty_gmap {
  width:100%;
  height:350px;
  }
  
  .card-product-info .arrow .ico {
  width:60px;
  fill:#fff;
  height:60px;
  transform:scale(0.5);
  }
  
  .contact-maps {
  height:560px;
  }
  
  .contact-blocks .column:first-child {
  background-color:#fff;
  height:560px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  }
  
  .search-page {
  margin:50px 145px;
  }
  
  .search-page input[type="submit"] {
  border:none;
  min-height:54px;
  min-width:126px;
  background-color:#B71B28;
  font-family:Raleway;
  font-style:normal;
  font-weight:600;
  font-size:19px;
  line-height:167.69%;
  color:#FFF;
  text-transform:uppercase;
  }
  
  .search-page a.search-page-params {
  border:none;
  font-size:19px;
  line-height:167.69%;
  color:#000;
  }
  
  .search-page input[type="text" i] {
  height:30px;
  border-radius:0;
  border:1px #000 solid;
  }
  
  div.search-page-params {
  margin-top:20px;
  }
  
  .search-page__top-line {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:nowrap;
  margin-bottom:20px;
  }
  
  .search-page__top-line input[type="text" i] {
  height:52px;
  margin-right:30px;
  max-width:425px;
  }
  
  .calendar-main {
  display:flex;
  align-items:center;
  }
  
  .calendar-main img {
  margin-right:60px;
  width:25px;
  height:25px;
  }
  
  .calendar__tip {
  margin-right:10px;
  font-size:19px;
  line-height:167.69%;
  color:#000;
  }
  
  .search-page .calendar-main input[type="text" i] {
  height:52px;
  min-width:91px;
  margin-right:8px;
  border:1px #000 solid;
  padding:0 20px;
  font-size:16px;
  line-height:167.69%;
  color:#8F8F8F;
  }
  
  .search-page .item__title {
  font-weight:600;
  font-size:17px;
  line-height:153.69%;
  text-transform:uppercase;
  color:#071142;
  }
  
  .search-page__item {
  background:#fff;
  padding:44px 39px 42px;
  margin-bottom:20px;
  }
  
  .search-page__item p {
  font-size:17px;
  line-height:20px;
  color:#4A4A4A;
  }
  
  .search-page .item__path {
  margin-bottom:28px;
  color:#969696;
  }
  
  .item__date {
  font-size:17px;
  line-height:20px;
  color:#969696;
  }
  
  .search-page .heading {
  margin-top:62px;
  margin-bottom:29px;
  text-transform:none;
  }
  
  .faq-block .faq-items .heading {
  margin-bottom:40px;
  margin-top:65px;
  }
  
  .faq-block .faq-items .heading:first-child {
  margin-top:0;
  }
  
  .top-serv-block.real-estate-invest-deal .btn {
  max-width:320px;
  padding:0 20px;
  }
  
  .top-serv-block.real-estate-invest-deal img {
  width:85%;
  margin-left:auto;
  -o-object-fit:cover;
  object-fit:cover;
  height:440px;
  }
  
  .company-reg-page .caption {
  max-width:450px;
  }
  
  .no-found-results {
  background:#fff;
  padding:20px;
  display:flex;
  gap:20px;
  font-weight:600;
  font-size:19px;
  align-items:center;
  color:#071142;
  }
  
  .no-found-results .ico {
  width:30px;
  fill:#071142;
  transform:scale(1.3);
  height:20px;
  }
  
  .tag-item.active {
  background:#B71B28;
  color:#FFF;
  }
  
  .offers.offers-slider {
  padding-right:0;
  }
  
  .payload ol li {
  margin-top:10px;
  }
  
  .search-page .item__path a:hover {
  text-decoration:underline;
  }
  
  .news-slider .name {
  color:#071142;
  }
  
  .news-slider .news-date {
  color:#8f8f8f;
  }
  
  .Oleg-hint {
  color:#4a4a4a;
  margin-left:20px;
  font-size:19px;
  line-height:33px;
  }
  
  .top-serv-block.about-page .heading {
  margin-bottom:0;
  }
  
  .news-detail-page .subscription-main {
  background-color:#fff;
  border:1px solid;
  padding:50px;
  margin-bottom:30px;
  }
  
  .news-detail-page .subscription-main .subheading {
  font-family:'Raleway';
  font-style:normal;
  font-weight:600;
  font-size:28px;
  line-height:33px;
  color:#000;
  text-align:left;
  }
  
  .news-detail-page .subscription-main .placeholder-gray {
  height:36px;
  border:1px solid;
  width:380px;
  padding:10px;
  }
  
  .subscription-form__flex {
  width:100%;
  position:relative;
  display:contents;
  }
  
  .news-detail-page .subscription-form__flex {
  display:flex;
  }
  
  .preloader {
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  overflow:hidden;
  background:#e0e0e0;
  z-index:1001;
  }
  
  .preloader__image {
  position:relative;
  top:50%;
  left:50%;
  width:300px;
  height:300px;
  margin-top:-150px;
  margin-left:-150px;
  background:no-repeat center;
  background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0icHJlbG9hZGVyX19pbWFnZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNzc0LjQxIDk5LjIyIiA+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxnIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iYmxhY2siPgogICAgICAgIDxhbmltYXRlIGR1cj0iNHMiIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIgdmFsdWVzPSIwOzA7MC41OzE7MTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0id2hpdGUiPgogICAgICAgPGFuaW1hdGUgZHVyPSIwcyIgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IiB2YWx1ZXM9IjAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgICAgIDwvc3RvcD4KICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsZzIiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJibGFjayI+CiAgICAgICAgPGFuaW1hdGUgZHVyPSI0cyIgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IiB2YWx1ZXM9IjA7MC41OzE7MTsxOzE7MTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0id2hpdGUiPgogICAgICAgPGFuaW1hdGUgZHVyPSIwcyIgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IiB2YWx1ZXM9IjAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgICAgIDwvc3RvcD4KICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsZzMiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJyZWQiPgogICAgICAgIDxhbmltYXRlIGR1cj0iNHMiIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIgdmFsdWVzPSIwOzAuNTsxOzE7MTsxOzE7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICAgICAgPC9zdG9wPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IndoaXRlIj4KICAgICAgIDxhbmltYXRlIGR1cj0iMHMiIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIgdmFsdWVzPSIwIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogICAgICA8L3N0b3A+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8Y2xpcFBhdGggaWQ9ImNwMiI+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBkPSJNMzc5Ljg4LDQyNi4zMmMuMTcuODItLjI1LDEuMy0xLjI3LDEuNDRhMiwyLDAsMCwxLTIuMzMtMSwxLjQ4LDEuNDgsMCwwLDEtLjItLjQ4LDMwLjQ0LDMwLjQ0LDAsMCwwLTIuMzctOS4yLDEzLjUsMTMuNSwwLDAsMC00LjczLTUuNjYsMTkuMjYsMTkuMjYsMCwwLDAtNi44OS0yLjgxLDQ5LjE3LDQ5LjE3LDAsMCwwLTkuNjYtLjc5SDMzNC4xN2EyLjI3LDIuMjcsMCwwLDAtMi42LDIuNTR2MzUuNGEyLjczLDIuNzMsMCwwLDAsLjQ0LDEuNzksMi42MywyLjYzLDAsMCwwLDEuOS40OGg3LjUyYTIzLjUsMjMuNSwwLDAsMCw2LjgtLjg2LDEyLjg5LDEyLjg5LDAsMCwwLDQuNC0yLjE2LDguNDYsOC40NiwwLDAsMCwyLjQ2LTMuNSwxNi4zNywxNi4zNywwLDAsMCwxLjEtNC4yMiw0My41Niw0My41NiwwLDAsMCwuMjMtNSwxLjM4LDEuMzgsMCwwLDEsLjktMS4yNywyLjIzLDIuMjMsMCwwLDEsMS44NC0uMTEsMS4zNCwxLjM0LDAsMCwxLC45MywxLjM4LDIwOS43MiwyMDkuNzIsMCwwLDAsMCwzNS44MWMwLC45Mi0uNjEsMS4zNy0xLjgzLDEuMzdzLTEuODQtLjQ1LTEuODQtMS4zN2E1MC4zNyw1MC4zNywwLDAsMC0uMjMtNS4zOCwxNi4zMSwxNi4zMSwwLDAsMC0xLjEzLTQuNCw4LDgsMCwwLDAtMi41LTMuNDYsMTMuNDcsMTMuNDcsMCwwLDAtNC40LTIuMDYsMjQuNTQsMjQuNTQsMCwwLDAtNi44Ni0uODJIMzM0YTMuMzEsMy4zMSwwLDAsMC0yLC40MSwyLjE4LDIuMTgsMCwwLDAtLjQ3LDEuNjV2NDIuNzRhMi43MiwyLjcyLDAsMCwwLC40NCwxLjg2LDMuMjcsMy4yNywwLDAsMCwyLC40MSwxNy44MiwxNy44MiwwLDAsMCw0LjIuMTdjMi4xMy0uMDcsMy41LS4wOCw0LjEzLDBhMS42OSwxLjY5LDAsMCwxLDEuNywxLDIuMTQsMi4xNCwwLDAsMS0uMSwxLjk1LDEuNzMsMS43MywwLDAsMS0xLjYsMXEtMTctLjQyLTM0LjI1LDBhMS44NywxLjg3LDAsMCwxLTEuODMtMSwxLjkzLDEuOTMsMCwwLDEsMC0xLjg5LDEuNzcsMS43NywwLDAsMSwxLjctLjkzLDQxLjEsNDEuMSwwLDAsMCw1LjYuMTRjMi4wOC0uMTgsMy4zNy0uODMsMy44Ni0ycy43My0zLjMyLjczLTYuNjJWNDE2LjE2cTAtNS41NS0uNC02LjY1Yy0uNC0xLjA1LTEuNTUtMS42Ny0zLjQ2LTEuODZhLjgxLjgxLDAsMCwwLS4zMy0uMDZoLTYuMjdhMS4yNywxLjI3LDAsMCwxLTEuMjMtLjkzLDIuMTgsMi4xOCwwLDAsMSwuMDctMS44MkExLjQ4LDEuNDgsMCwwLDEsMzA4LDQwNGg2Ni41NmMyLjQ4LDAsMy43My42NiwzLjczLDJBMTcwLjUxLDE3MC41MSwwLDAsMCwzNzkuODgsNDI2LjMyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwNi4wNCAtNDAzLjk1KSIgc3R5bGU9Ii8qIHN0cm9rZTogcmdiKDAsIDAsIDApOyAqLyI+PC9wYXRoPiAgICAgIAogIDwvY2xpcFBhdGg+CiAgPGNsaXBQYXRoIGlkPSJjcDMiPgogICAgICAgICAgICAKICAgICAgICAgICAgPHBhdGggY2xhc3M9ImNscy0zIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZD0iTTQ1Ny4zNiw0MjYuMzJjLjE4LjgyLS4yNSwxLjMtMS4yNywxLjQ0YTIsMiwwLDAsMS0yLjMzLTEsMS40OCwxLjQ4LDAsMCwxLS4yLS40OCwzMC40NSwzMC40NSwwLDAsMC0yLjM2LTkuMiwxMy41NywxMy41NywwLDAsMC00LjczLTUuNjYsMTkuMzEsMTkuMzEsMCwwLDAtNi45LTIuODEsNDkuMTcsNDkuMTcsMCwwLDAtOS42Ni0uNzlINDExLjY2YTIuMjcsMi4yNywwLDAsMC0yLjYsMi41NHYzNS40YTIuNzQsMi43NCwwLDAsMCwuNDMsMS43OSwyLjYzLDIuNjMsMCwwLDAsMS45LjQ4aDcuNTNhMjMuNDIsMjMuNDIsMCwwLDAsNi43OS0uODYsMTIuODksMTIuODksMCwwLDAsNC40LTIuMTYsOC4zOSw4LjM5LDAsMCwwLDIuNDctMy41LDE2Ljc1LDE2Ljc1LDAsMCwwLDEuMDktNC4yMiw0My4yOSw0My4yOSwwLDAsMCwuMjQtNSwxLjM4LDEuMzgsMCwwLDEsLjktMS4yNywyLjIxLDIuMjEsMCwwLDEsMS44My0uMTEsMS4zNCwxLjM0LDAsMCwxLC45MywxLjM4LDIwOS43MiwyMDkuNzIsMCwwLDAsMCwzNS44MWMwLC45Mi0uNjEsMS4zNy0xLjgzLDEuMzdzLTEuODMtLjQ1LTEuODMtMS4zN2E1MCw1MCwwLDAsMC0uMjQtNS4zOCwxNi4zMSwxNi4zMSwwLDAsMC0xLjEzLTQuNCw4LDgsMCwwLDAtMi41LTMuNDYsMTMuNDEsMTMuNDEsMCwwLDAtNC4zOS0yLjA2LDI0LjY2LDI0LjY2LDAsMCwwLTYuODctLjgyaC03LjI2YTMuMzEsMy4zMSwwLDAsMC0yLC40MSwyLjE4LDIuMTgsMCwwLDAtLjQ2LDEuNjV2NDIuNzRhMi43MywyLjczLDAsMCwwLC40MywxLjg2LDMuMywzLjMsMCwwLDAsMiwuNDEsMTcuODYsMTcuODYsMCwwLDAsNC4yLjE3YzIuMTMtLjA3LDMuNTEtLjA4LDQuMTMsMGExLjY5LDEuNjksMCwwLDEsMS43LDEsMi4xMSwyLjExLDAsMCwxLS4xLDEuOTUsMS43MywxLjczLDAsMCwxLTEuNiwxcS0xNy0uNDItMzQuMjQsMGExLjg5LDEuODksMCwwLDEtMS44NC0xLDEuOTMsMS45MywwLDAsMSwwLTEuODksMS43OCwxLjc4LDAsMCwxLDEuNy0uOTMsNDEuMSw0MS4xLDAsMCwwLDUuNi4xNGMyLjA5LS4xOCwzLjM3LS44MywzLjg2LTJzLjc0LTMuMzIuNzQtNi42MlY0MTYuMTZjMC0zLjctLjE0LTUuOTItLjQtNi42NS0uNC0xLjA1LTEuNTYtMS42Ny0zLjQ3LTEuODZhLjgxLjgxLDAsMCwwLS4zMy0uMDZoLTYuMjZhMS4yOCwxLjI4LDAsMCwxLTEuMjQtLjkzLDIuMTgsMi4xOCwwLDAsMSwuMDctMS44MiwxLjQ5LDEuNDksMCwwLDEsMS40My0uODlINDUyYzIuNDksMCwzLjczLjY2LDMuNzMsMkExNzIuNjEsMTcyLjYxLDAsMCwwLDQ1Ny4zNiw0MjYuMzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzA2LjA0IC00MDMuOTUpIiBzdHlsZT0iLyogc3Ryb2tlOiByZ2IoMjIyLCAzMSwgMzkpOyAqLyI+PC9wYXRoPgogICAgICAgICAgICAKICA8L2NsaXBQYXRoPgogIDxjbGlwUGF0aCBpZD0iY3AiPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiAgZD0iTTUzNy4yMiw0NzUuNDhxLTguNDMtLjMtMTYuODYsMGEuNjYuNjYsMCwwLDEtLjYtLjQ3LDEuMjcsMS4yNywwLDAsMSwwLS45NC42NC42NCwwLDAsMSwuNjUtLjQ4LDE4LjU0LDE4LjU0LDAsMCwwLDMuOCwwLDIuNzMsMi43MywwLDAsMCwuNzctLjEycS4yMy0uMDguNDItLjUxYTMuNSwzLjUsMCwwLDAsLjE5LTEuMjlWNDMwLjQ2cTAtLjgyLTEuMzgtMWExMS4yMiwxMS4yMiwwLDAsMC0zLjQ4LDBjLS40MSwwLS42MS0uMzItLjYxLS45NXMuMi0uOTQuNjEtLjk0cTguMjEuMjksMTYuMzUsMGEuODIuODIsMCwwLDEsLjc3LjQ5LDEuMTQsMS4xNCwwLDAsMSwuMDUsMSwuOC44LDAsMCwxLS44Mi40OSwyNS4wNiwyNS4wNiwwLDAsMC0zLjU3LDBxLTEuMTIuMjctMS4zMi41N2ExLDEsMCwwLDAtLjEzLjV2NDEuNjNhMS41NCwxLjU0LDAsMCwwLC4zMi44OCwxLDEsMCwwLDAsLjc0LjQ4LDE2LjkzLDE2LjkzLDAsMCwwLDQuMTUsMGMuNDMtLjA5LjY3LjE0LjcxLjY5YTEuMTcsMS4xNywwLDAsMS0uNDUsMS4xM0EuNTEuNTEsMCwwLDEsNTM3LjIyLDQ3NS40OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDYuMDQgLTQwMy45NSkiIHN0eWxlPSIgc3Ryb2tlOiByZ2IoMCwgMCwgMCk7Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGQ9Ik02MDIsNDI5LjZsLTEtLjE4YTksOSwwLDAsMC0xLC4xMSwxMy42MSwxMy42MSwwLDAsMC0xLjUxLjI3LDEuMTcsMS4xNywwLDAsMC0uNzYuNTYsMiwyLDAsMCwwLS4yNy44YzAsLjI0LDAsLjcxLDAsMS4zOVY0NzZjMCwuMjQtLjIzLjM5LS43LjQ0YTEsMSwwLDAsMS0xLS4zMUw1NjYuNzQsNDMxYy0uMDctLjEzLS4xMi0uMTMtLjE2LDB2MzcuMzljMCwzLjU0LDEuMzEsNS4zLDMuOTUsNS4zaDEuODdjLjQ1LDAsLjY3LjMxLjY0Ljkycy0uMjMuOTEtLjY0LjkxcS02LS4zLTEyLjMzLDBjLS4yNSwwLS4zOS0uMzEtLjQxLS45MXMuMTEtLjkyLjQxLS45MmgxLjU4YTIuNSwyLjUsMCwwLDAsMi41Ni0xLjMxLDkuODUsOS44NSwwLDAsMCwuNTktMy45MlY0MzAuMjZjMC0uNDQtLjI1LS42Ni0uNzctLjY2aC00YS42My42MywwLDAsMS0uNjYtLjUsMS4zNywxLjM3LDAsMCwxLC4wOC0xYy4xNS0uMzMuMzQtLjUuNTgtLjVxOS44MS4xMywxMi43OCwwbDIyLjY1LDM1Ljc3YS4wOS4wOSwwLDAsMCwuMS4xaC4wN3YtMzAuM2E0LDQsMCwwLDAtLjYzLTIuNjcsNC44NCw0Ljg0LDAsMCwwLTIuNjktLjkxLDMuNjUsMy42NSwwLDAsMC0xLjI5LS4wNSw3LjA4LDcuMDgsMCwwLDEtMS4yMi4wNWMtLjQzLDAtLjYzLS4zMy0uNjEtMXMuMjItMSwuNjEtMWMzLjYzLjE2LDcuNjkuMTMsMTIuMi0uMDYuMzQsMCwuNTcuMjkuNjcuODlzMCwxLjA1LS40MSwxLjE2QS41Ni41NiwwLDAsMSw2MDIsNDI5LjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzA2LjA0IC00MDMuOTUpIiBzdHlsZT0iIHN0cm9rZTogcmdiKDAsIDAsIDApOyI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiAgZD0iTTY2NS40OCw0MjkuNmgtLjlhNi42Myw2LjYzLDAsMCwwLTIuMDUuMjgsMywzLDAsMCwwLTEuMzIuOTEsNS42OSw1LjY5LDAsMCwwLS43NywxLjI2LDE2LjQ5LDE2LjQ5LDAsMCwwLS41OSwxLjY5Yy0uMDcuMjUtLjEyLjQyLS4xNi41M0w2NDUuMTEsNDc2LjVjLS45LjM2LTEuMzkuMzYtMS40NSwwbC0xNS41NS00Ni4xYS42MS42MSwwLDAsMC0uMDgtLjJsLS4wOS0uMnMwLS4wNy0uMDktLjEzYS4zNy4zNywwLDAsMC0uMTQtLjE0bC0uMjEtLjA4YS45My45MywwLDAsMC0uMzIsMCwxNy4zMSwxNy4zMSwwLDAsMC0zLjY3LDAsMS44NSwxLjg1LDAsMCwxLS43MS0xLjMxLjY0LjY0LDAsMCwxLC43MS0uNzRxOC40Ni4yOSwxNi45MywwYS43Mi43MiwwLDAsMSwuNzIuMzQsMSwxLDAsMCwxLDAsLjg1LDIuMSwyLjEsMCwwLDEtLjY5Ljg2Yy0uNTQtLjA3LTEuMDctLjExLTEuNjEtLjEzcy0xLjA5LDAtMS42NiwwYTMuNDksMy40OSwwLDAsMC0xLjMzLjI1Yy0uMzIuMTQtLjQ0LjM0LS4zNi42MWwxMS4zLDM1LjE3di4wN2guMDZsLjA3LS4wNyw5LTI2LjY4cTEuNy00Ljg3LDIuMjUtNi42N2ExLjY4LDEuNjgsMCwwLDAtLjc2LTEuOTQsOS42Nyw5LjY3LDAsMCwwLTQuMjYtLjYxcS0uMzksMC0uNi0uNTFhMS41MiwxLjUyLDAsMCwxLDAtMSwuNjUuNjUsMCwwLDEsLjY1LS41MXE2LjI0LjE5LDEyLjM5LDBjLjUxLDAsLjc2LjM0Ljc0LDFTNjY2LDQyOS42LDY2NS40OCw0MjkuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDYuMDQgLTQwMy45NSkiIHN0eWxlPSIgc3Ryb2tlOiByZ2IoMCwgMCwgMCk7Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGQ9Ik03MjMuMTIsNDc0LjUyYy4wNy42NC0uNDgsMS0xLjY0LDFxLTUuNjctLjExLTExLjU5LS4xdC0xMi42LjA1cS02LjY3LDAtMTAsLjA1YS45My45MywwLDAsMS0uODktMS4zOC44MS44MSwwLDAsMSwuNzYtLjQ1Yy42Ni4wNSwxLjE5LjA3LDEuNTguMDcsMSwwLDEuNy0uMjIsMS45NC0uNjZhOS4zNSw5LjM1LDAsMCwwLC4zNy0zLjQ4VjQzMi42NWE3Ljc0LDcuNzQsMCwwLDAtLjI3LTIuNzVjLS4xOC0uMzEtLjgtLjUxLTEuODUtLjZsLS43NiwwLS41OSwwaC0uNDhhLjU3LjU3LDAsMCwxLS41Ny0uNDQsMS4yMSwxLjIxLDAsMCwxLDAtLjg4LjY1LjY1LDAsMCwxLC42NC0uNDNoMzEuMjJhNy42OCw3LjY4LDAsMCwxLC43OSwwLDEsMSwwLDAsMSwuNTUuMjUuODEuODEsMCwwLDEsLjI3LjY4Yy4wNywzLjM2LjMsNi44OC43MSwxMC41N2ExLjc1LDEuNzUsMCwwLDEtMS4xOS42LjU4LjU4LDAsMCwxLS42NC0uNiwxNS42NiwxNS42NiwwLDAsMC0xLTUuMDksNi40Nyw2LjQ3LDAsMCwwLTIuNDMtMyw5LjQsOS40LDAsMCwwLTMuNDgtMS4zNSwyMSwyMSwwLDAsMC00LjU3LS4xOSw3NS43MSw3NS43MSwwLDAsMC05LDBjLS40OSwwLS43Ni4xMi0uOC4yM2ExLjQ2LDEuNDYsMCwwLDAtLjA3LjU5djE3LjY3YzAsLjQyLDAsLjY3LjEzLjc1YTEuNywxLjcsMCwwLDAsLjc0LjE4LDE5LjQyLDE5LjQyLDAsMCwwLDMuODksMCwxOC4yLDE4LjIsMCwwLDAsMi44LS4xMyw1LDUsMCwwLDAsMi0uNjMsNS45LDUuOSwwLDAsMCwxLjI0LTEsMy4yNCwzLjI0LDAsMCwwLC43Mi0xLjQxLDEwLjg0LDEwLjg0LDAsMCwwLC4zMy0xLjYyYy4wNS0uNDkuMS0xLjE0LjE0LTJhLjguOCwwLDAsMSwuNDUtLjc4LDEuMDYsMS4wNiwwLDAsMSwuOTIsMCwuOC44LDAsMCwxLC40Ny43OCwxNDQuMDgsMTQ0LjA4LDAsMCwwLDAsMTYuMTFjMCwuMzgtLjMxLjU2LS45Mi41NnMtLjkyLS4xOC0uOTItLjU2YzAtLjgtLjA4LTEuNDEtLjEzLTEuODZzLS4xMS0uOTQtLjIxLTEuNWE1Ljc3LDUuNzcsMCwwLDAtLjMzLTEuMjgsNS43MSw1LjcxLDAsMCwwLS41Ny0xLDIuMywyLjMsMCwwLDAtLjg3LS43OCw5LjIxLDkuMjEsMCwwLDAtMS4yNC0uNTEsNy42NSw3LjY1LDAsMCwwLTEuNjktLjM5Yy0uNjMtLjA3LTEuMzYtLjEzLTIuMi0uMThhOC4xNSw4LjE1LDAsMCwxLS45MiwwYy0uMzUsMC0uNzUtLjA1LTEuMTktLjA1cy0xLDAtMS43OC4xYTEuNTksMS41OSwwLDAsMC0uNDYuMDkuNTcuNTcsMCwwLDAtLjI0LjIzLDEuMDksMS4wOSwwLDAsMC0uMTEuNTR2MjEuMDljMCwuNDQuMTQuNy40Mi43OWwuMzkuMDdhNTEuMzksNTEuMzksMCwwLDAsNy44NSwwLDc0LjM4LDc0LjM4LDAsMCwwLDguNDMtLjczcTMuODctLjgsNS4zNC0zLjMyYzEtMS42MywxLjQ1LTQuMTEsMS40NS03LjQyLDAtLjQuMy0uNjEuODktLjYzcy44OC4xOS44OC42M0ExMjEuNDQsMTIxLjQ0LDAsMCwwLDcyMy4xMiw0NzQuNTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzA2LjA0IC00MDMuOTUpIiBzdHlsZT0iIHN0cm9rZTogcmdiKDAsIDAsIDApOyI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBkPSJNNzc1LDQ2MXEwLDYuOC0zLjU1LDExdC0xMC4xNiw0YTE5LjIyLDE5LjIyLDAsMCwxLTQuNzUtLjY4LDEzLjA3LDEzLjA3LDAsMCwxLTMuMjMtMS4zMWMtLjczLS40Ny0xLjQ1LS44OS0yLjE3LTEuMjhhNC4xNSw0LjE1LDAsMCwwLTEuODItLjU4cS0xLjc0LDAtMS43NCwyLjg1YzAsLjQtLjI4LjU3LS44NS41MnMtLjg2LS4yMy0uODYtLjUyYy4xMy0xLjQ4LjItMy4wNS4yLTQuNzJzMC0zLjU4LS4xLTUuNzQtLjEtMy44Ny0uMS01LjE1cTAtMS4wOS44Ny0xLjI5Yy40My0uMTEuNzIsMCwuODcuMjZhLjcxLjcxLDAsMCwxLDAsLjIsMTkuMTcsMTkuMTcsMCwwLDAsMS4zNiw2LjY2LDE0LjU5LDE0LjU5LDAsMCwwLDMuMTksNC45NCwxNC4yOSwxNC4yOSwwLDAsMCw0LjM0LDMsMTIuMjEsMTIuMjEsMCwwLDAsNC45NCwxLDEwLjY0LDEwLjY0LDAsMCwwLDcuNTQtMi43Niw5LjQ0LDkuNDQsMCwwLDAsMy03LjIxLDYuNjUsNi42NSwwLDAsMC0uNDUtMi40OSw3LjY4LDcuNjgsMCwwLDAtMS4xLTEuOTQsOS4zNCw5LjM0LDAsMCwwLTIuMDctMS43N2MtMS0uNjQtMS44NS0xLjE5LTIuNjgtMS42NGwtMy41NS0xLjkxYy0uMzctLjE3LS42NS0uMzItLjg0LS40M3EtMy42LTEuNzUtNS4xOC0yLjU1dC0zLjY5LTJhMTQuMjEsMTQuMjEsMCwwLDEtMi44NC0yLDE2LjUyLDE2LjUyLDAsMCwxLTEuNjEtMiw2LjI4LDYuMjgsMCwwLDEtMS4wOC0yLjU3LDIwLjM4LDIwLjM4LDAsMCwxLS4yMS0zLjE3LDEzLjQ2LDEzLjQ2LDAsMCwxLDMuMjgtOS4yOSwxMC44MiwxMC44MiwwLDAsMSw4LjUtMy43LDE2LjgzLDE2LjgzLDAsMCwxLDQuODMuNjMsOS4yMiw5LjIyLDAsMCwxLDMsMS4zOGMuNjIuNDksMS4yMi45NSwxLjgsMS4zN2EyLjcyLDIuNzIsMCwwLDAsMS40OS42MywxLjY1LDEuNjUsMCwwLDAsMS40NC0uNTgsMi4yNSwyLjI1LDAsMCwwLC40Mi0xLjM3YzAtLjM4LjMxLS41Ny45Mi0uNTdzLjkyLjE5LjkyLjU3LS4wNywxLjI0LS4xMywyLjQtLjEsMi0uMTEsMi41NCwwLDEuMjUsMCwyLjE4LDAsMS44MiwwLDIuNjUuMTIsMS43My4yMywyLjY2Yy4wOC40OC0uMTguODQtLjc4LDEuMDZzLS44OC4xNi0xLS4xYS40My40MywwLDAsMSwwLS4xNywxNS4xMywxNS4xMywwLDAsMC0xLjc4LTYuNDUsMTMuNywxMy43LDAsMCwwLTQuNjEtNSwxMS43NCwxMS43NCwwLDAsMC02LjYxLTIsOC40OSw4LjQ5LDAsMCwwLTYuNiwyLjYsOS45LDkuOSwwLDAsMC0yLjU0LDcuMTEsNC41Myw0LjUzLDAsMCwwLDIuMzUsMy45MXEyLjM0LDEuNTMsMTAuMyw0LjU4YTM5LjY5LDM5LjY5LDAsMCwxLDYuNTYsMy4xMywxNC41NywxNC41NywwLDAsMSw0LDMuNDEsMTEuMjQsMTEuMjQsMCwwLDEsMS45MywzLjZBMTMuODYsMTMuODYsMCwwLDEsNzc1LDQ2MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDYuMDQgLTQwMy45NSkiIHN0eWxlPSIgc3Ryb2tlOiByZ2IoMCwgMCwgMCk7Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGQ9Ik04MzEuNzEsNDI3LjYxLDgzMyw0MzguODhjLjA5LjgtLjE3LDEuMjctLjc3LDEuNDNhLjc5Ljc5LDAsMCwxLTEtLjMzbC0uMDYtLjI3Yy0uMTMtMS4zOS0uMjMtMi40OC0uMjktMy4yOGExMi4wOSwxMi4wOSwwLDAsMC0uNDgtMi40NGMtLjI2LS44My0uNDYtMS40My0uNTgtMS44YTIuNTMsMi41MywwLDAsMC0xLjA4LTEuMTUsNi42OCw2LjY4LDAsMCwwLTEuMzktLjc0LDEyLjQyLDEyLjQyLDAsMCwwLTIuMTQtLjMzYy0xLjA5LS4xMS0yLS4xNy0yLjcyLS4xN2gtNC41NVY0NzNjMCwuMzUuMjEuNTYuNjQuNjNhMzIuMzYsMzIuMzYsMCwwLDAsNSwwYy40MywwLC42NS4zMS42NS45NHMtLjIyLDEtLjY1LDFxLTQuNDEtLjE0LTE3Ljc5LDBhLjc2Ljc2LDAsMCwxLS42NS0uNDcsMS4xNiwxLjE2LDAsMCwxLS4xMS0uOTQuNy43LDAsMCwxLC43Ni0uNDgsMjIuNywyMi43LDAsMCwwLDUuMjEsMHEuNDUsMCwuNDUtLjU3VjQyOS43M2gtNC4xNGMtLjc0LDAtMS42NS4wNi0yLjc1LjE3YTEyLjcxLDEyLjcxLDAsMCwwLTIuMi4zNSw3LDcsMCwwLDAtMS40Ny43MywyLjQyLDIuNDIsMCwwLDAtMS4xMiwxLjE3Yy0uMTUuNDItLjM2LDEtLjYzLDEuODFhMTAuNDcsMTAuNDcsMCwwLDAtLjUyLDIuNDVsLS4yNywzLjNjMCwuMzUtLjIyLjU2LS42Ny42M2ExLDEsMCwwLDEtMS4xNi0uNywxLjY3LDEuNjcsMCwwLDEtLjEtLjc2bDEuMzItMTEuMjdRODA2LjI1LDQyNy43OCw4MzEuNzEsNDI3LjYxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwNi4wNCAtNDAzLjk1KSIgc3R5bGU9IiBzdHJva2U6IHJnYigwLCAwLCAwKTsiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZD0iTTkwMCw0MjkuNDRhMjcuNDYsMjcuNDYsMCwwLDAtNC4zNCwwLC42Mi42MiwwLDAsMC0uNTguNjl2NDMuMjZhLjYuNiwwLDAsMCwwLC4yMy4wOS4wOSwwLDAsMCwuMDkuMDdsLjIsMCwuMywwYTEuOTIsMS45MiwwLDAsMSwuNDEsMCwyNC4xMywyNC4xMywwLDAsMCwzLjcsMCwuODcuODcsMCwwLDEsLjg4LjQ1LjkzLjkzLDAsMCwxLS4wNi45MS45LjksMCwwLDEtLjgyLjQ3cS03LjE5LS4yNC0xNi4yOS4wNmEuODUuODUsMCwwLDEtLjg4LS43OGMtLjEyLS41MSwwLS44Ni4zNy0xYTEsMSwwLDAsMSwuNTEtLjA3LDE1LjUyLDE1LjUyLDAsMCwwLDQuMDksMCwyLjA4LDIuMDgsMCwwLDAsLjc2LS4yNi41Ny41NywwLDAsMCwuMjctLjMzLDMuMDcsMy4wNywwLDAsMCwwLS41di00MS4yYTEwLjQ0LDEwLjQ0LDAsMCwxLS4yNiwybC0xMy45LDQzLjcyYS4xNy4xNywwLDAsMS0uMTMtLjA3LjEyLjEyLDAsMCwxLS4xMy0uMTNMODYwLDQzMS42OWEuMTUuMTUsMCwwLDAtLjEyLjA3LjI0LjI0LDAsMCwwLS4wNy4xOWwuMDcsMzUuMzFhMjAuNjIsMjAuNjIsMCwwLDAsLjIyLDMuNDYsMy4zNywzLjM3LDAsMCwwLC45NSwxLjkyLDMuMTYsMy4xNiwwLDAsMCwxLjY2Ljg1LDE3LjI2LDE3LjI2LDAsMCwwLDIuNzcuMTYuODYuODYsMCwwLDEsLjgyLjQ1LjkyLjkyLDAsMCwxLDAsLjkxLjg2Ljg2LDAsMCwxLS44Mi40N2MtLjU4LDAtMi40OSwwLTUuNzMtLjFhNTUuMzUsNTUuMzUsMCwwLDAtNS43MywwLC45LjksMCwwLDEtLjg0LTEuMzEuODUuODUsMCwwLDEsLjg0LS40NWMxLjg5LjA5LDMtLjE3LDMuNDMtLjc5cy41OS0yLC41OS00LjE4VjQyOS43N2EuNDkuNDksMCwwLDAsMC0uMTIuMjMuMjMsMCwwLDAtLjEtLjEybC0uMTctLjA2YTEuMywxLjMsMCwwLDAtLjMxLDBjLTEtLjA1LTIuMTItLjA3LTMuMzUtLjA3LS42Mi0uNDQtLjg4LS45LS43Ny0xLjM2LjA3LS4zMS4zMi0uNDIuNzctLjMzYTEwMi4xMSwxMDIuMTEsMCwwLDAsMTEtLjA3LjQ0LjQ0LDAsMCwxLC40OC4zMy4xMy4xMywwLDAsMSwwLC4wN2wxMC44OCwzNS40NywxMS4yLTM1LjU0YTEuOTEsMS45MSwwLDAsMSwxLjMyLS4zMywxMDEuMDksMTAxLjA5LDAsMCwwLDExLDAsLjcyLjcyLDAsMCwxLC42OS4yNy43NC43NCwwLDAsMSwwLC43NEExLjc3LDEuNzcsMCwwLDEsOTAwLDQyOS40NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDYuMDQgLTQwMy45NSkiIHN0eWxlPSIgc3Ryb2tlOiByZ2IoMCwgMCwgMCk7Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGQ9Ik05NTkuMDcsNDc0LjUyYy4wNi42NC0uNDgsMS0xLjY0LDFxLTUuNjctLjExLTExLjU5LS4xdC0xMi42LjA1cS02LjY4LDAtMTAsLjA1YS45My45MywwLDAsMS0uODktMS4zOC44LjgsMCwwLDEsLjc2LS40NWMuNjYuMDUsMS4xOS4wNywxLjU4LjA3LDEuMDUsMCwxLjctLjIyLDEuOTQtLjY2YTkuMzUsOS4zNSwwLDAsMCwuMzctMy40OFY0MzIuNjVhNy43NCw3Ljc0LDAsMCwwLS4yNy0yLjc1Yy0uMTgtLjMxLS44LS41MS0xLjg1LS42bC0uNzYsMC0uNTksMEg5MjNhLjU2LjU2LDAsMCwxLS41Ni0uNDQsMS4xNywxLjE3LDAsMCwxLDAtLjg4LjY1LjY1LDAsMCwxLC42NC0uNDNoMzEuMjJhNy44Miw3LjgyLDAsMCwxLC43OSwwLDEuMDgsMS4wOCwwLDAsMSwuNTUuMjUuODEuODEsMCwwLDEsLjI3LjY4cS4wOSw1LC43MSwxMC41N2ExLjc3LDEuNzcsMCwwLDEtMS4xOS42LjYuNiwwLDAsMS0uNjUtLjYsMTUuNDIsMTUuNDIsMCwwLDAtMS01LjA5LDYuNDcsNi40NywwLDAsMC0yLjQzLTMsOS40LDkuNCwwLDAsMC0zLjQ4LTEuMzUsMjEsMjEsMCwwLDAtNC41Ny0uMTksNzUuNzEsNzUuNzEsMCwwLDAtOSwwYy0uNSwwLS43Ni4xMi0uODEuMjNhMS43NiwxLjc2LDAsMCwwLS4wNi41OXYxNy42N2MwLC40MiwwLC42Ny4xMy43NWExLjY2LDEuNjYsMCwwLDAsLjc0LjE4LDE5LjQyLDE5LjQyLDAsMCwwLDMuODksMCwxOC4yNiwxOC4yNiwwLDAsMCwyLjgtLjEzLDUsNSwwLDAsMCwxLjk1LS42Myw2LjE3LDYuMTcsMCwwLDAsMS4yNC0xLDMuMjQsMy4yNCwwLDAsMCwuNzItMS40MSwxMC43MSwxMC43MSwwLDAsMCwuMzItMS42MmMuMDYtLjQ5LjExLTEuMTQuMTUtMmEuOC44LDAsMCwxLC40NS0uNzgsMS4wNiwxLjA2LDAsMCwxLC45MiwwLC43OS43OSwwLDAsMSwuNDYuNzgsMTQ0LjA4LDE0NC4wOCwwLDAsMCwwLDE2LjExYzAsLjM4LS4zLjU2LS45MS41NnMtLjkyLS4xOC0uOTItLjU2YzAtLjgtLjA5LTEuNDEtLjEzLTEuODZzLS4xMS0uOTQtLjIxLTEuNWE1LjY5LDUuNjksMCwwLDAtLjM0LTEuMjgsNS41OSw1LjU5LDAsMCwwLS41Ni0xLDIuNDYsMi40NiwwLDAsMC0uODctLjc4LDkuMjEsOS4yMSwwLDAsMC0xLjI0LS41MSw3LjY1LDcuNjUsMCwwLDAtMS42OS0uMzljLS42My0uMDctMS4zNi0uMTMtMi4yLS4xOGE4LDgsMCwwLDEtLjkyLDBjLS4zNSwwLS43NS0uMDUtMS4xOS0uMDVzLTEsMC0xLjc5LjFhMS41OCwxLjU4LDAsMCwwLS40NS4wOS41Ny41NywwLDAsMC0uMjQuMjMsMS4wOSwxLjA5LDAsMCwwLS4xMS41NHYyMS4wOWMwLC40NC4xNC43LjQyLjc5bC4zOC4wN2E1MS41Miw1MS41MiwwLDAsMCw3Ljg2LDAsNzQuMzgsNzQuMzgsMCwwLDAsOC40My0uNzNjMi41Ny0uNTMsNC4zNi0xLjY0LDUuMzQtMy4zMnMxLjQ1LTQuMTEsMS40NS03LjQyYzAtLjQuMjktLjYxLjg5LS42M3MuODguMTkuODguNjNBMTIxLjQ0LDEyMS40NCwwLDAsMCw5NTkuMDcsNDc0LjUyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwNi4wNCAtNDAzLjk1KSIgc3R5bGU9IiBzdHJva2U6IHJnYigwLCAwLCAwKTsiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZD0iTTEwMjMuMTIsNDI5LjZsLTEtLjE4YTksOSwwLDAsMC0xLC4xMSwxMy42MSwxMy42MSwwLDAsMC0xLjUxLjI3LDEuMTcsMS4xNywwLDAsMC0uNzYuNTYsMiwyLDAsMCwwLS4yNy44YzAsLjI0LDAsLjcxLDAsMS4zOVY0NzZjMCwuMjQtLjIzLjM5LS43LjQ0YTEsMSwwLDAsMS0xLS4zMUw5ODcuODgsNDMxYy0uMDctLjEzLS4xMi0uMTMtLjE3LDB2MzcuMzljMCwzLjU0LDEuMzMsNS4zLDQsNS4zaDEuODdjLjQ1LDAsLjY3LjMxLjY0Ljkycy0uMjMuOTEtLjY0LjkxcS02LS4zLTEyLjMzLDBjLS4yNSwwLS4zOS0uMzEtLjQyLS45MXMuMTItLjkyLjQyLS45MmgxLjU4YTIuNSwyLjUsMCwwLDAsMi41Ni0xLjMxLDkuODIsOS44MiwwLDAsMCwuNi0zLjkyVjQzMC4yNnEwLS42Ni0uNzgtLjY2aC00YS42My42MywwLDAsMS0uNjYtLjUsMS4zNywxLjM3LDAsMCwxLC4wOC0xYy4xNS0uMzMuMzQtLjUuNTgtLjVxOS44MS4xMywxMi43OCwwbDIyLjY1LDM1Ljc3YS4wOS4wOSwwLDAsMCwuMS4xaC4wN3YtMzAuM2E0LDQsMCwwLDAtLjYzLTIuNjcsNC44NCw0Ljg0LDAsMCwwLTIuNjktLjkxLDMuNjUsMy42NSwwLDAsMC0xLjI5LS4wNSw3LjExLDcuMTEsMCwwLDEtMS4yMi4wNWMtLjQzLDAtLjYzLS4zMy0uNjEtMXMuMjItMSwuNjEtMWMzLjYzLjE2LDcuNjkuMTMsMTIuMi0uMDYuMzQsMCwuNTcuMjkuNjcuODlzMCwxLjA1LS40MSwxLjE2QS41Ni41NiwwLDAsMSwxMDIzLjEyLDQyOS42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwNi4wNCAtNDAzLjk1KSIgc3R5bGU9InN0cm9rZTogcmdiKDAsIDAsIDApOyI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBkPSJNMTA3OS4xOCw0MjcuNjFsMS4yNiwxMS4yN2MuMDkuOC0uMTcsMS4yNy0uNzcsMS40M2EuNzkuNzksMCwwLDEtMS0uMzNsLS4wNi0uMjdjLS4xMy0xLjM5LS4yMy0yLjQ4LS4yOS0zLjI4YTEyLjA5LDEyLjA5LDAsMCwwLS40OC0yLjQ0Yy0uMjYtLjgzLS40Ni0xLjQzLS41OC0xLjhhMi41MywyLjUzLDAsMCwwLTEuMDgtMS4xNSw2LjY4LDYuNjgsMCwwLDAtMS4zOS0uNzQsMTIuNDIsMTIuNDIsMCwwLDAtMi4xNC0uMzNjLTEuMDktLjExLTItLjE3LTIuNzItLjE3aC00LjU1VjQ3M2MwLC4zNS4yMS41Ni42NC42M2EzMi4zNiwzMi4zNiwwLDAsMCw1LDBjLjQzLDAsLjY1LjMxLjY1Ljk0cy0uMjIsMS0uNjUsMXEtNC40MS0uMTQtMTcuNzksMGEuNzYuNzYsMCwwLDEtLjY1LS40NywxLjE2LDEuMTYsMCwwLDEtLjExLS45NC43LjcsMCwwLDEsLjc2LS40OCwyMi43LDIyLjcsMCwwLDAsNS4yMSwwcS40NSwwLC40NS0uNTdWNDI5LjczaC00LjE0Yy0uNzQsMC0xLjY1LjA2LTIuNzUuMTdhMTIuNzEsMTIuNzEsMCwwLDAtMi4yLjM1LDcsNywwLDAsMC0xLjQ3LjczLDIuNDIsMi40MiwwLDAsMC0xLjEyLDEuMTdjLS4xNS40Mi0uMzYsMS0uNjMsMS44MWExMC40NywxMC40NywwLDAsMC0uNTIsMi40NWwtLjI3LDMuM2MwLC4zNS0uMjIuNTYtLjY3LjYzYTEsMSwwLDAsMS0xLjE2LS43LDEuNjcsMS42NywwLDAsMS0uMS0uNzZsMS4zMi0xMS4yN1ExMDUzLjcyLDQyNy43OCwxMDc5LjE4LDQyNy42MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDYuMDQgLTQwMy45NSkiIHN0eWxlPSIgc3Ryb2tlOiByZ2IoMCwgMCwgMCk7Ij48L3BhdGg+CiAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPHJlY3Qgd2lkdGg9IjE1MCIgaGVpZ2h0PSIxMDAiIGNsaXAtcGF0aD0idXJsKCNjcDIpIiBmaWxsPSJ1cmwoI2xnMikiPjwvcmVjdD4KICA8cmVjdCB3aWR0aD0iMTUwIiBoZWlnaHQ9IjEwMCIgY2xpcC1wYXRoPSJ1cmwoI2NwMykiIGZpbGw9InVybCgjbGczKSI+PC9yZWN0PgogIDxyZWN0IHdpZHRoPSI4MDAiIGhlaWdodD0iMTAwIiBjbGlwLXBhdGg9InVybCgjY3ApIiBmaWxsPSJ1cmwoI2xnKSI+PC9yZWN0PgogIDwvc3ZnPg==);
  transform:scale3d(1,1,1);
  background-clip:border-box;
  }
  
  .special_offers .row_ svg,.news-bottom .row_ svg,.related-objects .arrow span.ico {
  fill:#fff;
  height:65px;
  -webkit-transform:scale(0.3);
  -ms-transform:scale(0.3);
  transform:scale(0.3);
  width:65px;
  }
  
  .first_line__contact a:hover span.ico,.icons a:hover,.footer-icons a:hover .ico {
  fill:#B71B28;
  }
  
  .footer-menu li,.new-min___name {
  margin-bottom:15px;
  }
  
  .strategy .data,.swiper-pagination,.single-item,.heading .ico,.burger,.steps__button.pp-expert,p#search-tabs,.check-wrapper input[type=checkbox],.check-roll input[type=checkbox],.prev-text,.mobile-block.investblock,.ya-share2.ya-share2_inited,.mobile-footer-icons,.overlay,.filter-realty-mob {
  display:none;
  }
  
  .third_line__menu .active,.news-more:hover {
  color:#b71b28;
  }
  
  .level-1>li:hover .level-2,.filter-outside:hover .filter-inside {
  display:block;
  }
  
  .footer-icons a,li.pagination-items {
  margin-right:15px;
  }
  
  .footer-contact,ul,.payload ol {
  list-style:none;
  }
  
  .offers svg,.tags svg {
  width:17px;
  height:14px;
  fill:#071142;
  }
  
  .info-section a,.Oleg-hint a {
  color:#B71B28;
  text-decoration:underline;
  }
  
  .position a,.contact-blocks .phone,.contact-blocks a,.search-page .pagination-items a,.search-page .pag_arr a,.object-inf .column h4.heading {
  color:#000;
  }
  
  .filter-first .filter-name,.filter-first label.filter-name {
  width:200px;
  }
  
  .check-wrapper label,.check-roll label {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  cursor:pointer;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  position:relative;
  margin-bottom:1em;
  }
  
  .bx-breadcrumb-item a:hover span,.card-product-text .caption a:hover,.offer:hover .name,.pagination-items:hover a,span.mf-req,.pag_arr:hover,.contact-blocks a:hover,.services-list-min .services-link:hover,.news-text a.title:hover,.pag_arr a:hover,a.new-min:hover,.s-text a,.search-page a,.item__title:hover,.wrapp-float a,.news-text a:not(.title),.search-page a.search-page-params:hover,.search-page .pag_arr a:hover,.search-page .pagination-items a:hover,.news-slider .name:hover {
  color:#B71B28;
  }
  
  .hide,.row select {
  display:none!important;
  }
  
  .basic-block,.vnz-info-block,.reviews {
  margin:80px 145px;
  }
  
  .cant-find .heading,.cant-find .caption,.top-serv-block .heading,.professional-serv .heading,.question-form .heading {
  margin-bottom:30px;
  }
  
  .info-section .heading,.info-section-vnz .heading {
  margin-bottom:40px;
  }
  
  .detail-reality .column,.news .subscription-form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  }
  
  .images-object,.object-inf .column:first-child {
  margin-right:80px;
  }
  
  .detail-reality .column:first-child,.top-serv-block .column:first-child {
  width:50%;
  }
  
  .info-section-vnz .columns,.news .columns {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  }
  
  .form-row:last-child,.detail-reality .heading,.search-page div#pagination {
  margin:0;
  }
  
  .form-row label,.news-detail-page .subscription-main .preview {
  font-size:19px;
  line-height:22px;
  color:#000;
  font-weight:600;
  margin-bottom:20px;
  }
  
  .white-back,.search-page tr {
  background-color:#fff;
  }
  
  .blue .title,.blue .payload {
  color:#fff;
  }
  
  .news.news-slider,.contact-blocks .column {
  position:relative;
  }
  
  .news-type,a.logo-bottom {
  margin-right:20px;
  }
  
  .search-form input:focus-visible,input:focus-visible,select:focus-visible {
  outline:none;
  }
  
  @keyframes draw {
  0% {
  stroke-dasharray:0 967;
  }
  
  100% {
  stroke-dasharray:967 0 967;
  }
  }
  
  .loaded_hiding .preloader {
  transition:.3s opacity;
  opacity:0;
  }
  
  .selectric-scroll li:before {
  background-color:#F4F5F7;
  background-position:center;
  background-repeat:no-repeat;
  border:1px solid #8F8F8F;
  margin-right:1.1em;
  -webkit-transform:translateY(-2px);
  -ms-transform:translateY(-2px);
  transform:translateY(2px);
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  position:relative;
  margin-right:.6em;
  border-radius:7px;
  }
  
  .selectric-scroll li::after {
  position:absolute;
  left:42px;
  opacity:0;
  -webkit-transform:translateY(-2px);
  -ms-transform:translateY(-2px);
  transform:translateY(-2px);
  background-color:#626988;
  border-radius:7px;
  content:"";
  display:block;
  width:12px;
  height:12px;
  cursor:pointer;
  }
  
  .selectric-scroll li::before {
  content:"";
  display:block;
  width:10px;
  height:10px;
  cursor:pointer;
  }
  
  .selectric-scroll li.selected::after {
  opacity:1;
  -webkit-transform:translateY(2px) translateX(-1px);
  -ms-transform:translateY(2px) translateX(-1px);
  transform:translateY(2px) translateX(-1px);
  }
  
  .selectric-items li {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  font-size:15px;
  font-weight:500;
  }
  
  .selectric-wrapper {
  font-size:19px;
  border:#626988;
  border-width:2px;
  border-style:solid;
  padding:10px;
  width:140px;
  display:flex;
  justify-content:space-between;
  font-style:normal;
  font-weight:500;
  font-size:17px;
  line-height:167.69%;
  }
  
  .selectric-scroll {
  border-style:solid;
  border-radius:0;
  border-width:1px;
  border-color:#626988;
  padding:30px;
  background:#F4F5F7;
  min-width:130px;
  z-index:10;
  }
  
  .selectric-scroll::before {
  content:"△";
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#626988;
  z-index:5;
  position:absolute;
  right:-10px;
  font-size:20px;
  bottom:calc(100% - 8px);
  }
  
  .selectric .label {
  font-size:16px;
  }
  
  .selectric-open .selectric-items {
  display:block;
  top:65px;
  left:-30px;
  }
  
  .selectric .button:after {
  content:" ";
  position:absolute;
  top:6px;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  width:20px;
  height:20px;
  background:url(../img/menu-arrow.svg) center no-repeat;
  background-size:contain;
  }
  
  .selectric {
  display:flex;
  align-items:center;
  width:100%;
  justify-content:space-between;
  }
  
  .selectric .button {
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:20px;
  height:24px;
  line-height:20px;
  font-size:0;
  }
  
  #fsort .selectric-wrapper {
  width:210px;
  }
  
  #fsort .selectric-open .selectric-items {
  left:0;
  }
  
  #fsort .selectric-scroll {
  min-width:170px;
  }
  
  #fsort .selectric-scroll::before {
  right:-18px;
  }
  
  #fsort .field-inline {
  display:block;
  padding-bottom:20px;
  }
  
  #fsort .caption {
  padding-bottom:20px;
  }
  
  .detail-reality .column:last-child {
  width:50%;
  }
  
  .loaded .preloader,.selectric-hide-select {
  display:none;
  }
  
  .selectric-items li.highlighted,.selectric-items li:hover {
  background:#F4F5F7;
  }
  ul.burger-level-2 {
    padding: 0;
}