body {
	position:relative;
}
#header {
	background:#1b5367 !important;
	margin:0;
	padding:0 !important;
}
#header .top {
	background:#0c0c0c;
	font-family:"Helvetica Neue",sans-serif;
	color:#ffffff;
	text-transform:uppercase;
}
#header .top a {
	font-size:11px;
	color:inherit;
}
#header .top .container {
	max-width:990px;
}
#header .connect {
	padding:5px 0;
}
#header .connect:after {
	content:"";
	display:block;
	clear:both;
}
#header .connect label {
	display:block;
	float:left;
	margin-top:1px;
	margin-right:16px;
}
#header .connect ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#header .connect li {
	float:left;
	margin:0;
	padding:0;
}
#header .connect .icons {
	margin-right:7px;
}
#header .connect .icons li a {
	display:block;
	background:url(../images/custom/header/icons.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	/* margin-right:12px; */
	margin-right:6px;
	text-indent:-999px;
	overflow:hidden;
}
#header .connect .icons li:nth-child(1) a {
	background-position:0 0;
}
#header .connect .icons li:nth-child(2) a {
	background-position:-20px 0;
}
#header .connect .icons li:nth-child(3) a {
	background-position:-40px 0;
}
#header .connect .icons li:nth-child(4) a {
	background-position:-60px 0;
}
#header .connect .social li {
	height:20px;
	margin-right:5px;
	overflow:hidden;
}
#header .connect .social li:nth-child(1) {
	width:47px;
}
/* #header .connect .social li a {
	display:block;
	background:url(../images/custom/header/social.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-right:5px;
	text-indent:-999px;
	overflow:hidden;
}
#header .connect .social li:nth-child(1) a {
	background-position:0 0;
	width:47px;
}
#header .connect .social li:nth-child(2) a {
	background-position:-47px 0;
	width:55px;
}
#header .connect .social li:nth-child(3) a {
	background-position:-102px 0;
	width:32px;
} */
#header .connect .social li:nth-child(2) > a {
	display:none;
}

#menu-custom-top {
	float:right;
	margin:0;
	padding:4px 0 6px 0;
	list-style-type:none;
}
#menu-custom-top:after {
	content:"";
	display:block;
	clear:both;
}
#menu-custom-top li {
	float:left;
	margin:0;
	padding:0;
}
#menu-custom-top li:after {
	content:"|";
	display:inline-block;
	margin:0 8px;
}
#menu-custom-top li:last-child:after {
	display:none;
}

#header .middle {
	background:url(../images/custom/header/buildings.jpg) center top repeat-x;
	height:107px;
}
#header .middle .container {
	max-width:990px;
}
#header .cdlogo {
	float:left;
	padding-top:20px;
}
#header .support,
#header-sticky .support {
	display:block;
	position:absolute;
	right:0;
	top:-1px;
	/* background:url(../images/custom/header/support.png) 0 0 no-repeat; */
	background:url(../images/custom/header/apply.png) 0 0 no-repeat;
	width:178px;
	height:53px;
}
#sliders-container .tfs-slider .slides li:nth-child(1) {
	background-image:url(../images/custom/home/banner-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	
}
#sliders-container .tfs-slider .background {
	max-width:1310px;
	margin:0 auto;
}
#sliders-container .tfs-slider .slide-content-container {
	padding-top:130px !important;
}
#sliders-container .tfs-slider .slide-content-container .slide-content {
	position:relative;
	max-width:990px;
}
#sliders-container .tfs-slider .slide-content-container .slide-content:before {
	content:"";
	display:block;
	position:absolute;
	left:-26px;
	top:-86px;
	z-index:5;
	background:url(../images/custom/home/banner-caption-bg.png) 0 0 no-repeat;
	width:410px;
	height:258px;
}
#sliders-container .tfs-slider .slide-content-container .slide-content > div {
	position:relative;
	z-index:10;
}
#sliders-container .tfs-slider .slide-content-container .heading h2 {
	margin:0 0 3px 0;
	font-family:"Open Sans Condensed",sans-serif;
	line-height:1 !important;
	text-shadow:0 0 5px rgba(0,0,0,.4);
}
#sliders-container .tfs-slider .slide-content-container .caption h3 {
	margin:0;
	font-family:"Open Sans Condensed",sans-serif;
	line-height:1 !important;
	text-shadow:0 0 5px rgba(0,0,0,.4);
}

#layerslider_11 .ls-slide {
	background-image:url(../images/custom/home/banner-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
@media (min-width: 1040px) {
	#layerslider_11 .ls-slide .ls-bg {
		display:block;
		left:50%;
		width:1310px !important;
		height:auto !important;
		margin:0 auto !important;
		-webkit-transform:translateX(-50%) !important;
		-moz-transform:translateX(-50%) !important;
		transform:translateX(-50%) !important;
	}
}

