/* ===========1400px============ */
@media screen and (max-width: 1399px) {
    .logo{max-width: 240px;}
    .nav_menu ul{font-size: 14px;}
    .nav_menu > ul{column-gap: 20px;}
    .fTitle{font-size: 20px;}
    .heading{--font: 42px;}
    .title{--font: 36px;}
    .subheading{font-size: 20px;}
    .subtitle{font-size: 18px;}
    .category-box .subheading{font-size: 24px;}
    .whychooseusList .productColor{font-size: 20px;}
    [class*="rj-btn-"]{font-size: 15px;}
    .bannertext .heading{--font: 48px;}
    .small-title{font-size: 14px;}
    .form-control, .wpcf7-form-control{font-size: 15px;}
    .schedule_form{padding: 30px;}
    body, .rj_box, .fnav ul, .contact-info ul, .mainFooter{font-size: 15px;}
    .rj_para{--max: 96px;}
    .rj_ques .subtitle{font-size: 20px;}
    .headtag, .rj-widget-title { font-size: 24px; margin-bottom: 12px; }
    .sideBlog .subtitle{font-size: 16px;}
    .sideBlog .blogdate{font-size: 14px;}
    .inner_banner{min-height: auto;}
    .breadcrumbs{font-size: 15px;}
    .breadcrumb-list li:not(:last-child)::after{margin: 0 8px;}
}
/* ===========1280px============ */
@media screen and (max-width: 1285px) { 
}
/*============992px============*/
@media screen and (max-width: 1199px) {
} 
@media screen and (min-width: 992px) and (max-width: 1199px){
}
/*============768px============*/
@media screen and (max-width: 991px) {
    
}

/*============576px============*/
@media screen and (max-width: 767px) {
}
/*============440px============*/
@media screen and (max-width: 575px) {

}
@media screen and (min-width: 480px) and (max-width: 575px){

}
/*============360px============*/
@media screen and (max-width: 450px){
    .hero {
        width: 100%;
        min-height: 50vh;
        position: relative;
        padding: 0 0;
        display: block;
        align-items: center;
        background: url("../images/hero-bg.jpg") top left;
        background-size: cover;
        background: #0b6508 !important;
        padding: 0 0 30px 0 !important;
        text-align: center;
    }
    .hero.section .onlyMobile img
    {
        display: block !important;
    }
    .hero p {
        margin: 15px 0 30px 0;
    }
    .banner_btn
    {
        justify-content: center;
    }
    .breadcrumbs
    {
        display: none !important;
    }
    .list_of_pdf {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        list-style-type: none;
        gap: 15px;
        padding: 0 30px;
    }
    .section.single-page.service-single
    {
        padding: 60px 0 0 0;
    }
    .service-single .cwStickyContent
    {
        padding: 60px 0 0 0;
    }

} 
/*============320px============*/
@media screen and (max-width: 359px){

} 
/*============Less Then 320px============*/
@media screen and (max-width: 319px){

}