.page_content{
    width: 100%;
    background:#FFF;
    box-sizing:border-box;
    min-height: 70vh;

}

.win-content{
    width: 1100px;
    margin: 0 auto;
    padding: 40px 0px;
}

.content{
    margin:0 auto;
    width:1100px;
}

.clear{
    clear:both;
}

/*Contract*/
#map{
    height:50vh;
    width:60%;
    position:absolute;
}

.contact_desk_adress{
    width:60%;
    position:absolute;
    text-align:center;
    padding-top:10px;
    font-size:18px;
    text-shadow: 1px 1px 2px #FFF;
}

ol{
    padding-left:0px;
}

@media only screen and (max-width: 1200px){  
    .content{
        width:900px;
    }
    
    .contact_desk_adress{
        padding-top:60px;
        display:none;
    }   
}

@media only screen and (max-width: 1150px){  
    .win-content{
        width: 90%;
    }
}

@media only screen and (max-width: 1100px){  
    .content{
        width:90%;
    }
}

@media only screen and (max-width: 768px){  
    .page_content{
        padding-left:0px;
        width:100%;
/*        margin:65px auto;*/
    }
    
    #map{
        width:90%;
        height:70vh;
    }
    
    .no_mob{
        display:none;
    }
    
    .content{
        overflow:hidden;
    }
}
