@media (max-width: 767px) {.modal {background: #fff;}.catalog_title {font-size: 23px;}.navbar-nav {margin: 0;}.menu_main a {color: #000;font-size: 2.1rem;}.slick_partners img.img_contain {width: 90%;padding: 0px 15px;height: 100px;}.lang a {font-size: 2rem;}.m.navbar-toggle {position: absolute;z-index: 2;padding-left: 0;top: 7px;}.menu_main_footer a {color: #000;font-size: 2.1rem;}.menu_main_footer {margin-top: 50px;}body {font-size: 16px;}.s_map {height: auto;position: relative;overflow: hidden;}.map_info {background-color: rgba(255, 255, 255, 0.9);position: unset;top: 85px;padding: 0px 15px;max-width: 500px;z-index: 1;margin-bottom: 30px;}.city_map_yandex {filter: saturate(0.5);height: 70vh;}.no_main header {padding: 15px 0px;}.title_page {font-size: 2.4rem;margin: 0;text-align: left;}body.no_main {padding-top: 57px;}.project_title {opacity: 1;}.navbar-toggle {padding: 0;}.m.navbar-toggle .icon-bar {background: #fff;}.mobile_call {position: fixed;bottom: -100px;width: 100%;padding: 15px;z-index: 10;}.mobile_call.active {bottom: 15px;}.modal-dialog {margin: 0;}.modal-content {background-color: #fff;border: none;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}.modal-dialog .modal-body {position: relative;padding: 40px 15px;}.mobile_scroll {width: 100%;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}.mobile_scroll>* {width: auto;float: none;display: inline-block;}.fnone {float: none;}.tcentermobile {text-align: center;}.modal .close_modal {right: 5px;top: 5px;}.modal .close_modal img {width: 24px;}div#slideshow_wrap {height: 100vh;}.slider_description_wrap {}.slide_text {}.slider_description {}.slider_description_wrap .btn {}.pagebody h2 {font-size: 30px;}img.slick-next {right: 0px;}img.slick-prev {left: 0px;}#breadcrumb {display: none;}#left_menu {position: fixed;height: 100vh;background: #fff;border-right: 1px solid #2c3e50;left: -100%;top: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;z-index: 210;}#left_menu.open {left: 0px;box-shadow: 53px 0px 67px 7px rgba(0, 0, 0, 0.5);}.close_menu {position: absolute !important;top: 5px;right: -40px;}.close_menu img {width: 32px;}.filter_btn {position: fixed;z-index: 200;width: 100%;left: 0;bottom: 0;}}@media (max-width: 960px) and (min-width: 768px) {.catalog-material>a {height: 190px;}.mobile_scroll {width: 100%;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}.mobile_scroll>* {width: auto;float: none;display: inline-block;}.s_map {height: auto;position: relative;overflow: hidden;}.map_info {background-color: rgba(255, 255, 255, 0.9);position: unset;top: 85px;padding: 0px 15px;max-width: 100%;z-index: 1;margin-bottom: 30px;text-align: center;}.city_map_yandex {filter: saturate(0.5);height: 59vh;}}@media (min-width: 1000px) and (max-width: 1139px) {.menu_main a {font-size: 3.5rem;}.title_page {font-size: 3.8rem;margin: 0;}.catalog-material>a {height: 190px;}.map_info {position: absolute;top: 2%;}}@media (min-width: 1140px) and (max-width: 1280px) {.menu_main a {font-size: 2.5rem;}.menu_main_footer a {font-size: 2.5rem;}.catalog_title {font-size: 19px;}.title_page {font-size: 3.8rem;margin: 0;}.short_desc_catalog {font-size: 14px;}.catalog-material>a {height: 190px;}.map_info {position: absolute;top: 2%;}.no_main header {padding: 20px 0px;}.mrg35 {margin: 20px 0px;}.no_main #content {min-height: calc(100vh - 123px - 208px);}.s_map {height: calc(100vh - 123px - 138px);}}@media (min-width: 1281px) and (max-width: 1366px) {.menu_main a {font-size: 3.5rem;}.menu_main a {font-size: 2.5rem;}.menu_main_footer a {font-size: 2.5rem;}.short_desc_catalog {font-size: 14px;}.catalog_title {font-size: 19px;}.title_page {font-size: 3.8rem;margin: 0;}.catalog-material>a {height: 190px;}.map_info {position: absolute;top: 2%;}.no_main #content {min-height: calc(100vh - 123px - 208px);}.s_map {height: calc(100vh - 123px - 110px);}}@media (min-width: 1367px) and (max-width: 1549px) {.menu_main a {font-size: 2.5rem;}.menu_main_footer a {font-size: 2.5rem;}.short_desc_catalog {font-size: 14px;}.catalog_title {font-size: 19px;}}@media (min-width: 1550px) and (max-width: 1679px) {}@media (min-width: 1680px) and (max-width: 1900px) {}@media (min-width: 1901px) {}