.mn-top {position:relative;}
@media (max-width:767px) {
    .mn-menu {position:static;}
    .mn-top button.navbar-toggle {
        position:absolute;
        top:5px;
        right:20px;
    }
    .navbar-collapse {
        width:100%;
        position:absolute;
        top:50px;
        left:0;
        z-index:5000;
        background:#2f74aa;
    }
    .navbar-collapse li {
        display:block !important;
        text-align:left;
    }
    .navbar-collapse li a {
        display:block !important;
        color:#ffffff !important;
    }
    .navbar-collapse li a:hover {color:#2f74aa !important;}
    .mn-address-stripe {float:none !important;}
    .mn-address-stripe p {line-height:30px; margin-top:2px; margin-bottom:3px;}
    .mn-address-stripe p:nth-child(3) {margin-bottom:15px;}
}

.mn-menu button {margin:0;}
.mn-menu button span.icon-bar {
    width:35px;
    height:3px;
    background:#2f74aa;
    margin-bottom:6px;
}
@media (max-width:991px) {
    .mn-foto .col-md-12 .col-md-12 {                
        font:100 23px/23px 'Open Sans', sans-serif;        
    }
}

@media (max-width:767px) {
    .mn-foto .col-md-12 .col-md-12{                
        font:100 21px/21px 'Open Sans', sans-serif;        
    }
}
@media (max-width:728px) {
    .mn-foto .col-md-12 .col-md-12 {                
        font:100 19px/19px 'Open Sans', sans-serif;        
    }
}
@media (max-width:431px) {
    .mn-foto .col-md-12 .col-md-12 {        
        display:none;
    }
}

@media (max-width:380px) {
    button.navbar-toggle {
        position:static !important;
        float:left;
        margin-bottom:25px;
    }
    .navbar-collapse {top:115px !important;}
}

@media (max-width:490px) {
    .subsite .mn-content table td {
        padding:7px 5px;
    }
}
.contact h3 {margin-top:0;}