@media (max-width: 992px ) {
    .container{
        width: 100%;
    }
    .page-index #content2 .item.big-square{
        width: 100%;
        height: 200px;
    }
    .page-index #content2 .item.rectangle{
        width: 100%;
        height: 200px;
    }
    .page-index #content2 .item.small-square{
        width: 100%;
        height: 200px;
    }
    .page-index #content1 .btn-primary{
        animation-delay: 1.5s;
        width: 100%;
        font-size: 20px;
    }
    .page-index #content1 h1{
        font-size: 24px;
        margin-top: 20px;
    }
    #slider .items .item{
        padding-top: 100px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #slider .items .item span{
        font-size: 24px;
    }
    #slider .items .item p{
        font-size: 20px;
    }
    .page-index #content1 p{
        font-size: 20px;
    }
    .page-index #content3 ul{
        padding-left: 15px;
        margin-top: 30px;
    }
    .page-index #content3 ul > li a{
        font-size: 11px;
    }
    .page-index #content3 .item-3{
        min-width: 120px;
    }
    .page-index #content3 .item-4{
        min-width: 100px;
    }
    #content3 .col-md-offset-1{
        padding: 0px;
    }
    #news .item.big-square{
        width: 100%;
    }
    #news .item.rectangle{
        width: 100%;
    }
    #news .item.small-square{
        width: 100%;
    }
    footer .anim-footer{
        opacity: 1;
    }
    footer .form-cont h2{

    }
    footer .form-cont .right-form{
        display: block;
        width: 100%;
        padding: 0px;
    }
    footer .form-cont .left-form{
        text-align: center;
        display: block;
        width: 100%;
    }
    footer .form-cont button.btn-primary{
        width: 100%;
        display: block;
    }
    footer .form-cont .center-form{
        display: block;
        text-align: center;
        width: 100%;
    }
    footer{
        height: auto;
        margin-top: 5px;
    }
    footer #gorods{

        width: 100%;
    }
    .footer-contact{
        margin-top: 30px;
        text-align: center;
    }
    .footer-menu{
        text-align: center;
    }
    #slider .left-arrow, #slider .right-arrow{
        opacity: 0.2;
    }
    footer .footer-menu ul{
        margin: 0px;
        padding: 0px;
    }
    .page-index #content4 h2, .page-index #content2 h2{
        font-size: 30px;
        padding-top: 7px;
    }
    .page-index #content4 h2, .page-index #content2 h2{
        font-size: 30px;
        padding-top: 7px;
    }
    .page-index #content2 .item.big-square .bk{
        background-size: cover;
    }
    .page-index #content2 .item.small-square .bk{
        background-size: cover;
    }
    .page-index #content2 .item.rectangle .bk{
        background-size: cover;
    }
    #uslugi .item.big-square{
        width: 100%;
        height: 320px;
    }
    #uslugi .item.rectangle{
        width: 100%;
    }
    #uslugi .item.small-square{
        width: 100%;
    }
    #uslugi .col-xs-10 h2{
        font-size: 24px;
    }
    header h1{
        margin-top: 0px;
        margin-bottom: 55px;
        margin-left: 0px;
        text-align: center;
        font-size: 40px;
    }
    .navbar-default .navbar-toggle{
        border-color: #1c2e42;
        border-radius: 0px;
        margin-top: 20px;
        margin-right: 20px;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
        display: block;
        width: 25px;
        height: 4px;
        border-radius: 0px;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #1c2e42;
    }
    .navbar-default .navbar-toggle:hover  .icon-bar, .navbar-default .navbar-toggle:focus  .icon-bar{
        background-color: #fff;
    }
    header .navbar-default{
        height: auto;
        margin-bottom: 45px;
    }
    header .navbar-default .navbar-nav{
        width: 100%;
        margin: 0px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        background: #1c2e428c;
        border-color: #1c2e42;
    }
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
        background: #1c2e42;
    }
    .page-view-news header span.type{
        margin-top: 0px;
    }
    .page-view-news header{
        height: auto;
    }
    .page-view-news header h1{
        margin-bottom: 25px;
    }
    .page-view-news #body div.head *{
        font-size: 20px;
    }
    #object .item.big-square{
        width: 100%;
    }
    #object .item.rectangle{
        width: 100%;
    }
    #object .item.small-square{
        width: 100%;
    }
    #object .item .content h2{
        color: #fff; 
    }
    .modal-images .cont-image .images img{
        width: 100%;
        height: auto;
        max-height: 60%;
    }
    .modal-images .cont-image .images .cont .cont-content .content{
        width: 100%;
        left: -10px;
    }
    #form{
        overflow: auto;
    }
    #body .row{
        margin: 0px;
    }
    .page-gorod .list-gorod{
        position: relative;
        top: 0px;
        float: left;
        display: block;
        height: auto;
        background: #091929;
        margin-top: 80px;
        padding-top: 20px;
    }
    .page-gorod .list-gorod ul{
        min-width: auto;
    }
    .page-gorod .list-gorod ul > li{
        display: block;
    }
    #map{
        display: none;
    }
    .page-gorod #body{
        height: auto;
        float: left;
        width: 100%;
    }
    .page-gorod footer{
        width: 100%;
    }
    .page-gorod .list-gorod ul > li.active{
        background: transparent;
    }
    .modal-dialog{
        width: 100%;
    }
    #map-info .modal-dialog .modal-header .close{
        font-size: 70px;
        position: absolute;
        top: 30px;
        right: 30px;
        color: #000;
    }
    #map-info .modal-dialog .modal-header {
        height: auto;
        margin: 0px;
        margin-bottom: 45px;
        padding: 60px 40px 0;
        border: none;
        background: #fff;
    }
    #map-info .modal-dialog .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }
    #map-info .modal-dialog {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    .page-view-gorod header span.span-h1{
        font-size: 35px;
        text-align: center;
        margin-top: 0px;
    }
    .page-view-gorod header h1{
        font-size: 45px;
    }
    .page-view-gorod header p{
        text-align: center;
    }
    .page-view-gorod header span.email, .page-view-gorod header span.phone{
        text-align: center;
    }


    .page-view-gorod header .col-xs-12{
        text-align: center;
    }
    .o-kompanii-1 h2, .o-kompanii-2 h2, .o-kompanii-4 .item .bd{
        opacity: 1;
    }
    .o-kompanii-3 .content span{
        font-size: 30px;
    }
    #catalogs .item.a-square{
        width: 100%;
    }
    .o-kompanii-4 .item .bd {
        position: relative;
        top: 0px;
        left: 0px;
        margin-bottom: 50px;
    }
    .o-kompanii-4 .item .hd{
        position: relative;
        top: 0px;
        left: 0px;
    }
    .o-kompanii-4 .item .bd {
        opacity: 1;
    }
    #catalogs .content{
        position: relative;
        margin-top: 30px;
        text-align: center;
        padding-bottom: 40px;
        border-bottom: 1px solid #a5cfe0;
    }

}