/*
		Theme Name: AFCA
		Theme URL: http://www.webii.net/
		Description: 
		Author: webii
		Author URI: http://www.webii.net/
		Version: 3.0
		
	*/	

@charset "utf-8";

/* CSS Document */


/* ====================================================================== *
GENERAL STUFF
* ====================================================================== */

.default-section {
	padding: 100px 0 25px 0;
}
iframe {
	max-width:	100%;
}

@media (min-width: 768px) {
	.default-section {
		padding: 125px 0 25px 0;
	}
}
@media (min-width: 1200px) {
	.default-section {
		padding: 200px 0 25px 0;
	}
}
.page-subheader {
	padding: 5px 15px;
	color: #fff;
	background: #e31d1a;
	text-transform: uppercase;
	line-height: 1;
	font-size: 1.5vw;
	letter-spacing: .75vw;
}
.xo-bg {
	opacity: .2;
}
.video-duration {
	position: absolute;
	z-index: 10;
	bottom: 1%;
	right: 1%;
	color: #fff;
	opacity: .8;
	font-size: 10px;
	letter-spacing: 1px;
}
.video-duration span {
	background: rgba(0, 0, 0, 0.5);
	padding: 2.5px 5px;
}

/* ====================================================================== *
HOME JUMBOTRON
* ====================================================================== */

.home-section section {
	padding: 7.5vh 0;
	overflow: hidden;
}
.home-intro {
	padding: 0 !important;
}
.home-jumbotron {
	width: 100%;
	height: 100vh;
}
.home-jumbotron .swiper-slide {
	color: #fff;
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.jumbotron-article .bg-image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(2, 21, 43, 0.75);
	background: rgba(0, 0, 0, 0.2);
}
.jumbotron-article .bg-image:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 75%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.99) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.99) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.99) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fc000000', GradientType=0);
	/* IE6-9 */
}
.jumbotron-article-inner .container {
	position: relative;
	height: 100%;
}
.jumbotron-article {
	position: relative;
	height: 100%;
	width: 100%;
}
.jumbotron-article-inner {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0) 80%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0) 80%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0) 80%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d4000000', endColorstr='#00000000', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.jumbotron-article-info {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 5vh
}
.jumbotron-article-title {
	text-transform: uppercase;
	font-size: 7vw;
	font-weight: 700;
	line-height: 1.3;
	font-family: 'Quantico', sans-serif!important;
	font-weight: 700!important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	position: relative;
}
.jumbotron-article-title a {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
}
.jumbotron-article-subtitle {
	font-size: 4vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	margin-top: 10px;
}
.home-jumbotron .swiper-pagination {
	width: 100%;
	left: 0;
	bottom: 12.5%;
}
.home-jumbotron .swiper-pagination-bullet {
	height: 8px;
	width: 8px;
	opacity: .9;
	background: #fff;
	cursor: pointer;
	margin: 0 7.5px;
}
.home-jumbotron .swiper-pagination-bullet-active {
	background: #e31d1a;
}
.jumbotron-article-link {
	margin-top: 30px;
}
.jumbotron-article-link .btn {
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.jumbotron-article-link .btn span:before {
	content: "\68";
	font-family: "afca" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
}

.navbar.navbar-main .container-fluid {
  display: block;
}

.log_sec {
 background: #fff;
text-align: center;
padding-top: 18px;
padding-bottom: 6px;

}
.navbar.navbar-main.tiny.fixed-top {
  position: fixed;
  padding-top: 0;
  background: linear-gradient(to bottom, rgb(245, 242, 245) 0%, rgb(246, 246, 246) 53%, rgb(255, 255, 255) 100%);
}
.navbar-brand {
  width: 168px;
  }
  #st-1 {
  margin: 14px 0;
}

body.transparent .navbar-main:not(.tiny) {
 background: linear-gradient(to bottom, rgb(245, 242, 245) 0%, rgb(246, 246, 246) 53%, rgb(255, 255, 255) 100%);
	position: relative;
}
.navbar-main:not(.tiny) {
  background: linear-gradient(to bottom, rgb(245, 242, 245) 0%, rgb(246, 246, 246) 53%, rgb(255, 255, 255) 100%);
	position: relative;
}
.row.top_logos a {
  padding: 6px 17px;
  margin-right: 10px;
  color: #fff;
}
.page-template-home-revised .featured_stories .container-fluid {
  max-width: 70%;
}
.fea_image img {
  max-width: 100%;
  height: auto;
}
.cat_img {
  max-width: 100%;
  height: auto;
}
.right_posts img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.col-sm-7.right_posts h2 {
  font-size: 15px;
}
.col-sm-7.right_posts h2 a {
  color: #333;
}
.blog_post {
  padding-bottom: 22px;
}
.full_st {
  text-align: right;
  padding-top: 13px;
}
.latest_sec .container-fluid {
  max-width: 1170px;
}
.latest_sec .swiper-slide {
  max-width: 24%;
  margin-right: 20px;
}
.featured_stories h1 {
  color: #036;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.updated-videos .swiper-slide {
  max-width: 33%;
  margin-right: 7px;
}
.home-videos.updated-videos {
  /*background: #fff;*/
}
.page-template-template-insider .container-fluid{
	max-width: 1170px;
}
.insider_logo {
  margin-bottom: 30px;
}
.page-template-template-insider .full-link {
  float: right;
  margin-top: 36px;
}
.category_display {
  margin: 60px 0;
}
.cat_post {
	padding-bottom:	1.5em;
}
.post_categories_author {
	color:		#036;
	font-size:	18px;
}
.post_author {
	float:		right;
}
.cat_post img {
  max-width: 100%;
  height: auto;
}
.cat_post h2 {
  font-size: 20px;
}
.free_btn {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.video_box {
  text-align: center;
}
#cats {
  margin-bottom: 32px;
  border: 1px solid #ccc;
  padding: 8px 14px;
  background: #fff;
  text-transform: capitalize;
}
.cat_post img {
  height: 200px;
  object-fit: cover;
}
.page-template-template-insider .wp-pagenavi {
  text-align: center;
}
.page-template-template-insider .wp-pagenavi span.current {
  border: 0;
  border-right: 1px solid;
}
.title {
  font-size: 16px;
font-weight: 600;
color: #0099ff;
margin-top: 12px;
}
#sponser-banner img {
  max-width: 100%;
  height: auto;
}
.inner_text {
  margin-bottom: 34px;
}
.mob_links {
  display: none;
}
#texts {
  display: none;
  position: absolute;
  right: 14px;
}
#drivers {
  float: right;
  margin-right: 0;
}
.right-secs {
  text-align: right;
}
.searchs {
  background: transparent;
  border: 0;
  color: transparent;
}
#texts_mob {
  position: absolute;
  width: 100%;
}
.featured_sec {
  padding-top: 60px;
}
.inner_content h2 {
  padding: 0 14px;
}
.inner_content .full_st {
  padding: 0 15px 19px 0;
}
.inner_content {
  border: 1px solid #ccc;
  height: 100%;
background: rgb(249, 249, 249);
	
}
.row.main_thumbs {
  display: flex;
  flex-wrap: wrap;
}
.page-template-home-revised .background-text {
  padding-top: 32px;
}
.insider_logo img {
  max-width: 300px;
  height: auto;
}
.navbar.navbar-main {
  padding: 0 0 0 0;
position: relative;
border: 1px solid #ccc;
}
.post_date {
  color: #036;
  font-size: 18px;
}
.navbar.navbar-main.tiny.fixed-top {
  position: fixed;
	background: linear-gradient(to bottom, rgb(245, 242, 245) 0%, rgb(246, 246, 246) 53%, rgb(255, 255, 255) 100%);
}

