/**handles:media-queries-styles**/
html, body {
	min-width: initial !important;
}
@media screen and (max-width:820px), only screen and (max-device-width: 820px) {
	#header #nav-trigger {
		display: block;
		z-index: 9999;
	}
	#header #nav {
		position: fixed;
		left: 0;
		text-align: right;
		top: 0;
		z-index: 9999;
		transform: translate( calc(-100% - 2px), 0);
	}
	#header #nav.nav-open {
		transform: translate(0, 0);
	}
	#header #nav ul {
		text-align: left;
		display: block;
	}
	#header #nav ul li {
		display: block;
		float: none;
		padding-left: 30px !important;
		padding-right: 20px !important;
	}
	#header #nav ul li a {
		font-size: 1.625em;
	}
	#header #nav ul li.donate-link a {
		font-size: 1.75em;
	}
	#home .action-boxes .box {
		height: auto;
	}
	#home .action-boxes .box-title {
		width: 100%;
		top: auto;
		left: auto;
		margin: 30px 0 35px;
		position: relative;
		text-align: center;
	}
	#home .action-boxes .link-box {
		text-align: center;
		width: 100%;
		left: auto;
		position: relative;
		bottom: auto;
		margin-bottom: 30px;
	}
	#home .action-boxes .link-box .more {
		padding: 5px 35px 0 0 !important;
	}
	#home .action-boxes p {
		width: 60%;
		position: relative;
		right: auto;
		top: auto;
		padding: 0;
		margin: 0 auto 35px;
		text-align: center;

	}
	#footer .social {
		margin-bottom: 10px;
	}
	#footer #view-full-site {
		clear: both;
	}
}
@media screen and (max-width:780px), only screen and (max-device-width: 780px) {
	.half, #home .news-tickets .ticket-area.half.right.blue {
		width: 100%;
		margin-bottom: 30px;
	}
	.forty, .sixty {
		width: 100%;
	}
	.right, .left, #home .news-tickets .post:nth-child(even), #home .news-tickets .post:nth-child(odd) {
		float: none;
	}
	.form .right {
		float: right;
	}
	.form .left {
		float: left;
	}
	#footer #view-full-site {
		display: block;
	}
}
@media screen and (max-width:640px), only screen and (max-device-width: 640px) {

}
@media screen and (max-width:600px), only screen and (max-device-width: 600px) {
	#slideshow #slides .slide .slide-content {

	}
}
@media screen and (max-width:560px), only screen and (max-device-width: 560px) {
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.2em;
	}
	p {
		line-height: 1.5em;
	}
	.content {
		padding: 30px 0 40px;
	}
	.padded {
		padding: 20px;
	}
	.two-column, .form .wpcf7-checkbox {
		-webkit-column-count:1;
		column-count:1;
		-webkit-column-gap:normal;
		column-gap: normal;
	}
	#header #logo {
		background: url(https://www.spiritofyouth.org/wp-content/themes/SpiritOfYouth/_images/logo-mobile.png) no-repeat right center;
		width: 100%;
		height: 58px;
		margin: 0;
	}
	#header #nav ul li ul.sub-menu {
		display: none;
	}
	#home .news-tickets .post h3 {
		font-size: 1.5em;
		margin-bottom: 10px;
	}
	#slideshow #slides .slide .slide-content .slide-title {
		font-size: 2em;
	}
	#home .action-boxes p {
		width: 80%;
	}
	#home .news-tickets .full-title, #banner-navigation h2 {
		font-size: 2em;
	}
	#page #page-nav {
		margin-bottom: 40px;
	}
	#page .form .ewd_form h2, #page .form h3 {
		font-size: 1.5em;
	}
	.form .half {
		width: 100%;
		margin: 0;
	}
	.form .inline.left {
		padding-right: 0;
	}
	.form .inline.right {
		padding-left: 0;
	}
	#footer .meta {
		text-align: center;
	}
	#footer .meta .social {
		float: none;
		text-align: center;
	}
	#footer .social li {
		margin: 0 10px 20px;

	}
	#footer #view-full-site {
		float: none;
		text-align: center;
		margin-bottom: 15px;
	}
}