.fc-clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.fc-clearfix::before {
  content: "";
  clear: both;
  display: table;
}
.fc-semibold {
	font-weight : 600;
}
.fc-normal {
	font-weight : normal;
}
.fc-font-size-16px {
	font-size : 16px;
}
.fc-bg-red {
	background-color : #e7132f !important;
}
.fc-color-white * ,
.fc-color-white {
	color : #ffffff;
}
.fc-color-white a ,
a.fc-color-white {
	color : #ffffff !important;
}
.fc-color-blue * ,
.fc-color-blue {
	color : #008cd0;
}
.fc-color-blue a ,
a.fc-color-blue {
	color : #008cd0 !important;
}
.fc-color-red * ,
.fc-color-red {
	color : #ff0000;
}
.fc-color-red a ,
a.fc-color-red {
	color : #ff0000 !important;
}
.fellows-content {
	background-color : white;
	max-width : 1920px;
	margin : 0 auto;
}

.footer-wrapper {
	background : #979797;
}


.fc-fade-right {
    border-right : 15px solid #fc8a8f;
	position : relative;
	padding-right : 30px;
}
.fc-fade-right:after {
	position : absolute;
	right: 0;
	top : 0;
	bottom : 0;
	width : 15px;
	background-color : #fa5058;
	content : "";
}
.fellows-header {
	position : relative;
	height : 615px;
	overflow : hidden;
}

.fc-header-colors {
	position : absolute;
	top : 0;
	left : 0;
	min-height : 425px;
	max-height : 425px;
}
.fc-video-container {
	position : absolute;
	top : 0;
	right : 0;
	width : 1090px;
	height : 615px;
}
.fc-video-container > img {
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	z-index : 2;
}
.fc-video-container iframe{
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   min-width: 50%;
   min-height: 50%;
   z-index : 1;
}

.fc-video-container .play-button {
	position : absolute;
	z-index : 3;
	left : 50%;
	top : 50%;
	transform : translate(-50%,-50%);
	display : block;
	line-height : 0;
	font-size : 0;
	width : 110px;
}

.fc-blurb {
	display : table;
	table-layout : fixed;
}
.fc-blurb .fc-row {
	display : table-row;

}
.fc-blurb .fc-row .fc-cell {
	display : table-cell;
	vertical-align : top;
}
.fc-blurb .fc-row .fc-cell:first-child {
	width : 830px;
	line-height : 0;
	font-size : 0;
	background-size : auto auto;
	background-repeat : no-repeat;
	background-position : center top;
}
.fc-blurb .fc-row .fc-cell:first-child img {
	width : 100%;
	height : 100%;
}
.fc-blurb .fc-row .fc-cell:last-child {
	font-size : 20px;
	color : #444444;
	padding : 30px 140px 30px 0;
}
.fc-blurb .fc-blurb-title {
	padding-top : 20px;
	line-height : 1;
	position : relative;
	margin : 0 0 10px 0;
}
.fc-blurb .fc-blurb-title:before {
	content : "";
	width : 60px;
	display : block;
	position : absolute;
	left : 0;
	top : 0;
	height : 2px;
	background-color : #e7132f;
}
.fc-blurb p {
	letter-spacing : -.6px;
	margin : 0 0 20px 0;
}
.fc-blurb p:last-child {
	margin-bottom : 0;
}
.fellow-columns-wrap {
	background-image : url(../fellows-images/background-grey.png);
	background-repeat : no-repeat;
	background-size : contain;
	background-position : center bottom;
}
.fellow-columns-wrap ,
.fc-fellows {
	position : relative;
}
.fc-fellows {
	display : block;
	z-index : 1;
	overflow : hidden;
}
.fc-background-dots {
	position : absolute;
	left : 0;
	width : 100%;
	z-index : 1;
}
.fc-background-dots.fc-bgd-top {
	top : 0;
}
.fc-background-dots.fc-bgd-bottom {
	bottom : 0;
}
.fc-fellows-title {
	font-size : 35px;
	margin : 50px 0 70px 0;
}
.fc-fellows-title > span {
	display : inline-block;
	padding : 10px 30px 10px 160px;
}
.fc-fellows > div {
	position : relative;
	display : block;
	z-index : 2;
}
.fc-grid {
  display: flex;
  flex-wrap: wrap;
  max-width : 1600px;
  margin : 0 auto 40px auto;
}
.fc-grid > .fc-fellow {
	width : 350px;
	flex: 1 0 33%; 
	padding-top : 50px;
}
.fc-grid > .fc-fellow > div {
	width : 265px;
	margin : 0 auto;
}
.fc-grid > .fc-fellow > div img {
	width : 100%;
	max-width : 100%;
}
.fc-grid > .fc-fellow > div.fc-fellow-text {
	padding : 15px 0 20px;
	text-align : center;
}
.fc-grid > .fc-fellow > div.fc-fellow-text p.fc-name {
	font-size : 20px;
	color : #9a9a9a;
	font-weight : 600;
}
.fc-grid > .fc-fellow > div.fc-fellow-text p.fc-topic {
	color : #444444;
	font-size : 16px;
}
.fc-grid > .fc-fellow > div.fc-fellow-text p.fc-topic strong {
	color : #444444;
	font-weight : 600;
}
.fc-grid > .fc-fellow > div.fc-fellow-text p.fc-quote {
	font-size : 16px;
	color : #9a9a9a;
}
.fc-grid > .fc-fellow p.fc-button {
	text-align : center;
}
.fc-grid > .fc-fellow p.fc-button a {
	background-color : #ffac24;
    border-left : 10px solid #ffd59a;
	position : relative;
	display : inline-block;
	color : #ffffff !important;
	text-decoration : none;
	font-size : 20px;
	font-weight : 600;
	line-height : 30px;
	padding : 0 24px 0 20px;
}
.fc-grid > .fc-fellow p.fc-button a:focus ,
.fc-grid > .fc-fellow p.fc-button a:hover {
	text-decoration : underline;
}
.fc-grid > .fc-fellow  p.fc-button a:before {
	position : absolute;
	left : 0;
	top : 0;
	bottom : 0;
	width : 10px;
	background-color : #ffba5a;
	content : "";
}

