@media only screen and (max-width:767px){
    .navbar-collapse{
        border-bottom: 1px solid #e7e7e7;
    }
    .switch-box{
        display:block;
    } 
}	
@media only screen and (max-width:992px){
    img.logo{
        height:50px;
    }
    a.navbar-brand{
        padding: 20px 0px 14px 10px!important;
    }
}
@media screen and (min-width:551px) and (max-width:992px){
    img.logo{
        height:60px;
    }
    a.navbar-brand{
        padding-top: 14px!important;
    }
}
@media screen and (min-width:768px) and (max-width:992px){
    .nav{
        font-size:12.5px;
    }
    #main-menu.navbar-default .navbar-nav > li > a {
        padding-left:7px;
        padding-right:7px;
    }
}
@media only screen and (max-width:1199px){
    .information{
        line-height: 7px;
    }
    .information span{
        display:block;
        margin:0!important;
    }
    .information span.phone{
        padding-bottom: 4px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 767px){
    .pp_pic_holder.pp_default {
        width: 100%!important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right {
        padding-right: 0!important; 
    }
    .pp_content {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {
        display: none!important; 
    }
    #pp_full_res img {
        width: 100%!important; height: auto!important;
    }
    .pp_details {
        width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #000; margin-top: -2px!important; 
    }
    a.pp_close {
        font-size: 17px!important;top: 3px;
    }
}