@media screen and (max-width:1023px) {
	header {
		position: relative;
		padding-bottom: 1em;
	}
	header .desktop .menu-top-container,
	header .desktop .search,
	nav.main-navigation {
		display: none;
	}
	.mobile-trigger {
		display: block;
	}
	header .mobile-menu.active {
		display: block;
	}
	header .mobile-menu {
		padding: 1em 0;
		text-align: center;
	}
	header .mobile-menu .sub-menu {
		margin: -0.25em 0 0 0;
		padding-bottom: 1em;
	}
	header .mobile-menu li a {
		display: block;
		font-size: 1.25em;
		padding: 0.25em 0;
	}
	header .mobile-menu .sub-menu li a {
		font-size: 0.9em;
	}
	header .mobile-menu .social a {
		font-size: 1.5em;
		padding: 1em 0.5em;
	}
	header .mobile-menu .search {
		width: 10em;
		margin: 0 auto 2em auto;
	}	
	footer {
		text-align: center;
	}
	footer .left,
	footer .right {
		float: none;
		width: 100%;		
		text-align: center;
	}
	main {
		margin-top: 0;
	}
	.banners .slick-arrow.fa-chevron-left {
		left: 0.5em;
	}
	.banners .slick-arrow.fa-chevron-right {
		right: 0.5em;
	}
	.donate-bar p {
		font-size: 0.9em;
		margin-left: 1em;
		max-width: 50%;
	}
	.donate-bar .button {
		font-size: 1.25em;
		margin-top: 0.125em;
	}
	.quick-links .box {
		width: calc(50% - 1em);
	}
	.content-box.columns .full-width {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.icon-block .icon {
		width: 40%;
	}
	.content-box .members .member {
		width: calc(33.3333% - 1em);
	}
	.content-list .search-box .search {
		padding-right: 0;
		padding-bottom: 1em;
	}
	.content-list .search-box .filter,
	.content-list .search-box .region {
		display: block !important;
		width: 50%;
	}
	.content-list .search-box .region {
		padding-left: 2em;
		padding-right: 0;
	}
	.content-list .search-box .wpsl-search-btn-wrap,
	.content-list .search-wrap .button-wrap {
		clear: both;
		float: left !important;
	}
	.content-list .search-box .wpsl-search-btn-wrap #wpsl-search-btn {
		margin-top: 1.5em !important;
	}
	.content-list .search-box .wpsl-search-btn-wrap #wpsl-reset-map,
	.content-list .search-wrap .button-wrap .reset,
	.content-list .search-wrap .button-wrap .viewall {
		margin-top: 3.5em;
	}	
	.content-list.factsheets .search-box .search {
		width: 50%;
		padding: 0 1em 0 0;
	}
	.content-list.factsheets .search-box .filter {
		width: 50%;
		padding: 0 0 0 1em;
	}
	.content-list.factsheets.news.events .search-box .filter {
		width: 48%;
		padding: 0;
	}
	.content-list .search-wrap .button-wrap .button {
		margin-top: 1.5em;
	}
	.quick-links .box a .image {
		background-position: top center;
	}
	.content-list.factsheets.stories .search-box .filter,
	.content-list.factsheets.journal_articles .search-box .filter,
	.content-list.factsheets.online_articles .search-box .filter {
		width: 34%;
	}
	.content-list.factsheets.stories .search-box .filter.cat,
	.content-list.factsheets.journal_articles .search-box .filter.cat,
	.content-list.factsheets.online_articles .search-box .filter.cat {
		padding-right: 0.5em;
	}
	.content-list.factsheets.stories .search-box .filter:not(.cat),
	.content-list.factsheets.journal_articles .search-box .filter:not(.cat),
	.content-list.factsheets.online_articles .search-box .filter:not(.cat) {
		padding-left: 1.5em;
	}
	.content-list.factsheets.search-filter .search-box .search {
		width: 100%;
		padding: 0 !important;
	}
	.content-list.factsheets.news .search-box .filter {
		width: 50%;
	}
	.single-post .content-box .left {
		width: 100%;
	}
	.single-post .content-box .quick-links {
		float: left;
		width: 50%;
		padding-top: 1.5em;
	}
	.single-post .content-box .quick-links .box {
		margin: 0;
	}
}
@media screen and (max-width:767px) {
	body {
		font-size: 0.9em;
	}
	header .mobile-menu {
		font-size: 1.125em;
	}
	.banners .slick-arrow {
		display: none !important;
	}
	.banners .banner .overlay .inner .content {
		left: 2em;
	}
	.donate-bar {
		padding: 2em 0;
		text-align: center;
	}
	.donate-bar img {
		float: none;
		margin: 0 auto 0.5em auto;
	}
	.donate-bar p {
		display: block;
		float: none;
		max-width: 30em;
		margin: 0 auto 0.5em auto;
	}
	.donate-bar .button {
		float: none;
	}
	.donate-bar a {
		margin-right: 1.5%;
	}
	.donate-bar a:first-of-type {
		margin-right: 1.5%;
	}
	.content-box .inner {
		display: block !important;
	}
	.content-box .left {
		float: none;
		width: 100%;
		padding: 0 0 2em 0;
	}
	.content-box .right {
		float: none;
		width: 100%;
		padding: 0 !important;
	}
	.content-box img {
		width: 100%;
		margin: 0;
	}
	.content-box .reverse .left img {
		float: none;
	}
	.icon-block .icon {
		width: 70%;
	}
	.content-box .members .member {
		width: calc(50% - 1em);
	}
	section.members .bio .inner .bio-wrap .left {
		display: none;
	}
	section.members .bio .inner .bio-wrap .right {
		width: 100%;
	}
	.content .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
	.content .gform_wrapper ul.gform_fields li.gfield.gf_right_half,
	.content .gform_wrapper ul.gform_fields li.gfield.fourth,
	.content .gform_wrapper ul.gform_fields li.gfield.fifth,
	.content .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
	.content .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	.content .gform_wrapper input[type="file"],
	.content .gform_wrapper textarea.medium {
		padding: 0.375em 1em 0.25em 1em;
	}
	.content-list:not(.events) .response-wrap .box {
		width: calc(50% - 1em);
		max-width: calc((100% / 2) - 1em);		
	}
	.content-list .search-box .fs-wrap .fs-dropdown {
		top: 36px;
	}
	.content .gform_wrapper .top_label .table-number p:first-child,
	.content .gform_wrapper .top_label .table-number .gfield_label {
		width: 70%;
	}
	.content .gform_wrapper .top_label .table-number p:last-child,
	.content .gform_wrapper .top_label .table-number .ginput_container {
		width: 30% !important;
	}
	.content .gform_wrapper .top_label .split .gfield_label,
	.content .gform_wrapper .top_label .split .ginput_container {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.quick-links.large-images .box {
		width: calc(100% - 1em);
	}
	.content-list.factsheets.stories .search-box .search,
	.content-list.factsheets.journal_articles .search-box .search,
	.content-list.factsheets.online_articles .search-box .search,
	.content-list.factsheets.stories .search-box .filter,
	.content-list.factsheets.journal_articles .search-box .filter,
	.content-list.factsheets.online_articles .search-box .filter,
	.content .gform_wrapper .top_label div.ginput_container_creditcard .ginput_full {
		width: 100%;
		padding: 0 !important;
	}
	.content .gform_wrapper .top_label div.ginput_container_creditcard .ginput_full input[type="text"] {
		font-size: 1em !important;
		line-height: 1.9 !important;
	}
	.content-list.factsheets.stories .search-box .filter,
	.content-list.factsheets.journal_articles .search-box .filter,
	.content-list.factsheets.online_articles .search-box .filter {
		padding-top: 1em !important;
	}
	.content-list.factsheets.news .search-box .search,
	.content-list.factsheets.news .search-box .filter {
		width: 100%;
		padding: 0 !important;
	}
	.content-list.factsheets.news.events .search-box .filter {
		width: 100%;
		padding: 0 !important;
	}
	.content-list.news .fs-wrap {
		margin-top: 1.5em;
	}
	.content-list.list .box {
		transform: scale(0.93);
	}
	.content-list.list .box:hover {
		transform: scale(0.98);
	}
	.content-list.events .box .image {
		width: 100%;
		height: 15em;
	}
	.content-list.list .box .detail {
		width: 100%;
	}
	.single-post .content-box .quick-links {
		padding: 0;
	}
	.content-list.factsheets .search-wrap .all li {
		width: 46%;
	}
}
@media screen and (max-width:479px) {
	html,
	body {
		min-width: 320px;
	}
	footer .top .menu li {
		display: block;
		margin: 0;
		padding-right: 0;
		border: 0;
	}
	footer .top .menu li a {
		display: block;
		padding: 0.5em 0;
	}
	.banners .banner,
	.banners .banner .overlay,
	.banners .banner .overlay .inner {
		min-height: 30em;
	}
	.banners .banner .overlay .inner .content {
		left: 1em;
		width: calc(100% - 2em);
	}
	.quick-links .box {
		width: calc(100% - 1em);
	}
	.content-list:not(.events) .response-wrap .box {
		width: calc(100% - 1em);
		max-width: calc((100% / 1) - 1em);		
	}
	.content-list.factsheets .search-box .search,
	.content-list.factsheets .search-box .filter {
		width: 100%;
		padding: 0 0 1em 0;
	}
	.content-list.factsheets .search-box .filter {
		padding: 0;
	}
	.content-box ul.split li {
		width: 100%;
		padding-right: 0;
	}
	.content-list.factsheets .search-wrap .all li {
		width: 100%;
		margin-right: 0;
	}
	.content .gform_wrapper .top_label li.split-options ul.gfield_checkbox li,
	.content .gform_wrapper .top_label li.split-options ul.gfield_radio li {
		width: 100%;
	}
}