
@media only screen and (max-width: 1024px) {
    #menuTop, #content, .backWrap, .title {
        width: auto;
    }
    
    #content {
        padding: 0 7px;
    }
    
    #menuTop {
        height: 58px;
        margin: 100px auto 8px auto;
    }
    
    #menuTop ul {
        width: auto;
        height: 72px;
        margin-right: 0px;
    }
    
    #menuTop ul li {
        margin-right: -7px;
        height: 58px;
        line-height: 58px;
        font-size: 13px;
        background: none;
    }
    
    .firma_budowlana_bttn, .osiedle_warta_bttn {
        width: 172px;
        background: url(/public/images/default/budBttn.png) no-repeat right;
        padding-right: 26px;
        height: 58px;
        line-height: 58px;
        font-size: 13px;
    }
    
    #mainbar {
        width: 79%;
        padding-left: 0px;
    }
    
    #sidebar {
        width: 21%;
    }
    
    .rightDesc {
        background-size: contain;
        width:100%;
        height:auto;
        max-width:1000px
    }
    
    .floor-choice {
        background-size: contain;
        width:100%;
    }
    
    .blank_container img {
        position: static;
        width: 100%;
    }
    
    .rightDesc a {
        margin-left: 0px;
        left: 35% !important;
    }
    
    
    .rightDesc .p0 {
        top: 69%;
    }
    
    
    .rightDesc .p1 {
        top: 51%;
    }
    
    
    .rightDesc .p2 {
        top: 33%;
    }
    
    .title h1 {
        font-size: 36px;
        line-height: 61px;
        margin-left: 14px;
    }
    
    .floor {
        max-width: 1000px;
        width:100%;
    }
    
    .floor .availability, .floor .availability img {
        width:100%
    }
    
    .floor .view img {
        width:100%
    }
    
    .zoomApp {
        width: 100%;
    }
    
}

@media only screen and (max-width: 768px) {
    
    .backWrap {
        margin-top: -67px;
    }
    
    .backWrap a {
        padding: 10px 10px;
        font-size: 1.6em;
    }
    
    .buildingFloors {
        top: -42px;
    }
    
    .social-buttons {
        display: none;
    }
}

.mobile {
    font-size: 31px;
}
    
.mobile .hidden-xs {
    display:none;
}
    
.mobile .nice {
    font-size: 31px;
}
    
.mobile .floor {
    max-width: none !important;
}


.mobile .floor .view a, .mobile .floor .view a span {
    font-size: 32px;
}