    @media only screen  and (min-width: 1024px)  and (max-height: 1366px)  and (-webkit-min-device-pixel-ratio: 1.5) {
        
    }
    @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
        
    }
    
    
    
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
        p {font-size: 14px;}
        .section_padding {padding: 20px 0; }
        .btn-theme{ font-size: 14px;  padding: 10px 25px;}
        .tittle_area{ margin-bottom: 15px;}
        .tittle_area .heading {font-size: 30px;}    
        .main_header .bottom_header.sticky {position: relative;}
        .top_header .contact_top a{font-size: 0;}
        .top_header .contact_top a i{font-size: 18px; float: none;}
        .main_header .bottom_header{padding: 10px 0;}
        .header-right .btn-theme{font-size: 14px; padding: 7px 15px;line-height: 22px; padding-right: 47px;}
        .header-right .btn-theme i {font-size: 20px;}
        .header-right .btn-theme::after{top: 5px; width: 25px;height: 25px; line-height: 25px;font-size: 15px;}
        .owl-prev, .owl-next{width: 35px;height: 35px;font-size: 20px !important;}
        .caption_wraper{ padding-bottom: 0; width: 100%;}
        .main-carousel.owl-carousel .owl-item img{height: 30vh; -o-object-fit: cover; object-fit: cover;}
        .caption_wraper h2 {font-size: 14px;}
        .caption_wraper h2 span { font-size: 15px;}
        .service_wrap{ height: auto;margin-bottom: 30px;}
        .service_img{width: 80px;height: 80px; margin: -90px auto 0;}
        .service_img::before{ width: 80px;}
        .service_cnt h3{font-size: 18px;} 
        .range_carousel .owl-prev, .range_carousel .owl-next{top: 50%;}
        .range_carousel .owl-prev { right: auto;}
        .range_contentBox h3 {font-size: 16px;}
        .production_area .nav .nav-link{padding: 8px 15px;margin: 10px 5px; font-size: 14px;}
        .range_sec::before, .range_sec::after{height: 25px;top: -5px;}
        .video_play{ width: 50px; height: 50px;line-height: 50px; font-size: 32px;}
        .video_play::before, .video_play::after{width: 50px; height: 50px;}
        .about_sec .about_img {width: 70%; padding-top: 25px;margin-left: auto; margin-right: auto;padding-right: 25px; }
        .link_weights.columns-2{ -webkit-columns: 1; -moz-columns: 1; columns: 1;}
        .top_header .contact_top a {
    color: #fff;
    font-size: 16px;
    padding: 5px 22px;
}
.innerPage_wraper{
min-height: 205px;
    }
    
    .header-right .btn-theme {
    font-size: 14px;
    padding: 7px 15px;
    line-height: 22px;
    padding-right: 47px;
    float: right;
}
}

    /* Portrait and Landscape */
    @media screen   and (device-width: 360px)   and (device-height: 640px)   and (-webkit-device-pixel-ratio: 2) {
       
    }
    
    