/* @media screen and (min-width: 1024px){
    .new .sidebar { margin-top: -46px; }
    .new .sidebar.fixed { position: fixed; top: 110px; }
}*/
@media screen and (min-width:600px){
    .s1{width:8.3333%;}
    .s2{width:16.6667%;}
    .s20p{width:20%;}
    .s3{width:25%;}
    .s4{width:33.3333%;}
    .s5{width:41.6667%;}
    .s6{width:50%;}
    .s7{width:58.3333%;}
    .s8{width:66.6667%;}
    .s9{width:75%;}
    .s10{width:83.3333%;}
    .s11{width:91.6667%;}
    .s12{width:100%;}
}
@media screen and (min-width:1024px){
    .m1{width:8.3333%;}
    .m2{width:16.6667%;}
    .m20p{width:20%;}
    .m3{width:25%;}
    .m4{width:33.3333%;}
    .m5{width:41.6667%;}
    .m6{width:50%;}
    .m7{width:58.3333%;}
    .m8{width:66.6667%;}
    .m9{width:75%;}
    .m10{width:83.3333%;}
    .m11{width:91.6667%;}
    .m12{width:100%;}
}
@media screen and (min-width:1280px){
    .lg1{width:8.3333%;}
    .lg2{width:16.6667%;}
    .lg20p{width:20%;}
    .lg3{width:25%;}
    .lg4{width:33.3333%;}
    .lg5{width:41.6667%;}
    .lg6{width:50%;}
    .lg7{width:58.3333%;}
    .lg8{width:66.6667%;}
    .lg9{width:75%;}
    .lg10{width:83.3333%;}
    .lg11{width:91.6667%;}
    .lg12{width:100%;}


}
@media screen and (min-width:1600px){
    .xlg1{width:8.3333%;}
    .xlg2{width:16.6667%;}
    .xlg20p{width:20%;}
    .xlg3{width:25%;}
    .xlg4{width:33.3333%;}
    .xlg5{width:41.6667%;}
    .xlg6{width:50%;}
    .xlg7{width:58.3333%;}
    .xlg8{width:66.6667%;}
    .xlg9{width:75%;}
    .xlg10{width:83.3333%;}
    .xlg11{width:91.6667%;}
    .xlg12{width:100%;}
}

@media screen and (max-width: 1023px){
    .btn-advertising {display: none;}
}

@media screen and (max-width: 767px){
    .fast-group {width: 50%;}
    .fast-group h2 {font-size: 18px;}
    .fast-link {font-size: 16px;}
    .fast-groups-section {padding: 0; border-top: 1px solid #ebebeb; }
}

@media screen and (min-width: 768px){
    .news-item-title {font-size: 20px;}
    .news-item-wrap:nth-child(5n+1), .news-item-wrap:nth-child(5n+2) {width: 50%;}
    .news-item-wrap:nth-child(n+3):nth-child(-n+5), .news-item-wrap:nth-child(n+8):nth-child(-n+10) {width: 33.33%;}
    .links-404 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 25px; -moz-column-gap: 25px; column-gap: 25px; }
    .top-menu-item.id-46 {display: none;}

}

@media screen and (min-width: 1024px){/*
    .section-video {display: table; width: 100%;}
    .video-wrap, .hometext {display: table-cell; width: 50%; vertical-align: middle;}
    .video-wrap {padding-right: 30px;} */
    .news-item-title {font-size: 22px;}
    .news-grid .news-item-wrap {margin-bottom: 20px;}

    .landings-columns {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 25px; -moz-column-gap: 25px; column-gap: 25px; }
}


