@media only screen and (max-width: 1260px) {
	
	#announcement {
		margin: 0 -20px;
	}

	#top {
		padding: 0 20px;
	}
	
	#nav_about, #nav_alumni, #nav_events, #nav_get, #nav_be, #nav_programs {
		display: none;
	}

	#cta_bar, .cta_box {
		height: 371px;
	}
	
	#cta_bar {
		margin: -96px 0 0 0;
	}
	
	#big_cta {
		height: 371px;
		margin: 0;
		overflow: hidden;
	}
	
	.cta_img img {
		height: 366px;
		width: auto;
	}
	
	.big_stat {
		font-size: 125px;
	}
	
	#big_cta .content {
		font-size: 28px;
		line-height: 30px;
	}
	
	#big_cta.bigdraft .content {
		padding: 20px;
	}
	
	#big_cta a {
		font-size: 18px;
	}
	
	#big_cta.bigdraft h2 {
		font-size: 70px;
	}
	
	#big_cta.bigdraft p {
		font-size: 16px;
		padding: 0 0 15px 0;
	}
	
	#big_cta.bigdraft a {
		font-size: 23px;
	}
	
	#big_cta.bigdraft .inspire {
		width: 150px;
	}
	
	.cta_box .content {
		font-size: 18px;
	}
	
	.stat {
	    font-size: 70px;
	}
	
	#home_main .content {
	    padding: 150px 0;
	}
	
	#sidebar {
	    width: 320px;
	}
	
	#main {
	    width: calc(100% - 320px);
	}
	
	#side_top {
	    padding: 15px 20px;
	}
	
	#sidebar .content {
	    padding: 30px 20px 0 20px;
	}
	
	#new_mentoring .right {
	    padding: 65px 30px 65px 30px;
	}
	
	#events .grid-item {
		width: 50%;
	}
	
	#programs {
	    padding: 60px;
	}
	
	#event_sponsors {
		padding: 0 20px;
	}
	
	.thanks {
		padding: 30px 20px 0 20px;
	}
	
}



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

	
	
	/*#top_nav li a {
	    font-size: 15px;
	    padding: 0px 20px;
	}*/
	
	
	#big_cta .content {
		padding: 30px;
	}
	
	.big_stat {
		font-size: 100px;
	}
	
	.cta_img {
		right: -30px;
	}
	
	#home_main .left, #home_dark .left {
	    width: calc(50% - 40px);
	    font-size: 45px;
	    line-height: 50px;
	}
	
	#home_main .right, #home_dark .right {
	    position: relative;
	    width: calc(50% - 40px);
	    font-size: 15px;
	    line-height: 22px;
	}
	
	#events_home .left {
		font-size: 20px;
		line-height: 22px;
	}
	
	#home_main {
	    border-bottom: 100px solid #1a1a1a;
	}
	
	#home_quote {
	    padding: 150px 0;
	}
	
	.block, .block_static {
	    width: 50%;
	}
	
	#mentor_co {
		margin: 30px;
		padding: 100px 30px;
	}
	
	#page_top .content {
	    padding: 0 20px;
	}
	
	.int {
	    padding: 0 20px;
	}
	
	#main .content {
	    padding: 40px 20px;
	}
	
	#main .content h2 {
	    font-size: 28px;
	    line-height: 34px;
	    padding: 0 0 25px 0;
	}
	
	#fun_fact .content h2 {
		font-size: 60px;
		line-height: 1;
		padding: 0;
	}
	
	#marcus .left {
		width: 460px;
	}
	
	#marcus .right {
		left: 460px;
	}
	
	#programs {
		padding: 40px 20px;
	}
	
	#programs .left {
		float: none;
	    width: 100%;
	}
	
	#programs .right {
		float: none;
	    width: 100%;
	    padding: 0;
	}
	
	#programs h2 {
	    text-align: left;
	}
	
	#match_stories {
		margin: 0 20px;
	}
	
	#match_stories h2, #faqs h2 {
	    font-size: 18px;
	    line-height: 22px;
	}
	
	#match_stories .right {
	    font-size: 15px;
	}
	
	#match_stories h3 {
	    font-size: 17px;
	}


}



