
@media only screen and (max-width: 991px) {

    .navbar .navbar-nav > li > a{
        margin: 15px 10px;
        font-size: 15px;
    }
    #logo{
        height: 65px;
    }
    .abt_h{
        padding-top: 20px !important;
    }
    
}
@media only screen and (max-width: 767px) {

    .top_social{
        display: none;
    }
    .logo{
        padding-top: 0px !important;
    }
    .navbar-toggle {
        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }
    .top_phone_mail{
        display: none;
    }
    #logo{
        height: 65px;
        padding: 0 !important;
        padding-left: 5px !important;
    }
    .navbar {
        background: #ffffff;
        padding: 0 !important;
    }
    .top_p{
        font-size: 18px;
    }
    .navbar .navbar-nav > li > a{
        margin: 10px 10px;
        font-size: 15px;
    }
    
}

@media only screen and (max-width: 767px) {
    .slider_h{
        font-size: 30px;
    }
    .s_p{
        font-size: 24px;
        padding-bottom: 10px !important;
    }
    #map{
        margin-top: 30px;
    }
        #header {
        position: relative !important;
    }
        #footer_logo {
        height: auto !important;
    }
}

@media only screen and (max-width: 500px) {
    .top_phone_mail li{
        padding-right: 10px;
    }
    .slider_h{
        padding-bottom: 10px !important;
    }
    .abt_h{
        font-size: 25px;
        padding-top: 20px !important;
    }

}

@media only screen and (max-width: 420px) {
    .top_phone_mail li{
        padding-right: 10px;
    }
    .slider_h{
        font-size: 23px;
        padding-bottom: 10px !important;
    }
    .s_p{
        font-size: 22px;
    }
    .slider_btn{
        padding: 8px 25px;
        font-size: 14px;
    }
    .top_phone_mail li{
        padding-right: 5px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 370px) {
    .logo{
        font-size: 28px;
    }
    .top_phone_mail li{
        font-size: 13px;
    }
}