@media only screen and (min-width:770px) and (max-width:992px){
    .main_logo{ float: left !important; }
    #main_logo{
        width: 80px !important;
        height: 80px !important;        
    }
    .main_logo img {
        /*
        width: 80px !important;
        height: 80px !important;
        */
        margin-top: -10px !important; 
        left: -50px !important;
        position: relative !important;
    }  
    .mobile_logo_main{
        position: absolute;
        left: 0px !important;
        top: 0px !important;
        width: 150px;
        z-index: 1;
        margin-bottom: -90px;
    } 
    .main_register_box{
        float: right;
        padding-right: 100px;
    }
    .btn {
        font-size: 13px;
        padding: 15px 25px 15px 25px;
    }   
    .slider-button a.white-btn {
        margin-top: unset !important;
    }      
    .slider-content h2 {
        font-size: 30px;
    }
    .slider-content p {
        font-size: 18px;
    }
    .section-title {
        text-align: center;
    }
    .map_bg{
        background-image: unset !important;
    }    
    .egy_mapphoto {
        font-size: 35px !important;
    }
    #map_title_1 {
        font-size: 13px;
        background-color: unset;
        padding: 10px;
        border-radius: unset;
        color: #ffffff;
        line-height: 30px;
    }     
    #contact_sub_title {
        font-size: 19px;
    }
    .section-title h2 {
        font-size: 18px;
    }
    .breadcrumb-area {
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .team-padding {
        padding-top: 18px;
    }
    .pt-125,.pt-120,.pt-130 {
        padding-top: 25px;
    } 
    .breadcrumb-text > h1 {
        font-size: 40px;
    }
    .newsletters-text{
        margin-bottom: 120px;
    } 
    .newsletter-form form button.btn {
        margin-right: 30%;
    } 
    .border-left-1, .border-right-1{
        display: unset !important;
    }
    .line {
        padding-right:unset !important;
    }
    .line::before {
        position: unset !important;
        background: unset !important;
        content: unset !important;
        height: unset !important;
        width: unset !important;
        right: unset !important;
        bottom: unset !important;
    }                     
}
@media only screen and (min-width:500px) and (max-width:769px){
    .main_logo{ float: left !important; }
        #main_logo{
        width: 80px !important;
        height: 80px !important;        
    }
    .main_logo img {
        /*
        width: 80px !important;
        height: 80px !important;
        */
        margin-top: -10px !important; 
        left: -50px !important;
        position: relative !important;
    }
    .mobile_logo_main{
        position: absolute;
        left: 0px !important;
        top: 0px !important;
        width: 150px;
        z-index: 1;
        margin-bottom: -90px;
    } 
    .main_register_box{
        float: right;
        padding-right: 100px;
    }    
    .btn {
        font-size: 13px;
        padding: 15px 25px 15px 25px;
    }    
    .slider-button a.white-btn {
        margin-top: unset !important;
    }     
    .slider-content h2 {
        font-size: 30px;
    }
    .slider-content p {
        font-size: 17px;
    }
    .section-title > span {
        font-size: 25px;
    }
    .section-title {
        text-align: center;
    }
    .egy_mapphoto {
        font-size: 36px !important;
        text-shadow: unset !important;
        -webkit-transition: unset !important;
        -moz-transition: unset !important;
        -o-transition: unset !important;
        transition: unset !important;         
    }
    #map_title_1 {
        font-size: 16px;
        background-color: unset;
        padding: 10px;
        border-radius: unset;
        color: #ffffff;
        line-height: 30px;
    }    
    .map_bg{
        background-image: unset !important;
   }    
    #contact_sub_title {
        font-size: 17px;
    }
    .section-title h2 {
        font-size: 16px;
    }
    .breadcrumb-area {
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .team-padding {
        padding-top: 18px;
    }
    .pt-125,.pt-120,.pt-130 {
        padding-top: 25px;
    } 
    .breadcrumb-text > h1 {
        font-size: 40px;
    }     
    .newsletters-text{
        margin-bottom: 120px;
    }      
    .newsletter-form form button.btn {
        margin-right: 30%;
    }   
    .border-left-1, .border-right-1{
        display: unset !important;
    }
    .line {
        padding-right:unset !important;
    }
    .line::before {
        position: unset !important;
        background: unset !important;
        content: unset !important;
        height: unset !important;
        width: unset !important;
        right: unset !important;
        bottom: unset !important;
    }          
}
@media only screen and (min-width:250px) and (max-width:499px){
    .main_logo{
        float: left !important; 
    }
    #main_logo{
        width: 70px !important;
        height: 70px !important;        
    }
    .main_logo img {
        /*
        width: 80px !important;
        height: 80px !important;
        
        -webkit-width: 70px !important;
        -webkit-height: 50px !important;
        -moz-width: 70px !important;
        -moz-height: 50px !important;
        -o-width: 70px !important;
        -o-height: 50px !important;
        */
        margin-top: -10px !important; 
        left: -50px !important;
        position: relative !important;
    }
    .mean-container a.meanmenu-reveal {
        margin-top: -40px;
    }    
    .mobile_logo_main{
        position: absolute;
        left: 0px !important;
        top: 0px !important;
        width: 150px;
        z-index: 1;
        margin-bottom: -90px;
    } 
    .main_register_box{
        float: right;
        padding-right: 52px;
    }   
    .logon_1btn, .register_1btn{
        padding: 10px !important;
        border-radius: 5px;
    }   
    .btn {
        font-size: 13px;
        padding: 15px 25px 15px 25px;
    }
    .slider-button a.white-btn {
        margin-top: unset !important;
    }        
    .slider-content h2 {
        font-size: 19px;
    }
    .slider-content p {
        font-size: 14px;
    }
    .section-title > span {
        font-size: 21px;
    }
    .section-title {
        text-align: center;
    }
    .map_bg{
         background-image: unset !important;
    }
    .egy_mapphoto {
        font-size: 34px !important;
        text-shadow: unset !important;
        -webkit-transition: unset !important;
        -moz-transition: unset !important;
        -o-transition: unset !important;
        transition: unset !important;       
    }
    #map_title_1 {
        font-size: 13px;
        background-color: unset;
        padding: 10px;
        border-radius: unset;
        color: #ffffff;
        line-height: 30px;
    }    
    #contact_sub_title {
        font-size: 16px;
    }
    .section-title h2 {
        font-size: 15px;
    }
    .breadcrumb-area {
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .team-padding {
        padding-top: 18px;
    }
    .pt-125,.pt-120,.pt-130 {
        padding-top: 25px;
    } 
    .breadcrumb-text > h1 {
        font-size: 30px;
    }  
    .newsletters-text{
        margin-bottom: 120px;
    }
    .newsletter-form form button.btn {
        margin-right: 30%;
    } 
    .border-left-1, .border-right-1{
        display: unset !important;
    }
    .line {
        padding-right:unset !important;
    }
    .line::before {
        position: unset !important;
        background: unset !important;
        content: unset !important;
        height: unset !important;
        width: unset !important;
        right: unset !important;
        bottom: unset !important;
    }    
}

@media only screen and (min-width:250px) and (max-width:992px){
    .phone_box{
        display: none !important;
    }
    .mlogon_1btn,.pc_track_order_box1{
        display: none !important;
    }
    .login_mobile_only{
        display: inline-block !important;
    }
    .mobile_track_order_box1{
        display: inline-block !important;
    }
    .whatsapp_box {
        width: 350px;
    }
    .close_whatsapp_box {
        left: -15px;
    }
    .whatsapp_user_name h6{
        font-size: 15px;
    }
    .whatsapp_chat_wall {
        padding: 20px 10px 20px 10px;
    }    
}