.homechallenge {
	background:#217e99;
	margin-top:-25px;
	padding-top:0 !important;
	padding-bottom:0 !important;
	font-family:"Open Sans",sans-serif !important;
	color:#ffffff !important;
	line-height:1.4 !important;
}
.homechallenge .avada-row {
	max-width:960px !important;
}
.homechallenge .box:after {
	content:"";
	display:block;
	clear:both;
}
.homechallenge h3 {
	float:left;
	position:relative;
	border-right:1px solid #ffffff;
	width:188px;
	margin:15px 35px 15px 0;
	padding:1px 35px 6px 0;
	font-family:inherit !important;
	font-weight:300;
	font-size:22px !important;
	color:inherit !important;
	line-height:1.05 !important;
	text-transform:uppercase;
	letter-spacing:3px;
	text-align:right;
}
.homechallenge h3 b {
	font-weight:bold;
}
.homechallenge .text {
	float:left;
	max-width:375px;
	margin-top:10px;
	margin-bottom:10px;
}
.homechallenge .text:after {
	content:"";
	display:block;
	clear:both;
}
.homechallenge .text .name {	
	margin-bottom:3px;
	font-weight:300;
	font-size:19px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.homechallenge .text .name b {
	font-weight:bold;
}
.homechallenge .text .link {
	float:left;
	margin-right:20px;
}
.homechallenge .text .link a {
	display:block;
	background:#94b600;
	padding:5px 14px;
	font-family:"Open Sans Condensed",sans-serif !important;
	font-weight:bold;
	font-size:14px;
	color:inherit;
	text-transform:uppercase;
	letter-spacing:1px;
}
.homechallenge .text .sponsor {
	float:left;
	width:210px;
	font-style:italic;
	font-weight:600;
	font-size:12px;
}
.homechallenge .beginning {
	float:right;
	background:rgb(0,0,0);
	background:rgba(0,0,0,.2);
	padding:11px 5px 19px 22px;
}
.homechallenge .beginning:after {
	content:"";
	display:block;
	clear:both;
}
.homechallenge .beginning label {
	display:block;
	margin-bottom:5px;
	font-weight:600;
	font-size:10px;
	text-transform:uppercase;
}
.homechallenge .beginning b {
	display:inline-block;
	width:25px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	background:#ffffff;
	font-weight:bold;
	font-size:16px;
	color:#217e99 !important;
	text-align:center;
}
.homechallenge .beginning .days,
.homechallenge .beginning .hours,
.homechallenge .beginning .mins,
.homechallenge .beginning .secs {
	float:left;
	position:relative;
	margin-right:5px;
	padding-right:15px;
}
.homechallenge .beginning .days:after,
.homechallenge .beginning .hours:after,
.homechallenge .beginning .mins:after,
.homechallenge .beginning .secs:after {
	display:block;
	position:absolute;
	right:-6px;
	bottom:10px;
	width:34px;
	font-weight:600;
	font-size:10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.homechallenge .beginning .days:after {
	content:"DAYS";
}
.homechallenge .beginning .hours:after {
	content:"HOURS";
}
.homechallenge .beginning .mins:after {
	content:"MINS";
}
.homechallenge .beginning .secs:after {
	content:"SECS";
}

.homevideo {
	margin-bottom:16px;
	padding-top:68px !important;
}
.homevideo .avada-row {
	max-width:960px !important;
}
.homevideo .fusion-column.fusion-one-third {
	width:32.6666%;
	margin-right:1%;
}
.homevideo .image {
	border:1px solid #e4e4e4;
	margin-bottom:6px;
}
.homevideo .image a {
	display:block;
	position:relative;
	height:0;
	padding-bottom:55.414013%;
	overflow:hidden;
}
.homevideo .image a:after {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	background:url(../images/custom/home/arrow.png) 0 0 no-repeat;
	width:66px;
	height:61px;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.homevideo .image img {
	display:block;
	width:100%;
}
.homevideo .text {
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#1a1818;
	line-height:1.18;
}
.homevideo .text a {
	font-family:inherit;
	font-weight:inherit;
	color:inherit;
}

.homespotlight .avada-row {
	max-width:960px !important;
}

.fellowspotlight {
	font-family:"Open Sans",sans-serif;
}
.fellowspotlight:after {
	content:"";
	display:block;
	clear:both;
}
.fellowspotlight h3 {
	border-bottom:2px solid #217e99;
	margin:0 0 8px 0;
	padding:5px 1px;
	font-family:inherit !important;
	font-weight:300;
	font-size:26px !important;
	color:#217e99 !important;
	text-transform:uppercase;
	letter-spacing:3px;
}
.fellowspotlight h3 b {
	font-weight:bold;
}
.fellowspotlight .image {
	float:left;
	width:100%;
	max-width:186px;
	margin-right:25px;
}
.fellowspotlight .image a {
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding-bottom:102.150538%;
	overflow:hidden;
}
.fellowspotlight .name {
	padding-top:27px;
	padding-bottom:30px;
	font-weight:bold;
	font-size:24px;
	color:#217e99;
	text-transform:uppercase;
	letter-spacing:1px;
}
.fellowspotlight .info {
	margin-bottom:13px;
	font-size:16px;
	color:#1a1a1a;
	line-height:1.6;
}
.fellowspotlight .info b {
	font-weight:600;
}
.fellowspotlight .link a {
	display:inline-block;
	background:#217e99;
	width:143px;
	padding-top:6px;
	padding-bottom:8px;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}

.companyspotlight {
	font-family:"Open Sans",sans-serif;
}
.companyspotlight:after {
	content:"";
	display:block;
	clear:both;
}
.companyspotlight h3 {
	border-bottom:2px solid #94b600;
	margin:0 0 8px 0;
	padding:5px 1px;
	font-family:inherit !important;
	font-weight:300;
	font-size:26px !important;
	color:#94b600 !important;
	text-transform:uppercase;
	letter-spacing:3px;
}
.companyspotlight h3 b {
	font-weight:bold;
}
.companyspotlight .image {
	float:left;
	border:1px solid #a4a4a4;
	width:100%;
	max-width:186px;
	margin-right:25px;	
}
.companyspotlight .image a {
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:0;
	padding-bottom:102.150538%;
	overflow:hidden;
}
.companyspotlight .name {
	padding-top:23px;
	padding-bottom:13px;
	font-weight:bold;
	font-size:23px;
	color:#94b600;
}
.companyspotlight .info {
	margin-right:20px;
	margin-bottom:21px;
	font-weight:600;
	font-size:14px;
	color:#808080;
	line-height:1.3;
}
.companyspotlight .link a {
	display:inline-block;
	background:#217e99;
	width:143px;
	padding-top:6px;
	padding-bottom:8px;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}

.homesponsors {
	background:#eeeeee;
	padding-top:34px !important;
	margin-bottom:39px;
	font-family:"Open Sans",sans-serif;
}
.homesponsors .avada-row {
	max-width:960px !important;
}
.homesponsors .program h3 {
	margin:0 0 20px 0;
	font-family:inherit !important;
	font-weight:bold;
	font-size:22px !important;
	color:#217e99 !important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.homesponsors .program p {
	margin:0;
	font-weight:600;
	font-size:15px;
	color:#4d4d4d;
	line-height:1.18;
}
.homesponsors .program p a {
	color:#217e99;
	text-decoration:underline;
}
.homesponsors .program p a.link {
	display:inline-block;
	background:#217e99;
	margin-top:31px;
	margin-right:14px;
	padding:5px 10px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}
.homesponsors .platinum {
	padding-top:2px;
	text-align:right;
}
.homesponsors .platinum div {
	display:inline-block;
	margin-left:16px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}
.homesponsors .platinum div img {
	display:inline-block;
	border:1px solid #c9c9c9;
	margin-bottom:6px;
}

.homeblog {
	font-family:"Open Sans Condensed",sans-serif;
}
.homeblog .avada-row {
	max-width:960px !important;
}

.fellowblog:after {
	content:"";
	display:block;
	clear:both;
}
.fellowblog h3 {
	border-bottom:2px solid #217e99;
	margin:0 0 35px 0;
	padding:5px 1px;
	font-family:"Open Sans",sans-serif !important;
	font-weight:300;
	font-size:26px !important;
	color:#217e99 !important;
	text-transform:uppercase;
	letter-spacing:3px;
}
.fellowblog h3 b {
	font-weight:bold;
}
.fellowblog ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.fellowblog li {
	position:relative;
	min-height:117px;
	margin:0 0 48px 0;
	padding:0 0 0 158px;
}
.fellowblog li.wide {
	padding-left:0;
}
.fellowblog li:last-child {
	margin-bottom:0;
}
.fellowblog li:after {
	content:"";
	display:block;
	clear:both;	
}
.fellowblog .image {
	position:absolute;
	left:0;
	top:0;
	width:142px;
	overflow:visible;	
}
.fellowblog .image:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:#809c47;
	width:4px;
	height:100%;
}
.fellowblog .image.new:after {
	content:"NEW";
	display:block;
	position:absolute;
	left:0;
	top:-10px;
	z-index:15;
	background:url(../images/custom/blog/new.png) 0 0 no-repeat;
	width:38px;
	height:19px;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	line-height:19px;
	text-align:center;
}
.fellowblog .image a {
	display:block;
	position:relative;
	z-index:5;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding-bottom:80.985915%;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.fellowblog .image img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.fellowblog .top {
	padding-top:3px;
	margin-bottom:2px;
}
.fellowblog .type,
.fellowblog .date {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.fellowblog .type {
	color:#809c47;
}
.fellowblog .date {
	color:#909295;
}
.fellowblog .type:after {
	content:"|";
	display:inline-block;
	margin:0 3px;
}
.fellowblog .comments {
	display:inline-block;
	background:url(../images/custom/blog/comments.png) 0 0 no-repeat;
	width:44px;
	height:18px;
	margin-top:-1px;
	margin-left:14px;
	font-family:"Open Sans",sans-serif;
	font-weight:800;
	font-size:13px;
	color:#737477;
	line-height:18px;
	text-align:center;
	vertical-align:top;
}
.fellowblog .comments:before {
	content:"";
	display:inline-block;
	background:url(../images/custom/blog/heart.png) 0 0 no-repeat;
	width:15px;
	height:13px;
	margin-right:2px;
	vertical-align:middle;
}
.fellowblog .name {
	margin-bottom:3px;
	font-weight:bold;
	font-size:19px;
	color:#1a1818;
	letter-spacing:-1px;
}
.fellowblog .name a {
	color:inherit;
}
.fellowblog .author {
	margin-bottom:7px;
	font-weight:bold;
	font-size:19px;
	color:#388080;
	text-transform:uppercase;
}
.fellowblog .excerpt {
	font-weight:300;
	font-size:17px;
	color:#1a1818;
}
.fellowblog .link {
	position:absolute;
	right:7px;
	bottom:0;
}
.fellowblog .link a {
	font-weight:bold;
	font-size:16px;
	color:#388080;
}
.fellowblog p {
	font-weight:bold;
	font-size:18px;
	color:#000000;
}

.cdblog:after {
	content:"";
	display:block;
	clear:both;
}
.cdblog h3 {
	border-bottom:2px solid #94b600;
	margin:0 0 35px 0;
	padding:5px 1px;
	font-family:"Open Sans",sans-serif !important;
	font-weight:300;
	font-size:26px !important;
	color:#94b600 !important;
	text-transform:uppercase;
	letter-spacing:3px;
}
.cdblog h3 b {
	font-weight:bold;
}
.cdblog ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.cdblog li {
	position:relative;
	min-height:117px;
	margin:0 0 48px 0;
	padding:0 0 0 158px;
}
.cdblog li.wide {
	padding-left:0;
}
.cdblog li:last-child {
	margin-bottom:0;
}
.cdblog li:after {
	content:"";
	display:block;
	clear:both;	
}
.cdblog .image {
	position:absolute;
	left:0;
	top:0;
	width:142px;
	overflow:visible;	
}
.cdblog .image:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:#809c47;
	width:4px;
	height:100%;
}
.cdblog .image.new:after {
	content:"NEW";
	display:block;
	position:absolute;
	left:0;
	top:-10px;
	z-index:15;
	background:url(../images/custom/blog/new.png) 0 0 no-repeat;
	width:38px;
	height:19px;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	line-height:19px;
	text-align:center;
}
.cdblog .image a {
	display:block;
	position:relative;
	z-index:5;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding-bottom:80.985915%;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.cdblog .image img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.cdblog .top {
	padding-top:3px;
	margin-bottom:2px;
}
.cdblog .type,
.cdblog .date {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.cdblog .type {
	color:#809c47;
}
.cdblog .date {
	color:#909295;
}
.cdblog .type:after {
	content:"|";
	display:inline-block;
	margin:0 3px;
}
.cdblog .comments {
	display:inline-block;
	background:url(../images/custom/blog/comments.png) 0 0 no-repeat;
	width:44px;
	height:18px;
	margin-top:-1px;
	margin-left:14px;
	font-family:"Open Sans",sans-serif;
	font-weight:800;
	font-size:13px;
	color:#737477;
	line-height:18px;
	text-align:center;
	vertical-align:top;
}
.cdblog .comments:before {
	content:"";
	display:inline-block;
	background:url(../images/custom/blog/heart.png) 0 0 no-repeat;
	width:15px;
	height:13px;
	margin-right:2px;
	vertical-align:middle;
}
.cdblog .name {
	margin-bottom:3px;
	font-weight:bold;
	font-size:19px;
	color:#1a1818;
	letter-spacing:-1px;
}
.cdblog .name a {
	color:inherit;
}
.cdblog .author {
	margin-bottom:7px;
	font-weight:bold;
	font-size:19px;
	color:#388080;
	text-transform:uppercase;
}
.cdblog .excerpt {
	font-weight:300;
	font-size:17px;
	color:#1a1818;
}
.cdblog .link {
	position:absolute;
	right:7px;
	bottom:0;
}
.cdblog .link a {
	font-weight:bold;
	font-size:16px;
	color:#388080;
}

.moreblog {
	margin-bottom:21px;
	padding-top:23px !important;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
}
.moreblog a {
	display:inline-block;
	background:#217e99;
	width:168px;
	color:inherit;
	padding:8px 0;
	text-align:center;
}
.moreblog a:hover {
	color:inherit;
}

.footer-area {
	background:#eeeeee !important;
	border:0;	
	padding-top:36px !important;
}
.footer-area .container {
	max-width:998px;
}
.footer-area h3 {
	display:inline-block;
	margin:0 0 40px 0;
	border-bottom:2px solid #217e99;
	font-family:"Open Sans",sans-serif !important;
	font-weight:300 !important;
	font-size:26px !important;
	color:#217e99 !important;
	line-height:1.32 !important;
	letter-spacing:3px;
}
.footer-area h3 b {
	font-weight:bold;
}
.footer-area .facebook,
.footer-area .twitter,
.footer-area .instagram,
.footer-area .link {
	width:100%;
	max-width:328px;
	margin-left:auto;
	margin-right:auto;
}

.footer-area .facebook {
	background:#ffffff;
}
.footer-area .facebook .fb_iframe_widget,
.footer-area .facebook .fb_iframe_widget span {
	display:block !important;
	width:100% !important;
}
.footer-area .facebook iframe {
	width:100% !important;
	border-right:1px solid #aaaaaa !important;
}
.footer-area .twitter:after {
	content:"";
	display:block;
	clear:both;
}
.footer-area .twitter iframe {
	float:left;
	width:100% !important;
}
.footer-area .instagram {
	background:#ffffff;
	width:100%;
	max-width:328px;
	min-height:310px;
	padding:25px 15px 0 15px;
}
.footer-area .instagram h4 {
	margin:0 0 6px 0;
	font-family:"Helvetica Neue",sans-serif;
	font-weight:600;
	font-size:19px;
	color:#000000;
	text-transform:none;
}
.footer-area .instagram h5 {
	margin:0 0 16px 0;
	font-family:"Helvetica Neue",sans-serif;
	font-weight:600;
	font-size:14px;
	color:#217e99;
}
.footer-area .instagram h5 a {
	color:inherit;
}
.footer-area .link {
	padding-top:42px;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	text-align:center;
}
.footer-area .link a {
	display:inline-block;
	background:#217e99;
	width:180px;
	color:inherit;
	padding:8px 0;
	text-align:center;
}
.footer-area .link a:hover {
	color:inherit;
}

.footer-area-two {
	background:#e2e2e2;
	padding-top:23px;
	padding-bottom:22px;
	text-align:center;
}
.footer-area-two .asseenon {
	width:100%;
	max-width:973px;
	margin:0 auto;
}
.footer-area-two .asseenon h3 {
	margin:0 0 13px 0;
	font-family:"Gotham HTF Condensed",sans-serif;
	font-weight:bold;
	font-size:27px;
	color:#4d4d4d;
	text-transform:uppercase;
}
.footer-area-two .asseenon ul {
	display:block;
	position:relative;
	background:url(../images/custom/footer/asseenon-bg.gif) 0 0 repeat;	
	height:0;
	margin:0;
	padding:0 0 5.652621% 0;
	list-style-type:none;
	text-align:center;
	vertical-align:top;
}
.footer-area-two .asseenon li {
	position:absolute;
	top:0;
	width:auto;
	height:100%;
	margin:0;
	padding:0;
}
.footer-area-two .asseenon li:nth-child(1) {
	left:0;
	width:14.799589%
}
.footer-area-two .asseenon li:nth-child(2) {
	left:14.799589%;
	width:16.443988%;
}
.footer-area-two .asseenon li:nth-child(3) {
	left:31.243577%;
	width:13.36074%;
}
.footer-area-two .asseenon li:nth-child(4) {
	left:44.604317%;
	width:21.582734%;
}
.footer-area-two .asseenon li:nth-child(5) {
	left:66.18705%;
	width:13.36074%;
}
.footer-area-two .asseenon li:nth-child(6) {
	left:79.54779%;
	width:10.071942%;
}
.footer-area-two .asseenon li:nth-child(7) {
	left:89.619733%;
	width:10.380267%;
}
.footer-area-two .asseenon li a {
	display:block;
	background-image:url(../images/custom/footer/asseenon.jpg);
	background-repeat:no-repeat;
	background-size:auto 100%;
	height:100%;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-area-two .asseenon li:nth-child(1) a {
	background-position:0 0;
}
.footer-area-two .asseenon li:nth-child(2) a {
	background-position:18% 0;
}
.footer-area-two .asseenon li:nth-child(3) a {
	background-position:36.2% 0;
}
.footer-area-two .asseenon li:nth-child(4) a {
	background-position:56.6% 0;
}
.footer-area-two .asseenon li:nth-child(5) a {
	background-position:76.3% 0;
}
.footer-area-two .asseenon li:nth-child(6) a {
	background-position:88% 0;
}
.footer-area-two .asseenon li:nth-child(7) a {
	background-position:100% 0;
}

#footer {
	background:#404040;
	font-family:"PT Sans Narrow",sans-serif;
	color:#959595;
	line-height:1.25;
}
#footer .container {
	max-width:998px;
}
#footer a {
	color:inherit;
}
#footer .copyright {
	display:block;
	font-size:14px;
	color:inherit;
}
#footer .terms {
	text-align:right;
	font-size:17px;
}

#menu-custom-footer {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu-custom-footer:after {
	content:"";
	display:block;
	clear:both;
}
#menu-custom-footer li {
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
}
#menu-custom-footer li:after {
	content:"-";
	display:inline-block;
	margin:0 2px;
	vertical-align:top;
}
#menu-custom-footer li:last-child:after {
	display:none;
}