@media (max-width: 767px) {
	.jumbotron-article-link {
		margin-top: 20px;
	}
	.jumbotron-article-link .btn {
		font-size: 10px;
	}
	.mob_btn:hover {
  padding: 6px 14px;
}
	.mob_links {
 display: block;
margin-bottom: 16px;
position: relative;
margin-left: 15px;
}
.mob_btn {
  padding: 6px 14px;
}
.red_links {
  display: none;
}
}
@media (min-width: 768px) {
	.jumbotron-article-info {
		margin-top: 7.5vh
	}
	.jumbotron-article-subtitle {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.page-template-home-revised .featured_stories .container-fluid {
		max-width: 90%;
	}

	.home-jumbotron {
		height: 100vh;
	}
	.jumbotron-article-info {
		padding: 0 25px;
	}
	.jumbotron-article-title {
		font-size: 64px;
		line-height: 1.15;
	}
	.jumbotron-article-subtitle {
		font-size: 20px;
	}
	.home-jumbotron .swiper-pagination-bullet {
		margin: 0 10px;
	}
}
@media (min-width: 1400px) {
	.page-template-home-revised .featured_stories .container-fluid {
		max-width: 80%;
	}

	.jumbotron-article-title {
		font-size: 70px;
	}
}
@media (min-width: 1920px) {
	.page-template-home-revised .featured_stories .container-fluid {
		max-width: 70%;
	}

}
@media (orientation: landscape) {
	.home-jumbotron .swiper-pagination {
		bottom: 7.5%;
	}
}

/*Home Content*/
#homecontent {text-align: center;margin: 15px auto;font-family: 'Montserrat', sans-serif; text-transform:uppercase; line-height:33px;font-size:11px;max-width:1140px;}
#homecontent p {line-height:33px;letter-spacing: 4px;}

.swiper-slide {
	pointer-events: revert !important;
}

/* ====================================================================== *
HOME VIDEOS CAROUSEL
* ====================================================================== */

.home-videos {
	/*background: #f5f6fa;*/
	padding-bottom: 0 !important;
}
.home-videos-header {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
}
.home-videos-header .more {
	float: right;
	font-size: 40%;
	font-weight: 700;
}
.home-videos-carousel {
	width: 100%;
	height: auto;
	padding: 0 0 50px 0;
}
.home-videos-carousel .swiper-slide {
	position: relative;
	height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.home-videos {
	padding: 50px 0;
}
.video-card-clean {
	margin-bottom: 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.video-card-clean-inner {
	position: relative;
}
.video-card-image {
	position: relative;
	width: 100%;
	height: 200px;
}
.video-card-clean-image .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* background: rgba(0, 0, 0, 0.25);
    */
}
.video-card-clean-image a {
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.video-card {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.video-card-inner {
	position: relative;
}
.video-card-image {
	position: relative;
	width: 100%;
	height: 200px;
}
.video-card-image .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
}
.video-card-image a {
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.home-video-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	/* background: rgba(227, 29, 26, 0.75);
    */
	/* padding: 5px 15px;
    */
	font-size: 1.5em;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.home-video-play-btn .afca-icon:before, .home-video-play-btn span:before {
	background: rgba(227, 29, 26, 0.95);
	color: #fff;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	padding: 20px;
	border-radius: 50%;
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.video-card-caption {
	padding: 10px 15px 10px 15px;
	background: #fff;
	text-align: left;
	min-height: 100px;
}
.video-card-caption .news-card-title {
	display: block;
	font-weight: 700;
	color: #003366;
}
.video-card-title {
	display: block;
	color: #003366;
	font-weight: 700;
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
}
@-moz-document url-prefix() {
	.video-card-title {
		overflow: hidden;
		position: relative;
		max-height: 55px;
	}
	.video-card-title:before {
		/*background: #FFFFFF;*/
		bottom: 0;
		position: absolute;
		right: 0;
		float: right;
		content: '\2026';
		margin-left: -3rem;
		width: 3rem;
	}
	.video-card-title:after {
		content: '';
		/*background: #FFFFFF;*/
		position: absolute;
		height: 50px;
		width: 100%;
		z-index: 1;
	}
}
@media (min-width: 768px) {
	.home-videos-header {
		font-size: 36px;
		line-height: 36px;
	}
	.video-card-caption {
		padding: 15px 25px;
	}
}

/* ====================================================================== *
HOME NEWS CAROUSEL 
* ====================================================================== */

.home-news-carousel-small {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.home-news-carousel-small .swiper-slide {
	position: relative;
	height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.home-news {
	background: #f5f6fa;
	padding-top: 3vh!important;
}
.home-news-header {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
}
.home-news-header .more {
	float: right;
	font-size: 40%;
	font-weight: 700;
}
.frontpage-news-slider {
	/*background:	#fff;*/
	padding:	1.5%;
}
.frontpage-news-block {
	height:	67%;
	background:	#003366;
	border-bottom:	3px solid #e31d1a;
}
.top-story {
	position:	relative;
    float:		left;
    height:		96.5%;
    width:		33%;
    padding:	0;
    background:	#fff;
    margin:		1% 1% 1% 1.5%;
}
.top-story-card-image-actual {
	margin:		auto;
	max-width:	100%;
	max-height:	100%;
}
.top-story-card-image {
	position:		 	relative;
	width:				100%;
	height:				39%;
	max-height:			40%;
	background-size:	cover;
	text-align:			center;
	margin:				0;
	padding:			0;
}
.top-story-card-play-button {
	height:		33%;
	margin-top:	23%;
}
.top-story-card-caption {
	padding: 	20px 15px 20px 15px;
	background: #fff;
	text-align: left;
	height:		72%;
}
.top-story-card-title {
	font-size:		20px;
	display:		block;
	font-weight:	700;
	color:			#003366;
	line-height:	1.25;
	overflow:		hidden;
	text-overflow:	ellipsis;
	max-height:		12%;
	text-align:		left;
	padding:		0 3.5%;
	font-weight:	900;
}
.top-story-card-summary {
	color:			#000;
	overflow:		hidden;
	text-overflow:	ellipsis;
	font-size:		14px;
	line-height:	1.7;
	margin-top:		10px;
	margin-bottom:	15px;
    max-height:		42%;
	text-align:		left;
}
.top-story-card-link {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	position: absolute;
	color: #e31d1a;
	line-height: 1;
	right:	2.5%;
	bottom:	2.5%;
}
.top-story-card-link span {
	vertical-align: middle;
	font-size: 125%;
	margin-left: 2.5px;
	color: #e31d1a;
	display: inline-block;
	position: relative;
}
.top-story-card-image-inline {
	display:	none;
}
.current-polls {
	height:		46%;
    width:		30%;
    margin:		1% 1%;
    position:	relative;
    float:		left;
    padding:	0;
    background:	#fff;
}
.current-polls-card-image-inline {
	display:		block;
	width:			50%;
	float:			left;
	padding-right:	2%;
}
.current-polls-card-caption {
	padding: 20px 15px 20px 15px;
	background: #fff;
	text-align: left;
	height:		100%;
}
.current-polls-card-title {
	font-size:		20px;
	display:		block;
	font-weight:	900;
	color:			#003366;
	line-height:	1.25;
	padding:		0 3.5%;
}
.current-polls-card-summary {
	color:	#000;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 1.7;
	margin-top: 10px;
	margin-bottom: 15px;
}
.current-polls-card-link {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	position: absolute;
	color: #e31d1a;
	line-height: 1;
	right:	2.5%;
	bottom:	2.5%;
}
.current-polls-card-link span {
	vertical-align: middle;
	font-size: 125%;
	margin-left: 2.5px;
	color: #e31d1a;
	display: inline-block;
	position: relative;
}
/*-------------------------------------------------------------------------*/
.insider-card {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.insider-card-image {
	position: relative;
	width: 100%;
	height: 200px;
}
.insider-card-image .bg-image {
	background-position: 50% 5%;
}
.insider-card-image .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.15);
}
.insider-card-caption {
	padding: 20px 15px 20px 15px;
	background: #fff;
	text-align: left;
	height:		225px;
}
.insider-card-caption .insider-card-title {
	font-size: 14px;
	display: block;
	font-weight: 700;
	color: #003366;
	line-height: 1.25;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
}
.insider-card-caption .insider-card-summary {
	color:	#000;
	overflow: hidden;
	text-overflow: ellipsis;
/*	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;*/
	font-size: 14px;
	line-height: 1.7;
	margin-top: 10px;
	margin-bottom: 15px;
    max-height: 90px;
}
.insider-card-link {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	position: relative;
	color: #e31d1a;
	line-height: 1;
	display: inline-block;
	float:	right;
}
.insider-card-link span {
	vertical-align: middle;
	font-size: 125%;
	margin-left: 2.5px;
	color: #e31d1a;
	display: inline-block;
	position: relative;
}
.news-card {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.news-card-image {
	position: relative;
	width: 100%;
	height: 200px;
}
.news-card-image .bg-image {
	background-position: 50% 5%;
}
.news-card-image .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.15);
}
.news-card-caption {
	padding: 20px 15px 20px 15px;
	background: #fff;
	text-align: left;
	height:		225px;
}
.news-card-caption .news-card-title {
	font-size: 20px;
	display: block;
	font-weight: 700;
	color: #003366;
	line-height: 1.25;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
}
@-moz-document url-prefix() {
	.news-card-caption .news-card-title {
		overflow: hidden;
		position: relative;
		max-height: 50px;
	}
	.news-card-caption .news-card-title:before {
		background: #FFFFFF;
		bottom: 0;
		position: absolute;
		right: 0;
		float: right;
		content: '\2026';
		margin-left: -3rem;
		width: 3rem;
	}
	.news-card-caption .news-card-title:after {
		content: '';
		background: #FFFFFF;
		position: absolute;
		height: 50px;
		width: 100%;
		z-index: 1;
	}
}
.news-card-caption .news-card-summary {
	overflow: hidden;
	text-overflow: ellipsis;
/*	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;*/
	font-size: 14px;
	line-height: 1.7;
	margin-top: 10px;
	margin-bottom: 15px;
/*	    height: 69px;*/
}
@-moz-document url-prefix() {
	.news-card-caption .news-card-summary {
		overflow: hidden;
		position: relative;
		max-height: 238px;
/*		max-height: 50px;*/
	}
	.news-card-caption .news-card-summary:before {
		background: #FFFFFF;
		bottom: 0;
		position: absolute;
		right: 0;
		float: right;
		content: '\2026';
		margin-left: -3rem;
		width: 3rem;
	}
	.news-card-caption .news-card-summary:after {
		content: '';
		background: #FFFFFF;
		position: absolute;
		height: 50px;
		width: 100%;
		z-index: 1;
	}
}
.news-card-link {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	position: relative;
	color: #e31d1a;
	line-height: 1;
	display: inline-block;
}
.news-card-link span {
	vertical-align: middle;
	font-size: 125%;
	margin-left: 2.5px;
	color: #e31d1a;
	display: inline-block;
	position: relative;
}
@media (min-width: 768px) {
	.home-news-header {
		line-height: 36px;
		font-size: 36px;
	}
	.news-card-image {
		height: 250px;
	}
	.news-card-caption {
		min-height: 195px;
		padding: 25px;
	}
}

/* ====================================================================== *
HOME PROMO SECTION
* ====================================================================== */

.home-promo {
	min-height: 50vh;
	text-align: center;
}
.home-promo-1 h2 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
}
.home-promo h5 {
	font-size: 8px;
	letter-spacing: 12px;
	letter-spacing: 4px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.countdown-timer {
	color: #fff;
	min-height: 50px;
	margin-bottom: 30px;
}
.countdown-timer div {
	padding: 10px 10px;
	width: 60px;
	border: 2px solid #fff;
	margin-left: 2.5px;
	margin-right: 2.5px;
	display: inline-block;
	text-transform: uppercase;
	line-height: .9;
	font-size: 20px;
	text-align: center;
	font-weight: 500;
	line-height: 1.2;
}
.countdown-timer div>span {
	display: block;
	font-size: 40%;
	font-weight: 400;
}
@media (min-width: 768px) {
	.home-promo {
		min-height: 50vh;
		padding: 10vh 0;
		text-align: center;
	}
	.home-promo h2 {
		font-size: 48px;
	}
	.home-promo h5 {
		font-size: 18px;
		letter-spacing: 8px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.countdown-timer {
		margin-bottom: 50px;
	}
	.countdown-timer div {
		padding: 10px 20px;
		width: 120px;
		margin-left: 5px;
		margin-right: 5px;
		line-height: 1.1;
		font-size: 36px;
	}
}
@media (min-width: 1200px) {
	.countdown-timer div {
		padding: 10px 25px;
		font-size: 40px;
		font-weight: 500;
		width: 140px;
	}
}

/* ====================================================================== *
HOME SOCIAL FEED
* ====================================================================== */

.home-social {
	background: #f5f6fa;
	min-height: 90vh;
}
.home-social .background-text {
	font-size: 22vw;
	position: absolute;
	color: #ccc;
	opacity: .3;
	font-weight: 700;
	top: 5%;
	left: 10%;
	line-height: 1;
}
.home-social-header {
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	font-size: 12px;
	letter-spacing: 8px;
	margin-bottom: 25px;
	color: #003366;
}
.home-social-header .connect {
	display: block;
	color: #003366;
	font-size: 60%;
	letter-spacing: 15px;
	font-weight: 500;
}
.home-social-header ul {
	font-size: 1.5em;
	margin-top: 15px;
}
.home-social-header .lines {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	position: relative;
	padding: 0 10px;
	line-height: 1.5;
}
.home-social-header span.lines:before, .home-social-header span.lines:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	height: 1px;
	right: 105%;
	background-image: linear-gradient(to right, rgba(9, 63, 204, 0), rgba(9, 63, 204, 0.2), rgba(9, 63, 204, 0.35));
}
.home-social-header span.lines:after {
	right: auto;
	left: 105%;
	background-image: linear-gradient(to right, rgba(9, 63, 204, 0.35), rgba(9, 63, 204, 0.2), rgba(9, 63, 204, 0));
}
.home-social span{
	color: #003366;
}
.home-social .media-boxes-no-more-entries {
	display: none;
}
.media-box-social .media-box-container {
	background: #fff;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.media-box-social ul.social-activity {
	font-size: 9px;
	color: #bbb;
	margin-top: 15px;
}
@media (min-width: 768px) {
	.home-social {
		padding-top: 100px!important;
	}
	.home-social .background-text {
		top: 2.5%;
	}
	.social-header-wrapper {
		margin-bottom: 50px;
	}
	.home-social-header {
		font-size: 20px;
		letter-spacing: 12px;
	}
	.media-box-social ul.social-activity {
		font-size: 12px;
		margin-top: 25px;
	}
}
@media only screen and (max-width: 1199px) {
	.page-template-home-revised .featured_stories .container-fluid {
		max-width: 90%;
	}

	.jumbotron-article-inner .container {
		width:		100%;
		padding:	0 1%;
	}
	.frontpage-news-block {
		padding:	1%;
	}
	.top-story {
		height:		33%;
		width:		100%;
		margin:		0;
		padding:	0;
	}
	.top-story-card-image {
		display:	none;
	}
	.top-story-card-image-actual {
		display:	none;
	}
	.top-story-card-caption {
		width:		100%;
		height:		100%;
		padding:	0 2%;
	}
	.top-story-card-title {
		font-size:		12px;
		text-align:		center;
	}
	.top-story-card-summary {
		line-height:	1.4;
		font-size:		10px;
		margin:			1% 0;
		display:		block;
		overflow:		hidden;
		height:			auto;
		max-height:		65%;
		padding-top:	0;
	}
	.top-story-card-image-inline {
		display:		inline-block;
		float:			left;
		width:			33%;
		aspect-ratio:	16/9;
		padding:		0;
		margin:			0 1% 0 0;
		max-width:		50%;
		max-height:		100%;
		background-size:cover;
		text-align:		center;
	}
	.current-polls {
		margin:		1% 0 0 0;
		padding:	0;
		width:		49.5%;
		height:		32%;
		display:	inline-block;
	}
	.current-polls-card-image-inline {
		display:	block;
		float:		left;
		width:		50%;
		padding:	2%;
		margin:		auto;
		max-width:	100%;
		max-height:	100%;
	}
	.current-polls-card-caption {
		width:		100%;
		height:		100%;
		padding:	0 2%;
	}
	.current-polls-card-title {
		font-size:	14px;
	}
	.current-polls-card-summary {
		line-height:		1.4;
		font-size:			10px;
		margin:				2.5% 0;
		display:			block;
		overflow:			hidden;
		height:				auto;
		max-height:			60%;
	}
	.current-polls-odd {
		margin-right:		0.5%;
	}
	.current-polls-even {
		margin-left:		0.5%;
	}
	h1.home-news-header {
		margin:				10px 0;
	}
	div.insider-card-caption {
		height:				150px;
		padding-top:		0;
	}
	div.insider-card-summary {
		line-height:		1.4;
		margin-top:			5px;
		margin-bottom:		5px;
	}
}
@media (min-width: 992px) {
	.home-social {
		padding-top: 150px!important;
	}
}
@media (max-width: 992px) {
	.page-template-home-revised .featured_stories .container-fluid {
		max-width: 95%;
	}

	#nav-toggle {
  padding: 25px;
  top: -20px;
  position: relative;
  left: 9px;
}
.page-template-home-revised .home-cta.section-flex {
  padding: 50px 0;
}
.row.top_logos a{
	margin-right: 6px;
}
.right-secs {
  margin-top: 7px;
}
	.top-story-card-title {
		font-size:	14px;
		max-height:	unset;
	}
	.top-story-card-summary {
		line-height:		1.2;
		font-size:			10px;
	}
	.current-polls-card-summary {
		line-height:	1.15;
		font-size:		10px;
		max-height:		60%;
	}
	.current-polls-card-title {
		font-size:		11px;
		max-height:		24%;
		overflow:		hidden;
		-text-overflow:	ellipsis;
	}
}
@media (min-width: 1400px) {
	.home-social .background-text {
		top: 1%;
	}
}

/* ====================================================================== *
HOME CALL TO ACTION
* ====================================================================== */

.home-cta {
	background: #003366;
}
.home-cta h3 {
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 18px;
}
.home-cta h5 {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}
.home-cta .bg-image {
	z-index: 0;
	background-position: 75% 90%;
	-webkit-filter: contrast(1.2) brightness(.7);
	filter: contrast(1.2) brightness(.7) grayscale(1);
	opacity: .15;
}
@media (min-width: 768px) {
	.home-cta h3 {
		font-size: 22px;
		letter-spacing: 2px;
		margin-top: 0;
	}
	.home-cta h5 {
		font-size: 12px;
		letter-spacing: 6px;
	}
}
@media (min-width: 992px) {
	.home-cta {
		min-height: 200px;
	}
	.home-cta .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.home-cta h3 {
		font-size: 22px;
		letter-spacing: 2px;
		margin-top: 0;
		text-align: left;
		margin-bottom: 0;
	}
	.home-cta h5 {
		font-size: 12px;
		letter-spacing: 6px;
		text-align: left;
	}
	.home-cta .col {
		text-align: right;
	}
}

/* ====================================================================== *
LIBRARY
* ====================================================================== */

.library-section {
	background: #f5f6fa;
	min-height: 100vh;
	padding: 75px 0 100px 0;
}
.library-section .media-boxes-drop-down {
	width: 140px;
	margin: 0;
	position: relative;
	width: 100%;
	margin-bottom: 5px;
}
.library-search {
	position: relative;
	margin-bottom: 5px;
}
.library-search input {
	position: relative;
	width: 100%;
	height: 46px;
	background: #fff;
	font-size: 12px;
	border: 0;
	outline: 0;
	font-weight: 500;
	color: #b1b1b1;
	line-height: 2.5;
	-webkit-appearance: none;
	text-transform: uppercase;
	border-radius: 3px;
	text-align: center;
}
.library-search input:focus, .library-search input:active {
	background: #fff;
	outline: 0;
}
.library-search span {
	position: absolute;
	right: 10px;
	vertical-align: bottom;
	cursor: pointer;
	text-align: center;
	/* line-height: 1.5;
    */
	background: #fff;
	top: 40%;
	opacity: .45;
}
.library-search input::placeholder {
	opacity: 1;
	color: #b1b1b1;
}
.library-section .container-fluid {
	max-width: 1300px;
}
.library-collapse-button .btn, .library-collapse-button .btn:hover, .library-collapse-button .btn:focus, .library-collapse-button .btn:active {
	background: 0;
	border: 0;
	color: #999;
	outline: 0;
	box-shadow: none;
}
.library-collapse-button .btn>span {
	display: block;
}
.library-collapse-button .btn>span:before {
	content: "\74";
	font-family: "afca" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.library-collapse-button .btn.collapsed>span:before {
	content: "\73";
}
.library-section .media-box-article .media-box-content {
	padding: 20px;
}
@media (min-width: 768px) {
	.library-section {
		padding: 100px 0 100px 0;
	}
	.library-collapse-button {
		display: none;
	}
	#libraryFilters {
		display: block!important;
	}
}
@media (min-width: 1200px) {
	.library-section {
		padding: 150px 0 100px 0;
	}
}

/* ====================================================================== *
MEMBERSHIP OVERVIEW
* ====================================================================== */

.membership-section section {
	position: relative;
	min-height: 105vh;
	padding: 5vh 0;
	color: #fff;
	text-align: center;
	font-size: 12px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.membership-section section:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000', GradientType=0);
}
.membership-section section:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 25%;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.81+0,0+54 */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cf000000', endColorstr='#00000000', GradientType=0);
	/* IE6-9 */
}
.membership-section .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.membership-intro {
	min-height: 100vh;
}
.membership-intro h1 {
	color: #fff;
	color: #6094ca;
	opacity: .5;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 8vw;
	letter-spacing: 3vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.membership-intro h3 {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.opportunity h1, .benefits h1, .qualifications h1 {
	position: relative;
	font-size: 24px;
}
.opportunity h1:before, .qualifications h1:before {
	color: #e31d1a;
	position: absolute;
	content: "\f101";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: calc(100% + 2px);
}
.membership-cta-1 h1 {
	line-height: 1.7;
	font-size: 18px;
}
.membership-cta-1 h1>span {
	background: rgba(0, 51, 102, 0.75);
	padding: 2.5px 10px;
}
.benefits dt {
	color: #e31d1a;
	background: #fff;
	width: 30px;
	padding: 5px 10px;
	line-height: 1;
	float: left;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.benefits dd {
	margin-left: 45px;
	margin-bottom: 15px;
}
.membership-cta-2 h1 {
	font-size: 24px;
}
@media(min-width:768px) {
	.membership-section section {
		font-size: 18px;
	}
	.section-membership h3 {
		line-height: 1.4;
		font-size: 24px;
	}
	.membership-intro h1 {
		font-size: 60px;
		letter-spacing: 25px;
	}
	.membership-intro h3 {
		font-size: 18px;
		letter-spacing: 8px;
	}
	.membership-cta-1 h1 {
		font-size: 32px;
	}
	.opportunity h1, .benefits h1, .qualifications h1 {
		font-size: 48px;
	}
	.opportunity h1:before, .qualifications h1:before {
		right: calc(100% + 5px);
	}
	.membership-cta-2 h1 {
		font-size: 48px;
	}
}
@media (min-width: 1200px) {
	.membership-intro h1 {
		font-size: 90px;
		letter-spacing: 30px;
	}
	.membership-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.membership-cta-1 h1 {
		font-size: 40px;
	}
	.membership-cta-2 h1 {
		font-size: 72px;
		margin-bottom: 30px;
		letter-spacing: 2px;
	}
}
@media (min-width: 768px) {
	.name-callout {
		bottom: 5%;
		padding: 5px 10px 5px 10px;
		font-size: 14px;
	}
}
@media (orientation:landscape) {
	.membership-section section {
		min-height: 110vh;
	}
	.name-callout {
		bottom: 12%;
	}
}

/* ====================================================================== *
CLUB 35 SECTION
* ====================================================================== */

.club-35-intro {
	min-height: 100vh;
}
.club-35-intro h1 {
	color: #fff;
	opacity: .5;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12vw;
	letter-spacing: 3vw;
}
.club-35-intro h3 {
	font-size: 10px;
	letter-spacing: 3px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.club-35-section section {
	position: relative;
	min-height: 105vh;
	padding: 5vh 0;
	color: #fff;
	text-align: center;
	font-size: 12px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.club-35-section section:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000', GradientType=0);
}
.club-35-section section:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 25%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cf000000', endColorstr='#00000000', GradientType=0);
}
.club-35-section .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.club-35-overview .background-text, .club-35-cta .background-text {
	position: absolute;
	left: 0;
	font-size: 75vw;
	opacity: .2;
	color: #6094CA;
	text-transform: uppercase;
	font-weight: 700;
}
.club-35-overview .background-text {
	letter-spacing: -2vw;
	left: 0;
}
.club-35-goals .background-text, .club-35-cta .background-text {
	width: 100%;
}
.club-35-overview p, .club-35-cta p {
	position: relative;
	text-align: left;
}
.club-35-overview p:before, .club-35-cta p:before {
	color: #e31d1a;
	position: absolute;
	content: "\f101";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: calc(100% + 2px);
	line-height: 1.75;
}
.club-35-goals h2 {
	font-weight: 700;
	color: #e31d1a;
	font-size: 64px;
	opacity: .65;
}
.club-35-goals .background-text {
	position: absolute;
	left: 0;
	top: 25%;
	font-size: 25vw;
	opacity: .2;
	color: #6094CA;
	text-transform: uppercase;
	font-weight: 700;
}
.club-35-goals h4 {
	font-size: 16px;
}
.club-35-cta p {
	text-align: center;
}
@media(min-width:768px) {
	.club-35-section section {
		font-size: 18px;
	}
	.club-35-intro h1 {
		font-size: 72px;
		letter-spacing: 30px;
		word-spacing: -25px;
	}
	.club-35-intro h3 {
		font-size: 18px;
		letter-spacing: 8px;
	}
	.club-35-overview p, .club-35-cta p {
		font-size: 18px;
		line-height: 1.8;
	}
	.club-35-goals h2 {
		font-size: 100px;
		line-height: .9;
	}
	.club-35-overview p:before, .club-35-cta p:before {
		right: calc(100% + 5px);
	}
	.club-35-cta p {
		margin-bottom: 25px;
	}
}
@media (min-width: 1200px) {
	.club-35-intro h1 {
		font-size: 150px;
		letter-spacing: 36px;
		word-spacing: -36px;
	}
	.club-35-intro h3 {
		font-size: 32px;
		letter-spacing: 12px;
	}
	.club-35-goals h2 {
		font-size: 150px;
	}
	.club-35-goals h4 {
		font-size: 18px;
	}
}
@media (orientation: landscape) {
	.club-35-overview .background-text, .club-35-cta .background-text {
		font-size: 40vw;
	}
	.club-35-goals .background-text, .club-35-cta .background-text {
		font-size: 25vw;
	}
}

/* ====================================================================== *
PROFESSIONAL DEVELOPMENT SERIES SECTION
* ====================================================================== */

.pds-section {
	padding-bottom: 50px;
}
.pds-section section {
	padding: 10vh 0;
}
.pds-section p {
	line-height: 1.65;
	font-size: 11px;
}
.pds-intro {
	min-height: 100vh;
}
.pds-intro.bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.pds-intro h1 {
	color: #6094ca;
	opacity: .6;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 3.25vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.pds-intro h1 span {
	display: block;
	font-size: 110%;
	color: #fff;
}
.pds-intro h3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.pds-info {
	background: #fff;
}
.pds-info .bg-image {
	z-index: 0;
}
@media (min-width: 768px) {
	.pds-section p {
		line-height: 1.75;
		font-size: 16px;
	}
	.pds-intro h1 {
		font-size: 32px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
	.pds-intro h1 span {
		font-size: 130%;
	}
	.pds-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.pds-section .bg-right {
		left: auto;
		right: -30%;
	}
	.pds-section .bg-left {
		left: -30%;
		right: auto;
	}
}
@media (min-width: 1200px) {
	.pds-intro h1 {
		font-size: 64px;
		letter-spacing: 30px;
		word-spacing: -30px;
	}
	.pds-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.pds-section .bg-right {
		left: 0;
		right: auto;
	}
	.pds-section .bg-left {
		left: 0;
		right: auto;
	}
}
@media (orientation: landscape) {
	.pds-section section {
		min-height: 65vh;
	}
}

/* ====================================================================== *
membership-join SECTION
* ====================================================================== */
.membership-join-breadcrumbs {
	text-align:		left;
	font-size:		1em;
}
h1.page_title_join {
	font-size:		4em;
	text-align:		center;
	color:			#95B4D8;
}
.membership-join-main {
	text-align:		center;
	margin-left:	auto;
	margin-right:	auto;
}
.membership-join-button {
    display: inline-block;
    background-color: #e31d1a;
    padding: 5px;
    width: 40%;
    border-radius: 15px;
    border-color: #fff;
    text-align: center;
    color: #fff;
	font-family: 'Quantico', sans-serif !important;
    font-size: 64px;
}
.button-right {
	float: right;
}
.button-left {
	float: left;
}
.membership-join-section {
	padding-bottom: 50px;
}
.membership-join-section section {
	padding: 10vh 0;
	font-size: 12px;
}
.membership-join-section p {
	font-size: 11px;
	line-height: 1.65;
}
.membership-join-intro {
	min-height: 100vh;
}
.membership-join-intro .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.membership-join-intro h1 {
	color: #6094ca;
	opacity: .6;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12vw;
	letter-spacing: 3vw;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	line-height: 1;
}
.membership-join-intro h1 span {
	letter-spacing: 1px !important;
	font-weight: 500;
	display: block;
	font-size: 300%;
	color: #fff;
	opacity: .4;
}
.membership-join-intro h3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.membership-join-section .bg-image {
	z-index: 0;
}
@media (min-width: 768px) {
	.membership-join-section p {
		line-height: 1.75;
		font-size: 16px;
	}
	.membership-join-intro h1 {
		font-size: 90px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
	.membership-join-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.membership-join-section .bg-right {
		left: auto;
		right: -30%;
	}
	.membership-join-section .bg-left {
		left: -25%;
		right: auto;
	}
}
@media (min-width:1200px) {
	.membership-join-intro h1 {
		font-size: 100px;
		letter-spacing: 30px;
		word-spacing: -30px;
	}
	.membership-join-intro h1 span {
		font-size: 200%;
	}
	.membership-join-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.membership-join-section .bg-right {
		left: 0;
		right: auto;
	}
	.membership-join-section .bg-left {
		left: 0;
		right: auto;
	}
}
@media (orientation: landscape) {
	.membership-join-section section {
		min-height: 65vh;
	}
}

/* ====================================================================== *
35-under-35 SECTION
* ====================================================================== */

.under-35-section {
	padding-bottom: 50px;
}
.under-35-section section {
	padding: 10vh 0;
	font-size: 12px;
}
.under-35-section p {
	font-size: 11px;
	line-height: 1.65;
}
.under-35-intro {
	min-height: 100vh;
}
.under-35-intro .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.under-35-intro h1 {
	color: #6094ca;
	opacity: .6;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12vw;
	letter-spacing: 3vw;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	line-height: 1;
}
.under-35-intro h1 span {
	letter-spacing: 1px !important;
	font-weight: 500;
	display: block;
	font-size: 300%;
	color: #fff;
	opacity: .4;
}
.under-35-intro h3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.under-35-section .bg-image {
	z-index: 0;
}
@media (min-width: 768px) {
	.under-35-section p {
		line-height: 1.75;
		font-size: 16px;
	}
	.under-35-intro h1 {
		font-size: 90px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
	.under-35-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.under-35-section .bg-right {
		left: auto;
		right: -30%;
	}
	.under-35-section .bg-left {
		left: -25%;
		right: auto;
	}
}
@media (min-width:1200px) {
	.under-35-intro h1 {
		font-size: 100px;
		letter-spacing: 30px;
		word-spacing: -30px;
	}
	.under-35-intro h1 span {
		font-size: 200%;
	}
	.under-35-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.under-35-section .bg-right {
		left: 0;
		right: auto;
	}
	.under-35-section .bg-left {
		left: 0;
		right: auto;
	}
}
@media (orientation: landscape) {
	.under-35-section section {
		min-height: 65vh;
	}
}

/* ====================================================================== *
COMMITTEES SECTION
* ====================================================================== */

.committees-section section {
	position: relative;
	font-size: 12px;
}
.committees-intro {
	min-height: 100vh;
}
.committees-intro h1 {
	color: #fff;
	opacity: .6;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 3.25vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.committees-info {
	padding: 50px 0 40px 0;
}
.committees-section dt, .committees-section h2 {
	color: #003366;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	margin-bottom: 7.5px;
}
.committees-info .bg-image {
	opacity: .2;
	background-repeat: repeat;
	z-index: 0;
}
.committees-contact-info {
	text-align: center;
	margin-top: 50px;
	background: #f5f5f5;
	padding: 25px 5px;
	position: relative;
	text-align: left;
	padding-left: 60px;
	background: #f8f9fa;
	max-width: 600px;
	margin: auto;
	margin-top: 40px;
	font-size: 10px;
}
.committees-contact-info:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f129";
	position: absolute;
	/* right: 100%;
    */
	font-size: 3em;
	left: 15px;
	color: #e31d1a;
	/* color: #003366;
    */
	vertical-align: middle;
	content: "\f05a";
}
.committees-contact-info br {
	display: none;
}
@media (min-width: 768px) {
	.committees-section section {
		font-size: 16px;
	}
	.committees-intro h1 {
		font-size: 32px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
}
@media (min-width: 1200px) {
	.committees-intro h1 {
		font-size: 48px;
		letter-spacing: 60px;
		word-spacing: -30px;
	}
	.committees-info {
		padding: 75px 0 40px 0;
	}
	.committees-section dl {
		margin-bottom: 25px;
		padding: 0 15px;
	}
	.committees-section dt, .committees-section h2  {
		font-size: 20px;
		font-weight: 600;
	}
	.committees-info .bg-image {
		background-repeat: no-repeat;
		background-size: contain;
	}
	.committees-contact-info {
		font-size: 13px;
		padding-left: 70px;
	}
}

/* ====================================================================== *
CONSTITUTION SECTION
* ====================================================================== */

.affix-top {
	position: relative;
}
.affix-bottom {
	position: absolute;
}
.navbar-side {
	margin-top: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding-left: 40px;
	margin-left: -40px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar-side .nav {
	list-style-type: upper-roman;
}
.navbar-side .nav .nav {
	list-style-type: none;
}
.navbar-side .nav>li {
	display: list-item;
	line-height: .85;
}
.navbar-side .nav>li>a {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 11px;
}
.navbar-side .nav>li>a:active, .navbar-side .nav>li>a:hover, .navbar-side .nav>li>a:focus {
	background: 0;
}
.navbar-side .nav>li.active>a {
	color: #003366;
	background-color: transparent;
	font-weight: 600;
}
.navbar-side .nav .nav {
	display: none;
}
.navbar-side .nav>.active>ul {
	display: block;
}
.navbar-side .nav .nav>li>a {
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 15px;
	padding-left: 20px;
	border-left: 2px solid transparent;
}
.navbar-side .nav .nav>li.active>a {
	border-color: #e31d1a;
	color: #003366;
	font-weight: 500;
}
.constitution-section {
	padding: 100px 0 25px 0;
}
.constitution-section h3 {
	color: #003366;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
}
.constitution-section h3 span {
	color: #e31d1a;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 75%;
	display: block;
}
.constitution-section b, .constitution-section strong {
	font-weight: 500;
	text-transform: uppercase;
}
.subsection strong {
	font-weight: 700;
}
@media (min-width: 768px) {
	.constitution-section {
		padding: 150px 0 25px 0;
	}
	.constitution-section h3 {
		font-size: 32px;
		margin-bottom: 25px;
		margin-top: 40px;
	}
	.constitution-section h3 span {
		display: inline;
		font-size: 55%;
	}
	p {
		margin-bottom: 15px;
		line-height: 1.75;
	}
}
@media (min-width: 992px) {
	.constitution-section .affix {
		width: 252.5px;
	}
}
@media (min-width: 1200px) {
	.constitution-section h3:first-child {
		margin-top: 0 !important;
	}
}
@media (min-width: 1200px) {
	.constitution-section {
		padding: 175px 0 25px 0;
	}
	.navbar-side .nav>li>a {
		font-size: 13px;
	}
	.navbar-side .nav .nav>li>a {
		font-size: 10px;
		letter-spacing: 2px;
	}
	.constitution-section .affix {
		width: 302.5px;
	}
	#section-1, #section-2, #section-3, #section-4, #section-5, #section-6, #section-7, #section-8, #section-9, #section-10, #section-11 {
		padding: 50px 0;
		padding-top: 100px;
		margin-top: -100px;
	}
	.subsection {
		padding-top: 150px;
		margin-top: -150px;
	}
}

/* ====================================================================== *
NEWS AND PRESS RELEASES SECTION
* ====================================================================== */

.news-section {
	background: #f5f6fa;
	min-height: 100vh;
	padding: 75px 0 50px 0;
}
.media-boxes-no-more-entries {
	display: none;
}
.news-section .container-fluid {
	max-width: 1300px;
}
@media(min-width:768px) {
	.news-section {
		min-height: 100vh;
		padding: 100px 0 100px 0;
	}
	.news-section .media-box-article .media-box-content {
		padding: 25px;
	}
}
@media(min-width: 1200px) {
	.news-section {
		padding: 150px 0 100px 0;
	}
}

/* ====================================================================== *
VIDEO GALLERY SECTION
* ====================================================================== */

.video-gallery-section {
	background: #f5f6fa;
	padding: 75px 0 50px 0;
}
.video-gallery-section .container-fluid {
	max-width: 1300px;
}
@media(min-width:768px) {
	.video-gallery-section {
		padding: 100px 0 50px 0;
	}
}
@media(min-width: 1200px) {
	.video-gallery-section {
		padding: 150px 0 50px 0;
	}
}

/* ====================================================================== *
STAFF SECTION
* ====================================================================== */

.staff-section {
	width: 100%;
	height: 100vh;
	background: #fff;
	-moz-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	-moz-transition-delay: opacity .5s ease;
	-webkit-transition-delay: opacity 1s;
	transition-delay: opacity 1s;
}
.afca-staff {
	width: 100%;
	height: 100vh;
	background-color: #fff;
}
.afca-staff .swiper-slide {
	color: #fff;
	position: relative;
	height: 90%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	-moz-transition: opacity 1s ease, transform 1s ease;
	-webkit-transition: opacity 1s ease, transform 1s ease;
	transition: opacity 1s ease, transform 1s ease;
	opacity: .3;
}
.afca-staff .swiper-slide-active {
	opacity: 1;
}
.staff-member {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	-moz-transition: -webkit-transform 1s ease;
	-webkit-transition: -webkit-transform 1s ease;
	transition: transform 1s ease;
}
.staff-member .staff-image {
	position: absolute;
	right: -25%;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	z-index: -1;
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	transform: scale(.9);
	-moz-transition: opacity 1s ease, transform 1s ease;
	-webkit-transition: opacity 1s ease, transform 1s ease;
	transition: opacity 1s ease, transform 1s ease;
}
.swiper-slide-active .staff-member .staff-image {
	background-position: 100% 100%;
	-moz-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.staff-member .staff-image:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 30%;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.staff-member .staff-info {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 90%;
	padding: 20px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	opacity: 0;
	-moz-transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.afca-staff .swiper-slide-active .staff-info {
	opacity: 1;
}
.staff-member .staff-name {
	width: 100%;
	opacity: .55;
	color: #ccc;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	font-size: 24px;
	line-height: .85;
	font-weight: 900;
	margin-top: 15vh;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.afca-staff .swiper-slide-active .first-name {
	animation-duration: 1s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: bounceInLeft;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
.afca-staff .swiper-slide-active .last-name {
	animation-duration: 1s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: bounceInRight;
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
.afca-staff .staff-title {
	width: 100%;
	text-transform: uppercase;
	margin-left: 10px;
	font-size: 12px;
	letter-spacing: 2px;
	color: #e31d1a;
	opacity: .9;
	font-weight: 700;
}
.afca-staff .swiper-slide-active .staff-title {
	-moz-animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.staff-section .swiper-nav {
	position: absolute;
	bottom: 15%;
	left: 0;
	width: 100%;
	z-index: 10;
}
.staff-section .swiper-nav-next, .staff-section .swiper-nav-prev {
	display: inline-block;
}
.staff-section .swiper-nav-prev {
	padding-right: 10px;
}
.staff-section .swiper-nav-next {
	padding-left: 10px;
	border-left: 1px solid #003366;
}
.staff-section .swiper-nav-prev .afca-icon {
	margin-right: 5px;
	padding-right: 5px;
}
.staff-section .swiper-nav-next .afca-icon {
	margin-left: 5px;
	padding-left: 5px;
}
.staff-section .swiper-nav-next .afca-icon, .staff-section .swiper-nav-prev .afca-icon {
	font-size: 3.5em;
	color: #003366;
	cursor: pointer;
}
@media(min-width: 768px) {
	.staff-section {
		padding-top: 80px;
	}
	.afca-staff .swiper-slide {
		height: 100%;
	}
	.staff-member .staff-image {
		right: -15%;
	}
	.afca-staff .swiper-slide-active .bg-image {
		background-position: 100% 100%;
	}
	.staff-member .staff-info {
		position: absolute;
		width: 65%;
		left: 7.5%;
	}
	.staff-member .staff-info .staff-name {
		font-size: 48px;
	}
	.afca-staff .staff-title {
		font-size: 15px;
		letter-spacing: 4px;
	}
}
@media(min-width: 1200px) {
	.afca-staff .swiper-slide {
		width: 40%;
	}
}
@media (orientation: landscape) {
	.staff-member .staff-image {
		right: auto;
		left: 0;
	}
	.staff-member .staff-info {
		left: 0;
		width: 90%;
	}
	.staff-section .swiper-nav {
		bottom: 5%;
	}
}
.staff-bio-wrapper {
	height: 100%;
	width: 100%;
	margin: 0;
	background: rgba(255, 255, 255, 0.9);
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.fancybox-slide--current .staff-bio-wrapper {
	transform: translateY(0) scale(1);
	border-radius: 0;
	opacity: 1;
}
.staff-bio-inner {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}

/* ====================================================================== *
AWARDS SECTION
* ====================================================================== */

.awards-intro {
	min-height: 100vh;
}
.awards-intro h1 {
	color: #fff;
	opacity: .5;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 8vw;
	letter-spacing: 7vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.awards-list {
	background: #fff;
	padding: 50px 0;
}
.awards-section .container-fluid {
	max-width: 1300px;
}
.awards-row {
	background: #fff;
}
.afca-award {
	position: relative;
	width: 100%;
	height: calc(100vw / 1);
	position: relative;
	display: inline-block;
	float: left;
	padding: 15px 0;
}
.afca-award-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.afca-award .bg-image {
	background-position: 50% 10%;
	-moz-transition: transform 1s ease;
	-webkit-transition: transform 1s ease;
	transition: transform 1s ease;
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
	z-index: 0;
}
.afca-award .bg-image:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000', GradientType=0);
}
.afca-award:hover .bg-image, .afca-award:hover .bg-image {
	transform: scale(1.04);
}
.award-name {
	position: absolute;
	bottom: 10%;
	left: 5%;
	color: #fff;
	text-align: left;
}
.award-name .title {
	position: relative;
	display: block;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 30px;
	width: 80%;
	line-height: 1.1;
	color: #fff;
	border-left: 5px solid #e31d1a;
	padding-left: 10px;
}
.fancybox-is-open .award-info {
	opacity: 1;
}
.award-info .bg-image {
	width: 50%;
	z-index: 0;
	display: none;
}
.award-info-inner {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: left;
	padding: 0 20px;
}

/* MORPHING MODAL OVERLAY */

.morphing-btn-wrap {
	display: inline-block;
	position: relative;
	text-align: center;
}
.morphing-btn {
	-webkit-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
	-moz-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
	-o-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
	transition: color 0.3s 0.2s, width 0.2s 0s;
	white-space: nowrap;
	box-sizing: border-box;
	background: 0;
	color: #fff;
	padding-left: 0;
	text-align: left;
	display: block;
	margin-left: 15px;
	font-size: 10px;
}
.morphing-btn:hover, .morphing-btn:focus, .morphing-btn:active {
	color: #fff;
	padding-left: 0;
	background: 0;
	box-shadow: none;
}
.morphing-btn_circle {
	color: transparent !important;
	padding-left: 0!important;
	padding-right: 0!important;
	min-width: auto !important;
	width: 52px !important;
	border-radius: 50%!important;
	-webkit-transition: color 0.2s 0s, width .2s 0.1s;
	-moz-transition: color 0.2s 0s, width .2s 0.1s;
	-o-transition: color 0.2s 0s, width .2s 0.1s;
	transition: color 0.2s 0s, width .3s 0.2s, border-radius .3s 0.2s;
	transition: color 0.1s 0s, width .2s 0.1s, border-radius .2s 0.1s;
	background: #fff;
}
.morphing-btn_circle.morphing-btn_circle .morphing-btn_circle.morphing-btn:hover, .morphing-btn_circle.morphing-btn:focus, .morphing-btn_circle.morphing-btn:active {
	color: #fff;
	padding-left: 0;
	background: #fff;
}
.morphing-btn-clone {
	position: fixed;
	background: #fff;
	border-radius: 50%;
	z-index: 1099;
	-webkit-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	-moz-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	-o-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.morphing-btn-clone_visible {
	display: block;
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important;
}
.fancybox-morphing .fancybox-bg {
	background: #fff;
	opacity: 1;
}
.fancybox-morphing .fancybox-toolbar {
	top: 20px;
	right: 10px;
}
.fancybox-morphing .fancybox-button--close {
	background: rgba(185, 185, 185, 0.2);
	border-radius: 50%;
}
.fancybox-morphing .fancybox-button--close::after, .fancybox-morphing .fancybox-button--close::before {
	height: 1.55px;
	width: 22px;
	left: calc(50% - 11px);
}
.fancybox-morphing .fancybox-button--close:hover {
	background: rgba(0, 0, 0, 0.25);
}

/* Styling for element used in example */

.morphing-content {
	margin: 0;
	position: relative;
	background: transparent;
	color: #fff;
	padding: 6em 0;
	line-height: 2;
	z-index: 1099;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.morphing-content h2 {
	color: #003366;
	font-weight: 700;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.morphing-content p {
	color: #555;
}
.hidden {
	display: none;
}
@media (min-width: 768px) {
	.afca-award {
		position: relative;
		width: 50%;
		height: 400px;
		padding: 15px;
	}
	.afca-award:nth-of-type(3), .afca-award:nth-of-type(6) {
		width: 100%;
	}
	.award-name {
		bottom: 12.5%;
	}
	.award-name title {
		font-size: 26px;
	}
	.award-info {
		padding: 50px 0;
		width: 50%;
		margin: 0;
		opacity: 0;
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease;
	}
	.award-info .bg-image {
		display: block;
	}
	.award-info-inner {
		height: 100%;
		width: 50%;
		left: 50%;
	}
	.morphing-btn {
		font-size: 12px;
	}
	.fancybox-morphing .fancybox-toolbar {
		top: 20px;
		right: 40px;
	}
}
@media (min-width: 1200px) {
	.awards-intro h1 {
		font-size: 6vw;
		letter-spacing: 6vw;
	}
	.afca-award {
		height: 450px;
		height: 600px;
	}
	.award-name .title {
		font-size: 48px;
		margin-bottom: 30px;
		width: 80%;
	}
	.afca-award:nth-of-type(3), .afca-award:nth-of-type(6) {
		height: calc(100vw / 2.5);
	}
	.afca-award:nth-of-type(3) .title, .afca-award:nth-of-type(6) .title {
		font-size: 64px;
	}
}

/* ====================================================================== *
POLLS SECTION
* ====================================================================== */

.polls-section {
	padding: 75px 0 25px 0;
}
.polls-section section {
	padding: 30px 0;
}
.poll-image {
	max-width: 90%;
	margin: auto;
	display: block;
}
.polls-section .nav-tabs {
	width: 100%;
	border-bottom: 0;
	margin-top: 30px;
}
.nav-tabs>li>a {
	border-radius: 0!important;
	-moz-transition: all .75s ease;
	-webkit-transition: all .75s ease;
	transition: all .75s ease;
}
.nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	background: 0;
	border: 0;
	border-bottom: 1px solid #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	border: 0!important;
	border-bottom: 1px solid #e31d1a!important;
	color: #003366;
	font-weight: 600;
}
.polls-section .tab-pane {
	min-height: 325px;
	-moz-transition: all .75s ease;
	-webkit-transition: all .75s ease;
	transition: all .75s ease;
}
.polls-section .panel-body {
	padding: 45px 0px;
}
.polls-section dl {
	font-size: 11px;
}
.polls-section dt {
	color: #e31d1a;
}
dd.school {
	color: #003366;
	text-transform: uppercase;
	font-weight: 600;
}
dd.coach {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 80%;
}
.poll-header h1, .poll-header h2 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	color: #003366;
	font-size: 26px;
	line-height: .75;
}
.poll-header h1 span {
	font-weight: 700;
}
.poll-header h3, .poll-header h1 span {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 10px;
	color: #e31d1a;
	font-weight: 500;
	margin-top: 0;
}
.poll-header h2 span {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 10px;
	color: #e31d1a;
	font-weight: 500;
	margin-top: 0;
}
.poll-voters span {
	font-weight: 500;
}
.polls-section .tab-pane h5 {
	text-transform: uppercase;
	color: #003366;
	font-weight: 500;
	margin-bottom: 5px;
}
@media (max-width: 767px) {
#social-grid.social-feed-container .media-box {
    height: auto;
    margin: 0 2% 20px;
    width: 46%;
}
.page-template-home-revised .home-social .background-text {
  position: relative;
}
.latest_sec .swiper-wrapper , .updated-videos .swiper-wrapper {
  display: inline-block;
}
.latest_sec .insider-card , .updated-videos .insider-card {
  padding: 20px;
}
.featured_stories .full-link {
  margin-bottom: 25px;
}
.latest_sec .swiper-slide , .updated-videos .swiper-slide{
  max-width: 100%;
  margin-bottom: 24px;
}

	.polls-section .nav-tabs {
		text-align: center;
	}
	.polls-section .nav-tabs>li {
		display: inline-block;
		font-size: 12px;
	}
	.polls-section p {
		font-size: 12px;
		line-height: 1.75;
	}
	.polls-section .panel-body {
		padding: 20px 5px;
	}
}


@media (max-width: 480px) {
#social-grid.social-feed-container .media-box {
    height: auto;
    margin: 0 2% 20px;
    width: 96%;
}

}

@media (min-width: 768px) {
	.polls-section {
		padding: 100px 0 25px 0;
	}
	.poll-image {
		width: 400px;
	}
	.polls-section .amway-logo {
		margin-left: -30px;
	}
	.poll-header h1, .poll-header h2 {
		font-size: 72px;
	}
	.poll-2.fcs h1 {
    letter-spacing: 15px;
}
	.poll-header h3, .poll-header h1 span {
		font-size: 36px;
		letter-spacing: 15px;
	}
	.poll-header h2 span {
		font-size: 36px;
		letter-spacing: 15px;
	}
	.polls-section dl {
		font-size: 14px;
	}
	.polls-section .tab-pane h5 {
		font-size: 16px;
	}
	.polls-section .nav-tabs>li {
		display: table-cell!important;
	}
	.polls-section p {
		margin-bottom: 20px;
		line-height: 2;
		font-size: 15px;
	}
	.polls-section dt {
		font-size: 75%;
	}
	.polls-section .dl-horizontal dt {
		float: left;
		width: 60px;
		font-weight: 600;
		font-size: 75%;
		line-height: 1.75;
		vertical-align: middle;
	}
	.polls-section .dl-horizontal dd {
		margin-left: 70px;
	}
}
@media(min-width: 1200px) {
	.polls-section {
		padding: 150px 0 25px 0;
	}
	.polls-section dl {
		font-size: 16px;
	}
	.polls-section .panel-body {
		padding: 45px 15px;
	}
}

/* ====================================================================== *
FOUNDATION SECTION
* ====================================================================== */

.foundation-section {
	padding-bottom: 25px;
}
.foundation-section section {
	padding: 50px 0;
}
.circle-list {
	padding-left: 0;
	list-style: none;
}
.circle-list li {
	display: block;
	margin-bottom: 15px;
	/* padding-left: 15px; */
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}
.foundation-section p {
	font-size: 11px;
	line-height: 1.65;
}
.foundation-intro {
	min-height: 101vh;
}
.foundation-intro .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.foundation-intro h1 {
	color: #6094ca;
	opacity: .6;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 4vw;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	line-height: 3;
}
.foundation-intro h1 span {
	letter-spacing: 6vw;
}
.foundation-intro h3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.foundation-info {
	min-height: 80vh;
	padding: 5vh 0;
}
.foundation-info img {
	margin-bottom: 25px;
}
.foundation-info p {
	line-height: 2.5;
	font-size: 16px;
	font-size: 8px;
	line-height: 2.5;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
}
.foundation-info p:after {
	content: "";
	position: absolute;
	bottom: -10px;
	height: 3px;
	width: 50px;
	z-index: 99;
	display: block;
	background: #ccc;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.foundation-plaza {
	min-height: 80vh;
	color: white;
}
.foundation-plaza .box {
	padding: 25px 5px;
	border: 3px solid rgba(66, 111, 230, 0.46);
}
.foundation-plaza h2 {
	font-weight: 500;
	letter-spacing: 6px;
	font-size: 14px;
}
.foundation-ceo {
	min-height: 80vh;
}
.foundation-ceo h2 {
	text-transform: uppercase;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	padding-bottom: 5px;
	font-size: 18px;
}
.foundation-golf {
	min-height: 75vh;
	color: #fff;
}
.foundation-golf .afca-play:before {
	display: inline-block;
	border-radius: 50%;
	background: #e31d1a;
	color: #fff;
	padding: 30px;
	font-size: 1.5em;
	vertical-align: middle;
}
.foundation-golf p {
	color: #fff;
}
.foundation-golf h1 {
	font-size: 32px;
}
.foundation-awards {
	padding-bottom: 0!important;
}
.foundation-awards .container {
	position: relative;
}
.foundation-awards .background-text {
	text-transform: uppercase;
	/* border-bottom: 1px solid rgba(189, 23, 20, 0.5); */
	padding-bottom: 5px;
	margin-bottom: 30px;
	color: #ccc;
	opacity: .15;
	font-size: 64px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-weight: 700;
	line-height: 0;
	left: 0;
}
.foundation-awards h3, .foundation-awards h2 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
	color: #003366;
	position: relative;
	padding-bottom: 5px;
}
.foundation-awards h3:after, .foundation-awards h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75%;
	height: 1px;
	border-top: 1px solid rgba(189, 23, 20, 0.5);
}
.foundation-gallery {
	padding-bottom: 0 !important;
}
.foundation-gallery img {
	margin-bottom: 30px;
}
.foundation-donations {
	padding: 0px 0 50px 0 !important;
}
.foundation-donations h2 {
	font-size: 22px;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	display: inline-block;
	padding-bottom: 5px;
}
.foundation-donations h5 {
	font-size: 12px;
	margin-bottom: 30px;
	line-height: 1.4;
}
.foundation-donations .btn {
	margin-top: 30px;
}
@media (min-width: 768px) {
	.foundation-section section {
		padding: 100px 0;
	}
	.foundation-section p {
		line-height: 1.9;
		font-size: 15px;
	}
	.foundation-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.foundation-info {
		padding: 5vh 0;
	}
	.foundation-info p {
		font-size: 11px;
		line-height: 3;
		letter-spacing: 4px;
	}
	.foundation-plaza .box {
		padding: 30px 15px;
		border: 5px solid rgba(66, 111, 230, 0.46);
	}
	.foundation-plaza h2 {
		letter-spacing: 6px;
		font-size: 36px;
	}
	.foundation-ceo h2 {
		font-size: 30px;
		display: inline-block;
		padding-right: 40px;
	}
	.foundation-golf h1, .foundation-golf h2 {
		font-size: 48px;
	}
	.foundation-awards .background-text {
		font-size: 125px;
	}
	.foundation-awards p {
		font-size: 14px;
	}
	.foundation-donations h2 {
		font-size: 30px;
	}
	.foundation-donations h5 {
		font-size: 16px;
		margin-bottom: 50px;
	}
	.foundation-donations .btn {
		margin-top: 50px;
	}
}
@media (min-width: 992px) {
	.foundation-ceo .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
@media (min-width: 1200px) {
	.foundation-intro h1 {
		font-size: 100px;
		letter-spacing: 30px;
		word-spacing: -30px;
		line-height: 1.5;
	}
	.foundation-intro h1 span {
		letter-spacing: 50px;
	}
	.foundation-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.foundation-awards .background-text {
		font-size: 200px;
	}
}

/* ====================================================================== *
CONVENTION SECTION
* ====================================================================== */

.convention-section {
	padding-bottom: 100px;
}
.convention-section section {
	padding: 10vh 0;
}
.convention-section .bg-image {
	z-index: 0;
}
.convention-intro h1 {
	color: #fff;
	font-weight: 900;
	font-size: 35vw;
	line-height: .8;
	color: #6094ca;
	opacity: .4;
	/* border-bottom: 3px solid #e31d1a;
    */
}
.convention-intro h2 {
	font-weight: 300;
	letter-spacing: 10px;
	font-size: 10px;
}
.convention-intro h2 span {
	font-weight: 700;
}
.convention-intro h5 {
	font-size: 8px;
	letter-spacing: 12px;
	letter-spacing: 4px;
}
.convention-overview p {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-top: 25px;
	line-height: 1.75;
}
.convention-overview .row-bordered {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0;
}
.convention-overview h1 span {
	display: block;
	font-size: 40%;
}
.convention-cta {
	width: 100%;
	background: #003366;
	background: -moz-linear-gradient(-45deg, #003366 0%, #003366 54%, #041425 100%);
	background: -webkit-linear-gradient(-45deg, #003366 0%, #003366 54%, #041425 100%);
	background: linear-gradient(135deg, #e31d1a 0%, #9c1816 54%, #3c0101 100%);
	background: linear-gradient(135deg, #003366 0%, #003366 54%, #041425 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eb5324', endColorstr='#73240b', GradientType=1);
	padding: 80px 10px 80px 5%;
}
.convention-cta .bg-image {
	left: auto;
	right: -25%;
	z-index: 0;
	background-position: 75% 100%;
	opacity: .7;
	-webkit-filter: contrast(1.2) brightness(.7);
	filter: contrast(1.2) brightness(.7);
}
.convention-cta h1 {
	text-transform: none;
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 30px;
}
.convention-cta .btn {
	border-color: #e31d1a;
}
.convention-info h2 {
	position: relative;
	font-weight: 700;
	font-size: 36px;
	margin-bottom: 20px;
}
.convention-info h2:after {
	content: "";
	position: absolute;
	width: 75%;
	height: 1px;
	background: #e31d1a;
	/* bottom: 0;
    */
	left: 0;
	top: calc(100% + 5px);
}
.convention-info p {
	font-size: 12px;
	line-height: 1.75;
}
.convention-info p.link {
	font-weight: 500;
	margin-top: 25px;
	color: #003366;
}
.convention-info p.link .afca-icon {
	color: #e31d1a;
}
.convention-schedule {
	padding-top: 5vh !important;
}
.convention-schedule h2 {
	position: relative;
	font-weight: 700;
	text-align: left;
	margin-bottom: 25px;
	font-size: 36px;
}
.convention-schedule h2:after {
	content: "";
	position: absolute;
	width: 75%;
	height: 1px;
	background: #e31d1a;
	/* bottom: 0;
    */
	left: 0;
	top: calc(100% + 5px);
}
.convention-schedule dt {
	color: #003366;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 20px;
}
.convention-schedule dd {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 4px;
}
.convention-schedule dd .label {
	padding: 2.5px;
	font-size: 60%;
	font-weight: 900;
	color: #fff;
	text-align: center;
	border-radius: .25em;
	background: #e31d1a;
	vertical-align: middle;
	color: #e31d1a;
	letter-spacing: 3px;
	color: #fff;
}
.convention-schedule .name-callout {
	color: #ccc;
	border-left-color: #e31d1a;
}
.charlotte-video {
	min-height: 75vh;
}
.charlotte-video .afca-icon:before {
	vertical-align: middle;
}
.charlotte-video .afca-play:before {
	display: inline-block;
	border-radius: 50%;
	background: #e31d1a;
	color: #fff;
	padding: 30px;
	font-size: 1.5em;
	vertical-align: middle;
}
.charlotte-video h1 {
	font-size: 24px;
}
.charlotte-video p {
	color: #fff;
	line-height: 1.75;
	font-size: 12px;
}
.convention-resources .item {
	position: relative;
	height: 300px;
	width: 100%;
	margin-bottom: 30px;
}
.convention-resources .item a {
	position: absolute;
	height: 100%;
	width: 100%;
	 display: block;
}
.convention-resources .item h2 {
	position: absolute;
	bottom: 10%;
	color: #fff;
	font-weight: 700;
	left: 5%;
	text-align: left;
}
.convention-sponsors {
	padding-top: 0 !important;
	text-align: center;
}
.convention-sponsors h4 {
	color: #ccc;
	border-bottom: 1px solid rgba(125, 124, 124, 0.15);
	padding-bottom: 10px;
}
.convention-sponsors img {
	margin-bottom: 30px;
	padding: 5px;
}
.convention-sponsors .container .row div {
	float:		none;
	display:	inline-block;
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
	.inner-video-sec {
  width: 47%!important;
  margin-right: 7px;
  margin-bottom: 20px;
  margin-left: 10px;
}
}
@media (min-width: 768px) {
	.convention-intro h1 {
		font-size: 300px;
	}
	.convention-intro h2 {
		font-size: 24px;
		letter-spacing: 18px;
	}
	.convention-intro h5 {
		font-size: 18px;
		letter-spacing: 8px;
	}
	.convention-overview h1 {
		font-size: 48px;
	}
	.convention-overview p {
		font-size: 18px;
		letter-spacing: 6px;
	}
	.convention-cta .bg-image {
		right: -15%;
	}
	.convention-cta h1 {
		font-size: 48px;
	}
	.convention-info p {
		font-size: 15px;
	}
	.convention-schedule .bg-image {
		left: -45%;
	}
	.convention-schedule dl {
		font-size: 18px;
	}
	.convention-schedule dd {
		font-size: 12px;
		letter-spacing: 4px;
	}
	.charlotte-video h1 {
		font-size: 36px;
	}
	.charlotte-video p {
		font-size: 16px;
		line-height: 1.8;
	}
	.convention-resources .item {
		height: 250px;
	}
	.convention-resources .item h2 {
		font-size: 24px;
	}
	.convention-sponsors h4 {
		margin-bottom: 50px;
		letter-spacing: 8px;
	}
}
@media (min-width: 1200px) {
	.convention-cta .bg-image {
		left: 0;
		right: auto;
	}
	.convention-overview img {
		padding: 25px;
	}
	.convention-cta h1 {
		font-size: 54px;
	}
	.convention-overview h1 span {
		font-size: 65%;
	}
	.convention-schedule .bg-image {
		left: -5%;
	}
	.convention-resources .item {
		height: 350px;
	}
	.convention-resources .item h2 {
		font-size: 30px;
	}
}
@media (min-width: 1400px) {
	.convention-schedule .bg-image {
		left: 0;
	}
}

/* ====================================================================== *
SPONSORS PAGE
* ====================================================================== */

.sponsors-intro {
	min-height: 100vh;
	color: #fff;
}
.sponsors-intro h1 {
	color: #fff;
	opacity: .6;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 3.25vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.sponsors-section section {
	padding: 25px 0;
}
.corporate-partners {
	padding: 50px 0;
	text-align: center;
}
.convention-sponsors {
	padding-top: 100px;
	text-align: center;
}
.associated-orgs {
	padding: 100px 0;
	text-align: center;
}
.sponsors-section img {
	margin-bottom: 30px;
	padding: 5px;
	background: #f9f9f9;
}
.sponsors-section .convention-sponsors img {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.sponsorship-info {
	padding: 150px 0;
	text-align: center;
	color: #fff;
}
.sponsorship-contact-info {
	min-height: 75vh;
}
.sponsorship-contact-info p {
	font-size: 10px;
	line-height: 1.5;
}
.sponsorship-contact-info .bg-image {
	background-position: 75% 100%;
	left: auto;
	right: -40%;
}
.sponsorship-contact-info .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 30%;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.corporate-partners h4, .convention-sponsors h4, .associated-orgs h4 {
	color: #ccc;
	border-bottom: 1px solid rgba(125, 124, 124, 0.15);
	padding-bottom: 10px;
}
.sponsorship-contact-info .box {
	padding: 10px;
	margin-right: 15px;
}
.corporate-sponsor-logos:not(:last-child) {
	border-right: 1px solid rgba(125, 124, 124, 0.15);
}
@media (min-width:768px) {
	.sponsors-intro h1 {
		font-size: 32px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
	.sponsors-section section {
		padding: 50px 0;
	}
	.sponsorship-contact-info .bg-image {
		right: -30%;
	}
	.corporate-partners h4, .convention-sponsors h4, .associated-orgs h4 {
		margin-bottom: 50px;
		letter-spacing: 8px;
	}
	.sponsorship-contact-info p {
		font-size: 14px;
		line-height: 1.75;
		padding-right: 25px;
	}
	.sponsorship-contact-info .box {
		padding: 0;
		margin-right: 0;
		background: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}
@media (min-width:1200px) {
	.sponsors-intro h1 {
		font-size: 64px;
		letter-spacing: 60px;
		word-spacing: -30px;
	}
	.sponsorship-contact-info .bg-image {
		left: 0;
		right: auto;
		background-position: 90% 100%;
	}
	.sponsorship-contact-info p {
		font-size: 16px;
	}
}

/* ====================================================================== *
CONTACT PAGE
* ====================================================================== */

.contact-intro {
	min-height: 40vh;
}
.contact-intro h1 {
	color: #fff;
	opacity: .5;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 8vw;
	letter-spacing: 7vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.contact-intro h1>span {
	display: block;
	letter-spacing: 8vw;
}
.contact-intro .parallax-window:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
}
.contact-info {
	padding: 50px 0 25px 0;
}
.contact-info .bg-image {
	z-index: 0;
}
.contact-info h5 {
	text-align: center;
	text-transform: uppercase;
	color: #e31d1a;
	font-weight: 600;
	letter-spacing: 12px;
	font-size: 14px;
	margin: 0;
	line-height: 1.5;
}
.contact-info p {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 500;
	padding: 15px 0;
	color: #003366;
	line-height: 2;
	font-size: 9px;
	margin-bottom: 75px;
}
.contact-info p:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 3px;
	width: 50px;
	z-index: 99;
	display: block;
	background: #e31d1a;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.contact-info dl {
	text-align: center;
	margin-bottom: 25px;
}
.contact-info dt, .contact-info h2 {
	text-transform: uppercase;
	font-weight: 500;
	color: #003366;
	font-size: 24px;
}
.contact-info dt>span {
	display: block;
	line-height: 1;
	margin-bottom: 5px;
	color: #e31d1a;
	font-size: 75%;
}
.contact-info dd {
	font-weight: 300;
	color: #7e7e7e;
	font-size: 12px;
}
.contact-info .fa:before {
	vertical-align: middle;
}
@media (min-width: 768px) {
	.contact-info {
		padding: 100px 0 25px 0;
	}
	.contact-info h5 {
		font-size: 18px;
	}
	.contact-info p {
		font-size: 11px;
		line-height: 3;
	}
	.contact-info dl {
		text-align: center;
		margin-bottom: 50px;
	}
	.contact-info dd {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.contact-info .bg-image {
		background-size: contain;
	}
	.contact-intro h1 {
		font-size: 4vw;
		letter-spacing: 5vw;
		padding-left: 5vw;
	}
	.contact-info h5 {
		letter-spacing: 12px;
		font-size: 18px;
	}
	.contact-info p {
		font-size: 12px;
		line-height: 3;
		letter-spacing: 4px;
	}
	.contact-info dl {
		margin-bottom: 50px;
	}
	.contact-section dt {
		font-size: 24px;
	}
	.contact-info dd {
		font-size: 18px;
	}
}
@media (orientation: landscape) {
	.contact-intro {
		min-height: 60vh;
	}
	.contact-intro h1 {
		margin-top: 100px;
	}
}

/* ====================================================================== *
NEWS ARTICLE TEMPLATE
* ====================================================================== */

.news-article {
	-moz-animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	padding: 75px 0 25px 0;
}
.news-article-image {
	margin-bottom: 25px;
	margin-top: 15px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -75px;
}
.news-article-title {
	color: #003366;
	padding-bottom: 10px;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 0;
}
.news-article-date {
	font-weight: 600;
	color: #999;
	margin-bottom: 5px;
}
.news-article-body {
	border-top: 1px solid rgba(189, 23, 20, 0.5);
	padding-top: 20px;
}
.news-article-body img {
	max-width: 100%;
}
.news-article-body .h1, .news-article-body .h2, .news-article-body .h3, .news-article-body .h4, .news-article-body .h5, .news-article-body .h6, .news-article-body h1, .news-article-body h2, .news-article-body h3, .news-article-body h4, .news-article-body h5, .news-article-body h6 {
	font-weight: 600;
}
.news-article-body strong {
	font-weight: 600;
}
.news-article-body p {
	font-weight: 400;
	line-height: 2;
	margin-bottom: 20px;
}
.news-article-body a {
	color: #003366;
	font-weight: 500;
}
.article-share-buttons {
	margin-top: 50px;
}
.article-share-buttons ul {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.article-share-buttons li {
	display: flex;
	flex: 1;
}
.article-share-buttons a {
	display: inline-block;
	background: #e5e5e5;
	color: #fff;
	width: 100%;
	font-size: 2em;
	padding: 10px 5px;
}
@media (min-width: 768px) {
	.news-article {
		padding: 100px 0 25px 0;
	}
	.news-article-title {
		font-size: 48px;
	}
	.news-article-image {
		margin-bottom: 50px;
		margin-top: 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.news-article-image img {
		border-radius: 2px;
	}
	.news-article-body {
		padding-top: 35px;
	}
	.news-article p {
		font-size: 16px;
	}
}
.admin-bar button {
    top: 32px;
}
#page-content .inner_page {
    /*margin-top: 52px;*/
    padding-top: 30px;
}


.pds_sections h2, .under_sections h3, .under_sections h2 {
    color: #003366;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
}
.under_sections h3 { 
font-size: 24px;
}
.pds_sections h2::before, .under_sections h3::before, .under_sections h2::before {
    color: #e31d1a;
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    right: calc(100% + 2px);
    text-rendering: auto;
}

.sponsors-section h2 {
    color: #e31d1a;
    font-size: 60px;
    font-weight: bold;
    text-transform: uppercase;
}
.sponsors-section h5 {
    color: #003366;
    font-weight: bold;
}

.halfsize {
    transform: scale(0.5);
}
.clear { 
clear : both; 
}
.page-template-template-our-team .navbar.navbar-main {
    box-shadow: 2px 2px 2px #ccc;
}
.page-template-template-our-team .nav > li > a {
    color: #003366;
}
.page-template-template-our-team .nav > li > a:hover {
    color: #003366;
}
.page-template-template-contact .navbar.navbar-main {
    background: #fff;
}
.page-template-template-contact .nav > li > a {
    color: #003366;
}
.page-template-template-contact .nav > li > a:hover {
    color: #003366;
}
.row .col-sm-6{
	min-height: 146px;
}
.page-template-template-polls .navbar.navbar-main {
    box-shadow: 2px 2px 2px #ccc;
    background: #fff;
}
.page-template-template-polls .nav > li > a {
    color: #003366;
}
.page-template-template-polls .nav > li > a:hover {
    color: #003366;
}
.page-template-template-constitution .navbar.navbar-main {
    box-shadow: 2px 2px 2px #ccc;
    background: #fff;
}
.page-template-template-constitution .nav > li > a {
    color: #003366;
}
.page-template-template-constitution .nav > li > a:hover {
    color: #003366;
}
/*.page-template-template-convention-2019 .navbar-main .container-fluid {
    width: 1170px;
    display: none;
}*/
/*.page-template-template-convention-2019 .navbar-main .navbar-nav > li > a {
    color: #ffffff;
}
.page-template-template-convention-2019 .navbar-main.tiny .navbar-nav > li > a {
    color: #003366;
}*/

.convention-section .footer-sponsors-big {
    padding: 0px 0 25px 0;
}
.our-team-content {
    width: 1048px;
    font-size: 17px;
    text-align: center;
    padding: 40px 20px;
    margin: 0 auto;
    max-width: 100%;
}
.navbar-main .navbar-nav > li > a{
	color: #003366;
}
.navbar-main .navbar-nav > li > a:hover{
	color: #003366;
}
.single-title {
    color: #003366;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.9px;
    margin-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.featured_image img{
	max-width: 100%;
	height: auto;
}
.footer-bottom-widget {
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
   
    letter-spacing: 1px;
  }
  .footer-bottom-widget ul {
    list-style: none;
}

.footer-bottom-widget ul li {
    border-right: 1px solid #949494;
    display: inline-block;
    padding: 0 11px 0 7px;
}
.footer-bottom-widget ul li:last-child {
    border: medium none;
}
.footer-bottom-widget ul li a {
    font-size: 13px;
}

.post-block {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.post-block h2 {
    margin-top: 0;
}
.post-block img {
    height: auto;
    max-width: 100%;
}
.post-block .view-more {
    background: #043b72 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    padding: 6px 11px;
}

.page-template-template-beyond-game .navbar.navbar-main {
    display: none;
}
.page-template-template-beyond-game p {
    color: #fff;
    font-family: Helvetica, arial, serif;
    margin: 15px;
    font-size: 14px;
    line-height: 19px;
}
.page-template-template-beyond-game .nav > li {
    position: relative;
    display: inline !important;
}
.page-template-template-beyond-game .nav > li > a {
    position: relative;
    display: inline;
    padding: 16px 5px;
}
.page-template-template-beyond-game .nav > li > a:hover{
    text-decoration: none;
        background-color: transparent;
}
.admin-bar #navbg {
    top: 32px;
}
.admin-bar #nav0 {
    top: 32px;
}
.page-template-template-beyond-game #page-content {
    position: relative;
    top: -15px;
}
  
#navbg {
    background-color: rgba(0, 0, 0, 0.46);
    position: fixed;
    z-index: 3;
    width: 100%;
    height: 45px;
      top: 0;
}
#nav0 {
    position: fixed;
    top: 0px;
    width: 100%;
    
    z-index: 3;
    padding: 10px;
    text-shadow: 2px 2px 1px #303030;
}
#floater {
    color: #F4C562;
    font-size: 14pt;
    font-weight: lighter;
    font-weight: bold;
}
#floater-right {
    color: #F4C562;
    font-size: 14pt;
    font-weight: bold;
    float: right;
    margin-right: 30px;
    vertical-align: top;
}


#slide_1 {
    position: relative;
    background: url(img/slide_01-2.jpg) 50% 0 no-repeat scroll;
    height: 736px;
    width: 100%;
    
}
#slide_2 {
    position: relative;
    background: url(img/slide_02.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s2_content {
    width: 920px;
    position: relative;
    margin: 0px auto;
    padding-top: 210px;
}
#s2_1 {
    float: left;
    width: 420px;
    text-align: justify;
}
#slide_2 h2 {
    color: #d11527;
    font-size: 40px;
font-weight: bold;
margin: 15px;
line-height: 35px
}
#s2_1 p {
    font-size: 18px;
}
ul#nav2 {
    margin-left: 20px;
}

#slide_3 {
    position: relative;
    background: url(img/slide_03.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s3_content {
    position: relative;
    width: 1080px;
    margin: 0px auto;
    padding-top: 50px;
}
ul#nav3 {
    margin: -80px 0 0 40px;
}
#slide_4 {
    position: relative;
    background: url(img/slide_04.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s4_content {
    position: relative;
    width: 1360px;
    margin: 0px auto;
    padding-top: 300px;
    padding-right: 400px;
}
ul#nav4 {
    margin: -180px 0 0 300px;
}

#slide_5 {
    position: relative;
    background: url(img/slide_05.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s5_content {
    position: relative;
    width: 860px;
    margin: 0px auto;
    padding-top: 200px;
}
#s5_1 {
    width: 400px;
}
#s5_1 img {
    padding-top: 40px;
    float: left;
}
#s5_2 {
    width: 460px;
    text-align: right;
    float: right;
}
#s5_2 h2 {
    color: #bda566;
    font-size: 56px;
}
ul#nav5 {
    margin: 20px 15px 0 0;
}
#s5_2 {
    text-align: right;
}
#slide_6 {
    position: relative;
    background: url(img/slide_06.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s6_content {
    position: relative;
    width: 1020px;
    margin: 0px auto;
    padding-top: 140px;
}
#s6_1 {
    float: left;
    width: 600px;
    z-index: 2;
    position: relative;
}
#s6_1 ul{
padding-left: 0;
}
#s6_1 ul li {
    list-style-type: none;
    padding-left: 45px;
    font-size: 12px;
    margin-top: 5px;
    font-family: Helvetica, arial, serif;
    font-weight: bold;
}
#s6_1 h4 {
    text-transform: uppercase;
    font-size: 18px;
    padding-left: 15px;
    margin-top: 25px;
    font-family: Helvetica, arial, serif;
    color: #fff;
    font-weight: bold;
}
#s6_1 a:hover {
    color: white;
}
#s6_2 {
    position: absolute;
    top: 90px;
    left: 300px;
}
#book {
    position: relative;
    z-index: 0;
}
#s6_1 li, a, span {
    color: #95B4D8;
}
.clearfloat {
    clear: both;
}
#copyright {
    color: #eee;
    background-color: black;
    width: 100%;
    padding: 2px 0;
    margin: 0 auto;
    text-align: center;
}
ul#nav6 {
    margin: -180px 0 0 440px;
    position: relative;
    z-index: 1;
}
.page-template-template-beyond-game .site-footer {
    display: none;
}

#social-grid .media-box {
    height: 384px;
    margin: 0 1% 20px;
    width: 31%;
}
.social-feed-element {
    height: 100%;
}
	
.single p, .single span {
    color: #444444;
    font-size: 16px;
}

.single_bottom_content {
    font-style: italic;
}
.single a {
    color: #003366;
}
.single_bottom_content a {
    color: #0000ff;
}
.section.home-news .swiper-slide .news-card-title a {
    color: #003366;
}
.section.home-news .swiper-slide .news-card-link a {
    color: #e31d1a;
}

/** 4 oct **/
.footer-contact span.bbb {
	color: #bbb;
}
.footer-contact span{color:#bbbbbb}

/** 4 oct **/


/** 8 oct **/
.site-footer .footer-contact .list-inline li span {
    color: #6685a3;
}
.footer-contact h4 span {
    color: #6685a3;
}
.footer-social-header a span {
    color: #6685a3;
}
.footer-social-header a {
    font-size: 26px;
    margin: 0 8px;
}
.footer-social-header {
    float: left;
    width: 100%;
    text-align: center;
	margin: 0 0 10px;
}
/** 12 oct **/
@media (max-width: 360px) {
	.section-wrapper .col-xs-6 {
		min-height: 185px;
	}
	.contact-info dl {
    margin-bottom: 0;
}
	.contact-info p{
		margin-bottom: 0;
	}
  }
@media (max-width: 768px) {
	.col-xs-6.col-sm-4.section-5 {
		float: left;
		min-width: 51%;
   }
   .col-xs-6.col-sm-4.section-6 {
		float: left;
		width: 49%;
	}
}


.container-fluid .nav-login-large.mobile-login {
    display: none !important;
}

.polls-section .poll-header img {
    margin: 0 auto;
    width: auto;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.pds-section .bg-right {
    background-position: right center !important;
    background-size: /*280px*/36% auto !important;
    bottom: auto;
    right: 0 !important;
    top: 0 !important;
}
.pds-section .bg-left {
    background-position: left center !important;
    background-size: /*280px*/36% auto !important;
    bottom: auto;
    left: 0 !important;
    top: 0 !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1350px) {
.pds-section .bg-right {
    background-position: right center !important;
    background-size: 600px auto !important;
    bottom: auto;
    right: 0 !important;
    top: 0 !important;
}
.pds-section .bg-left {
    background-position: left center !important;
    background-size: 540px auto !important;
    bottom: auto;
    left: 0 !important;
    top: 0 !important;
}
}

@media only screen and (min-width: 1350px) and (max-width: 1450px) {
.pds_sections.section:last-child .bg-right {
    background-size: 30% auto !important;
}
}
@media only screen and (min-width: 1351px) and (max-width: 1920px) {
.pds_sections:last-child .bg-right {
    background-size: 40% auto !important;
}
.pds_sections:nth-child(4) .bg-left {
        background-position: left 50% !important;
}
/*.pds-section .bg-right, .pds-section .bg-left {
    background-size: 40% auto;
}*/
/*.pds-section .bg-right {
    background-position: right top !important;
}
.pds-section .bg-left {
    background-position: left top !important;
}*/
}

@media only screen and (min-width: 1200px) {
	.top-story-card-title {
		width:				100%;
		margin:				0;
		background:			rgba(255,255,255,0.5);
		font-size:			18px;
	}
	.top-story-card-caption {
		height:				60%;
		padding:			0;
	}
	.top-story-card-summary {
		-webkit-line-clamp:	unset;
		padding:			3.5%;
		margin:				0;
	}
	.current-polls-card-title {
		width:				100%;
		margin:				0;
		background:			rgba(255,255,255,0.5);
		font-size:			17px;
	}
	.top-story-card-title a, .current-polls-card-title a {
		color:				#003366;
	}
	.top-story-card-title a:hover, .current-polls-card-title a:hover {
		color:				#000;
	}
	.current-polls-card-caption {
		padding:			0;
	}
	.current-polls-card-summary {
		max-height:			78%;
		padding:			1% 3.5%;
		margin:				0;
		width:				100%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
	.frontpage-news-block {
		height:				60%;
	}
	.home-news-header {
		margin:				0;
	}
	.current-polls-card-summary {
		max-height:			72%;
	}
	.current-polls-card-summary p {
		line-height:		1.4;
	}
}

@media only screen and (min-width: 1920px) {
	.container {
		width:	1870px;
	}
	.top-story-card-title {
		font-size:			26px;
	}
	.top-story-card-caption {
		height:				60%;
	}
	.current-polls-card-title {
		font-size:			22px;
	}
	.top-story-card-title a, .current-polls-card-title a {
		color:				#003366;
	}
	.top-story-card-title a:hover, .current-polls-card-title a:hover {
		color:				#000;
	}
}

/*@media only screen and (min-width: 1351px) and (max-width: 1920px) {


.pds-section .bg-left {
    background-position: left center !important;
    background-size: 540px auto !important;
    bottom: auto;
    left: 0 !important;
    top: 0 !important;
}
}*/


.video-item .video-card-title {
    height: 55px;
}
.video-item .video-card-description {
    color: #444444;
    display: block;
    height: 100px !important;
    max-height: 100px;
    overflow: hidden;
}

/*
		Theme Name: AFCA
		Theme URL: http://www.webii.net/
		Description: 
		Author: webii
		Author URI: http://www.webii.net/
		Version: 3.0
		
	*/	

@charset "utf-8";

/* CSS Document */


/* ====================================================================== *
GENERAL STUFF
* ====================================================================== */

.default-section {
	padding: 100px 0 25px 0;
}
@media (min-width: 768px) {
	.default-section {
		padding: 125px 0 25px 0;
	}
}
@media (min-width: 1200px) {
	.default-section {
		padding: 200px 0 25px 0;
	}
}
.page-subheader {
	padding: 5px 15px;
	color: #fff;
	background: #e31d1a;
	text-transform: uppercase;
	line-height: 1;
	font-size: 1.5vw;
	letter-spacing: .75vw;
}
.xo-bg {
	opacity: .2;
}
.video-duration {
	position: absolute;
	z-index: 10;
	bottom: 1%;
	right: 1%;
	color: #fff;
	opacity: .8;
	font-size: 10px;
	letter-spacing: 1px;
}
.video-duration span {
	background: rgba(0, 0, 0, 0.5);
	padding: 2.5px 5px;
}

/* ====================================================================== *
HOME JUMBOTRON
* ====================================================================== */

.home-section section {
	padding: 7.5vh 0;
	overflow: hidden;
}
.home-intro {
	padding: 0 !important;
}
.home-jumbotron {
	width: 100%;
	height: 100vh;
}
.home-jumbotron .swiper-slide {
	color: #fff;
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.jumbotron-article .bg-image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(2, 21, 43, 0.75);
	background: rgba(0, 0, 0, 0.2);
}
.jumbotron-article .bg-image:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 75%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.99) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.99) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.99) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fc000000', GradientType=0);
	/* IE6-9 */
}
.jumbotron-article-inner .container {
	position: relative;
	height: 100%;
}
.jumbotron-article {
	position: relative;
	height: 100%;
	width: 100%;
}
.jumbotron-article-inner {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0) 80%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0) 80%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0) 80%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d4000000', endColorstr='#00000000', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.jumbotron-article-info {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 5vh
}
.jumbotron-article-title {
	text-transform: uppercase;
	font-size: 7vw;
	font-weight: 700;
	line-height: 1.3;
	font-family: 'Quantico', sans-serif!important;
	font-weight: 700!important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	position: relative;
}
.jumbotron-article-title a {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
}
.jumbotron-article-subtitle {
	font-size: 4vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	margin-top: 10px;
}
.home-jumbotron .swiper-pagination {
	width: 100%;
	left: 0;
	bottom: 12.5%;
}
.home-jumbotron .swiper-pagination-bullet {
	height: 8px;
	width: 8px;
	opacity: .9;
	background: #fff;
	cursor: pointer;
	margin: 0 7.5px;
}
.home-jumbotron .swiper-pagination-bullet-active {
	background: #e31d1a;
}
.jumbotron-article-link {
	margin-top: 30px;
}
.jumbotron-article-link .btn {
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.jumbotron-article-link .btn span:before {
	content: "\68";
	font-family: "afca" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
}
@media (max-width: 767px) {
	.top_logos .col-sm-4 {
  width: 33%;
  float: left;
}
.row.top_logos a {
  padding: 6px 9px;
  margin-right: 3px;
  font-size: 10px;
}
#nav-toggle {
  padding: 25px;
  top: -14px;
  position: relative;
  margin-right: 0;
}
	.jumbotron-article-link {
		margin-top: 20px;
	}
	.jumbotron-article-link .btn {
		font-size: 10px;
	}
}
@media (min-width: 768px) {
	.jumbotron-article-info {
		margin-top: 7.5vh
	}
	.jumbotron-article-subtitle {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.home-jumbotron {
		height: 100vh;
	}
	.jumbotron-article-info {
		padding: 0 25px;
	}
	.jumbotron-article-title {
		font-size: 64px;
		line-height: 1.15;
	}
	.jumbotron-article-subtitle {
		font-size: 20px;
	}
	.home-jumbotron .swiper-pagination-bullet {
		margin: 0 10px;
	}
}
@media (min-width: 1400px) {
	.jumbotron-article-title {
		font-size: 70px;
	}
}
@media (orientation: landscape) {
	.home-jumbotron .swiper-pagination {
		bottom: 7.5%;
	}
}

/*Home Content*/
#homecontent {text-align: center;margin: 15px auto;font-family: 'Montserrat', sans-serif; text-transform:uppercase; line-height:33px;font-size:11px;max-width:1140px;}
#homecontent p {line-height:33px;letter-spacing: 4px;}

/* ====================================================================== *
HOME VIDEOS CAROUSEL
* ====================================================================== */

section.home-videos {
	/*background: #f5f6fa;*/
	padding-bottom: 0 !important;
}
.home-videos-header {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
}
.home-videos-header .more {
	float: right;
	font-size: 40%;
	font-weight: 700;
}
.home-videos-carousel {
	width: 100%;
	height: auto;
	padding: 0 0 50px 0;
	overflow:	hidden;
}
.home-videos-carousel .swiper-slide {
	position: relative;
	height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
section.home-videos {
	padding: 1.5vh 0;
}
.video-card-clean {
	margin-bottom: 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.video-card-clean-inner {
	position: relative;
}
.video-card-image {
	position: relative;
	width: 100%;
	height: 200px;
}
.video-card-clean-image .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* background: rgba(0, 0, 0, 0.25);
    */
}
.video-card-clean-image a {
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.video-card {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.video-card-inner {
	position: relative;
}
.video-card-image {
	position: relative;
	width: 100%;
	height: 250px;
}
.video-card-image .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
}
.video-card-image a {
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.home-video-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	/* background: rgba(227, 29, 26, 0.75);
    */
	/* padding: 5px 15px;
    */
	font-size: 1.5em;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.home-video-play-btn .afca-icon:before, .home-video-play-btn span:before {
	background: rgba(227, 29, 26, 0.95);
	color: #fff;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	padding: 20px;
	border-radius: 50%;
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.video-card-caption {
	padding: 10px 15px 10px 15px;
	background: #fff;
	text-align: left;
	min-height: 100px;
}
.video-card-caption .news-card-title {
	display: block;
	font-weight: 700;
	color: #003366;
}
.video-card-title {
	display: block;
	color: #003366;
	font-weight: 700;
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
}
@-moz-document url-prefix() {
	.video-card-title {
		overflow: hidden;
		position: relative;
		max-height: 55px;
	}
	.video-card-title:before {
		/*background: #FFFFFF;*/
		bottom: 0;
		position: absolute;
		right: 0;
		float: right;
		content: '\2026';
		margin-left: -3rem;
		width: 3rem;
	}
	.video-card-title:after {
		content: '';
		/*background: #FFFFFF;*/
		position: absolute;
		height: 50px;
		width: 100%;
		z-index: 1;
	}
}
@media (min-width: 768px) {
	.home-videos-header {
		font-size: 36px;
		line-height: 36px;
	}
	.video-card-caption {
		padding: 15px 25px;
	}
}

/* ====================================================================== *
HOME NEWS CAROUSEL 
* ====================================================================== */

.home-news-carousel-small {
	width: 100%;
	height: auto;
}
.home-news-carousel-small .swiper-slide {
	position: relative;
	height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.home-news {
	background: #f5f6fa;
	padding-top: 3vh!important;
}
.home-news-header {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	text-align:	left;
}
.home-news-header .more {
	float: right;
	font-size: 40%;
	font-weight: 700;
}
.news-card {
	color:	#000;
	width: 100%;
	margin-bottom: 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.news-card-image {
	position: relative;
	width: 100%;
	height: 200px;
}
.news-card-image .bg-image {
	background-position: 50% 5%;
}
.news-card-image .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.15);
}
.news-card-caption {
	padding: 20px 15px 20px 15px;
	background: #fff;
	text-align: left;
}
.news-card-caption .news-card-title {
	font-size: 20px;
	display: block;
	font-weight: 700;
	color: #003366;
	line-height: 1.25;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
}
@-moz-document url-prefix() {
	.news-card-caption .news-card-title {
		overflow: hidden;
		position: relative;
		max-height: 50px;
	}
	.news-card-caption .news-card-title:before {
		background: #FFFFFF;
		bottom: 0;
		position: absolute;
		right: 0;
		float: right;
		content: '\2026';
		margin-left: -3rem;
		width: 3rem;
	}
	.news-card-caption .news-card-title:after {
		content: '';
		background: #FFFFFF;
		position: absolute;
		height: 50px;
		width: 100%;
		z-index: 1;
	}
}
.news-card-caption .news-card-summary {
	overflow: hidden;
	text-overflow: ellipsis;
/*	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;*/
	font-size: 14px;
	line-height: 1.7;
	margin-top: 10px;
	margin-bottom: 15px;
/*	    height: 69px;*/
}
@-moz-document url-prefix() {
	.news-card-caption .news-card-summary {
		overflow: hidden;
		position: relative;
		max-height: 238px;
/*		max-height: 50px;*/
	}
	.news-card-caption .news-card-summary:before {
		background: #FFFFFF;
		bottom: 0;
		position: absolute;
		right: 0;
		float: right;
		content: '\2026';
		margin-left: -3rem;
		width: 3rem;
	}
	.news-card-caption .news-card-summary:after {
		content: '';
		background: #FFFFFF;
		position: absolute;
		height: 50px;
		width: 100%;
		z-index: 1;
	}
}
.news-card-link {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	position: relative;
	color: #e31d1a;
	line-height: 1;
	display: inline-block;
}
.news-card-link span {
	vertical-align: middle;
	font-size: 125%;
	margin-left: 2.5px;
	color: #e31d1a;
	display: inline-block;
	position: relative;
}
@media (min-width: 768px) {
	.home-news-header {
		line-height: 36px;
		font-size: 36px;
	}
	.news-card-image {
		height: 250px;
	}
	.news-card-caption {
		min-height: 195px;
		padding: 25px;
	}
}

/* ====================================================================== *
HOME PROMO SECTION
* ====================================================================== */

.home-promo {
	min-height: 50vh;
	text-align: center;
}
.home-promo-1 h2 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
}
.home-promo h5 {
	font-size: 8px;
	letter-spacing: 12px;
	letter-spacing: 4px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.countdown-timer {
	color: #fff;
	min-height: 50px;
	margin-bottom: 30px;
}
.countdown-timer div {
	padding: 10px 10px;
	width: 60px;
	border: 2px solid #fff;
	margin-left: 2.5px;
	margin-right: 2.5px;
	display: inline-block;
	text-transform: uppercase;
	line-height: .9;
	font-size: 20px;
	text-align: center;
	font-weight: 500;
	line-height: 1.2;
}
.countdown-timer div>span {
	display: block;
	font-size: 40%;
	font-weight: 400;
}
@media (min-width: 768px) {
	.home-promo {
		min-height: 50vh;
		padding: 10vh 0;
		text-align: center;
	}
	.home-promo h2 {
		font-size: 48px;
	}
	.home-promo h5 {
		font-size: 18px;
		letter-spacing: 8px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.countdown-timer {
		margin-bottom: 50px;
	}
	.countdown-timer div {
		padding: 10px 20px;
		width: 120px;
		margin-left: 5px;
		margin-right: 5px;
		line-height: 1.1;
		font-size: 36px;
	}
}
@media (min-width: 1200px) {
	.countdown-timer div {
		padding: 10px 25px;
		font-size: 40px;
		font-weight: 500;
		width: 140px;
	}
}

/* ====================================================================== *
HOME SOCIAL FEED
* ====================================================================== */

.home-social {
	background: #f5f6fa;
	min-height: 90vh;
}
.home-social .background-text {
	font-size: 22vw;
	position: absolute;
	color: #ccc;
	opacity: .3;
	font-weight: 700;
	top: 5%;
	left: 10%;
	line-height: 1;
}
.home-social-header {
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	font-size: 12px;
	letter-spacing: 8px;
	margin-bottom: 25px;
	color: #003366;
}
.home-social-header .connect {
	display: block;
	color: #003366;
	font-size: 60%;
	letter-spacing: 15px;
	font-weight: 500;
}
.home-social-header ul {
	font-size: 1.5em;
	margin-top: 15px;
}
.home-social-header .lines {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	position: relative;
	padding: 0 10px;
	line-height: 1.5;
}
.home-social-header span.lines:before, .home-social-header span.lines:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	height: 1px;
	right: 105%;
	background-image: linear-gradient(to right, rgba(9, 63, 204, 0), rgba(9, 63, 204, 0.2), rgba(9, 63, 204, 0.35));
}
.home-social-header span.lines:after {
	right: auto;
	left: 105%;
	background-image: linear-gradient(to right, rgba(9, 63, 204, 0.35), rgba(9, 63, 204, 0.2), rgba(9, 63, 204, 0));
}
.home-social span{
	color: #003366;
}
.home-social .media-boxes-no-more-entries {
	display: none;
}
.media-box-social .media-box-container {
	background: #fff;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.media-box-social ul.social-activity {
	font-size: 9px;
	color: #bbb;
	margin-top: 15px;
}
@media (min-width: 768px) {
	.home-social {
		padding-top: 100px!important;
	}
	.home-social .background-text {
		top: 2.5%;
	}
	.social-header-wrapper {
		margin-bottom: 50px;
	}
	.home-social-header {
		font-size: 20px;
		letter-spacing: 12px;
	}
	.media-box-social ul.social-activity {
		font-size: 12px;
		margin-top: 25px;
	}
	.top-story
}
@media (min-width: 992px) {
	.home-social {
		padding-top: 150px!important;
	}
}
@media (min-width: 1400px) {
	.home-social .background-text {
		top: 1%;
	}
}

/* ====================================================================== *
HOME CALL TO ACTION
* ====================================================================== */

.home-cta {
	background: #003366;
}
.home-cta h3 {
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 18px;
}
.home-cta h5 {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}
.home-cta .bg-image {
	z-index: 0;
	background-position: 75% 90%;
	-webkit-filter: contrast(1.2) brightness(.7);
	filter: contrast(1.2) brightness(.7) grayscale(1);
	opacity: .15;
}
@media (min-width: 768px) {
	.home-cta h3 {
		font-size: 22px;
		letter-spacing: 2px;
		margin-top: 0;
	}
	.home-cta h5 {
		font-size: 12px;
		letter-spacing: 6px;
	}
}
@media (min-width: 992px) {
	.home-cta {
		min-height: 200px;
	}
	.home-cta .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.home-cta h3 {
		font-size: 22px;
		letter-spacing: 2px;
		margin-top: 0;
		text-align: left;
		margin-bottom: 0;
	}
	.home-cta h5 {
		font-size: 12px;
		letter-spacing: 6px;
		text-align: left;
	}
	.home-cta .col {
		text-align: right;
	}
}

/* ====================================================================== *
LIBRARY
* ====================================================================== */

.library-section {
	background: #f5f6fa;
	min-height: 100vh;
	padding: 75px 0 100px 0;
}
.library-section .media-boxes-drop-down {
	width: 140px;
	margin: 0;
	position: relative;
	width: 100%;
	margin-bottom: 5px;
}
.library-search {
	position: relative;
	margin-bottom: 5px;
}
.library-search input {
	position: relative;
	width: 100%;
	height: 46px;
	background: #fff;
	font-size: 12px;
	border: 0;
	outline: 0;
	font-weight: 500;
	color: #b1b1b1;
	line-height: 2.5;
	-webkit-appearance: none;
	text-transform: uppercase;
	border-radius: 3px;
	text-align: center;
}
.library-search input:focus, .library-search input:active {
	background: #fff;
	outline: 0;
}
.library-search span {
	position: absolute;
	right: 10px;
	vertical-align: bottom;
	cursor: pointer;
	text-align: center;
	/* line-height: 1.5;
    */
	background: #fff;
	top: 40%;
	opacity: .45;
}
.library-search input::placeholder {
	opacity: 1;
	color: #b1b1b1;
}
.library-section .container-fluid {
	max-width: 1300px;
}
.library-collapse-button .btn, .library-collapse-button .btn:hover, .library-collapse-button .btn:focus, .library-collapse-button .btn:active {
	background: 0;
	border: 0;
	color: #999;
	outline: 0;
	box-shadow: none;
}
.library-collapse-button .btn>span {
	display: block;
}
.library-collapse-button .btn>span:before {
	content: "\74";
	font-family: "afca" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.library-collapse-button .btn.collapsed>span:before {
	content: "\73";
}
.library-section .media-box-article .media-box-content {
	padding: 20px;
}
@media (min-width: 768px) {
	.library-section {
		padding: 100px 0 100px 0;
	}
	.library-collapse-button {
		display: none;
	}
	#libraryFilters {
		display: block!important;
	}
}
@media (min-width: 1200px) {
	.library-section {
		padding: 150px 0 100px 0;
	}
}

/* ====================================================================== *
MEMBERSHIP OVERVIEW
* ====================================================================== */

.membership-section section {
	position: relative;
	min-height: 105vh;
	padding: 5vh 0;
	color: #fff;
	text-align: center;
	font-size: 12px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.membership-section section:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000', GradientType=0);
}
.membership-section section:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 25%;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.81+0,0+54 */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cf000000', endColorstr='#00000000', GradientType=0);
	/* IE6-9 */
}
.membership-section .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.membership-intro {
	min-height: 100vh;
}
.membership-intro h1 {
	color: #fff;
	color: #6094ca;
	opacity: .5;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 8vw;
	letter-spacing: 3vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.membership-intro h3 {
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.opportunity h1, .benefits h1, .qualifications h1 {
	position: relative;
	font-size: 24px;
}
.opportunity h1:before, .qualifications h1:before {
	color: #e31d1a;
	position: absolute;
	content: "\f101";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: calc(100% + 2px);
}
.membership-cta-1 h1 {
	line-height: 1.7;
	font-size: 18px;
}
.membership-cta-1 h1>span {
	background: rgba(0, 51, 102, 0.75);
	padding: 2.5px 10px;
}
.benefits dt {
	color: #e31d1a;
	background: #fff;
	width: 30px;
	padding: 5px 10px;
	line-height: 1;
	float: left;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.benefits dd {
	margin-left: 45px;
	margin-bottom: 15px;
}
.membership-cta-2 h1 {
	font-size: 24px;
}
@media(min-width:768px) {
	.membership-section section {
		font-size: 18px;
	}
	.section-membership h3 {
		line-height: 1.4;
		font-size: 24px;
	}
	.membership-intro h1 {
		font-size: 60px;
		letter-spacing: 25px;
	}
	.membership-intro h3 {
		font-size: 18px;
		letter-spacing: 8px;
	}
	.membership-cta-1 h1 {
		font-size: 32px;
	}
	.opportunity h1, .benefits h1, .qualifications h1 {
		font-size: 48px;
	}
	.opportunity h1:before, .qualifications h1:before {
		right: calc(100% + 5px);
	}
	.membership-cta-2 h1 {
		font-size: 48px;
	}
}
@media (min-width: 1200px) {
	.membership-intro h1 {
		font-size: 90px;
		letter-spacing: 30px;
	}
	.membership-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.membership-cta-1 h1 {
		font-size: 40px;
	}
	.membership-cta-2 h1 {
		font-size: 72px;
		margin-bottom: 30px;
		letter-spacing: 2px;
	}
}
@media (min-width: 768px) {
	.name-callout {
		bottom: 5%;
		padding: 5px 10px 5px 10px;
		font-size: 14px;
	}
}
@media (orientation:landscape) {
	.membership-section section {
		min-height: 110vh;
	}
	.name-callout {
		bottom: 12%;
	}
}

/* ====================================================================== *
CLUB 35 SECTION
* ====================================================================== */

.club-35-intro {
	min-height: 100vh;
}
.club-35-intro h1 {
	color: #fff;
	opacity: .5;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12vw;
	letter-spacing: 3vw;
}
.club-35-intro h3 {
	font-size: 10px;
	letter-spacing: 3px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.club-35-section section {
	position: relative;
	min-height: 105vh;
	padding: 5vh 0;
	color: #fff;
	text-align: center;
	font-size: 12px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.club-35-section section:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000', GradientType=0);
}
.club-35-section section:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 25%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cf000000', endColorstr='#00000000', GradientType=0);
}
.club-35-section .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.club-35-overview .background-text, .club-35-cta .background-text {
	position: absolute;
	left: 0;
	font-size: 75vw;
	opacity: .2;
	color: #6094CA;
	text-transform: uppercase;
	font-weight: 700;
}
.club-35-overview .background-text {
	letter-spacing: -2vw;
	left: 0;
}
.club-35-goals .background-text, .club-35-cta .background-text {
	width: 100%;
}
.club-35-overview p, .club-35-cta p {
	position: relative;
	text-align: left;
}
.club-35-overview p:before, .club-35-cta p:before {
	color: #e31d1a;
	position: absolute;
	content: "\f101";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: calc(100% + 2px);
	line-height: 1.75;
}
.club-35-goals h2 {
	font-weight: 700;
	color: #e31d1a;
	font-size: 64px;
	opacity: .65;
}
.club-35-goals .background-text {
	position: absolute;
	left: 0;
	top: 25%;
	font-size: 25vw;
	opacity: .2;
	color: #6094CA;
	text-transform: uppercase;
	font-weight: 700;
}
.club-35-goals h4 {
	font-size: 16px;
}
.club-35-cta p {
	text-align: center;
}
@media(min-width:768px) {
	.club-35-section section {
		font-size: 18px;
	}
	.club-35-intro h1 {
		font-size: 72px;
		letter-spacing: 30px;
		word-spacing: -25px;
	}
	.club-35-intro h3 {
		font-size: 18px;
		letter-spacing: 8px;
	}
	.club-35-overview p, .club-35-cta p {
		font-size: 18px;
		line-height: 1.8;
	}
	.club-35-goals h2 {
		font-size: 100px;
		line-height: .9;
	}
	.club-35-overview p:before, .club-35-cta p:before {
		right: calc(100% + 5px);
	}
	.club-35-cta p {
		margin-bottom: 25px;
	}
}
@media (min-width: 1200px) {
	.club-35-intro h1 {
		font-size: 150px;
		letter-spacing: 36px;
		word-spacing: -36px;
	}
	.club-35-intro h3 {
		font-size: 32px;
		letter-spacing: 12px;
	}
	.club-35-goals h2 {
		font-size: 150px;
	}
	.club-35-goals h4 {
		font-size: 18px;
	}
}
@media (orientation: landscape) {
	.club-35-overview .background-text, .club-35-cta .background-text {
		font-size: 40vw;
	}
	.club-35-goals .background-text, .club-35-cta .background-text {
		font-size: 25vw;
	}
}

/* ====================================================================== *
PROFESSIONAL DEVELOPMENT SERIES SECTION
* ====================================================================== */

.pds-section {
	padding-bottom: 50px;
}
.pds-section section {
	padding: 10vh 0;
}
.pds-section p {
	line-height: 1.65;
	font-size: 11px;
}
.pds-intro {
	min-height: 100vh;
}
.pds-intro.bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.pds-intro h1 {
	color: #6094ca;
	opacity: .6;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 3.25vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.pds-intro h1 span {
	display: block;
	font-size: 110%;
	color: #fff;
}
.pds-intro h3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.pds-info {
	background: #fff;
}
.pds-info .bg-image {
	z-index: 0;
}
@media (min-width: 768px) {
	.pds-section p {
		line-height: 1.75;
		font-size: 16px;
	}
	.pds-intro h1 {
		font-size: 32px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
	.pds-intro h1 span {
		font-size: 130%;
	}
	.pds-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.pds-section .bg-right {
		left: auto;
		right: -30%;
	}
	.pds-section .bg-left {
		left: -30%;
		right: auto;
	}
}
@media (min-width: 1200px) {
	.pds-intro h1 {
		font-size: 64px;
		letter-spacing: 30px;
		word-spacing: -30px;
	}
	.pds-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.pds-section .bg-right {
		left: 0;
		right: auto;
	}
	.pds-section .bg-left {
		left: 0;
		right: auto;
	}
}
@media (orientation: landscape) {
	.pds-section section {
		min-height: 65vh;
	}
}

/* ====================================================================== *
35-under-35 SECTION
* ====================================================================== */

.under-35-section {
	padding-bottom: 50px;
}
.under-35-section section {
	padding: 10vh 0;
	font-size: 12px;
}
.under-35-section p {
	font-size: 11px;
	line-height: 1.65;
}
.under-35-intro {
	min-height: 100vh;
}
.under-35-intro .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.under-35-intro h1 {
	color: #6094ca;
	opacity: .6;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12vw;
	letter-spacing: 3vw;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	line-height: 1;
}
.under-35-intro h1 span {
	letter-spacing: 1px !important;
	font-weight: 500;
	display: block;
	font-size: 300%;
	color: #fff;
	opacity: .4;
}
.under-35-intro h3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.under-35-section .bg-image {
	z-index: 0;
}
@media (min-width: 768px) {
	.under-35-section p {
		line-height: 1.75;
		font-size: 16px;
	}
	.under-35-intro h1 {
		font-size: 90px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
	.under-35-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.under-35-section .bg-right {
		left: auto;
		right: -30%;
	}
	.under-35-section .bg-left {
		left: -25%;
		right: auto;
	}
}
@media (min-width:1200px) {
	.under-35-intro h1 {
		font-size: 100px;
		letter-spacing: 30px;
		word-spacing: -30px;
	}
	.under-35-intro h1 span {
		font-size: 200%;
	}
	.under-35-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.under-35-section .bg-right {
		left: 0;
		right: auto;
	}
	.under-35-section .bg-left {
		left: 0;
		right: auto;
	}
}
@media (orientation: landscape) {
	.under-35-section section {
		min-height: 65vh;
	}
}

/* ====================================================================== *
COMMITTEES SECTION
* ====================================================================== */

.committees-section section {
	position: relative;
	font-size: 12px;
}
.committees-intro {
	min-height: 100vh;
}
.committees-intro h1 {
	color: #fff;
	opacity: .6;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 3.25vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.committees-info {
	padding: 50px 0 40px 0;
}
.committees-section dt, .committees-section h2 {
	color: #003366;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	margin-bottom: 7.5px;
}
.committees-info .bg-image {
	opacity: .2;
	background-repeat: repeat;
	z-index: 0;
}
.committees-contact-info {
	text-align: center;
	margin-top: 50px;
	background: #f5f5f5;
	padding: 25px 5px;
	position: relative;
	text-align: left;
	padding-left: 60px;
	background: #f8f9fa;
	max-width: 600px;
	margin: auto;
	margin-top: 40px;
	font-size: 10px;
}
.committees-contact-info:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f129";
	position: absolute;
	/* right: 100%;
    */
	font-size: 3em;
	left: 15px;
	color: #e31d1a;
	/* color: #003366;
    */
	vertical-align: middle;
	content: "\f05a";
}
.committees-contact-info br {
	display: none;
}
@media (min-width: 768px) {
	.committees-section section {
		font-size: 16px;
	}
	.committees-intro h1 {
		font-size: 32px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
}
@media (min-width: 1200px) {
	.committees-intro h1 {
		font-size: 48px;
		letter-spacing: 60px;
		word-spacing: -30px;
	}
	.committees-info {
		padding: 75px 0 40px 0;
	}
	.committees-section dl {
		margin-bottom: 25px;
		padding: 0 15px;
	}
	.committees-section dt, .committees-section h2  {
		font-size: 20px;
		font-weight: 600;
	}
	.committees-info .bg-image {
		background-repeat: no-repeat;
		background-size: contain;
	}
	.committees-contact-info {
		font-size: 13px;
		padding-left: 70px;
	}
}

/* ====================================================================== *
CONSTITUTION SECTION
* ====================================================================== */

.affix-top {
	position: relative;
}
.affix-bottom {
	position: absolute;
}
.navbar-side {
	margin-top: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding-left: 40px;
	margin-left: -40px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar-side .nav {
	list-style-type: upper-roman;
}
.navbar-side .nav .nav {
	list-style-type: none;
}
.navbar-side .nav>li {
	display: list-item;
	line-height: .85;
}
.navbar-side .nav>li>a {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 11px;
}

.navbar-side .nav>li>a:active, .navbar-side .nav>li>a:hover, .navbar-side .nav>li>a:focus {
	background: 0;
}
.navbar-side .nav>li.active>a {
	color: #003366;
	background-color: transparent;
	font-weight: 600;
}
.navbar-side .nav .nav {
	display: none;
}
.navbar-side .nav>.active>ul {
	display: block;
}
.navbar-side .nav .nav>li>a {
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 15px;
	padding-left: 20px;
	border-left: 2px solid transparent;
}
.navbar-side .nav .nav>li.active>a {
	border-color: #e31d1a;
	color: #003366;
	font-weight: 500;
}
.constitution-section {
	padding: 100px 0 25px 0;
}
.constitution-section h3 {
	color: #003366;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
}
.constitution-section h3 span {
	color: #e31d1a;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 75%;
	display: block;
}
.constitution-section b, .constitution-section strong {
	font-weight: 500;
	text-transform: uppercase;
}
.subsection strong {
	font-weight: 700;
}
@media (min-width: 768px) {
	.constitution-section {
		padding: 150px 0 25px 0;
	}
	.constitution-section h3 {
		font-size: 32px;
		margin-bottom: 25px;
		margin-top: 40px;
	}
	.constitution-section h3 span {
		display: inline;
		font-size: 55%;
	}
	p {
		margin-bottom: 15px;
		line-height: 1.75;
	}
}
@media (min-width: 992px) {
	.constitution-section .affix {
		width: 252.5px;
	}
}
@media (min-width: 1200px) {
	.constitution-section h3:first-child {
		margin-top: 0 !important;
	}
}
@media (min-width: 1200px) {
	.constitution-section {
		padding: 175px 0 25px 0;
	}
	.navbar-side .nav>li>a {
		font-size: 13px;
	}
	.navbar-side .nav .nav>li>a {
		font-size: 10px;
		letter-spacing: 2px;
	}
	.constitution-section .affix {
		width: 302.5px;
	}
	#section-1, #section-2, #section-3, #section-4, #section-5, #section-6, #section-7, #section-8, #section-9, #section-10, #section-11 {
		padding: 50px 0;
		padding-top: 100px;
		margin-top: -100px;
	}
	.subsection {
		padding-top: 150px;
		margin-top: -150px;
	}
}

/* ====================================================================== *
NEWS AND PRESS RELEASES SECTION
* ====================================================================== */

.news-section {
	background: #f5f6fa;
	min-height: 100vh;
	padding: 75px 0 50px 0;
}
.media-boxes-no-more-entries {
	display: none;
}
.news-section .container-fluid {
	max-width: 1300px;
}
@media(min-width:768px) {
	.news-section {
		min-height: 100vh;
		padding: 100px 0 100px 0;
	}
	.news-section .media-box-article .media-box-content {
		padding: 25px;
	}
}
@media(min-width: 1200px) {
	.news-section {
		padding: 150px 0 100px 0;
	}
}

/* ====================================================================== *
VIDEO GALLERY SECTION
* ====================================================================== */

.video-gallery-section {
	background: #f5f6fa;
	padding: 75px 0 50px 0;
}
.video-gallery-section .container-fluid {
	max-width: 1300px;
}
@media(min-width:768px) {
	.video-gallery-section {
		padding: 100px 0 50px 0;
	}
}
@media(min-width: 1200px) {
	.video-gallery-section {
		padding: 150px 0 50px 0;
	}
}

/* ====================================================================== *
STAFF SECTION
* ====================================================================== */

.staff-section {
	width: 100%;
	height: 100vh;
	background: #fff;
	-moz-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	-moz-transition-delay: opacity .5s ease;
	-webkit-transition-delay: opacity 1s;
	transition-delay: opacity 1s;
}
.afca-staff {
	width: 100%;
	height: 100vh;
	background-color: #fff;
}
.afca-staff .swiper-slide {
	color: #fff;
	position: relative;
	height: 90%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	-moz-transition: opacity 1s ease, transform 1s ease;
	-webkit-transition: opacity 1s ease, transform 1s ease;
	transition: opacity 1s ease, transform 1s ease;
	opacity: .3;
}
.afca-staff .swiper-slide-active {
	opacity: 1;
}
.staff-member {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	-moz-transition: -webkit-transform 1s ease;
	-webkit-transition: -webkit-transform 1s ease;
	transition: transform 1s ease;
}
.staff-member .staff-image {
	position: absolute;
	right: -25%;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	z-index: -1;
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	transform: scale(.9);
	-moz-transition: opacity 1s ease, transform 1s ease;
	-webkit-transition: opacity 1s ease, transform 1s ease;
	transition: opacity 1s ease, transform 1s ease;
}
.swiper-slide-active .staff-member .staff-image {
	background-position: 100% 100%;
	-moz-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.staff-member .staff-image:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 30%;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.staff-member .staff-info {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 90%;
	padding: 20px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	opacity: 0;
	-moz-transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.afca-staff .swiper-slide-active .staff-info {
	opacity: 1;
}
.staff-member .staff-name {
	width: 100%;
	opacity: .55;
	color: #ccc;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	font-size: 24px;
	line-height: .85;
	font-weight: 900;
	margin-top: 15vh;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.afca-staff .swiper-slide-active .first-name {
	animation-duration: 1s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: bounceInLeft;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
.afca-staff .swiper-slide-active .last-name {
	animation-duration: 1s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: bounceInRight;
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
.afca-staff .staff-title {
	width: 100%;
	text-transform: uppercase;
	margin-left: 10px;
	font-size: 12px;
	letter-spacing: 2px;
	color: #e31d1a;
	opacity: .9;
	font-weight: 700;
}
.afca-staff .swiper-slide-active .staff-title {
	-moz-animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.staff-section .swiper-nav {
	position: absolute;
	bottom: 15%;
	left: 0;
	width: 100%;
	z-index: 10;
}
.staff-section .swiper-nav-next, .staff-section .swiper-nav-prev {
	display: inline-block;
}
.staff-section .swiper-nav-prev {
	padding-right: 10px;
}
.staff-section .swiper-nav-next {
	padding-left: 10px;
	border-left: 1px solid #003366;
}
.staff-section .swiper-nav-prev .afca-icon {
	margin-right: 5px;
	padding-right: 5px;
}
.staff-section .swiper-nav-next .afca-icon {
	margin-left: 5px;
	padding-left: 5px;
}
.staff-section .swiper-nav-next .afca-icon, .staff-section .swiper-nav-prev .afca-icon {
	font-size: 3.5em;
	color: #003366;
	cursor: pointer;
}
@media(min-width: 768px) {
	.staff-section {
		padding-top: 80px;
	}
	.afca-staff .swiper-slide {
		height: 100%;
	}
	.staff-member .staff-image {
		right: -15%;
	}
	.afca-staff .swiper-slide-active .bg-image {
		background-position: 100% 100%;
	}
	.staff-member .staff-info {
		position: absolute;
		width: 65%;
		left: 7.5%;
	}
	.staff-member .staff-info .staff-name {
		font-size: 48px;
	}
	.afca-staff .staff-title {
		font-size: 15px;
		letter-spacing: 4px;
	}
}
@media(min-width: 1200px) {
	.afca-staff .swiper-slide {
		width: 40%;
	}
}
@media (orientation: landscape) {
	.staff-member .staff-image {
		right: auto;
		left: 0;
	}
	.staff-member .staff-info {
		left: 0;
		width: 90%;
	}
	.staff-section .swiper-nav {
		bottom: 5%;
	}
}
.staff-bio-wrapper {
	height: 100%;
	width: 100%;
	margin: 0;
	background: rgba(255, 255, 255, 0.9);
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.fancybox-slide--current .staff-bio-wrapper {
	transform: translateY(0) scale(1);
	border-radius: 0;
	opacity: 1;
}
.staff-bio-inner {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}

/* ====================================================================== *
AWARDS SECTION
* ====================================================================== */

.awards-intro {
	min-height: 100vh;
}
.awards-intro h1 {
	color: #fff;
	opacity: .5;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 8vw;
	letter-spacing: 7vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.awards-list {
	background: #fff;
	padding: 50px 0;
}
.awards-section .container-fluid {
	max-width: 1300px;
}
.awards-row {
	background: #fff;
}
.afca-award {
	position: relative;
	width: 100%;
	height: calc(100vw / 1);
	position: relative;
	display: inline-block;
	float: left;
	padding: 15px 0;
}
.afca-award-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.afca-award .bg-image {
	background-position: 50% 10%;
	-moz-transition: transform 1s ease;
	-webkit-transition: transform 1s ease;
	transition: transform 1s ease;
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
	z-index: 0;
}
.afca-award .bg-image:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.81) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000', GradientType=0);
}
.afca-award:hover .bg-image, .afca-award:hover .bg-image {
	transform: scale(1.04);
}
.award-name {
	position: absolute;
	bottom: 10%;
	left: 5%;
	color: #fff;
	text-align: left;
}
.award-name .title {
	position: relative;
	display: block;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 30px;
	width: 80%;
	line-height: 1.1;
	color: #fff;
	border-left: 5px solid #e31d1a;
	padding-left: 10px;
}
.fancybox-is-open .award-info {
	opacity: 1;
}
.award-info .bg-image {
	width: 50%;
	z-index: 0;
	display: none;
}
.award-info-inner {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: left;
	padding: 0 20px;
}

/* MORPHING MODAL OVERLAY */

.morphing-btn-wrap {
	display: inline-block;
	position: relative;
	text-align: center;
}
.morphing-btn {
	-webkit-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
	-moz-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
	-o-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
	transition: color 0.3s 0.2s, width 0.2s 0s;
	white-space: nowrap;
	box-sizing: border-box;
	background: 0;
	color: #fff;
	padding-left: 0;
	text-align: left;
	display: block;
	margin-left: 15px;
	font-size: 10px;
}
.morphing-btn:hover, .morphing-btn:focus, .morphing-btn:active {
	color: #fff;
	padding-left: 0;
	background: 0;
	box-shadow: none;
}
.morphing-btn_circle {
	color: transparent !important;
	padding-left: 0!important;
	padding-right: 0!important;
	min-width: auto !important;
	width: 52px !important;
	border-radius: 50%!important;
	-webkit-transition: color 0.2s 0s, width .2s 0.1s;
	-moz-transition: color 0.2s 0s, width .2s 0.1s;
	-o-transition: color 0.2s 0s, width .2s 0.1s;
	transition: color 0.2s 0s, width .3s 0.2s, border-radius .3s 0.2s;
	transition: color 0.1s 0s, width .2s 0.1s, border-radius .2s 0.1s;
	background: #fff;
}
.morphing-btn_circle.morphing-btn_circle .morphing-btn_circle.morphing-btn:hover, .morphing-btn_circle.morphing-btn:focus, .morphing-btn_circle.morphing-btn:active {
	color: #fff;
	padding-left: 0;
	background: #fff;
}
.morphing-btn-clone {
	position: fixed;
	background: #fff;
	border-radius: 50%;
	z-index: 1099;
	-webkit-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	-moz-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	-o-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.morphing-btn-clone_visible {
	display: block;
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important;
}
.fancybox-morphing .fancybox-bg {
	background: #fff;
	opacity: 1;
}
.fancybox-morphing .fancybox-toolbar {
	top: 20px;
	right: 10px;
}
.fancybox-morphing .fancybox-button--close {
	background: rgba(185, 185, 185, 0.2);
	border-radius: 50%;
}
.fancybox-morphing .fancybox-button--close::after, .fancybox-morphing .fancybox-button--close::before {
	height: 1.55px;
	width: 22px;
	left: calc(50% - 11px);
}
.fancybox-morphing .fancybox-button--close:hover {
	background: rgba(0, 0, 0, 0.25);
}

/* Styling for element used in example */

.morphing-content {
	margin: 0;
	position: relative;
	background: transparent;
	color: #fff;
	padding: 6em 0;
	line-height: 2;
	z-index: 1099;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.morphing-content h2 {
	color: #003366;
	font-weight: 700;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.morphing-content p {
	color: #555;
}
.hidden {
	display: none;
}
@media (min-width: 768px) {
	.afca-award {
		position: relative;
		width: 50%;
		height: 400px;
		padding: 15px;
	}
	.afca-award:nth-of-type(3), .afca-award:nth-of-type(6) {
		width: 100%;
	}
	.award-name {
		bottom: 12.5%;
	}
	.award-name title {
		font-size: 26px;
	}
	.award-info {
		padding: 50px 0;
		width: 50%;
		margin: 0;
		opacity: 0;
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease;
	}
	.award-info .bg-image {
		display: block;
	}
	.award-info-inner {
		height: 100%;
		width: 50%;
		left: 50%;
	}
	.morphing-btn {
		font-size: 12px;
	}
	.fancybox-morphing .fancybox-toolbar {
		top: 20px;
		right: 40px;
	}
}
@media (min-width: 1200px) {
	.awards-intro h1 {
		font-size: 6vw;
		letter-spacing: 6vw;
	}
	.afca-award {
		height: 450px;
		height: 600px;
	}
	.award-name .title {
		font-size: 48px;
		margin-bottom: 30px;
		width: 80%;
	}
	.afca-award:nth-of-type(3), .afca-award:nth-of-type(6) {
		height: calc(100vw / 2.5);
	}
	.afca-award:nth-of-type(3) .title, .afca-award:nth-of-type(6) .title {
		font-size: 64px;
	}
}

/* ====================================================================== *
POLLS SECTION
* ====================================================================== */

.polls-section {
	padding: 75px 0 25px 0;
}
.polls-section section {
	padding: 30px 0;
}
.poll-image {
	max-width: 90%;
	margin: auto;
	display: block;
}
.polls-section .nav-tabs {
	width: 100%;
	border-bottom: 0;
	margin-top: 30px;
}
.nav-tabs>li>a {
	border-radius: 0!important;
	-moz-transition: all .75s ease;
	-webkit-transition: all .75s ease;
	transition: all .75s ease;
}
.nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	background: 0;
	border: 0;
	border-bottom: 1px solid #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	border: 0!important;
	border-bottom: 1px solid #e31d1a!important;
	color: #003366;
	font-weight: 600;
}
.polls-section .tab-pane {
	min-height: 325px;
	-moz-transition: all .75s ease;
	-webkit-transition: all .75s ease;
	transition: all .75s ease;
}
.polls-section .panel-body {
	padding: 45px 0px;
}
.polls-section dl {
	font-size: 11px;
}
.polls-section dt {
	color: #e31d1a;
}
dd.school {
	color: #003366;
	text-transform: uppercase;
	font-weight: 600;
}
dd.coach {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 80%;
}
.poll-header h1, .poll-header h2 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	color: #003366;
	font-size: 26px;
	line-height: .75;
}
.poll-header h1 span {
	font-weight: 700;
}
.poll-header h3, .poll-header h1 span {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 10px;
	color: #e31d1a;
	font-weight: 500;
	margin-top: 0;
}
.poll-header h2 span {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 10px;
	color: #e31d1a;
	font-weight: 500;
	margin-top: 0;
}
.poll-voters span {
	font-weight: 500;
}
.polls-section .tab-pane h5 {
	text-transform: uppercase;
	color: #003366;
	font-weight: 500;
	margin-bottom: 5px;
}
@media (max-width: 767px) {
#social-grid.social-feed-container .media-box {
    height: auto;
    margin: 0 2% 20px;
    width: 46%;
}

	.polls-section .nav-tabs {
		text-align: center;
	}
	.polls-section .nav-tabs>li {
		display: inline-block;
		font-size: 12px;
	}
	.polls-section p {
		font-size: 12px;
		line-height: 1.75;
	}
	.polls-section .panel-body {
		padding: 20px 5px;
	}
}


@media (max-width: 480px) {
#social-grid.social-feed-container .media-box {
    height: auto;
    margin: 0 2% 20px;
    width: 96%;
}
}
@media (min-width: 768px) {
	.polls-section {
		padding: 100px 0 25px 0;
	}
	.poll-image {
		width: 400px;
	}
	.polls-section .amway-logo {
		margin-left: -30px;
	}
	.poll-header h1, .poll-header h2 {
		font-size: 72px;
	}
	.poll-2.fcs h1 {
    letter-spacing: 15px;
}
	.poll-header h3, .poll-header h1 span {
		font-size: 36px;
		letter-spacing: 15px;
	}
	.poll-header h2 span {
		font-size: 36px;
		letter-spacing: 15px;
	}
	.polls-section dl {
		font-size: 14px;
	}
	.polls-section .tab-pane h5 {
		font-size: 16px;
	}
	.polls-section .nav-tabs>li {
		display: table-cell!important;
	}
	.polls-section p {
		margin-bottom: 20px;
		line-height: 2;
		font-size: 15px;
	}
	.polls-section dt {
		font-size: 75%;
	}
	.polls-section .dl-horizontal dt {
		float: left;
		width: 60px;
		font-weight: 600;
		font-size: 75%;
		line-height: 1.75;
		vertical-align: middle;
	}
	.polls-section .dl-horizontal dd {
		margin-left: 70px;
	}
}
@media(min-width: 1200px) {
	.polls-section {
		padding: 150px 0 25px 0;
	}
	.polls-section dl {
		font-size: 16px;
	}
	.polls-section .panel-body {
		padding: 45px 15px;
	}
}

/* ====================================================================== *
FOUNDATION SECTION
* ====================================================================== */

.foundation-section {
	padding-bottom: 25px;
}
.foundation-section section {
	padding: 50px 0;
}
.circle-list {
	padding-left: 0;
	list-style: none;
}
.circle-list li {
	display: block;
	margin-bottom: 15px;
	/* padding-left: 15px; */
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}
.foundation-section p {
	font-size: 11px;
	line-height: 1.65;
}
.foundation-intro {
	min-height: 101vh;
}
.foundation-intro .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.foundation-intro h1 {
	color: #6094ca;
	opacity: .6;
	line-height: .75;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 4vw;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	line-height: 3;
}
.foundation-intro h1 span {
	letter-spacing: 6vw;
}
.foundation-intro h3 {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	opacity: .9;
	margin: 10px 0;
}
.foundation-info {
	min-height: 80vh;
	padding: 5vh 0;
}
.foundation-info img {
	margin-bottom: 25px;
}
.foundation-info p {
	line-height: 2.5;
	font-size: 16px;
	font-size: 8px;
	line-height: 2.5;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
}
.foundation-info p:after {
	content: "";
	position: absolute;
	bottom: -10px;
	height: 3px;
	width: 50px;
	z-index: 99;
	display: block;
	background: #ccc;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.foundation-plaza {
	min-height: 80vh;
	color: white;
}
.foundation-plaza .box {
	padding: 25px 5px;
	border: 3px solid rgba(66, 111, 230, 0.46);
}
.foundation-plaza h2 {
	font-weight: 500;
	letter-spacing: 6px;
	font-size: 14px;
}
.foundation-ceo {
	min-height: 80vh;
}
.foundation-ceo h2 {
	text-transform: uppercase;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	padding-bottom: 5px;
	font-size: 18px;
}
.foundation-golf {
	min-height: 75vh;
	color: #fff;
}
.foundation-golf .afca-play:before {
	display: inline-block;
	border-radius: 50%;
	background: #e31d1a;
	color: #fff;
	padding: 30px;
	font-size: 1.5em;
	vertical-align: middle;
}
.foundation-golf p {
	color: #fff;
}
.foundation-golf h1 {
	font-size: 32px;
}
.foundation-awards {
	padding-bottom: 0!important;
}
.foundation-awards .container {
	position: relative;
}
.foundation-awards .background-text {
	text-transform: uppercase;
	/* border-bottom: 1px solid rgba(189, 23, 20, 0.5); */
	padding-bottom: 5px;
	margin-bottom: 30px;
	color: #ccc;
	opacity: .15;
	font-size: 64px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-weight: 700;
	line-height: 0;
	left: 0;
}
.foundation-awards h3, .foundation-awards h2 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
	color: #003366;
	position: relative;
	padding-bottom: 5px;
}
.foundation-awards h3:after, .foundation-awards h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75%;
	height: 1px;
	border-top: 1px solid rgba(189, 23, 20, 0.5);
}
.foundation-gallery {
	padding-bottom: 0 !important;
}
.foundation-gallery img {
	margin-bottom: 30px;
}
.foundation-donations {
	padding: 0px 0 50px 0 !important;
}
.foundation-donations h2 {
	font-size: 22px;
	border-bottom: 1px solid rgba(189, 23, 20, 0.5);
	display: inline-block;
	padding-bottom: 5px;
}
.foundation-donations h5 {
	font-size: 12px;
	margin-bottom: 30px;
	line-height: 1.4;
}
.foundation-donations .btn {
	margin-top: 30px;
}
@media (min-width: 768px) {
	.foundation-section section {
		padding: 100px 0;
	}
	.foundation-section p {
		line-height: 1.9;
		font-size: 15px;
	}
	.foundation-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.foundation-info {
		padding: 5vh 0;
	}
	.foundation-info p {
		font-size: 11px;
		line-height: 3;
		letter-spacing: 4px;
	}
	.foundation-plaza .box {
		padding: 30px 15px;
		border: 5px solid rgba(66, 111, 230, 0.46);
	}
	.foundation-plaza h2 {
		letter-spacing: 6px;
		font-size: 36px;
	}
	.foundation-ceo h2 {
		font-size: 30px;
		display: inline-block;
		padding-right: 40px;
	}
	.foundation-golf h1, .foundation-golf h2 {
		font-size: 48px;
	}
	.foundation-awards .background-text {
		font-size: 125px;
	}
	.foundation-awards p {
		font-size: 14px;
	}
	.foundation-donations h2 {
		font-size: 30px;
	}
	.foundation-donations h5 {
		font-size: 16px;
		margin-bottom: 50px;
	}
	.foundation-donations .btn {
		margin-top: 50px;
	}
}
@media (min-width: 992px) {
	.foundation-ceo .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
@media (min-width: 1200px) {
	.foundation-intro h1 {
		font-size: 100px;
		letter-spacing: 30px;
		word-spacing: -30px;
		line-height: 1.5;
	}
	.foundation-intro h1 span {
		letter-spacing: 50px;
	}
	.foundation-intro h3 {
		font-size: 24px;
		letter-spacing: 10px;
	}
	.foundation-awards .background-text {
		font-size: 200px;
	}
}

/* ====================================================================== *
CONVENTION SECTION
* ====================================================================== */

.convention-section {
	padding-bottom: 100px;
}
.convention-section section {
	padding: 10vh 0;
}
.convention-section .bg-image {
	z-index: 0;
}
.convention-intro h1 {
	color: #fff;
	font-weight: 900;
	font-size: 35vw;
	line-height: .8;
	color: #6094ca;
	opacity: .4;
	/* border-bottom: 3px solid #e31d1a;
    */
}
.convention-intro h2 {
	font-weight: 300;
	letter-spacing: 10px;
	font-size: 10px;
}
.convention-intro h2 span {
	font-weight: 700;
}
.convention-intro h5 {
	font-size: 8px;
	letter-spacing: 12px;
	letter-spacing: 4px;
}
.convention-overview p {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-top: 25px;
	line-height: 1.75;
}
.convention-overview .row-bordered {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0;
}
.convention-overview h1 span {
	display: block;
	font-size: 40%;
}
.convention-cta {
	width: 100%;
	background: #003366;
	background: -moz-linear-gradient(-45deg, #003366 0%, #003366 54%, #041425 100%);
	background: -webkit-linear-gradient(-45deg, #003366 0%, #003366 54%, #041425 100%);
	background: linear-gradient(135deg, #e31d1a 0%, #9c1816 54%, #3c0101 100%);
	background: linear-gradient(135deg, #003366 0%, #003366 54%, #041425 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eb5324', endColorstr='#73240b', GradientType=1);
	padding: 80px 10px 80px 5%;
}
.convention-cta .bg-image {
	left: auto;
	right: -25%;
	z-index: 0;
	background-position: 75% 100%;
	opacity: .7;
	-webkit-filter: contrast(1.2) brightness(.7);
	filter: contrast(1.2) brightness(.7);
}
.convention-cta h1 {
	text-transform: none;
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 30px;
}
.convention-cta .btn {
	border-color: #e31d1a;
}
.convention-info h2 {
	position: relative;
	font-weight: 700;
	font-size: 36px;
	margin-bottom: 20px;
}
.convention-info h2:after {
	content: "";
	position: absolute;
	width: 75%;
	height: 1px;
	background: #e31d1a;
	/* bottom: 0;
    */
	left: 0;
	top: calc(100% + 5px);
}
.convention-info p {
	font-size: 12px;
	line-height: 1.75;
}
.convention-info p.link {
	font-weight: 500;
	margin-top: 25px;
	color: #003366;
}
.convention-info p.link .afca-icon {
	color: #e31d1a;
}
.convention-schedule {
	padding-top: 5vh !important;
}
.convention-schedule h2 {
	position: relative;
	font-weight: 700;
	text-align: left;
	margin-bottom: 25px;
	font-size: 36px;
}
.convention-schedule h2:after {
	content: "";
	position: absolute;
	width: 75%;
	height: 1px;
	background: #e31d1a;
	/* bottom: 0;
    */
	left: 0;
	top: calc(100% + 5px);
}
.convention-schedule dt {
	color: #003366;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 20px;
}
.convention-schedule dd {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 4px;
}
.convention-schedule dd .label {
	padding: 2.5px;
	font-size: 60%;
	font-weight: 900;
	color: #fff;
	text-align: center;
	border-radius: .25em;
	background: #e31d1a;
	vertical-align: middle;
	color: #e31d1a;
	letter-spacing: 3px;
	color: #fff;
}
.convention-schedule .name-callout {
	color: #ccc;
	border-left-color: #e31d1a;
}
.charlotte-video {
	min-height: 75vh;
}
.charlotte-video .afca-icon:before {
	vertical-align: middle;
}
.charlotte-video .afca-play:before {
	display: inline-block;
	border-radius: 50%;
	background: #e31d1a;
	color: #fff;
	padding: 30px;
	font-size: 1.5em;
	vertical-align: middle;
}
.charlotte-video h1 {
	font-size: 24px;
}
.charlotte-video p {
	color: #fff;
	line-height: 1.75;
	font-size: 12px;
}
.convention-resources .item {
	position: relative;
	height: 300px;
	width: 100%;
	margin-bottom: 30px;
}
.convention-resources .item a {
	position: absolute;
	height: 100%;
	width: 100%;
	 display: block;
}
.convention-resources .item h2 {
	position: absolute;
	bottom: 10%;
	color: #fff;
	font-weight: 700;
	left: 5%;
	text-align: left;
}
.convention-sponsors {
	padding-top: 0 !important;
	text-align: center;
	background:	#fff;
}
.convention-sponsors h4 {
	color: #ccc;
	border-bottom: 1px solid rgba(125, 124, 124, 0.15);
	padding-bottom: 10px;
}
.convention-sponsors img {
	margin-bottom: 30px;
	padding: 5px;
}
@media (min-width: 768px) {
	.convention-intro h1 {
		font-size: 300px;
	}
	.convention-intro h2 {
		font-size: 24px;
		letter-spacing: 18px;
	}
	.convention-intro h5 {
		font-size: 18px;
		letter-spacing: 8px;
	}
	.convention-overview h1 {
		font-size: 48px;
	}
	.convention-overview p {
		font-size: 18px;
		letter-spacing: 6px;
	}
	.convention-cta .bg-image {
		right: -15%;
	}
	.convention-cta h1 {
		font-size: 48px;
	}
	.convention-info p {
		font-size: 15px;
	}
	.convention-schedule .bg-image {
		left: -45%;
	}
	.convention-schedule dl {
		font-size: 18px;
	}
	.convention-schedule dd {
		font-size: 12px;
		letter-spacing: 4px;
	}
	.charlotte-video h1 {
		font-size: 36px;
	}
	.charlotte-video p {
		font-size: 16px;
		line-height: 1.8;
	}
	.convention-resources .item {
		height: 250px;
	}
	.convention-resources .item h2 {
		font-size: 24px;
	}
	.convention-sponsors h4 {
		margin-bottom: 50px;
		letter-spacing: 8px;
	}
}
@media (min-width: 1200px) {
	.convention-cta .bg-image {
		left: 0;
		right: auto;
	}
	.convention-overview img {
		padding: 25px;
	}
	.convention-cta h1 {
		font-size: 54px;
	}
	.convention-overview h1 span {
		font-size: 65%;
	}
	.convention-schedule .bg-image {
		left: -5%;
	}
	.convention-resources .item {
		height: 350px;
	}
	.convention-resources .item h2 {
		font-size: 30px;
	}
}
@media (min-width: 1400px) {
	.convention-schedule .bg-image {
		left: 0;
	}
}

/* ====================================================================== *
SPONSORS PAGE
* ====================================================================== */

.sponsors-intro {
	min-height: 100vh;
	color: #fff;
}
.sponsors-intro h1 {
	color: #fff;
	opacity: .6;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 6vw;
	letter-spacing: 3.25vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.sponsors-section section {
	padding: 25px 0;
}
.corporate-partners {
	padding: 50px 0;
	text-align: center;
}
.convention-sponsors {
	padding-top: 100px;
	text-align: center;
}
.associated-orgs {
	padding: 100px 0;
	text-align: center;
}
.sponsors-section img {
	margin-bottom: 30px;
	padding: 5px;
	background: #f9f9f9;
}
.sponsors-section .convention-sponsors img {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.sponsorship-info {
	padding: 150px 0;
	text-align: center;
	color: #fff;
}
.sponsorship-contact-info {
	min-height: 75vh;
}
.sponsorship-contact-info p {
	font-size: 10px;
	line-height: 1.5;
}
.sponsorship-contact-info .bg-image {
	background-position: 75% 100%;
	left: auto;
	right: -40%;
}
.sponsorship-contact-info .bg-image:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 30%;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 81%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.corporate-partners h4, .convention-sponsors h4, .associated-orgs h4 {
	color: #ccc;
	border-bottom: 1px solid rgba(125, 124, 124, 0.15);
	padding-bottom: 10px;
}
.sponsorship-contact-info .box {
	padding: 10px;
	margin-right: 15px;
}
@media (min-width:768px) {
	.sponsors-intro h1 {
		font-size: 32px;
		letter-spacing: 25px;
		word-spacing: -20px;
	}
	.sponsors-section section {
		padding: 50px 0;
	}
	.sponsorship-contact-info .bg-image {
		right: -30%;
	}
	.corporate-partners h4, .convention-sponsors h4, .associated-orgs h4 {
		margin-bottom: 50px;
		letter-spacing: 8px;
	}
	.sponsorship-contact-info p {
		font-size: 14px;
		line-height: 1.75;
		padding-right: 25px;
	}
	.sponsorship-contact-info .box {
		padding: 0;
		margin-right: 0;
		background: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}
@media (min-width:1200px) {
	.sponsors-intro h1 {
		font-size: 64px;
		letter-spacing: 60px;
		word-spacing: -30px;
	}
	.sponsorship-contact-info .bg-image {
		left: 0;
		right: auto;
		background-position: 90% 100%;
	}
	.sponsorship-contact-info p {
		font-size: 16px;
	}
}

/* ====================================================================== *
CONTACT PAGE
* ====================================================================== */

.contact-intro {
	min-height: 40vh;
}
.contact-intro h1 {
	color: #fff;
	opacity: .5;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 8vw;
	letter-spacing: 7vw;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.contact-intro h1>span {
	display: block;
	letter-spacing: 8vw;
}
.contact-intro .parallax-window:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
}
.contact-info {
	padding: 50px 0 25px 0;
}
.contact-info .bg-image {
	z-index: 0;
}
.contact-info h5 {
	text-align: center;
	text-transform: uppercase;
	color: #e31d1a;
	font-weight: 600;
	letter-spacing: 12px;
	font-size: 14px;
	margin: 0;
	line-height: 1.5;
}
.contact-info p {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 500;
	padding: 15px 0;
	color: #003366;
	line-height: 2;
	font-size: 9px;
	margin-bottom: 75px;
}
.contact-info p:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 3px;
	width: 50px;
	z-index: 99;
	display: block;
	background: #e31d1a;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.contact-info dl {
	text-align: center;
	margin-bottom: 25px;
}
.contact-info dt, .contact-info h2 {
	text-transform: uppercase;
	font-weight: 500;
	color: #003366;
	font-size: 24px;
}
.contact-info dt>span {
	display: block;
	line-height: 1;
	margin-bottom: 5px;
	color: #e31d1a;
	font-size: 75%;
}
.contact-info dd {
	font-weight: 300;
	color: #7e7e7e;
	font-size: 12px;
}
.contact-info .fa:before {
	vertical-align: middle;
}
@media (min-width: 768px) {
	.contact-info {
		padding: 100px 0 25px 0;
	}
	.contact-info h5 {
		font-size: 18px;
	}
	.contact-info p {
		font-size: 11px;
		line-height: 3;
	}
	.contact-info dl {
		text-align: center;
		margin-bottom: 50px;
	}
	.contact-info dd {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.contact-info .bg-image {
		background-size: contain;
	}
	.contact-intro h1 {
		font-size: 4vw;
		letter-spacing: 5vw;
		padding-left: 5vw;
	}
	.contact-info h5 {
		letter-spacing: 12px;
		font-size: 18px;
	}
	.contact-info p {
		font-size: 12px;
		line-height: 3;
		letter-spacing: 4px;
	}
	.contact-info dl {
		margin-bottom: 50px;
	}
	.contact-section dt {
		font-size: 24px;
	}
	.contact-info dd {
		font-size: 18px;
	}
}
@media (orientation: landscape) {
	.contact-intro {
		min-height: 60vh;
	}
	.contact-intro h1 {
		margin-top: 100px;
	}
}

/* ====================================================================== *
NEWS ARTICLE TEMPLATE
* ====================================================================== */

.news-article {
	-moz-animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	padding: 75px 0 25px 0;
}
.news-article-image {
	margin-bottom: 25px;
	margin-top: 15px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -75px;
}
.news-article-title {
	color: #003366;
	padding-bottom: 10px;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 0;
}
.news-article-date {
	font-weight: 600;
	color: #999;
	margin-bottom: 5px;
}
.news-article-body {
	border-top: 1px solid rgba(189, 23, 20, 0.5);
	padding-top: 20px;
}
.news-article-body img {
	max-width: 100%;
}
.news-article-body .h1, .news-article-body .h2, .news-article-body .h3, .news-article-body .h4, .news-article-body .h5, .news-article-body .h6, .news-article-body h1, .news-article-body h2, .news-article-body h3, .news-article-body h4, .news-article-body h5, .news-article-body h6 {
	font-weight: 600;
}
.news-article-body strong {
	font-weight: 600;
}
.news-article-body p {
	font-weight: 400;
	line-height: 2;
	margin-bottom: 20px;
}
.news-article-body a {
	color: #003366;
	font-weight: 500;
}
.article-share-buttons {
	margin-top: 50px;
}
.article-share-buttons ul {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.article-share-buttons li {
	display: flex;
	flex: 1;
}
.article-share-buttons a {
	display: inline-block;
	background: #e5e5e5;
	color: #fff;
	width: 100%;
	font-size: 2em;
	padding: 10px 5px;
}
@media (min-width: 768px) {
	.news-article {
		padding: 100px 0 25px 0;
	}
	.news-article-title {
		font-size: 48px;
	}
	.news-article-image {
		margin-bottom: 50px;
		margin-top: 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.news-article-image img {
		border-radius: 2px;
	}
	.news-article-body {
		padding-top: 35px;
	}
	.news-article p {
		font-size: 16px;
	}
}
.admin-bar button {
    top: 32px;
}
#page-content .inner_page {
    /*margin-top: 52px;*/
    padding-top: 80px;
	/*background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(60,126,186,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(60,126,186,1) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(60,126,186,0.4) 100%);*/
}


.pds_sections h2, .under_sections h3, .under_sections h2 {
    color: #003366;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
}
.under_sections h3 { 
font-size: 24px;
}
.pds_sections h2::before, .under_sections h3::before, .under_sections h2::before {
    color: #e31d1a;
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    right: calc(100% + 2px);
    text-rendering: auto;
}

.sponsors-section h2 {
    color: #e31d1a;
    font-size: 60px;
    font-weight: bold;
    text-transform: uppercase;
}
.sponsors-section h5 {
    color: #003366;
    font-weight: bold;
}

.halfsize {
    transform: scale(0.5);
}
.clear { 
clear : both; 
}
.page-template-template-our-team .navbar.navbar-main {
    box-shadow: 2px 2px 2px #ccc;
}
.page-template-template-our-team .nav > li > a {
    color: #003366;
}
.page-template-template-our-team .nav > li > a:hover {
    color: #003366;
}
.page-template-template-contact .navbar.navbar-main {
    background: linear-gradient(to bottom, rgb(245, 242, 245) 0%, rgb(246, 246, 246) 53%, rgb(255, 255, 255) 100%);
}
.page-template-template-contact .nav > li > a {
    color: #003366;
}
.page-template-template-contact .nav > li > a:hover {
    color: #003366;
}
.row .col-sm-6{
	min-height: 146px;
}
.page-template-template-polls .navbar.navbar-main {
    box-shadow: 2px 2px 2px #ccc;
    background: linear-gradient(to bottom, rgb(245, 242, 245) 0%, rgb(246, 246, 246) 53%, rgb(255, 255, 255) 100%);
}
.page-template-template-polls .nav > li > a {
    color: #003366;
}
.page-template-template-polls .nav > li > a:hover {
    color: #003366;
}
.page-template-template-constitution .navbar.navbar-main {
    box-shadow: 2px 2px 2px #ccc;
    background: #fff;
}
.page-template-template-constitution .nav > li > a {
    color: #003366;
}
.page-template-template-constitution .nav > li > a:hover {
    color: #003366;
}
/*.page-template-template-convention-2019 .navbar-main .container-fluid {
    width: 1170px;
    display: none;
}*/
/*.page-template-template-convention-2019 .navbar-main .navbar-nav > li > a {
    color: #ffffff;
}
.page-template-template-convention-2019 .navbar-main.tiny .navbar-nav > li > a {
    color: #003366;
}*/

.convention-section .footer-sponsors-big {
    padding: 0px 0 25px 0;
}
.our-team-content {
    width: 1048px;
    font-size: 17px;
    text-align: center;
    padding: 40px 20px;
    margin: 0 auto;
    max-width: 100%;
}
.navbar-main .navbar-nav > li > a{
	color: #006699;
	padding: 15px;
}
.navbar-main .navbar-nav > li > a:hover{
	color: #0099ff;
}
.single-title {
    color: #003366;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.9px;
    margin-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.featured_image img{
	max-width: 100%;
	height: auto;
}
.footer-bottom-widget {
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
   
    letter-spacing: 1px;
  }
  .footer-bottom-widget ul {
    list-style: none;
}

.footer-bottom-widget ul li {
    border-right: 1px solid #949494;
    display: inline-block;
    padding: 0 11px 0 7px;
}
.footer-bottom-widget ul li:last-child {
    border: medium none;
}
.footer-bottom-widget ul li a {
    font-size: 13px;
}

.post-block {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.post-block h2 {
    margin-top: 0;
}
.post-block img {
    height: auto;
    max-width: 100%;
}
.post-block .view-more {
    background: #043b72 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    padding: 6px 11px;
}

.page-template-template-beyond-game .navbar.navbar-main {
    display: none;
}
.page-template-template-beyond-game p {
    color: #fff;
    font-family: Helvetica, arial, serif;
    margin: 15px;
    font-size: 14px;
    line-height: 19px;
}
.page-template-template-beyond-game .nav > li {
    position: relative;
    display: inline !important;
}
.page-template-template-beyond-game .nav > li > a {
    position: relative;
    display: inline;
    padding: 16px 5px;
}
.page-template-template-beyond-game .nav > li > a:hover{
    text-decoration: none;
        background-color: transparent;
}
.admin-bar #navbg {
    top: 32px;
}
.admin-bar #nav0 {
    top: 32px;
}
.page-template-template-beyond-game #page-content {
    position: relative;
    top: -15px;
}
  
#navbg {
    background-color: rgba(0, 0, 0, 0.46);
    position: fixed;
    z-index: 3;
    width: 100%;
    height: 45px;
      top: 0;
}
#nav0 {
    position: fixed;
    top: 0px;
    width: 100%;
    
    z-index: 3;
    padding: 10px;
    text-shadow: 2px 2px 1px #303030;
}
#floater {
    color: #F4C562;
    font-size: 14pt;
    font-weight: lighter;
    font-weight: bold;
}
#floater-right {
    color: #F4C562;
    font-size: 14pt;
    font-weight: bold;
    float: right;
    margin-right: 30px;
    vertical-align: top;
}


#slide_1 {
    position: relative;
    background: url(img/slide_01-2.jpg) 50% 0 no-repeat scroll;
    height: 736px;
    width: 100%;
    
}
#slide_2 {
    position: relative;
    background: url(img/slide_02.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s2_content {
    width: 920px;
    position: relative;
    margin: 0px auto;
    padding-top: 210px;
}
#s2_1 {
    float: left;
    width: 420px;
    text-align: justify;
}
#slide_2 h2 {
    color: #d11527;
    font-size: 40px;
font-weight: bold;
margin: 15px;
line-height: 35px
}
#s2_1 p {
    font-size: 18px;
}
ul#nav2 {
    margin-left: 20px;
}

#slide_3 {
    position: relative;
    background: url(img/slide_03.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s3_content {
    position: relative;
    width: 1080px;
    margin: 0px auto;
    padding-top: 50px;
}
ul#nav3 {
    margin: -80px 0 0 40px;
}
#slide_4 {
    position: relative;
    background: url(img/slide_04.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s4_content {
    position: relative;
    width: 1360px;
    margin: 0px auto;
    padding-top: 300px;
    padding-right: 400px;
}
ul#nav4 {
    margin: -180px 0 0 300px;
}

#slide_5 {
    position: relative;
    background: url(img/slide_05.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s5_content {
    position: relative;
    width: 860px;
    margin: 0px auto;
    padding-top: 200px;
}
#s5_1 {
    width: 400px;
}
#s5_1 img {
    padding-top: 40px;
    float: left;
}
#s5_2 {
    width: 460px;
    text-align: right;
    float: right;
}
#s5_2 h2 {
    color: #bda566;
    font-size: 56px;
}
ul#nav5 {
    margin: 20px 15px 0 0;
}
#s5_2 {
    text-align: right;
}
#slide_6 {
    position: relative;
    background: url(img/slide_06.jpg) 50% 0 no-repeat;
    height: 1000px;
    width: 100%;
}
#s6_content {
    position: relative;
    width: 1020px;
    margin: 0px auto;
    padding-top: 140px;
}
#s6_1 {
    float: left;
    width: 600px;
    z-index: 2;
    position: relative;
}
#s6_1 ul{
padding-left: 0;
}
#s6_1 ul li {
    list-style-type: none;
    padding-left: 45px;
    font-size: 12px;
    margin-top: 5px;
    font-family: Helvetica, arial, serif;
    font-weight: bold;
}
#s6_1 h4 {
    text-transform: uppercase;
    font-size: 18px;
    padding-left: 15px;
    margin-top: 25px;
    font-family: Helvetica, arial, serif;
    color: #fff;
    font-weight: bold;
}
#s6_1 a:hover {
    color: white;
}
#s6_2 {
    position: absolute;
    top: 90px;
    left: 300px;
}
#book {
    position: relative;
    z-index: 0;
}
#s6_1 li, a, span {
    color: #333;
}
.clearfloat {
    clear: both;
}
#copyright {
    color: #eee;
    background-color: black;
    width: 100%;
    padding: 2px 0;
    margin: 0 auto;
    text-align: center;
}
ul#nav6 {
    margin: -180px 0 0 440px;
    position: relative;
    z-index: 1;
}
.page-template-template-beyond-game .site-footer {
    display: none;
}

