/* @media screen and (max-width : 1220px){
    .inner{
        width: 960px;
        margin:0 auto;
    }
} */

@media screen and (max-width: 980px) {
    .inner, .navbar .container-fluid {
        width: 880px;
        margin: 0 auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .hide_960 {
        display: none;
    }

    #top .inner {
        height: 110px;
    }

    #call_back {
        top: 74px;
    }

    #arrow_down {
        right: 82px;
    }

    .header_descr {
        left: 152px;
        bottom: 15px;
    }

    .menu {
        left: 152px;
    }

    .header_contacts {
        top: 8px;
    }

    .logotips {
        bottom: 15px;
    }

    #garmony_arrow {
        left: 47px;
        width: 473px;
    }

    #main .inner {
        height: 464px;
    }

    #free_area, #main_order {
        top: 380px;
    }

    #sinergy_main_text {
        width: 215px;
        left: 2px;
    }

    .main_title {
        font-size: 20px;
    }

    .main_descr {
        font-size: 20px;
    }

    #dsk_arrow {
        left: 269px;
        top: 48px;
    }

    #garage_main_text {
        left: 142px;
    }

    #garmony_main_text {
        left: 630px;
    }

    #garage_arrow {
        left: 586px;
    }

    #eight_fantastic {
        width: 128px;
        font-size: 246px;
    }

    #reason_items {
        width: 730px;
    }

    .object_img {
        width: 439px;
    }

    .object_info {
        padding: 0 20px;
        width: 400px;
    }

    .img_gallery_block2 iframe {
        width: 500px;
    }

    #bottom_bg .header {
        display: none;
    }

    .img_description p:first-child {
        margin-top: 0;
    }

    #product_image {
        max-width: 100%;
    }

    #product_info {
        width: 100%;
    }

    #product_main_img {
        text-align: left;
        height: auto;
    }

    #wrap_main_img {
        text-align: left;
        height: auto;
    }

    #product_image {
        padding-bottom: 20px;
    }

}


@media screen and (max-width: 900px) {
    .inner, .navbar .container-fluid {
        width: 800px;
        margin: 0 auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    #top .inner {
        height: 110px;
    }

    #call_back {
        top: 74px;

    }

    #arrow_down {
        right: 82px;
    }

    .header_descr {
        left: 152px;
        bottom: 15px;
        width: 190px;
    }

    .show-plan, .sort-block {
        width: 50%;
    }

    .menu {
        left: 152px;
    }

    .phone {
        display: block;
    }

    .header_contacts {
        top: 8px;
    }

    .logotips {
        bottom: 15px;
    }

    #garmony_arrow {
        left: 76px;
        width: 342px;
    }

    #sinergy_main_text {
        width: 168px;
        left: 2px;
    }

    .main_title {
        font-size: 18px;
    }

    .main_descr {
        font-size: 18px;
    }

    #dsk_arrow {
        left: 229px;
        top: 39px;
    }

    #garage_main_text {
        left: 136px;
    }

    #garmony_main_text {
        left: 599px;
    }

    #garage_arrow {
        left: 565px;
        top: 47px;
    }

    #main_order {
        font-size: 26px;
        width: 280px;
    }

    #free_area {
        font-size: 26px;
        width: 280px;
    }

    #sinergy_arrow {
        width: 185px;
        right: 207px;
    }

    #dsk_main_text {
        left: 458px;
    }

    #garmony_main_text, #triumf_main_text, #sinergy_main_text, #dsk_main_text, #garage_main_text {
        width: 198px;
    }

    #eight_fantastic {
        width: 108px;
        font-size: 189px;
    }

    #reason_items {
        width: 690px;
    }

    #reason_title {
        font-size: 48px;
    }

    .reason_item {
        margin-right: 25px;
    }

    .object_img {
        width: 393px;
    }

    .object_info {
        padding: 0 20px;
        width: 354px;
    }

    #partners h2 {
        font-size: 41px;
    }

    .img_gallery_block2 iframe {
        width: 480px;
    }

    #bottom_bg .header {
        display: none;
    }

    .object {
        margin-bottom: 40px;
    }

    #product_info {
        padding: 3%;
    }

    #wrap_main_img {
        margin-bottom: 80px;
    }

}

