@media (max-width: 1899px) {
    html{ font-size: 17px; }
}

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

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

@media (max-width: 1599px) {
	html{ font-size: 16px; }
    body .container{ max-width: 1400px; }
}

@media (max-width: 1499px) {
	body .container{ max-width: 1300px; }
}

@media (max-width: 1399px) {
	body .container{ max-width: 1200px; }
}

@media (max-width: 1299px) {
	html{ font-size: 15px; }
	body .container{ max-width: 1100px; }
}

@media (max-width: 1199px) {
	body .container{ max-width: 1000px; }
}

@media (max-width: 1099px) {
	body .container{ max-width: 950px; }
}

@media (max-width: 1024px) {
	html{ font-size: 14px; }
	body .container{ max-width: initial; }
	body .flex-row{ flex-direction: column; }
}

@media (max-width: 768px) {
	html{ font-size: 12px; }
	body .mob-show{ display: block !important; }
	body div.is-ajax-search-result{ width: 100% !important; }
	header#masthead .flex-row{ gap: 1.25rem; }
	header#masthead .search{ width: 100%; }
	header#masthead .search form label{ width: 100% !important; }
	header#masthead .search form label input{ width: 100%; }
	#content .hero-section .hero-row{ gap: 1.667rem; }
	#content .hero-section .hero-fm-audio-library-row{ margin: 2.222rem 1.206rem 0; gap: 1.667rem; }
	#content .hero-section .hero-fm-audio-library-row .button{ text-align: center; }
	#content .episodes-grid .vc_grid .vc_pageable-slide-wrapper{ padding-right: 25%; }
	#content .episodes-grid .vc_grid .vc_pageable-slide-wrapper .slick-list{ overflow: visible; }
	footer#colophon .copyright .flex-row{ gap: 1.25rem; }
}

@media (max-width: 425px) {

}

@media (max-width: 375px) {

}

@media (max-width: 320px) {

}