/* CSS Document */

#signup-modal p.sign-up-acknowledgement { line-height: 1em; }
#signup-modal p.sign-up-acknowledgement small { font-size: 80%; }
@media (max-width:480px) {
	#signup-modal p.sign-up-acknowledgement small br { display: none; }
}


.modal-footer .btn { font-size: 16px; padding: 10px 20px; text-transform: uppercase; font-weight: bold; }

.Pages.youthGroup .video-container,
.Pages.nonProfits .video-container { width: calc(33vw + 20px); height: calc(18.6vw + 20px); border: 10px solid #fff; box-shadow: 0px 0px 10px 0px #555; margin-bottom: 30px; }
.Pages.youthGroup .video-container iframe,
.Pages.nonProfits .video-container iframe { width: 33vw; height: 18.6vw; }

.Pages.youthGroup .gb_row_3_0,
.Pages.nonProfits .gb_row_3_0 { padding-top: 100px; }
.Pages.youthGroup .gb_row_3_0 .gb_column_3_0_2,
.Pages.nonProfits .gb_row_3_0 .gb_column_3_0_2 { padding-left: 2.9375rem; }
.Pages.youthGroup .gb_row_3_0 .gb_column_3_0_2 h1,
.Pages.nonProfits .gb_row_3_0 .gb_column_3_0_2 h1 { font-size: 2.5rem; font-weight: 500; }

.Pages.youthGroup .gb_column_3_1_2,
.Pages.nonProfits .gb_column_3_1_2 { padding-left: 2.9375rem; padding-right: 2.9375rem; min-height: 0; }
.Pages.youthGroup .gb_column_3_1_2 p,
.Pages.youthGroup .gb_column_3_1_2 ul li,
.Pages.youthGroup .gb_column_3_1_3 p,
.Pages.youthGroup .gb_column_3_1_3 ul li,
.Pages.nonProfits .gb_column_3_1_2 p,
.Pages.nonProfits .gb_column_3_1_2 ul li,
.Pages.nonProfits .gb_column_3_1_3 p,
.Pages.nonProfits .gb_column_3_1_3 ul li { font-size: 18px; }
.Pages.youthGroup .gb_column_3_1_2 ul,
.Pages.nonProfits .gb_column_3_1_2 ul { margin-left: 20px; }
.Pages.youthGroup .gb_column_3_1_2,
.Pages.youthGroup .gb_column_3_1_3 { padding-top: 40px; background: none; padding-right: 2.9375rem; padding-bottom: 4rem; }
.Pages.nonProfits .gb_column_3_1_2,
.Pages.nonProfits .gb_column_3_1_3 { padding-top: 0px; background: none; padding-right: 2.9375rem; padding-bottom: 4rem; }
.Pages.youthGroup .gb_column_3_1_3 { padding-top: calc(40px + 3rem); }
.Pages.nonProfits .gb_column_3_1_3 { padding-top: calc(0px + 3rem); }
.Pages.youthGroup .gb_column_3_1_3 form,
.Pages.nonProfits .gb_column_3_1_3 form { width: 90%; }
.Pages.youthGroup .gb_column_3_1_3 form label,
.Pages.nonProfits .gb_column_3_1_3 form label { font-size: 16px; line-height: 1.2; }
.Pages.youthGroup .gb_column_3_1_3 form input,
.Pages.youthGroup .gb_column_3_1_3 form select,
.Pages.nonProfits .gb_column_3_1_3 form input,
.Pages.nonProfits .gb_column_3_1_3 form select { font-size: 16px; height: auto; padding: 0.7rem; font-weight: bold; margin-bottom: 0.3rem; border-radius: 0; }
.Pages.youthGroup .gb_column_3_1_3 form .submit,
.Pages.nonProfits .gb_column_3_1_3 form .submit { text-align: center; }
.Pages.youthGroup .gb_column_3_1_3 form input[type="submit"],
.Pages.nonProfits .gb_column_3_1_3 form input[type="submit"] { display: inline-block; margin: 10px auto 30px; background: #ffdc72; color: #000; border-radius: 10px; font-weight: 900; text-transform: uppercase; padding: 10px 25px; }

.Pages.youthGroup .gb_column_4_5_1 a.btn,
.Pages.nonProfits .gb_column_4_5_1 a.btn { display: inline-block; margin: 10px auto 30px; background: #ffdc72; color: #000; border-radius: 10px; font-weight: 900; text-transform: uppercase; padding: 10px 25px; font-size: 18px; letter-spacing: 0.04em; }

.Pages.youthGroup .gb_column_3_2_2 .review,
.Pages.nonProfits .gb_column_3_2_2 .review { padding: 5vw 1vw 5%; }
/*
.Pages.youthGroup .gb_column_3_2_1,
.Pages.youthGroup .gb_column_3_2_2,
.Pages.youthGroup .gb_column_3_2_3,
.Pages.youthGroup .gb_column_3_2_4 { background: none; padding-bottom: 4rem; }
*/

@media screen and (max-width: 1300px) and (min-width: 1025px) {

	.Pages.youthGroup .gb_row_3_0 { padding-top: 120px; }
	.Pages.youthGroup .gb_row_3_0 .gb_column_3_0_1 { display: none; }
	.Pages.youthGroup .gb_row_3_0 .gb_column_3_0_2 {  }
	.Pages.youthGroup .gb_row_3_0 .gb_column_3_0_2 h1 { font-size: 2.5rem; font-weight: 500; }
	
	.Pages.youthGroup .gb_column_3_1_1,
	.Pages.youthGroup .gb_column_3_1_4 { display: none; }
	.Pages.youthGroup .gb_column_3_1_2,
	.Pages.youthGroup .gb_column_3_1_3 { width: 50%; }
	
	.Pages.youthGroup .gb_column_3_1_2 .video-container { width: calc(40vw + 20px); height: calc(22.5vw + 20px); }
	.Pages.youthGroup .gb_column_3_1_2 .video-container iframe { width: 40vw; height: 22.5vw; }

	.Pages.youthGroup .gb_column_3_1_3 form { width: 100%; }

	.Pages.nonProfits .gb_row_3_0 { padding-top: 120px; }
	.Pages.nonProfits .gb_row_3_0 .gb_column_3_0_1 { display: none; }
	.Pages.nonProfits .gb_row_3_0 .gb_column_3_0_2 {  }
	.Pages.nonProfits .gb_row_3_0 .gb_column_3_0_2 h1 { font-size: 2.5rem; font-weight: 500; }

	.Pages.nonProfits .gb_column_3_1_1,
	.Pages.nonProfits .gb_column_3_1_4 { display: none; }
	.Pages.nonProfits .gb_column_3_1_2,
	.Pages.nonProfits .gb_column_3_1_3 { width: 50%; }
	
	.Pages.nonProfits .gb_column_3_1_2 .video-container { width: calc(40vw + 20px); height: calc(22.5vw + 20px); }
	.Pages.nonProfits .gb_column_3_1_2 .video-container iframe { width: 40vw; height: 22.5vw; }

	.Pages.nonProfits .gb_column_3_1_3 form { width: 100%; }
}

@media screen and (max-width: 1024px) {
	.Pages.youthGroup .gb_column_3_1_1 { padding-bottom: 0; padding-top: 0; }
	.Pages.youthGroup .gb_column_3_1_2 { display: block; padding-top: 20px; padding-left: 2.9375rem; padding-right: 2.9375rem; padding-bottom: 1rem; }
	.Pages.youthGroup .gb_column_3_1_3 { display: block; padding-top: 0; padding-left: 2.9375rem; padding-right: 2.9375rem; padding-bottom: 1rem; }

	.Pages.youthGroup .gb_column_3_2_1 { min-height: 0; padding: 0; }
	.Pages.youthGroup .gb_column_3_2_2 {  }
	.Pages.youthGroup .gb_column_3_2_4 { min-height: 0; padding: 0; }
	
	.Pages.youthGroup .video-container { width: calc(100vw - 6rem); height: calc(67vw - 6rem); margin-bottom: 50px; max-width: 700px; max-height: 402px; margin-left: auto; margin-right: auto; }
	.Pages.youthGroup .video-container iframe { width: calc(100vw - 6rem - 20px); height: calc(67vw - 6rem - 20px); max-width: 680px; max-height: 382px; }
	
	.Pages.youthGroup .gb_column_3_1_3 form { max-width: 500px; margin: 0 auto; }

	.Pages.nonProfits .gb_column_3_1_1 { padding-bottom: 0; padding-top: 0; }
	.Pages.nonProfits .gb_column_3_1_2 { display: block; padding-top: 20px; padding-left: 2.9375rem; padding-right: 2.9375rem; padding-bottom: 1rem; }
	.Pages.nonProfits .gb_column_3_1_3 { display: block; padding-top: 0; padding-left: 2.9375rem; padding-right: 2.9375rem; padding-bottom: 1rem; }

	.Pages.nonProfits .gb_column_3_2_1 { min-height: 0; padding: 0; }
	.Pages.nonProfits .gb_column_3_2_2 {  }
	.Pages.nonProfits .gb_column_3_2_4 { min-height: 0; padding: 0; }
	
	.Pages.nonProfits .video-container { width: calc(100vw - 6rem); height: calc(67vw - 6rem); margin-bottom: 50px; max-width: 700px; max-height: 402px; margin-left: auto; margin-right: auto; }
	.Pages.nonProfits .video-container iframe { width: calc(100vw - 6rem - 20px); height: calc(67vw - 6rem - 20px); max-width: 680px; max-height: 382px; }
	
	.Pages.nonProfits .gb_column_3_1_3 form { max-width: 500px; margin: 0 auto; }

}


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

	.Pages.youthGroup .gb_column_3_0_1,
	.Pages.youthGroup .gb_column_3_0_3 { display: none; }
	
	.Pages.youthGroup .gb_row_3_0 .gb_column_3_0_2 h1 { font-size: 1.8rem; }
	
	.Pages.youthGroup .gb_row_3_0 .gb_column_3_0_2,
	.Pages.youthGroup .gb_column_3_1_2,
	.Pages.youthGroup .gb_column_3_1_3,
	.Pages.youthGroup .gb_column_3_2_3 { padding-left: 1.5rem; padding-right: 1.5rem; }
	
	.Pages.youthGroup .video-container { margin-left: -0.5rem; margin-right: -0.5rem; width: calc(100% + 1rem); height: 52vw; }
	.Pages.youthGroup .video-container iframe { width: 100%; height: 100%; }

	.Pages.nonProfits .gb_column_3_0_1,
	.Pages.nonProfits .gb_column_3_0_3 { display: none; }
	
	.Pages.nonProfits .gb_row_3_0 .gb_column_3_0_2 h1 { font-size: 1.8rem; }
	
	.Pages.nonProfits .gb_row_3_0 .gb_column_3_0_2,
	.Pages.nonProfits .gb_column_3_1_2,
	.Pages.nonProfits .gb_column_3_1_3,
	.Pages.nonProfits .gb_column_3_2_3 { padding-left: 1.5rem; padding-right: 1.5rem; }
	
	.Pages.nonProfits .video-container { margin-left: -0.5rem; margin-right: -0.5rem; width: calc(100% + 1rem); height: 52vw; }
	.Pages.nonProfits .video-container iframe { width: 100%; height: 100%; }

}