@media screen and (max-width: 820px) {
    .inner, .navbar .container-fluid {
        width: 720px;
        margin: 0 auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .obj_descr {
        display: flex;
        justify-content: space-around;
        color: #333;
        padding-top: 40px;
    }

    .hide_820, #top, .logotips, #fons_page {
        display: none;
    }

    .show_820 {
        display: block;
    }

    .ya-share2, vk_icon {
        display: none;
    }

    .header {
        border-bottom: 1px solid;
        border-bottom-color: rgba(73, 110, 145, 0.6);
    }

    .header_descr {
        width: 270px;
        bottom: 21px;
        font-size: 16px;
    }

    .mobile_separate {
        margin: 7px auto;
        background-color: #666;
        width: 40px;
        height: 2px;
    }

    .menu {
        left: 152px;
    }

    .phone {
        display: block;
    }

    .header_contacts {
        top: 24px;
    }

    .logo {
        background-size: 70%;
        height: 118px;
    }

    .obj_text {
        padding: 10px 0 20px;
    }

    .obj_triumf {
        margin: 0 20px;
    }

    #main {
        background: #fff;
        position: relative;
    }

    #main .inner {
        height: auto;
        padding-bottom: 150px;
    }

    #main_order {
        background-color: #333;
    }

    #main_order, #free_area {
        font-size: 26px;
        width: 280px;
        top: auto;
        bottom: 30px;
    }

    #dsk_main_text {
        left: 458px;
    }

    #garmony_main_text, #triumf_main_text, #sinergy_main_text, #dsk_main_text, #garage_main_text {
        width: 198px;
    }

    #eight_fantastic {
        width: 108px;
        font-size: 189px;
    }

    #reason_items {
        width: 610px;
    }

    #reason_title {
        font-size: 48px;
    }

    .reason_item {
        margin-right: 15px;
        width: 295px;
    }

    .reason_text {
        width: 214px;
    }

    .object_img {
        width: 357px;
    }

    .object_info {
        padding: 0 20px;
        width: 318px;
    }

    #partners h2 {
        font-size: 41px;
    }

    .img_gallery_block2 iframe {
        width: 420px;

    }

    #bottom_bg .header {
        display: none;
    }

    .vk_icon {
        display: none;
    }

    .header .inner {
        height: 118px;
    }
}

@media screen and (max-width: 720px) {
    .inner, .navbar .container-fluid {
        width: 640px;
        margin: 0 auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .header_descr {
        left: 152px;
        bottom: 15px;
    }

    .menu {
        left: 152px;
    }

    .phone {
        display: block;
    }

    .header_contacts {
        top: 54px;
    }

    .logotips {
        bottom: 15px;
    }

    .main_title {
        font-size: 18px;
    }

    .main_descr {
        font-size: 18px;
    }

    #main_order {
        font-size: 26px;
        width: 205px;
        left: 86px;
    }

    #free_area {
        font-size: 26px;
        width: 205px;
        left: 330px;
    }

    #dsk_main_text {
        left: 458px;
    }

    /* #eight_fantastic{
        width:91px;
        font-size:156px;
    } */
    /* #reason_items{
        width: 546px;
    }
    #reason_title{
        font-size:48px;
    }
    .reason_item{
        margin-right: 15px;
        width: 295px;
    }
    .reason_text{
        width: 214px;
    } */
    .object_img {
        width: 48%;
    }

    .object_info {
        padding: 0 20px;
        width: 48%;
        box-sizing: border-box;
    }

    #partners h2 {
        font-size: 41px;
    }

    .img_gallery_block2 iframe {
        width: 420px;
    }

    #bottom_bg .header {
        display: none;
    }

    .item {
        margin-left: 10px;
        width: 203px;
    }

    .item_price {
        font-size: 19px;
    }

    .price_val {
        font-size: 28px;
    }

    .items-list {
        margin-left: -25px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .item {
        width: 250px;
    }
}