body.inner-page #main {
	padding-top:30px !important;
}
body.inner-page #main .avada-row {
	max-width:960px !important;
}

/* body.inner-page .backtoblogs {
	margin-top:-5px;
	margin-bottom:6px;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#94b600;
	text-transform:uppercase;
}
body.inner-page .backtoblogs a {
	color:inherit;
} */
body.inner-page .post-title {
	border-bottom:2px solid #217e99;
	margin-bottom:23px;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#217e99;
	line-height:1.35;
	text-transform:uppercase;
	letter-spacing:3px;
}
/* body.single .post-title {
	margin-bottom:18px;
	border-bottom-width:1px;
}
body.inner-page .post-date {
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#000000;
} */
body.inner-page .post-slideshow {
	margin-bottom:19px;
}
/* body.inner-page h2.entry-title {
	margin:0 0 11px 0;
	font-family:"Open Sans",sans-serif !important;
	font-weight:bold !important;
	font-size:28px !important;
	color:#000000 !important;
	line-height:1.38 !important;
	letter-spacing:2px;
} */
body.inner-page .post-content {
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	color:#000000;
	line-height:1.38;
}
body.inner-page .post-content h3 {
	margin:0 0 7px 0;
	font-family:"Open Sans",sans-serif !important;
	font-weight:600;
	font-size:21px !important;
	color:#000000 !important;
	text-transform:uppercase;
	letter-spacing:3px;
}
body.inner-page .post-content p,
body.inner-page .post-content li {
	margin:0 0 13px 0;
}
body.inner-page .post-content a {
	font-weight:bold;
	color:#217e99;
}
body.inner-page .post-content ul.leaf {
	margin:24px 0;
	padding:0 0 0 82px;
	list-style-type:none;
}
body.inner-page .post-content ul.leaf li:before {
	content:"";
	display:block;
	position:absolute;
	left:-29px;
	top:3px;
	background:url(../images/custom/common/bullet-leaf.gif) 0 0 no-repeat;
	width:20px;
	height:18px;
}
body.inner-page .post-content ul.leaf li {
	position:relative;
	margin:0 0 22px 0;
	padding:0;
	font-size:14px;
	line-height:1.2;
}
body.inner-page .post-content ul.leaf li h3 {
	margin:0 0 4px 0;
	font-family:"Open Sans",sans-serif !important;
	font-weight:300;
	font-size:26px !important;
	color:#808c30 !important;
	text-transform:none;
}
.post-content ul.leaf li h3 strong {
	font-weight:600;
	color:#388080;
	text-transform:uppercase;
}

.sidebar-upcomingdates {
	font-family:"Open Sans",sans-serif;
	margin-bottom:40px;
}
.sidebar-upcomingdates h3 {
	margin:0;
	padding:8px 14px 7px 14px;
	background:#217e99;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.sidebar-upcomingdates .box {
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#dfdfdf;
	padding:15px 22px 9px 22px;
}
.sidebar-upcomingdates ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-upcomingdates li {
	margin:0 0 17px 0;
	padding:0;
}
.sidebar-upcomingdates .top {
	font-size:14px;
	text-transform:uppercase;
}
.sidebar-upcomingdates .date {
	font-weight:bold;
	color:#000000;
	letter-spacing:1px;
}
.sidebar-upcomingdates .year {
	font-weight:300;
}
.sidebar-upcomingdates .year.old {
	color:#217e99;
}
.sidebar-upcomingdates .year.new {
	color:#94b600;
}
.sidebar-upcomingdates .name {
	font-weight:600;
	font-size:16px;
	color:#474747;
}

