@media only screen and (max-width: 42.250em) {
	
	.ppc_lander p { font-family: 'Raleway', sans-serif; font-size: .8em; font-weight: 600; color: #ddd; line-height: 1.75; text-align: center; margin-bottom: 2.75rem; }
	.ppc_lander form { margin: 0 2rem; }
	.ppc_lander form .column { background: none !important; }
	main .medium-4:last-of-type { margin-bottom: .9375rem; }
	
	.birthday_container { background: url(../img/private/businesses/birthday_banner_mobile.jpg) center top no-repeat #644488 !important; background-size: contain !important; padding: 1.5rem .9375rem 0; }
	.birthday_container p { margin: .5rem 0; color: #fff; font-weight: 400; }
	.birthday_container .private_lander_hape { text-align: center !important; display: block; margin: 2rem 1rem; background: #D7B400; box-shadow: 0 .175rem .65rem #281D35; }
	.birthday_container .private_lander_hape:hover { background: #B19107; }
	
	/* funraiser */
	.fundraiser_container { background: url(../img/private/businesses/fundraiser_banner.jpg) center top no-repeat #B0800F !important; background-size: contain !important; padding: 5rem 1rem 4rem; }
	.fundraiser_container .private_lander_hape { text-align: center !important; display: block; margin: 0 2rem; background: #468C00; box-shadow: 0 .175rem .45rem #333; }
	.fundraiser_container .private_lander_hape:hover { background: #3F7D00; }
	
	/* holiday */
	.holiday_container .column { background: none !important; }
	.holiday_container { background: #C10301; padding: 1.5rem .9375rem 0; }
	.holiday_container p { margin: .5rem 0; color: #fff; font-weight: 400; }
	.holiday_container .private_lander_hape { text-align: center !important; display: block; margin: 2rem 1rem; background: #FFC820; box-shadow: 0 .175rem .45rem #590201; color: #222; font-family: 'Raleway', sans-serif; font-size: 1.25em; font-weight: 600; text-transform: none; }
	.holiday_container .private_lander_hape:hover { background: #E1A900; color: #222; }
	
	/* bachelorette */
	.bachelorette_container .column { background: none !important; }
	.bachelorette_container { background: #4F8CB3; padding: 1.5rem .9375rem 0; }
	.bachelorette_container p { margin: .5rem 0; color: #fff; font-weight: 400; }
	.bachelorette_container .private_lander_hape { text-align: center !important; display: block; margin: 2rem 1rem; background: #058CFA; box-shadow: 0 .075rem .125rem #222; color: #fff; font-family: 'Alfa Slab One', sans-serif; font-size: 1.25em; font-weight: normal; text-transform: none; border: 1px solid #fff; }
	.bachelorette_container .private_lander_hape:hover { background: #0480E3; color: #E6FF2F; }
	
	/* teambuilding */
	.teambuilding_container .column { background: none !important; }
	.teambuilding_container { background: #5EBBC0; padding: 1.5rem .9375rem 0; }
	.teambuilding_container p { margin: .5rem 0; color: #111; font-weight: 500; }
	
	.ta_label { background: #e6e6e6; border: 1px solid #cacaca; padding: .5rem; }
	
	.companies { background: #999 !important; min-height: 2rem; display: block; margin-bottom: 1rem; padding: .375rem .9375rem; }
	.companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	
	.tbform input::-webkit-input-placeholder, .tbform textarea::-webkit-input-placeholder { color: #666; }
	.tbform input:focus::-webkit-input-placeholder, .tbform textarea:focus::-webkit-input-placeholder { color: #bbb; }
	.tbform input::-moz-placeholder, .tbform textarea::-moz-placeholder { color: #666; }
	.tbform input:focus::-moz-placeholder, .tbform textarea:focus::-moz-placeholder { color: #bbb; }
	.tbform input:-ms-input-placeholder, .tbform textarea::-ms-input-placeholder { color: #666; }
	.tbform input:focus:-ms-input-placeholder, .tbform textarea:focus::-ms-input-placeholder { color: #bbb; }
	.tbform input:-moz-placeholder, .tbform textarea::-moz-placeholder { color: #666; }
	.tbform input:focus:-moz-placeholder, .tbform textarea:focus::-moz-placeholder { color: #bbb; }
	.tbform input, .tbform textarea { margin: .2rem; border-radius: 4px; }
	.tbform .column { padding: 0 .2rem; }
	.tbbuttoncol { padding: 0 0 0 .425rem !important; }
	.tbform button { margin: .2rem 0 1rem; background: #FFFF26; color: #111; font-size: 1.2em; font-weight: 800; }
	.tbform button:hover { background: #eaea00; color: #111; }
	
	.closer h1 { font-family: 'Alfa Slab One', serif; font-weight: normal; font-size: 1.35em; color: #1A4351; text-align: center; }
	.closer h2 { font-family: 'Alfa Slab One', serif; font-weight: normal; font-size: 1em; color: #777; }
	.closer p { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: .95em; line-height: 1.75; }
	
}

@media only screen and (min-width: 42.275em) {
	
	.ppc_lander p { font-family: 'Raleway', sans-serif; font-size: 1em; font-weight: 300; color: #fff; line-height: 1.75; text-align: center; margin-bottom: 2.75rem; }
	.ppc_lander form { margin: 0 2rem; }
	.ppc_lander form .column { background: none !important; }
	.companies { background: #999 !important; min-height: 2rem; display: block; margin-bottom: 1rem; padding: .375rem .9375rem; box-shadow: 0 -.075rem .15rem #111; }
	
	/* birthday */
	.birthday_container { background: url(../img/private/birthday_banner.png) center top no-repeat #644488 !important; padding: 10.5rem 9rem 4rem; }
	.birthday_container .private_lander_hape { text-align: center !important; display: block; margin: 0 8rem; background: #FFC820; box-shadow: 0 .175rem .65rem #281D35; color: #111; font-family: 'Alfa Slab One', serif; font-weight: normal; }
	.birthday_container .private_lander_hape:hover { background: #E1A900; color: #222; }
	
	/* fundraiser */
	.fundraiser_container { background: url(../img/private/fundraiser_banner.jpg) center top no-repeat #644488 !important; padding: 10.5rem 9rem 4rem; }
	.fundraiser_container .private_lander_hape { text-align: center !important; display: block; margin: 0 8rem; background: #468C00; box-shadow: 0 .175rem .45rem #333; color: #fff; font-family: 'Raleway', sans-serif; font-size: 1.5em; font-weight: 600; text-transform: none; }
	.fundraiser_container .private_lander_hape:hover { background: #3F7D00; }
	
	/* holiday */
	.holiday_container .column { background: none !important; }
	.holiday_container { background: url(../img/private/holiday_banner.jpg) center top no-repeat #644488 !important; padding: 2rem 0 0; }
	.holiday_container p { margin: 2rem 9rem 3rem; color: #fff; font-weight: 400; }
	.holiday_container .private_lander_hape { text-align: center !important; display: block; margin: 2rem 15rem 4rem; background: #FFC820; box-shadow: 0 .175rem .45rem #590201; color: #222; font-family: 'Raleway', sans-serif; font-size: 1.5em; font-weight: 600; text-transform: none; }
	.holiday_container .private_lander_hape:hover { background: #E1A900; color: #222; }
	
	/* bachelorette */
	.bachelorette_container .column { background: none !important; }
	.bachelorette_container .column:last-of-type { padding-right: 3rem; }
	.bachelorette_container { background: url(../img/private/bachelorette_banner.jpg) center top no-repeat #644488 !important; padding: 2rem 0 0; }
	.bachelorette_container p { margin: 2rem 0 3rem; color: #fff; font-weight: 400; }
	.bachelorette_container .private_lander_hape { text-align: center !important; display: block; margin: 2rem 0 8rem; background: #058CFA; box-shadow: 0 .075rem .125rem #222; color: #fff; font-family: 'Alfa Slab One', sans-serif; font-size: 1.5em; font-weight: normal; text-transform: none; border: 1px solid #fff; }
	.bachelorette_container .private_lander_hape:hover { background: #0480E3; color: #E6FF2F; }
	
	/* teambuilding */
	.teambuilding_container .column { background: none !important; }
	.teambuilding_container { background: url(../img/private/teambuilding_banner.jpg) center top no-repeat #5EBBC0 !important; padding: 1.5rem 0 0; }
	.teambuilding_container p { margin: .5rem 9rem 4rem; color: #111; font-weight: 500; }
	.medium-6.column.end { margin-left: 3rem; }
	.medium-6.column.end { margin-left: 3rem; }
	
	.tbform input::-webkit-input-placeholder, .tbform textarea::-webkit-input-placeholder { color: #666; }
	.tbform input:focus::-webkit-input-placeholder, .tbform textarea:focus::-webkit-input-placeholder { color: #bbb; }
	.tbform input::-moz-placeholder, .tbform textarea::-moz-placeholder { color: #666; }
	.tbform input:focus::-moz-placeholder, .tbform textarea:focus::-moz-placeholder { color: #bbb; }
	.tbform input:-ms-input-placeholder, .tbform textarea::-ms-input-placeholder { color: #666; }
	.tbform input:focus:-ms-input-placeholder, .tbform textarea:focus::-ms-input-placeholder { color: #bbb; }
	.tbform input:-moz-placeholder, .tbform textarea::-moz-placeholder { color: #666; }
	.tbform input:focus:-moz-placeholder, .tbform textarea:focus::-moz-placeholder { color: #bbb; }
	.tbform input, .tbform textarea { margin: .2rem; border-radius: 4px; }
	.tbform .column { padding: 0 .2rem; }
	.tbbuttoncol { padding: 0 0 0 .425rem !important; }
	.tbform button { margin: .2rem 0 0; height: 90px; background: #FFFF26; color: #111; font-size: 1.2em; font-weight: 800; }
	.tbform button:hover { background: #eaea00; color: #111; }	
	
	.ta_label { background: #e6e6e6; border: 1px solid #cacaca; padding: .5rem; }
	
	.companies span, .companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	.companies img { margin-left: 3rem; }
	
	.closer h1 { font-family: 'Alfa Slab One', serif; font-weight: normal; font-size: 1.75em; color: #1A4351; }
	.closer h2 { font-family: 'Alfa Slab One', serif; font-weight: normal; font-size: 1.125em; color: #777; }
	.closer p { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: .95em; line-height: 1.75; }

}