


@media only screen and (min-width: 300px) and (max-width: 480px) {

	/* home narrow cols, override BS grid, for 480-767 */

	.col-xs-6 {
	    width: 100%;
	}

}


@media only screen and (min-width: 480px) {

	#site nav.cta-buttons a {
		font-size: 20px;
	}

} /* min 480 */

@media only screen and (min-width: 560px) {

	.cta-buttons li{
		min-height: 1px;
	}

} /* min 560 */



@media only screen and (min-width: 768px) {

	#page {
	    padding: 40px 0;
	}
	.logo-photo {
	    /*width: 90px;*/
	}
	.logo-text {
		/*width: auto;*/
	}
	.site-logo {
	    padding: 38px 0;
	}
	h1.site-description {
	    font-size: 24px;
	}
	.cta-buttons .navbar-nav {
		float: none;
	}
	nav.cta-buttons {
		margin: 10px 0;
	}
	.cta-buttons li {
		/*margin: 0 10px;*/
		margin: 0 5px;
				width: auto;
				min-height: 1px;
	}
	.cta-buttons .fa:before {
	    font-size: 30px;
	    position: absolute;
			top: 5px;
			top: 8px;
			/*left: 7px;*/
			/*right: auto;*/
	}
	#site nav.cta-buttons a {
	    /*font-size: 22px;*/
	    font-size: 18px;
	    /*padding: 22px 26px 22px 62px;*/
	}
	.navbar-nav {
	    /*margin: 0;*/
	}

	a.btn {
	    padding: 6px 22px;
	}

	.sponsors img {
		max-width: 100px;
	}
	.sponsors h4 {
		margin: 30px 0;
		padding: 0;
	}
	.sponsors h4:before {
		top: 50%;
	}
	.sponsors h4 span {
		padding: 0 15px;
	}

	.alignright {
		float: right;
		/*margin: 20px;*/
			margin: 0 0 15px 15px;
	}
	.featured-img {
	    margin-bottom: 0px;
	}
	.format-video-grid td {
	    display: table-cell;
	    width: 30%;
	    		/*display: inline-block;*/

	}
	.get-involved header {
	    margin-bottom: 0;
	}
	.get-involved p {
		margin-bottom: 0;
	}
	.home .get-involved p {
		margin-bottom: 25px;
	}
	.get-involved .item {
		border-top: none;
	}
	.get-involved h4 {
		font-size: 25px;
		margin-top: 20px;
	}
	.get-involved {
		padding: 20px 10px;
	}
	a.panel-button {
	    margin-bottom: 0;
	    		text-align: center;
   				height: 230px;

	}
		.get-involved .fa {
		    font-size: 42px;
		    width: 90px;
		    height: 90px;
		    padding-top: 23px;
		}
	#nav1 .menu-social-follow-container {
	    display: block;
	}


	#nav1 a {
		border-bottom: 5px solid #102a50;
	}

	#site nav li.current-page-ancestor a,
	#site nav li.active a,
	#nav1 .current-page-ancestor a,
	.single-video #site .nav1-video a,
	.posttype-post #site .nav1-news a,
	#nav1 .current-menu-item a,
	#nav1 .current_page_item a,
	#nav1 .active a {
	    color: #fac400;
		border-bottom: 5px solid #fac400;
		background: none;
	}


/*
	.gutter-big.row {
	        margin-right: -35px;
	        margin-left: -35px;
	      }
	.gutter-big > [class^="col-"],
	.gutter-big > [class^=" col-"] {
	        padding-right: 35px;
	        padding-left: 35px;
	      }
*/




} /* min 768 */


@media only screen and (min-width: 992px) {


	.pagination>li {
	    display: inline;
	}

} /* min 992 */


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.home .rpwwt-widget li {
	    width: 45%;
	    float: left;
	    margin: 0 5% 0 0;
	}
	.site-footer i.fa-2x {
	    font-size: 38px;
	}

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rpwwt-widget ul li {
		margin-bottom: 20px;
	}


}

@media only screen and (min-width: 768px) and (max-width: 1199px) {

		.get-involved .fa {
			float: none;
			margin: 0;
		}
		.get-involved h4 {
			clear: left;
		}
	/*.col-sm-4 a.btn {
	    padding: 6px 12px;
	    font-size: 17px;
	}*/

}

@media only screen and (min-width: 1024px) {

	a.panel-button {
   		height: auto;
	}

	.site-logo {
		width: auto;
	}

	h1.site-description {
	    font-size: 30px;
	}
	#site nav.cta-buttons a {
	    font-size: 20px;
	    padding: 22px 26px 22px 62px;
	}
	.cta-buttons .fa:before {
	    font-size: 30px;
	    position: absolute;
			top: 15px;
			left: 16px;
			right: auto;
	}
	.cta-buttons li {
		/*margin: 0 10px;*/
		margin: 0 6px;
	}

} /* min 1024 */


@media only screen and (min-width: 1200px) {

	#site nav.cta-buttons a {
	    font-size: 22px;
	}
} /* min 1200 */



@media only screen and (max-width: 767px) {

	/* Gravity Forms - use MAX width / Desktop-first */
	#site .ginput_complex span {
		width: 100%;
		padding-right: 0;
	}
	#site .ginput_right {
	    margin-left: 0;
	}
	#site label.gfield_label {
	    float: none;
	    text-align: left;
	    width: 100%;
	}
	#site .gform_wrapper input,
	#site .gform_wrapper .left_label div.ginput_complex,
	#site .gform_wrapper .right_label div.ginput_complex {
		width: 100%;
	}
	#site textarea {
	    width: 100%;
	}
	#site .gfield_description {
		margin-left: 0;
		width: 100%;
	}
	#site .ginput_container_checkbox {
			margin-left: -38%;
	    margin-left: 0%; /* 20190122 bar-signup form */
	}
	#site .gform_footer.right_label {
	    margin-left: 0;
	}
	/*
	#site .ginput_container_captcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);

		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	} */

} /* max 767 */