div.fc-thumb-wrapper {
	position : relative;
}
div.fc-thumb-wrapper:before {
	content : "";
	background-repeat : no-repeat;
	background-size : contain;
	background-position : left bottom;
	position : absolute;
	bottom : 0;
	top : 0;
	width : 50px;
	left : -50px;
}
div.fc-thumb-wrapper:after {
	content : "";
	background-repeat : no-repeat;
	background-size : contain;
	background-position : right top;
	position : absolute;
	bottom : 0;
	top : 0;
	width : 50px;
	right : -50px;
}
:nth-child(3n+3) div.fc-thumb-wrapper:before {
	background-image : url(../fellows-images/photo-deco/blue-left.png);
}
:nth-child(3n+3) div.fc-thumb-wrapper:after {
	background-image : url(../fellows-images/photo-deco/blue-right.png);
}
:nth-child(3n+2) > div.fc-thumb-wrapper:before {
	background-image : url(../fellows-images/photo-deco/amber-left.png);
}
:nth-child(3n+2) > div.fc-thumb-wrapper:after {
	background-image : url(../fellows-images/photo-deco/amber-right.png);
}
:nth-child(3n+1) > div.fc-thumb-wrapper:before {
	background-image : url(../fellows-images/photo-deco/green-left.png);
}
:nth-child(3n+1) > div.fc-thumb-wrapper:after {
	background-image : url(../fellows-images/photo-deco/green-right.png);
}

/* div.fc-thumb-wrapper.red:before {
	background-image : url(../fellows-images/photo-deco/red-left.png);
}
div.fc-thumb-wrapper.red:after {
	background-image : url(../fellows-images/photo-deco/red-right.png);
} */


/*********
single view
**************/
.fellow-banner {
	position : relative;
}
.fellow-banner a {
	position : absolute !important;
	left : 140px;
	top : 40px;
	z-index : 2;
	background-color : #006db6;
    border-left : 10px solid #6fadcd;
	position : relative;
	display : inline-block;
	color : #ffffff !important;
	text-decoration : none;
	font-size : 20px;
	font-weight : 600;
	line-height : 30px;
	padding : 0 24px 0 20px;
}
.fellow-banner a:focus ,
.fellow-banner a:hover {
	text-decoration : underline;
}
.fellow-banner a:before {
	position : absolute;
	left : 0;
	top : 0;
	bottom : 0;
	width : 10px;
	background-color : #1693d3;
	content : "";
}

