@media (min-width: 1200px)
{
    body{}
    header{}
    .header-block{}
}

@media(min-width:992px) and (max-width:1199px)
{
    .block .block-title{font-size:30px}
}

@media(min-width:576px) and (max-width:1199px)
{
    .achiv .item:nth-child(3n+1){clear:both}
    .price .item{width:50%;margin-bottom:30px;}
    .price{padding-bottom:20px;}
}

@media(max-width:991px)
{

}
@media(min-width:576px) and (max-width:991px)
{
    .block .block-title{font-size:28px}
    .header-block .nav.navbar-nav.header-top>li{margin-left:15px}
    .header-block .nav.navbar-nav.header-top>li>a span{font-size:14px}
    .header-block .welcome-title{font-size:40px}
}
@media (min-width:576px) and (max-width:767px)
{
    /*.header-block nav.navbar .nav.navbar-nav.header-top{display:inline-block;margin-top:10px}*/
    footer .footer-copyrights{font-size:14px;}
    
    .header-block .welcome-phone{font-size:30px}
    .header-block .welcome-text{font-size:16px}
    .header-block .welcome-title{margin-top:10px}
        
    .photo .row.items-row{margin-left:-10px;margin-right:-10px;}
    .photo .item-photo{padding-left:10px;padding-right:10px;}
}
@media(max-width:767px)
{
    .header-block nav.navbar{display:block;width:100%;text-align:left;float:none}
    .header-block .top-menu-wrapper{position:fixed;right:-100%;top:0;width:50%;height:100%;background:#363a3f;padding-top:40px;padding-left:40px;overflow-y:scroll;z-index:11;padding-right:15px}
    .header-block .top-menu-wrapper.active{right:0;}
    .header-block nav.navbar{text-align:left;}
    .header-block nav.navbar .nav.navbar-nav.header-top{margin-top:30px;display:block;float:none}
    .header-block .nav.navbar-nav.header-top>li{margin-left:0;display:block;float:none;margin-bottom:30px}
    .map-legend{display:none}
    
    .bx-yandex-view-layout .bx-yandex-view-map .bx-yandex-map,
    .bx-yandex-view-layout .bx-yandex-view-map .bx-yandex-map>ymaps,
    .bx-yandex-view-layout .bx-yandex-view-map .bx-yandex-map>ymaps>ymaps{height:300px!important}
    
    .actions .actions-inside .col-md-6:first-child{margin-bottom:50px;border-right:none;}
    .actions .actions-inside .col-md-6:last-child{border-left:none}
    .actions .contacts-info strong{display:block;}
}
@media (max-width:575px)
{
   .header-block .top-menu-wrapper{width:70%}
   .header-block .welcome-title{margin-top:20px;}
   .header-block .welcome-title,
   .header-block .welcome-phone{font-size:24px}
   
   .header-block .welcome-text{font-size:14px}
   .block .block-title{font-size:20px;text-align:center;margin-top:30px;margin-bottom:30px}

    .achiv .item:nth-child(3n+1){clear:none}
    .achiv .item:nth-child(2n+1){clear:both}
    .achiv .item{width:50%;}
    
    .price .item{width:100%;margin-bottom:30px;}
    .price{padding-bottom:20px;}
    
    .photo .row.items-row{margin-left:-15px;margin-right:-15px;}
    .photo .item-photo{padding-left:15px;padding-right:15px;float:none;width:100%;margin-bottom:10px;}
}
@media screen and (max-width: 767px) {
    .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
    .table-responsive>.table {margin-bottom:0}
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td{white-space:nowrap}
    .table-responsive>.table-bordered{border:0}
    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}
    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}
}