@media screen and (min-width: 768px) and (max-width: 1279px){
    .h-contact .email-link { font-size: 16px; }
    .mainphone { font-size: 20px; }
    .h-right { padding: 12px 0 0; }
    .h-user { margin-top: -6px; }
    .main-text iframe { max-width: 100%; }
    .give_me_more { width: 100%; }
    .btn-metro { margin-bottom: 0; }
    .header-contacts span {margin-top: 4px;}
    .header-city-user {margin-top: 5px;}

    .header-toolbar a, .header-toolbar span { font-size: 0; }
    .header-toolbar .o-amount { font-size: 14px; display: inline-block; vertical-align: middle; }
    .video-frame { width: 100% !important; height: 440px !important; }

    .o-widget .o-card, .land-grid .o-card { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .o-widget .o-card, .o-widget .o-card:nth-child(3n), .land-grid .o-card, .land-grid .o-card:nth-child(3n) { margin-right: 0; }
    .o-widget .o-card:nth-child(odd), .land-grid .o-card:nth-child(odd) { margin-right: 20px; }
    .o-card:nth-child(odd) { margin-right: 20px; }
    .o-card { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); -webkit-flex-basis: -webkit-calc(50% - 10px); -ms-flex-preferred-size: calc(50% - 10px); flex-basis: -moz-calc(50% - 10px); flex-basis: calc(50% - 10px); max-width: -webkit-calc(50% - 10px); max-width: -moz-calc(50% - 10px); max-width: calc(50% - 10px); }
    .recent-objects .o-card, .grid-objects .o-card { display: inline-block; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); margin-right: 0; }
    .recent-objects .o-card:nth-child(odd), .grid-objects .o-card:nth-child(odd) { margin-right: 40px; }

    .recent-objects ul::after, .grid-objects::after, .land-grid::after { display: none; }
    .filter-category .input-wrap {
        margin-bottom: 4px;
    }
    .filter-category .filter-class li {margin-bottom: 4px;}
    .h-compare, .h-list, .top-btn-add, .header-city-user {font-size: 14px;}
    .top-btn-add.btn-default, .top-btn-add.btn-primary {padding: 10px;}
    .logo {margin-right: 30px;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
    .wrap { width: 970px; }
    .head-wrap { margin-left: 220px; }
    .top-line { position: relative; }
    .p-link { position: absolute; top: -39px; left: 280px; padding: 6px 10px; }
    .p-link img { width: 85px; }
    .o-widget { padding-bottom: 40px; }
    .filt-type { width: 110px; }
    .o-grid { padding: 20px 20px 40px; }

    .o-card .owl-carousel.owl-drag .owl-item { overflow: hidden; height: 160px; }
    .o-grid .o-card .owl-carousel.owl-drag .owl-item { height: 160px; }
    .recent-objects .o-card_photo, .grid-objects .o-card_photo, .recent-objects .o-card .owl-carousel.owl-drag .owl-item, .grid-objects .o-card .owl-carousel.owl-drag .owl-item { height: 260px; }

    .o-card_photo img { max-width: 100%; }
    .o-card_name { font-size: 18px; }
    .cat-res .o-card_square, .cat-res .o-card_add, .cat-res .o-card_price, .cat-res .o-card_compare { float: none; }
    .cat-res .o-card_district, .cat-res .o-card_square { font-size: 18px; }
    .cat-res .o-card_price { margin: 5px 0; }
    .cat-res .o-card_add { margin-bottom: 5px; }
    .objects-table .img-name { width: 250px; }

    .h-search { width: 250px; }
    .filter-orders .filt-col .input-range { width: 80px; }
    .main-menu .grid { margin-left: -12px; }
    .main-menu .grid li { padding-left: 20px; }
    .lg-4 { width: -webkit-calc(25% - 20px); width: -moz-calc(25% - 20px); width: calc(25% - 20px); margin-left: 20px; }

    [data-box="full-filter"] { width: 900px; left: calc(50% - 450px); }

    .main-filter .wrap { width: 900px; }

    .main-filter { padding: 180px 0 60px; }
    .main-filter .filt-metro { vertical-align: middle; }
    .main-filter .likeselect { width: 140px; }
    .main-filter .input-label { display: none; }
    .main-filter .filt-district { min-width: 0; }
    .filter-bottom-row .filt-col > div:first-child { margin-top: 0; }
    .filter-bottom-row .likeselect { width: auto; }
    .filter-bottom-row .filt-col { width: auto; }
    .filter-row .filt-col:first-child { width: 200px; }
    .filter-feature .icon { display: block; margin: 0 auto 10px; }
    .filter-feature .calc-promo-link {text-align: center;}
    .main-filter .filt-col { padding-right: 15px; }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
    .wrap { width: 700px; }
    .logo { width: 170px; padding-bottom: 25px; }
    .head-wrap { margin-left: 170px; }
    .top_info > p.o-address {float: none;}
    .filt-range { display: block; }
    .filter-category .filt-range {margin-bottom: 10px;}
    .h-left { margin-top: 5px; margin-left: 20px; }
    .h-search { width: 200px; }
    .menu { margin: 0; }
    .menu > li { vertical-align: baseline; }
    .arenda-link { font-size: 0; }
    .arenda-link::after { font-size: 18px; display: inline-block; content: 'Аренда'; vertical-align: middle; }
    .o-widget .o-card, .land-grid .o-card { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .o-widget .o-card, .o-widget .o-card:nth-child(3n), .land-grid .o-card, .land-grid .o-card:nth-child(3n) { margin-right: 0; }
    .o-widget .o-card:nth-child(odd), .land-grid .o-card:nth-child(odd) { margin-right: 20px; }
    .o-card { width: 100%; margin-bottom: 20px; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
    .o-grid .o-card { display: block; }
    .o-card_name { font-size: 18px; }
    .o-card_district, .o-card_square { font-size: 18px; }
    .top_info > p, .top_info > p.o-class { float: none; margin: 0 10px 10px 0; }

    .filt-metro { vertical-align: top; min-width: 70px;}
    .filter { position: relative; }
    .filt-district { min-width: 0; }
    .filt-district .likeselect { width: 160px; }

    /* .filt-range { position: absolute; left: 180px; display: none; padding: 10px; padding-right: 40px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); z-index: 10; }
    .filter-orders .filt-range { top: 56px; }
    .filter-orders .filt-range.filt-price { left: 10px; }
    .filter-orders .filt-range.filt-square { left: 220px; }
    .filt-col .input-label { display: none; }
    .filt-col .input-range { width: 90px; }
    .show-filt-col { display: inline-block; margin-top: 7px; margin-right: 15px; vertical-align: middle; border-bottom: 1px dashed; cursor: pointer; }
    .show-filt-col[data-show='filt-price'] { margin-bottom: 10px; }
    .show-filt-col.active { color: #ff8001; }
    .close-filt { position: absolute; top: 10px; right: 8px; display: block; width: 16px; height: 16px; cursor: pointer; background: url('images/close-pop.svg') center center no-repeat; -webkit-background-size: 16px auto; -moz-background-size: 16px auto; -o-background-size: 16px auto; background-size: 16px auto; }
    .filt-range.open { display: block; } */
    .sidebar {width: 280px;}
    .content-left, .page-object .content-left {
        margin-right: 295px;
    }
    .partners-widget .partner-item-outer {width: 50%;}

    .filter-class li:nth-child(-n+2) { margin-bottom: 5px; }
    .filter-orders .filt-col { vertical-align: middle; }
    .sub_f form { text-align: center; }
    .sub_f form input[type='email'] { min-width: 350px; }
    #map { height: 380px; }
    .h1-wrap h1 {
        width: calc(100% - 220px);
    }
    .o-buttons {
        width: 220px;
    }
    .o-buttons .btn-to-list, .o-buttons .btn-to-compare {display: block;
        text-align: left;
        width: 100%;
        /* box-sizing: border-box; */
        margin-left: 0;}
        .top_info > p.o-price {display: block; text-align: left;}
        .btn-send-request { font-size: 16px; }
        /* .edit-buttons { text-align: right; } */
        /* .edit-buttons a, .edit-buttons span { margin-left: 20px; margin-right: 0; } */
        .found-mistake {padding: 0;}
        .page-object .ya-share2 { margin: 8px 0; }
        .btn-show-similar { display: inline-block; margin-top: 10px; color: #546173; border-bottom: 1px dashed; }
        /* .sidebar { float: none; width: 100%; }
        .content-left { clear: both; margin-right: 0; } */
        .fixed-info .o-address, .fixed-info .o-square {float: none;}
        .o-card .owl-carousel.owl-drag .owl-item { overflow: hidden; height: 190px; }
        .o-desc .td-title { width: 90px; }
        .o-specs td:first-child { width: 150px; }
        .o-desc > tbody > tr > td { display: block; }
        .o-desc .td-title { padding-bottom: 0; }
        .footer-contact { width: 260px; padding-right: 20px; }
        .footer-socials { width: 80px; }
        .footer-socials a { display: block; margin-top: 10px; }

        #bluimpgallery li { width: -webkit-calc(50% - 22.5px); width: -moz-calc(50% - 22.5px); width: calc(50% - 22.5px); }
        #bluimpgallery li:nth-child(3n) { margin-right: 15px; }
        #bluimpgallery li:nth-child(2n) { margin-right: 0; }

        .popup-box.is_metro { left: -webkit-calc(50% - 350px); left: -moz-calc(50% - 350px); left: calc(50% - 350px); -webkit-transform: scale(.77); -moz-transform: scale(.77); -ms-transform: scale(.77); -o-transform: scale(.77); transform: scale(.77); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; }

        [data-box="full-filter"] { width: 700px; left: calc(50% - 350px); }
        .o-similar { clear: both; padding: 15px; background: #f3f3f3; }
        .o-similar ul { font-size: 0; }
        .o-similar li { font-size: 16px; display: inline-block; width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); margin-right: 20px; vertical-align: top; background: #fff; -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.1); -moz-box-shadow: 0 3px 3px rgba(0,0,0,.1); box-shadow: 0 3px 3px rgba(0,0,0,.1); }
        .o-similar li:nth-child(even) { margin-right: 0; }
        .o-similar li .o-card_row { padding: 3px 15px 10px 15px; }
        .o-similar li a span + span { display: block; padding: 0 15px; }
        .form-request { clear: both; }
        #vk_groups { float: none; margin-bottom: 20px; margin-left: 0; }
        .order-row, .order-list, .order-info { display: block; }
        .order-info { width: auto; padding-top: 10px; }
        .order-item, .order-topline { overflow: hidden; }
        .order-list { padding-bottom: 10px; }
        .user-sidebar { width: 175px; }
        .user-content { margin-left: 200px; }
        .tabs li { font-size: 14px; padding: 8px 10px; }
        .edit-main-photo .editbox-inner { width: 300px; }
        .variants-row .editbox input.number { width: 90px; }
        .add-photos-edit li { width: 33.33%; }
        .object-table-row > div, .object-table-row > div:last-child { padding: 10px; }
        .objects-table, .object-table-row { display: block; }
        .object-table-row { margin-bottom: 15px; border-bottom: 0; }
        .object-table-row > div { display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 0; }
        .objects-table .img-name { width: 100%; }
        .user-subscribe .object-table-row > div:last-child { width: auto; margin-left: 75px; padding-top: 0; text-align: left; }
        .owner-objects .object-table-row > div:first-child { float: left; }
        .owner-objects .object-table-row .obj-name, .owner-objects .object-table-row > div:last-child { display: block; margin-left: 80px; }
        .owner-objects .object-table-row .obj-name { padding-bottom: 0; }
        .owner-objects .object-table-row > div:last-child { width: 200px; padding-top: 0; text-align: left; }
        .grid.orders li { width: 50%; }

        .grid-col-4 li { width: 50%; }
        .main-page-sidebar { float: left; width: 100%; }
        .main-page-content { margin-left: 0; }
        .cross-links { transform: scale(.7); left: -5px; }
        .short-news li a { white-space: normal }
        .link-all { float: none; display: inline-block; }
        .recent-news + .link-all { margin: 10px 0 30px; }
        .hit_objects .o-card { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: calc(50% - 20px); flex-basis: calc(50% - 20px); }
        .main-page-content { margin-bottom: 20px; }
        .featured-item-pic { float: none; width: 100%; }
        .featured-item-desc { margin-left: 0; }
        .ico:before { margin-top: 3px; }
        .logo { width: 180px; padding-bottom: 0; }
        .h-search {
            width: 170px;
            /*             position: absolute;
            right: 80px;
            top: -33px; */
        }
        .h-input-search { font-size: 14px !important; padding-top: 5px; padding-bottom: 5px; }
        .footer-socials a { display: inline-block; }
        .grid-col-4 li { margin-bottom: 25px; }
        .news-page, .related-news { float: none; width: auto; }
        .filter-orders .show-filt-col[data-show='filt-price'], .filter-orders .filter-class li:nth-child(-n+2) { margin-bottom: 0; }
        .filter-orders .filt-district .likeselect { width: 150px; }
        .header-toolbar > * { margin-left: 10px; }
        .main-header-right .btn-secondary { font-size: 14px; }

        .main-menu {margin-top: 2px;}
        .main-menu ul, .main-menu .grid li { display: block; }
        .main-menu ul { position: absolute; display: none; margin-top: 15px; padding: 15px 15px 5px 15px; border: 1px solid #ccc; background-color: #fff; }
        .main-menu .grid li { margin-bottom: 10px; }
        .main-menu .grid li { padding-left: 0; }
        .label-new::after { top: 3px; }
        .main-menu ul:after, .main-menu ul:before { position: absolute; bottom: 100%; right: 45px;width: 0; height: 0; content: ' '; pointer-events: none; border: solid transparent; }
        .main-menu ul:after { margin-left: -12px; border-width: 12px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; }
        .main-menu ul:before {/* margin-left: -13px; *//* border-width: 13px; *//* border-color: rgba(0, 0, 0, 0); *//* border-bottom-color: #bfbebe; */}
        /*         .btn-menu { display: block; }
        .btn-menu.active, .btn-menu:hover { color: #ff8001; }
        .btn-menu.active .icon { background-image: url('images/menu-button-orange.svg'); } */
        .md-2 { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); margin-left: 20px; }

        .main-filter .wrap { width: 700px; }
        .main-filter { margin-top: -180px; padding: 180px 0 70px; }
        .main-filter .show-filt-col { vertical-align: top; }
        .main-filter .filt-col { vertical-align: middle; }
        .filt-type { width: auto; padding-right: 20px; }
        /* .main-filter .filt-metro { text-align: right; } */
        .main-filter .filter-class li { width: 30px; padding: 6px 0px; margin-right: 2px; }
        .filter-bottom-row .filt-col { width: auto; min-width: 130px;}
        .filter-bottom-row .filt-col:first-child, .filter-bottom-row .filt-district .likeselect { width: 130px; }
        /* .filter-row .filt-col.filt-col-search { width: 100%; display: block; padding: 20px 0; }
        .main-filter .input-label { display: block; }
        .filter-row:first-child { display: block; font-size: 0; }
        .filter-row:first-child .filt-col { font-size: 16px; } */
        .main-filter .filt-range { display: inline-block; }
        .main-filter .filt-metro { width: 70px; }
        .btn-open-full-filter { display: inline; }
        .main-filter .filter-bottom-row .filt-col { padding-right: 10px; margin-bottom: 10px;}
        .filter-bottom-row .filt-col:last-child { width: 115px; }
        .main-filter .filter-row { font-size: 16px; table-layout: fixed; }
        .filter-row .filt-col.filt-col-search { width: 190px; }
        .filt-col-search input { margin-top: 24px; }
        .main-filter .input-label { display: block; }
        .main-filter .filt-col input[type="text"].input-range { width: 80px; }
        .main-filter .filt-col input[type="text"] { padding: 7px; }
        .main-filter .filter .input-wrap label { top: 9px; }
        .main-filter .filter-link { padding: 8px 10px; }
        .filter-feature .icon { display: block; margin: 0 auto 10px; }
        .homepage .btn-menu { color: #fff; }
        .homepage .btn-menu .icon { margin-top: -4px; background-image: url(images/menu-button-w.svg); }
        .homepage .main-menu a, .homepage .main-menu span { color: #000; }
        header > .wrap, header .contacts-line .wrap {position: relative;}
        /* .header-city-user { position: absolute; top: -30px; left: 170px; } */
        .main-filter-header { padding-bottom: 40px; margin-bottom: 30px; }
        .main-filter .likeselect > span { padding: 6px 10px; }
        .filter-bottom-row .likeselect { margin-top: -4px; }
        .main-filter .likeselect::after { top: 0; }
        .main-menu ul { right: 0; z-index: 10; }
        .filter-category .filter-class ul {width: 100px;}
        .fast-group {width: 50%;}
        .table-item-photo {
            width: 210px;
        }
        .table-item-var span {
            /* display: block; */
        }
        .table-item-vars .btn-dotted-outer {flex-basis: 100%;}
        .table-item-name {font-size: 22px;}
    }
    @media screen and (min-width: 1280px) {
        [data-box="full-filter"] { width: 1020px; left: calc(50% - 510px); }
        [data-category] .wrap:not(.no-items) {
            width: 1260px;
        }

        .landings-columns {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 25px; -moz-column-gap: 25px; column-gap: 25px; }
    }

    @media screen and (min-width: 1366px){

        .o-card .owl-carousel.owl-drag .owl-item { overflow: hidden; height: 210px; }
        .o-grid .o-card .owl-carousel.owl-drag .owl-item { height: 200px; overflow: hidden; }
        /*         .table-item-photo {
            width: 400px;
        } */
    }
    @media screen and (min-width: 1440px){
        [data-category] .wrap:not(.no-items) {
            width: 1360px;
        }
        .category-table {display: flex; flex-wrap: wrap; margin: 0 -10px;}
        .category-table [data-category-item] {width: 50%; box-sizing: border-box; padding: 0 10px; }
        .table-item-vars li {
            -webkit-flex-basis:50%;
            flex-basis: 50%;
        }
    }
    @media screen and (min-width: 1600px){
        [data-category] .wrap:not(.no-items) {
            width: 1400px;
        }
        .table-item-vars li {
            -webkit-flex-basis: 33.33%;
            flex-basis: 33.33%;
        }
    }

    @media screen and (min-width: 1900px){
        .o-grid .o-card .owl-carousel.owl-drag .owl-item { height: 278px; }
        [data-category] .wrap:not(.no-items) {
            width: 1600px;
        }
    }



    .xs1 {
        width: 8.3333%;
    }
    .xs2 {
        width: 16.6667%;
    }
    .xs3 {
        width: 25%;
    }
    .xs4 {
        width: 33.3333%;
    }
    .xs5 {
        width: 41.6667%;
    }
    .xs6 {
        width: 50%;
    }
    .xs7 {
        width: 58.3333%;
    }
    .xs8 {
        width: 66.6667%;
    }
    .xs9 {
        width: 75%;
    }
    .xs10 {
        width: 83.3333%;
    }
    .xs11 {
        width: 91.6667%;
    }
    .xs12 {
        width: 100%;
    }
    @media screen and (min-width: 768px) {
        .wrap {
            padding-left: 32px;
            padding-right: 32px;
        }
        .s1 {
            width: 8.3333%;
        }
        .s2 {
            width: 16.6667%;
        }
        .s3 {
            width: 25%;
        }
        .s4 {
            width: 33.3333%;
        }
        .s5 {
            width: 41.6667%;
        }
        .s6 {
            width: 50%;
        }
        .s7 {
            width: 58.3333%;
        }
        .s8 {
            width: 66.6667%;
        }
        .s9 {
            width: 75%;
        }
        .s10 {
            width: 83.3333%;
        }
        .s11 {
            width: 91.6667%;
        }
        .s12 {
            width: 100%;
        }
        .s20p {
            width: 20%;
        }
        .visible-xs {
            display: none !important;
        }
    }

    @media screen and (min-width: 1024px) {
        .m1 {
            width: 8.3333%;
        }
        .m2 {
            width: 16.6667%;
        }
        .m3 {
            width: 25%;
        }
        .m4 {
            width: 33.3333%;
        }
        .m5 {
            width: 41.6667%;
        }
        .m6 {
            width: 50%;
        }
        .m7 {
            width: 58.3333%;
        }
        .m8 {
            width: 66.6667%;
        }
        .m9 {
            width: 75%;
        }
        .m10 {
            width: 83.3333%;
        }
        .m11 {
            width: 91.6667%;
        }
        .m12 {
            width: 100%;
        }
        .m20p {
            width: 20%;
        }
        .hidden-m {
            display: none;
        }
        .visible-s {
            display: none !important;
        }
    }

    @media screen and (min-width: 1280px) {
        .lg1 {
            width: 8.3333%;
        }
        .lg2 {
            width: 16.6667%;
        }
        .lg3 {
            width: 25%;
        }
        .lg4 {
            width: 33.3333%;
        }
        .lg5 {
            width: 41.6667%;
        }
        .lg6 {
            width: 50%;
        }
        .lg7 {
            width: 58.3333%;
        }
        .lg8 {
            width: 66.6667%;
        }
        .lg9 {
            width: 75%;
        }
        .lg10 {
            width: 83.3333%;
        }
        .lg11 {
            width: 91.6667%;
        }
        .lg12 {
            width: 100%;
        }
        .lg20p {
            width: 20%;
        }
    }
    @media screen and (min-width: 1600px) {

    }

    @media screen and (min-width: 1800px) {
        .xlg1 {
            width: 8.3333%;
        }
        .xlg2 {
            width: 16.6667%;
        }
        .xlg3 {
            width: 25%;
        }
        .xlg4 {
            width: 33.3333%;
        }
        .xlg5 {
            width: 41.6667%;
        }
        .xlg6 {
            width: 50%;
        }
        .xlg7 {
            width: 58.3333%;
        }
        .xlg8 {
            width: 66.6667%;
        }
        .xlg9 {
            width: 75%;
        }
        .xlg10 {
            width: 83.3333%;
        }
        .xlg11 {
            width: 91.6667%;
        }
        .xlg12 {
            width: 100%;
        }
        .xlg20p {
            width: 20%;
        }
    }