@media (max-width: 960px) {
	footer .footer-main .footer--row-inner .row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 900px) {
	
}

@media (max-width: 800px) {
	
}

@media (max-width: 782px) {
	body:has(#wpadminbar) .site-header.sticky {
    	top: 46px;
    }
}

@media (max-width: 600px) {
	body:has(#wpadminbar) .site-header.sticky {
    	top: 0;
    }
    .hfg_header.site-header .header-top {
    	font-size: 14px;
    }
    .hfg_header.site-header .header-bottom {
    	display: none;
    }
}

@media (max-width: 576px) {
	footer .footer-main .footer--row-inner .row {
        grid-template-columns: 1fr;
    }
}
