/*-----------------------------------------------------------------------------------*
/* = General
/*-----------------------------------------------------------------------------------*/
#responsive-menu-title-image {
	margin-right: 0 !important;
}
#responsive-menu .menu-item a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}
@media screen and (max-width: 1159px) {
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
		font-size: 14px;
		text-transform: none !important;
		font-weight: 400 !important;
	}
}

img{ max-width: 100%; }
#masternav select { display: none; width: 100% !important; }
#masternav .selector { display: none; margin-top: 5px; }
/*-----------------------------------------------------------------------------------*
/* = Tablet
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1159px) {
	/* #wrap{ width: 680px; } */
	body {
		font-size: 14px;
		line-height: 22px;
	}
	#parallax_191 {
		background-position: 0 0;
	}
	h2,
	#home-s1-2-content h2,
	#home-s1-3-content h2,
	#home-s3-content h2,
	#sf-4-content h2,
	.loop-entry h2,
	#rp-1-2-content h3,
	#rp-1-4 h3,
	#rp-1-6-content h3,
	#rp-2-program-content-block h3,
	#rp-2-4-content h3,
	#rpr-4-content h3,
	#more-programming h2,
	#gi-5-content h2,
	#more-resources h2,
	#rpr-5-content #more-resources h2,
	#rsc-1-content .portfolio-item h2,
	#rst-1-content h2,
	#rrd-1-content h2,
	#usda-1-content h2,
	#usda-3-content h2,
	#usda-5-content h2,
	#rsu-3-1-content h3,
	#rsu-3-2-content h3,
	#rsu-3-3-content h3,
	#rsu-3-4-content h3,
	#rsu-5-1-content h3,
	#rsu-5-3-content h3,
	#rsu-7-content #more-resources h2,
	#rpp-1-content h2,
	#sf-1-2-content h3,
	#sf-1-3 h3,
	#sf-1-4 h3,
	#sf-2-2 h3,
	#sf-2-3-content h3,
	#sf-2-4 h3,
	#gi-1-2-content h3,
	#gi-3-1-content h3 {
		font-size: 18px;
		line-height: 22px;
	}
	#home-s1-2-content h4,
	#page-heading-left-content h2,
	#wrsc-player h3,
	#wrsc-5-3-content h3,
	#rp-3-2-content h3,
	#rp-5-2-content h3,
	#rpr-3-content h3,
	#rp-2-4-content-right h4,
	#rp-3-2-content-left h4,
	#rp-3-2-content-right h4,
	#rp-5-3-content-left h3,
	#rp-5-3-content-right h3,
	#rp-5-4-content h3,
	#rsc-1-content #portfolio-item-top h3,
	#rsc-1-content .portfolio-item h3,
	#usda-1-content h3,
	#usda-3-content h3,
	#usda-5-bottom-content,
	#rpr-1-1-content-item h3,
	#rpr-1-2-content-item h3,
	#rpr-1-1-content-item h4,
	#rpr-1-2-content-item h4,
	#rpr-4-content a,
	#rpp-1-content h3,
	#rpp-2-content h3,
	#rc-1-top-item h3,
	#rc-1-content-item h3,
	#rc-1-top-item h4,
	#rc-1-content-item h4,
	#sf-2-2 #field h4,
	#sf-2-3-content #field h4,
	#sf-2-4 #field h4,
	#gi-1-2-content #rise-numbers li h4,
	#gi-1-2-content #rise-zips li h4,
	#gi-3-1-content h4,
	#rscc-1-content h3 {
		font-size: 16px;
		line-height: 20px;
	}
	/* h3, */
	#home-tournament-content h3,
	#home-s1-2-content h3,
	#home-s1-3-content h3,
	#home-s3-content h3,
	#page-heading-left-content h1,
	#page-heading-content h1,
	#rpr-3-content h2,
	#rpr-4-content h2,
	#rpr-5-content h2,
	#blog-single-header-content h1,
	#gi-7-content h2 {
		font-size: 30px;
		line-height: 34px;
	}
	h4,
	#rp-5-3-content-left h4,
	#rp-5-3-content-right h4,
	#rp-5-4-content h4,
	#usda-3-content h4,
	#rpp-1-content h4 {
		font-size: 14px;
		}
	h2, h3, h4 { margin-top: 22px; margin-bottom: 15px; }
	#home-tournament-content,
	#home-s1-1,
	#home-s1-2,
	#home-s1-3,
	#page-heading-content,
	#wrsc-3-bottom-content-columns,
	#wrsc-5-2-content,
	#wrsc-5-3-content,
	#rp-1-1-content-left-content, #rec-1-1-content-left-content,
	#rp-1-2-bullets, #rec-1-2-bullets, #rec-1-3-bullets,
	#rp-1-4-content, #comp-1-1, #comp-1-2, #competitive-attributes, #comp-1-top, #comp-1-3,
	#rp-1-5-content,
	#rp-1-6-content,
	#rp-2-program-content-block,
	#rp-2-4,
	#rp-3-2-content,
	#rp-2-3-3-content,
	#rp-5-2-content,
	#rp-5-3-content,
	#rp-5-4-content,
	#more-programming,
	#rsc-1-top,
	#rsc-1-content .portfolio-item h2,
	#rsc-1-content #portfolio-item-top,
	#rsc-1-content #portfolio-item-bottom,
	#rst-1-content,
	#rrd-1-content,
	#usda-1-top,
	#usda-1-content,
	#usda-3-content,
	#usda-4-content,
	#usda-5-content,
	#usda-5-bottom,
	#rpr-1-1-content,
	#rpr-1-2-content,
	#rpr-3-content,
	#rpr-4-content,
	#rpr-5-content,
	#rsu-1-content,
	#rsu-3-1-content,
	#rsu-3-2-content,
	#rsu-3-3-content,
	#rsu-3-4-content,
	#rsu-5-1-content,
	#rsu-5-3-content,
	#rsu-7-content,
	#rpp-1-content,
	#rpp-2-content,
	#sf-1-2-content,
	#sf-2-2,
	#sf-2-3,
	#sf-2-4,
	#sf-4-content,
	#gi-1-1-content,
	#gi-1-2-content,
	#gi-3-1-content,
	#gi-3-2-content,
	#gi-6-content,
	#gi-7-content,
	#rscc-1-content,
	#blog-posts-content,
	#search-posts-content,
	#blog-single-header-content,
	.entry,
	#single-nav,
	#dpage-content {
		padding-left: 5%;
		padding-right: 5%;
		box-sizing: border-box;
	}
	#home-slider-wrap .flex-caption {
		top: 90px;
		left: 50px;
		width: 75%;
		font-size: 19px;
	}
	#home-slider-wrap .flex-caption h1 {
		font-size: 30px;
	}
	#home-slider-wrap .flex-caption a {
		font-size: 11px;
	}
	#home-s1-2-content h2 {
		margin-top: 25px;
	}
	#home-tournament-content-slider .caption {
		font-size: 26px;
		line-height: 20px;
	}
	#home-s1-2-content h3,
	#home-tournament-content h3 {
		letter-spacing: 2px;
	}
	#home-tournament-content h3 {
		margin-top: 4rem;
	}
	#home-s1-2-content h4 {
		font-size: 18px;
		line-height: 22px;
	}
	#home-s1-2-content-left {
		padding-left: 0;
	}
	#home-s1-2-content-left a.Rokkitt {
		font-size: 28px;
		line-height: 26px;
	}
	#home-s1-2-content-right {
		padding-left: 5%;
	}
	#home-s1-2-content-right h3 {
		margin-bottom: 36px;
	}
	.home-entry {
		width: 100%;
		font-size: 16px;
	}
	#home-s1-2-content-right a#readmore {
		font-size: 13px;
		line-height: 19px;
	}
	#home-s1-3-content h2 {
		max-width: 300px;
	}
	#home-s1-3-content h3 {
		letter-spacing: 2px;
		margin-bottom: 15px;
	}
	#home-s1-3-content input[type="text"],
	#home-s1-3-content input[type="email"] {
		font-size: 14px;
		margin-bottom: 14px;
	}
	#mc_embed_signup label {
		font-size: 11px;
	}
	#home-s1-4 {
		padding: 5%;
	}
	#home-s3 {
		padding-bottom: 50px;
	}
	#home-s3-content h3 {
		margin-bottom: 40px;
	}
	#page-heading-left-content {
		/* padding-top: 20%; */
		padding-left: 5%;
		padding-right: 5%;
		/* padding-bottom: 60%; */
	}
	/* body.page-template-page-programs #page-heading-left-content {
		padding-bottom: 75%;
	} */
	/* body.page-template-page-development-academy #page-heading-left-content {
		padding-bottom: 80%;
	} */
	/* body.page-template-page-development-academy #page-featured-img {
		background-position: center top;
	} */
	/* body.page-template-page-coaching #page-heading-left-content {
		padding-bottom: 75%;
	} */
	/* body.page-template-page-coaching #page-featured-img {
		background-size: cover;
		background-position: center top;
	} */
	/* body.page-template-page-involved #page-featured-img {
		background-position: center top;
	} */
	#page-heading-top2 {
		min-height: 90px;
		background-image: url(../images/header-style-2-bg-m.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
	}
	#page-heading-top2 img {
		display: none;
	}
	#rp-1-4 h2 {
		margin-bottom: 100px;
	}
	#rp-3-2-content-left,
	#rp-5-3-content-left {
		padding-left: 0;
		padding-right: 2.5%;
	}
	#rp-3-2-content-right,
	#rp-5-3-content-right {
		padding-left: 2.5%;
		padding-right: 0;
	}
	#more-programming h2,
	#more-resources h2,
	#gi-5-content h2 {
		font-size: 26px;
	}
	#more-programming h2 img,
	#more-resources h2 img,
	#gi-5-content h2 img {
		max-width: 50px;
	}
	#more-programming h2 img:first-of-type,
	#more-resources h2 img:first-of-type,
	#gi-5-content h2 img:first-of-type {
		padding-right: 4% !important;
	}
	#more-programming h2 img:last-of-type,
	#more-resources h2 img:last-of-type,
	#gi-5-content h2 img:last-of-type {
		padding-left: 4% !important;
	}
	#rc-1-top-item {
		width: 50%;
	}
	/* .program-directors-top-item {
		width: 33.33% !important;
	} */
	#rc-1-content-item {
		width: 33.33%;
	}
	#rc-1-top-item:nth-child(7n+5),
