/* Responsive C6 moban-8-2-21 */
@media (max-width:1024px) {
    .bigsmall-grid { grid-template-columns:1fr 1fr; }
    .bs-hero { grid-column:1/-1; grid-row:auto; }
    .bs-hero .bs-img img { height:280px; min-height:auto; }
    .vb-grid { grid-template-columns:1fr; }
    .vb-img img { height:240px; }
    .masonry-grid { columns:2; }
    .posts-grid { grid-template-columns:repeat(2,1fr); }
    .footer-widgets { grid-template-columns:repeat(2,1fr); }
    .has-mega .mega-dropdown { left:-50px; min-width:300px; }
}
@media (max-width:768px) {
    .nav-toggle { display:block; }
    .main-nav { position:absolute; top:65px; left:0; right:0; background:#E65100; display:none; padding:20px; box-shadow:0 4px 15px rgba(0,0,0,.2); z-index:999; }
    .main-nav.active { display:block; }
    .nav-menu { flex-direction:column; }
    .nav-menu > li > a { padding:10px 0; border-bottom:1px solid rgba(255,255,255,.1); }
    .has-mega .mega-dropdown { position:static; box-shadow:none; min-width:auto; background:rgba(255,255,255,.1); border-radius:8px; padding:10px 15px; display:none; }
    .has-mega.active .mega-dropdown { display:block; }
    .mega-col h4 { color:#FFB74D; }
    .mega-col a { color:rgba(255,255,255,.8); }
    .header-actions { display:none; }
    .bigsmall-grid { grid-template-columns:1fr; }
    .masonry-grid { columns:1; }
    .posts-grid { grid-template-columns:1fr; }
    .footer-widgets { grid-template-columns:1fr; }
    .section-title { font-size:1.4rem; }
    .single-post .post-title { font-size:1.5rem; }
    .hscroll-card { flex:0 0 240px; }
}
@media (max-width:480px) {
    .vb-info h1 { font-size:1.4rem; }
    .section-title { font-size:1.1rem; }
    .btn { padding:8px 18px; font-size:.8rem; }
    .container { padding:0 15px; }
}