@media screen and (max-width: 650px) {
    .inner, .navbar .container-fluid {
        width: 560px;
        margin: 0 auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .header_descr {
        left: 152px;
        bottom: 15px;
    }

    .menu {
        left: 152px;
    }

    .header_contacts {
        top: 70px;
        right: 11px;
        color: #4d4d4d;
        font-size: 14px;
    }

    .header_mail {
        display: none;
    }

    .logotips {
        bottom: 15px;
    }

    .main_title {
        font-size: 18px;
    }

    .main_descr {
        font-size: 18px;
    }

    #main_order {
        font-size: 26px;
        width: 205px;
        left: 50px;
    }

    #free_area {
        font-size: 26px;
        width: 205px;
        left: 300px;
    }

    #dsk_main_text {
        left: 458px;
    }

    #eight_fantastic {
        width: 71px;
        font-size: 126px;
    }

    #reason_items {
        width: 450px;
    }

    #reason_title {
        font-size: 48px;
    }

    .reason_item {
        margin-right: 15px;
        margin-bottom: 0;
        width: 295px;
    }

    .reason_text {
        width: 214px;
    }

    .object_img {
        width: 48%;
    }

    .object_info {
        padding: 0 20px;
        width: 48%;
        box-sizing: border-box;
    }

    #partners h2 {
        font-size: 41px;
    }

    .img_gallery_block2 iframe {
        width: 320px;
    }

    #bottom_bg .header {
        display: none;
    }

    .item {
        margin-left: 10px;
        /*        width: 182px;*/
    }

    .item_title {
        font-size: 20px;
    }

    #sort_filter_panel .sort {
        margin-left: 0;
        margin-bottom: 10px;
    }

    #product_image {
        max-width: 100%;
    }

    #product_info {

        width: 100%;
    }

    #product_main_img {
        text-align: left;
        height: auto;
    }

    #wrap_main_img {
        text-align: left;
        height: auto;
    }

    .hide_mobile {
        display: none;
    }

    .sort-row {
        flex-wrap: wrap;
    }

    .show-plan, .sort-block {
        width: 100%;
    }

    .show-plan {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 560px) {
    .inner, .navbar .container-fluid {
        width: 480px;
        margin: 0 auto;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .header_descr {
        left: 152px;
        bottom: 15px;
    }

    .menu {
        left: 152px;
    }

    .header {
        height: 150px;
    }

    .header_contacts {
        top: 126px;
        display: flex;
        right: 172px;
    }

    .hide_mobile {
        display: none;
    }

    .hide_960 {
        display: none;
    }

    .logotips {
        bottom: 15px;
    }

    .main_title {
        font-size: 18px;
    }

    .main_descr {
        font-size: 18px;
    }

    #main_order {
        font-size: 24px;
        width: 200px;
        left: 25px;
    }

    #free_area {
        font-size: 24px;
        width: 200px;
        left: 260px;
    }

    #eight_fantastic {
        width: 61px;
        font-size: 100px;
    }

    #reason_items {
        width: 410px;
    }

    #reason_title {
        font-size: 38px;
    }

    .reason_item {
        margin-right: 15px;
        width: 409px;
    }

    .reason_text {
        width: 80%;
    }

    .object_img {
        width: 100%;
    }

    .object_info {
        padding: 0 20px;
        width: 100%;
    }

    .object {
        display: flex;
        flex-direction: column;
    }

    #partners h2 {
        font-size: 41px;
    }

    .img_gallery_block2 iframe {
        width: 100%;
    }

    .img_flat .inner div {
        flex-direction: column;
    }

    .img_description p:first-child {
        margin-top: 25px;
    }

    #bottom_bg .header {
        display: none;
    }

    .item {
        margin-left: 10px;
    }

    .items-list {
        margin-left: 0;
    }

    #sort_filter_panel .sort {
        margin-left: 0;
        margin-bottom: 10px;
    }

    #order {
        width: 100%;
    }

    .product-block {
        flex-direction: column;
        align-items: center;
        padding: 5%;
    }
}