.sidebar-upcomingchallenges {
	display:none;
	font-family:"Open Sans",sans-serif;
	margin-bottom:40px;
}
.sidebar-upcomingchallenges h3 {
	margin:0;
	padding:8px 14px 7px 14px;
	background:#94b600;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.sidebar-upcomingchallenges .box {
	position:relative;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#dfdfdf;
	padding:15px 22px 20px 22px;
}
.sidebar-upcomingchallenges ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-upcomingchallenges li {
	margin:0 0 22px 0;
	padding:0;
}
.sidebar-upcomingchallenges .name {
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:1px;
}
.sidebar-upcomingchallenges .bottom {
	font-size:16px;
}
.sidebar-upcomingchallenges .date {
	font-weight:600;
	color:#474747;
	text-transform:uppercase;
}
.sidebar-upcomingchallenges .link {
	font-weight:bold;
	color:#94b600;
}
.sidebar-upcomingchallenges .link a {
	color:inherit;
}
.sidebar-upcomingchallenges .view {
	position:absolute;
	left:50%;
	bottom:-17px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
.sidebar-upcomingchallenges .view a {
	display:block;
	background:#94b600;
	width:126px;
	padding:7px 0;
	color:inherit;
	text-align:center;
}

.fellowsgrid {
	padding:28px 0;
}
.fellowsgrid ul {
	margin:0 -8px 0 -9px;
	padding:0;
	list-style-type:none;
}
.fellowsgrid li,
body.inner-page .fellowsgrid li {
	display:inline-block;
	margin:0 8px 30px 9px;
	padding:0;
	width:143px;
	font-family:"Open Sans",sans-serif;
	vertical-align:top;
}
.fellowsgrid li .image a {
	display:block;
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%;
	overflow:hidden;
}
.fellowsgrid li .image.video a {
	background-image:url(../images/custom/thefellows/placeholder-video.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:74.825175%;
}
.fellowsgrid li .image a:after {
	content:"VIEW";
	display:block;
	position:absolute;
	left:0;
	bottom:-25px;
	z-index:10;
	background:rgb(148,182,0);
	background:rgba(148,182,0,.86);
	width:100%;
	padding-top:3px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.fellowsgrid li .image a:hover:after {
	bottom:0;
	opacity:1;
}
.fellowsgrid li .image img {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	width:100%;
}
.fellowsgrid li .name {
	display:table;
	width:100%;
	height:45px;
}
.fellowsgrid li .name span {
	display:table-cell;
	background:#217e99;
	padding:0 10px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1.1;
	letter-spacing:1px;
	text-align:center;
	vertical-align:middle;
}
.fellowsgrid li .company {
	background:#e6e6e6;
	padding:4px 4px 7px 4px;
	font-weight:600;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	line-height:1.2;
	letter-spacing:1px;
	text-align:center;
}
.fellowsgrid li .company b {
	display:block;
	font-weight:bold;
	letter-spacing:0;
	text-transform:none;
}

.fellowsgridpopup {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:99999;
	background:rgb(0,0,0);
	background:rgba(0,0,0,.71);
	font-family:"Open Sans",sans-serif;
}
.fellowsgridpopup .box {
	display:none;
	position:absolute;
	left:0;
	top:0;
	background:#ffffff;
	border:2px solid #dfdfdf;
	width:100%;
	max-width:488px;
}
.fellowsgridpopup h3 {
	background:#94b600;
	margin:0;
	padding-top:7px;
	padding-bottom:8px;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
}
.fellowsgridpopup .link:after {
	content:"";
	display:block;
	clear:both;
}
.fellowsgridpopup .link a {
	display:block;
	float:left;
	width:50%;
	padding-top:8px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}
.fellowsgridpopup .link a:nth-child(1) {
	background:#217e99;
}
.fellowsgridpopup .link a:nth-child(2) {
	background:#166075;
}
.fellowsgridpopup .info {
	padding:18px 14px 21px 24px;
}
.fellowsgridpopup ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.fellowsgridpopup li {
	margin:0 0 13px 0;
	padding:0;
	font-size:13px;
	color:#000000;
	line-height:1.31;
}
.fellowsgridpopup li label {
	display:inline;
	font-weight:600;
	color:#94b600;
	text-transform:uppercase;
}
.fellowsgridpopup .exit {
	position:absolute;
	right:-12px;
	top:-12px;
	background:url(../images/custom/common/close.png) 0 0 no-repeat;
	width:24px;
	height:24px;
	cursor:hand;
	cursor:pointer;
}

.companiesgrid {
	padding:28px 0;
}
.companiesgrid ul {
	margin:0 -9px;
	padding:0;
	list-style-type:none;
}
.companiesgrid li,
body.inner-page .companiesgrid li {
	display:inline-block;
	margin:0 9px 19px 9px;
	padding:0;
	width:196px;
	font-family:"Open Sans",sans-serif;
	vertical-align:top;
}
.companiesgrid li .image {
	border:1px solid #cccccc;
}
.companiesgrid li .image a {
	display:block;
	position:relative;
	width:100%;
	height:0;
	padding-bottom:63.917526%;
	overflow:hidden;
}
.companiesgrid li .image img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	z-index:5;
	width:auto;
	max-width:95%;
	height:auto;
	max-height:95%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.companiesgrid li .name {
	display:table;
	width:100%;
	height:40px;
}
.companiesgrid li .name span {
	display:table-cell;
	background:#217e99;
	padding:5px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1.1;
	letter-spacing:1px;
	text-align:center;
	vertical-align:middle;
}
.companiesgrid li .fellow {
	background:#e6e6e6;
	padding:5px 15px;
	font-weight:600;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	line-height:1.2;
	letter-spacing:1px;
	text-align:center;
}
.companiesgrid li .fellow b {
	display:block;
	font-weight:bold;
	letter-spacing:0;
	text-transform:none;
}

.featuredblog {
	padding-top:9px !important;
}

.featuredfellowsblog {
	font-family:"Open Sans",sans-serif;
}
.featuredfellowsblog .heading {
	position:relative;
}
.featuredfellowsblog .heading h3,
body.inner-page .featuredfellowsblog .heading h3 {
	border-bottom:1px solid #94b600;
	margin:0 0 15px 0;
	padding-right:130px;
	padding-bottom:6px;
	font-weight:300;
	font-size:26px !important;
	color:#94b600 !important;
	line-height:1.1;
}
.featuredfellowsblog .heading h3 b {
	display:block;
	font-weight:bold;
	font-size:20px;
}
.featuredfellowsblog .heading .view {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	background:#94b600;
	width:126px;
	padding:7px 0;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}
.featuredfellowsblog .image {
	position:relative;
	height:0;
	margin-bottom:19px;
	padding-bottom:30.537634%;
	overflow:hidden;
}
.featuredfellowsblog .image a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100%;
}
.featuredfellowsblog .image img {
	display:block;
	width:100%;
}
.featuredfellowsblog .author {
	font-weight:bold;
	font-size:19px;
	color:#94b600;
	text-transform:uppercase;
	line-height:1.28;
	letter-spacing:1px;
}
.featuredfellowsblog .name {
	margin-bottom:9px;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	line-height:1.28;
}
.featuredfellowsblog .name a,
body.inner-page .featuredfellowsblog .name a {
	color:inherit;
}
.featuredfellowsblog .excerpt {
	font-size:13px;
	color:#000000;
	line-height:1.55;
}
.featuredfellowsblog .excerpt a.link {
	font-family:inherit;
	font-weight:bold;
	color:#94b600;
}

.featuredcdblog {
	font-family:"Open Sans",sans-serif;
}
.featuredcdblog .heading {
	position:relative;
}
.featuredcdblog .heading h3,
body.inner-page .featuredcdblog .heading h3 {
	border-bottom:1px solid #217e99;
	margin:0 0 15px 0;
	padding-right:130px;
	padding-bottom:6px;
	font-weight:300;
	font-size:26px !important;
	color:#217e99 !important;
	line-height:1.1;
}
.featuredcdblog .heading h3 b {
	display:block;
	font-weight:bold;
	font-size:20px;
}
.featuredcdblog .heading .view {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	background:#217e99;
	width:126px;
	padding:7px 0;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}
.featuredcdblog .image {
	position:relative;
	height:0;
	margin-bottom:19px;
	padding-bottom:30.537634%;
	overflow:hidden;
}
.featuredcdblog .image a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100%;
}
.featuredcdblog .image img {
	display:block;
	width:100%;
}
.featuredcdblog .author {
	font-weight:bold;
	font-size:19px;
	color:#94b600;
	text-transform:uppercase;
	line-height:1.28;
	letter-spacing:1px;
}
.featuredcdblog .name {
	margin-bottom:9px;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	line-height:1.28;
}
.featuredcdblog .name a,
body.inner-page .featuredcdblog .name a {
	color:inherit;
}
.featuredcdblog .excerpt {
	font-size:13px;
	color:#000000;
	line-height:1.55;
}
.featuredcdblog .excerpt a.link {
	font-family:inherit;
	font-weight:bold;
	color:#94b600;
}

.recentposts {
	margin-bottom:25px;
	font-family:"Open Sans Condensed",sans-serif;
	line-height:20px;
}
.recentposts h3,
body.inner-page .recentposts h3 {
	border-bottom:1px solid #217e99;
	margin:0 0 29px 0;
	padding:5px 1px;
	font-family:"Open Sans",sans-serif !important;
	font-weight:bold;
	font-size:23px !important;
	color:#217e99 !important;
	text-transform:uppercase;
	letter-spacing:3px;
}
.recentposts ul {
	margin:0 0 48px 0;
	padding:0;
	list-style-type:none;
}
.recentposts ul:last-child {
	margin-bottom:0;
}
.recentposts ul:after {
	content:"";
	display:block;
	clear:both;
}
.recentposts li,
body.inner-page .recentposts li {
	float:left;
	position:relative;
	width:48%;
	min-height:117px;
	margin:0 4% 0 0;
	padding:0 0 0 158px;
}
.recentposts li.wide,
body.inner-page .recentposts li.wide {
	padding-left:0;
}
.recentposts li:last-child,
body.inner-page .recentposts li:last-child {
	margin-right:0;
}
.recentposts li:after {
	content:"";
	display:block;
	clear:both;	
}
.recentposts .image {
	position:absolute;
	left:0;
	top:0;
	width:142px;
	overflow:visible;	
}
.recentposts .image:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:#809c47;
	width:4px;
	height:100%;
}
.recentposts .image a {
	display:block;
	position:relative;
	z-index:5;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding-bottom:80.985915%;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.recentposts .image img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.recentposts .top {
	padding-top:3px;
	margin-bottom:2px;
}
.recentposts .type,
.recentposts .date {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.recentposts .type {
	color:#809c47;
}
.recentposts .date {
	color:#909295;
}
.recentposts .type:after {
	content:"|";
	display:inline-block;
	margin:0 3px;
}
.recentposts .comments {
	display:inline-block;
	background:url(../images/custom/blog/comments.png) 0 0 no-repeat;
	width:44px;
	height:18px;
	margin-top:-1px;
	margin-left:14px;
	font-family:"Open Sans",sans-serif;
	font-weight:800;
	font-size:13px;
	color:#737477;
	line-height:18px;
	text-align:center;
	vertical-align:top;
}
.recentposts .comments:before {
	content:"";
	display:inline-block;
	background:url(../images/custom/blog/heart.png) 0 0 no-repeat;
	width:15px;
	height:13px;
	margin-right:2px;
	vertical-align:middle;
}
.recentposts .name {
	margin-bottom:3px;
	font-weight:bold;
	font-size:19px;
	color:#1a1818;
	letter-spacing:-1px;
}
.recentposts .name a,
body.inner-page .recentposts .name a {
	color:inherit;
}
.recentposts .author {
	margin-bottom:7px;
	font-weight:bold;
	font-size:19px;
	color:#388080;
	text-transform:uppercase;
}
.recentposts .excerpt {
	font-weight:300;
	font-size:17px;
	color:#1a1818;
}
.recentposts .link {
	position:absolute;
	right:7px;
	bottom:0;
}
.recentposts .link a {
	font-weight:bold;
	font-size:16px;
	color:#388080;
}

.viewblogs {
	background:#f2f2f2;
	padding-top:40px;
	padding-bottom:42px;
	margin-bottom:65px;
}
body.single .viewblogs {	
	margin-bottom:30px;
}
.viewblogs .container {
	max-width:990px;
}
.viewblogs a.fellows,
.viewblogs a.challenge {
	display:block;
	padding:13px 15px 12px 15px;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
}
.viewblogs a.fellows {
	background:#94b600;
}
.viewblogs a.challenge {
	background:#217e99;
}

.sidebar-recentposts {
	font-family:"Open Sans",sans-serif;
	margin-bottom:21px;
}
.sidebar-recentposts h3 {
	background:#217e99;
	margin:0;
	padding:8px 15px 7px 15px;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.sidebar-recentposts .box {
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#dfdfdf;
	padding:22px 24px 20px 24px;
}
.sidebar-recentposts ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-recentposts li {
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px 0;
	padding:0 4px 12px 4px;
}
.sidebar-recentposts li:last-child {
	border-bottom:0;
	margin-bottom:0;
}
.sidebar-recentposts .date {
	font-weight:600;
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
}
.sidebar-recentposts .name {
	font-weight:600;
	font-size:14px;
	color:#94b600;
	line-height:1.05;
}
.sidebar-recentposts .name a {
	color:inherit;
}

.sidebar-categories {
	font-family:"Open Sans",sans-serif;
	margin-bottom:21px;
}
.sidebar-categories h3 {
	background:#b3b3b3;
	margin:0;
	padding:7px 13px 6px 13px;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.sidebar-categories .box {
	padding:13px;
}
.sidebar-categories ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-categories li {
	margin:0 0 8px 0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	color:#94b600;
}
.sidebar-categories li:last-child {
	margin-bottom:0;
}
.sidebar-categories li a {
	color:inherit;
}

.sidebar-fellowbloggers {
	font-family:"Open Sans",sans-serif;
	margin-bottom:21px;
}
.sidebar-fellowbloggers h3 {
	background:#94b600;
	margin:0;
	padding:8px 15px 7px 15px;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.sidebar-fellowbloggers .box {
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#dfdfdf;
	padding:14px 8px 34px 15px;
}
.sidebar-fellowbloggers .box:after {
	content:"";
	display:block;
	clear:both;
}
.sidebar-fellowbloggers ul {
	float:left;
	width:50%;
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-fellowbloggers li {
	margin:0 0 9px 0;
	padding:0;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:300;
	font-size:17px;
	color:#217e99;
}
.sidebar-fellowbloggers li:last-child {
	border-bottom:0;
	margin-bottom:0;
}
.sidebar-fellowbloggers li a {
	color:inherit;
}
.sidebar-fellowbloggers li b {
	font-weight:bold;
}

.wpcf7-form .input {
	position:relative;
	padding-left:156px;
}
.wpcf7-form .input > label {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:140px;
	font-weight:bold;
	font-size:16px;
	color:#000000;
}
.wpcf7-form .input > label span.required {
	color:red;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
	background:#eee !important;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.03, #F0F0F0),color-stop(1, #FFFFFF)) !important;
	background-image: -moz-linear-gradient(center bottom,#F0F0F0 3%,#FFFFFF 100%) !important;
	border: 1px solid #AAAAAA !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 1px 1px 4px #DDDDDD;
	-webkit-box-shadow:inset 1px 1px 4px #DDDDDD;
	box-shadow: 1px 1px 4px #DDDDDD inset;
	color: #666666 !important;
	display:block;
	font-family:"Helvetica",sans-serif;
	font-size:16px;
	padding:0 5px;
	height:28px;
	width:100%;
}
.wpcf7-form textarea {
	height:200px;
	resize: none;
}
.wpcf7-form .chosen-container {
	width:100% !important;
}
.wpcf7-form .submit {
	clear:both;
	padding:0 6px;
	text-align:right;
}
.wpcf7-form .submit:after {
	content:"";
	display:block;
	clear:both;
}
.wpcf7-form input[type="submit"] {
	float:right;
	background:#94b600 !important;
	width:126px;
	height:34px;
	padding:0;
	font-family:"Open Sans",sans-serif !important;
	font-weight:bold !important;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
.wpcf7-form .captcha {
	float:right;
	margin-bottom:15px;
}
.wpcf7-select-parent {
	overflow:visible;
}
.wpcf7-select-parent .select-arrow {
	display:none;
}

a.sponsorshipbtn,
body.inner-page a.sponsorshipbtn {
	display:block;
	position:relative;
	width:100%;
	max-width:396px;
	margin:34px auto 43px auto;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
a.sponsorshipbtn:hover,
body.inner-page a.sponsorshipbtn:hover {
	color:#ffffff;
}
a.sponsorshipbtn.green:after {
	content:"OR";
	display:block;
	position:absolute;
	left:0;
	bottom:-43px;
	width:100%;
	padding:12px 0 15px 0;
	font-size:12px;
	color:#000000;
}
a.sponsorshipbtn.green .name {
	background:rgb(148,182,0);
	background:rgba(148,182,0,.8);
}
a.sponsorshipbtn.blue .name {
	background:rgb(33,126,153);
	background:rgba(33,126,153,.8);
}
a.sponsorshipbtn .name {
	display:block;
	padding-top:5px;
	padding-bottom:1px;
	font-size:16px;
	text-transform:uppercase;
	line-height:1.2;
	letter-spacing:1px;
}
a.sponsorshipbtn.green .desc {
	background:rgb(148,182,0);
}
a.sponsorshipbtn.blue .desc {
	background:rgb(33,126,153);
}
a.sponsorshipbtn .desc {
	display:block;
	padding-top:3px;
	padding-bottom:6px;
	font-size:12px;
}

.oursponsors {
	padding-top:18px;
}
.oursponsors h3,
body.inner-page .oursponsors h3 {
	border-bottom:2px solid #217e99;
	margin:0 0 36px 0;
	font-family:"Open Sans",sans-serif !important;
	font-weight:bold;
	font-size:26px !important;
	color:#217e99 !important;
	text-transform:uppercase;
	line-height:1.3;
}
.oursponsors .heading {
	background:#404040;
	margin-bottom:13px;
	padding-top:7px;
	padding-bottom:8px;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:2px;
}
.oursponsors .heading span {
	color:#abadb0;
	letter-spacing:1px;
}
.oursponsors ul {
	margin:0 -9px;
	padding:0 0 20px 0;
	list-style-type:none;
	text-align:center;
}
.oursponsors li,
body.inner-page .oursponsors li {
	display:inline-block;
	margin:0 9px 19px 9px;
	padding:0;
	width:196px;
	font-family:"Open Sans",sans-serif;
	vertical-align:top;
}
.oursponsors li .image {
	border:1px solid #cccccc;
}
.oursponsors li .image a {
	display:block;
	position:relative;
	width:100%;
	height:0;
	padding-bottom:63.917526%;
	overflow:hidden;
}
.oursponsors li .image img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	z-index:5;
	width:auto;
	max-width:95%;
	height:auto;
	max-height:95%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.oursponsors li .name {
	display:table;
	width:100%;
	height:40px;
}
.oursponsors li .name span {
	display:table-cell;
	background:#217e99;
	padding:5px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1.1;
	letter-spacing:1px;
	text-align:center;
	vertical-align:middle;
}

.inthenews {
	padding-top:4px;
}
.inthenews ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.inthenews li,
body.inner-page .inthenews li {
	position:relative;
	border-bottom:1px solid #b3b3b3;
	margin:0 0 39px 0;
	padding:0 0 46px 124px;
	font-family:"Open Sans",sans-serif;
}
.inthenews .image {
	position:absolute;
	left:0;
	top:4px;
	width:100px;
}
.inthenews .image img {
	display:block;
	width:100%;
}
.inthenews .top {
	margin-bottom:2px;
	font-weight:bold;
	font-size:15px;
	color:#b3b3b3;
}
.inthenews .top a,
body.inner-page .inthenews .top a {
	color:#217e99;
}
.inthenews .name {
	margin-bottom:4px;
	font-weight:bold;
	font-size:19px;
	color:#94b600;
}
.inthenews .name a,
body.inner-page .inthenews .name a {
	color:inherit;
}
.inthenews .excerpt {
	font-size:16px;
	color:#000000;
}

.leadershipstaff {
	padding-top:9px;
}
.leadershipstaff h3,
body.inner-page .leadershipstaff h3 {
	margin-bottom:18px;
}
.leadershipstaff ul {
	margin:0 -8px 0 -9px;
	padding:0;
	list-style-type:none;
}
.leadershipstaff li,
 body.inner-page .leadershipstaff li {
	display:inline-block;
	margin:0 8px 30px 9px;
	padding:0;
	width:143px;
	font-family:"Open Sans",sans-serif;
	vertical-align:top;
}
.leadershipstaff li .image a {
	display:block;
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%;
	overflow:hidden;
}
.leadershipstaff li .image a:after {
	content:"VIEW";
	display:block;
	position:absolute;
	left:0;
	bottom:-25px;
	z-index:10;
	background:rgb(148,182,0);
	background:rgba(148,182,0,.86);
	width:100%;
	padding-top:3px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.leadershipstaff li .image a:hover:after {
	bottom:0;
	opacity:1;
}
.leadershipstaff li .image img {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	width:100%;
}
.leadershipstaff li .name {
	display:table;
	width:100%;
	height:45px;
}
.leadershipstaff li .name span {
	display:table-cell;
	background:#217e99;
	padding:5px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1.1;
	letter-spacing:1px;
	text-align:center;
	vertical-align:middle;
}
.leadershipstaff li .position {
	display:table;
	width:100%;
	height:39px;
}
.leadershipstaff li .position span {
	display:table-cell;
	background:#e6e6e6;
	padding:5px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:1.2;
	text-align:center;
	vertical-align:middle;
}

.leadershipboard {
	padding-top:7px;
}
.leadershipboard h3,
body.inner-page .leadershipboard h3 {
	margin-bottom:21px;
}
.leadershipboard ul {
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
}
.leadershipboard li,
body.inner-page .leadershipboard li {
	position:relative;
	margin:0 0 13px 0;
	padding:0;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	color:#000000;
}
.leadershipboard li:before {
	content:"";
	display:block;
	position:absolute;
	left:-23px;
	top:7px;
	background:url(../images/custom/leadership/leaf.gif) 0 0 no-repeat;
	width:10px;
	height:9px;
}
.leadershipboard .name {
	font-weight:bold;
}
.leadershipboard .company {
	font-style:italic;
	font-weight:600;
	color:#94b600;	
}
.leadershipboard .company a,
body.inner-page .leadershipboard .company a {
	font-weight:inherit;
	color:inherit;
}

.fellowbloggerspopup {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:99999;
	background:rgb(0,0,0);
	background:rgba(0,0,0,.71);
	font-family:"Open Sans",sans-serif;
}
.fellowbloggerspopup .box {
	display:none;
	position:absolute;
	left:0;
	top:0;
	background:#ffffff;
	border:2px solid #dfdfdf;
	width:100%;
	max-width:488px;
}
.fellowbloggerspopup h3 {
	background:#94b600;
	margin:0;
	padding:7px 35px 8px 35px;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.fellowbloggerspopup .select {
	background:#217e99;
	padding:7px 35px 8px 35px;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	letter-spacing:1px;
}
.fellowbloggerspopup .info {
	padding:20px 0 30px 32px;
}
.fellowbloggerspopup .info:after {
	content:"";
	display:block;
	clear:both;
}
.fellowbloggerspopup ul {
	float:left;
	width:50%;
	margin:0;
	padding:0;
	list-style-type:none;
}
.fellowbloggerspopup li {
	margin:0 0 12px 0;
	padding:0;
	font-size:17px;
	font-weight:bold;
	color:#217e99;
}
.fellowbloggerspopup li:last-child {
	margin-bottom:0;
}
.fellowbloggerspopup li a {
	color:inherit;
}
.fellowbloggerspopup .exit {
	position:absolute;
	right:-12px;
	top:-12px;
	background:url(../images/custom/common/close.png) 0 0 no-repeat;
	width:24px;
	height:24px;
	cursor:hand;
	cursor:pointer;
}

.blogbanner {
	position:relative;	
	z-index:10;
	/* background-image:url(../images/custom/blog/banner.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover; */
	margin-top:-366px;
}
.blogbanner .box {
	position:relative;
	width:100%;
	max-width:960px;
	height:366px;
	margin:0 auto;
}
.blogbanner .caption {
	position:absolute;
	left:0;
	top:56px;
	font-family: "Open Sans",sans-serif;
	font-weight: bold; 
	text-transform:uppercase;
}
.blogbanner .label {
	background:rgb(255, 255, 255);
	width: 215px;
	padding-top: 15px; 
	padding-bottom: 13px;
	letter-spacing: 3px;
	font-size: 26px; 
	color: rgb(33, 126, 153);
	text-align: center;
}
.blogbanner .spotlight {
	background:rgb(33, 126, 153);
	background:rgba(33, 126, 153, 0.93);
	margin-bottom:17px;
	padding:22px 16px 25px 30px;
}
.blogbanner .name {	 
	display:block; 
	margin-bottom:9px;
	font-size: 18px;
	letter-spacing: 2px; 
	color: rgb(255, 255, 255);	
}
.blogbanner .fellow { 
	display:block; 
	letter-spacing: 4px; 
	font-size: 28px; 
	color: rgb(255, 255, 255);
}
.blogbanner .button a {	
	display: block;
	background:#94b600;
	width:185px;
	padding-top:16px;
	padding-bottom:15px;
	font-size:20px;
	color:#ffffff;
	text-shadow:none;
	letter-spacing:3px;
	text-align:center;
}

.bloglist {
	margin-bottom:25px;
	font-family:"Open Sans Condensed",sans-serif;
	line-height:20px;
}
.bloglist ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.bloglist ul:after {
	content:"";
	display:block;
	clear:both;
}
.bloglist li,
body.inner-page .bloglist li {
	position:relative;
	min-height:117px;
	margin:0 0 48px 0;
	padding:0 0 24px 158px;
}
.bloglist li.wide,
body.inner-page .bloglist li.wide {
	padding-left:0;
}
.bloglist li:after {
	content:"";
	display:block;
	clear:both;	
}
.bloglist .image {
	position:absolute;
	left:0;
	top:0;
	width:142px;
	overflow:visible;	
}
.bloglist .image:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:#809c47;
	width:4px;
	height:100%;
}
.bloglist .image a {
	display:block;
	position:relative;
	z-index:5;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding-bottom:80.985915%;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.bloglist .image img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.bloglist .top {
	padding-top:3px;
	margin-bottom:2px;
}
.bloglist .date {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.bloglist .date {
	color:#909295;
}
.bloglist .type,
.bloglist .date {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.bloglist .type {
	color:#809c47;
}
.bloglist .date {
	color:#909295;
}
.bloglist .type:after {
	content:"|";
	display:inline-block;
	margin:0 3px;
}
.bloglist .comments {
	display:inline-block;
	background:url(../images/custom/blog/comments.png) 0 0 no-repeat;
	width:44px;
	height:18px;
	margin-top:-1px;
	margin-left:14px;
	font-family:"Open Sans",sans-serif;
	font-weight:800;
	font-size:13px;
	color:#737477;
	line-height:18px;
	text-align:center;
	vertical-align:top;
}
.bloglist .comments:before {
	content:"";
	display:inline-block;
	background:url(../images/custom/blog/heart.png) 0 0 no-repeat;
	width:15px;
	height:13px;
	margin-right:2px;
	vertical-align:middle;
}
.bloglist .name {
	margin-bottom:3px;
	font-weight:bold;
	font-size:19px;
	color:#1a1818;
	letter-spacing:-1px;
}
.bloglist .name a,
body.inner-page .bloglist .name a {
	color:inherit;
}
.bloglist .author {
	margin-bottom:7px;
	font-weight:bold;
	font-size:19px;
	color:#388080;
	text-transform:uppercase;
}
.bloglist .excerpt {
	font-weight:300;
	font-size:17px;
	color:#1a1818;
}
.bloglist .link {
	position:absolute;
	right:7px;
	bottom:0;
}
.bloglist .link a {
	font-weight:bold;
	font-size:16px;
	color:#388080;
}

.challengeslist {
	padding:20px 0;
	font-family:"PT Sans Narrow",sans-serif;
}
.challengeslist .row > div {
	padding-bottom:32px;	
}
.challengeslist .name {
	position:relative;
	background:#94b600;
	margin:0 0 6px 0;
	padding:5px 7px 2px 7px;
	font-weight:normal;
	font-size:26px;
	color:#ffffff;
	line-height:1;
}
.challengeslist .name b {
	display:block;
	position:absolute;
	right:17px;
	top:12px;
	font-weight:normal;
	font-size:16px;
	line-height:1;
	text-transform:uppercase;
}
.challengeslist .imagegroup {
	float:right;
	width:100%;
	max-width:150px;
}
.challengeslist .image {
	border:1px solid #94b600;
	margin:2px 1px 0 0;
	padding:3px;
}
.challengeslist .text {
	font-size:14px;
	color:#000000;
}
.challengeslist .topic {
  	margin:2px 0 8px 0;
  	font-size:38px;
  	line-height:1;
}
.challengeslist .partners {
	margin:-2px 0 10px;
	font-size:20px;
	color:#237703;
	line-height:1.2;
}

.seniorfellows {
	display:none;
}
.seniorfellows .title {
	display:block;
	border-bottom:2px solid #217e99;
	margin:0 0 23px 0;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#217e99;
	line-height:1.35;
	text-transform:uppercase;
	letter-spacing:3px;
	overflow:visible;
}

/* CUSTOM */
.sb-toggle-wrapper {
	display:none;
}
body #header-sticky.sticky-header {
	background:#1b5367;
	height:auto !important;
}
body #header-sticky.sticky-header .sticky-shadow {
	background:none !important;
	height:auto;
}
#header .avada-row,
#header-sticky .avada-row {
	position:relative;
	max-width:960px !important;
}
#header .avada-row.scrolling,
#header-sticky .avada-row {
	position:relative;
	/* background:url(../images/custom/header/logo-small.png) 0 7px no-repeat; */
	padding-left:144px !important;
}
#header .avada-row.scrolling:before,
#header-sticky .avada-row:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:7px;
	background:url(../images/custom/header/logo-small.png) 0 0 no-repeat;
	width:118px;
	height:51px;
}
#header-sticky .logo {
	position:absolute;
	left:0;
	top:0;
	width:118px !important;
	height:100%;
}
#header-sticky .logo a {
	display:block;
	height:100%;
}
#header-sticky .logo a img {
	display:none;
}
#header .logo {
	display:none;
}
nav#nav, 
nav#sticky-nav {
	float:left;
	/*padding:11px 3px 9px 3px; */
	padding:12px 3px 11px 3px;
}
#nav.nav-holder .navigation > li > a,
#sticky-nav.nav-holder .navigation > li > a {
	display:inline-block;
	height:auto !important;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	/* font-size:23px; */
	font-size:21px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1.4 !important;
	vertical-align:top;
}
#nav ul li, 
#sticky-nav ul li {
	padding-right:0 !important;
}
#nav ul li:after, 
#sticky-nav ul li:after {
	content:"/";
	display:inline-block;
	/* margin:0 23px; */
	margin:0 15px;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	/* font-size:23px; */
	font-size:21px;
	color:#ffffff;
	line-height:1.4;
	vertical-align:top;
}
#header .avada-row.scrolling #nav ul li:after, 
#header-sticky .avada-row #sticky-nav ul li:after {
	/* margin:0 17px; */
	margin:0 7px;
}
#nav ul li:nth-child(6):after, 
#sticky-nav ul li:nth-child(6):after {
	display:none;
}
#nav ul li > a, 
#sticky-nav ul li > a {
	border:0;
}
.fusion-slider-container {
	margin-top:-138px !important;
}
.fusion-slider-container.scrolling {
	margin-top:0 !important;
}
.fusion-slider-container .tfs-slider {
	top:52px;
}
.ls-bottom-nav-wrapper {
	text-align:left;
	width:100%;
	max-width:960px;
	margin:0 auto;
}
.ls-v5 .ls-bottom-slidebuttons {
	top:-48px !important;
	padding:0 9px;
}
.ls-v5 .ls-bottom-slidebuttons, 
.ls-v5 .ls-bottom-slidebuttons a {
	height:16px !important;
}
.ls-v5 .ls-bottom-slidebuttons a {
	background:#ffffff !important;
	width:16px !important;
	margin:0 3px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.ls-v5 .ls-bottom-slidebuttons a.ls-nav-active, 
.ls-v5 .ls-bottom-slidebuttons a:hover {
	background:#94b600 !important;
}
#content {
	/* width:65% !important; */
	width:100% !important;
}
#content.full-width,
body.page-blog #content {
	width:100% !important;
}
#main .sidebar {
	display:none;
	width:30% !important;
}
body.single #main .sidebar {
	padding-top:28px;
}
body.single .page-title-container {
	display:none;
}
.single-navigation {
	border-top:0 !important;
	border-bottom:1px solid #333333 !important;
	height:auto;
	margin-top:28px;
	margin-bottom:30px;
	padding:15px 0;
}
.single-navigation:after {
	content:"";
	display:block;
	clear:both;
}
.single-navigation a,
body.inner-page .single-navigation a {
	display:block;
	max-width:50%;
	margin:0 !important;
	padding:0 10px;
	font-family:"Open Sans",sans-serif;
	font-weight:600;
	color:#94b600;
	font-size:14px;
	text-transform:uppercase;
	line-height:1.4;
}
.single-navigation a:hover,
body.inner-page .single-navigation a:hover {
	color:#94b600;
}
.single-navigation a.inactive,
.single-navigation a.inactive:hover,
body.inner-page .single-navigation a.inactive,
body.inner-page .single-navigation a.inactive:hover {
	color:#6f6f6f;
}
.single-navigation a[rel="prev"] {
	float:left;
}
.single-navigation a[rel="next"] {
	float:right;
}
.single-navigation a:before,
.single-navigation a:after {
	display:none;
}
.fusion-sharing-box {
	display:block;
	background:none !important;
	height:auto;
	padding:13px 2px;
}
body.single .fusion-sharing-box {
	margin-bottom:0;	
}
.fusion-sharing-box:after {
	content:"";
	display:block;
	clear:both;
}
.fusion-sharing-box h4 {
	float:left;
	display:block;
	margin:2px 21px 0 0;
	font-family:"Open Sans",sans-serif !important;
	font-weight:600;
	font-size:14px !important;
	color:#333333 !important;
	text-transform:uppercase;
}
.fusion-sharing-box .fusion-social-networks {
	float:left;
	display:block;
}
.fusion-sharing-box .fusion-social-networks a {
	float:left;
	display:block;
	background-image:url(../images/custom/blog/social.gif);
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	margin-right:8px;
}
.fusion-sharing-box .fusion-social-networks a:before,
.fusion-sharing-box .fusion-social-networks a:after {
	display:none;
}
.fusion-sharing-box .fusion-social-networks a.fusion-facebook {
	background-position:0 0;
}
.fusion-sharing-box .fusion-social-networks a.fusion-twitter {
	background-position:-23px 0;
}
.fusion-sharing-box .fusion-social-networks a.fusion-googleplus {
	background-position:-46px 0;
}
.alignleft {
	margin-bottom:10px;
}
body.inner-page .chosen-container-single a.chosen-single {
	font-weight:normal;
	color:inherit;
}
body.inner-page .chosen-container .chosen-results li {
	margin:0;
}