/*	#rc-1-top-item.program-directors-top-item:nth-child(7n+5),*/
	#rc-1-content-item:nth-child(7n+5){ /*used to kill the alternating pattern*/
		margin-left: 0;
	}
/*	#rc-1-top-item.program-directors-top-item:nth-child(5n+4),*/
	#rc-1-content-item:nth-child(5n+4) { /*used to reset the alternating pattern*/
		margin-left: .2px;
	}
	#rp-1-1-age-groups h4,
	#rp-1-1-play-formats h4,
	#rec-1-6-play-formats h4 {
		font-size: 18px;
	}
	#rp-1-1-age-groups td,
	#rp-1-1-play-formats td,
	#rec-1-6-play-formats td {
		font-size: 16px;
	}
	.loop-entry .loop-entry-meta-date {
		font-size: 20px;
		margin-top: 10%;
	}
	.loop-entry h2 {
		margin-top: 5%;
		margin-bottom: 10px;
	}
	.loop-entry-more {
		margin-top: 5%;
	}
	#blog-single header {
		padding-top: 10%;
	}
	#blog-single-header-content .loop-entry-meta-date {
		font-size: 24px;
		margin-top: 8%;
	}
	#blog-single-header-content h1 {
		margin-top: 3%;
		margin-bottom: 8%;
	}
	#footer {
		font-size: 11px;
		line-height: 14px;
	}
	#footer-widget-wrap,
	#footer-bottom {
		padding-left: 5%;
		padding-right: 5%;
		box-sizing: border-box;
	}
	#footer-two.footer-widget-col {
		padding-left: 5%;
	}
	#footer-two a.large {
		font-size: 17px;
	}
	#footer-three.footer-widget-col {
		padding-left: 5%;
	}

	#home-tagline{ font-size: 21px; }
	#search { text-indent: -9999px; }
	.loop-entry-thumbnail{width: 35%;}
	#wrsc-3-way-bottom h3 {
		font-size: 16px;
	}
}
/*-----------------------------------------------------------------------------------*
/* = Mobile Portrait
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
	/*hide*/
	/* #wrap{ width: 230px; } */
	body {
		font-size: 12px;
		line-height: 20px;
	}
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	p {
		margin: 0 0 20px;
	}
	#parallax_53 {
		background-position: 70% center;
	}
	#parallax_72 {
		height: 300px !important;
		background-position: 30% 20%;
	}
	#parallax_74 {
		background-position: 50% 0;
	}
	#parallax_76 {
		background-position: 60% 0;
	}
	#parallax_87 {
		background-position: 50% 0;
	}
	#parallax_191 {
		height: 300px !important;
		background-position: 0 0;
	}
	#parallax_193 {
		background-position: 70% 0;
	}
	#parallax_207 {
		background-position: 50% 0;
	}
	#parallax_212 {
		background-position: 25% 0;
	}
	#parallax_214 {
		background-position: 40% 0;
	}
	#parallax_216 {
		background-position: 40% 0;
	}
	#parallax_350 {
		height: 300px !important;
		background-position: 50% 0;
	}
	#parallax_352 {
		background-position: 70% 0;
	}
	#parallax_1409 {
		background-position: 70% 0;
	}
	/* #parallax_2187 {
		background-position: 70% 0;
	} */
	h2,
	#home-s1-2-content h2,
	#home-s1-3-content h2,
	#home-s3-content h2,
	#sf-4-content h2,
	.loop-entry h2,
	#rp-1-2-content h3,
	#rp-1-4 h3,
	#rp-1-6-content h3,
	#rp-2-program-content-block h3,
	#rp-2-4-content h3,
	#rp-2-3 h3,
	#rpr-4-content h3,
	#more-programming h2,
	#gi-5-content h2,
	#more-resources h2,
	#rpr-5-content #more-resources h2,
	#rsc-1-content .portfolio-item h2,
	#rst-1-content h2,
	#rrd-1-content h2,
	#usda-1-content h2,
	#usda-3-content h2,
	#usda-5-content h2,
	#rsu-3-1-content h3,
	#rsu-3-2-content h3,
	#rsu-3-3-content h3,
	#rsu-3-4-content h3,
	#rsu-5-1-content h3,
	#rsu-5-3-content h3,
	#rsu-7-content #more-resources h2,
	#rpp-1-content h2,
	#sf-1-2-content h3,
	#sf-1-3 h3,
	#sf-1-4 h3,
	#sf-2-2 h3,
	#sf-2-3-content h3,
	#sf-2-4 h3,
	#gi-1-2-content h3,
	#gi-3-1-content h3,
	#reveal-modal-bottom-left h1,
	#reveal-modal-bottom-left h2 {
		font-size: 16px;
		line-height: 20px;
	}
	#home-s1-2-content h4,
	#page-heading-left-content h2,
	#wrsc-player h3,
	#wrsc-5-3-content h3,
	#rp-3-2-content h3,
	#rp-5-2-content h3,
	#rpr-3-content h3,
	#rp-2-4-content-right h4,
	#rp-3-2-content-left h4,
	#rp-3-2-content-right h4,
	#rp-5-3-content-left h3,
	#rp-5-3-content-right h3,
	#rp-5-4-content h3,
	#rsc-1-content #portfolio-item-top h3,
	#rsc-1-content .portfolio-item h3,
	#usda-1-content h3,
	#usda-3-content h3,
	#usda-5-bottom-content,
	#rpr-1-1-content-item h3,
	#rpr-1-2-content-item h3,
	#rpr-1-1-content-item h4,
	#rpr-1-2-content-item h4,
	#rpr-4-content a,
	#rpp-1-content h3,
	#rpp-2-content h3,
	#rc-1-top-item h3,
	#rc-1-content-item h3,
	#rc-1-top-item h4,
	#rc-1-content-item h4,
	#sf-2-2 #field h4,
	#sf-2-3-content #field h4,
	#sf-2-4 #field h4,
	#gi-1-2-content #rise-numbers li h4,
	#gi-1-2-content #rise-zips li h4,
	#gi-3-1-content h4,
	#rscc-1-content h3,
	#reveal-modal-bottom-right-top h3 {
		font-size: 14px;
		line-height: 18px;
	}
	/* h3, */
	#home-tournament-content h3,
	#home-s1-2-content h3,
	#home-s1-3-content h3,
	#home-s3-content h3,
	#page-heading-left-content h1,
	#page-heading-content h1,
	#rpr-3-content h2,
	#rpr-4-content h2,
	#rpr-5-content h2,
	#blog-single-header-content h1,
	#gi-7-content h2 {
		font-size: 26px;
		line-height: 30px;
	}
	h4,
	#rp-5-3-content-left h4,
	#rp-5-3-content-right h4,
	#rp-5-4-content h4,
	#usda-3-content h4,
	#rpp-1-content h4 {
		font-size: 12px;
		}
	h2, h3, h4 { margin-top: 22px; margin-bottom: 15px; }
	.columns-2 {
		column-count: 1;
	}
	.breadcrumb {
		float: none !important;
		text-align: center;
		font-size: 12px !important;
	}
	#logo {
		left: 0;
		margin-left: auto;
		margin-right: auto;
		right: 0;
		bottom: -30px;
	}
	#home-s1 {
		background-position: left top;
	}
	#page-heading-content,
	#home-tournament-content,
	#home-s1-1,
	#home-s1-2,
	#home-s1-3,
	#wrsc-3-top-content,
	#wrsc-3-bottom-content,
	#wrsc-5-1,
	#wrsc-5-2-content,
	#wrsc-5-3-content,
	#rp-1-top, #comp-1-1, #comp-1-2, #competitive-attributes, #comp-1-3,
	#rp-1-1-content-left-content, #rec-1-1-content-left-content,
	#rp-1-2-bullets, #rec-1-2-bullets, #rec-1-3-bullets,
	#rp-1-4-content,
	#rp-1-5-content,
	#rp-1-6-content,
	#rp-2-program-content-block,
	#rp-2-4-content,
	#rp-3-2-content,
	#rp-2-3-3-content,
	#rp-5-2-content,
	#rp-5-3-content,
	#rp-5-4-content,
	#more-programming,
	#rsc-1-top,
	#rsc-1-content .portfolio-item h2,
	#rsc-1-content #portfolio-item-top,
	#rsc-1-content #portfolio-item-bottom,
	#rst-1-content,
	#rrd-1-content,
	#usda-1-top,
	#usda-1-content,
	#usda-3-content,
	#usda-4-content,
	#usda-5-content,
	#usda-5-bottom,
	#rpr-1-1-content,
	#rpr-1-1-content-items,
	#rpr-1-2-content-items,
	#rpr-1-4-content,
	#rpr-3-content,
	#rpr-4-content,
	#rpr-5-content,
	#rsu-1-content,
	#rsu-3-1-content,
	#rsu-3-2-content,
	#rsu-3-3-content,
	#rsu-3-4-content,
	#rsu-5-1-content,
	#rsu-5-3-content,
	#rsu-7-content,
	#rpp-1-content,
	#rpp-2-content,
	#rc-1-top-items,
	#rc-1-top-directors-items,
	#rc-1-content-items,
	#sf-1-2-content,
	#sf-1-3,
	#sf-1-4,
	#sf-2-2,
	#sf-2-3,
	#sf-2-4,
	#sf-4-content,
	#gi-1-1-content,
	#gi-1-2-content,
	#gi-3-1-content,
	#gi-3-2-content,
	#gi-6-content,
	#gi-7-content,
	#rscc-1-content,
	#loop-entry-content,
	#blog-single-header-content,
	.entry,
	#single-nav,
	#dpage-content {
		padding-left: 5%;
		padding-right: 5%;
		box-sizing: border-box;
	}
	#home-tournament-content-slider .caption {
		display: block;
	}
	#home-s1-2-content h2 {
		margin-top: 25px;
	}
	#home-s1-2-content h3 {
		letter-spacing: 2px;
	}
	#home-s1-2-content-left,
	#home-s1-2-content-right {
		width: 100%;
		padding-left: 0;
	}
	#home-s1-2-content-left a.Rokkitt {
		font-size: 28px;
		line-height: 26px;
	}
	#home-s1-2-content-left #sb_instagram {
		height: 140px !important;
	}
	#home-s1-2-content-right h3 {
		margin-bottom: 36px;
	}
	.home-entry {
		width: 100%;
		font-size: 16px;
	}
	#home-s1-2-content-right a#readmore {
		font-size: 13px;
		line-height: 19px;
	}
	#home-s1-3-content h3 {
		letter-spacing: 2px;
		margin-bottom: 15px;
	}
	#home-s1-3-content input[type="text"],
	#home-s1-3-content input[type="email"] {
		font-size: 14px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 14px;
	}
	#mc_embed_signup label {
		font-size: 10px;
	}
	#home-s1-4 {
		padding: 5%;
	}
	#home-s3 {
		padding-bottom: 50px;
	}
	#home-s3-content h3 {
		margin-bottom: 40px;
	}
	#home-tournament-content h3 {
		max-width: 430px;
		margin-left: auto;
		margin-right: auto;
	}
	#home-sponsors {
		flex-direction: column;
	}
	#home-sponsors li {
		width: 100%;
	}
	/* #page-heading-top {
		display: none;
	} */
	#page-heading-1 {
		flex-direction: column;
		padding-bottom: 135px;
	}
	#page-heading-1::before {
		display: none;
	}
	#page-heading-left {
		width: 100%;
	}
	#page-heading-left-content {
		max-width: none;
		padding-top: 4rem;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 2rem;
	}
	#page-heading-left-content h1,
	#page-heading-content h1 {
		margin-top: 30px;
	}
	#page-heading-left-content h1::after,
	#page-heading-content h1::after {
		margin-left: auto;
		margin-right: auto;
		border: 3px solid #dfe224;
	}
	#page-heading-left-content h2 {
		margin-bottom: 20px;
		font-size: 13px;
	}
	#page-featured-img {
		background-position: center top;
		/* float: left; */
		width: 100%;
	}
	#page-heading-top2 {
		min-height: 40px;
		background-image: url(../images/header-style-2-bg-m.png);
		background-repeat: no-repeat;
		background-position: center -12px;
		background-size: cover;
	}
	#page-heading-top2 img {
		display: none;
	}
	#wrsc-1-top {
		padding-bottom: 20px;
	}
	#wrsc-3-top-content h2 {
		margin-bottom: 70px;
	}
	#wrsc-3-bottom-content-columns,
	#wrsc-5-2-content,
	#wrsc-5-3-content {
		padding-bottom: 0;
	}
	#wrsc-3-bottom-content-columns {
		text-align: center;
	}
	#wrsc-3-way-bottom h3 {
		font-size: 16px;
	}
	#wrsc-5-1 {
		padding-bottom: 20px;
	}
	#wrsc-5-2-content h2 {
		margin-top: -7px;
		font-size: 16px;
		margin-bottom: 20px;
	}
	#wrsc-5-2-content h2 img,
	#more-programming h2 img,
	#gi-5-content h2 img,
	#more-resources h2 img {
		max-width: 21px;
	}
	#wrsc-5-2-content h2 img:first-of-type,
	#more-programming h2 img:first-of-type,
	#gi-5-content h2 img:first-of-type,
	#more-resources h2 img:first-of-type {
		padding-right: 4% !important;
	}
	#wrsc-5-2-content h2 img:last-of-type,
	#more-programming h2 img:last-of-type,
	#gi-5-content h2 img:last-of-type,
	#more-resources h2 img:last-of-type {
		padding-left: 4% !important;
	}
	#wrsc-player {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#wrsc-player h3 {
		font-size: 14px;
	}
	#wrsc-5-3-content h2 {
		font-size: 20px;
		margin-bottom: 80px;
	}
	#wrsc-5-3-content h3 {
		margin-bottom: 20px;
	}

	#rp-1-top {
		padding-top: 40px;
	}
	#rec-1-top img,
	#comp-1-top img {
		width: 45px;
		padding-top: 1rem;
		padding-bottom: 0.5rem;
	}
	#rp-1-top h2 {
		margin-bottom: 15px;
	}
	#menu-main-navigation-1 li.menu-item-35 ul li a {
		font-size: 12px;
	}
	#rp-1-1-play-formats.mobile,
	#rec-1-6-play-formats.mobile {
		max-width: 430px;
	}
	#rp-1-1-content-left, #rec-1-1-content-left,
	#rp-1-1-content-right, #rec-1-1-content-right,
	#rp-2-program-image,
	#rp-2-program-content {
		width: 100% !important;
		min-height: 300px;
	}
	#rp-1-1-age-groups h4,
	#rp-1-1-play-formats h4,
	#rec-1-6-play-formats h4 {
		font-size: 14px;
	}
	#rp-1-1-age-groups td,
	#rp-1-1-play-formats td,
	#rec-1-6-play-formats td {
		font-size: 12px;
	}
	#rp-1-2-content h3 {
		padding-top: 4%;
		padding-bottom: 4%;
	}
	#rp-1-2-bullets,
	#rec-1-2-bullets
	#rec-1-3-bullets {
		padding-top: 5%;
	}
	#rp-1-2-bullets h3,
	#rec-1-2-bullets h3
	#rec-1-3-bullets h3 {
		margin-bottom: 0;
	}
	#rp-1-2-bullets ul,
	#rec-1-2-bullets ul
	#rec-1-3-bullets ul {
		margin-bottom: 10%;
	}
	#rp-1-4 h2 {
		margin-bottom: 100px;
	}
	#rp-2-1 h2 {
		margin-top: 70px;
		margin-bottom: 30px;
	}
	#rec-1-2-top-content h2,
	#rec-1-5-content h2 {
		margin-top: 0;
	}
	#rp-2-program-content-block h3,
	#rp-2-4-content h3 {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	#rp-2-4-content-left,
	#rp-3-2-content-left,
	#rp-5-3-content-left,
	#more-programming,
	#more-resources {
		width: 100%;
		margin-bottom: 10% !important;
	}
	#page-heading-content-left,
	#sf-1-2-content-left,
	.loop-entry {
		width: 100%;
		padding: 0;
	}
	#rp-2-4-content-right,
	#rp-3-2-content-right,
	#rp-5-3-content-right,
	#page-heading-content-right,
	#sf-1-2-content-right {
		width: 100%;
		padding-top: 10%;
		padding-left: 0;
		padding-right: 0;
	}
	#sf-2-2 h3,
	#sf-2-3-content h3,
	#sf-2-4 h3 {
		margin-bottom: 40px;
	}
	#sf-2-2 #field,
	#sf-2-3-content #field,
	#sf-2-4 #field {
		width: 100%;
		padding-left: 0;
		font-size: 16px;
		line-height: 20px;
		padding-right: 0;
		padding-bottom: 2%;
	}
	#sf-2-2 #field span,
	#sf-2-3-content #field span,
	#sf-2-4 #field span {
		padding-top: 0;
	}
	#more-programming h2 {
		margin-bottom: 6%;
	}
	#menu-more-programming li a,
	#menu-more-resources li a {
		height: auto;
		min-height: 30px;
	}
	/* body.page-template-page-coaching #page-heading-left {
		padding-bottom: 1750px !important;
		padding-bottom: 4080px !important;
	} */
	/* body.page-template-page-coaching #page-featured-img {
		display: none;
	} */
	#rsc-1-top,
	#usda-1-top {
		/* padding-top: 15%; */
	}
	#rsc-1-top ul.filter li {
		height: auto;
		margin-left: 0;
		margin-right: 0;
	}
	#rsc-1-top ul.filter a {
		height: auto;
	}
	#rsc-1-content #portfolio-item-bottom-col {
		width: 100%;
		padding-top: 5%;
		padding-left: 0;
		padding-right: 0;
	}
	#rc-1-top-item,
	#rc-1-content-item,
	#rpr-1-1-content-item,
	#rpr-1-2-content-item {
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
	#rc-1-content-top img {
		top: -109px;
	}
	#rc-1-content-items {
		padding-top: 30%;
	}
	#reveal-modal-id {
		width: 100%;
		padding: 0 !important;
	}
	#reveal-modal-top-left {
		width: 100%;
		padding-left: 5%;
	}
	#reveal-modal-bottom-left {
		width: 100%;
	}
	#reveal-modal-bottom-right {
		width: 100%;
	}
	#reveal-modal-bottom-right-top-left {
		width: 100%;
		padding: 0;
	}
	#reveal-modal-bottom-right-top-right {
		width: 100%;
	}
	#gi-1-2-content #rise-numbers li,
	#gi-1-2-content #rise-zips li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 20px;
	}
	#gi-6-content h3,
	#gi-7-content h3 {
		font-size: 14px;
		line-height: 18px;
	}
	#gform_wrapper_1 {
		margin-bottom: 10%;
	}
	.gfield {
		margin-bottom: 22px !important;
	}
	.gf_left_half .ginput_container {
		padding-right: 0 !important;
	}
	.gf_right_half .ginput_container {
		padding-left: 0 !important;
	}
	.ginput_container input[type="text"],
	.ginput_container textarea,
	.ginput_container select,
	.gfield_checkbox label[for="choice_3_22_1"],
	.gfield_checkbox label[for="choice_3_22_2"] {
		font-size: 12px !important;
	}
	.gfield_checkbox label[for="choice_3_22_1"],
	.gfield_checkbox label[for="choice_3_22_2"] {
		display: inline !important;
	}

	#gform_2 .gform_footer {
		text-align: center;
	}
	#usda-5-bottom-left {
		width: 100%;
		text-align: left;
		padding-bottom: 25%;
	}
	#usda-5-bottom-right {
		width: 100%;
		text-align: right;
		padding-top: 25%;
	}
	#rpr-4-content a {
		margin-bottom: 15px;
	}
	#rscc-1-content-left,
	#rscc-1-content-right {
		width: 100%;
		text-align: center;
	}
	.loop-entry {
		margin-top: 20%;
	}
	.loop-entry .loop-entry-meta-date {
		font-size: 18px;
		margin-top: 10%;
	}
	.loop-entry h2 {
		margin-top: 5%;
		margin-bottom: 10px;
	}
	.loop-entry-more {
		margin-top: 5%;
	}
	#blog-single header {
		padding-top: 20%;
	}
	#blog-single-header-content .loop-entry-meta-date {
		font-size: 22px;
		margin-top: 10%;
	}
	#blog-single-header-content h1 {
		margin-top: 5%;
		margin-bottom: 10%;
	}
	.entry {
		margin-bottom: 30px;
	}
	#single-nav {
		padding-bottom: 30px;
	}
	#rscc-1-content {
		padding-bottom: 10%;
	}
	#footer {
		font-size: 11px;
		line-height: 14px;
	}
	#footer-widget-wrap,
	#footer-bottom {
		padding-left: 5%;
		padding-right: 5%;
		box-sizing: border-box;
	}
	#footer-one.footer-widget-col {
		width: 100% !important;
	}
	#footer-one .footer-widget p {
		text-align: center;
	}
	#footer-two.footer-widget-col,
	#footer-three.footer-widget-col {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	#footer-two a.large {
		font-size: 17px;
	}
	#footer-four {
		width: 100%;
		text-align: center;
	}
	#footer-four .footer-logos {
		width: 100%;
		margin: 0;
	}
	#footer-four .DA {
		width: 100%;
		margin: 0 !important;
	}
	#footer-four .reliant-nike {
		width: 100%;
	}
	#copyright {
		margin-top: 5%;
	}
	#copyright,
	#dgs {
		float: none;
		width: 100%;
		text-align: center;
	}


	.flexslider .caption{ display: none; }
	#masternav { width: 100%; box-sizing: border-box; }
	#masternav .selector option{ background:#eee; -webkit-appearance:none; padding: 5px; }
	#masternav .selector,
	#masternav .selector span{ cursor: pointer !important; -webkit-font-smoothing:antialiased; }
	#masternav .selector,
	#masternav .selector *{ margin:0; padding:0; }
	#masternav .selector select{ top:0px; left:0px; }
	#masternav .selector{ width: 100%; font-size:14px; font-weight: 600; }
	#masternav .selector span:before { float: right; margin-right: 20px; content: "\f0c9"; font-family: 'FontAwesome'; }
	#masternav .selector span{ cursor:pointer; }
	#masternav .selector{ height: 30px; line-height: 30px; display: block; width: 100%; }
	#masternav .selector select:focus{outline:0; }
	#masternav .selector{ position:relative;  padding-left:10px;  overflow:hidden; }
	#masternav .selector span{ display:block;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; }
	#masternav .selector select{ position:absolute;  height:35px;  background:none;  width:97%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:12px;  font-weight:500;  border:0 !important; }
	#masternav .selector,
	#masternav select { display: inline-block; }
	#masternav ul { display: none; }
	#masternav{ padding: 0; height: 40px; line-height: 40px; float: none; padding: 0 5px; margin: 0; background: #3fb7b7; color: #fff; top: 0; right: 0; cursor: pointer; }
	#logo { margin-top: 50px; text-align: center; float: none; max-width: 100%; }
	#logo a, #logo img { float: none; display: inline-block; }
	.hp-highlight, .portfolio-item { width: 230px; }
	.col-3 { margin-left: 0; }
	.footer-widget-col { width: 100%; }
	#portfolio-wrap{ margin-right:  0; }
	#home-tagline{ font-size: 16px; }
	.flex-direction-nav { display: none; }
	.flex-caption { display: none; }
	ul.filter{ position: inherit; height: auto; margin-top: 20px; margin-bottom: 0px; top: 0; left: 0; right: auto; }
	ul.filter li{ height: auto; margin-top: 10px; display: block; float: none; margin-right: 0; margin-left: 0; }
	ul.filter li a { padding: 5px; }
	/* #single-nav a{ font-size: 10px; } */
	.post, #sidebar{ width: 100%; }
	.loop-entry-meta{ display: none; }
	#sidebar{ margin-top: 25px; padding-top: 25px; border-top: 5px solid #444; }
	#single-portfolio-left, #single-portfolio-right{float: none;width: 100%; }
	#single-portfolio-left { margin-bottom: 20px; }
	#page-heading, #page-heading-1 { text-align: center; }
	.children li{ margin: 0 !important; }
}
/*-----------------------------------------------------------------------------------*
/* = Mobile Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* #wrap{ width: 420px; } */

	#home-s1 {
		background-position: center top;
	}
	#home-s1-2-content-left {
		width: 50%;
	}
	#home-s1-2-content-right {
		width: 50%;
		padding-left: 5%;
	}
	#home-s1-2-content-left a.Rokkitt {
		font-size: 26px;
	}
	.home-entry {
		width: 100%;
	}
	#page-heading-top2 {
		min-height: 50px;
		background-image: url(../images/header-style-2-bg-m.png);
		background-repeat: no-repeat;
		background-position: center -24px;
		background-size: cover;
	}
	#more-programming h2,
	#gi-5-content h2 {
		font-size: 18px;
	}
	#rc-1-top-item,
	#rc-1-content-item,
	#rpr-1-1-content-item,
	#rpr-1-2-content-item,
	#sf-2-2 #field,
	#sf-2-3-content #field,
	#sf-2-4 #field {
		width: 50% !important;
		padding-left: 1%;
		padding-right: 1%;
	}
	/* body.page-template-page-coaching #page-heading-left {
		padding-bottom: 1200px !important;
		padding-bottom: 2600px !important;
	} */
	/* body.page-template-page-coaching #page-featured-img {
		display: none;
	} */
	#rc-1-top-item:nth-child(1) { /*used to put first item on top line by itself*/
		width: 80% !important;
	}
	#rc-1-top-item,
	#rc-1-top-item.program-directors-top-item:nth-child(1),
	#rc-1-content-item {
		width: 50% !important;
		padding-left: 0;
		padding-right: 0;
	}
	#rc-1-top-item:nth-child(7n+5),
	#rc-1-top-item.program-directors-top-item:nth-child(7n+5),
	#rc-1-content-item:nth-child(7n+5) { /*used to set the alternating 3/2 pattern*/
		margin-left: 0;
	}
	#page-heading-content-right .search-form {
		float: none;
		display: inline-block;
	}

	.hp-highlight, .portfolio-item { width: 200px; }
	.loop-entry-thumbnail{width: 33%;}
}
/* special case items */
@media only screen and (min-width: 1160px) and (max-width: 1650px) {
	#home-slider-wrap .flex-caption {
		left: 60px;
		width: 50%;
	}
}
@media only screen and (min-width: 650px) and (max-width: 768px) {
	#reveal-modal-id {
		width: 100%;
		margin-left: -50%;
	}
}
@media only screen and (max-width: 480px) {
	.col-1, .col-2, .col-3, .col-4 { margin-left: 0; }

}

@media screen and (max-width: 640px) {
	.ginput_container_checkbox {
		line-height: 2;
		height: initial;
	}
}