@media screen and (max-width: 480px) {
    .inner, .navbar .container-fluid {
        width: 400px;
        margin: 0 auto;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .header {
        height: auto;
    }

    .menu {
        top: 16px;
        left: 114px;
    }

    .menu ul li:first-child {
        background-color: #943d3c;
        border-radius: 2px;
    }

    .menu ul li:first-child a {
        color: #fff;
    }

    .menu a {
        font-size: 15px;
    }

    .obj_text {
        font-size: 16px;
    }

    .obj_triumf {
        margin: 30px 0;
    }

    .header_descr {
        width: 60%;
        left: 114px;
        font-size: 14px;
        top: 55px;
        line-height: 1.2;
    }

    .phone.hide_960 {
        display: none;
    }

    .header .inner {
        width: 100%;
    }

    .logo {
        background-size: 98px;
        height: 118px;
        width: 100px;
    }

    .logotips div {
        background-size: 90px;
    }

    .phone {
        display: block;
    }

    .header_contacts {
        left: 114px;
        right: auto;
    }

    .header_contacts {
        top: 90px;
    }

    #main {
        position: relative;
    }

    #main:before {
        display: block;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0.15;
        background: url(/i/bg2_mobile.jpg) center 0 no-repeat;
        background-size: cover;
    }


    #main .inner {
        padding-bottom: 100px;
    }

    .obj {
        margin-bottom: 50px;
    }

    .logotips {
        bottom: 0;
    }

    #sinergy_main_text {
        width: 168px;
        left: 2px;
    }

    .main_title {
        font-size: 14px;
    }

    .main_descr {
        font-size: 14px;
    }

    #garage_main_text {
        left: 136px;
    }

    #garmony_main_text {
        left: 261px;
    }

    #main_order, #free_area {
        width: 46%;
        font-size: 20px;
        bottom: 50px;
    }

    #main_order {
        left: 0;
    }

    #free_area {
        left: auto;
        right: 0;
    }

    .obj_text div:first-child {
        font-size: 110%;
    }

    #eight_fantastic {
        width: 58px;
        font-size: 72px;
    }

    #reason_items {
        width: 338px;
    }

    #reason_title {
        font-size: 34px;
    }

    .reason_item {
        margin-right: 0;
        margin-bottom: 15px;
        width: 409px;
        height: auto;
    }

    .reason_text {
        width: 80%;
        font-size: 16px;
    }


    .object {
        margin-top: 65px;
    }

    .object_img {
        width: 100%;
        order: -1;

    }

    .object_info {
        padding: 0 20px;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
        margin-bottom: 0;
    }

    .object_title {
        margin-top: 30px;
    }

    #partners h2 {
        font-size: 28px;
    }

    .img_gallery_block2 iframe {
        width: 100%;
    }

    .img_flat .inner div {
        flex-direction: column;
    }

    #bottom_bg .header {
        display: none;
    }

    #asked.block {
        font-size: 25px;
    }


    .items-list {
        margin-left: -10px;
    }

    .item {
        margin-left: 10px;

    }


    #sort_filter_panel .sort {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .sort .select_current, .sort .option {
        width: 113px;
    }

    .obj_descr {
        display: flex;
        flex-direction: column;
    }

    .img_description p:first-child {
        margin-top: 25px;
    }

    #miniatures {
        height: 47px;
    }

    #reason_items {
        width: 100%;
        float: none;
    }

    #reason_title {
        font-size: 26px;
    }

    .reason_item {
        margin-right: 0;
        margin-bottom: 20px;
        margin-top: 5px;
        width: 100%;
        display: flex;
    }

    .reason_text {
        width: 100%;
        font-size: 16px;
        line-height: 100%;
        line-height: 1.3;
    }

    .reason_icon i {
        line-height: 50px;
        font-size: 30px;
    }

    .reason_icon {
        height: 50px;
        width: 55px;
    }

    .main_reason {
        margin-bottom: 2px;
    }


    /* #all_form{
        width: 90%;
        box-sizing:border-box;
        left: auto;
        top: 5%;
        margin: 0 auto;
    } */
    #all_form * {
        box-sizing: border-box;
    }

    #all_form input[type="text"], #all_form textarea {
        width: 100%;
    }


}