.fellow-banner .banner-deco {
	position : absolute;
	left : 0;
	bottom : 0;
	transform : translateY(50%);
	z-index : 2;
}
table.fellow-columns {
	width : 100%;
	z-index : 3;
	position : relative;
	margin-bottom : 100px;
}
table.fellow-columns .fc-decoration ,
table.fellow-columns .fc-spacer {
	width : 140px;
}
.fc-exp-icon-wrap ,
table.fellow-columns .fc-sidebar {
	width : 400px;
}
table.fellow-columns td {
	vertical-align : top;
}
table.fellow-columns .fc-panel {
	padding : 30px 35px;
	background-color : #ffffff;
	box-shadow: -1px 10px 25px -1px rgba(0,0,0,0.39);
	-webkit-box-shadow: -1px 10px 25px -1px rgba(0,0,0,0.39);
	-moz-box-shadow: -1px 10px 25px -1px rgba(0,0,0,0.39);
	font-size : 16px;
	color : #444444;
}
table.fellow-columns .fc-panel-wrap > div {
	transition : all 1s;
	opacity : 0;
}
table.fellow-columns .fc-panel-wrap.toggled > div {
	opacity : 1;
}
table.fellow-columns .fc-panel-wrap+.fc-panel-wrap {
	margin-top : 50px;
}

table.fellow-columns .fc-panel h3 {
	color : #444444;
	font-size : 20px;
	font-weight : 600;
	margin-top : 0;
	margin-bottom : 10px;
}
table.fellow-columns .fc-panel.blue-h3 h3 {
	color : #1693d3;
}
table.fellow-columns .fc-panel p ,
table.fellow-columns .fc-panel ul {
	margin-bottom : 20px;
	margin-top : 0;
}

table.fellow-columns .fc-experience-1 {
	padding-right : 15px;
}

.fc-panel.my-fellowship .fc-fellows-title {
	font-size : 30px;
	margin : 0 0 30px 0;
	font-weight : 400;
}
.fc-panel.my-fellowship .fc-fellows-title > span {
	padding: 10px 120px 10px 20px;
}	
.fc-panel.my-future-impact h2:first-child ,
.fc-panel.my-audit-plan h2:first-child {
	color : #96c121;
	font-size : 35px;
	font-weight : 400;
}
.fc-panel.my-audit-plan h2:first-child span {
	display : block;
	font-size : 20px;
	font-weight : 600;
	line-height : 1;
	/* max-width : 300px; */
	padding-top : 5px;
}

div.fc-profile-image {
	padding : 0 50px;
	max-width : 260px;
	margin : 0 auto 0 auto;
	margin-top : -240px;
}
div.fc-profile-wrapper > div {
	transition : all 2s;
	transform : translateY(-1000px);
}
div.fc-profile-wrapper.toggled > div {
	transform : translateY(0);
}
div.fc-profile-details {
	max-width : 260px;
	margin : 0 auto;
	text-align : center;
	padding : 10px 20px 20px 20px;
	color : #444444;
	min-height : 265px;
	box-sizing : border-box;
}
div.fc-profile-details ,
.fc-grid > .fc-fellow > div.fc-fellow-text {
	background-image : url(../fellows-images/profile-detail-deco.png);
	background-repeat : no-repeat;
	background-position : center top;
	background-size : 100% auto;
}
div.fc-profile-details h1.fc-profile-name {
	color : #ff0000;
	font-size : 21.76px;
	font-weight : bold;
	margin-top : 0;
	margin-bottom : 16px;
	line-height : 1;
}

div.fc-profile-details p {
	margin-top : 0;
	margin-bottom : 16px;
	padding-bottom : 0;
}

div.fc-profile-details p.fc-office {
	font-weight : 600;
	font-size : 18.14px;
	margin-bottom : 5px !important;
}

