.mobile_nav{
    display:none;
}
@media screen and (max-width:768px){
    .all_projects{
            padding: 20px 0;
    }
    .mobile_tog{
        display:block;
    }
    .hcontact{
            margin-bottom: 14px;
                font-size: 24px;
    }
    .mobile_nav_bottom a{
        display:block;
        text-align:center;
    }
    .contact_page iframe{
        max-width:100% !important;
        margin-bottom:10px;
    }
    .services_page,.contact_page{
        padding:15px 0 !important;
    }
    .about_page_team{
            padding: 20px 0;    
    }
    .about_page_team .product{
        margin-bottom:15px;
    }
    .banner.about_page{
        background:none !important;
       
    }
    .banner.about_page .col-md-7{
         padding-top:0 !important;
    }
    .banner.about_page{
        color:var(--dark);
    }
    .mobile_nav_top,.mobile_nav_bottom{
        padding:24px;
    }
    .close_menu{
        position:absolute;
        right:24px;
        top:24px;
            z-index: 9999;
    }
    .mobile_nav_top img{
        margin-bottom:10px;
        max-width:230px;
    }
    .mobile_nav_top a{
        display:block;
    color: var( --dark);
    padding: 5px;

    }
    .mobile_nav_items{
            height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    position:relative;
    }
    .mobile_nav{
        display:none;
        position: fixed;
    background: var(--white);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    }
    .slick-arrow{
            top: -58px;
    }
    .faq{
            padding: 20px 0 0 0 !important;
    }
    .acc{
            margin-top: 20px !important;
    }
    .testimonials h1{
        font-size:30px;
    }
    .testimonial_item{
        text-align:center;
    }
    .testimonial_item img{
        margin:auto;
        margin-bottom:10px;
    }
    .services{
        padding:15px 0;
    }
    .blog{
            padding: 0 0 15px 0px;
    }
    .testimonials{
        padding:30px 0;
    }
    .blog_list_item{
        width:100%;
        margin-bottom:15px;
    }
    .services .pl-4{
        padding-left:0 !important;
    }
    .services img{
        margin-bottom:20px;
    }
    .logo_list_item{
            width: 50%;
                padding: 12px;
    }
    .logo_list_item  img{
        width:100%;
    }
    .product_container .mdflx{
            flex-direction: column;
    align-items: flex-start !important;
    }
    .product_item{
        width:100%;
    }
    .products{
        margin-top:220px;
    }
    .banner_col{
        text-align:center !important;    padding: 0 0px;
    }
    .banner_col p.text-muted{
            color: white !important;
    font-size: 14px;
    
    }
    .banner{
        height:auto;
            background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    padding:26px 0;
    background-image:url(/assets/img/banner_mobile.jpg);;
        color: var(--white);
    }
    .menu_menu,.menu_btns{
        display:none;
    }
    .footer_m{
        text-align: center;
        display: block !important;
    }
    .footer_m img{
        width:auto !important;
        margin-bottom:32px;
        max-width:230px;
    }
    .hero-text{
        font-size:36px;
    }
    .sociallink:first-child{
        margin-left:0;
    }
    
}