@media screen and (max-width: 400px) {
    .inner, .navbar .container-fluid {
        width: 330px;
        margin: 0 auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .hide_360 {
        display: none;
    }

    .obj_descr {
        flex-direction: column;
    }

    .mobile_separate {
        display: none;
    }

    .obj_triumf {
        margin: 0 0 50px 0;
    }

    .logo {
        background-size: 98px;
        height: 118px;
        width: 100px;
    }

    .logotips div {
        background-size: 90px;
    }


    .menu ul li:last-child, .menu span.menu_separate_5 {
        display: none;
    }

    .header .inner {
        width: 100%;
    }

    .hide_960 {
        display: none;
    }

    .logotips {
        bottom: 0;
    }

    .main_title {
        font-size: 14px;
    }

    .main_descr {
        font-size: 14px;
    }

    #main_orde, #free_area {
        font-size: 18px;
    }

    #dsk_main_text {
        left: 258px;
    }

    #eight_fantastic {
        width: 54px;
        font-size: 62px;
    }

    .object_img {
        width: 100%;
    }

    .object_title {
        font-size: 20px;
    }

    .object_info {
        padding: 0;
        width: 100%;
        margin-bottom: 50px;
    }

    #objects h2 {
        font-size: 32px;
    }

    .object {
        display: flex;
        flex-direction: column;
    }

    .object_mini_img {
        width: 50px;
    }

    .object_mini_img div {
        height: 40px;
    }

    #partners h2 {
        font-size: 24px;
    }

    a.logo_partner {
        width: 140px;
        height: 120px;
        margin-top: 20px;
        margin-right: 12px;
    }

    #partners_logo_wrap {
        height: 180px;
    }

    .img_gallery_block2 iframe {
        width: 100%;
    }

    .img_flat .inner div {
        flex-direction: column;
    }

    .img_description {
        font-size: 16px;
    }

    /*    .block{
            min-width:390px;
            max-width:400px;
        }*/
    #bottom_bg .header {
        display: none;
    }

    #asked.block {
        font-size: 20px;
    }

    .items-list {
        margin-left: 0;
    }

    .item {
        margin-left: 0;
        width: 100%;
    }

    #sort_filter_panel .sort {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .sort .select_current, .sort .option {
        width: 113px;
    }

    #product_image {
        max-width: 100%;
    }

    #product_info {

        width: 100%;
    }

    #product_main_img {
        text-align: left;
        height: auto;
    }

    #wrap_main_img {
        text-align: left;
        height: auto;
    }

    /*    *{
            outline:1px solid;
        }*/
    #triumf_img {
        background-position: -182px;
    }

    .header_descr {
        width: 64%;
    }

    .reason_text br {
        display: none;
    }

    #main_order, #free_area {
        width: 48%;
    }

    .item_title {
        margin: 0;
    }

    .item {
        padding: 70px 0;
    }
}

@media screen and (max-width: 340px) {
    .inner {
        width: 280px;
        margin: 0 auto;
    }

    .logotips {
        display: none;
    }

    .ya-share2 {
        display: none;
    }

    .header_descr {
        width: 185px;
        left: 126px;
        top: 60px;
        font-size: 15px;
    }

    .header .inner {
        height: 146px;
    }

    .logo {
        background-size: 119px;
        height: 146px;
        width: 117px;
    }

    .logotips div {
        background-size: 90px;
    }

    .menu {
        left: 126px;
    }

    .header_contacts {
        top: 122px;
        left: 126px;
    }

    .phone {
        display: block;
    }

    .vk_icon {
        display: none;
    }

    .logotips {
        bottom: 0;
    }

    .main_title {
        font-size: 14px;
    }

    .main_descr {
        font-size: 14px;
    }

    #main_order, #free_area {
        font-size: 16px;
    }

    #dsk_main_text {
        left: 258px;
    }

    #eight_fantastic {
        width: 58px;
        font-size: 72px;
    }

    #reason_items {
        width: 259px;
        float: none;
    }

    #reason_title {
        font-size: 24px;
    }

    .reason_item {
        display: flex;
    }

    .reason_text {
        width: 90%;
    }

    .reason_icon i {
        line-height: 50px;
        font-size: 30px;
    }

    .reason_icon {
        height: 50px;
        width: 55px;
    }

    .object_img {
        width: 100%;
    }

    .object_title {
        font-size: 20px;
    }

    .object_info {
        padding: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .even .object_info {
        text-align: left;
    }

    #objects h2 {
        font-size: 30px;
    }

    .object {
        display: flex;
        flex-direction: column;
    }

    .object_mini_img {
        width: 50px;
    }

    .object_mini_img div {
        height: 40px;
    }

    #partners h2 {
        font-size: 20px;
    }

    a.logo_partner {
        width: 100px;
        height: 80px;
        margin-top: 10px;
        margin-right: 12px;
    }

    #partners_logo_wrap {
        height: 130px;
    }

    .img_gallery_block2 iframe {
        width: 100%;
    }

    .img_flat .inner div {
        flex-direction: column;
    }

    .img_description {
        font-size: 16px;
    }

    /*    .block{
            min-width:310px;
            max-width:320px;
        }*/
    #bottom_bg .header {
        display: none;
    }

    #asked.block {
        font-size: 16px;
    }

    #sort_filter_panel .sort {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .sort .select_current, .sort .option {
        width: 113px;
    }

    #triumf_img {
        background-position: -182px;
    }


    .menu a {
        font-size: 14px;
    }

    /*    .menu_separate:first-of-type{
            display: none;
        }*/
    #product_image {
        max-width: 100%;
    }

    #product_info {
        float: none;
        width: 100%;
    }
}