div.fc-profile-details p.fc-title {
	font-size : 14.51px;
}
div.fc-profile-details p.fc-email a {
	text-decoration : none;
	color : #444444 !important;
	font-size : 14.51px;
}
div.fc-profile-details p.fc-email a:focus ,
div.fc-profile-details p.fc-email a:hover {
	text-decoration : underline;
}
div.fc-profile-details p.fc-video {
	margin-bottom : 5px;
}
div.fc-profile-details p.fc-video a {
	color : #ff0000 !important;
	font-weight : 600;
	text-decoration : none;
}
div.fc-profile-details p.fc-video a:focus ,
div.fc-profile-details p.fc-video a:hover {
	text-decoration : underline;
}

td.fc-decoration {
	padding-top : 408px;
	text-align : right;
	vertical-align : top;
}

.fc-page-deco-wrapper {
/* 	height : 560px; */
	overflow : hidden;
	width : 100%;
	text-align : right;

	transition: all 0.75s;
	-webkit-transform : translateX(100%);
	-ms-transform : translateX(100%);
	transform : translateX(100%);
}
.fc-page-deco-wrapper.toggled {
	-webkit-transform : translateX(0);
	-ms-transform : translateX(0);
	transform : translateX(0);
}
 
.fc-gallery img {
	max-width : 100%;
	height : auto !important;
}

.fc-gallery h2 {
	position : relative;
	background-color : #ffac24;
    border-right : 15px solid #ffd59a;
	color : #ffffff !important;
	font-size : 30px;
	font-weight : 400;
	padding : 0 40px 0 20px;
}
.fc-gallery.desktop h2 {
	margin-top : 40px;
}
.fc-gallery h2:before {
	position : absolute;
	right : 0;
	top : 0;
	bottom : 0;
	width : 14px;
	background-color : #ffba5a;
	content : "";
}
.fc-gallery h2:after {
	position : absolute;
	left : 0;
	top : -25px;
	width : 240px;
	max-width : 70%;
	height : 2px;
	background-color : #ffac24;
	content : "";
}
.fc-experience-2 .fc-exp-table {
	width : 100%;
}
.fc-experience-2 .fc-exp-table td {
	vertical-align : top;
}
.fc-experience-2 .fc-exp-table td:first-child {
	width : 56%;
	padding-right : 20px;
}

.fc-experience-2 .fc-exp-table td:last-child {
	text-align : right;
}
.fc-experience-title h2 {
	position : relative;
	background-color : #8ab521;
    border-right : 15px solid #cee182;
	color : #ffffff !important;
	font-size : 30px;
	font-weight : 400;
	padding : 0 40px 0 20px;
}
.fc-experience-title h2:before {
	position : absolute;
	right : 0;
	top : 0;
	bottom : 0;
	width : 15px;
	background-color : #96c121;
	content : "";
}
.fc-experience-title h2:after {
	position : absolute;
	left : 0;
	top : -15px;
	width : 240px;
	max-width : 70%;
	height : 2px;
	background-color : #96c121;
	content : "";
}
h2.fc-fellows-title {
	position : relative;
}
.fc-panel-wrap h2.fc-fellows-title:after {
	position : absolute;
	left : 0;
	top : -15px;
	width : 240px;
	max-width : 70%;
	height : 2px;
	background-color : #ff0000;
	content : "";
}

.fc-two-images p:last-child {
	margin-bottom : 0;
	margin-top : 0;
	padding-bottom : 0;
}
.fc-fellow ,
.fc-gallery.fc-two-images > p > a ,
.fc-gallery.desktop > p > a {
	transition : all 3s;
	opacity : 0;
}
.fc-fellow.toggled ,
.fc-gallery.fc-two-images > p.toggled > a ,
.fc-gallery.desktop > p.toggled > a {
	opacity : 1;
}
.fc-two-images.mobile {
	display : none;
}
.fellows-footer {
	text-align : center;
	margin : 0 0 100px 0;
	padding : 0 55px;
}
ul.ff-logos {
	text-align : center;
}
ul.ff-logos ,
ul.ff-logos li {
	list-style : none;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}
