@media (min-width: 820px) and (max-width: 4000px) {
    div.header_burger {
        display: none !important;
    }
}

@media (min-width: 981px) and (max-width: 4000px) {
    .MobMenu {
        display: none;
    }
    .PrEm_left_bot1 {
        display: none;
    }
}

@media (min-width: 300px) and (max-width: 1375px) {
    .TestNews1 {
        padding: 0 45px;
    }
}

@media (min-width: 551px) and (max-width: 1024px) {
    body .J_container {
        margin: 0 30px;
    }

    .IndexBE_text {
        width: 295px;
    }

}

@media (min-width: 300px) and (max-width: 1000px) {
    .header_burger:before, .header_burger:after {
        content: '';
        background-color: #1788cb;
        position: absolute;
        width: 100%;
        height: 2px;
        left: 0;
        transition: all .3s ease 0s;
    }

    .header_burger:before {
        top: 0;
    }

    .header_burger.active:before {
        transform: rotate(
            45deg
        );
        top: 9px;
    }

    .header_burger.active:after {
        transform: rotate(
            -45deg
        );
        bottom: 9px;
    }

    .header_burger:after {
        bottom: 0;
    }

    .header_burger:before, .header_burger:after {
        content: '';
        background-color: #ffffff;
        position: absolute;
        width: 100%;
        height: 2px;
        left: 0;
        transition: all .3s ease 0s;
    }
    .header_burger.active {
        z-index: 99;
    }
    .header_burger.active:before, .header_burger.active:after {
        background-color: #000;
    }

    .header_burger span {
        position: absolute;
        background-color: #ffffffa6;
        left: 0;
        width: 75%;
        height: 2px;
        top: 9px;
        transition: all .3s ease 0s;
    }

    .header_burger.active span {
        transform: scale(0);
    }

    .header_burger {
        display: block;
        width: 30px;
        height: 20px;
        position: relative;
        z-index: 3;
        margin: 11px;
    }

    div.header_burger {
        opacity: 1;
    }

    div.header_burger {
        display: flex;
        align-self: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .PrEm_left_bot1 {
        display: none;
    }
    body .card .card__price-full {
        flex-direction: row-reverse !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    body .card .card__price-full {
        justify-content: start;
        align-items: flex-start;
    }


    body .card .owl-carousel .owl-item img {
        height: calc(100vh - 510px) !important;
    }
}

@media (min-width: 300px) and (max-width: 700px) {
    body .MenuLine2 .Logo {
        display: block;
        opacity: 1 !important;
    }
    body .owl-carousel.slide-two .owl-item img {
        display: block !important;
        width: 100% !important;
        height: 375px !important;
        object-fit: cover !important;
        object-position: bottom !important;
    }
    body .card .card__gallery {
        height: 375px !important;
    }

    body .MenuLine2 .Logo {
        display: none !important;
    }

    body .flex_box1 {
        justify-content: space-between;
    }

    body .vip {
        width: 100% !important;
        margin-top: 5px !important;
    }

    body .box4 {
        width: auto;
    }
    body .job_detailed {
        flex-direction: column-reverse!important;
        margin: 20px 0!important;
    }
    body .new_jobCard_btn a {
        margin: 0 auto;
        width: 100%;
    }
    body .dopfilter_grid_area {
        grid-area: auto;
    }
    body .ZstBox5 {
        min-height: 400px!important;
    }
    body .Zstit5img {
        height: 80px!important;
    }
    .wrap_NW {
        padding: 15px!important;
        height: 500px!important;
    }
    .NW_block1_title {
        width: auto!important;
        font-size: 26px!important;
        margin-bottom: 0!important;
    }
    .NW_block1_title2 {
        font-size: 19px!important;
        margin-bottom: 5px!important;
    }
}

@media (min-width: 551px) and (max-width: 4000px) {
    body .search_catalog_site {
        display: block;
    }

    body .MobSearch {
        display: none;
    }

    body .IMS_btn .tabs-items {
        display: none;
    }

    body .WrapBody {
        display: block;
    }

    .LogoMob {
        display: none;
    }

    .TelPC {
        display: flex !important;
    }

    .TelMob {
        display: none;
    }
}

@media (min-width: 551px) and (max-width: 1024px) {

    body .J_container {
        margin: 0 30px;
    }

    body .single-product-card__detail {
        display: flex;
    }

    .Product_bloc2_1 {
        flex: 1 1 50%;
        margin: 0 5px;
    }
}

@media (min-width: 551px) and (max-width: 980px) {
    body .PPP_box {
        grid-gap: 0;
        margin: 0;
    }

    body .detail-banner .detail-banner__item.detail-banner__item--full-width img {
        height: 215px;
        object-fit: cover;
    }

    .container {
        padding: 0 10px;
    }

    body .box5 {
        grid-column: 1/3;
    }

    body .TabHide {
        display: none !important;
    }

    .selTable {
        display: none;
    }

    .selCardsBox {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        grid-gap: 0;
        border-right: 1px solid #3333;
        border-left: 1px solid #3333;
    }

    .selCardsItem {
        border: 1px solid #3333;
        margin: 10px;
        border-radius: 8px;
    }

    .selCardsParam1_1 {
        display: flex;
        justify-content: space-between;
        margin: 5px 0;
    }

    .selCardsParam1_3 {
        font-weight: 600;
    }

    .selCardsItem img {
        width: auto;
        border-radius: 8px 8px 0 0;
        max-height: 157px;
        object-fit: contain;
        margin: auto;
        max-width: 100%;
    }

    .selCardsItemDecr {
        padding: 10px;
    }

    .selCardsDName:hover {
        color: #1277c7c9;
    }

    .selCardsDName {
        color: #2196f3;
        font-weight: 500;
        font-size: 18px;
    }

    body .selCardsWrap {
        display: block;
    }

    body .selImgText1 {
        font-size: 28px;
    }

    body .selImgTextBlock1 {
        padding: 0 10px;
    }

    body .selImgText2 {
        top: 10px;
        left: 10px;
    }

    body .zk-about__info {
        flex-direction: column;
    }

    body .selImgText5 {
        right: 10px;
        top: 10px;
    }

    body .selImg img {
        height: 210px;
    }

    .zk-about__main {
        text-align: center;
        align-self: center;
        margin-bottom: 10px;
    }

    body .zk-about__main-title {
        margin-bottom: 20px;
    }

    body .section-inner {
        padding-top: 20px;
    }

    body .zk-about__conditions {
        margin: 0 auto;
    }

    body .nbGen {
        margin: 0;
        height: 65vh !important;
    }

    .ip1BoxItem2 {
        display: none;
    }

    body .nbUS_Wrap .ip1BoxItem1 {
        margin-right: 0;
    }

    .footer_block1 {
        padding: 0 10px;
    }

    footer.f {
        padding: 0 10px;
    }

    body .fil_box {
        grid-template-columns: 1fr 1fr;
    }

    body .F_btn_searchWrap {
        grid-template-columns: 1fr 1fr;
    }

    body .Us_bankI5 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(125px, 1fr));
        margin: 10px 0 0 0;
        grid-gap: 15px;
    }

    body .KVND_decr3 {
        width: fit-content;
    }

    body .KVND_Grid {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: 1fr 1fr;
        margin-top: 20px;
    }

    body .Us_bankSend {
        position: absolute;
        right: 15px;
        top: 20px;
    }

    body .Us_bankI0 {
        flex-direction: column;
    }

    body .Us_bankI1_1 {
        flex: 1 0 auto;
    }

    body .NBs_text2 {
        font-size: 45px;
    }

    body .NB_TextSlide {
        bottom: 60px;
        left: 30px;
    }

    body .NBs_text4 {
        margin-top: 0px;
        margin-right: 10px;
    }

    body .NBs_text6 {
        font-size: 16px;
        line-height: 20px;
        margin-right: 30px;
    }

    body .NBs_text6:nth-child(2) {
        margin-top: 10px;
    }

    body .NBs_text9_1 {
        font-size: 34px;
        line-height: 0;
    }

    .MenuLine2 .Logo {
        display: none;
    }

    body .w {
        padding: 0;
    }

    body .footerMenuWrap {
        grid-template-columns: 1fr 1fr;
    }


    body .searchWrap {
        width: auto;
    }

    body .BannerS1Block {
        width: auto;
    }

    .MobMenu .header_menu {
        border-top: 1px solid #ffffff85;
        position: fixed;
        top: 87px;
        right: 100%;
        width: 100%;
        background-color: #ffffff;
        display: flex !important;
        transition: all .5s ease 0s;
        z-index: 2;
    }

    .MobMenu .header_menu.active {
        transition: all .5s ease 0s;
        display: block !important;
        height: 100%;
        top: 87px;
        width: 100%;
        right: 0;
        z-index: 77;
        border-bottom: 1px solid #3333;
    }

    .MenuLine1 .MenuBtnLine1 {
        display: none;
    }

    nav.Line2 {
        display: none;
    }

    div.header_burger {
        display: block !important;
    }

    body .slider .owl-carousel .owl-item img {
        width: 100% !important;
        height: auto !important;
    }

    body .slide3.owl-carousel .owl-item img {
        width: 100% !important;
        height: 500px !important;
    }

    body .slide3 .owl-item img {
        min-height: auto !important;
    }

    body section.slider {
        position: relative;
        height: auto;
    }

    body .NBs_text2_2 {
        font-weight: 700;
        font-size: 35px;
    }

    body .NBs_texti3 {
        font-size: 14px;
    }

    body .COWB6 {
        font-size: 14px;
        padding: 10px 20px;
    }

    body .Ne1Wrap {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 300px) and (max-width: 550px) {

    body .searchWrap {
        width: 100%;
    }
    .container {
        padding: 0 10px;
    }

    body .MobMenu .ui-state-default {
        border: none;
        background: #ffffff;
        font-weight: bold;
        color: #333333;
        padding: 5px 0 !important;
        margin: 0 !important;
    }

    body .MobMenu .ui-widget-content {
        padding: 0 10px !important;
        border-top: 1px solid #3333 !important;
        border: none;
        background: #ffffff;
        color: #362b36;
    }

    body .MobMenu .ui-state-default {
        display: flex;
        justify-content: space-between;
    }

    body .MobMenu .IMM_IconArr {
        transition: .3s;
    }

    body .MobMenu .ui-state-active .IMM_IconArr {
        transform: rotate(
            180deg
        );
        color: #2196f3;
    }

    .accordion-header.ui-state-active {
        color: #2196f3;
    }

    body .box5 {
        grid-column: auto;
    }

    .selTable {
        display: none;
    }

    .selCardsBox {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        grid-gap: 0;
        border-right: 1px solid #3333;
        border-left: 1px solid #3333;
    }

    .selCardsItem {
        border: 1px solid #3333;
        margin: 10px 0;
        border-radius: 8px;
    }

    .selCardsItem:last-of-type {
        margin: 0 0 0 0;
        border-radius: 8px 8px 0 0;
    }

    .selCardsParam1_1 {
        display: flex;
        justify-content: space-between;
        margin: 5px 0;
        align-items: center;
    }

    .selCardsParam1_3 {
        font-weight: 600;
    }

    .selCardsParamPrice {
        font-size: 22px;
    }

    .selCardsItem img.imgNBPlan {
        max-height: 280px;
        object-fit: contain;
    }

    .selCardsItem img {
        padding: 10px;
        border-radius: 8px 8px 0 0;
    }
    .PPimg {
        max-height: 280px;
        object-fit: contain;
    }
    .selCardsItemDecr {
        padding: 10px;
    }

    .selCardsDName:hover {
        color: #1277c7c9;
    }

    .selCardsDName {
        color: #2196f3;
        font-weight: 500;
        font-size: 18px;
    }

    body .Prc .tabs-nav {
        flex-direction: column;
    }

    body .PrCName {
        min-height: auto;
        min-width: auto;
        width: max-content;
        white-space: nowrap;
        margin: 0 5px;
    }

    body .PrCMenu {
        width: 100%;
        overflow: auto;
        margin: 0 -10px;
    }

    body .PrCSearch {
        margin: 20px 0;
        padding: 10px 0;
        width: 100%;
    }

    body .selImgText1 {
        font-size: 28px;
    }

    body .PrCBox {
        margin: 50px 0;
        display: flex !important;
        flex-direction: column !important;
    }

    body .selImgTextBlock1 {
        padding: 0 10px;
    }

    body .selImgText2 {
        top: 10px;
        left: 10px;
    }

    body .selImgText2_2 {
        font-size: 16px;
    }

    .selImgTextBlock1 {
        position: absolute;
        bottom: 0;
        left: 0;
        display: flex;
        width: 100%;
        padding: 0 40px;
        justify-content: unset;
        align-items: start;
        display: flex;
        flex-direction: column;
    }

    body .selCardsWrap {
        display: block;
    }

    body .selTableElse {
        padding: 5px;
    }

    body .item.AKslide1 {
        flex-direction: column;
    }

    body .AKTextSl5 {
        max-width: 100%;
        min-width: 100%;
        border-radius: 0 0 8px 8px;
        margin: 0;
    }

    body .AKImgSl5 img {
        height: 200px;
    }

    body .TestNews1 {
        padding: 0;
    }

    body .slide5.owl-theme button.owl-next {
        left: 105px;
    }

    body .slide5.owl-theme button.owl-prev {
        left: 75px;
    }

    body .slide5 .owl-nav {
        top: -67px;
    }

    body .slide4.owl-theme button.owl-next {
        left: 130px;
    }

    body .slide4.owl-theme button.owl-prev {
        left: 100px;
    }

    body .slide4 .owl-nav {
        top: -67px;
    }

    body .AKImgSl5 {
        height: 200px;
        min-height: 200px;
        border-radius: 8px 8px 0 0;
    }

    body .zkIcon {
        width: 60px;
    }

    body .zkIconItem {
        flex: 1 1 110px;
    }

    body .NB_menuBtn a:first-child {
        padding: 10px 0;
    }

    body .NB_menuBtn a {
        padding: 10px 0;
        margin: 0 5px;
    }

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

    body .razdel {
        display: none;
    }


    body .slide3 .owl-nav button.owl-prev {
        margin: 5px -15px 0 0;
    }

    body .slide3 .owl-nav {
        right: 55px;
        font-size: 35px;
    }

    body .COWB6 {
        font-size: 14px;
        padding: 10px 20px;
    }

    body .NB_menuBtn {
        width: 100%;
    }

    body .NBs_text2 {
        font-size: 36px;
    }

    body .NB_TextSlide {
        bottom: 12px;
        left: 10px;
        width: 100%;
    }

    body .NBs_text3 {
        flex-direction: column;
    }

    body .NBs_text4 {
        margin-top: 0px;
        margin-right: 10px;
        flex-direction: column;
    }

    body .NBs_text6 {
        font-size: 16px;
        line-height: 22px;
        margin-right: 30px;
    }

    .NBs_text5 {
        margin: 5px 0;
    }

    body .NBs_text6:nth-child(2) {
        margin-top: 10px;
    }

    body .NBs_text9_1 {
        font-size: 30px;
        line-height: inherit;
    }

    body .NBs_text9_1 span {
        font-size: 16px;
    }

    body .slide3 .owl-item img {
        min-height: 470px !important;
    }

    body .slide3.owl-carousel .owl-item img {
        width: 100% !important;
        height: auto !important;
    }

    body .NBS_l1_1 {
        font-size: 14px;
    }

    body .NB_BtnEks {
        padding: 10px 5px;
        margin: 10px 0;
        font-size: 12px;
        min-width: 100%;
        width: 100%;
        max-width: max-content;
        justify-content: center;
    }

    body .KVND_decr2 {
        white-space: normal;
        width: 100%;
    }

    body .listingNay1 {
        font-size: 14px;
    }

    body .fonab img {
        height: auto;
        min-height: 275px;
        object-fit: cover;
    }

    body .Ab_textB1 {
        font-size: 20px;
    }

    body .Ab_textB2 {
        font-size: 18px;
    }

    body .Ab_textB3 {
        font-size: 24px;
    }

    body .NB_op_name {
        font-size: 20px;
    }

    body .NBKI_Wrap1_1 {
        flex-direction: column;
    }

    body .selImgTextBlock1 {
        bottom: 5px;
        padding: 0 10px;
    }

    body .selImgText1 {
        font-size: 20px;
    }

    body .selImgText3 {
        font-size: 20px;
    }

    body .selTable {
        overflow: auto;
    }

    body .selImgText5 {
        top: 10px;
        right: 10px;
        font-size: 10px;
    }

    body .footer_block1Btn1 {
        margin: 10px 0 0 0;
        width: 100%;
    }

    body .BtnMortgage {
        margin: 10px auto;
    }

    body .Razd_1 .FItem4 {
        grid-column: 1;
    }

    body .KVND_Metro {
        width: 100%;
        align-items: start;
    }

    body .KVND_decr3 {
        display: none;
    }

    body .SVGMetro {
        margin: 0 10px 0 10px;
    }

    body .Result_name {
        flex: 1 1 115px;
        font-weight: 600;
    }

    body .KVND_Card .Glav_img img {
        height: auto;
        min-height: 160px;
        max-height: 160px;
        object-position: bottom;
    }

    body .KVND_3 {
        margin-top: 3px;
    }

    body .KVND_b {
        display: none;
    }

    body .title {
        font-size: 24px;
    }

    body .KVND_Grid {
        grid-gap: 15px;
        grid-template-columns: 1fr;
        margin-top: 10px;
    }
    body .KVND_Grid .KVND_Card {
        height: auto;
    }
     .NBS_GridWrap .NBS_Card {
        height: auto!important;
    }

    body #tab-4 .FItem3 {
        grid-column: 1/3;
    }

    body #tab-4 .FItem4 {
        grid-column: 1/3;
    }

    body .search .FItem3 {
        grid-column: 1/3;
    }

    body .search .FItem2 {
        grid-column: 1/3;
    }

    body .search .FItem1 {
        grid-column: 1/3;
    }

    body .search .FItem4 {
        grid-column: 1/3;
    }

    body .mobFilFrid1fr {
        grid-column: 1/3 !important;
    }

    body #tab-2 .FItem4 {
        grid-column: 1;
    }

    body .Search_index {
        margin: 10px 0;
    }

    body .fil_box {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }

    body .F_btn_searchWrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
    }

    body .FItem5 {
        grid-column: 1/3;
    }

    body .FItem8 {
        grid-column: 1/3;
    }

    .searchWrap .tabs-nav {
        margin: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    body .searchWrap .tabs-nav a {
        width: auto;
    }

    body .searchWrap .tabs-nav a {
        margin: 5px 10px;
    }
    body .image_and_search {
        height: auto;
        background-image: none;
    }
    body .image_and_search .searchWrap {
        width: auto;
        margin: 0;
    }

    .NumPhoneMenu {
        color: #fff;
    }

    body nav.Line1 {
        padding: 0;
    }

    body .MenuLine1 .MenuBtnLine1 {
        display: none;
    }

    body .w {
        padding: 0;
    }

    .MenuLine2 .Logo {
        opacity: 1 !important;
    }

    body footer .row {
        display: block;
    }

    .container {
        width: 100%;
        margin: 0 auto;
        padding: 0 10px;
    }

    body .zk-about__conditions-body {
        padding: 15px 20px;
        flex-direction: column;
    }

    body .NBDKItem {
        flex: 1 1 160px;
        min-width: 160px;
        padding: 10px;
    }

    body .NBDKBtn2 {
        padding: 7px 5px;
    }

    body .NBDKBtn1 {
        padding: 7px 5px;
    }

    body div#nbGen {
        height: 500px !important;
    }

    body .nbGen {
        margin: 25px 0;
    }

    body .zk-about__conditions-item {
        width: 100%;
        margin: 10px 0;
    }

    body .zk-about__conditions-head {
        padding: 5px 10px;
        flex-direction: column-reverse;
    }

    body .zk-about__conditions-title {
        margin: 10px 0;
    }

    body .zk-about__main-title {
        margin-bottom: 25px;
    }

    body .zk-about__conditions {
        margin: 10px 0 0 0;
    }

    body .zk-about__info {
        flex-direction: column;
    }


    body .footer_block1Wrap {
        justify-content: center;
    }

    .footer_block1_1 {
        flex-direction: column;
        width: 100%;
        padding: 10px;

    }

    body .footer_block1Tel {
        font-size: 18px;
        color: #fff;
    }

    body .footerIconUp {
        display: none;
    }

    body .footerMenuWrap {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 10px;
        justify-items: start;
    }

    body .Mortgage_calculator {
        grid-template-columns: 1fr;
    }

    body .Range_wrap {
        margin: 10px 0 0 0;
    }

    body .Calculator_result {
        padding: 15px;
        font-size: 18px;
    }

    body .DetailProductFlat {
        flex-direction: column;
    }

    body .DetailProductFlatBloc1 {
        padding: 0;
    }

    body .Item_SliderWrap {
        top: 5px;
        left: 5px;
    }

    body .VK_InfoDocWrap2 {
        flex-direction: column;
    }

    body .VK_Doc1 {
        border-radius: 8px;
        color: #fff;
        width: 100%;
        max-width: initial;
        padding: 0 0;
        background: linear-gradient(rgb(83 205 111) 0%, rgb(190 255 205) 245%);
        margin: 0 0 10px 0;
    }

    body .VK_Doc2 {
        border-radius: 8px;
        color: #fff;
        width: auto;
        margin: 0 0 0 0;
        height: 225px;
        padding: 0;
        background: radial-gradient(656% 100% at 0% 0%, rgb(0, 127, 212) 0%, rgb(170, 221, 255) 100%);
    }

    body .VK_Doc2 img {
        width: 250px;
        border-radius: 0 0 8px 0;
        position: absolute;
        right: 0;
        bottom: 0;
    }

    body .VK_Doc1 img {
        margin: 70px 0 0 124px;
        width: 251px;
        position: absolute;
        right: -40px;
        bottom: -34px;
    }

    body .SaleEtapNum {
        font-size: 35px;
        padding: 0 30px 0 20px;
    }

    body .sale4_text1a {
        font-size: 16px;
        font-weight: 600;
    }

    body .sale4_descript1a {
        max-height: max-content;
        margin: 0 10px 0 0;
    }

    body .sale4aBlock {
        max-height: max-content;
        margin: 15px auto;
    }

    body .sale3_block {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    body .containerAT.modal-openAT .modalAT {
        width: 100%;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        transform: initial !important;
    }

    body .modalAT {
        text-align: center;
        max-height: 100%;
        overflow: auto;
        z-index: -1;
        background: #f7f9f9;
        padding: 0;
        transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
        width: 450px;
        opacity: 0;
        position: fixed;
        border: 1px solid #33333363;
        border-radius: .25rem;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        transform: initial !important;
        box-shadow: 10px 2px 22px rgb(0 0 0 / 20%);
    }

    body .vg_title {
        padding: .1875rem 0 0.45rem;
    }

    body .vg_desk {
        width: 4rem;
        height: 4rem;
    }

    body .vg_pic2 img {
        height: 1rem;
    }

    body .vg_desk2 {
        width: 4rem;
        height: 4rem;
    }

    body .vg_pic2 .yadirect {
        width: auto;
        height: 1rem;
    }

    body .vgt_wi {
        width: 100% !important;
    }

    body .vg_pic4 img {
        width: auto;
        height: 1.2rem;
    }

    body .vg_pic1 img {
        width: auto;
        height: 1.5rem;
    }

    body .vg_desk2 .youtube {
        width: auto;
        height: 0.8rem;
    }

    body .modalAT .chosen-container.chosen-container-single.chosen-container-single-nosearch {
        width: 100% !important;
    }

    body .vg_name {
        font-size: 25px;
        margin: 10px 0;
    }

    body .vg_textBlock {
        flex-direction: column;
    }

    body .vgt_object {
        margin: 10px 20px;
        width: auto;
    }

    body .sale3_block1 {
        padding: 10px 0;
    }

    body .detail-banner .detail-banner__item {
        border-radius: 8px;
    }

    body .sale1_5 {
        padding: 10px 0px;
        font-size: 16px;
        text-align: justify;
    }

    .FB_name {
        text-align: center;
    }

    body .fonFeedback {
        background-position-y: -44rem;
        background-position-x: 70%;
    }

    body .product_knop .btn11 {
        margin-bottom: 10px;
    }

    body {
        overflow-x: hidden !important;
    }

    body .JobCon2 {
        margin: 15px 0;
    }

    body .JobLine2 {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-content: center;
    }

    body .favor_heart {
        color: #ffffff;
        font-size: 22px;
        margin: 0 3px;
    }

    .JobWrapC {
        margin: 0 10px;
    }

    body .J_container {
        text-align: center;
    }

    body .fonJob {
        min-height: 150px;
    }

    body .J_name {
        font-size: 7vw;
    }

    body .J_container .JobCard {
        flex-direction: column;
        min-height: 220px;
        margin: 10px auto;
        max-width: 300px;
    }

    body .single-product-card__detail {
        padding: 10px;
    }

    body .ooo1 {
        margin: 15px;
    }

    body .single-product-card__thumbnails {
        padding: 0 10px;
        height: 60px !important;
    }

    body .single-product-card__thumbnails img {
        height: 60px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    body .single-product-card__gallery-wrapper {
        height: 290px;
    }
    body .New_slider {
        height: 290px;
    }

    body .single-product-card__gallery-wrapper img {
        height: 300px;
    }

    body .single-product-card__gallery {
        padding: 0;
    }

    body .listing__navigation .chosen-single {
        height: 45px !important;
        align-items: center !important;
        display: flex !important;
    }

    body .listing__navigation .chosen-container-single .chosen-single div {
        top: 7px;
        right: -3px;
    }

    body .card .owl-carousel .owl-nav button.owl-prev {
        left: 5px;
    }

    body .card .owl-carousel .owl-nav button.owl-next {
        right: 5px;
    }

    body .card .card__price {
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }

    body .ContactOfficeWrap {
        grid-template-columns: 1fr;
    }

    body .MobSearch .tabs-items {
        display: block !important;
    }

    body .about-leadership .about-leadership__person {
        max-width: 330px;
        margin: 25px auto;
    }

    body .WrapBody {
        display: none;
    }

    body .owl-carousel.slide-two .owl-item img {
        display: block !important;
        width: 100% !important;
        height: 375px !important;
        object-fit: cover !important;
        object-position: bottom !important;
    }

    .card .card__gallery {
        height: 375px !important;
    }

    .TelPC {
        display: none !important;
    }

    .TelMob {
        display: flex;
        align-items: center;
        font-size: 22px;
        padding: 0 5px;
    }

    .TelMob:active {
        color: #ffeb00 !important;
    }

    body .LogoMob {
        display: block;
    }

    nav.Line2 {
        display: none;
    }

    nav.header_menu {
        border-top: 1px solid #ffffff85;
        position: fixed;
        top: 73px;
        right: 100%;
        width: 100%;
        background-color: #ffffff;
        display: flex !important;
        transition: all .5s ease 0s;
        overflow: auto;
        z-index: 2;
    }

    .MobMenu .header_menu.active {
        background: #fff;
        transition: all .5s ease 0s;
        display: block !important;
        top: 0;
        width: 100%;
        right: 0;
        z-index: 77;
        border-bottom: 1px solid #3333;
        overflow: auto;
        height: 100vh;
    }

    .MobMenu .header_menu {
        border-top: 1px solid #ffffff85;
        position: fixed;
        top: 0;
        right: 100%;
        width: 100%;
        background-color: #ffffff;
        display: flex !important;
        transition: all .5s ease 0s;
        overflow: auto;
        z-index: 2;
    }

    body .Mob {
        display: none;
    }

    body .PC {
        display: block;
    }

    body .PChide {
        display: none;
    }

    body .QuizVer1 .quiz_slide2 {
        position: relative;
        flex-direction: column;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
        margin: 0 10px;
    }

    body .QuizVer1 .radiobtn {
        width: 100% !important;
        height: 10rem !important;
    }

    body .QuizVer1 .radiobtn .quiz1 .text {
        z-index: 3;
        filter: drop-shadow(2px 4px 6px black);
        font-size: 14px;
    }

    body .QuizVer1 .radiobtn label {
        height: 10rem;
    }

    body .QuizVer1 .quiz_form_ {
        flex: 0 1 auto;
        height: auto;
    }

    body .QuizVer1 .quiz_form_img {
        display: none;
    }

    body .QuizVer1 .Success_Notification {
        text-align: center;
        background: #4caf50;
        color: #fff;
        font-weight: 600;
        padding: 15px 0;
        border-radius: 8px;
        box-shadow: 0px 4px 9px 2px #87878763;
    }

    body .QuizVer1 .quizbtn_intext {
        position: relative !important;
        display: flex;
        width: auto;
        justify-content: center;
        right: 0;
        grid-column: 1/3;
    }

    body .radiobtn input[type="radio"]:checked + label {
        height: 10rem;
    }

    body .f-t__contact-w {
        display: none;
    }

    .ip1BoxItem2 {
        display: none;
    }

    body .nbUS_Wrap .ip1BoxItem1 {
        margin-right: 0;
    }

    body .Calculator_result {
        margin-left: 0;
        max-width: 550px;
        width: 100%;
    }
    body .Mortgage_calculator_left {
        width: 100%;
    }
    body .Mo_cal_banki_item_c_text {
        flex-direction: column;
    }
    body .Mo_cal_banki_item_c_name {
        flex-direction: column;
        text-align: center;
    }
    body .Mo_cal_banki_item_c_img {
        width: 100%;
        padding: 0;
        text-align: -webkit-center;
    }
    body .Mo_cal_banki_item_content {
        width: 100%;
    }
    body .Mo_cal_banki_item {
        flex-flow: wrap-reverse;
    }
    body .Mortgage_calculator_banki {
        width: 100%;
    }
    body .Us_bankI0 {
        flex-direction: column;
    }

    body .Us_bankI1_1 {
        flex: 1 0 auto;
    }

    body .Us_bankI1 img {
        width: 40px;
    }

    body .Us_bankSend {
        position: absolute;
        right: 15px;
        top: 10px;
    }

    body .Us_bankI5 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(125px, 1fr));
        margin: 10px 0 0 0;
        grid-gap: 15px;
    }

    body .nbUS_Wrap .tabs-nav2 {
        flex-wrap: wrap;
    }

    body .NBvk_Wrap1item {
        margin: 10px 10px 0px;
        padding: 15px 0;
    }

    body .NBvk_Box1 {
        margin: 0 -20px;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(136px, 1fr));
        grid-gap: 0px;
    }

    body .NBvk_Box2 {
        width: 100%;
        overflow: auto;
        justify-content: stretch;
        margin: 0 -5px;
    }

    body .NBvk_Wrap1ite2 {
        text-align: center;
        margin: 0 5px;
        white-space: nowrap;
        display: flex;
        flex: 1 0 auto;
        border-radius: 8px !important;
    }

    .MobHide {
        display: none !important;
    }

    body .MapPage .searchWrap .tabs-nav a {
        margin: 0;
    }

    body .MapPage .searchWrap .tabs-nav a {
        width: 100%;
    }

    body .search_catalog_site.MobMapPage.modal-openMMap {
        display: block;
    }

    body .MapPage .FItem8 {
        grid-column: auto;
    }

    body .MapPage .FItem8 .F_btn_sesrchEnter {
        padding: 10px 43px;
    }

    body .search_catalog_site.MobMapPage {
        top: 0;
        z-index: 23;
        margin: 0;
        width: 100%;
        height: 100%;
        max-height: 100%;
        border-radius: 0;
        display: none;
    }

    body .MobMapBtnFil {
        user-select: none;
        top: 10px;
        right: 10px;
        display: block;
        position: absolute;
        z-index: 3;
        background: #fff;
        padding: 5px 15px;
        border: 1px solid #3333;
        border-radius: 6px;
        box-shadow: 0 0 8px 0px #00000036;
    }

    body .MobMapBtnFil:active {
        background: #2196f3;
        color: #fff;
        box-shadow: none;
    }

    body .MobMapBtnFilHead {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        align-items: center;
    }

    .MobMapBtnFilName {
        font-weight: 600;
        font-size: 16px;
    }

    .MobMapBtnFilClose {
        user-select: none;
        font-size: 15px;
        position: fixed;
        right: 20px;
        width: 30px;
        height: 30px;
        border: 1px solid #3333;
        color: #333;
        border-radius: 50%;
        display: flex;
        align-items: center;
        background: #fff;
        z-index: 55;
        justify-content: center;
        box-shadow: 0 0.125rem 0.625rem rgb(91 91 91 / 22%), 0 0.0625rem 0.125rem rgb(0 0 0 / 23%);
    }

    .MobMapBtnFilClose:active {
        color: #fff;
        background: #2196f3;
        box-shadow: none;
    }

    body .MapPage .F_btn_searchWrap {
        display: grid !important;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    body .MobFilFullLine {
        grid-column: 1/3;
    }

    body .WrapMap #map {
        height: calc(100vh - 87px);
    }

    .filterLine1 label:hover {
        background: transparent;
        color: #333;
    }

    body .pagin ul.pagination li a {
        width: 30px;
        height: 30px;
    }

    body .pagin ul.pagination li.active {
        width: 35px;
        height: 35px;
    }

    body .pagin ul.pagination li.disabled {
        width: 30px;
        height: 30px;
    }

    body .modalMet {
        max-width: 100%;
        max-height: 100%;
    }

    body .containerMet.modal-openMet .modalMet {
        top: 0;
    }

    body .modalMetBtns {
        display: flex;
        justify-content: center;
        position: absolute;
        width: 100%;
        bottom: 50px;
        z-index: 100;
    }

    body .containerMet.modal-openMet .modalMet {
        top: 0;
        z-index: 555;
    }

    .modalMetWrapG {
        height: 100vh;
    }

    body .Ne1Wrap {
        grid-template-columns: 1fr;
    }

    body .Item_BtnsBox2 {
        right: 5px;
        top: 5px;
    }

    body .DetailProductFlat {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }

    body .Sale8Box {
        flex-direction: column;
    }

    .NBS_SH_Stat {
        flex-direction: column;
    }

    body .Sale8Item1 {
        width: 100%;
        border-radius: 8px 8px 0 0;
        padding: 15px;
        min-height: auto;
    }

    body .Sale8Item2 {
        width: 100%;
        height: 200px;
    }

    body .Sale8Item2 .SaleMap .ymaps-2-1-78-map {
        border-radius: 0 0 8px 8px;
    }

    body .Sale8Item1 input.QuizInput1 {
        height: 40px;
    }

    body .Sale8Item1_3 {
        font-size: 24px;
        width: 50px;
        height: 40px;
    }

    body .Sale8Item1_1 {
        font-size: 28px;
    }

    body .Sale8Item1_2 {
        margin-bottom: 10px;
    }

    body .Sale8Item1 .quiz-controls {
        margin: 10px -10px 0;
    }

    body .Sale8Item1_1final {
        font-size: 22px;
    }

    body .containerNN.modal-openNN .modalNN {
        top: 0 !important;
    }

    body .modalNN {
        width: 100%;
        right: 0;
        top: 0 !important;
        left: 0 !important;
        transform: unset;
    }

    body .infIcon span {
        display: none;
    }

    body .NB_Org {
        margin: 5px 0;
    }

    body .infIcon {
        margin: 5px 0px;
        min-width: auto;
    }

    body .NB_Org .infIcon .infIcon0 {
        height: 40px;
        width: 40px;
        font-size: 18px;
    }

    body .containercv.modal-opencv .modalcv {
        top: 0;
    }

    body .modalcv {
        max-width: 100%;
        max-height: 100%;
    }

    body .listing__navigation {
        flex-direction: column;
        margin-bottom: 20px;
    }
    body .headerFB .btn {
        padding: 15px 5px;
    }
    body .agent_card1 {
        flex-direction: column;
        align-items: start;
        height: 200px;
        padding: 10px;
    }
    body .listing__navigation {
        flex-direction: column;
        margin-bottom: 20px;
    }
    body .agent_foto {
        width: 80px;
        height: 80px;
        margin-right: 15px;
    }
    body .agent_name {
        font-size: 16px;
    }
    body .agent_contact {
        font-size: 12px;
    }
    body .agent_btns {
        width: 100%;
    }
    body .agent_container2 {
        width: 100%;
    }
    body .agent_content .tabs-items {
        margin-top: 110px;
    }
    body .agent_container2 .tabs-nav > div {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 5px;
        width: 100%;
        justify-items: center;
    }
    body .agent_ability {
        flex-direction: column;
        margin-left: 20px;
    }
    body #order_field_chosen {
        width: 100%;
    }

    body .KVND_3_2 {
        margin-left: 10px;
    }

    body .NBC_SuperChess {
        margin: 10px -10px;
    }

    body .saleN_Box {
        flex-direction: column;
    }

    body .Fullscr {
        right: 5px;
        top: 5px;
    }

    body .single-product-card__gallery-wrapper.SPPlanWrap img {
        width: auto;
        height: 300px;
        padding: 10px;
    }

    body .CardZPIt_4_1 {
        min-width: auto;
    }

    body .CardZPIt_4 {
        display: flex;
        margin: 15px 0;
        flex-direction: column;
    }

    body .CardZPIt_4_2.prel {
        margin: 10px -10px;
    }

    body .CardZP_titrle {
        font-size: 20px;
    }

    body .NBDKBox {
        flex-wrap: wrap;
        margin: 0 -10px;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
    }

    body .Contact .NBKI_Wrap .NB2_Op1 img.NBKI_Item1 {
        height: 287px;
        min-height: 230px !important;
    }

    body .ug-gallery-wrapper.ug-lightbox {
        position: absolute !important;
    }

    body .PPP_box {
        grid-gap: 0;
        margin: 0;
    }

    body .slide9 button.owl-next {
        right: -5px;
        position: absolute;
        background: #fff !important;
        box-shadow: 0 0 13px 4px #3333;
    }

    body .slide9.owl-theme button.owl-prev {
        left: -5px;
        position: absolute;
        background: #fff !important;
        box-shadow: 0 0 13px 4px #3333;
    }

    body .PrCItemG1 {
        z-index: 2;
        color: #fff;
        bottom: 0;
        margin: 0 10px;
        left: auto;
        width: 100%;
        position: absolute;
    }

    body .selCardsBox {
        border-right: none;
        border-left: none;
        border: none;
    }

    body .jppUTY {
        /* position: absolute; */
        margin: 3px;
        font-size: 10px;
    }

    .slideLeft, .slideRight {
        display: none !important;
    }
    .NW_block7_line {
        margin-top: 40px;
        padding: 0 0;
    }
    .wrap_NW2 {
        height: auto !important;
        padding: 20px 15px!important;
    }
    .NW_block7_title {
        font-size: 25px!important;
    }
    .NW_block7_title2 {
        font-size: 16px!important;
    }
    .NW_block7_line_mob {
        grid-template-columns: repeat(2, 1fr)!important;
        padding: 0!important;
    }
    .NW_block7_line_mob .NW_block7_line_item {
        width: 180px!important;
    }
    .NW_block7_line_item1 {
        font-size: 24px!important;
    }
    .NW_block7_line_item2 {
        font-size: 14px!important;
    }
    .NW_block7_line.bacdrop_blur {
        display: flex!important;
        flex-direction: column!important;
        margin-top: 15px!important;
        padding: 10px!important;
    }
    .NW_block1_input {
        height: 38px;
    }
    .NW_block1_form {
        flex-direction: column;
        z-index: 1;
    }
    body .NW_block1_title2 {
        z-index: 1;
        color: #fff;
    }
    body a.wr8_link {
        color: #fff;
    }
    body .NW_block1_title {
        z-index: 1;
        color: #fff;
    }
    body .NW_block1_btn {
        width: 100%;
        height: 48px;
    }
    .NW_block1_btn_mob {
        width: 100%!important;
    }
    body .NW_block7_line_item {
        width: 100%;
    }
    body .NW_block7_line {
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        padding: 0;
    }
    body .wr8_text {
        z-index: 2;
        color: #fff;
        font-size: 12px;
    }
    body .wrap_NWfon {
        width: 100%;
        height: 100%;
        position: absolute;
        background: #3333337d;
        z-index: 0;
        top: 0;
    }
    body .feedback .about__title {
        text-align: center;
    }
    body .photo_feedback_wrap .swiper {
        width: 310px;
        height: 450px;
    }
    body .photo_feedback_wrap .agent_foto {
        width: 60px;
        height: 60px;
        margin-right: 5px;
    }
    body .listing__cards_grid {
        grid-template-columns: 1fr;
    }
    body .swiper-button-next_FloorPlan {
        right: 10px;
    }
    body .swiper-button-prev_FloorPlan {
        left: 10px;
    }
    body .SwiperFloorPlan {
        width: 70%;
        position: initial;
    }
    body .NW_floor_plan_left, body .NW_floor_plan_right {
        width: 100%;
    }
    body .NW_floor_plan_wrap {
        flex-direction: column;
    }
    body .How_buy_flat_wrap {
        margin: 50px 10px;
    }
    body .How_buy_flat_items {
        display: flex;
        flex-direction: column;
    }
    body .How_buy_flat_wrap .NW_floor_plan_right_btn, body .fix_price_wrap .NW_floor_plan_right_btn {
        width: max-content;
    }
    body .fix_price_title {
        font-size: 18px;
    }
    body .fix_price_title2 {
        font-size: 12px;
    }
    body .fix_price_time {
        grid-gap: 30px 75px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    body .fix_price_time_number {
        font-size: 30px;
    }
    body .New_advantages_body {
        height: 100%;
    }
    body .New_advantages_items {
        display: flex;
        flex-direction: column;
    }
    body .swiper-pagination_FloorPlan {
        bottom: -15px;
    }
    body .New_quiz_body {
        height: 100%;
    }
    body .NW_quiz_title {
        font-size: 16px;
    }
    body .grid_media_2col {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    body .NW_quiz_b_l_prev_next_btn {
        padding: 10px 0;
        width: 80px;
        display: flex;
        justify-content: center;
    }
    body .New_quiz_question_text_konfid {
        font-size: 10px;
    }
    body #nqTabs3 .New_quiz_question {
        height: 400px;
    }
    body .question8Answer_input {
        padding: 20px 10px;
    }
    body .New_quiz_question_text {
        font-size: 25px;
        margin-bottom: 20px;
    }
    body .New_quiz_question_btn_answers {
        display: flex;
        flex-direction: column;
    }
    body .New_quiz_question .NW_quiz_b_l_answers {
        flex-direction: column;
        height: auto;
        align-items: center;
    }
    body .New_quiz_navigation {
        padding: 20px 0px;
    }
    body .NW_quiz_b_l_prev_next_btn svg {
        display: none;
    }
    body .New_quiz_question8_input input {
        width: 100%!important;
    }
    body .NW_floor_plan_left_slider {
        height: auto;
    }
    body .zk_characteristic_metro {
        flex-direction: column;
        align-items: flex-start;
    }
    body .zk_characteristic_metro .SVGMetro {
        margin: 0 10px 0 0;
    }

}

.selCardsWrap {
    display: none;
}

.MobMapBtnFilHead {
    display: none;
}

.MobMapBtnFil {
    display: none;
}

.Mob {
    display: block;
}

.PC {
    display: none;
}

.PChide {
    display: block;
}

.scroller::-webkit-scrollbar {
    display: none;
}

.scroller {
    scrollbar-width: none;
}

/* Таблица новостроек */
.Active-row {
    background: #3333332b;
}

.NBC_Active {
    color: #2196f3;
    background: #d1ebff !important;
}

/* Таблица новостроек */

.ms-tab-content {
    display: none;
}

.ms-tab-content.active {
    display: block;
}
