
@media (min-width: 481px) and (max-width: 979px) {
    .navi .enter,
    .navi ul {
        margin-bottom: 10px;
        border: none;
    }
}

@media (max-width: 767px) {
    header.navbar {
        margin-bottom: 16px;
        background: #2789be;
    }
    header.navbar .inner {
        padding-bottom: 0;
        text-align: center;
    }
    header.navbar .inner nav {
        padding: 0;
        box-shadow: none;
    }
    header.navbar ul {
        margin: 0;
        padding: 0;
    }
    header.navbar ul li {
        display: block;
        padding: 0;
        border-bottom: 1px solid #3b91c0;
        font: 700 14px OpenSans, Helvetica, sans-serif !important;
        text-align: center;
    }
    header.navbar ul li:last-child {
        padding: 0;
        border: none;
    }
    header.navbar ul li a {
        display: block;
        padding: 10px 5%;
    }
    header.navbar .enter {
        display: none;
    }
    .header h1,
    .header p,
    .support .header h1,
    .support .header p {
        margin: 0;
        padding: 0;
        border: none !important;    
        text-align: center;    
    }
    .header .pass_sent {
        margin: 0;
        padding: 0;
        font-size: 20px;
    }
    .header h1 {
        float: none;
        width: auto !important;
        font-size: 38px;
    }
    .header p {
        font-size: 12px;
    }
    body > footer .menu .col {
        position: relative;
        margin: 0;
        padding-top: 6px;
        width: 100%;
    }
    body > footer .menu .col h3 {
        padding-left: 5%;
        width: 74%;
        text-align: left;
    }
    body > footer .menu .col button.navbar-toggle {
        position: absolute;
        top: 0;
        right: 0;
    }
    body > footer .menu .col.resources {
        padding-top: 20px;
        text-align: center;
    }
    body > footer .menu .col.resources h3 {
        position: static;
        padding: 0;
        width: auto;
        text-align: center;
    }
    body > footer .menu .col ul {
        margin-bottom: 20px;
        max-height: none;
    }
    body > footer .menu .col ul.navbar-collapse li {
        border-bottom: 1px solid #fff;        
    }
    body > footer .menu .col ul li {
        font-size: 14px;
        text-align: center;
    }
    body > footer .menu .col .central_blogs li {        
        display: block;
        margin: 0;
        width: 100%;
    }
    body > footer .menu .col ul li a {
        display: block;
        padding: 10px 5%;
        color: #fff;
    }
    body > footer .menu .col ul li a:hover {
        background: none;
    }
    body > footer .menu .col .change_lang {
        margin: 0;
        padding: 10px 5%;
    }
    body > footer .menu .col .networks {
        margin: 0 5%;
        text-align: center;
    }
    body > footer .menu .col .networks ul li {
        display: block;
        width: auto;
    }
    body > footer .menu .col .networks ul li a {
        display: block;
        padding: 0 !important;
        background: none;
        color: #fff;
        font-size: 20px;
        line-height: normal;
        text-align: center !important;
    }
    .footer-inner .footer-links {
        margin-bottom: 20px;
        padding: 0;
    }
    .footer-inner .footer-links li {
        display: block;
        font-size: 20px;
        line-height: normal;
    }    
    .footer-inner .footer-links li:after {
        display: none;
    }
    .footer-inner {
        padding: 0 5%;
    }
}

@media only screen
and (max-width : 767px) {
    .navi {
        position: relative;
        z-index: 1;
    }
}