#social-grid .media-box {
    height: 384px;
    margin: 0 1% 20px;
    width: 31%;
}
.social-feed-element {
    height: 100%;
}
	
.single p, .single span {
    color: #444444;
    font-size: 16px;
}

.single_bottom_content {
    font-style: italic;
}
.single a {
    color: #003366;
}
.single_bottom_content a {
    color: #0000ff;
}
.section.home-news .swiper-slide .news-card-title a {
    color: #003366;
}
.section.home-news .swiper-slide .news-card-link a {
    color: #e31d1a;
}

/** 4 oct **/
.footer-contact span.bbb {
	color: #bbb;
}
.footer-contact span{color:#bbbbbb}

/** 4 oct **/


/** 8 oct **/
.site-footer .footer-contact .list-inline li span {
    color: #6685a3;
}
.footer-contact h4 span {
    color: #6685a3;
}
.footer-social-header a span {
    color: #6685a3;
}
.footer-social-header a {
    font-size: 26px;
    margin: 0 8px;
}
.footer-social-header {
    float: left;
    width: 100%;
    text-align: center;
	margin: 0 0 10px;
}
/** 12 oct **/
@media (max-width: 360px) {
	.section-wrapper .col-xs-6 {
		min-height: 185px;
	}
	.contact-info dl {
    margin-bottom: 0;
}
	.contact-info p{
		margin-bottom: 0;
	}
  }
@media (max-width: 768px) {
	.col-xs-6.col-sm-4.section-5 {
		float: left;
		min-width: 51%;
   }
   .col-xs-6.col-sm-4.section-6 {
		float: left;
		width: 49%;
	}
}
.container-fluid .nav-sponsor-large.mobile-sponsor {
    display: none !important;
}	
.container-fluid .nav-login-large.mobile-login {
    display: none !important;
}
.nav-sponsor-large.mobile-sponsor.hide-sponsor-logo {
    display: none !important;
}
.nav-sponsor-large.hide-sponsor-logo {
    display: none !important;
}
.nav-sponsor-large {
	width:			150px;
	height:			72px;
	vertical-align:	middle;
	text-align:		center;
	display:		inline-block;
	background:		linear-gradient(to bottom, rgba(245, 242, 245, 1) 0%, rgba(246, 246, 246, 1) 53%, rgba(255, 255, 255, 1) 100%);
	border-radius:	10px;
	position:		relative;
}
.nav-sponsor-link {
	position:	absolute;
	top:		0;
	bottom:		0;
	left:		0;
	right:		0;
	margin:		auto;
	height:		72px;
	width:		150px;
}
.nav-sponsor-link:hover {
	background:			white;
	border-radius:		8px;
	text-decoration:	none;
}
.nav-sponsor-logo {
	max-height:	90%;
	max-width:	95%;
	position:	absolute;
	top:		0;
	bottom:		0;
	left:		0;
	right:		0;
	margin:		auto;
}
.sponsorFade {
	-webkit-animation-name: 	sponsorFade;
	-webkit-animation-duration:	5s;
	animation-name:				sponsorFade;
	animation-duration:			5s;
}
@-webkit-keyframes sponsorFade {
	0% {
		opacity:	0.1
	}
	15% {
		opacity:	1
	}
	85% {
		opacity:	1
	}
	100% {
		opacity:	0.1
	}
}
@keyframes sponsorFade {
	0% {
		opacity:	0.1
	}
	15% {
		opacity:	1
	}
	85% {
		opacity:	1
	}
	100% {
		opacity:	0.1
	}
}

@media only screen and (max-width: 1920px) {
	.nav-sponsor-large {
		height:				36px;
		width:				100px;
	}
	.nav-sponsor-link {
		height:				36px;
		width:				100px;
	}
}

@media (max-width: 992px) {
	#sponsor-div {
		display:	none !important;
	}
	.container-fluid .nav-login-large.mobile-login {
		display: block !important;
		margin-right: 10px;
		margin-top: 14px;
	}
	.row.top_logos a {
  padding: 20px 7px 6px 7px;
}

	.nav-login-large.mobile-login a {
		color: #ffffff;
	}
	.nav-login-large {
		position: relative;
		display: block;
		width: 100px;
		text-align: center;
		float: right;
		padding: 15px 0px;
	}
	.nav-login-large a {
		font-size: 9px;
		color: #aaa;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: .15vw;
		border: 1px solid;
		padding: 10px 25px;
		border-radius: 20px;
	}

	.container-fluid .nav-sponsor-large.mobile-sponsor {
		display:		block !important;
		position:		absolute;
		top:			14px;
		left:			50%;
		margin-left:	-36px;
		width:			72px;
		height:			28px;
	}
	.nav-sponsor-link {
		max-height:			100%;
		max-width:			100%;
	}
}
}