ul.ff-logos li {
	margin : 0 20px 40px 20px;
	display : inline-block;
	vertical-align : center;
}
.fellows-footer h2 {
	margin-top : 0;
	margin-bottom : 40px;
	padding : 0;
}
.fellows-footer ul.ff-logos {
	margin-top : 0;
	margin-bottom : 0;
	padding : 0;
}
.fellows-footer p {
	margin-top : 0;
	margin-bottom : 20px;
	padding : 0;
}
.fellows-footer p:last-child {
	margin-bottom : 0;
}

@media screen and ( max-width : 1920px ){
	table.fellow-columns .fc-decoration ,
	table.fellow-columns .fc-spacer {
		width : 7.292vw;
	}
	.fc-exp-icon-wrap ,
	table.fellow-columns .fc-sidebar {
		width : 20.833vw;
	}
}
@media screen and ( max-width : 1920px ) and ( min-width : 1025px ){
	.fellows-header {
		height : 32.031vw;
	}
	.fc-header-colors {
		min-height : 22.135vw;
		max-height : 22.135vw;
	}
	.fc-video-container {
		width : 56.771vw;
		height : 32.031vw;
	}
	.fc-header-title {
		left : 14.323vw;
		bottom : 1.042vw;
		padding-top : 1.146vw;
		font-size : 2.344vw;
	}
	.fc-header-title:before {
		width : 12.5vw;
	}
	.fc-header-title > span {
		padding : 0 1.042vw;
	}
	.fc-header-title > span:first-child {
		padding : 0 3.646vw 0 1.042vw;
	}
	.fc-video-container .play-button {
		width : 5.729vw;
	}	
	.fc-blurb .fc-row .fc-cell:first-child {
		width : 42.708vw;
	}
	.fc-blurb .fc-row .fc-cell:last-child {
		padding-right : 7.292vw;
	}
	.fc-fellows-title > span {
		padding : 10px 30px 10px 8.333vw;
	}
	div.fc-profile-image {
		padding : 0 2.604vw;
		margin-top : -12.5vw;
	}	
	div.fc-profile-image {
		padding : 0 2.604vw;
		margin-top : -12.5vw;
	}	
	div.fc-thumb-wrapper:before {
		left : -2.604vw;
		width : 2.604vw;
	}
	div.fc-thumb-wrapper:after {
		right : -2.604vw;
		width : 2.604vw;
	}
}

@media screen and ( min-width : 1025px ){
	.fc-video-container .play-button .mobile {
		display : none;
	}
	.fc-header-title {
		position : absolute;
		left : 275px;
		bottom : 20px;
		z-index : 2;
		margin : 0 0;
		padding-top : 22px;
		font-size : 45px;
		line-height : 0;
	}
	.fc-header-title .mobile {
		display : none;
	}
	.fc-header-title > span {
		display : inline-block;
		line-height : 1.5;
		padding : 0 20px;
	}
	.fc-header-title > span:first-child {
		padding : 0 70px 0 20px;
	}
	.fc-header-title:before {
		content : "";
		width : 240px;
		display : block;
		position : absolute;
		left : 0;
		top : 0;
		height : 2px;
		background-color : #e7132f;
	}
	
	.fellows-header .fc-header-colors-two ,
	.fellows-header .fc-header-colors ,
	.fellows-header .fc-video-container ,
	.fellows-header .fc-header-title {
		transition : all 2s;
	}
	.fellows-header .fc-header-title {
		max-width : 900px;
		white-space : nowrap;
	}
	.fellows-header .fc-header-colors-two {
		right : 0;
		transform : translateX(100%);
		position : absolute;
		top : 0;
	}
	.fellows-header.toggled .fc-header-title {
		overflow : hidden;
		max-width : 0px;
	}
	.fellows-header.toggled .fc-video-container {
		right : 50%;
		transform : translateX(50%);
	}
	.fellows-header.toggled .fc-header-colors {
		min-height : 100%;
		max-height : 100%;
	}
	.fellows-header.toggled .fc-header-colors-two {
		transform : translateX(0);
	}
	.fc-gallery.mobile {
		display : none;
	}
	.fc-panel.my-fellowship .fc-fellows-title {
		margin-left : -50px;
	}
	.fc-two-images.mobile {
		display : none;
	}
	.fc-blurb-deco-mobile {
		display : none;
	}
	
}