.fellowspotlight .image a:first-of-type {
    display: block;
}
.fellowspotlight .image a {
    display: none;
}
.homesponsors { display: none; }

.imgWrapFC {
    margin-top: 40px;
    text-align: center;
}
.imgWrapFC img {
    margin-left: -10px;
}

.appaccordion {
	position:relative;
}
.appaccordion h4 {
	position:relative;
	border:1px solid #217e99;
	margin:12px 0;
	padding:16px 65px 17px 23px !important;
	font-family:"Open Sans",sans-serif !important;
	font-weight:bold;
	font-size:16px !important;
	color:#237e99 !important;
	cursor:hand;
	cursor:pointer;
}
.appaccordion h4:after {
	content:"";
	display:block;
	position:absolute;
	right:26px;
	top:19px;
	background:url(../images/custom/application/accordion-icon.png) 0 0 no-repeat;
	width:15px;
	height:15px;
}
.appaccordion .text {
	height:0;
	padding:0;
	overflow:hidden;
}
.appaccordion.active .text {
	padding:3px 0;
}
.appaccordion .text ul {
	margin:0 0 24px 0;
	padding:0 0 0 20px;
	list-style-type:none;
}
.appaccordion .text ul li {
	position:relative;
	margin:0  0 13px 0 !important;
	padding:0 0 0 30px;
	font-size:14px;
	line-height:1.5;
}
.appaccordion .text ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:3px;
	background:url(../images/custom/application/process-bullet.png) 0 no-repeat;
	width:20px;
	height:18px;
}

