@media only screen and (min-height: 769px){
    .page.page-template-page-templatestemplate-page-floorplan-php footer#foot{
        position: relative !important
    }
    
    .page footer#foot{
        position: absolute !important
    }
    
    .page-template-page-templatestemplate-page-blog-php footer#foot,
    .page-template-page-templatescontact-page-php footer#foot{
        position: relative !important
    }
}

@media only screen and (max-width: 767px){
    .sidebar-floor{
        display: none
    }
    
    .content-floorplan{
        display: none
    }
    
    .sidebar-floor-accordion{
        display: block !important
    }
}

@media only screen and (min-height: 680px){
    .home footer#foot,
    .page footer#foot{
        position: absolute;
        bottom: 0
    }
    
    .page-template-page-templatestemplate-page-floorplan-php footer#foot{
        position: relative
    }
    
    .page footer#foot{
        position: relative
    }
    
}

@media only screen and (max-width: 768px){
    /** Header **/
    #nav1{
        top: 24px
    }
    
    .rightText{
        position: relative;
        bottom: 0;
        width: 100%;
        text-align: center;
        margin-top: 14px
    }
    
    /** Items Home **/
    .itemsHome li{
        width: 80%;
        margin-bottom: 30px;
        float: none;
        display: inline-block;
        clear: both;
    }
    
    .itemsHome li ul li{
        display: block;
    }
    
    .homeNews{
        width: 100%;
        max-width: 80%;
        margin-bottom: 10px
    }
    
    /** Modal video **/
    .mdl-content-video .submdl-video{
        width: 90%;
        margin: 15% auto 0 auto;
    }
    
    /** Footer **/
    footer#foot{
        position: relative !important
    }
    
    .ftrInfo .fleft,
    .ftrInfo .fright{
        width: 100%;
        text-align: center
    }
    
    /** Page Feature **/
    .entry-content .img-left{
        clear: both;
        width: 100%;
        margin: 0 auto 20px auto;
        display: block;
        position: relative;
        float: left;
        text-align: center
    }
    
    .entry-content .img-left img{
        width: 80%;
        text-align: center;
        float: none
    }
    
    .entry-content .content-page{
        width: 96%;
        float: none !important;
        margin: 0 auto
    }
    
    .entry-title, .entry-title p{
        text-align: left;
        font-size: 30.5px;
    }
    
    .entry-content{
        font-size: 13px;
        line-height: 28px;
    }
    
    /** Page FloorPlan **/
    .sidebar-floor{
        width: 96%;
        float: none;
        margin: 0 auto
    }
    
    .template_floor{
        width: 100%;
        min-width: 96%
    }
    
    .content-floorplan{
        
    }
    
    .content-floor {
        margin-top: 20px;
        width: 100%;
        float: right;
    }
    
    /** Page News **/
    .template_blog .sidebar-container{
        position: relative;
        z-index: 99;
        width: 96%;
        margin-bottom: 13px;
        float: left;
    }
    
    .template_blog .content-template-blog{
        width: 96%
    }
    
    /** Contact **/
    .content-contact{
        overflow: visible
    }
    
    .content-contact .box-info{
        width: 100%;
        margin-bottom: 10px
    }
    
    .content-contact .box-form{
        width: 100%;
        margin-bottom: 10px
    }
    
    .content-contact .box-img{
        width: 100%
    }
    
}