@media screen and ( max-width : 1600px ){
	.fc-grid > .fc-fellow {
		flex: 1 0 50%; 
	}
}

@media screen and ( max-width : 1450px ){
	.fc-experience-2 .fc-exp-table td ,
	.fc-experience-2 .fc-exp-table tr ,
	.fc-experience-2 .fc-exp-table tbody  ,
	.fc-experience-2 .fc-exp-table {
		display : block;
		width : 100% !important;
		padding-right : 0 !important;
	}
	.fc-experience-2 .fc-exp-table td:last-child  {
		font-size : 0;
		line-height : 0;
	}
	.fc-experience-2 .fc-exp-table td:last-child p {
		display : inline-block;
		vertical-align : top;
		width : 48%;
		margin-top : 0;
		margin-bottom : 0;
	}
	.fc-experience-2 .fc-exp-table td:last-child p:last-child {
		margin-left : 4%;
	}
}

@media screen and ( max-width : 1330px ){
	.fc-blurb .fc-row .fc-cell:last-child {
		padding-left : 20px;
	}
}
@media screen and ( max-width : 1280px ){
	.fc-exp-icon-wrap ,
	table.fellow-columns .fc-sidebar {
		width : 30vw;
	}
	table.fellow-columns .fc-spacer {
		width : 3vw;
	}
}
@media screen and ( max-width : 1280px ) and ( min-width : 1025px ){
	div.fc-thumb-wrapper:before {
		left : -3.906vw;
		width : 3.906vw;
	}
	div.fc-thumb-wrapper:after {
		right : -3.906vw;
		width : 3.906vw;
	}
}

.fc-two-images.mobile {
	padding : 0 25px 30px 35px;
}
.fc-gallery.mobile {
	padding : 30px 35px;
}

@media screen and ( max-width : 1024px ){
	.fc-fellows-title > span {
		padding : 10px 70px 10px 35px;
	}
	.fc-video-container .play-button .desktop {
		display : none;
	}
	.fc-video-container .play-button {
		width : 39px;
	}
	table.fellow-columns .fc-panel-wrap.toggled > div ,
	table.fellow-columns .fc-panel-wrap > div {
		transition : all 0s;
		opacity : 1;
	}
	div.fc-profile-wrapper > div ,
	div.fc-profile-wrapper.toggled > div {
		transition : all 0s;
		transform : translateY(0);
	}
	.fc-two-images.mobile {
		display : block;
	}
	.fc-fellow ,
	.fc-gallery.fc-two-images > p > a ,
	.fc-gallery.desktop > p > a {
		transition : all 0s;
		opacity : 1;
	}	
	table.fellow-columns .fc-experience-1 {
		padding-right : 0;
	}
	table.fellow-columns ,
	table.fellow-columns tbody ,
	table.fellow-columns tr ,
	table.fellow-columns td {
		display : block;
		width : 100% !important;
		box-sizing : border-box;
	}
	table.fellow-columns {
		margin-bottom : 50px;
	}
	table.fellow-columns td.fc-experience-title {
		padding : 50px 35px 40px 35px;
		box-sizing : border-box;
	}
	table.fellow-columns td.fc-experience-1 {
		margin-bottom : 50px;
	}
	.fc-exp-icon-wrap ,
	.fc-gallery h2 ,
	table.fellow-columns td.fc-experience-title h2 {
		width : 100%;
		max-width : 320px;
		box-sizing : border-box;
		margin-bottom : 0;
	}
	.fc-gallery h2+p {
		margin-top : 40px;
	}
	table.fellow-columns td.fc-content {
		overflow : hidden;
		box-sizing : border-box;
	}
	html body .fc-exp-icon-wrap {
		margin-left : 0;
	}
	table.fellow-columns .fc-content.fc-empty ,
	table.fellow-columns .fc-decoration ,
	table.fellow-columns .fc-spacer {
		display : none;
	}
	.fc-gallery.desktop {
		display : none;
	}
	.fc-experience-2 .fc-exp-table td:last-child {
		display : none;
	}
	div.fc-profile-image {
		margin-top : -115px;
	}
	div.fellow-banner {
		height : 250px;
		overflow : hidden;
	}
	div.fellow-banner img.fc-banner-image {
		margin-left : 50%;
		transform : translateX(-50%);
		height : 100% !important;
		width : auto !important;
		max-width : 10000%;
	}
	
	.fc-blurb .fc-row .fc-cell:first-child {
		display : none;
	}
	
	.fc-blurb .fc-row .fc-cell:last-child {
		padding : 30px 35px;
	}
	
	.fc-blurb-deco-mobile {
		line-height: 0;
		font-size: 0;
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center top;	
	}
	.fc-blurb-deco-mobile img {
		width : 100%;
	}
	.fc-header-title {
		padding-top : 22px;
		padding-left :  35px;
		font-size : 20px;
		line-height : 0;
		position : relative;
	}
	.fc-header-title .mobile {
		display : inline;
	}
	.fc-header-title > span:first-child ,
	.fc-header-title br {
		display : none;
	}
	.fc-header-title > span {
		display : inline-block;
		line-height : 1.5;
		padding : 0 20px;
		max-width : 250px;
	}
	.fc-header-title:before {
		content : "";
		width : 180px;
		display : block;
		position : absolute;
		left : 35px;
		top : 0;
		height : 2px;
		background-color : #e7132f;
	}
	.fc-video-container {
		position : relative;
		width : 100%;
		height : 55.469vw;
		margin-bottom : 20px;
	}
	.fc-video-container > img {
		max-width : 10000%;
		max-height : 100%;
	}
	.fellows-header {
		height : auto;
		/* height : 56.445vw; */
	}
	.fellows-header .fc-header-colors ,
	.fellows-header .fc-header-colors-two {
		display : none;
	}
}