.appbtn {
	display:inline-block;
	background:#217e99;
	min-width:220px;
	padding:10px;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold !important;
	font-size:21px;
	color:#ffffff !important;
	text-transform:uppercase;
	text-align:center;
}

.appprocess ul {
	margin:24px 0;
	padding:0 0 0 20px;
	list-style-type:none;
}
.appprocess ul li {
	position:relative;
	margin:0  0 22px 0 !important;
	padding:0 0 0 30px;
}
.appprocess ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:3px;
	background:url(../images/custom/application/process-bullet.png) 0 no-repeat;
	width:20px;
	height:18px;
}
.appprocess ul li h4 {
	margin:0 0 8px 0;
	padding:0 !important;
	font-family:"Open Sans",sans-serif !important;
	font-weight:300;
	font-size:19px !important;
	color:#808c30 !important;
}
.appprocess ul li h4 b,
.appprocess ul li h4 strong {
	font-weight:600;
	color:#388080;
	text-transform:uppercase;
}
.appprocess ul li p {
	font-size:14px;
	line-height:1.6;
}

.appaskfellow {
	border-bottom:1px solid #000000;
	margin-bottom:18px;
	padding-bottom:63px;
}
.appaskfellow p {
	position:relative;
	margin:0 !important;
	font-family:"Open Sans",sans-serif !important;
	font-weight:600;
	font-size:21px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:3px;
}
.appaskfellow .appbtn {
	min-width:178px;
	margin-left:15px;
	padding:7px;
	font-size:17px;
	letter-spacing:0;
}