/* =============================================
   TABLET
============================================= */

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

	body {
		-webkit-text-size-adjust: none;
	}
	
	input[type=text], textarea, input[type=submit] {
		-webkit-appearance: none;
		-webkit-border-radius:0; 
		border-radius:0;
	}
		
	#cta_bar .left {
	    width: 100%;
	}
	
	#big_cta {
		display: none;
	}
	
	#big_cta.bigdraft {
		display: block;
		float: none;
		width: 100%;
		height: auto;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-color: transparent;
	}
	
	#big_cta.bigdraft .inspire {
		position: relative;
		bottom: auto;
		left: auto;
		width: 150px;
		margin: 20px auto 0 auto;
	}
	
	#big_cta.bigdraft h2 {
	    font-size: 60px;
	}
	
	#big_cta.bigdraft p {
		font-size: 15px;
		padding: 0 0 20px 0;
	}
	
	#big_cta.bigdraft a {
		font-size: 22px;
	}
	
	#cta_bar {
		height: auto;
	}
	
	.cta_box {
	    height: 250px;
	}
	
	#home_main .wrapper, #home_dark .wrapper {
	    padding: 0 20px;
	}
	
	#home_main .content {
	    padding: 70px 0;
	}
	
	#home_main .left, #home_dark .left {
	    width: calc(50% - 25px);
        font-size: 35px;
		line-height: 40px;
	}
	
	#events_home .left {
		font-size: 20px;
		line-height: 22px;
	}
	
	#home_main .right, #home_dark .right {
	    width: calc(50% - 25px);
	}
	
	#home_main .content h2 {
	    font-size: 22px;
	    line-height: 25px;
	    margin: 0 0 15px 0;
	}
	
	a.btn {
	    padding: 15px 25px;
	    font-size: 16px;
	}
	
	a.btn.second {
	    margin: 0 0 0 15px;
	}
	
	.e_bot {
	    padding: 20px;
	}
	
	#home_dark {
	    padding: 160px 0 0 0;
	}
	
	#home_dark .content h2 {
	    font-size: 18px;
	    margin: 10px 0 15px 0;
	}
	
	#home_dark .content h3, #programs h2 {
	    font-size: 22px;
	    line-height: 25px;
	    margin: 0 0 15px 0;
	}
	
	#home_dark p {
	    margin: 0 0 10px 0;
	}
	
	#home_quote {
	    padding: 90px 0;
	}
	
	#home_blocks .wrapper {
	    padding: 0 30px 30px 30px;
	}
	
	#mentor_co {
	    padding: 50px 25px;
	    font-size: 14px;
	}
	
	#mentor_co .left {
		width: 260px;
	}
	
	#mentor_co .right {
	    width: calc(100% - 300px);
	}
	
	#mentor_co .right p {
	    font-size: 20px;
	}
	
	#partners {
	    padding: 30px;
	}
	
	#partner_slider {
	    margin: 30px 0 40px 0;
	}
	
	#newsletter {
	    padding: 0 25px;
	    border-right: none;
	}
	
	#footer_bot {
	    padding: 40px 20px;
	}
	
	#footer_bot li {
	    font-size: 13px;
	    line-height: normal;
	    margin: 0 0 15px 0;
	}
	
	#footer_bot li.top_pad {
		margin: 30px 0 15px 0;
	}
	
	#footer_bot h4 {
	    margin: 0 0 20px 0;
	}
	
	#social::before {
	    margin: 0 auto 30px auto;
	}
	
	#page_top {
		height: 365px;
	}
	
	#page_top .content {
	    padding: 100px 20px 0 20px;
	}
	
	#page_top h1, #page_top h1.bio {
	    font-size: 77px;
	    line-height: 1;
	}
	
	#page_top h1.bio {
	    font-size: 77px;
	}
	
	.title {
		font-size: 18px;
		margin: 10px 0 0 0;
	}
	
	.int {
	    padding: 0;
	    margin: 0 auto 40px auto;
	}
	
	#sidebar {
	    width: 260px;
	}
	
	#main {
	    width: calc(100% - 260px);
	}
	
	#main .content {
	    padding: 30px 20px;
	    font-size: 15px;
	    line-height: 22px;
	}
	
	#main .content h2 {
	    font-size: 25px;
	    line-height: 30px;
	    padding: 0 0 20px 0;
	}
	
	#fun_fact .content h2 {
	    font-size: 40px;
	    line-height: 1;
	    padding: 0;
	}
	
	#main .content h3 {
		font-size: 17px;
	}
	
	#main .content h3::after {
	    width: 30px;
	    margin: 15px 0;
	}
	
	#intro p {
	    font-size: 18px;
	    line-height: 26px;
	}
	
	#intro::after {
	    width: 100px;
	    margin: 30px auto;
	}
	
	#side_top {
		height: auto;
		font-size: 15px;
	}
	
	#side_top h2 {
	    font-size: 18px;
	}
	
	.side_step {
	    padding: 0 0 0 35px;
	}
	
	.step_num {
		font-size: 15px;
	}
	
	.side_step h3 {
		font-size: 15px;
	}
	
	.side_step a {
		font-size: 13px;
	}
	
	.cta a {
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    padding: 15px 25px;
	    font-size: 16px;
	}
	
	.cta a.last {
	    margin: 0 0 0 10px;
	}
	
	#IATS_PaymentSectionDiv {
	    float: none;
	    width: 100%;
	}
	
	#IATS_AmountSectionDiv {
	    float: none;
	    width: 100%;
	}
	
	#give_form .IATS_PaymentSectionTitle, #give_form .IATS_AmountSectionTitle, #give_form label.IATS_EventTitle {
	    font-size: 18px !important;
	    margin: 10px 0 15px 0;
	}
	
	#big_intro p {
	    font-size: 22px;
	    line-height: 30px;
	}

	#story_blocks h2 {
	    font-size: 17px;
	    line-height: 1;
	}
	
	#story_blocks .wrapper {
	    padding: 0 30px 30px 30px;
	}
	
	#centered {
	    padding: 0;
	}
	
	#centered h1 em {
	    font-size: 45px;
	}
	
	#centered p {
	    font-size: 22px;
	    margin: 10px auto 0 auto;
	}
	
	#team_page {
	    padding: 40px 0;
	}
	
	#team_page p.large {
	    font-size: 22px;
	    line-height: 30px;
	    padding: 0 20px;
	}
	
	#marcus .content {
	    padding: 0 20px;
	}
	
	#marcus .left {
		width: 340px;
		padding: 50px 0;
	}
	
	#marcus h2 {
	    font-size: 40px;
	    margin: 0 0 25px 0;
	}
	
	#marcus h2 span {
	    font-size: 17px;
	    margin: -2px 0 0 0;
	}
	
	#marcus h3 {
		display: none;
	}
	
	#marcus .right {
		left: 282px;
	}
	
	#main_blocks .left, #main_blocks .right {
	    margin: 10px 0;
	    width: calc(50% - 10px);
	}
	
	#team_filter, #board_main, #board_reg {
	    margin: 40px auto 0 auto;
	    padding: 0 20px;
	}
	
	#team_filter h2, #board_main h2, #board_reg h2 {
	    font-size: 17px;
	}
	
	#board_main a, #board_reg a {
	    font-size: 14px;
	}
	
	.main_top p, .reg_top p {
	    margin: 2px auto 0 auto;
	    font-size: 14px;
	}
	
	.main_top h3, .reg_top h3 {
	    font-size: 20px;
	}
	
	#reg_blocks {
	    margin: 0px -10px;
	}
	
	.r_block {
	    width: calc(33.3333333333% - 20px);
	    margin: 10px;
	}
	
	.gridwidth {
	    padding: 15px;
	}
	
	#team_page .grid-item {
	    width: 33.3333333333%;
	}
	
	.t_info h3 {
	    font-size: 16px;
	}
	
	.t_info p {
	    font-size: 14px;
	    
	}
	
	.t_info p.company {
		font-size: 13px;
		padding: 15px 0 0 0;
	}
	
	.t_info p.company strong {
		font-size: 15px;
		margin: 0;
	}
	
	#grid.events {
	    margin: 20px 0 0 0;
	}
	
	#events {
	    padding: 0 20px;
	}
	
	.eblock {
	    margin: 10px;
	}
	
	#match_stories .left {
		padding: 0 0 5px 0;
		float: none;
		width: 100%;
		text-align: center;
	}
	
	#match_stories .right {
	    float: none;
		width: 100%;
		text-align: center;
	}
	
	#match_stories .right .svg-inline--fa {
	    display: none;
	}
	
	#match_stories .right a {
		font-family: 'Avenir Next LT W01 Demi', sans-serif;
	    font-size: 14px;
	    line-height: normal;
	    color: #00bd65;
	}
	
	#match_stories .right a:hover {
		color: #00d673;
	}
	
	#main .content h2.news {
		font-size: 22px;
	}
	
	#news .left {
		width: 180px;
	}
	
	#news .right {
	    width: calc(100% - 180px);
	    padding: 0 0 0 25px;
	}
	
	.cta {
		margin: 30px auto;
	}
	
	#new_mentoring .right {
		float: none;
		width: 100%;
		height: auto !important;
	    padding: 60px 30px 30px 30px;
	}
	
	.m_content {
		float: none;
		max-width: none;
	}
	
	.m_image {
		padding: 20px 0 0 0;
	    position: relative;
	    bottom: auto;
	    right: auto;
	    z-index: 15;
	    width: 100%;
	    background: #cccccc;
	}
	
	.m_image img {
	    display: block;
	    width: 80%;
	    height: auto;
	}
	
	.side_fact {
		font-size: 15px;
	}
	
	.side_fact strong {
	    font-size: 50px;
	}
	
	.side_fact sup {
	    font-size: 28px;
	}
	
	.nomobile {
		display: none;
	}
	
	#event_top {
		margin: 0 0 30px 0;
	}
	
	.col {
	    float: none;
	    width: 100%;
	    padding: 0;
	    border-right: none;
	    margin: 0 0 20px 0;
	}
	
	.col.last {
		margin: 0;
	}
	
	#main.event {
	    float: left;
		padding: 30px 20px 0 20px;
	}
	
	#event_photos, #post-event_photos {
	    margin: 0 0 30px 0;
	}
	
	#event_intro, #post-event_intro {
	    font-size: 24px;
	    line-height: 32px;
	    padding: 0;
	    margin: 0 0 10px 0;
	}
	
	#event_content, #post_content, #key-leaders_content, #next_content {
	    padding: 0;
	}
	
	#event_content .left {
		float: none;
	    width: 100%;
	}
	
	#event_content .right {
		float: none;
	    width: 100%;
	}
	
	#additional .left {
	    float: none;
	    width: 100%;
	    background: #1a1a1a;
	    padding: 40px 30px;
	}
	
	#additional .right {
	    display: none;
	}
	
	#add_url a {
	    -webkit-border-radius: 20px;
	    -moz-border-radius: 20px;
	    border-radius: 20px;
	    padding: 15px 20px;
	}
	
	#hist_intro h1 {
	    font-size: 48px;
	}
	
	#hist_intro h1 span {
	    letter-spacing: 3px;
	    font-size: 22px;
	}
	
	#hist_intro p {
	    font-size: 17px;
	    line-height: 23px;
		margin: 20px auto;
	}
	
	#fp-nav.left {
	    left: 20px;
	}
	
	#fp-nav ul li .fp-tooltip {
	    font-size: 14px;
	    line-height: 1;
	}
	
	.fp-tableCell {
	    vertical-align: middle;
	}
	
	#history .content {
		padding: 30px 40px 30px 110px;
	}
	
	.date_content .left {
		float: none;
	    width: 100%;
	    text-align: left;
	    margin: 0 0 20px 0;
	}
	
	.date_content .right {
	    float: none;
	    width: 100%;
	}
	
	.date_content h2 {
	    font-size: 16px;
	}
	
	.date_content p {
		font-size: 17px;
		line-height: 22px;
	}
	
	.highlight {
	    margin: 10px 0 0 0;
	    font-size: 24px;
	    line-height: 28px;
	}
	

}