.polls-section .poll-header img {
    margin: 0 auto;
    width: auto;
}
@media only screen and (min-width: 992px) {
	.navbar-nav > li.login-link-no-pipe > a:after{
		width: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.pds-section .bg-right {
    background-position: right center !important;
    background-size: /*280px*/36% auto !important;
    bottom: auto;
    right: 0 !important;
    top: 0 !important;
}
.pds-section .bg-left {
    background-position: left center !important;
    background-size: /*280px*/36% auto !important;
    bottom: auto;
    left: 0 !important;
    top: 0 !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1350px) {
.pds-section .bg-right {
    background-position: right center !important;
    background-size: 600px auto !important;
    bottom: auto;
    right: 0 !important;
    top: 0 !important;
}
.pds-section .bg-left {
    background-position: left center !important;
    background-size: 540px auto !important;
    bottom: auto;
    left: 0 !important;
    top: 0 !important;
}
}

@media only screen and (min-width: 1350px) and (max-width: 1450px) {
.pds_sections.section:last-child .bg-right {
    background-size: 30% auto !important;
}
}
@media only screen and (min-width: 1351px) and (max-width: 1920px) {
.pds_sections:last-child .bg-right {
    background-size: 40% auto !important;
}
.pds_sections:nth-child(4) .bg-left {
        background-position: left 50% !important;
}
/*.pds-section .bg-right, .pds-section .bg-left {
    background-size: 40% auto;
}*/
/*.pds-section .bg-right {
    background-position: right top !important;
}
.pds-section .bg-left {
    background-position: left top !important;
}*/
}


/*@media only screen and (min-width: 1351px) and (max-width: 1920px) {


.pds-section .bg-left {
    background-position: left center !important;
    background-size: 540px auto !important;
    bottom: auto;
    left: 0 !important;
    top: 0 !important;
}
}*/


.video-item .video-card-title {
    height: 55px;
}
.video-item .video-card-description {
    color: #444444;
    display: block;
    height: 100px !important;
    max-height: 100px;
    overflow: hidden;
}

.footer-sponsors-big .row .textwidget p {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

/************************ Flexible Content Template **********************************/

.flexible-banner-section {
    padding-bottom: 25px;
}
.parallax-window.overlay-dark.no-featured::before {
    background: #fff;
}
.flexible-banner-section h1 {
    color: #6094ca;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 100px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    line-height: 120px;
}
.become-a-member-intro {
    min-height: 51vh;
}
.flexible-intro {
    min-height: 101vh;
}
.flexible-info.bg-white {
    padding: 80px 0 60px 0;
}
.flexible-three-col-content {
    padding: 25px 30px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.selected-col-content .row {
    display: flex;
    flex-flow: row wrap;
}
.selected-col-content .row > div {
    display: flex;
}
.flexible-plaza .parallax-window {
    z-index: 9;
}
.flexible-plaza .content {
    position: relative;
    z-index: 99;
}
.two-col-image-content {
    margin-bottom: 50px;
}
.flexible-video-section .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    max-width: 100%;
    margin: 0 auto;
}
.flexible-three-col-numbered {
    padding: 0px 0 50px 0;
}
.flexible-info.bg-white.selected-col-content {
    padding-top: 0;
}
.home-social .background-text {
    text-align: center !important;
    width: 100%;
    left: 0 !important;
    top: 0 !important;
}
.home-social {
    min-height: unset;
}
.featured_post {
  text-align: center;
  width: 100%;
}


.p-btn{
  position: absolute;
  top: 0;
  width: 94%;
}

.p-btn a img {
  width: 40px;
}
.footer-bottom-widget a, span {
  color: #95B4D8;
}
.footer-bottom-widget a:hover {
  color: #333;
}

.video-section {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    transform: translate3d(0px,0,0);

}
.inner-video-sec {
  width: 32%;
  margin-right: 7px;
  margin-bottom: 20px;
}
@media (max-width: 640px) {

.inner-video-sec {
  width: 96%!important;
  margin-right: 7px;
  margin-bottom: 20px;
  margin-left: 10px;
}
.video-item .video-card-description {
  color: #444444;
  display: block;
  height: 140px !important;
  max-height: 140px!important;
  overflow: hidden;
}
}
@media (max-width: 480px) {


.video-item .video-card-description {
  color: #444444;
  display: block;
  height: 180px !important;
  max-height: 180px!important;
  overflow: hidden;
}
}
/*.video-card-caption {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(60, 126, 186, 0.3) 100%);
}*/

#page-content {
  background: rgb(255,255,255);
  background: -moz-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(60, 126, 186) 100%);
  background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(60,126,186,1) 100%);
  background: linear-gradient(0deg, rgb(255, 255, 255) 70%, rgba(60,126,186,0.8) 100%);
}
.page-template-template-join-afca #page-content {
  
  background: transparent;
}
.page-template-template-club-35 #page-content {
  
  background: transparent;
}
.page-template-template-flexible #page-content {
  
  background: transparent;
}
.page-template-template-professional #page-content {
  
  background: transparent;
}
.page-template-template-awards #page-content {
  
  background: transparent;
}
.page-template-template-committees #page-content {
  
  background: transparent;
}
.page-template-template-our-partner #page-content {
  
  background: transparent;
}
.page-template-template-foundation #page-content {
  
  background: transparent;
}
.page-template-template-our-team #page-content {
  
  background: transparent;
}
.page-template-template-contact #page-content {
  
  background: transparent;
}

 .myDivtable{
        display:none;
        padding:10px;
        margin-top:20px;
    }  
    #show1.myDivtable{  display:block;}

.polls-logo-optional {
	margin-top: 10px;
}
.poll-header img{max-width:100%}