.appnote {
	font-style:italic;
	font-size:14px;
	line-height:1.6;
}

.appform > h3,
.appform > p {
	display:inline-block;
	margin:0 !important;
}
.appform > h3 {
	margin-right:23px !important;
}
.appform > p {
	font-style:italic;
	font-size:14px;
}
.appform form {
	position:relative;
	padding-top:35px;
}
.appform .row {
	margin-left:-12px;
	margin-right:-12px;
}
.appform .row > div {
	padding-left:12px;
	padding-right:12px;
}
.appform label {
	display:block;
	margin-bottom:14px;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000000;
}
.appform input[type="text"],
.appform textarea {
	display:block;
	background:#ffffff;
	border:1px solid #97999c;
	width:100%;
	margin:0 0 23px 0;
	padding:0 21px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	color:#97999c;
	line-height:1.4;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.appform input[type="text"] {
	height:42px;
}
.appform input[type="checkbox"] {
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.appform textarea {
	height:158px;
	padding-top:15px;
	padding-bottom:15px;
	resize:none;
}
.appform select {
	width:100%;
}
.appform .chosen-container-single {
	width:100% !important;
	margin-bottom:23px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	color:#000000;
}
.appform .chosen-container-single .chosen-single {
	background:#ffffff;
	border:1px solid #231f20;
	height:42px;
	padding-left:21px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	color:#000000;
	line-height:41px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.appform .chosen-container-active.chosen-with-drop .chosen-single {
	border-color:#231f20;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.appform .chosen-container-single .chosen-single div {
	width:30px;
}
.appform .chosen-container-single .chosen-single div b,
.appform .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-image:url(../images/custom/application/chosen-arrow.png) !important;
	background-position:left center;
	background-size:auto !important;
}
.appform .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-image:url(../images/custom/application/chosen-arrow-down.png) !important;
}
.appform .chosen-container .chosen-drop {
	border-color:#231f20;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.appform .chosen-container .chosen-results li {
	padding:10px 17px;
}
.appform .chosen-container .chosen-results li.highlighted {
	background:#217e99;
}
.appform .phonebox {
	background:#ffffff;
	border:1px solid #97999c;
	margin-bottom:23px;
	padding:0 9px;
}
.appform .phonebox input[type="text"] {
	display:inline-block;
	border:0;
	width:30px;
	height:40px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:0;
	padding:0;
	text-align:center;
}
.appform .phonebox input[type="text"]:last-child {
	width:40px;
}
.appform .phonebox input[type="text"]:focus {
	outline-style:none;
}
.appform .checkbox {
	position:relative;
	margin-bottom:23px;
	padding:8px 0 8px 30px;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000000;
}
.appform .checkbox input[type="checkbox"] {
	position:absolute;
	left:0;
	top:12px;
}
.appform input[type="submit"] {
	display:inline-block;
	background:#217e99;
	border:0;
	min-width:220px;
	height:48px;
	margin:12px 15px 0 0;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	font-size:21px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	cursor:hand;
	cursor:pointer;
}
.appform .limit {
	margin-bottom:23px !important;
	font-size:14px;
	color:#97999c;
}
.appform .file {
	float:left;
	position:relative;
	margin:5px 0 26px 0;
	padding:9px 0 10px 170px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	color:#000000;
}
.appform .file a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	border:1px solid #231f20;
	width:150px;
	padding:8px 0 9px 0;
	font-family:"Open Sans",sans-serif;
	font-weight:600 !important;
	font-size:16px;
	color:#000000 !important;
	text-align:center;
	overflow:hidden;
}
.appform .file a input[type="file"] {
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	width:auto;
	margin:0;
	padding:0;
	font-size:40px;
	cursor:hand;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
}
.appform .ahgjdetails {
	height:0;
	background:#f2f2f2;
	padding:0 30px;
	overflow:hidden;
	-webkit-transition:margin 0.2s ease-out;
	-moz-transition:margin 0.2s ease-out;
	transition:margin 0.2s ease-out;
}
.appform .ahgjdetails.active {
	margin-bottom:38px;
}
.appform .error {
	position:absolute;
	left:12px;
	right:12px;
	bottom:3px;
	width:100%;
	font-weight:normal;
	font-size:12px;
	color:red;
}
.appform .globalerror {
	display:inline-block;
	margin-top:12px;
	font-weight:bold;
	font-size:14px;
	color:red;
	vertical-align:middle;
}
.appform .loading {
	display:inline-block;
	background:url(../images/custom/application/loading.gif) 0 0 no-repeat;
	width:32px;
	height:32px;
	margin-top:12px;
	vertical-align:middle;
}

.homeapplication {
	display:none;
	position:relative;
	background:#95b422 !important;
	padding:39px 0 0 0 !important;
}
.homeapplication:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	z-index:5;
	background:url(../images/custom/application/home-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:179px;
	padding-bottom:0;
}
.homeapplication .avada-row {
	position:relative;
	z-index:10;
	max-width:960px !important;
}
.homeapplication .box {
	text-align:center;
}
.homeapplication .box h3 {
	margin:0 0 5px 0;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:23px;
	color:#ffffff;
	line-height:1.5;
	letter-spacing:1px;
}
.homeapplication .box h3 span {
	display:inline-block;
	position:relative;
	margin-right:3px;
	padding:2px 5px 0 10px;
}
.homeapplication .box h3 span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	background:#ffffff;
	width:100%;
	height:100%;
	-webkit-transform:skewY(-1.9deg);
	-moz-transform:skewY(-1.9deg);
	transform:skewY(-1.9deg);
}
.homeapplication .box h3 span b {
	position:relative;
	z-index:10;
	font-weight:bold;
	color:#217e99;
}
.homeapplication .box p {
	margin:0 0 24px 0;
	padding:0 3px 0 7px;
	font-family:"Open Sans",sans-serif;
	font-weight:600;
	font-size:24px;
	color:#ffffff;
	line-height:1.4;
}
.homeapplication .box p span {
	display:inline-block;
	position:relative;
	margin-left:39px;
	margin-right:4px;
	padding:0 3px 5px 7px;
}
.homeapplication .box p span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	background:#ffffff;
	width:100%;
	height:100%;
	-webkit-transform:skewY(1deg);
	-moz-transform:skewY(1deg);
	transform:skewY(1deg);
}
.homeapplication .box p span:after {
	content:"";
	position:absolute;
	left:-44px;
	top:3px;
	background:url(../images/custom/application/home-leaf.png) 0 0 no-repeat;
	width:35px;
	height:31px;
}
.homeapplication .box p span b {
	position:relative;
	z-index:10;
	font-style:italic;
	font-weight:bold;
	color:#94b600;
}
.homeapplication .box p.btn {
	height:35px;
	margin:0;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#ffffff;
}
.homeapplication .box p.btn:before {
	content:"";
	display:inline-block;
	width:45px;
	height:20px;
	vertical-align:top;
}
.homeapplication .box p.btn span {
	display:inline-block;
	position:relative;
	top:5px;
	margin:0;
	padding:0;
	font-style:italic;
	font-weight:normal;
	font-size:14px;
	letter-spacing:1px;
	vertical-align:top;
}
.homeapplication .box p.btn span:nth-child(1) {
	/* width:267px; */
	width:400px;
	margin-right:23px;
	color:#2b7e98;
}
.homeapplication .box p.btn span:nth-child(2) {
	width:342px;
	margin-left:23px;
	color:#397856;
}
.homeapplication .box p.btn span:before,
.homeapplication .box p.btn span:after {
	display:none;
}
.homeapplication .box p.btn span a {
	display:block;
	margin-bottom:1px;
	padding:3px 0 5px 0;
	font-family:"Open Sans Condensed",sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:23px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:top;
}
.homeapplication .box p.btn span:nth-child(1) a {
	background:#277e98;
}
.homeapplication .box p.btn span:nth-child(2) a {
	background:#397856;
}