/* =============================================
   MOBILE LANDSCAPE
============================================= */

@media only screen and (max-width: 767px) {
	
	#announcement .left, #announcement .right {
		float: none;
		width: 100%;
		padding: 15px;
	}
	
	#top {
	    padding: 0 15px;
	}
	
	#announcement {
		margin: 0 -15px;
		font-size: 13px;
	}
	
	#top.fixed {
	    background: rgba(0,0,0,.9);
	}
	
	#give, #bigs {
		display: none;
	}
	
	#logo {
		margin: 15px 0;
		width: 200px;
	}
	
	#more_nav em {
		display: none;
	}
	
	#top_nav {
	    margin: 11px 0 0 0;
	}
	
	#top_nav li#more_nav a {
	    font-size: 28px;
	}
	
	#top_nav li a {
	    padding: 0 15px;
	    line-height: 48px;
	}
	
	#cta_bar {
		display: none;
	}
	
	.mobile_overlay {
		background: rgba(0,0,0,.4);
	}
	
	#home_top {
		height: auto;
	}
	
	#home_top .content {
	    position: relative;
	    top: auto;
	    left: auto;
	    width: 100%;
	    height: auto;
	    padding: 115px 15px 30px 15px;
	    z-index: 10;
	}
	
	#home_top h1 {
	    font-size: 58px;
	    line-height: 1;
	}
	
	#home_top h1 span {
	    font-size: 17px;
	    letter-spacing: 0;
	}
	
	.line {
	    display: none;
	}
	
	#home_top p {
	    font-size: 16px;
	    line-height: 21px;
	    padding: 10px 0 20px 5px;
	}
	
	a.btn {
	    padding: 12px 20px;
	    font-size: 15px;
	}
	
	#home_main {
		background: #f7f7f7;
		border-bottom: 60px solid #1a1a1a;
	}
	
	#home_main .content {
	    padding: 40px 0 50px 0;
	}
	
	#home_main .wrapper, #home_dark .wrapper {
	    padding: 0 15px;
	}
	
	#home_main .left, #home_dark .left {
		float: none;
	    width: 100%;
	    font-size: 28px;
		line-height: 30px;
	    text-align: left;
	    margin: 0 0 20px 0;
	}
	
	#home_main .right, #home_dark .right {
	    float: none;
	    width: 100%;
	}
	
	#home_main .content h2 {
	    font-size: 19px;
	    line-height: 22px;
	}
	
	#events_home .left {
		float: none;
		width: 100%;
	    font-size: 17px;
	    line-height: 1;
	    padding: 0;
	}
	
	#events_home .right {
	    display: none;
	}
	
	#grid.home {
		padding: 0;
		margin: 0 0 -170px 0;
	}
	
	#grid.home .grid-item {
	    width: 100%;
	}
	
	.eblock {
		margin: 0 0 20px 0;
	}
	
	#home_dark {
	    padding: 130px 0 0 0;
	}
	
	#home_dark .content h2 {
	    font-size: 15px;
    }
	
	#home_dark .content h3, #programs h2 {
	    font-size: 19px;
	    line-height: 22px;
	    margin: 0 0 15px 0;
	}
	
	#home_quote {
	    padding: 50px 0 30px 0;
	}
	
	#home_quote .content {
	    font-size: 22px;
	    line-height: 32px;
	    padding: 0 20px;
	}
	
	#home_quote .left {
	    width: 100px;
	}
	
	.author .right {
	    margin: 20px 0 0 18px;
	    text-align: left;
	}
	
	#home_quote h3 {
	    font-size: 19px;
	}
	
	.author .right p {
	    font-size: 14px;
	    line-height: 17px;
	}
	
	
	
	#blocks.home {
		padding: 0;
	}
	
	#home_blocks .wrapper {
	    padding: 0 15px 30px 15px;
	}
	
	#home_blocks .left {
		display: none;
		/*float: none;
		width: 100%;*/
	}
	
	#home_blocks .right {
		display: none;
	}
	
	.block, .block_static {
	    width: 100%;
	}
	
	#mentor_co {
	    margin: 30px 20px 20px 20px;
	    padding: 30px 20px;
	    font-size: 12px;
	    text-align: center;
	}
	
	#mentor_co .left {
		float: none;
	    width: 240px;
	    margin: 0 auto 30px auto;
	}
	
	#mentor_co .right {
	    float: none;
	    width: 100%;
	}
	
	#mentor_co .right p {
	    font-size: 16px;
	}
	
	#partners {
	    padding: 10px 20px 0px 20px;
	}
	
	#partners h2 {
	    font-size: 17px;
	}
	
	#partners .left {
		float: none;
	    width: 100%;
	    text-align: center;
	    margin: 0 0 2px 0;
	}
	
	#partners .right {
		float: none;
	    width: 100%;
	    text-align: center;
	}
	
	#partners .right a, #story_blocks .right a {
		font-family:'Avenir Next LT W01 Demi', sans-serif;
		font-size: 14px;
		line-height: normal;
		color: #00bd65;
	}
	
	#partners .right a:hover, #story_blocks .right a:hover {
		color: #00d673;
	}
	
	#partners .svg-inline--fa {
	    display: none;
	}
	
	#donate_bar {
		max-width: none;
	}
	
	a.d_btn {
		background: #00d673;
	}
	
	#footer_bot {
	    padding: 30px 20px;
	}
	
	.f_col {
		display: none;
	}
	
	#social::before {
	    display: none;
	}
	
	#menu_top {
	    padding: 40px 25px;
	}
	
	#menu_links a {
		padding: 0 25px;
	}
	
	#menu_social {
	    padding: 40px 25px;
	}
	
	#menu_contact {
	    padding: 40px 25px;
	}
	
	#main {
		float: none;
		width: 100%;
	}
	
	#sidebar {
		float: none;
		width: 100%;
		padding-bottom: 30px;
	}
	
	#page_top {
	    height: auto;
	}
	
	#page_top .content {
		position: relative;
	    top: auto;
	    left: auto;
	    height: auto;
	    padding: 105px 15px 40px 15px;
	}
	
	#page_top h1 {
	    font-size: 55px;
	    line-height: 1;
	    text-align: center;
	}
	
	.title {
		font-size: 14px;
		margin: 7px 0 0 0;
	}
	
	#page_top h1.bio {
	    font-size: 55px;
	}
	
	.cta a {
		display: block;
		margin: 0 30px;
	}
	
	.cta a.last {
		margin: 20px 30px 0 30px;
	}
	
	#main .content h2.news {
	    font-size: 20px;
	}
	
	#news .left {
		float: none;
	    width: 100%;
	    max-width: 480px;
	    margin: 0 auto 20px auto;
	}
	
	#news .right {
	    float: none;
	    width: 100%;
	    padding: 0;
	}
	
	.year_archive {
		display: none;
	}
	
	#new_mentoring h2 {
	    font-size: 17px;
	    line-height: 1;
	    margin: 0 0 15px 0;
	}
	
	#new_mentoring .right {
	    padding: 40px 30px 30px 30px;
	}
	
	#match_stories {
	    margin: 0 20px;
	    padding: 40px 0;
	}
	
	#match_stories h2, #faqs h2 {
	    font-size: 17px;
	}
	
	#faqs {
	    padding: 40px 20px 20px 20px;
	}

	.question {
	    font-size: 17px;
	}
	
	.int {
	    padding: 0;
	    margin: 0 auto;
	}
	
	#page_top h1.alt {
	    font-size: 36px;
	    text-align: left;
	}
	
	#page_top .left {
		width: 100%;
		float: none;
	}
	
	#sidebar.color {
		border: none;
	}
	
	#team_page {
	    padding: 30px 0;
	}
	
	#team_page p.large {
	    font-size: 20px;
	    line-height: 26px;
	}
	
	#main_blocks .left, #main_blocks .right {
	    float: none;
	    width: 100%;
	}
	
	#board_main .left, #board_reg .left {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	#board_main .right, #board_reg .right {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	#board_main h2, #board_reg h2 {
		line-height: normal;
	}
	
	#board_main .right a, #board_reg .right a, #board_main .main_bot a {
		color: #333333;
	}
	
	#board_main .right a:hover, #board_reg .right a:hover, #board_main .main_bot a:hover {
		color: #00d673;
	}
	
	.r_block {
	    float: none;
	    width: 100%;
	    margin: 0 0 20px 0;
	}
	
	#main_blocks .left, #main_blocks .right {
	    margin: 0 0 20px 0;
	}

	#marcus .left {
		float: none;
	    width: 100%;
        padding: 30px 0 10px 0;
	}
	
	#marcus .right {
		float: none;
		width: 100%;
		position: relative;
		bottom: auto;
		left: auto;
	}
	
	#marcus .right img {
		width: 100%;
		height: auto;
	}
	
	#marcus h2 {
	    font-size: 32px;
	    margin: 0 0 20px 0;
	}
	
	#team_filter {
		margin: 30px auto 0 auto;
	    padding: 0 20px;
	}
	
	#team_filter .left {
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	#team_filter h2 {
		line-height: normal;
	}
	
	#team_filter .right {
		float: none;
		width: 100%;
	}
	
	#team_filter .nice-select {
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	#team_page .grid-item {
	    width: 100%;
	}
	
	#events {
	    padding: 0 20px;
	    margin: 0 auto 40px auto;
	}
	
	#events #filter_bar {
		display: none;
	}
	
	#events .grid-item {
	    width: 100%;
	}
	
	#history .content {
	    padding: 60px 30px;
	}
	
	#fp-nav {
		display: none !important;
	}
	
	#LQBTQ_footer {
		padding: 0;
		height: 80px;
		margin: 0 0 30px 0;
	}
	
	#LQBTQ_footer img {
		margin: 0 0 0 -40px;
		height: 80px;
		width: 80px;
	}
	
	#LQBTQ_footer .left, #LQBTQ_footer .right {
		margin: 39px 0 0 0;
		width: calc(50% - 70px);
		height: 1px;
	}
	
	#story_blocks {
		margin: 30px 0 0 0;
	}
	
	#story_blocks .left, #story_blocks .right {
		width: 100%;
		text-align: center;
	}
	
	#story_blocks .right .svg-inline--fa {
	    display: none;
	}
	
	#new-newsletter .left {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	#new-newsletter .right {
		float: none;
		width: 100%;
	}

	
}


/* =============================================
   MOBILE PORTAIT
============================================= */

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

	
}