@media screen and ( max-width : 900px ){
	div.fellow-banner {
		height : 225px;
	}
	.fellow-banner a {
		left : 40px;
		top : 20px;
		font-size : 16px;
	}
}

@media screen and ( max-width : 840px ){
	.fc-grid > .fc-fellow {
		flex: 1 0 100%; 
	}
}
@media (max-width: 500px) {
	ul.ff-logos li {
		margin : 0 0 40px 0;
	}	
}
@media (max-width: 480px) {
	div.fellows-content {
		padding-top : 85px;
	}
	
}
@media (max-width: 470px) {
	div.fc-thumb-wrapper:before {
		left : -10.638vw;
		width : 10.638vw;
	}
	div.fc-thumb-wrapper:after {
		right : -10.638vw;
		width : 10.638vw;
	}
}

/* #jcemediabox-popup-content>video, #jcemediabox-popup-content>object, #jcemediabox-popup-content>embed,  */
html body #jcemediabox-popup-content>img {
	width : auto;
	max-width : 100%;
	height : auto;
	max-height : 100%;
}
html body #jcemediabox-popup-content {
	text-align : center;
}

.fc-exp-icon-wrap {
	text-align : center;
	margin-left : -35px;
}

.fc-exp-icon {
	vertical-align : middle;
	display : inline-block;
}
.fc-exp-icon+.fc-exp-icon {
	margin-left : 20px;
}

.fellows-banner {
	position : relative;
}
.fellows-banner img {
	display : block;
}
.fellows-banner img.mobile {
	display : none;
}
.fellows-banner h1 {
	position : absolute;
	max-width : 100%;
	padding-left : 80px;
	font-size : 45px;
	font-weight : 400;
	color : #263238;
	z-index : 1;
	top : 145px;
	left : 0;
}
@media screen and ( max-width : 1920px ){
	.fellows-banner h1 {
		top : 7.552vw;
		padding-left : 4.167vw;
	}
}
@media screen and ( max-width : 1024px ){
	.fellows-banner h1 {
		top : 13.021vw;
		padding-left : 40px;
	}
	.fellows-banner img.mobile {
		display : block;
	}
	.fellows-banner img.desktop {
		display : none;
	}
}

.in-iframe .tm-toolbar,
.in-iframe .tm-headerbar,
.in-iframe .footer-wrapper,
.in-iframe #tm-footer {
	display : none !important;
}