.homefinalists {
	display:none;
	position:relative;
	background:#95b422 !important;
	padding:41px 0 0 0 !important;
}
.homefinalists:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	z-index:5;
	background:url(../images/custom/application/home-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:150px;
	padding-bottom:0;
}
.homefinalists .avada-row {
	position:relative;
	z-index:10;
	max-width:960px !important;
}
.homefinalists .box {
	text-align:center;
}
.homefinalists .box h3 {
	margin:0 0 11px 0;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.homefinalists .box.seven h3 {
	font-size:23px;
	line-height:24px;
}
.homefinalists .box h3:before {
	content:"";
	display:inline-block;
	background:url(../images/custom/application/home-leaf.png) 0 0 no-repeat;
	width:35px;
	height:31px;
	margin-top:6px;
	margin-right:6px;
	vertical-align:top;
}
.homefinalists .box h3 span {
	display:inline-block;
	position:relative;
	margin-left:2px;
	padding:6px 10px 7px 10px;
}
.homefinalists .box h3 span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	background:#ffffff;
	width:100%;
	height:100%;
	-webkit-transform:skew(-3.9deg, -2.9deg);
	-moz-transform:skew(-3.9deg, -2.9deg);
	transform:skew(-3.9deg, -2.9deg);
}
.homefinalists .box.seven h3 span:before {
	-webkit-transform:skew(-3.9deg, -0.9deg);
	-moz-transform:skew(-3.9deg, -0.9deg);
	transform:skew(-3.9deg, -0.9deg);
}
.homefinalists .box h3 span b {
	position:relative;
	z-index:10;
	font-weight:bold;
	color:#237e98;
}
.homefinalists .box p {
	margin:0 0 31px 0;
	padding:0 3px 0 7px;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:21px;
	color:#ffffff;
}
.homefinalists .box.seven p {
	max-width:640px;
	line-height:1.4;
	margin-left:auto;
	margin-right:auto;
}
.homefinalists .box p.btn {
	height:28px;
	margin:0;
}
.homefinalists .box.seven p.btn {
	max-width:none;
}
.homefinalists .box p.btn a {
	display:block;
	background:#237e98;
	width:219px;
	margin:0 auto;
	padding:9px 0 11px 0;
	font-family:"Open Sans Condensed",sans-serif;
	font-weight:bold;
	font-size:23px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	vertical-align:top;
}
.homefinalists .box.seven p.btn a {
	display:inline-block;
	width:auto;
	margin:0 10px;
	padding-left:15px;
	padding-right:15px;
}

.homefellowscompanies {
	display:none;
	position:relative;
	background:#95b422 !important;
	padding:37px 0 0 0 !important;
}
.homefellowscompanies:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	z-index:5;
	background:url(../images/custom/application/home-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:179px;
	padding-bottom:0;
}
.homefellowscompanies .avada-row {
	position:relative;
	z-index:10;
	max-width:960px !important;
}
.homefellowscompanies .box {
	text-align:center;
}
.homefellowscompanies .box h3 {
	margin:0 0 7px 0;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#ffffff;
	line-height:1.5;
	letter-spacing:1px;
}
.homefellowscompanies .box h3 span {
	display:inline-block;
	position:relative;
	margin-left:4px;
	padding:2px 14px 0 14px;
}
.homefellowscompanies .box h3 span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	background:#ffffff;
	width:100%;
	height:100%;
	-webkit-transform:skewY(-1.9deg);
	-moz-transform:skewY(-1.9deg);
	transform:skewY(-1.9deg);
}
.homefellowscompanies .box h3 span:after {
	content:"";
	position:absolute;
	left:-25px;
	top:-9px;
	z-index:15;
	background:url(../images/custom/application/home-leaf.png) 0 0 no-repeat;
	width:35px;
	height:31px;
}
.homefellowscompanies .box h3 span b {
	position:relative;
	z-index:10;
	font-weight:bold;
	color:#217e99;
	text-transform:uppercase;
}
.homefellowscompanies .box p {
	margin:0 0 20px 0;
	padding:0 3px 0 7px;
	font-family:"Open Sans",sans-serif;
	font-weight:600;
	font-size:30px;
	color:#ffffff;
	line-height:1.4;
	letter-spacing:1px;
}
.homefellowscompanies .box p.btn {
	height:35px;
	margin:0;
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#ffffff;
}
.homefellowscompanies .box p.btn:before {
	content:"";
	display:inline-block;
	width:38px;
	height:20px;
	vertical-align:top;
}
.homefellowscompanies .box p.btn a {
	display:inline-block;
	position:relative;
	top:5px;
	margin:0;
	padding:3px 0 5px 0;
	font-family:"Open Sans Condensed",sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:23px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:top;
}
.homefellowscompanies .box p.btn a:nth-child(1) {
	background:#277e98;
	width:267px;
	margin-right:23px;
}
.homefellowscompanies .box p.btn a:nth-child(2) {
	background:#397856;
	width:344px;
	margin-left:23px;
}

.homecelebration {
	display:none;
	position:relative;
	background:#93b63e !important;
	padding:20px 0 !important;
}
.homecelebration:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	z-index:5;
	background:url(../images/custom/celebration/bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:81px;
	padding-bottom:0;
}
.homecelebration .avada-row {
	position:relative;
	z-index:10;
	max-width:960px !important;
}
.homecelebration .box {
	text-align:center;
}
.homecelebration .box h3 {
	display:inline-block;
	position:relative;
	margin:0;
	padding:8px 38px 8px 39px;
	font-family:"Open Sans",sans-serif;
	font-style:italic;
	font-weight:600;
	font-size:21px;
	color:#93b73e;
	-webkit-transform:rotateZ(-1.5deg);
	-moz-transform:rotateZ(-1.5deg);
	transform:rotateZ(-1.5deg);
}
.homecelebration .box h3:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	background:#ffffff;
	width:100%;
	height:100%;
}
.homecelebration .box h3:after {
	content:"";
	position:absolute;
	left:-25px;
	top:-16px;
	z-index:15;
	background:url(../images/custom/celebration/leaf.png) 0 0 no-repeat;
	width:52px;
	height:46px;
}
.homecelebration .box h3 span {
	display:block;
	position:relative;
	z-index:10;
}
.homecelebration .box h3 span b {
	font-style:normal;
	font-weight:bold;
	font-size:22px;
	color:#257e98;
	text-transform:uppercase;
}

@media (max-width: 1544px) {
	.homeapplication:after {
		height:0;
		padding-bottom:11.593264%;
	}
	.homefinalists:after {
		height:0;
		padding-bottom:11.593264%;
	}
}

@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
	#header {
		padding-top:0;
		padding-bottom:0;
	}
	#header .connect {
		text-align:center;
	}
	#header .connect > * {
		display:inline-block !important;
		float:none !important;
		vertical-align:top;
	}
	#menu-custom-top {
		float:none;
		text-align:center;
	}
	#menu-custom-top li {
		display:inline-block !important;
		float:none !important;
		vertical-align:top;
	}
	#nav ul li:after {
		margin-left:15px;
		margin-right:15px;
	}
	nav#sticky-nav {
		padding-top:15px;
		padding-bottom:15px;
	}
	#header .avada-row.scrolling #nav ul li:after,
	#header-sticky .avada-row #sticky-nav ul li:after {
		/* margin-left:8px;
		margin-right:8px; */
		margin-left:4px;
		margin-right:4px;
		font-size:16px;
	}
	#sticky-nav.nav-holder .navigation > li > a {
		font-size:16px;
	}
	.sidebar-fellowbloggers ul {
		width:100%;
	}
	.sidebar-fellowbloggers ul:first-child {
		margin-bottom:9px;
	}
	#footer .copyright,
	#footer .terms {
		text-align:center;
	}
	#menu-custom-footer {
		margin-bottom:15px;
		text-align:center;
	}
	#menu-custom-footer li {
		display:inline-block;
		float:none;
		vertical-align:top;
	}
	.homechallenge .box {
		text-align:center;
	}
	.homechallenge h3,
	.homechallenge .text,
	.homechallenge .beginning {
		display:inline-block;
		float:none;
		vertical-align:top;
	}
	.homechallenge .text {
		text-align:left;
	}
	.fellowspotlight h3,
	.companyspotlight h3,
	.fellowblog h3,
	.cdblog h3 {
		font-size:20px !important;
	}
	.fellowspotlight .image,
	.companyspotlight .image {
		max-width:150px;
	}
	.fellowspotlight .name,
	.companyspotlight .name {
		font-size:18px;
	}
	.footer-area {
		text-align:center;
	}
	.footer-area h3,
	.footer-area .facebook,
	.footer-area .twitter,
	.footer-area .instagram {
		text-align:left;
	}
	.footer-area h3 {
		font-size:20px !important;
	}
	.footer-area .link {
		padding-bottom:42px;
	}
	.featuredfellowsblog .heading h3, 
	body.inner-page .featuredfellowsblog .heading h3,
	.featuredcdblog .heading h3, 
	body.inner-page .featuredcdblog .heading h3 {
		font-size:20px !important;
	}
}

@media (max-width: 800px) {
	#header {
		padding-bottom:10px;
	}
	nav#nav, 
	nav#sticky-nav {
		display:none;
	}
	.mobile-nav-holder {
		margin-top:10px !important;
		margin-right:190px;
	}
	body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {
		padding-top:10px;
		padding-bottom:9px;
		padding-left:0 !important;
	}
	#header .support {
		top:-10px;
	}
	.recentposts li, 
	body.inner-page .recentposts li {
		width:100%;
		margin-right:0;
	}
}

@media (max-width: 767px) {
	#content,
	#main .sidebar {
		width:100% !important;
	}
	#content {
		padding-bottom:30px;
	}
	.sidebar-fellowbloggers ul {
		width:50%;
	}
	.sidebar-fellowbloggers ul:first-child {
		margin-bottom:0;
	}
	.homespotlight .fusion-column,
	.homeblog .fusion-column,
	.homevideo .fusion-column,
	.featuredblog .fusion-column {
		width:100% !important;
		margin-right:0 !important;
	}
	.homevideo .box {
		max-width:314px;
		margin:0 auto;
	}
	.wpcf7-form .input {
		padding-left:0;
	}
	.wpcf7-form .input > label {
		position:relative;
		width:auto;
		margin-bottom:5px;
	}
	.blogbanner .label {
		font-size:20px;
	}
	.blogbanner .fellow {
		font-size:20px;
		line-height:1.4;
	}
	.homeapplication {
		padding-bottom:30px !important;
	}
	.homeapplication .box p.btn {
		height:auto;
	}
	.homeapplication .box p.btn:before {
		display:none;
	}
	.homeapplication .box p.btn a {
		display:block;
		top:0;
		margin:10px auto;
	}
	.homefinalists {
		padding-bottom:30px !important;
	}
	.homefinalists .box h3:before {
		display:block;
		margin:0 auto 15px auto;
	}
	.homefinalists .box p.btn {
		height:auto;
	}
	.homefinalists .box p.btn a {
		margin:10px auto;
	}
}

@media (max-width: 640px) {
	.homechallenge h3 {
		display:block;
		border-right:0;
		width:auto;
		margin:0;
		padding:15px 0;
		text-align:center;
	}
	.homechallenge .text {
		margin-top:0;
		margin-bottom:15px;
	}
}