@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,400;0,500;0,600;0,800;1,200;1,400;1,500;1,600;1,800&display=swap');
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust:100%;}
body {margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
audio, canvas, progress, video {display:inline-block;vertical-align:baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
b, strong {font-weight: bold;}
h1 {font-size:2em;margin:0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
button, input, optgroup, select, textarea {color:inherit;;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend {border:0;padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:bold;}
table {border-collapse:collapse;border-spacing:0;}
td, th {padding:0}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a:active, a:focus, a:hover { outline: none; }
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
button:active, button:focus {outline: none;}
button::-moz-focus-inner {border: 0;}
a.active.focus, a.active:focus, a.focus, a:active.focus, a:active:focus, a:focus, button.active.focus, button.active:focus, button.focus, button:active.focus, button:active:focus, button:focus, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus,
.btn:focus {outline: 0!important;outline-color: transparent!important;outline-width: 0!important;outline-style: none!important;box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;}
a {color: #006666;text-decoration: none;}
a:hover, a:focus {color: #004242;text-decoration: underline;}
a:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
ul, ol {margin-top:0;margin-bottom:10px;}
ul ul, ol ul, ul ol, ol ol {margin-bottom:0;}
.list-unstyled {padding-left:0;list-style:none;}
.list-inline {padding-left:0;list-style:none;margin-left:-5px;}
.list-inline > li {display:inline-block;padding-left:5px;padding-right:5px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {width:100%;font-family:inherit;font-weight:500;line-height:1.1;color:#006666;margin-top:20px;margin-bottom:20px;}
h1, .h1 {font-size:44px;}
h2, .h2 {font-size:40px;padding-bottom:12px;}
h4, .h4 {font-size:22px;}
p {margin:0 0 16px 0;}
dl {margin-top: 0;margin-bottom: 20px;}
dt, dd {line-height: 1.42857143;}
dt {font-weight: bold;}
dd {margin-left: 0;}
.img-responsive {display: block;max-width:100%;height:auto;}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
font-display: swap;
}
.glyphicon {position:relative;top:4px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.glyphicon-search:before {content: "\e003";}
.glyphicon-plus:before {content: "\2b";}
.glyphicon-minus:before {content: "\2212";}
body {font-family:'Mulish', sans-serif;font-size: 18px;line-height:1.5;color: #333333;background-color: #ffffff;}
.container {width:100%;max-width:1400px;margin:0 auto;}
.header .section.top .container {display:flex;justify-content:space-between;align-items:center;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:center;}
.header .logo {width:140px;margin:22px 0;}
.header .logo a {display:block;}
.header .logo img {display:block;height:auto;width:100%;max-width:100%;}
.header .description {width:42%;font-size:18px;color:#395151;text-align:center;}
.description.mobile {display:none;}
.header .contacts {text-align:right;margin-top:15px;}
.header .contacts ul {display:flex;justify-content:flex-end;align-items:flex-end;margin-left:0;}
.header .contacts ul img {display:block;}
.header .contacts a.phone {font-size:24px;font-weight:700;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.header .contacts a.phone:hover, .header .contacts a.phone:focus {text-decoration:none;}
.navbar-default {background-color:#006666;border-color:#007f80;}
.navbar {box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);}
.navbar-nav {width:100%;display:-webkit-flex;-webkit-flex-wrap: nowrap;-webkit-justify-content: space-between;display:flex;flex-wrap: nowrap;justify-content:space-between;}
.nav {margin-bottom: 0;padding-left: 0;list-style: none;}
.nav > li {position: relative;display: block;}
.nav > li > a {position: relative;display: block;padding:22px 20px;}
.navbar-default .navbar-nav > li > a {color:#ffffff;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#ffffff;text-decoration: none;}
.navbar-default .navbar-nav > li > a:hover {background-color:#007f80;}
.navbar-default .navbar-nav li.dropdown.open a.dropdown-toggle, .navbar-default .navbar-nav li.dropdown.active a.dropdown-toggle {background-color:#007f80;}
.caret {display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent;}
.dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:100%;padding:0;list-style:none;font-size:16px;text-align:left;background-color:#006666;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}
.open > .dropdown-menu {display:block;}
.dropdown-menu > li > a {display:block;padding:12px 20px;font-weight:normal;color:#ffffff;white-space:nowrap;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {text-decoration:none;color:#ffffff;background-color:#007f80;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {color:#ffffff;text-decoration:none;outline:0;background-color:#007f80;}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {color:#b3b3b3;}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {text-decoration:none;background-color:transparent;background-image: none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}
.navbar-nav .root-item-selected {background-color:#007f80;}
.doc, .rtf, .xls, .pdf {position:relative;padding-left:40px;text-align:center;}
.rtf::after {background: #1b3d9a;content: "rtf";}
.doc::after {background: #2b579a;content: "doc";}
.xls::after {background: #217346;content: "xls";}
.pdf::after {background: red;content: "pdf";}
.doc::after, .rtf::after, .xls::after, .pdf::after {width:32px;height:18px;line-height:18px;font-size:10px;position:absolute;color: #fff;padding:0px 7px;left:0;top:5px;}
/*Mobile menu*/
.menu_container, .mobile_menu_container{display:none;}
.slick-dots {bottom:20px;}
.slick-dots li.slick-active button::before {color:#ffffff;}
.slick-dots li button::before {font-size:20px;color:#007f80;}
.slick-prev {left:30px;}
.slick-next {right:30px;}
.slick-prev::before, .slick-next::before {font-size:60px;}
.slick-prev, .slick-next {width:auto;height:auto;}
.top-static-banner img.mobile {display:none;}
/*Content*/
.content {min-height:200px;margin-bottom:40px;}
.content .main {min-height: 727px;}
.content .news-main h2 {border-bottom:1px solid #006262;}
.news-date-time {color:#006a56;display: block;margin-bottom: 5px;}
.news-list {display: -webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content: space-between;display: flex;flex-wrap:wrap;justify-content: space-between;margin-top:30px;margin-bottom: 30px;padding-bottom: 20px;}
.news-item {width:24%;border:1px solid #dddddd;padding:15px}
.news-item a {color:#000000; text-decoration: none; display:block; transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.news-item a:hover {opacity:0.8;}
.news-main .news-list img.preview_picture {border: 0 none !important;margin: 0 0 15px 0 !important;padding: 0 !important;max-width:100%;height:auto;}
.news-main.about-text {display: -webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content: space-between;display: flex;flex-wrap:wrap;justify-content: space-between;}
.news-main.about-text .text {width:48%;order:2;-webkit-order:2;margin-top:10px;}
.news-main.about-text .video {width:48%;height:auto;max-height:100%;margin-top:18px;}
.lubimov-links {width:36%;order:1;-webkit-order:1;margin-top:10px}
.appartaments, .office {position: relative;}
.appartaments {margin-bottom:20px;}
.appartaments img, .office img {display:block;width:100%;height:auto;}
.links {background: rgba(0, 98, 98, 0.5) none repeat scroll 0 0;height:100%;position:absolute;top:0;width:46%;}
.links h2::after {display: none;}
.links h2 {border-bottom: 1px solid;color: #ffffff;padding: 10px 0;text-align: center;}
.links li {padding: 4px 0;}
.links ul {color: #fff;}
.links ul li a {color: #fff; font-size: 18px;}
.submit-button {border:none;background:#006262;color:#ffffff;padding: 15px 20px;font-size: 16px;margin-top:26px;display:inline-block;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.submit-button:hover {color:#ffffff;background:#004242;text-decoration:none;}
/*Footer*/
.footer {background-color: #006262;padding:40px 0;}
.navigation, .bottom-bar {display: -webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content: space-between;display: flex;flex-wrap:wrap;justify-content: space-between;}
.footer .contacts {color:#ffffff;line-height:1.8;}
.bottom-bar {align-items:center;-webkit-align-items:center;margin-top:40px;}
.menu-title {color:#ffffff;border-bottom:1px solid #ffffff;padding-bottom:10px;margin-bottom:20px;}
.menu-list ul {list-style-type:none;margin:0;padding:0;}
.menu-list li {padding:0;margin-bottom:5px;margin-right:-15px;}
.menu-list li a {color: #66cccc;}
.menu-list li.disabled a {color:#5C8C8C; text-decoration:none;}
.menu-list li.disabled a:hover, .menu-list li.disabled a:focus {color: #5C8C8C;text-decoration:none;cursor:default;}
.menu-list li a:hover, .menu-list li a:focus {color: #66cccc;}
.footer .copyright {color: #66cccc;height: 50px;display: flex;align-items: flex-end;display: -webkit-flex;-webkit-align-items: flex-end;}
.partners {width:40%;display:flex;justify-content:space-between;align-items:center;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:center;}
.images {background-image: url(img/logos.png);background-repeat:no-repeat;display:block;}
.coa-berezniki {width: 48px;height: 50px;background-position: -1px -1px;}
.coa-pk {width: 41px;height: 50px;background-position: -51px -1px;}
.logo-krpk {width:94px;height:50px;background-image: url(img/logo-krpk.svg);background-repeat: no-repeat;background-position: top center;background-size:contain;margin-right:16px;}
.logo-dom {width:130px;height:50px;background-image: url(img/logo-dom59.svg);background-repeat: no-repeat;background-position: top center;background-size:contain;margin-right:16px;}
.dom-rf {width:130px;height:50px;background-image: url(img/dom_rf_bank_logo.png);background-repeat: no-repeat;background-position: top center;background-size:contain;margin-right:16px;}
.footer .list-inline {margin-bottom:0;display:flex;align-items:center;}
.footer .list-inline img {display:block;margin-left:5px;margin-top:2px;}
.content .slider-main {margin-bottom:39px;}
/*Inside pages*/
.header h1.page {margin-bottom:40px;margin-top:40px;}
.bx-breadcrumb {margin: 40px 0 10px;}
.bx-breadcrumb i {color: #b5bdc2;line-height: 14px;font-size: 14px;vertical-align: middle;margin-right: 5px;}
.bx-breadcrumb .bx-breadcrumb-item {float: left;margin-bottom: 10px;line-height: 14px;vertical-align: middle;margin-right: 10px;}
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 14px;}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.footer a {text-decoration:none;color:#ffffff;}
/*News*/
.news-list.inside .news-item {width:24%;margin-bottom:20px;padding:15px;border:1px solid #dddddd;}
.news-list.inside .news-item img.preview_picture {border:0;margin: 0 15px 6px 0;display: inline-block;max-width: 100%;height: auto;padding: 4px;background-color: #fff;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.news-list.inside .news-item img.preview_picture:hover {opacity:0.9;}
.news-list.inside .news-item a {font-weight:500;}
.news-list.inside .news-item .news-date-time {color:#006a56;}
.nav_string {width:100%;text-align:center;}
.news-detail img {float:left;margin:5px 30px 15px 0;width:auto;height:auto;max-width:40%;}
/*Parners*/
.partners-item {width:100%;display:flex;flex-wrap:nowrap;display:-webkit-flex;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center; margin-bottom:30px;}
.partners-item .preview_pic {width:250px;margin-right:30px;text-align:center;}
.partners-item .preview_pic img {width:auto;height:auto;max-width:100%;}
.partners-item .text {width:85%;}
.partners-item .title {font-weight:800;}
.partner-banner img {display:block;max-width:100%;width:auto;height:auto;}
/*Objects*/
.objects {display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content: space-between;display: flex;flex-wrap:wrap;justify-content: space-between;}
.objects .object-item {width:48%;position: relative;padding: 25px;background-color: transparent;-webkit-transition: background-color 0.1s linear;-moz-transition: background-color 0.1s linear;-o-transition: background-color 0.1s linear;-ms-transition: background-color 0.1s linear;transition: background-color 0.1s linear;}
.objects .object-item:hover {background-color: rgba(0, 0, 0, 0.05);}
.objects .object-item .row {width:100%;display:-webkit-flex;-webkit-justify-content:space-between;display:flex;justify-content:space-between;}
.objects .object-item .col-xs-6:first-child {width:40%;max-width:205px;margin-right:30px;padding-top:9px;}
.objects .object-item .col-xs-6:last-child {width:60%;}
.objects .object-item .title {font-size:18px;font-weight:800;color:#333333;}
.objects .object-item .more-info {position:relative;width:100%;margin-top:6px;padding:10px;font-size:16px;}
.deadline {margin:10px 0;}
.objects .object-item dl {margin-bottom:0;width:60%;}
.objects .object-item dt {font-weight:400;float:left;}
.objects .object-item dd {text-align:right;}
.object dl.table {margin-bottom:0;}
.object dl.table dt {font-weight:400;float:left;}
.object dl.table dd {text-align:right;}
.objects .object-item .progress, .object .progress {border: 1px solid #006666;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;}
.objects .object-item .progress .progress-bar,
.object .progress .progress-bar {-webkit-box-shadow:none;box-shadow:none;}
.preview-content {line-height:1.6;}
.btn {display:inline-block;margin-bottom:0;font-weight: normal;text-align: center;vertical-align: middle;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn-sm {line-height: 1.5;border-radius:0;}
.btn-primary {color:#ffffff;background-color: #006666;border-color: #004d4d;}
.btn-primary:hover {color:#ffffff;background-color:#003333;border-color: #000f0f;text-decoration:none;}
/*Tabs*/
.tabNavigation {margin: 30px 0;padding: 0;display: block;height:auto;}
.tabNavigation li {display: block;float: left;list-style: outside none none;width: 33%;}
.tabNavigation li a {display:block;border-bottom:1px solid;padding: 10px;text-align:center;font-weight: bold;font-size: 24px;}
.tabNavigation li a.selected {display:block;border-bottom:0;border-top: 1px solid;border-right:1px solid;padding: 10px;text-decoration: none;}
.tabNavigation li.kv6 a.selected {border-left:1px solid;}
.tabNavigation li.kv10 a.selected {border-left:1px solid;border-right:0;}
.tabNavigation li a:focus {outline: none;}
.tabNavigation li a:hover {text-decoration: none;}
.nav-tabs {background-color: #E8E8E8;}
.nav-tabs > li > a {color: #006666;}
.nav-tabs > li.active > a {color: #333;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {text-decoration: none;background-color: transparent;color: #003333;}
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {text-decoration: none;background-color: transparent;color: #333;}
.nav-tabs li.active {font-weight: bold;}
/*Object detail*/
.object .nav-pills {margin-bottom:40px;display:flex;display:-webkit-flex;}
.nav-pills > li > a {color: #006666;border: 1px solid #006666; margin-right: 15px; font-size: 16px;line-height: 16px;padding:16px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #007f80;border: 1px solid #007f80;color: #ffffff;text-transform: uppercase;}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {border: 1px solid #003333;color: #003333;text-decoration: none;background-color: transparent;}
/*House description*/
.description-detail h2 {font-size:24px;margin-top:40px;}
/*Plans*/
.entrances .nav.nav-tabs {display:flex;display:-webkit-flex;}
.nav-tabs {border-bottom: 1px solid transparent;}
.nav-tabs > li {float:left;margin-bottom: -1px;}
.nav-tabs > li > a {margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;border-radius: 0px 0px 0 0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border:1px solid transparent;border-bottom-color: transparent;border-bottom-color: transparent;cursor: default;}
.tab-content > .tab-pane {display:none;}
.tab-content > .active { display:block;}
.object.desc .row {display: -webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content: space-between;display: flex;flex-wrap:wrap;justify-content: space-between;}
.object.desc .row .col-xs-3 {width:30%;}
.object.desc .row .col-xs-9 {width:64%;}
.nav-block {margin-top: 15px;}
.nav-block a {display: flex;display: -webkit-flex;height: 71px;border: 1px solid #033;flex-wrap: nowrap;-webkit-flex-wrap: nowrap;justify-content:space-between;align-items:center;-webkit-justify-content:space-between;-webkit-align-items:center;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.nav-block .title {text-transform:uppercase;width:83%;padding:0 26px;text-align:center;}
.nav-block a:hover {text-decoration: none;color: #fff;background-color: #006666;}
.nav-block img {border-right: 1px solid #006666;}
.progress-list .progress-item .date {margin: 0 0 20px 0;}
.progress-item-image {position: relative;}
.progress-item-image a.zoom {position: absolute;right: 5px;bottom: 12px;background-color: #008585;color: #fff;padding: 10px 15px;}
.progress-item-image a.zoom:hover {background-color: #003b3b;text-decoration: none;}
.progress-item-image i {font-size: 18px;}
.progress-item-image .count-images {position: absolute;top: 5px;right: 8px;}
.object .description dl.table dt:nth-child(1) {font-weight:700;}
.object .description dl.table dt:nth-child(3) {font-weight:700;width:100%;margin-top:20px;}
.object .description dl.table dd:nth-child(4) {text-align:left;margin-bottom:10px;}
.sales_rooms, .completion {margin-top:7px;}
.sales_rooms {margin-bottom:20px;}
.completion .title {margin-bottom:7px;}
.completion .progress {height:30px;}
.completion .progress-bar {line-height:30px;font-size:16px;}
.plans .plan-item {position: relative;}
.plans .slick-dots li .btn-primary {font-size:16px;padding:5px 10px;}
.plans .slick-dots {left:165px;}
.plans .plan-item .plan-detail {transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.plans .plan-item .plan-detail:hover {opacity:0.5;}
.plans-nav {background-color: #E8E8E8;padding: 20px;margin-bottom:40px;}
.catalog-item-image {position: relative;}

/*Progress*/
.progress-item {width:18%;}
.progress-list .empty {width:18% !important;}
.img-thumbnail {padding: 4px;line-height: 1.42857143;background-color: #f7f6f5;border: 1px solid #dddddd; border-radius: 0px;-webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;display: inline-block;max-width: 100%; height: auto;}
.hidden {display: none !important;}
/*Video*/
.camera-list {display:flex;justify-content:space-between;align-items:stretch;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.camera-item {width:48%;}
#player, #player1, #player2, #player3, #player4, #player5, #player6, #player7, #player8, #player9 {width:100%;}
/*Press*/
.press-list {display: flex;justify-content: space-between;align-items: stretch;display: -webkit-flex;-webkit-justify-content: space-between;-webkit-align-items: stretch;margin-top: 40px;}
.press-item {width:30%;text-align: center;border: 1px solid #999;border-radius: 5px;}
.press-list img {padding: 26px;}
.press-item:hover img {opacity: 0.8;}
.press-item h3 {font-size:22px;padding:0 16px;}
.news-detail .gallery-list .photo-item img {width:100%;height:auto;max-width:100%;margin:0;}

/*Steps*/
.terms-step {margin: 20px 0;}
.step {color: #006666;display: table-cell;font-size: 22px;font-weight: bold;vertical-align: top;width: 80px;}
.descr {display: table-cell;padding-top: 3px;vertical-align: top;}
/*Questions*/
.questions-answer {margin-bottom:25px;}
.well {min-height: 20px;padding: 19px;background-color: rgba(0, 0, 0, 0.1);border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;margin:15px 0 15px 0;}
.well p:last-child {margin-bottom: 0;}
a.question.collapsed {font-weight: 400;}
a.question {font-weight: 500;}
a.question .glyphicon {font-size: 10px;top: -2px;}
a.question:hover,
a.question:focus {color: #004242;text-decoration: none;}
a.question.collapsed:hover, a.question.collapsed:focus {text-decoration: none;}
.collapse {display: none;}
.collapse.in {display: block;}
.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition-property: height, visibility;transition-property: height, visibility;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;-webkit-transition-timing-function: ease;transition-timing-function: ease;}
.button {display: flex;justify-content: center;flex-wrap: wrap;display: -webkit-flex;-webkit-justify-content: center;-webkit-flex-wrap: wrap;}
a.green-but {display:inline-block;width: auto;height: 40px;line-height: 40px;background: #006262;color:#ffffff;text-decoration:none;padding: 0 20px;margin:20px 20px 20px 0;font-size: 18px;transition: 1s;}
a.green-but:hover {background:#66cccc;}
/*Social object*/
.social-item {display: flex;align-items: center;flex-wrap: nowrap;display: -webkit-flex;-webkit-align-items: center;-webkit-flex-wrap: nowrap;margin: 20px 0;padding: 20px 0;}
.social-item hr {width: 100%;border-top: 1px solid #eeeeee;border-radius:3px;}
.social-item a.fancybox {display:block; margin-right: 30px; border:1px solid #eeeeee; padding:20px;}
.social-item img {width:300px; height:auto;}
.social-item a:hover img {opacity:0.8;}
.social-item th, .social-item td {text-align:center !important;}
.social-item .prev-text h3 {font-size:22px;}
/*Gallery*/
.gallery-list-main {display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:stretch;-webkit-flex-wrap:wrap;}
.gallery-list {margin-bottom:30px;}
.photo-item {border: 3px solid #fff;border-radius: 4px;display: inline-block;margin-bottom:0 10px 12px 0;}
.gallery-item {display: inline-block;position: relative;vertical-align: top;width:320px;margin-bottom:3%;}
.gallery-item img {border: 4px solid #fff;border-radius: 5px;}
.gallery-list .gallery-item {margin-right:3%;}
.gallery-list .gallery-item img {width:100%;height:auto;}
.photo-section-name {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;bottom: 4px;display: block;font-size: 18px;font-weight: bold;padding: 20px 14px;position: absolute;text-align: center;width: 100%;}
.empty {width:320px !important;}
/*Press video*/
.video-for-press {width:100%;display: flex;display: -webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;}
.video-for-press .item {width:48%;margin:0 2% 2% 0;}
.video-for-press .item a {display:block;width:100%;height:100%;}
.video-for-press .item img, .video-for-press .item iframe {display:block;width:100%;height:100%;max-width:480px;max-height:270px;margin:0;}
.video-for-press .item iframe {height:270px;}
/*Contacts*/
.contact {margin-bottom:40px;}
.contact h3 {font-size:22px;}
dl.org {display:flex;align-items:flex-start;flex-wrap:wrap;display:-webkit-flex;-webkit-align-items:flex-start;-webkit-flex-wrap:wrap;}
dl.org dt {font-weight:normal;margin-right:10px;}
dl.org dd {margin-right:40px;}
/*Table*/
table.general-table {width: 100%;margin: 20px 0;}
.general-table {width:100%;}
.general-table thead, .general-table tfoot {background: #bdecb6;color: #000000;}
.general-table tfoot {font-weight: bold;}
.general-table td, .general-table th {border: 1px solid #999999;padding: 5px 10px;text-align: center;vertical-align: middle;}
.general-table thead th:nth-child(1) {text-align: left;}
.general-table td:nth-child(1) {text-align: left;}
/*Feedback*/
.feedback {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;display: -webkit-flex;-webkit-flex-wrap: wrap;-webkit-justify-content: space-between;-webkit-align-items: flex-start;}
.property-item {width:48%;}
.property-title {font-size: 18px;margin-top: 16px;}
.property-value {margin: 16px 0 0;}
.property-value input {padding:10px;width:100%;border:1px solid #828080;border-radius:3px;}
.property-value textarea {padding:10px;width:100%;max-width:100%;border:1px solid #828080;border-radius:3px;height:260px;margin-bottom:20px;}
.starrequired {color:red;}
.property-item:nth-child(8), .property-item:nth-child(9) {width:100%;}
#property_5 {display:inline-block;width:auto;}
#property_6 {display:inline-block;width:auto;}
#property_7 {display:inline-block;width:auto;}
.property-value label {margin-bottom:0;margin-left:5px;font-size:16px;font-weight:normal;cursor:pointer;}
label[for="property_7"] {width:90%;vertical-align:top;}
.captcha {width:100%;margin-top:20px;}
.captcha .text {font-size: 18px;margin-top: 16px;margin-bottom:8px;}
.captcha .small-text {margin-bottom:16px;}
.captcha input {height:40px;vertical-align:middle;padding:0 10px;font-weight: bold;}
.captcha img {vertical-align:middle}
font.notetext {color: #fff;font-size: 18px;display: inline-block;background: green;padding:16px 20px;margin-top:30px;}
.modal-form-open:hover {cursor:pointer;opacity:0.8}
.modal-form {width:70%;z-index:9999;position:absolute;margin-left:-35%;top:100px;left:50%;display:none;padding:50px;background-color:#ffffff;overflow:auto}
.modal-form-close {width:130px;background: #006262;color:#ffffff;cursor:pointer;font-size:16px;display:block;margin:30px auto 0;padding: 14px 16px;text-align:center;}
#modal-overflow {display: none;background-color:#000000;opacity:0.7; width:100%;height:100%;z-index:9998;position:fixed;top:0;bottom:0;right:0;left:0}
.modal-form .title {font-size:24px;font-weight:bold;text-align:center;margin-bottom:30px;}
.property-item.agreement {display:flex;justify-content: flex-start;align-items:center;display:-webkit-flex;-webkit-justify-content: flex-start;-webkit-align-items:center;}
.property-item.agreement input {margin-right:10px;}
.property-item.agreement label {font-size:16px;font-weight:normal;}
a.submit-button {color:#ffffff;text-decoration:none;display:inline-block;}
a.submit-button:hover {background:#004242;}
.diag-aria {display:flex;justify-content:space-between;align-items:flex-start;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:flex-start;}
.diagramma {width:48%;margin:40px 0;text-align:center;}
.diagramma .title {font-weight:600;font-size:22px;margin-bottom:26px;}
.diagramma img {max-width:100%;height:auto;}

/*New house's list*/
.link-to-selection {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-end;-webkit-align-items:center;}
.b-green {background-color:#006262;color:#ffffff;font-size:18px;font-weight:500;border-radius:3px;text-decoration:none;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.b-green:hover {background-color:#007f80;text-decoration:none;color:#ffffff;}
.link-to-selection a {display:block;height:50px;line-height:50px;background-position:left 22px center;background-repeat:no-repeat;padding-left:64px;padding-right:22px;margin-left:30px;}
.by-parameters {background-image:url(img/filer.svg);}
.by-chess {background-image:url(img/chess.svg);padding-left:74px !important;}
.houses-list {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;margin-top:46px;}
.houses-list__item {width:32%;padding:22px;box-shadow:0px 3px 30px 0px rgba(101, 145, 143, 0.22);border-radius:3px;background-color:#ffffff;margin-bottom:2%;display:flex;flex-wrap:wrap;align-content:space-between;}
.houses-list .empty {width:32% !important;}
.houses-list__item .title {font-size:24px;font-weight:600;}
.houses-list__item .title.address {width:100%;margin-bottom:40px;}
.houses-list__item .and-of-constraction {border-radius:3px;border:1px solid #006666;color:#006666;height:40px;line-height:40px;padding:0 16px;}
.is-rented {border-radius:3px;border:1px solid #ec2828;color:#ec2828;height:40px;line-height:40px;padding:0 16px 0 40px;background-image:url(img/key.svg);background-position:left 10px center;background-repeat:no-repeat;background-size:22px;}
.houses-list__item .btn-wrp {width:100%;margin-top:40px;display:flex;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;}
.houses-list__item .info-wrp {width:100%;display:flex;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;}
.houses-list__item .info {width:50%;min-height:180px;}
.queue {display:inline-block;border-radius:3px;background:#b7b7b7;padding:6px 12px;color:#ffffff;font-size:16px;}
.flats, .contractor {margin-top:16px;}
.flats .title {font-size:18px !important;font-weight:900;}
.houses-list__item .b-green {display:block;width:175px;height:40px;line-height:40px;text-transform:uppercase;text-align:center;font-size:16px;font-weight:500;}
.flats dt, .flats dd {font-weight:500;display:inline-block;}
.flats dt {margin-right:16px;}
.contractor {font-size:17px;}
.contractor .title {font-size:18px !important;font-weight:900;}

/*New house detail page*/
.house-detail .tabNavigation {width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch;margin-bottom:0;}
.house-detail .tabNavigation li {width:auto;float:none;border: 1px solid #007f80;margin-right: 15px;margin-bottom:15px;}
.house-detail .tabNavigation li a {display: flex;display:-webkit-flex;align-content: center;-webkit-align-content: center;font-size: 16px;text-transform: uppercase;font-weight: 500;padding: 10px 16px; border: 0;height: 100%;}
.house-detail .tabNavigation li a.selected {background:#007f80;color: #ffffff;}
.house-detail #description {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-align-items:flex-start;}
.house-detail #description .info {max-width:420px;text-align:center;padding-top:20px;}
.house-detail #description .text {width:67%;padding-left:26px;}
.house-detail h2 {font-size:24px;margin-top:40px;padding-bottom:12px;}
.house-detail .b-green {display:inline-block;height:50px;line-height:50px;background-position:left 22px center;background-repeat:no-repeat;padding-left: 64px;padding-right:22px;margin-top:26px;}
.house-detail #plannings, .house-detail #progress, .house-detail #documents {margin-top:20px;margin-bottom:40px;}

/*Filter*/
.bx-filter {width:100%;margin-bottom:87px;background:#ffffff;box-shadow:0px 3px 30px 0px rgba(101, 145, 143, 0.22);}
.bx-filter .bx-filter-section {position:relative;padding:30px;}
.bx-filter-section__items {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-align-items:flex-start;}
.bx-filter-parameters-box-title {font-size:20px;font-weight:600;margin-bottom:10px;}
.bx-filter-parameters-box.bx-active {width:16%;position:relative;}
.bx-filter .bx-filter-select-container {width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height: 48px;border-radius:3px;border:1px solid #b7b7b7;}
.bx-filter-parameters-box-container {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;}
.bx-filter-parameters-box:nth-child(1), .bx-filter-parameters-box:nth-child(2), .bx-filter-parameters-box:nth-child(3), .bx-filter-parameters-box:nth-child(4), .bx-filter-parameters-box:nth-child(5) {margin-bottom:30px;}
.bx-filter-parameters-box:nth-child(1), .bx-filter-parameters-box:nth-child(2), .bx-filter-parameters-box:nth-child(3), .bx-filter-parameters-box:nth-child(4) {margin-right:2.4vw;}
.bx-filter-parameters-box:nth-child(2) {width:23%;}
.bx-filter-parameters-box:nth-child(4) {width:200px;}
.bx-filter-parameters-box:nth-child(6), .bx-filter-parameters-box:nth-child(7) {width:11%;margin-right:5.9vw;}
.bx-filter-parameters-box:nth-child(4) .bx-filter-parameters-box-container {height:48px;}
.bx-filter-parameters-box:nth-child(8) {width:23%;}
.bx-filter .bx-filter-select-block {position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width: 100%;height:46px;margin:0;padding:0 58px 0 18px;border:none;border-radius:2px;background:#fff;}
.bx-filter .bx-filter-select-text {font-size:16px;font-weight:500;color:#006666;line-height:46px;overflow:hidden;max-width:100%;height:46px;cursor:pointer;vertical-align: middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;}
.bx-filter-select-popup ul li label {font-size:16px;line-height:40px;display: block;text-align:left !important;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:0 10px;cursor:pointer;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;color:#333333;font-family: 'Mulish', sans-serif;}
.bx-filter-select-popup ul li label.selected, .bx-filter-select-popup ul li label:hover {background:#f3f8fa;}
.bx-filter-select-popup ul li label.disabled {color:#b8b8b8;background:transparent;}
.bx-filter .bx-filter-select-arrow {position:absolute;top:0;right:0;width:58px;height:46px;cursor:pointer;background:url(img/down.svg) no-repeat center;}
.bx-ui-slider-track-container {width:100%;}
.checkbox:not(:last-child) {margin-right:1.5vw;}
.bx-filter-param-label > input {position:absolute;z-index:-1;opacity:0;}
.bx-filter-param-label>span::before {content: '';display: inline-block;width: 25px;height: 25px;flex-shrink: 0;flex-grow: 0;border: 1px solid #b7b7b7;border-radius:2px;margin-right:10px;background-repeat:no-repeat;background-position:center center;background-size:50% 50%;}
.bx-filter-param-label>input:checked+span::before {background-image: url(img/check.svg);}
.bx-filter .bx-filter-param-text {font-weight:normal;display:flex;display:-webkit-flex;}
.bx-filter .bx-filter-input-container input {display:block;width:100%;font-size:14px;height:38px;line-height:38px;margin:0;padding:0 8px;border:1px solid #b7b7b7;border-radius:2px;background:#fff;outline:none;font-family:'Mulish', sans-serif;}
.bx-filter-parameters-box-container-block.bx-left {margin-right:-1px;width:50%;}
.bx-filter-parameters-box-container-block.bx-right {width:50%;}
.bx-filter.bx-blue .bx-filter-input-container input:focus {border-color:#006666;}
.bx-filter .bx-ui-slider-track-container {padding-top:20px;padding-bottom:25px;}
.bx-filter .bx-ui-slider-track {position:relative;height:3px;background:#e7e7e7;}
.bx-filter .bx-ui-slider-part {position:absolute;top:-4px;width:1px;height:10px;background:#006666;}
.bx-filter .bx-ui-slider-part.p1 {left:-1px;}
.bx-filter .bx-ui-slider-part.p2 {left:25%;display:none;}
.bx-filter .bx-ui-slider-part.p3 {left:50%;display:none;}
.bx-filter .bx-ui-slider-part.p4 {left:75%;display:none;}
.bx-filter .bx-ui-slider-part.p5 {right:-1px;}
.bx-filter .bx-ui-slider-part span {font-size:14px;position:absolute;bottom:-25px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#006666;font-weight:500;}
.bx-filter .bx-ui-slider-part.p2 span, .bx-filter .bx-ui-slider-part.p3 span, .bx-filter .bx-ui-slider-part.p4 span {color:#6b8086;}
.bx-filter .bx-ui-slider-range, .bx-filter .bx-ui-slider-pricebar, .bx-filter .bx-ui-slider-pricebar-vd, .bx-filter .bx-ui-slider-pricebar-vn, .bx-filter .bx-ui-slider-pricebar-v {position:absolute;top:0;bottom:0;}
.bx-filter .bx-ui-slider-range {z-index:90;}
.bx-filter .bx-ui-slider-pricebar {z-index:100;}
.bx-filter .bx-ui-slider-pricebar-vd {z-index:60;background:#849da4;}
.bx-filter .bx-ui-slider-pricebar-vn {z-index:70;background:#b7b7b7;}
.bx-filter .bx-ui-slider-pricebar-v {z-index:80;background:#006666;}
.bx-filter .bx-ui-slider-handle {position:absolute;top:100%;width:15px;height:15px;border-radius:50%;background:#006666;}
.bx-filter .bx-ui-slider-handle:hover {-webkit-cursor: grab;-ms-cursor: grab;-o-cursor: grab;cursor: grab;}
.bx-filter .bx-ui-slider-handle:active {-webkit-cursor: grabbing;-ms-cursor: grabbing;-o-cursor: grabbing;cursor: grabbing;}
.bx-filter .bx-ui-slider-handle.left {left:0;margin-left:-7px;top:-7px;}
.bx-filter .bx-ui-slider-handle.right {right:0;margin-right:-7px;top:-7px;}
.bx-filter .bx-filter-button-box {position:absolute;bottom:48px;right:30px;}
.bx-filter .bx-filter-button-box input {width:150px;height:48px;border-radius:3px;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.bx-filter-select-popup {background:#fff;padding:0;min-width:173px;}
.bx-filter-select-popup ul {margin: 0;padding: 0;list-style: none;}
.bx-filter-select-popup ul li {display:block;text-align:left;vertical-align: middle;}
.bx-filter-select-popup ul li:first-child {border-bottom:1px solid #e5e5e5;padding-bottom:5px;margin-bottom:5px;}
.bx-filter-select-popup ul li .bx-filter-param-text {line-height:34px !important;}
#set_filter {background:#006666;color:#ffffff;margin-right:16px;}
#del_filter {background:#b7b7b7;color:#333333;}
#set_filter:hover {background:#007f80;}
#del_filter:hover {background:#dbdbdb;}
.bx-filter .bx-filter-popup-result {font-size: 13px;font-weight: normal;position: absolute;z-index: 915;display: none;line-height: normal;margin-top: -7px;margin-left: 10px;padding: 0 10px;white-space: nowrap;color:#333333;min-height: 37px;line-height: 18px;border-style: solid;border:1px solid #C6DCE7;}
.bx-filter .bx-filter-popup-result.left {right:102%;border-width: 2px 10px 2px 2px;-webkit-border-image: url(img/result_popup_left.png) 4 20 4 4 repeat;-moz-border-image: url(img/result_popup_left.png) 4 20 4 4 repeat;-o-border-image: url(img/result_popup_left.png) 4 20 4 4 repeat;border-image: url(img/result_popup_left.png) 4 20 4 4 fill repeat;}
.bx-filter .bx-filter-popup-result.right {left: 102%;border-width: 2px 2px 2px 10px;-webkit-border-image: url(img/result_popup_right.png) 4 4 4 20 repeat;-moz-border-image: url(img/result_popup_right.png) 4 4 4 20 repeat;-o-border-image: url(img/result_popup_right.png) 4 4 4 20 repeat;border-image: url(img/result_popup_right.png) 4 4 4 20 fill repeat;}
.bx-filter-horizontal .bx-filter-popup-result {display:inline-block;position:relative;left:auto;right:auto;bottom:-7px;}
.bx-filter .bx-filter-popup-result a {color:#0073a3;line-height:10px;}
.bx-filter .bx-filter-popup-result a:hover {text-decoration:none;}

.bx-filter.commerce .bx-filter-parameters-box:nth-child(1), .bx-filter.commerce .bx-filter-parameters-box:nth-child(2), .bx-filter.commerce .bx-filter-parameters-box:nth-child(3), .bx-filter.commerce .bx-filter-parameters-box:nth-child(4) {margin-right:4.6vw;}
.bx-filter.commerce .bx-filter-parameters-box:nth-child(4) {width:25%;margin-right:0;}
.bx-filter.commerce .bx-filter-parameters-box:nth-child(5) {margin-bottom:0;margin-right:4.5vw;}
.bx-filter.commerce .bx-filter-parameters-box:nth-child(6) {width:23%;}

.text-top {text-align:center;width:100%;font-size:2vw;color:#006262;}
.text-bottom {text-align:center;width:100%;font-size:1.5vw;margin:30px 0 50px;}

/*Flats lists*/
.flats-list {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch;}
.flats-list__item {position:relative;width:25%;box-shadow:0px 0px 1px 0px #b7b7b7;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.flats-list__item:nth-child(2) {border-left:0;border-right:0}
.flats-list__item:nth-child(3) {border-right:0;}
.flats-list__item a {display:block;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:center;-webkit-align-items:stretch;text-decoration:none;color:#333333;padding:20px 20px 96px 20px;}
.flats-list__item .plan-img {width:100%;text-align:center;height:300px;padding:6px 0 26px 0;display:flex;justify-content:center;align-items:center;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:center;-webkit-align-items:center;}
.flats-list__item .plan-img img {width:auto;height:75%;max-height:100%;max-width:100%;}
.flats-list__item .plan-img .no-photo {display:flex;align-items:center;display:-webkit-flex;-webkit-align-items:center;height:100%;background:#f2f2f2;color:#9d9d9d;border-radius:3px;}
.flat-title {width:100%;font-size:26px;font-weight:600;color:#006666;text-align:center;margin-bottom:16px;}
.flat-address {width:100%;text-align:center;margin-bottom:20px;font-size:20px;}
.flat-properties {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-align-items:flex-start;font-size:20px;font-weight:600;margin-bottom:20px;}
.flat-properties .item {width:30%;text-align:center;}
.flat-properties .prop-value {color:#a1a1a1;}
.flat-price {width:100%;font-size:30px;font-weight:600;text-align:center;}
.flats-list__item:hover {border-color:transparent;box-shadow: 0px 0px 30px 0px rgba(81, 81, 81, 0.34);}
.b-blue {width:80%;background-color:#05aec2;color:#ffffff;font-size:20px;font-weight:500;text-transform:uppercase;height:54px;line-height:54px;text-align:center;border-radius:3px;}
.flats-list__item .b-green {width:80%;font-size:20px;height:54px;line-height:54px;text-align:center;position:absolute;left:50%;margin-left:-40%; bottom:30px}
.flats-list__item .b-blue {position:absolute;left:50%;margin-left:-40%;bottom:30px}
.load_more {width:320px;background:#006666;font-size:18px;color:#ffffff;text-align:center;margin:65px auto;height:54px;line-height:54px;cursor:pointer;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.load_more:hover {background:#007f80;}

/*Chess list*/
.chess-list {display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:flex-start;-webkit-align-items:stretch;-wekit-flex-wrap:wrap;}
.chess-list__item {width:auto;border-radius:3px;margin:0.2%;font-size:16px;}
.chess-list__item.green {background:#006262;}
.chess-list__item.blue {background:#05aec2;}
.chess-list__item.gray {background:#9d9d9d;}
.chess-list__item a, .chess-list__item .sold {display:block;padding:12px 16px;text-decoration:none;color:#ffffff;}
.chess-list__item .flat-properties {font-size:16px;display:flex;justify-content:space-between;align-items:flex-start;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:flex-start;}
.chess-list__item .flat-properties .item:nth-child(1) {width:30px;text-align:left;}
.chess-list__item .flat-properties .item:nth-child(2) {width:70px;text-align:right;}
.chess-list__item .flat-properties .prop-value {color:#ffffff;}
.chess-list__item .flat-price {font-size:22px;}

.flat-detail {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-align-items:flex-start;margin-top:70px;}
.img-block {width:40%;}
.ptoperty-block {width:46%;}
.properties {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;box-shadow:0px 3px 30px 0px rgba(101, 145, 143, 0.22);padding:26px;}
.properties .separate {width:100%;height:1px;background:#b7b7b7;margin:16px 0;}
.flat-detail .flat-price {width:auto;font-size:30px;font-weight:600;color:#006666;position:relative;padding-left:22px;padding-top:6px;margin-bottom:0;}
.flat-detail .flat-price::before {content:'';display:block;width:60px;height:60px;background-color:#05aec2;opacity:0.2;position:absolute;border-radius:50%;left:0;top:0;}
.flat-detail .b-green {width:238px;height:54px;line-height:54px;text-align:center;cursor:pointer;}
.flat-detail .b-blue {width:238px;}
.flat-detail .properties {font-weight:600;margin-bottom:60px;}
.flat-detail .properties .item {text-align:center;margin-bottom:26px;}
.flat-detail .properties .item:nth-child(5) {width:46px;}
.flat-detail .properties .item:nth-child(6) {width:20%;}
.flat-detail .properties .item:nth-child(7) {width:22%;}
.flat-detail .properties .item:nth-child(8) {width:180px;}
.flat-detail .properties .item .prop-value {color:#a1a1a1;font-weight:500;}
.flat-detail .note {font-size:24px;font-weight:600;line-height: normal;margin-top:30px;text-align:center;}
.flat-detail .note a {display:block;margin-top:16px;font-size:26px;text-decoration:none;color:#006666;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.flat-detail .note a:hover {color:#004242;}
.back {margin-top:80px;}
.flat-detail .slick-list {padding:0 !important;}
.slider-nav .slick-slide {padding:4px;}
.flat-detail .slider-nav .slick-slide div {border:1px solid #a1a1a1;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center;padding:10px;}
.flat-detail .label {display:flex;align-items:center;justify-content:space-between;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:space-between;}
.flat-detail .label div {width:33%;text-align:center;}
.flat-detail .slick-slider {margin-bottom:0;}
.flat-detail .slick-slide img {max-width:100%;height:auto;margin:0 auto;}
.flat-detail .price {width:100%;display:flex;align-items:center;justify-content:space-between;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:space-between;}
.flat-detail.commerce .properties .item:nth-child(5), .flat-detail.commerce .properties .item:nth-child(6) {width:auto;}

.main-user-consent-request-popup-button-acc {background: #006262 !important;color:#ffffff !important;}
.main-user-consent-request-popup-button-acc:hover {background: #004A4B !important;}
.main-user-consent-request-popup-text {height:300px !important;}

.kvartal-list {width:100%;display:flex;justify-content:space-between;align-items:stretch;;flex-wrap:wrap;margin:20px 0 40px;}
.kvartal {position:relative;width:24%;height:365px;overflow:hidden;background-image:url(/local/templates/startim/img/lubimov.jpg);background-repeat:no-repeat;}
.dark-bg {position:absolute;width:100%;height:100%;}
.kvartal .info {position:absolute;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap; width:100%;height:100%;background-color:rgba(51,51,51,0.7);padding:8% 10% 10%;}
.kvartal .info .title {color:#ffffff;font-weight:bold;font-size:30px;}
.kvartal .info a {display:block;width:100%;margin-top:10px;border:1px solid #ffffff;font-weight:bold;text-align:center;padding:16px;text-decoration:none;color:#ffffff;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.kvartal .info a:hover {background-color:rgba(0, 98, 98, 0.5);}
.kvartal .links-group {display:flex;flex-wrap:wrap;justify-content:center;align-content:end;}
.kvartal.six {background-position:top left -48px;background-size:auto;}
.kvartal.ten {background-position:top -6px center;background-size:auto;}
.kvartal.fifteen {background-position:top -40px right -30px;background-size:auto;}
.kvartal.sixteen {background-position:bottom -40px right -110px;background-size:320%;}
div.modern-page-navigation {padding: 30px 0 0 0;}

img.no-photo {display:block !important;width:270px !important;margin-top:40px !important;}
.ymaps-2-1-79-gototech {display:none !important;}
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
}


.banner-dom-rf {display:block;margin-bottom:40px;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;}
.banner-dom-rf img {display:block;}
.banner-dom-rf img.for-mob {display:none;}
.banner-dom-rf:hover {opacity:0.8;}

.video-list {display:flex;flex-wrap:wrap;justify-content:space-between;align-content:stretch;}
.video-list_item {width:46%;height:363px;margin-bottom:50px;}
.video-list_item video {width:100%;height:auto;max-height:100%;}

#f_feedback_FID15 {margin:0;}
#alx_feed_back_FID15 .afbf_item_pole .afbf_name {color:#333333;}
#alx_feed_back_FID15 .afbf_item_pole .afbf_select, #alx_feed_back_FID15 .afbf_item_pole .afbf_textarea, #alx_feed_back_FID15 .afbf_item_pole .afbf_inputtext {border:1px solid #000000;}
#alx_feed_back_FID15 .main-user-consent-request a {color:#006666;}
#alx_feed_back_FID15 .afbf_submit_block {text-align:left;}
#afbf_err_FID15 .afbf_success_block._without-popup .afbf_mess_ok {color:#333333;background-image:url(img/checked-form.svg);background-size:35px;background-position:center left;background-repeat:no-repeat;line-height:1.2;}
#f_feedback_FID15 .main-user-consent-request .fer::before {border:1px solid #000000;}

/*Adaptive*/
@media (max-width: 1440px) {
	.section.top, .content, .footer, .bx-breadcrumb, .header h1.page {padding-left:26px;padding-right:26px;}
	.navbar .content {padding:0;}
	.links {width:50%;}
	.links h2 {font-size:30px;padding:10px 0 10px 20px;text-align:left;}
	.progress-list .col-xs-4 {width:30%;}
	.photo-item {width:24%;}
	.photo-item img {width:100%;height:auto;}
	.news-detail .gallery-list .photo-item {width:inherit;}
	.slick-slide .plan-detail img {width:768px;height:auto;margin:0 auto;}
	.bx-filter-parameters-box-title {font-size:16px;}
	.bx-filter-parameters-box-container {font-size:16px;}
	.flat-title {font-size:24px;}
	.flat-address, .flat-properties, .flats-list__item .b-green {font-size:18px;}
	.flat-price {font-size:26px;}
}
@media (max-width: 1368px) {
	.houses-list__item {width:49%;padding:4%;}
	.houses-list .empty {width:0 !important;}
	.house-detail #description {flex-wrap:nowrap;-webkit-flex-wrap:nowrap;}
	.house-detail #description .info {width:30%;}
	.house-detail #description .info img {max-width:100%;width:100%;height:auto;}
}
@media (max-width: 1366px) {
	body, .header .description, #scheme .filters input, #scheme .filters select, #scheme .filters button, #scheme .legend, #scheme .filters label {font-size:16px;}
	.plans .slick-dots {position:relative;left:inherit;bottom:inherit;text-align:center;}
	.plans .slick-dots li {height:auto;margin:8px;}
	.plans-nav {display:none;}
	.object .description dl.table dt:nth-child(1) {width:100%;}
	.description dl.table dd:nth-child(2) {text-align:left;}
	.plans .slick-dots li.slick-active .btn-primary {padding:5px 14px;}
	.slick-slide .plan-detail img {width:600px;}
	.kvartal .info a {font-size:16px;}
	#scheme .legend .status::after {top:6px;}
}
@media (max-width: 1200px) {
	.header .description {width:50%;}
	.news-list.inside .news-item {width:31%;}	
	.nav > li > a {padding:16px;font-size:16px;line-height:16px;}
	.slick-slide {min-height:420px !important;background-position:center center!important;background-size:auto 100% !important;}
	.lubimov-links {width:100%;margin-top:40px;}
	.appartaments {width:49%;float:left;margin-bottom:0;}
	.office {width:49%;float:right;}
	.news-item {width:24%;}
	.partners {width:36%;}
	.objects .object-item {width:50%;padding:0;margin:20px 0;}
	.objects .object-item:hover {background-color:transparent;}
	.step, .descr {display:block;}
	.flat-detail .slick-slide {min-height:auto !important;}
	.flat-detail .note, .flat-detail .note a {font-size:20px;}
	.ptoperty-block {width:52%;}
	.back {padding-left:0;margin-top:60px;text-align:right;}
	.kvartal {width:49%;margin:1% 0;}
	.kvartal .info .title {font-size:26px;width:100%;text-align:center;}
	.kvartal .info a {width:60%;min-width:260px;}
	.kvartal.sixteen {background-position:bottom -30px right 0;background-size:206%;}
	.text-top {font-size:2.5vw;}
	.text-bottom {font-size:2vw;}
	#scheme {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	#scheme .filters {width:100%;margin-bottom:40px;}
	#scheme .filters form {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:flex-start;-webkit-justify-content:space-between;}
	#scheme .form-group {width:48%;}
	#scheme .filters button {width:48%;}
	#scheme .wrapper {width:100%;padding-left:0;}
	.video-list_item {height:298px;} 
	#alx_feed_back_FID15 {width:100% !important;}
}
@media (max-width: 1199px) {
	.bx-filter .bx-filter-button-box {position:relative;bottom:auto;right:auto;margin-top:40px;}
	.bx-filter-section__items {justify-content:space-between;-webkit-justify-content:space-between;}
	.bx-filter-parameters-box.bx-active {width:21%;}
	.bx-filter-parameters-box:nth-child(1), .bx-filter-parameters-box:nth-child(2), .bx-filter-parameters-box:nth-child(3), .bx-filter-parameters-box:nth-child(4), .bx-filter-parameters-box:nth-child(6), .bx-filter-parameters-box:nth-child(7) {margin-right:0;}
	.flat-properties {width:100%;}
	.flat-properties .item {width:100%;text-align:left;display:flex;justify-content:space-between;display:-webkit-flex;-webkit-justify-content:space-between;}
	.flats-list__item .b-blue {text-transform:none;font-size:18px;}
}
@media (max-width: 1024px) {
	.navbar {display:none;}
	.menu_container, .mobile_menu_container {display:block}
	.mobile_menu_overlay, .mobile_menu_container{position:fixed;top:0;left:0;width:100%;height:100%}
	.mobile_menu_container, .mobile_menu_container ul li ul{-webkit-transition: all 200ms;-moz-transition: all 200ms;transition: all 200ms}
	.mobile_menu_overlay{display:none;cursor:pointer;z-index:10200;background:rgba(0, 0, 0, 0.8)}
	.mobile_menu_container{-webkit-transform:translateX(-300px); transform:translateX(-300px);width:300px;overflow:hidden;z-index: 10201;background:#ffffff}
	.mobile_menu_container.loaded{-webkit-transform: translateX(0px);transform: translateX(0px)}
	.mobile_menu_container .block-title {width:100%;background-color:#006262;color:#ffffff;text-align:left;padding:15px 25px;}
	.mobile_menu_container .mobile_menu_content{overflow: auto;max-height: 100%;padding-bottom: 30px}
	.mobile_menu_container ul {margin:0;padding:0}
	.mobile-parent-link {display: block !important; background-color:rgba(225, 225, 225, 0.31) !important}
	.mobile_menu_container ul li {list-style:none;border-bottom:1px solid rgba(199,199,199,0.31)}
	.mobile_menu_container ul li a, .mobile_menu_container ul li span {display: block;padding: 15px 20px;line-height: 20px;font-size: 14px;background:#ffffff;color:#000000;text-decoration:none;text-transform:uppercase}
	.mobile_menu_container ul li a.parent, .mobile_menu_container ul li span.parent {padding-right:50px;background-color:#ffffff;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAYAAAArkDztAAAARUlEQVQImW3NsQ2AMBBD0RfqiClgMLIOFJkGNmIHKmiIFJ1iyY2tb8OJxUAvHuzIsWi+sSGlP4iqI6Jg6j8OzD12YY1bHwLPEPTtF8CFAAAAAElFTkSuQmCC');
		background-position:right 20px center;
		background-repeat: no-repeat
	}
	.mobile_menu_container ul li a.back {padding-left:25px;background-color:#006262;color:#ffffff;box-sizing:border-box;min-height:50px;text-align:right}
	.mobile_menu_container ul li ul {-webkit-transform: translateX(-300px);transform: translateX(-300px);position: absolute;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:2}
	.mobile_menu_container ul li ul.loaded{-webkit-transform: translateX(0px);transform: translateX(0px)}
	.mobile_menu_container ul li ul.activity{overflow-y: auto;overflow-x: hidden}
	#horizontal-multilevel-menu {display:block;}
	#horizontal-multilevel-menu .back {margin-top:0;}
	.section.top {box-shadow:0 0 8px rgba(0, 0, 0, 0.3);}
	.header .logo {width:109px;margin-left:40px}
	.header .description {display:none;}
	.description.mobile {display:none;width:100%;background:#006262;margin:-80px auto 40px auto;color:#fff;padding:16px 26px;position:relative;z-index:1;box-shadow:0 6px 8px rgba(0, 0, 0, 0.3);border-radius:3px;text-align:center;}
	.header .contacts {width:74%;}
	.mobile_menu span {display:block;width:40px;height:4px;background:#006262;}
	.mobile_menu span:nth-child(2) {width:30px;margin:8px 0;}
	.news-item {width:100%;margin-bottom:40px;}
	.news-item:last-child {margin-bottom:0;}
	.news-item a.news-item-link {display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
	.news-main .news-list img.preview_picture {margin-bottom:0 !important;margin-right:40px !important;}
	.footer .column {width: 30%;}
	.footer .column:nth-child(4) {width:100%;}
	.footer .copyright {height:auto;width:100%;margin-bottom:40px;}
	.partners {width:50%;}
	.nav.nav-pills > li > a {font-size:14px;}
	.object.desc .row .col-xs-3 {width:33%;}
	.gallery-list-main .gallery-item {width:30%;}
	.gallery-list-main .gallery-item img {width:100%;height:auto;max-width:100%;}
	.news-detail .gallery-list .photo-item {width:24% !important;}
	.modal-form {width:80%;margin-left:-40%;padding:26px;font-size:16px;}
	.flat-detail .flat-price {font-size:26px;}
	.flat-detail .flat-price::before {width:52px;height:52px;}
	.flat-detail .b-green {width:200px;}
	.flats-list.commerce .flat-properties .item {flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
	.flats-list.commerce .flat-properties .item .prop-name, .flats-list.commerce .flat-properties .item .prop-value {width:100%;text-align:center;margin:5px 0;}
	.video-list_item {height:253px;} 
	#alx_feed_back_FID15.alx_feed_back, #afbf_err_FID15.alx-feedb-error {width:100%;}
	.news-main.about-text .video {width:100%;}
	.news-main.about-text .text {width:100%;order:1;-webkit-order:1;}
}
@media (max-width: 980px) {
	.houses-list__item {width:32%;text-align:center;}	
	.houses-list .empty {width:32% !important;}
	.houses-list__item .title, .houses-list__item .picture, .houses-list__item .info, .houses-list__item .to-detail {width:100%;}
	.houses-list__item .and-of-constraction, .houses-list__item .is-rented {margin:16px auto;}
	.houses-list__item .address {justify-content:center;-webkit-justify-content:center;}
	.houses-list__item .picture {margin-bottom:16px;}
	.houses-list__item .b-green {margin:16px auto 0;}
	.houses-list__item .info {min-height:inherit;}
}
@media (max-width: 940px) {
	.bx-filter {box-shadow:none;}
	.bx-filter-parameters-box.bx-active {width:46%;}
	.bx-filter .bx-filter-popup-result {display:none !important;}
	.flats-list__item {width:50%;}
	.flat-properties .item {width:auto;text-align:center;display:block;}
	.img-block {width:100%;margin-bottom:60px;}
	.flat-detail .slick-slide img {margin:0 auto;}
	.ptoperty-block {width:100%;}
	.back {text-align:left;}
	.bx-filter.commerce .bx-filter-parameters-box:nth-child(1), .bx-filter.commerce .bx-filter-parameters-box:nth-child(2), .bx-filter.commerce .bx-filter-parameters-box:nth-child(3), .bx-filter.commerce .bx-filter-parameters-box:nth-child(4) {margin-right:0;}
	.bx-filter.commerce .bx-filter-parameters-box:nth-child(4) {width:46%;}
	.bx-filter.commerce .bx-filter-parameters-box:nth-child(6) {width:46%;}
	.bx-filter {margin-bottom:30px;}
	.progress-item {width:23%;}
	.progress-list .empty {width:23% !important;}
	#scheme .wrapper {overflow-y:scroll;}
	#scheme .list {width:940px;}
}

@media (max-width: 920px) {
	h1, .h1 {font-size:36px;}
	.partners {width:55%;}
	.links h2 {margin-bottom:0;}
	.tabNavigation li a {font-size:20px;}
	.objects .object-item {width:100%;}
	.objects .object-item .row {justify-content:flex-start;-webkit-justify-content:flex-start;}
	.object .nav-pills {flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}
	.nav.nav-pills > li {width:48%;text-align:center;margin-bottom:16px;}
	.nav.nav-pills > li a {margin:0;}
	.nav-block .title {padding:0 16px;font-size:16px;}
	.progress-list .progress-item .date {font-size:16px;}
	.object.desc h1.section-name {line-height:1.3;}
	.video-for-press .item iframe {height:233.7px;}
	.slick-slide .plan-detail img {width:420px;}
	.diag-aria {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.diagramma {width:100%;}
	.houses-list__item .title {font-size:22px;}
	.houses-list__item .and-of-constraction, .houses-list__item .is-rented {font-size:16px;}
}
@media (max-width: 820px) {
	.flats-list.commerce .flat-properties .item {width:100%;}	
	.text-top {font-size:4vw;}
	.text-bottom {font-size:3.5vw;margin:30px 0;}
	.video-list_item {height:200px;} 
	.top-static-banner img.pc {display:none;}
	.top-static-banner img.mobile {display:block;}
}

@media (max-width: 768px) {
	.news-list.inside .news-item {width:47%;}	
	.news-detail img {display:block;width:auto;height:auto;max-width:100%;float:none;margin:0 0 20px 0;}
	.appartaments {width:100%;float:none;margin-bottom:30px;}
	.office {width:100%;float:none;}
	.office .links {right:0;}
	.news-main .news-list img.preview_picture {height:120px;width:auto;}
	.partners {width:66%;}
	.content.fiftinth img {max-width:100%;width:100%;height:auto;}
	.object.desc .row .col-xs-3 {width:100%;max-width:420px;}
	.object.desc .row .col-xs-9 {width:100%;}
	.nav-block {margin-bottom:40px;}
	.nav-block .title {text-align:center;}
	.sales_rooms {width:50%;}
	.general-table td, .general-table th {padding:5px;font-size:14px;}
	.gallery-list-main .gallery-item {width:48%;}
	.photo-item {width:32%;}
	.news-detail .gallery-list .photo-item {width:32% !important;}
	.video-for-press .item iframe {height:192.7px;}
	.property-item {width:100%;}
	.property-item.agreement {align-items:flex-start;-webkit-align-items: flex-start;}
	.property-item.agreement input {margin-top:6px;}
	.slick-slide .plan-detail img {width:600px;}
	.kvartal.sixteen {background-position: bottom -15px right -70px;background-size: 280%;}
	.houses-list__item {width:49%;}
	.houses-list .empty {width:0 !important;}
	.link-to-selection {justify-content:flex-start;-webkit-justify-content:flex-start;}
	.link-to-selection div {width:100%;margin-bottom:20px;}
	.link-to-selection a {margin-left:0;margin-right:30px;}
	.progress-item {width:32%;}
	.progress-list .empty {width:32% !important;}
	.house-detail #description {flex-wrap:nowrap;-webkit-flex-wrap:wrap;}
	.house-detail #description .info {width:100%;margin:0 auto;max-width: 100% !important;}
	.house-detail #description .text {width:100%;padding-left:0;}
}
@media (max-width: 720px) {
	.social-item {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.social-item a.fancybox {width:100%;margin-right:0;}
	.social-item img {width:100%;max-width:100%;display:block;}
	.social-item .text {width:100%;}
	#bx_3218110189_1348.social-item a.fancybox, #bx_3218110189_1349.social-item a.fancybox {padding:46px;}
	.video-for-press .item iframe {height:100%;}
}
@media (max-width:660px) {
	.bx-filter-parameters-box.bx-active	{width:100%;}
	.bx-filter-parameters-box:nth-child(7) {margin-top:30px;margin-bottom:30px;}
	.flat-address, .flat-properties, .flats-list__item .b-green {font-size:16px;}
	.bx-filter.commerce .bx-filter-parameters-box:nth-child(4) {width:100%;}
	.bx-filter.commerce .bx-filter-parameters-box:nth-child(5) {margin-right:0;margin-bottom:30px;}
	.bx-filter.commerce .bx-filter-parameters-box:nth-child(6) {width:100%;}
	.kvartal {width:100%;}
	.kvartal.six {background-position: top left 0;}
	.kvartal.fifteen {background-position: top -40px right 0;}
	.kvartal.sixteen {background-position: bottom -15px right -25px;background-size: auto;}
	.video-list_item {width:100%;height:345px;} 
}
@media (max-width: 600px) {
	h1, .h1 {font-size:36px;}
	h2, .h2 {font-size:28px;}
	.footer .column {width:46%;margin-bottom:20px;}
	.footer .column:nth-child(4) {width:46%;}
	.partners {width:100%;}
	.news-item a.news-item-link {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.news-item-link .text {width:100%;margin-top:30px;}
	.news-main .news-list img.preview_picture {width:50%;height:auto;margin-right:0 !important;}
	.header .contacts {display:flex;justify-content:flex-end;align-items:center;display:-webkit-flex;-webkit-justify-content:flex-end;-webkit-align-items:center;}
	.header .contacts ul {margin-bottom:0;margin-right:30px;}
	.header .contacts a.phone {display:block;background-color:#006666;border-radius:50%;width:50px;height:50px;background-image:url(img/phone.svg);background-position:center;background-repeat:no-repeat;background-size:50%;font-size:0;}
	.news-detail img {width:auto;height:auto;max-width:100%;}
	.partners-item {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.partners-item .preview_pic {width:100%;text-align:left;margin-right:0;}
	.partners-item .text {width:100%;}
	.nav.nav-pills > li > a {padding:16px 26px;}
	.camera-item {width:100%;margin:16px 0;}
	.camera-item h3 {font-size:22px;}
	.press-list {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.press-item {width:100%;margin:10px 0;}
	.slick-slide .plan-detail img {width:520px;}
	.banner-dom-rf img.for-mob {display:block;}
	.banner-dom-rf img.for-pc {display:none;}
}
@media (max-width: 540px) {
	h1, .h1 {font-size:28px;}
	h2, .h2 {font-size:24px;}
	.header h1.page {text-align:center;}
	.footer .column {width:100% !important;} 
	.bottom-bar {margin-top:20px;}
	.tabNavigation {width:100%;}
	.tabNavigation li {float:none;width:100%;}
	.tabNavigation li a {border:1px solid #006666;}
	.tabNavigation li a.selected {background-color:#006666;color:#ffffff;border:1px solid #006666 !important;}
	.tabNavigation li.kv6 a.selected {border-left: 1px solid #006666;}
	.objects .object-item dl {width:100%;}
	.gallery-list-main .gallery-item {width:100%;}
	.photo-item {width:49%;}
	.news-detail .gallery-list .photo-item {width:49% !important;}
	.video-for-press .item {width:100%;margin:0 0 20px 0;}
	.video-for-press .item iframe {height:220px;}
	.slick-slide .plan-detail img {width:480px;}
	.flats-list__item {width:100%;}
	.flat-detail .properties div {width:100%;}
	.flat-detail .properties .item {text-align:left;width:50% !important;}
	.flat-price {text-align:center;}
	.flats-list.commerce .flat-price {text-align:center;}
	.houses-list__item {width:100%;padding: 10% 4%;margin: 20px 0;}
	.houses-list__item .title {font-size:7vw;}
	.flats {width:200px;margin:16px auto 0;}
	.link-to-selection {justify-content:center;-webkit-justify-content:center;}
	.link-to-selection div {width:100%;margin-bottom:10px;text-align:center;}
	.link-to-selection a {margin-left:15px;margin-right:15px;margin-top:15px;}
	.progress-item {width:49%;}
	.progress-list .empty {width:0 !important;}
	.house-detail .tabNavigation {justify-content:space-between;-webkit-justify-content:space-between;}
	.house-detail .tabNavigation li {width:48%;margin-left:0;margin-right:0;}
	.house-detail .tabNavigation li a {justify-content:center;-webkit-justify-content:center;}
	#scheme .form-group {width:100%;}
	#scheme .filters button {width:100%;}
	.video-list_item {height:275px;} 
	#f_feedback_FID15 {width:100%;}
}
@media (max-width: 480px) {
	.header h1.page {margin-top:30px;margin-bottom:30px;}
	.header .contacts {margin-top:0;}
	.links {width:100%;left:0;}
	.news-list.inside .news-item {width:100%;}	
	.news-list.inside .news-item img.preview_picture {width:100%;}
	.news-main .news-list img.preview_picture {width:100%;}
	.description.mobile {margin-top:30px;}
	.slick-slide {min-height:280px !important;}
	.slick-prev::before, .slick-next::before {font-size:40px;}
	.slick-dots {bottom:0;}
	.slick-dots li button::before {font-size:16px;}
	.nav.nav-pills > li {width:100%;margin-right:0;margin-bottom:10px;}
	.nav.nav-pills > li > a {margin-right:0;font-size:16px;}
	.progress-list .col-xs-4 {width:100%;max-width:280px;margin:0 auto;}
	.social-item a.fancybox {padding:10px;}
	.modal-form {width:90%;margin-left:-45%;padding:26px;}
	.captcha input {margin-top:10px;width:100%;}
	.slick-slide .plan-detail img {width:360px;}
	.diagramma {margin:20px 0;}
	.price {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.flat-detail .b-green {margin-top:40px;}
	.flat-detail .properties .item {width:30% !important;}
	.flat-detail .properties .item:nth-child(8) {width:100% !important;}
	.text-top {font-size:6vw;}
	.text-bottom {font-size:4vw;}
	.video-list_item {height:244px;} 
}

@media (max-width: 440px) {
	.bx-filter .bx-filter-button-box input {width:100%;}
	#set_filter {margin-right:0;margin-bottom:16px;}
	.house-detail .tabNavigation li {width:100%;}
	.video-list_item {height:240px;} 
}

@media (max-width: 420px) {
	.header .logo {margin-left:0;}
	.header .contacts {width:50px;}
	.header .contacts ul {display:none;}
	.appartaments {height:208px;overflow:hidden;}
	.appartaments img {height:100%;}
	.header .contacts ul {margin-right:14px;}
	.slick-slide {min-height:220px !important;}
	.partners {flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
	.partners a {margin:20px;}
	.objects .object-item .row {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.objects .object-item .col-xs-6:first-child {width:100%;max-width:100%;margin-right:0;padding-top:0;order:2;-webkit-order:2;}
	.objects .object-item .col-xs-6 img {width:100%;height:auto;}
	.objects .object-item .col-xs-6:last-child {width:100%;-webkit-order:1;order:1;margin-bottom:20px;}
	.objects .object-item .title {font-size:24px;margin-bottom:8px;}
	.objects .object-item dl {width:60%;}
	.description-detail h2 {font-size:22px;}
	.sales_rooms {width:100%;}
	.progress-list .col-xs-4 {width:100%;max-width:100%;margin:0 auto;}
	.progress-list .progress-item {width:100%;}
	.progress-list .img-thumbnail {width:100%;}
	.button a.green-but {width:100%;margin:20px 0 0 0;text-align:center;padding:16px;height:auto;}
	.photo-item {width:100%;}
	.news-detail .gallery-list .photo-item {width:100% !important;}
	.submit-button {width:100%;text-align:center;}
	.slick-slide .plan-detail img {width:260px;}
	.flat-detail .properties .item {width:100% !important;}
	.kvartal.six {background-position: top left -35px;}
	.kvartal.sixteen {background-position: bottom -15px right -72px;}
	.kvartal .links-group {width:100%;}
	.kvartal .info a {width:100%;min-width:auto;}
	.video-list_item {height:220px;} 
}
@media (max-width: 540px) {
  .video-list_item {height: 172px;}
}
@media (max-width: 320px) {
	h1, .h1 {font-size:26px;}
	.objects .object-item dl {width:100%;}
	.nav-block .title {text-align:left;}
	#player, #player1, #player2, #player3, #player4, #player5, #player6, #player7, #player8, #player9 {height:245px !important;}
	.captcha img {width:100%;height:auto;}
	.slick-slide .plan-detail img {width:200px;}
	.video-list_item {height:152px;margin-bottom:20px;} 
}