@media only screen and (max-width: 991px) {
    #header {padding-top: 20px;}
    #header .inner:before, #header .inner:after {display: none;}
    #header .inner .social {display: none;}
    .logo {position: relative; margin: 0; left: 0;}
    .logo img {width: 135px;}
    .menu_btn {margin-left: auto;}
    .menu_panel {width: 100%; right: -100%; box-shadow: none;}
    #main_footer {padding-bottom: 20px;}
    #main_footer .inner .address {font-size: 14px;}
    #footer .copyright {font-size: 14px;}
    #footer .social a {margin-right: 10px;}
    .main_content .caption h1 {font-size: 16px;}
    .main_content .caption span {font-size: 12px;}
    .main_blocks {margin-top: 20px; flex-direction: column; height: auto;}
    .main_blocks .block {width: 100%; }
    .main_blocks .block a {padding: 20px;}
    .main_blocks .block a span.first_txt {font-size: 12px;}
    .main_blocks .block a span.second_txt {font-size: 15px;}
    .menu a {font-size: 16px;}
    .menu_panel .btn_close {right: 20px;}
    .contact_block {margin-top: 30px;}
    .contact_block .block .param {font-size: 16px;}
    .error404 .inner h3 {font-size: 120px;}
    .error404 .inner p {font-size: 20px;}
    .error404 .inner a {margin-top: 20px; font-size: 14px; padding: 10px 16px 10px 44px;}
    .breadcrumbs h4 {margin: 65px 0; font-size: 24px;}
    .about, .location_area {padding: 30px 0 0;}
    .about .caption {padding-bottom: 30px;}
    .about .caption h3.title, .slider_caption h4.title {font-size: 18px;}
    .slider_caption {margin-top: 20px;}
    .slider_arrow {position: relative; bottom: 0;}
    .faq {padding: 0 0 30px}
    .faq_section {padding-top: 30px;}
    .faq_section h4.title {margin-bottom: 30px; font-size: 20px;}
    .faq_section .item .head h2 {font-size: 16px;}
    .faq_section .item .body .body_inner {font-size: 14px;}
    .faq_section .item .body {padding: 0 20px;}
    .objects {padding: 30px 0;}
    .objects .caption {padding-bottom: 30px;}
    .objects .caption h3.title {font-size: 18px;}
    .objects .caption .text {font-size: 14px;}
    .progress_construction_section span.date {font-size: 16px;}
    .choose_floor {overflow-x: auto; padding-top: 0;}
    .choose_floor img.floor_img {width: 1140px; max-width: none;}
    .choose_floor .floors .inner span {font-size: 12px;}
    .choose_floor .floors .inner span.prev {padding-left: 35px; background-position: left 8px center;}
    .choose_floor .floors .inner span.next {padding-right: 35px; background-position: right 8px center;}
    .svg_wrapper svg {width: 1140px;}
    .choose_floor .floors {position: fixed; top: 130px; left: 0; right: 0;}

    .choose_flat {padding-top: 130px; padding-bottom: 50px;}
    .flat-info-left {padding: 20px 0; justify-content: center;}
    .block_name {padding-top: 50px;}
    .block_name span.txt {font-size: 16px;}
    .block_name span.letter {margin-top: 15px; font-size: 50px;}
    .flat_nav {padding-top: 50px; margin-left: 30px;}
    .flat_nav .current span {margin-top: 15px;}
    .flat_sketch {display: none;}
    .flat_nav span.prev, .flat_nav span.next {position: absolute; top: 0;}
    .flat_nav span.prev {left: -40px;}
    .flat-svg {height: auto;}
    .flat-info-right {margin-top: 50px; flex-direction: row; justify-content: center; }
    .flat-info-right .block {margin: 0 15px;}
    .flat-info-right .block span.num {font-size: 26px;}
    .download_pdf {padding: 30px; justify-content: center;}
}

@media only screen and (max-width: 767px) {
    
}

@media only screen and (max-width: 480px) {
	.col-mob-12 {width: 100%;}
	.col-mob-6 {width: 50%;}


}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.count_boxes .box span.count {font-size: 28px;}
    .count_boxes .box span.title {font-size: 18px;}
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1200px!important;
    }
}