/* SUMMER 2022 ISSUE */
/* FONTS ------------ Family: Georgia, Times, "Times New Roman", serif;
 Weights: all Styles: all Family: 'Druk Text Web', 'Arial Black', sans-serif;
 Weights: 700;
 Styles: normal, italic Family: 'Druk Text Wide', 'Arial Black', sans-serif;
 Weights: 700;
 Styles: normal, italic Family: 'Druk XCond Web', sans-serif;
 Weights: 900;
 Styles: normal, italic Family: 'RudeSlabExtraWide-Book', serif;
 Weights: 400;
 Styles: normal, italic Family: 'RudeSlabExtraWide-Thin', serif;
 Weights: 300;
 Styles: normal, italic Family: 'RudeSlabExtraWide-ExtraBold', serif;
 Weights: 700;
 Styles: normal, italic Family: 'RudeSemiCondensed-Medium', serif;
 Weights: all Styles: all ------------ */
 @font-face{
	 font-family:"TundraWebPro-Medium";
	 src:url("../_fonts/tundra/TundraWebPro-Medium.eot?#iefix");
	 src:url("../_fonts/tundra/TundraWebPro-Medium.eot?#iefix") format("eot"),url("../_fonts/tundra/TundraWebPro-Medium.woff2") format("woff2"),url("../_fonts/tundra/TundraWebPro-Medium.woff") format("woff"),url("../_fonts/tundra/TundraWebPro-Medium.ttf") format("truetype");
}
 #home-features-slides li.slide-this-is-uta {
	 background-position: 90% center !important;
}
 #home-features, #home-features-slides {
	 background-color: #0460A9;
}
/** ================================================= FOR ISSUES WITH MORE THAN FOUR FEATURE ARTICLES ================================================== **/
 @media only screen and (min-width: 64em) {
	 #home-features #home-features-pager h2 {
		 font-size: 6px;
		 font-size: .6vw;
	}
	 #home-features #home-features-pager li {
		 width: 20%;
	}
	 #home-features #home-features-pager {
		 bottom: 0;
		 height: 60px;
	}
}
 @media (min-width: 1700px) {
	 #home-features #home-features-pager h2 {
		 font-size: 10px;
	}
}
/** ===================================================== FOR ISSUES WITH MORE THAN FOUR FEATURE ARTICLES END ====================================================== **/
 .story-slide-caption p.photo-caption {
	 text-align: center;
}
 .section-header {
	 border-top: 1px solid #d5d5d5;
	 padding-top: 1em;
	 margin-top: 1.1em;
}
 span.story-end {
	 font-size: 18px;
	 text-transform: uppercase;
	 font-family: 'Druk Text Web', sans-serif;
	 color: #0064B1;
}
/* Responsive iframes */
 .iframe-container {
	 position: relative;
	 padding-bottom: 56.25%;
	 padding-top: 35px;
	 height: 0;
	 overflow: hidden;
	 margin-bottom: 15px;
}
 .iframe-container iframe {
	 position: absolute;
	 top:0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .scene-row {
	 margin-top: 50px;
	 margin-bottom: 50px;
}
 .story-content .extra {
	 margin: 2em 0;
	 font-family: 'Druk Text Wide Web', sans-serif;
	 color: #d73b50;
	 text-transform: uppercase;
	 font-size: .55rem;
	 letter-spacing: 1px;
	 text-align: center;
}
 .story-content .paralympians {
	 background-color: #f4f2ea;
	 padding: 20px 30px;
	 margin-bottom: 30px;
}
 .story-content .paralympians h3 {
	 font-family: 'Druk XCond Web', sans-serif;
	 font-size: 60px;
	 text-transform: uppercase;
	 letter-spacing: .03em;
}
 .story-content .paralympians h4 {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: bold;
	 font-size: 20px;
	 text-transform: uppercase;
	 color: #015294;
	 margin: 10px 0 0;
}
 .story-content .paralympians p {
	 margin: 0;
	 line-height: 1.5em;
}
 .story-content p.gold, .story-content p.silver, .story-content p.bronze {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: bold;
	 text-transform: uppercase;
	 font-size: 15px;
	 color: #2092d0;
	 margin-left: 20px;
	 position: relative;
}
 .story-content p.gold:before {
	 content: ' ';
	 width: 16px;
	 height: 16px;
	 border-radius: 20px;
	 display: block;
	 background-color: #fac74f;
	 position: absolute;
	 top: 0;
	 left: -20px;
}
 .story-content p.silver:before {
	 content: ' ';
	 width: 16px;
	 height: 16px;
	 border-radius: 20px;
	 display: block;
	 background-color: #a7a9ac;
	 position: absolute;
	 top: 0;
	 left: -20px;
}
 .story-content p.bronze:before {
	 content: ' ';
	 width: 16px;
	 height: 16px;
	 border-radius: 20px;
	 display: block;
	 background-color: #c28719;
	 position: absolute;
	 top: 0;
	 left: -20px;
}
 .story-content .past-olympians h3 {
	 text-align: center;
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: normal;
	 text-transform: uppercase;
	 color: #015294;
	 border-bottom: 2px solid #000;
	 padding: 0 0 10px;
	 margin: 10%;
}
 .story-content .past-olympians p {
	 text-align: center;
}
 .story-content .past-olympians .pullquote-right p {
	 text-align: left;
	 font-size: 18px;
}
 .story-content .past-olympians .pullquote-left p {
	 text-align: right;
	 font-size: 18px;
}
 @media (min-width:1040px) {
	 .story-content .past-olympians p {
		 max-width: 50%;
	}
	 .story-content .past-olympians .pullquote-right {
		 width: 60%;
	}
	 .story-content .past-olympians .pullquote-left {
		 width: 60%;
	}
}
/* Components */
/*Wide Slider Component*/
 .wideslider-container {
	 background-color: #d63c4f;
	 width: 100%;
	 text-align: center;
	 padding: 18px 2% 50px;
}
 .wideslider-title {
	 color: #fff;
	 font-weight: 100;
	 font-size: 18px;
	 margin-bottom: 20px;
}
 .wideslider-content {
	 max-width: 1280px;
	 margin: auto;
	 text-align: center;
}
 .wideslider-slideshow {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .wideslider-slideshow .cycle-slideshow {
	 width: 85%;
}
 .wideslider-slide {
	 margin: auto;
	 background-color: #fff;
	 box-shadow: 0 10px 10px -4px rgba(0,0,0,.3);
	 width: 100%;
	 height: 100%;
	 text-align: center;
	 float: left;
}
 .wideslider-slide img {
	 width: 100%;
}
 .wideslider-slide .left-col {
	 float: left;
	 position: relative;
	 width: 50%;
	 height: 100%;
}
 .wideslider-slide .right-col {
	 float: left;
	 width: 40%;
	 padding: 0px 30px;
	 height: 100%;
}
 @media screen and (max-width: 960px) {
	 .wideslider-slide {
		 float: none;
	}
	 .wideslider-slide .left-col {
		 width: 100%;
		 height: auto;
		 border-bottom: 1px solid #d5d5d5;
	}
	 .wideslider-slide .right-col {
		 width: 100%;
		 height: auto;
		 padding: 50px 30px 20px;
	}
	 .wideslider-slide .right-col .vertical-center {
		 top: auto;
		 transform: translateY(0px);
	}
}
 .wideslider-slide h3 {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 color: #000;
	 text-transform: uppercase;
	 font-size: 32px;
	 line-height: 1;
}
 .wideslider-slide h5 {
	 font-family: 'Druk Text Wide', 'Arial Black', sans-serif;
	 font-size: 9px;
	 text-transform: uppercase;
	 letter-spacing: .3em;
	 color: #d63c4f;
	 line-height: 1;
}
 .wideslider-slide p {
	 font-size: 16px;
	 line-height: 24px;
	 color: #777;
	 line-height: 1.6;
	 margin-top: 20px;
}
 .wideslider-nav {
	 transition: all .3s ease;
}
 .wideslider-next:hover {
	 transform: translate(5px);
	 cursor: pointer;
}
 .wideslider-prev:hover {
	 transform: translate(-5px);
	 cursor: pointer;
}
 .cycle-pager {
	 bottom: -45px;
}
 .cycle-pager span {
	 display: inline-block;
	 color: rgba(255,255,255,0.4);
	 cursor: pointer;
}
 .cycle-pager span.cycle-pager-active {
	 color: rgba(255,255,255,1);
}
 @media screen and (max-width: 640px) {
	 .wideslider-nav {
		 display: none;
	}
	 .wideslider-slideshow .cycle-slideshow {
		 width: 100%;
	}
}
/*Quote BG Component*/
 .quote-full {
	 width: 100%;
	 padding: 10% 20px;
	 background-color: #000;
}
 .quote-full .pullquote {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 100;
	 font-size: 32px;
	 color: #fff;
	 max-width: 960px;
	 text-align: center;
	 margin: auto;
	 z-index: 2;
}
 @media screen and (max-width: 640px) {
	 .quote-full .pullquote {
		 font-size: 18px;
		 line-height: 1.6;
		 padding: 0px 20px;
	}
}
/*Wide Images Component*/
 .image-wide {
	 max-width: 1024px;
}
 .image-wide img {
	 width: 100%;
}
 .story-feature .caption {
	 font-size: 16px;
	 color: #777;
	 margin-top: 10px;
	 margin-bottom: 0px;
	 text-align: center;
	 padding: 0px 20px;
}
/*Timeline Component*/
 .timeline-container {
	 width: 100%;
	 background-color: #fff;
	 padding: 2% 2%;
}
 .timeline-content {
	 margin: auto;
}
 .timeline-container {
	 text-align: center;
	 margin-bottom: 70px;
}
 .timeline-title {
	 margin-bottom: 2%;
}
 .timeline-date {
	 font-family: 'Druk XCond Web', sans-serif;
	 font-size: 120px;
	 color: #d63c4f;
	 margin-bottom: 0px;
	 line-height: 1;
}
 .timeline-event {
	 font-family: 'Druk Text Wide', 'Arial Black', sans-serif;
	 font-size: .9em;
	 color: #d63c4f;
	 margin-top: 0px;
}
 .timeline-description {
	 font-size: .9em;
	 line-height: 1.6;
	 color: #777;
	 padding: 0px 8%;
}
/*Testimonial Component*/
 .testimonial-content {
	 max-width: 1024px;
	 margin: auto;
	 text-align: center;
	 padding: 5% 20px;
}
 .testimonial-quote {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-size: 27px;
	 font-style: normal;
	 font-weight: 200;
	 line-height: 1.6;
}
 .testimonial-author {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 32px;
	 line-height: 1;
	 margin-bottom: 10px;
	 margin-top: 40px;
}
 .testimonial-position {
	 margin-top: 0px;
	 font-family: 'Druk Text Wide', 'Arial Black', sans-serif;
	 font-size: 10px;
	 text-transform: uppercase;
	 letter-spacing: .3em;
	 color: #d63c4f;
	 margin-bottom: 0px;
}
 @media screen and (max-width: 640px) {
	 .testimonial-quote {
		 font-size: 18px;
		 padding: 0px 20px;
	}
}
 .testimonial-slideshow {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .testimonial-title {
	 margin-bottom: 40px;
	 margin-top: 0px;
	 color: #fff;
	 font-weight: 100;
	 font-size: 18px;
	 margin-bottom: 5%;
}
 .testimonial-slideshow .cycle-slideshow {
	 width: 85%;
}
 .testimonial-nav {
	 transition: all .3s ease;
	 transform: translateY(-50%);
}
 .testimonial-next:hover {
	 transform: translate(5px,-50%);
	 cursor: pointer;
}
 .testimonial-prev:hover {
	 transform: translate(-5px,-50%);
	 cursor: pointer;
}
/*=== PULLQUOTE LARGE ============================*/
 .pullquote-large-left, .pullquote-large-right {
	 font-size: 1.3em;
	 line-height: 1.4;
	 font-style: italic;
	 color: #0067b1;
	 text-align: center;
}
 @media only screen and (min-width: 1040px) {
	 .pullquote-large-left, .pullquote-large-right {
		 width: 400px;
	}
	 .pullquote-large-left {
		 float: left;
		 margin-left: -110px;
		 margin-right: 15px;
		 padding-right: 15px;
		 text-align: right;
		 border-right: 1px dotted #CCC;
		 margin-bottom: 10px;
	}
	 .pullquote-large-right {
		 float: right;
		 margin-right: -110px;
		 margin-left: 15px;
		 padding-left: 15px;
		 text-align: left;
		 border-left: 1px dotted #CCC;
		 margin-bottom: 10px;
	}
}
/* ========================================================== Feature: MEET PRESIDENT COWLEY =========================================================== */
 .meet-prez-feature .story-header {
	 background-color: #ffffff;
	 height: 600px;
	 background-size: cover;
}
 .meet-prez-feature .header-content {
	 max-width: 1200px;
	 margin: 0px auto;
}
 .meet-prez-feature h1 {
	 font-family: 'Druk Text Wide', 'Arial Black', sans-serif;
	 font-style: italic;
	 text-transform: uppercase;
	 font-size: 60px;
	 line-height: 1.5em;
	 text-align: left;
	 color: #fff;
	 position: relative;
	 z-index: 10;
	 margin-left: 34px;
}
 .meet-prez-feature h1 span {
	 font-family: 'Druk XCond Web', sans-serif;
	 text-indent: -9999px;
	 display: block;
	 background-size: 650px auto;
	 font-size: 9.2em;
	 line-height: .78em;
	 font-stretch: extra-condensed;
	 margin-left: -70px;
	 margin-top: 50px;
}
 .meet-prez-feature h2 {
	 max-width: 500px;
	 font-size: 1.22em;
	 line-height: 1.25em;
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-style: italic;
	 color: #fff;
	 text-align: left;
}
 .meet-prez-feature span.author {
	 text-transform: uppercase;
	 font-size: .8em;
	 color: #F9BE4A;
	 letter-spacing: .4em;
}
 .meet-prez-feature .full-width {
	 position: relative;
}
 .meet-prez-feature .intro-paragraph {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-weight: 300;
	 font-size: 1.5em;
}
 .meet-prez-feature span.drop-cap {
	 font-family: 'RudeSlabExtraWide-Light', serif;
	 font-weight: 300;
	 margin: 12px 10px 0 -8px;
	 font-size: 130px;
	 line-height: 70px;
	 color: #000000;
}

 .meet-prez-feature .intro-paragraph span.intro-paragraph-start {
	 text-transform: uppercase;
	 font-weight: 900;
	 font-style: italic;
	 font-size: .8em;
	 color: #51823A;
}
 .meet-prez-feature .intro-paragraph .angle-skew {
	 transform: skewX(351deg);
	 display: block;
}
 .meet-prez-feature h3 {
	 color: #0066b3;
	 font-family: 'Druk Text Web', sans-serif;
	 font-weight: 800;
	 font-size: 1.7rem;
	 font-style: italic;
	 line-height: 1.3;
	 letter-spacing: -.02em;
	 padding-bottom: 2px;
	 border-bottom: 3px solid #f26822;
}
 .meet-prez-feature .breakout-quote .meet-prez-pullquote1 {
	 background: url(../_images/features/sbs-pullquote-bg1.jpg) no-repeat scroll top center #F3E9E8;
	 background-size: cover;
}
 .meet-prez-feature .breakout-quote .meet-prez-pullquote2 {
	 background: url(../_images/features/sbs-pullquote-bg2.jpg) no-repeat scroll top center #020206;
	 background-size: cover;
}
 .meet-prez-feature .breakout-quote .meet-prez-pullquote1 p {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-weight: 700;
	 font-style: italic;
	 text-align: left;
	 color: #ef5265;
	 font-size: 2.2em;
	 padding: 0;
	 line-height: 1.2em;
	 letter-spacing: .05em;
	 position: absolute;
	 top: 12vw;
	 left: 8vw;
	 width: 58%;
	 max-width: 52%;
}
 .meet-prez-feature .breakout-quote .meet-prez-pullquote2 p {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-weight: 700;
	 font-style: italic;
	 text-align: left;
	 color: #fff;
	 font-size: 2.2em;
	 padding: 0;
	 line-height: 1.2em;
	 letter-spacing: .05em;
	 position: absolute;
	 top: 14vw;
	 right: 10vw;
	 width: 48%;
	 max-width: 40%;
}
 .story-feature .meet-prez-feature .caption {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-size: .9em;
	 font-weight: 300;
	 line-height: 1.3em;
	 padding: 0;
	 margin: 10px auto 30px;
	 color: #005593;
}
 .meet-prez-feature .breakout-quote {
	 padding: 10px 0;
	 margin-top: 0;
	 margin-bottom: 0;
}
 .meet-prez-feature .pullquote-left .meet-prez-support {
	 color: #fff;
	 padding: 18px;
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-weight: 700;
	 max-width: 100%;
	 font-size: .82em;
	 line-height: 1.3em;
	 letter-spacing: -.05em;
	 border: none;
	 min-width: 320px;
	 text-align: left;
	 font-style: normal;
}
 .meet-prez-feature .pullquote-left .meet-prez-support strong {
	 text-transform: uppercase;
	 font-weight: 900;
	 font-size: 2.5em;
	 padding-bottom: 14px;
	 display: inline-block;
	 font-family: 'Druk Text Web', sans-serif;
	 color: #FAF0F7;
}
 .meet-prez-feature .pullquote-left .meet-prez-support a {
	 color: #FCEEF9;
	 text-decoration: underline;
}
 .meet-prez-feature .pullquote-left .meet-prez-support span {
	 background: url(../_images/features/tmotte-digital-mav-hand.png) no-repeat scroll 0 0 transparent;
	 background-size: contain;
	 display: block;
	 float: left;
	 width: 120px;
	 height: 110px;
	 text-indent: -9999px;
	 margin: -2px 8px 0px -50px;
}
 .meet-prez-feature .pullquote-right {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-weight: 700;
	 max-width: 100%;
	 text-align: left;
	 color: #bf53a2;
	 font-size: 1.5em;
	 padding: 0;
	 line-height: 1.6em;
	 letter-spacing: -.05em;
	 border: none;
	 min-width: 300px;
	 font-style: normal;
}
 .meet-prez-feature .breakout-quote .image-bg:before {
	 background: none;
}
 @media (max-width:1249px) {
	 .meet-prez-feature .header-content {
		 margin-left: 0%;
	}
}
 @media (max-width:1039px) {
	 .meet-prez-feature .story-header {
		 background-position: -200px center;
		 height: 400px;
	}
}
 @media (max-width:849px) {
	 .meet-prez-feature .story-header {
		 background-position: 70% center;
		 height: 350px;
	}
	 .meet-prez-feature h1 {
		 font-size: 7.2vw;
	}
	 .meet-prez-feature h1 span {
		 background-size: 62vw;
	}
}
 @media (max-width:769px) {
	 .meet-prez-feature .breakout-quote .meet-prez-pullquote1 {
		 padding: 4%;
		 background-size: 100%;
	}
	 .meet-prez-feature .breakout-quote .meet-prez-pullquote1 p {
		 position: relative;
		 top: inherit;
		 left: inherit;
		 margin: 0 27% 0 0;
		 width: 100%;
		 max-width: 100%;
		 font-size: 5vw;
	}
	 .meet-prez-feature .breakout-quote .meet-prez-pullquote2 {
		 padding: 4%;
		 background-size: 140%;
	}
	 .meet-prez-feature .breakout-quote .meet-prez-pullquote2 p {
		 position: relative;
		 top: inherit;
		 right: inherit;
		 margin: 16% 0 20% 44%;
		 width: 100%;
		 max-width: 100%;
		 font-size: 5.5vw;
	}
}
 @media (max-width:569px) {
	 .meet-prez-feature .story-header {
		 height: 250;
		 background-position: 100% -40px;
		 background-size: 800px;
	}
	 .meet-prez-feature h1 {
		 margin-top: 500px;
		 font-size: 10.2vw;
	}
	 .meet-prez-feature h1 span {
		 background-size: 88vw;
		 margin-left: -20px;
	}
	 .meet-prez-feature h2 {
		 background-color: #563935;
		 padding: 4%;
		 max-width: 102%;
		 margin: 0 0 0 -2%;
	}
}
/* ========================================================== Feature: MAVERICKS IN SPACE =========================================================== */
 .mavs-space-feature .story-header {
	 background-color: #000000;
	 height: 1000px;
	 background-size: cover;
	 position: relative;
}
 .mavs-space-feature img {
	 max-width: 100%;
	 height: auto;
}
 .mavs-space-feature h1 {
	 color: #fff;
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 text-transform: uppercase;
	 line-height: 1em;
	 font-size: 70px;
	 text-align: left;
}
 .mavs-space-feature h1 span {
	 padding: 2.3% 3% 1%;
	 line-height: 1.75em;
	 text-indent: -9999px;
	 display: block;
}
 .mavs-space-feature .header-content {
	 margin: 0px auto;
	 max-width: 1400px;
}
 .mavs-space-feature h1 span:nth-child(1) {
	 margin-top: -10px;
}
 .mavs-space-feature h1 span:nth-last-child(1) {
	 color: #fac557;
	 font-weight: 900;
	 font-size: 1.4em;
}
 .mavs-space-feature h2 {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-style: italic;
	 font-size: 20px;
	 max-width: 900px;
	 color: #fff;
	 position: absolute;
	 bottom: 5%;
	 text-align: left;
	 padding: 0 5%;
}
 .mavs-space-feature h2 span.author {
	 text-transform: uppercase;
	 font-size: .9em;
}
 .mavs-space-feature p.photo-caption {
	 color: #fff;
	 position: absolute;
	 bottom: 2%;
	 right: 5%;
}
 .mavs-space-feature span.drop-cap {
	 background: url(../_images/features/mavericks-space-dropcap.png) no-repeat scroll 0px 0px transparent;
	 background-size: 100%;
	 text-indent: -9999px;
	 width: 200px;
	 height: 280px;
	 font-family: 'Druk XCond Web', sans-serif;
	 font-style: italic;
	 display: block;
	 font-size: 12em;
	 color: #000000;
	 margin: -20px 2px 0px -40px;
}


 .mavs-space-feature p.intro-paragraph {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 500;
	 font-size: 20px;
}
 .mavs-space-feature span.intro-paragraph-start {
	 text-transform: uppercase;
	 font-size: .82em;
	 font-weight: 900;
}
 .mavs-space-feature h3 {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 900;
	 font-size: 26px;
	 position: relative;
}
 .mavs-space-feature h3:after {
	 content: '';
	 width: 100%;
	 height: 16px;
	 background-color: #ffffff;
	 display: block;
	 position: absolute;
	 bottom: -2px;
	 z-index: -1;
}
 .mavs-space-feature h4 {
	 font-family: 'RudeSlabExtraWide-Bold', serif;
	 color: #f2bb18;
	 font-weight: 900;
	 font-size: 40px;
	 position: relative;
}
 .mavs-space-feature h5 {
	 color: #ffffff;
	 font-family: 'Druk-BoldItalic', sans-serif;
	 font-weight: 900;
	 font-size: 2.5em;
	 text-transform: uppercase;
	 position: relative;
}
 .mavs-space-feature h6 {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 900;
	 font-size: 26px;
	 position: relative;
}
 .right-stuff {
	 width: 66.66667%;
	 margin-left: auto;
	 margin-right: auto;
	 background-color: #000000;
	 color: #20a7de;
}
 .mavs-space-feature p.pullquote-right {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 line-height: 1.8em;
	 border-left: 16px solid #fac557;
	 color: #000;
	 width: 44%;
	 padding: 10px 0 10px 10px;
	 letter-spacing: -.02em;
}
 .mavs-space-feature p.caption {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 background-color: #fac557;
	 padding: 20px;
	 color: #000;
	 position: absolute;
	 top: 0;
	 left: 3%;
	 width: 30%;
}
 .mavs-space-feature p.caption:nth-last-child(1) {
	 top: auto;
	 bottom: 0;
}
 .mavs-space-feature p.caption2 {
	 color: #9A6D13;
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-size: 14px;
	 text-transform: uppercase;
	 margin: 10px auto 0;
}
 .mavs-space-feature .breakout-quote {
	 margin-top: 0;
	 margin-bottom: 20px;
}
 .mavs-space-feature .mavs-space-lft-wrapper {
	 background-color: #fac557;
	 color: #000;
	 margin-top: 20px;
	 margin-bottom: 40px;
	 position: relative;
	 z-index: -2;
}
 .mavs-space-feature .mavs-space-lft-wrapper .columns {
	 padding: 2%;
}
 .mavs-space-feature .mavs-space-lft-wrapper img {
	 width: 80%;
	 margin: 20px auto 0;
	 display: block;
	 position: relative;
}
 .mavs-space-feature .mavs-space-lft-wrapper h3 {
	 text-align: left;
	 margin: 20px 0;
	 padding-left: 10px;
	 position: relative;
}
 .mavs-space-feature .mavs-space-lft-wrapper h3:after {
	 content: '';
	 width: 96%;
	 height: 16px;
	 background-color: #fff;
	 display: block;
	 position: absolute;
	 left: 2%;
	 bottom: -2px;
	 z-index: -1;
}
 .mavs-space-feature .mavs-space-lft-wrapper p {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 text-align: left;
	 font-size: 1.1em;
	 padding: 0 3% 5%;
	 min-height: 180px;
}
 .mavs-space-feature .right-stuff img {
	 margin-top: 10%;
}
 .mavs-space-feature .acts-professor-profile-left {
	 padding: 3% 2%;
	 position: relative;
}
 .mavs-space-feature .acts-professor-profile-right {
	 padding: 3% 2%;
	 position: relative;
}
 .mavs-space-feature .profile-lauren h3 {
	 color: #C4891C;
}
 .mavs-space-feature .profile-dallas h3 {
	 color: #834F7F;
}
 .mavs-space-feature .profile-ken h3 {
	 color: #A99132;
}
 .mavs-space-feature .profile-akram h3 {
	 color: #9C5BA4;
}
 .mavs-space-feature .acts-professor-profile-wrapper {
	 margin-bottom: 1px;
	 background-color: #000000;
	 color: #ffffff;
}
 .mavs-space-feature .acts-professor-wrapper {
	 position: relative;
	 min-height: 40px;
	 background-color: #000000;
}
 .mavs-space-feature ul.acts-prof-desc {
	 width: 90%;
	 background: rgba(0,0,0,.7);
	 padding: 4%;
	 margin: 0;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 list-style: none;
}
 .mavs-space-feature ul.acts-prof-desc li {
	 font-family: RudeSemiCondensed-Bold, sans-serif;
	 font-size: .8em;
	 line-height: 1.4em;
	 color: #fff;
}
 .mavs-space-feature img.acts-lightbulb {
	 margin: 0 auto;
	 display: block;
}
 .mavs-space-feature p.right-stuff-subhead {
	 color: #333333;
	 font-size: 18px;
	 line-height: 1.3em;
}
 .mavs-space-feature p.student-desc {
	 color: #ffffff;
	 font-size: 18px;
	 line-height: 1.3em;
	 padding-bottom: 10px;
}
 .mavs-space-feature .acts-professor-profile-left p {
	 font-family: 'RudeSemiCondensed-Book', AvenirNext-Regular;
	 font-size: .8em;
	 color: #ffffff;
	 margin-bottom: 0px;
}
 .mavs-space-feature .acts-professor-profile-right p {
	 font-family: 'RudeSemiCondensed-Book', AvenirNext-Regular;
	 font-size: .8em;
	 color: #ffffff;
	 margin-bottom: 0px;
}
 @media (max-width:1439px) {
	 .mavs-space-feature .story-header {
		 height: 900px;
	}
	 .mavs-space-feature .header-content {
		 margin: 0px auto;
	}
	 .mavs-space-feature .header-content h1 {
		 font-size: 4.8vw;
	}
	 .mavs-space-feature .header-content h2 {
		 top: auto;
		 bottom: 5%;
	}
}
 @media (max-width:1149px) {
	 .mavs-space-feature p.caption {
		 width: 40%;
	}
	 .mavs-space-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 800px;
	}
}
 @media (max-width:1039px) {
	 .mavs-space-feature .header-content {
		 margin: 0px auto;
	}
	 .mavs-space-feature .header-content h1 {
		 font-size: 9.3vw;
	}
	 .mavs-space-feature .header-content h2 {
		 top: auto;
		 left: 2%;
		 max-width: 96%;
	}
	 .mavs-space-feature p.caption {
		 width: 94%;
	}
	 .mavs-space-feature p.pullquote-right {
		 width: 100%;
	}
	 .mavs-space-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 700px;
	}
}
 @media (max-width:699px) {
	 .mavs-space-feature span.drop-cap {
		 margin: 30px 10px 0 -12px;
	}
	 .mavs-space-feature p.caption {
		 width: 96%;
		 position: relative;
		 top: inherit;
		 left: inherit;
	}
	 .mavs-space-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 500px;
	}
	 .mavs-space-feature h2 {
		 font-size: 17px;
	}
}
/* ========================================================== Feature: HUMAN KIND =========================================================== */
 .human-feature .story-header {
	 background-color: #4e605e;
	 height: 1000px;
	 background-size: cover;
	 position: relative;
}
 .human-feature img {
	 max-width: 100%;
	 height: auto;
}
 .human-feature h1 {
	 color: #fff;
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 text-transform: uppercase;
	 line-height: 1em;
	 font-size: 70px;
	 text-align: left;
}
 .human-feature h1 span {
	 padding: 2.3% 3% 1%;
	 line-height: 1.75em;
	 text-indent: -9999px;
	 display: block;
}
 .human-feature .header-content {
	 margin: 0px auto;
	 max-width: 1400px;
}
 .human-feature h1 span:nth-child(1) {
	 margin-top: -10px;
}
 .human-feature h1 span:nth-last-child(1) {
	 color: #fac557;
	 font-weight: 900;
	 font-size: 1.4em;
}
 .human-feature h2 {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-style: italic;
	 font-size: 20px;
	 color: #fff;
	 position: absolute;
	 bottom: 5%;
	 text-align: left;
	 padding: 0 5%;
}
 .human-feature h2 span.author {
	 text-transform: uppercase;
	 font-size: .9em;
	 font-style: normal;
}
 .human-feature p.photo-caption {
	 color: #fff;
	 position: absolute;
	 bottom: 2%;
	 right: 5%;
}
 .human-feature span.drop-cap {
	 background: url(../_images/features/human-kind-dropcap.png) no-repeat scroll 0px 0px transparent;
	 background-size: 100%;
	 text-indent: -9999px;
	 width: 100px;
	 height: 220px;
	 font-family: 'Druk XCond Web', sans-serif;
	 font-style: italic;
	 display: block;
	 font-size: 12em;
	 color: #000000;
	 margin: -45px -19px 0px -40px;
}
 .human-feature p.intro-paragraph {
	 font-family: 'TundraWebPro-Medium', serif;
	 font-weight: 500;
	 font-size: 30px;
	 color: #4e605e;
	 padding-top: 20px;
}
 .human-feature span.intro-paragraph-start {
	 text-transform: uppercase;
	 font-size: .82em;
	 font-weight: 900;
}
 .human-feature h3 {
	 font-family: 'TundraWebPro-Medium', serif;
	 font-weight: 900;
	 font-size: 32px;
	 position: relative;
	 color: #cb5834;
	 font-style: italic;
}
 .human-feature p.pullquote-right {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 line-height: 1.8em;
	 border-left: 16px solid #fac557;
	 color: #000;
	 width: 44%;
	 padding: 10px 0 10px 10px;
	 letter-spacing: -.02em;
}
 .human-feature p.caption {
	 font-family: 'TundraWebPro-Medium', serif;
	 font-style: italic;
	 font-size: 30px;
	 background-color: #cdc7b8;
	 padding: 30px;
	 color: #000;
	 position: absolute;
	 top: 0;
	 right: 15%;
	 width: 30%;
}
 .human-feature p.caption:nth-last-child(1) {
	 top: auto;
	 bottom: 0;
}
 .human-feature p.caption2 {
	 color: #000000;
	 font-family: 'TundraWebPro-Medium', serif;
	 font-size: 14px;
	 text-transform: uppercase;
	 letter-spacing: .1em;
	 margin: 10px auto 0;
}
 .human-feature .breakout-quote {
	 margin-top: 0;
	 margin-bottom: 20px;
}
 .human-feature .human-lft-wrapper {
	 background-color: #fac557;
	 color: #000;
	 margin-top: 20px;
	 margin-bottom: 40px;
	 position: relative;
	 z-index: -2;
}
 .human-feature .human-lft-wrapper .columns {
	 padding: 2%;
}
 .human-feature .human-lft-wrapper img {
	 width: 80%;
	 margin: 20px auto 0;
	 display: block;
	 position: relative;
}
 .human-feature .human-lft-wrapper h3 {
	 text-align: left;
	 margin: 20px 0;
	 padding-left: 10px;
	 position: relative;
}
 .human-feature .human-lft-wrapper h3:after {
	 content: '';
	 width: 96%;
	 height: 16px;
	 background-color: #fff;
	 display: block;
	 position: absolute;
	 left: 2%;
	 bottom: -2px;
	 z-index: -1;
}
 .human-feature .human-lft-wrapper p {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 text-align: left;
	 font-size: 1.1em;
	 padding: 0 3% 5%;
	 border-bottom: 4px dotted #000;
	 min-height: 180px;
}
 @media (max-width:1439px) {
	 .human-feature .story-header {
		 height: 900px;
	}
	 .human-feature .header-content {
		 margin: 0px auto;
	}
	 .human-feature .header-content h1 {
		 font-size: 4.8vw;
	}
	 .human-feature .header-content h2 {
		 top: auto;
		 bottom: 5%;
	}
}
 @media (max-width:1149px) {
	 .human-feature p.caption {
		 width: 40%;
	}
	 .human-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 800px;
	}
}
 @media (max-width:1039px) {
	 .human-feature .header-content {
		 margin: 0px auto;
	}
	 .human-feature .header-content h1 {
		 font-size: 9.3vw;
	}
	 .human-feature .header-content h2 {
		 top: auto;
		 left: 2%;
		 max-width: 96%;
	}
	 .human-feature p.caption {
		 width: 94%;
	}
	 .human-feature p.pullquote-right {
		 width: 100%;
	}
	 .human-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 700px;
	}
}
 @media (max-width:699px) {
	 .human-feature span.drop-cap {
		 margin: 30px 10px 0 -12px;
	}
	 .human-feature p.caption {
		 width: 96%;
		 position: relative;
		 top: inherit;
		 left: inherit;
	}
	 .human-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 500px;
	}
	 .human-feature h2 {
		 font-size: 17px;
	}
}
/* ========================================================== Feature: AT THE NEXUS OF ART AND SCIENCE =========================================================== */
 .nexus-feature .story-header {
	 background-color: #f2bb18;
	 height: 1000px;
	 background-size: cover;
	 position: relative;
}
 .nexus-feature img {
	 max-width: 100%;
	 height: auto;
}
 .nexus-feature h1 {
	 color: #fff;
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 text-transform: uppercase;
	 line-height: 1em;
	 font-size: 70px;
	 text-align: left;
}
 .nexus-feature h1 span {
	 padding: 2.3% 3% 1%;
	 line-height: 1.75em;
	 text-indent: -9999px;
	 display: block;
}
 .nexus-feature .header-content {
	 margin: 0px auto;
	 max-width: 1400px;
}
 .nexus-feature h1 span:nth-child(1) {
	 margin-top: -10px;
}
 .nexus-feature h1 span:nth-last-child(1) {
	 color: #fac557;
	 font-weight: 900;
	 font-size: 1.4em;
}
 .nexus-feature h2 {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-style: italic;
	 font-size: 20px;
	 color: #fff;
	 position: absolute;
	 bottom: 5%;
	 text-align: left;
	 padding: 0 5%;
}
 .nexus-feature h2 span.author {
	 text-transform: uppercase;
	 font-size: .9em;
	 font-style: normal;
}
 .nexus-feature p.photo-caption {
	 color: #fff;
	 position: absolute;
	 bottom: 2%;
	 right: 5%;
}
 .nexus-feature span.drop-cap {
	 font-family: 'RudeSemiCondensed-Light', sans-serif;
	 font-weight: 300;
	 margin: 83px -61px -22px -55px;
	 font-size: 370px;
	 line-height: 70px;
	 color: #f2bb18;
}

 .nexus-feature p.intro-paragraph {
	 font-family: 'TundraWebPro-Medium', serif;
	 font-weight: 500;
	 font-size: 24px;
	 margin-top: 40px;
}
 .nexus-feature span.intro-paragraph-start {
	 text-transform: uppercase;
	 font-size: .82em;
	 font-weight: 900;
	 letter-spacing: .2em;
}
 .nexus-feature .breakout-quote p {
	 font-family: 'RudeSemiCondensed-Book', sans-serif;
	 padding-left: 0rem;
}
 .story-content .nexus-feature h3 {
	 font-family: 'RudeSemiCondensed-Book', sans-serif;
	 font-weight: 900;
	 font-size: 26px;
	 color: #f26822;
	 position: relative;
}
 .nexus-feature p.pullquote-right {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 line-height: 1.8em;
	 border-left: 16px solid #fac557;
	 color: #000;
	 width: 44%;
	 padding: 10px 0 10px 10px;
	 letter-spacing: -.02em;
}
 .nexus-feature p.caption {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 background-color: #fac557;
	 padding: 20px;
	 color: #000;
	 position: absolute;
	 top: 0;
	 left: 3%;
	 width: 30%;
}
 .nexus-feature p.caption:nth-last-child(1) {
	 top: auto;
	 bottom: 0;
}
 .nexus-feature p.caption2 {
	 color: #9A6D13;
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-size: 14px;
	 text-transform: uppercase;
	 margin: 10px auto 0;
}
 .nexus-feature .breakout-quote {
	 padding-left: 10%;
	 padding-right: 10%;
}
 .nexus-feature .nexus-lft-wrapper {
	 background-color: #fac557;
	 color: #000;
	 margin-top: 20px;
	 margin-bottom: 40px;
	 position: relative;
	 z-index: -2;
}
 .nexus-feature .nexus-lft-wrapper .columns {
	 padding: 2%;
}
 .nexus-feature .nexus-lft-wrapper img {
	 width: 80%;
	 margin: 20px auto 0;
	 display: block;
	 position: relative;
}
 .nexus-feature .nexus-lft-wrapper h3 {
	 text-align: left;
	 margin: 20px 0;
	 padding-left: 10px;
	 position: relative;
}
 .nexus-feature .nexus-lft-wrapper h3:after {
	 content: '';
	 width: 96%;
	 height: 16px;
	 background-color: #fff;
	 display: block;
	 position: absolute;
	 left: 2%;
	 bottom: -2px;
	 z-index: -1;
}
 .nexus-feature .nexus-lft-wrapper p {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 text-align: left;
	 font-size: 1.1em;
	 padding: 0 3% 5%;
	 border-bottom: 4px dotted #000;
	 min-height: 180px;
}
 .pullquote-nexus-left p {
	 font-family: RudeSemiCondensed-Book, sans-serif;
	 ;
	 font-size: .7em;
	 color: #000000;
	 font-style: normal;
	 line-height: 1.4;
	 text-align: left;
	 margin: 15px;
}
 .pullquote-nexus-right p {
	 font-family: RudeSemiCondensed-Book, sans-serif;
	 ;
	 font-size: .7em;
	 color: #000000;
	 font-style: normal;
	 line-height: 1.4;
	 text-align: left;
	 margin: 15px;
}
 .story-content .pullquote-nexus-left h4 {
	 font-family: RudeSemiCondensed-Book, sans-serif;
	 font-size: 1.5em;
	 color: #f26822;
	 font-style: italic;
	 line-height: 1.4;
	 text-align: left;
	 margin: 15px;
	 text-transform: none;
}
 .story-content .pullquote-nexus-right h4 {
	 font-family: RudeSemiCondensed-Book, sans-serif;
	 font-size: 1.5em;
	 color: #f26822;
	 font-style: italic;
	 line-height: 1.4;
	 text-align: left;
	 margin: 15px;
	 text-transform: none;
}
 @media only screen and (min-width: 1040px) {
	 .pullquote-nexus-left, .pullquote-nexus-right {
		 width: 220px;
		 line-height: 1.4;
		 text-align: center;
	}
	 .pullquote-nexus-left {
		 float: left;
		 margin-left: -110px;
		 margin-right: 15px;
		 text-align: left;
		 margin-bottom: 10px;
		 background-color: #f2bb18;
	}
	 .pullquote-nexus-right {
		 float: right;
		 margin-right: -110px;
		 margin-left: 15px;
		 text-align: left;
		 margin-bottom: 10px;
		 background-color: #f2bb18;
	}
}
 @media (max-width:1439px) {
	 .nexus-feature .story-header {
		 height: 900px;
	}
	 .nexus-feature .header-content {
		 margin: 0px auto;
	}
	 .nexus-feature .header-content h1 {
		 font-size: 4.8vw;
	}
	 .nexus-feature .header-content h2 {
		 top: auto;
		 bottom: 5%;
	}
}
 @media (max-width:1149px) {
	 .nexus-feature p.caption {
		 width: 40%;
	}
	 .nexus-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 800px;
	}
}
 @media (max-width:1039px) {
	 .nexus-feature .header-content {
		 margin: 0px auto;
	}
	 .nexus-feature .header-content h1 {
		 font-size: 9.3vw;
	}
	 .nexus-feature .header-content h2 {
		 top: auto;
		 left: 2%;
		 max-width: 96%;
	}
	 .nexus-feature p.caption {
		 width: 94%;
	}
	 .nexus-feature p.pullquote-right {
		 width: 100%;
	}
	 .nexus-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 700px;
	}
}
 @media (max-width:699px) {
	 .nexus-feature span.drop-cap {
		 margin: 30px 10px 0 -12px;
	}
	 .nexus-feature p.caption {
		 width: 96%;
		 position: relative;
		 top: inherit;
		 left: inherit;
	}
	 .nexus-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 500px;
	}
	 .nexus-feature h2 {
		 font-size: 17px;
	}
}
/* ========================================================== Feature: NO ONE LEFT BEHIND =========================================================== */
 .no-one-behind-feature .story-header {
	 background-color: #ffffff;
	 height: 1000px;
	 background-size: cover;
	 position: relative;
}
 .no-one-behind-feature img {
	 max-width: 100%;
	 height: auto;
}
 .no-one-behind-feature h1 {
	 color: #fff;
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 text-transform: uppercase;
	 line-height: 1em;
	 font-size: 70px;
	 text-align: left;
}
 .no-one-behind-feature h1 span {
	 padding: 2.3% 3% 1%;
	 line-height: 1.75em;
	 text-indent: -9999px;
	 display: block;
}
 .no-one-behind-feature .header-content {
	 margin: 0px auto;
	 max-width: 1400px;
}
 .no-one-behind-feature h1 span:nth-child(1) {
	 margin-top: -10px;
}
 .no-one-behind-feature h1 span:nth-last-child(1) {
	 color: #fac557;
	 font-weight: 900;
	 font-size: 1.4em;
}
 .no-one-behind-feature h2 {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-size: 30px;
	 color: #000000;
	 position: absolute;
	 bottom: 5%;
	 text-align: left;
	 padding: 0 5%;
}
 .no-one-behind-feature h2.header-caption {
	 color: #49744f;
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-size: 18px;
	 font-style: normal;
}
 .no-one-behind-feature h2 span.author {
	 text-transform: uppercase;
	 font-size: .9em;
	 font-style: normal;
}
 .no-one-behind-feature p.photo-caption {
	 color: #fff;
	 position: absolute;
	 bottom: 2%;
	 right: 5%;
}
 .no-one-behind-feature span.drop-cap {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 900;
	 margin: 30px 10px 0 -38px;
	 font-size: 118px;
	 line-height: 70px;
	 color: #C38A18;
}
 .no-one-behind-feature p.intro-paragraph {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 500;
	 font-size: 20px;
}
 .no-one-behind-feature span.intro-paragraph-start {
	 text-transform: uppercase;
	 font-size: .82em;
	 font-weight: 900;
	 letter-spacing: .1em;
}
 .no-one-behind-feature h3 {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-weight: 900;
	 font-size: 38px;
	 position: relative;
	 text-transform: uppercase;
	 color: #49744f;
}
 .no-one-behind-feature p.pullquote-right {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 line-height: 1.8em;
	 border-left: 16px solid #fac557;
	 color: #000;
	 width: 44%;
	 padding: 10px 0 10px 10px;
	 letter-spacing: -.02em;
}
 .no-one-behind-feature p.caption {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-size: 22px;
	 background-color: #49744f;
	 padding: 20px;
	 color: #ffffff;
	 position: absolute;
	 top: 10%;
	 right: 20%;
	 width: 20%;
}
 .no-one-behind-feature p.caption:nth-last-child(1) {
	 top: auto;
	 bottom: 0;
}
 .no-one-behind-feature p.caption2 {
	 color: #49744f;
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 font-size: 18px;
	 text-transform: none;
	 margin: 10px auto 0;
}
 .no-one-behind-feature .breakout-quote {
	 margin-top: 0;
	 margin-bottom: 20px;
}
 .no-one-behind-feature .no-one-behind-lft-wrapper {
	 background-color: #fac557;
	 color: #000;
	 margin-top: 20px;
	 margin-bottom: 40px;
	 position: relative;
	 z-index: -2;
}
 .no-one-behind-feature .no-one-behind-lft-wrapper .columns {
	 padding: 2%;
}
 .no-one-behind-feature .no-one-behind-lft-wrapper img {
	 width: 80%;
	 margin: 20px auto 0;
	 display: block;
	 position: relative;
}
 .no-one-behind-feature .no-one-behind-lft-wrapper h3 {
	 text-align: left;
	 margin: 20px 0;
	 padding-left: 10px;
	 position: relative;
}
 .no-one-behind-feature .no-one-behind-lft-wrapper h3:after {
	 content: '';
	 width: 96%;
	 height: 16px;
	 background-color: #fff;
	 display: block;
	 position: absolute;
	 left: 2%;
	 bottom: -2px;
	 z-index: -1;
}
 .no-one-behind-feature .no-one-behind-lft-wrapper p {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 text-align: left;
	 font-size: 1.1em;
	 padding: 0 3% 5%;
	 border-bottom: 4px dotted #000;
	 min-height: 180px;
}
 @media (max-width:1439px) {
	 .no-one-behind-feature .story-header {
		 height: 900px;
	}
	 .no-one-behind-feature .header-content {
		 margin: 0px auto;
	}
	 .no-one-behind-feature .header-content h1 {
		 font-size: 4.8vw;
	}
	 .no-one-behind-feature .header-content h2 {
		 top: auto;
		 bottom: 5%;
	}
}
 @media (max-width:1149px) {
	 .no-one-behind-feature p.caption {
		 width: 40%;
	}
	 .no-one-behind-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 800px;
	}
}
 @media (max-width:1039px) {
	 .no-one-behind-feature .header-content {
		 margin: 0px auto;
	}
	 .no-one-behind-feature .header-content h1 {
		 font-size: 9.3vw;
	}
	 .no-one-behind-feature .header-content h2 {
		 top: auto;
		 left: 2%;
		 max-width: 96%;
	}
	 .no-one-behind-feature p.caption {
		 width: 94%;
	}
	 .no-one-behind-feature p.pullquote-right {
		 width: 100%;
	}
	 .no-one-behind-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 700px;
	}
}
 @media (max-width:699px) {
	 .no-one-behind-feature span.drop-cap {
		 margin: 30px 10px 0 -12px;
	}
	 .no-one-behind-feature p.caption {
		 width: 96%;
		 position: relative;
		 top: inherit;
		 left: inherit;
	}
	 .no-one-behind-feature .story-header {
		 background-size: cover;
		 position: relative;
		 height: 500px;
	}
	 .no-one-behind-feature h2 {
		 font-size: 17px;
	}
}
/* ========================================================== Feature: A CHANCE TO SOAR =========================================================== */
 .acts-feature .story-header {
	 background: transparent;
	 height: 800px;
	 position: relative;
}
 .acts-feature .header-content {
	 margin: 80px 0 0 4%;
}
 .acts-feature h1 {
	 font-family: 'Druk XCond Web', sans-serif;
	 color: #000;
	 font-size: 400px;
	 font-size: 40vw;
	 font-style: italic;
	 text-transform: uppercase;
	 text-align: left;
	 line-height: 70px;
	 margin-bottom: 100px;
	 position: absolute;
	 top: 320px;
	 left: 3%;
}
 .acts-feature h1 span {
	 font-family: 'Druk Text Wide', 'Arial Black', sans-serif;
	 text-transform: uppercase;
	 font-style: normal;
	 color: #fff;
	 font-size: 28px;
	 font-size: 3vw;
	 padding: 20px;
	 display: inline-block;
	 position: absolute;
	 top: -60px;
	 left: 0;
	 z-index: 10;
}
 .acts-feature h1 span:before {
	 content: '';
	 background: #0f91ce;
	 width: 118%;
	 height: 50px;
	 display: block;
	 position: absolute;
	 top: 31px;
	 left: -60px;
	 z-index: -1;
}
 .acts-feature h2 {
	 max-width: 200px;
	 font-size: 1em;
	 line-height: 1em;
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 color: #000;
	 text-align: right;
	 position: absolute;
	 bottom: 2%;
	 right: 65%;
}
 .acts-feature span.author {
	 text-transform: uppercase;
	 font-size: .8em;
}
 .acts-feature .acts-header-img {
	 width: 400px;
	 position: absolute;
}
 .acts-feature .acts-header-img.acts-header-img1 {
	 top: 0;
	 right: 30%;
	 z-index: -1;
}
 .acts-feature .acts-header-img.acts-header-img2 {
	 top: 260px;
	 right: 14%;
	 z-index: -1;
}
 .acts-feature .acts-header-img.acts-header-img3 {
	 top: 80px;
	 right: -60px;
	 z-index: -1;
}
 .acts-feature span.drop-cap {
	 font-size: 8em;
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 400;
	 margin: 45px 4px 0px 0px;
	 line-height: .6em;
	 color: #0f91ce;
}
 .acts-feature .intro-paragraph span.intro-paragraph-start {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 text-transform: uppercase;
	 letter-spacing: .14em;
	 font-size: .8em;
}
 .acts-feature .acts-professor-stories {
	 max-width: 1200px;
}
 .acts-feature h3 {
	 color: #0f91ce;
	 text-transform: uppercase;
	 font-family: 'Druk XCond Web', sans-serif;
	 font-weight: 600;
	 font-size: 80px;
	 font-style: italic;
	 line-height: 1em;
}
 .acts-feature .acts-professor-profile-left, .acts-feature .acts-professor-profile-right {
	 border: 3px solid #000;
	 padding: 3% 2%;
	 position: relative;
}
 .acts-feature .acts-professor-profile-left:before {
	 content: ' ';
	 width: 0;
	 height: 0;
	 border-top: 50px solid transparent;
	 border-left: 60px solid #000;
	 border-bottom: 50px solid transparent;
	 position: absolute;
	 top: 100px;
	 right: -60px;
}
 .acts-feature .acts-professor-profile-left:after {
	 content: ' ';
	 width: 0;
	 height: 0;
	 border-top: 55px solid transparent;
	 border-left: 66px solid #fff;
	 border-bottom: 55px solid transparent;
	 position: absolute;
	 top: 95px;
	 right: -55px;
}
 .acts-feature .acts-professor-profile-right:before {
	 content: ' ';
	 width: 0;
	 height: 0;
	 border-top: 50px solid transparent;
	 border-right: 60px solid #000;
	 border-bottom: 50px solid transparent;
	 position: absolute;
	 top: 100px;
	 left: -60px;
}
 .acts-feature .acts-professor-profile-right:after {
	 content: ' ';
	 width: 0;
	 height: 0;
	 border-top: 55px solid transparent;
	 border-right: 66px solid #fff;
	 border-bottom: 55px solid transparent;
	 position: absolute;
	 top: 95px;
	 left: -55px;
}
 .acts-feature .profile-lauren {
	 border-color: #E2A638;
}
 .acts-feature .profile-lauren:before {
	 border-left-color: #E2A638;
}
 .acts-feature .profile-lauren h3 {
	 color: #C4891C;
}
 .acts-feature .profile-dallas h3 {
	 color: #834F7F;
}
 .acts-feature .profile-dallas {
	 border-color: #834F7F;
}
 .acts-feature .profile-dallas:before {
	 border-right-color: #834F7F;
}
 .acts-feature .profile-ken {
	 border-color: #CEB759;
}
 .acts-feature .profile-ken:before {
	 border-left-color: #CEB759;
}
 .acts-feature .profile-ken h3 {
	 color: #A99132;
}
 .acts-feature .profile-akram {
	 border-color: #A56DAE;
}
 .acts-feature .profile-akram:before {
	 border-right-color: #A56DAE;
}
 .acts-feature .profile-akram h3 {
	 color: #9C5BA4;
}
 .acts-feature .acts-professor-profile-wrapper {
	 margin-bottom: 40px;
	 background-color: #333333;
}
 .acts-feature .acts-professor-wrapper {
	 position: relative;
	 min-height: 450px;
	 background-color: #333333;
}
 .acts-feature ul.acts-prof-desc {
	 width: 90%;
	 background: rgba(0,0,0,.7);
	 padding: 4%;
	 margin: 0;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 list-style: none;
}
 .acts-feature ul.acts-prof-desc li {
	 font-family: RudeSemiCondensed-Bold, sans-serif;
	 font-size: .8em;
	 line-height: 1.4em;
	 color: #fff;
}
 .acts-feature img.acts-lightbulb {
	 margin: 0 auto;
	 display: block;
}
 .acts-feature p.student-desc {
	 color: #000;
	 font-size: 18px;
	 line-height: 1.3em;
	 padding-bottom: 10px;
	 border-bottom: 2px dotted #000;
}
 .acts-feature .acts-professor-profile-left p, .acts-feature .acts-professor-profile-right p {
	 font-family: 'RudeSemiCondensed-Book', AvenirNext-Regular;
}
 @media (min-width:1600px) {
	 .acts-feature .story-header {
		 height: 900px;
	}
	 .acts-feature h1 {
		 font-size: 640px;
	}
	 .acts-feature h1 span {
		 font-size: 48px;
	}
	 .acts-feature h1 span:before {
		 width: 112%;
		 height: 52px;
	}
	 .acts-feature h2 {
		 bottom: 10%;
		 left: 460px;
		 right: inherit;
	}
	 .acts-feature .acts-header-img {
		 width: 30%;
	}
}
 @media (min-width:1480px) {
	 .acts-feature .header-content {
		 margin: 110px 0 0 38%;
	}
}
 @media (min-width:1380px) {
	 .acts-feature .story-header {
		 background-position: bottom center;
		 background-size: 1380px;
		 margin: 0 auto;
	}
	 .acts-feature .acts-professor-profile-wrapper {
		 padding-left: 8%;
		 padding-right: 8%;
	}
}
 @media (max-width:899px) {
	 .acts-feature h2 {
		 bottom: 10%;
		 right: 68%;
	}
}
 @media (max-width:749px) {
	 .acts-feature .story-header {
		 height: 135vw;
	}
	 .acts-feature h1 {
		 font-size: 400px;
		 top: inherit;
		 bottom: 2vw;
	}
	 .acts-feature h1 span {
		 font-size: 20px;
	}
	 .acts-feature h1 span:before {
		 left: -40px;
	}
	 .acts-feature h2 {
		 left: inherit;
		 right: 10%;
	}
	 .acts-feature .acts-header-img.acts-header-img1 {
		 top: -4%;
		 right: inherit;
		 left: -3%;
		 width: 50vw;
	}
	 .acts-feature .acts-header-img.acts-header-img2 {
		 top: 24%;
		 right: inherit;
		 left: 20%;
		 width: 50vw;
	}
	 .acts-feature .acts-header-img.acts-header-img3 {
		 top: 4%;
		 right: inherit;
		 left: 50%;
		 width: 50vw;
	}
}
 @media (max-width:559px) {
	 .acts-feature .story-header {
		 height: 1000px;
	}
	 .acts-feature h1 {
		 bottom: 13%;
	}
	 .acts-feature h2 {
		 bottom: 0%;
		 right: 4%;
	}
	 .acts-feature .acts-header-img.acts-header-img1 {
		 left: -50px;
		 width: 340px;
	}
	 .acts-feature .acts-header-img.acts-header-img2 {
		 top: 200px;
		 left: 50px;
		 width: 320px;
	}
	 .acts-feature .acts-header-img.acts-header-img3 {
		 left: 220px;
		 width: 320px;
	}
}
 @media (max-width:639px) {
	 .acts-feature .acts-professor-profile-left:before, .acts-feature .acts-professor-profile-right:before {
		 content: ' ';
		 width: 0;
		 height: 0;
		 border-left: 50px solid transparent;
		 border-right: 50px solid transparent;
		 border-bottom: 60px solid #f2f1e6;
		 position: absolute;
		 top: -106px;
		 left: 2%;
	}
	 .acts-feature .acts-professor-profile-left:after, .acts-feature .acts-professor-profile-right:after {
		 content: ' ';
		 width: 0;
		 height: 0;
		 border-left: 55px solid transparent;
		 border-right: 55px solid transparent;
		 border-bottom: 60px solid #fff;
		 position: absolute;
		 top: -101px;
		 left: 1.05%;
	}
	 .acts-feature .acts-professor-wrapper {
		 margin-bottom: 30px;
	}
}
/* ========================================================== Feature: THE STUDENT SUCCESS ECOSYSTEM =========================================================== */
 .tsse-feature .story-header {
	 background: url(../_images/features/tsse-header-bg.jpg) no-repeat scroll center top #fff;
	 height: 900px;
	 background-size: cover;
}
 .tsse-feature .header-content {
	 margin: 80px auto;
	 padding-left: 2%;
	 text-align: left;
	 max-width: 800px;
}
 .tsse-feature h1 {
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 font-size: 96px;
	 text-transform: uppercase;
	 color: #b9c8e0;
	 padding-left: 7%;
	 text-align: left;
	 line-height: 1em;
	 margin-bottom: 10%;
}
 .tsse-feature h1 span {
	 font-weight: bold;
	 font-size: 1.4em;
	 margin-left: -8%;
	 background: #f5bbaf;
	 background: -webkit-linear-gradient(to bottom right, #f5bbaf 0%, #fcc38b 100%);
	 background: -moz-linear-gradient(to bottom right, #285B77 0%, #B43C45 100%);
	 background: linear-gradient(to bottom right, #f5bbaf 0%, #fcc38b 100%);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
 .tsse-feature h2 {
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 color: #fff;
	 font-size: 24px;
	 font-style: italic;
	 line-height: 1.4em;
	 text-align: right;
	 max-width: 70%;
	 margin: 0 0 0 20%;
}
 .tsse-feature h1 span span {
	 font-size: 1em;
	 margin-left: 7%;
}
 .tsse-feature h2 span {
	 text-transform: uppercase;
	 font-size: .8em;
	 display: block;
	 line-height: 1.4em;
	 margin-top: 2%;
	 margin-right: -12%;
}
 .tsse-feature .intro-paragraph {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-weight: 300;
	 font-size: 1.5em;
	 background: #9D6287;
	 background: -webkit-linear-gradient(to bottom right, #9D6287 0%, #186ca7 100%);
	 background: -moz-linear-gradient(to bottom right, #285B77 0%, #B43C45 100%);
	 background: linear-gradient(to bottom right, #9D6287 0%, #186ca7 100%);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
 .tsse-feature .intro-paragraph .drop-cap {
	 font-family: 'Druk Text Wide', 'Arial Black', sans-serif;
	 display: block;
	 font-size: 7.8em;
	 color: #4a4c54;
	 margin: -18px 0px -20px -18px;
	 height: 190px;
	 background: #9D6287;
	 background: -webkit-linear-gradient(to bottom right, #9D6287 0%, #186ca7 100%);
	 background: -moz-linear-gradient(to bottom right, #285B77 0%, #B43C45 100%);
	 background: linear-gradient(to bottom right, #9D6287 0%, #186ca7 100%);
	 background-clip: border-box;
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
 .tsse-feature h3 {
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 color: #186ca7;
	 font-size: 1.8em;
	 font-weight: 500;
	 line-height: 1em;
}
 .story-feature.tsse-feature .caption {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-size: 1em;
	 font-weight: 300;
	 line-height: 1.3em;
	 padding: 0;
	 margin: 10px auto 0px;
	 color: #9D6287;
}
 .tsse-feature .tsse-main-img {
	 margin-top: -180px;
}
 .tsse-feature .breakout-quote.image-bg {
	 background: url(../_images/features/tsse-pullquote-bg.jpg) no-repeat scroll center center #a381a4;
	 background-size: cover;
	 padding: 20% 3%;
}
 .tsse-feature .breakout-quote.quote-right p {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-size: 40px;
	 font-weight: 900;
	 line-height: 1.4em;
	 max-width: 800px;
	 margin-right: 6%;
	 text-align: right;
}
 .tsse-feature .breakout-quote.quote-left p {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-size: 40px;
	 font-weight: 900;
	 line-height: 1.4em;
	 max-width: 800px;
	 margin-left: 6%;
	 text-align: left;
}
 @media (max-width:1239px) {
	 .tsse-feature .story-header {
		 border-left: 30px solid #fff;
		 border-right: 30px solid #fff;
	}
}
 @media (max-width:859px) {
	 .tsse-feature h1 {
		 font-size: 11vw;
	}
	 .tsse-feature h2 {
		 margin: 0 20% 0 10%;
	}
}
 @media (max-width:599px) {
	 .tsse-feature .story-header {
		 height: 800px;
	}
	 .tsse-feature h1 {
		 font-size: 10vw;
	}
	 .tsse-feature h2 {
		 font-size: 22px;
	}
	 .tsse-feature .intro-paragraph .drop-cap {
		 font-size: 37vw;
		 margin: -10px 0px 0px -10px;
		 line-height: 32vw;
		 height: auto;
	}
	 .tsse-feature .breakout-quote p {
		 font-size: 32px;
	}
}
/* ========================================================== Feature: A SEMESTER OF FIRSTS =========================================================== */
 .story-feature.asof-feature {
	 background-color: #004075;
}
 .asof-feature p {
	 color: #fff;
}
 .asof-feature .asof-professor-stories {
	 max-width: 1200px;
}
 .asof-feature .story-header {
	 width: 930px;
	 max-width: 930px;
	 height: 800px;
	 margin: 0 auto;
	 background-size: cover;
}
 .story-feature .asof-feature .story-content {
	 max-width: 100%;
}
 .asof-feature h1 {
	 font-family: 'Druk XCond Web', sans-serif;
	 color: #fff;
	 font-size: 350px;
	 text-transform: uppercase;
	 line-height: .85em;
	 letter-spacing: 0.02em;
	 margin-top: -130px;
	 margin-bottom: 20px;
	 margin-left: 0px;
	 margin-right: 0px;
	 text-align: left;
}
 .asof-feature h1 span {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 letter-spacing: -0.04em;
	 color: #5AB9ED;
	 font-size: .33em;
	 line-height: 1em;
}
 .asof-feature h2 {
	 font-size: 1.3em;
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 font-weight: normal;
	 color: #fff;
	 text-align: left;
	 margin-left: 2%;
	 position: absolute;
	 top: 54px;
	 right: 0;
	 background-color: #07131e;
	 padding: 30px;
	 width: 340px;
	 max-width: 340px;
}
 .asof-feature h2 span {
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 color: #ed752e;
	 text-transform: uppercase;
	 font-size: 1.8em;
	 line-height: 1em;
	 display: block;
	 padding: 0 0 10px;
	 margin: 0 0 -20px;
	 border-bottom: 2px solid #009bd6;
}
 .asof-feature span.author {
	 text-transform: uppercase;
	 font-size: .8em;
}
 .asof-feature span.drop-cap {
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 font-size: 7em;
	 color: #5AB9ED;
	 margin: -6px 8px 0px 0px;
	 line-height: .7em;
}
 .asof-feature p.intro-paragraph {
	 max-width: 700px;
	 margin: 0 auto 1.5rem;
}
 .asof-feature h3 {
	 max-width: 700px;
	 margin: 0 auto;
}
 .asof-feature .intro-paragraph span.intro-paragraph-start {
	 font-family: RudeSemiCondensed-Medium, sans-serif;
	 text-transform: uppercase;
	 letter-spacing: .14em;
	 font-size: .8em;
}
 .asof-feature .breakout-quote.asof-pullquote {
	 background: url(../_images/features/asof-pullquote-bg.jpg) no-repeat scroll center right #1093d2;
	 background-size: cover;
	 padding: 20% .8em;
}
 .asof-feature .breakout-quote.asof-pullquote p {
	 font-family: 'Druk Text Web', sans-serif;
	 color: #0f91cf;
	 font-size: 2.2em;
	 font-style: italic;
	 text-align: right;
	 line-height: 1.5em;
	 padding: 2%;
}
 .asof-feature .breakout-quote.asof-pullquote p span {
	 background: #fff;
	 padding: 0px 0px;
}
 .asof-feature h3 {
	 color: #5AB9ED;
	 font-family: 'Druk Text Web', sans-serif;
	 font-weight: 900;
	 font-size: 4.5rem;
	 line-height: 1;
	 text-transform: uppercase;
	 letter-spacing: -0.04em;
}
 .asof-feature .story-content h4 {
	 color: #fff;
	 font-size: 1.4em;
	 line-height: 1.8em;
	 border: 6px solid #072843;
	 max-width: 1000px;
	 padding: 3%;
	 margin: 60px auto;
	 font-family: 'Druk Text Web', sans-serif;
}
 .asof-feature .story-content h4 span {
	 font-size: 1.15em;
	 color: #5AB9ED;
	 text-transform: uppercase;
}
 .asof-feature .asof-professor-profile-left h3, .asof-feature .asof-professor-profile-right h3 {
	 background-color: #07131e;
	 padding: 3%;
	 position: relative;
	 font-size: 38px;
	 line-height: 1.1em;
	 color: #fff;
	 font-family: 'Druk Text Wide Web', sans-serif;
}
 .asof-feature .asof-professor-profile-left p, .asof-feature .asof-professor-profile-right p {
	 max-width: 700px;
	 margin: 0 auto;
}
 .asof-feature .asof-professor-profile-left .asof-major-hometown, .asof-feature .asof-professor-profile-right .asof-major-hometown {
	 font-family: 'Druk Text Wide', 'Arial Black', sans-serif;
	 letter-spacing: -0.05em;
}
 .asof-feature .asof-professor-profile-left strong, .asof-feature .asof-professor-profile-right strong {
	 font-family: 'Druk Text Web', sans-serif;
	 font-size: 1.2em;
}
 .asof-feature .asof-professor-profile-wrapper {
	 margin-bottom: 40px;
	 padding: 0;
}
 .asof-feature .asof-professor-wrapper {
	 position: relative;
	 min-height: 450px;
}
 .asof-feature ul.asof-prof-desc {
	 width: 90%;
	 background: rgba(238,238,238,.9);
	 padding: 4% 4% 4% 8%;
	 margin: 0;
	 position: absolute;
	 bottom: 0;
	 right: 0;
}
 .asof-feature ul.asof-prof-desc li {
	 font-family: RudeSemiCondensed-Bold, sans-serif;
	 font-size: .8em;
	 line-height: 1.4em;
}
 .asof-feature img.asof-lightbulb {
	 margin: 0 auto;
	 display: block;
}
 .asof-professor-profile-wrapper .asof-professor-profile-left {
	 padding-left: 0;
}
 .asof-professor-profile-wrapper .asof-professor-profile-right {
	 padding-right: 0;
}
 @media (min-width:1400px) {
	 .asof-feature .asof-professor-profile-wrapper {
		 padding-left: 8%;
		 padding-right: 8%;
	}
}
 @media (max-width:969px) {
	 .asof-feature .story-header {
		 max-width: 100%;
		 height: 88vw;
	}
	 .asof-feature h1 {
		 font-size: 36vw;
		 margin-top: -12vw;
		 padding-left: 1%;
	}
	 .asof-feature h2 {
		 max-width: 38%;
		 margin-right: 2%;
		 font-size: 2.75vw;
		 padding: 3%;
	}
	 .asof-feature .asof-professor-profile-left h3, .asof-feature .asof-professor-profile-right h3 {
		 font-size: 4vw;
	}
}
 @media (max-width:639px) {
	 .asof-feature .story-header {
		 height: 190vw;
	}
	 .asof-feature h1 {
		 font-size: 62vw;
		 margin-top: -26vw;
	}
	 .asof-feature h2 {
		 max-width: 96%;
		 width: 96%;
		 margin-top: -60px;
		 font-size: 18px;
		 position: relative;
	}
	 .asof-feature .asof-professor-profile-left h3, .asof-feature .asof-professor-profile-right h3 {
		 font-size: 32px;
	}
}
 @media (max-width:439px) {
	 .asof-feature .story-header {
		 min-height: 840px;
	}
	 .asof-professor-profile-img {
		 height: 90vw;
	}
	 .asof-feature .asof-professor-profile-left h3, .asof-feature .asof-professor-profile-right h3 {
		 font-size: 8vw;
	}
}
/* ========================================================== Feature: BETTER TOGETHER =========================================================== */
 .bt-feature .story-header {
	 background: url(../_images/features/bt-header-img.jpg) no-repeat scroll 80% 80% #d6d88f;
	 height: 800px;
	 background-size: cover;
}
 .bt-feature .header-content {
	 max-width: 1200px;
	 margin: 0 auto;
	 padding: 20px 2% 0;
	 position: relative;
	 z-index: 1;
}
 .bt-feature .story-header:before {
	 content: '';
	 width: 100%;
	 height: 200px;
	 display: block;
	 position: absolute;
	 top: 0;
	 z-index: 1;
	 background: -moz-linear-gradient(top, rgba(147,150,34,1) 0%, rgba(215,217,144,0) 100%);
	 background: -webkit-linear-gradient(top, rgba(147,150,34,1) 0%,rgba(215,217,144,0) 100%);
	 background: linear-gradient(to bottom, rgba(147,150,34,1) 0%,rgba(215,217,144,0) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939622', endColorstr='#00d7d990',GradientType=0 );
}
 .bt-feature h1 {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-size: 128px;
	 font-weight: 500;
	 line-height: 1.2em;
	 letter-spacing: -6px;
	 padding: 0;
	 color: #fff;
	 text-align: center;
}
 .bt-feature h1 span {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 font-weight: 900;
}
 .bt-feature h2 {
	 max-width: 96%;
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 text-align: center;
	 padding: 0;
	 margin: 0% 2%;
	 font-size: 1.2em;
	 color: #0d3920;
	 font-style: italic;
}
 .bt-feature h2 span.author {
	 text-transform: uppercase;
	 font-size: .8em;
	 font-style: normal;
}
 .bt-feature .drop-cap {
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 color: #0f91cf;
	 font-size: 8.2em;
	 margin: 12px 4px 0 -6px;
	 line-height: .7em;
}
 .bt-feature .intro-paragraph {
	 background-color: #f6f0ec;
	 padding: 5%;
	 margin: -150px -5% 30px;
}
 .bt-feature .intro-paragraph-start {
	 text-transform: uppercase;
	 font-size: .9em;
}
 .bt-feature .caption {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 color: #005593;
	 letter-spacing: .2vw;
	 background-color: #fff;
	 padding: 2%;
	 margin-top: -50px;
	 position: relative;
}
 .bt-feature h3 {
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 color: #0f91cf;
	 font-size: 2.2em;
	 font-style: italic;
	 font-weight: 500;
	 line-height: 1em;
}
 .story-content h4 {
	 font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	 color: #005593;
	 font-weight: 600;
	 font-size: 20px;
	 text-transform: uppercase;
}
 .bt-feature .breakout-quote.bt-pullquote {
	 background: url(../_images/features/as-pullquote-bg.jpg) no-repeat scroll center center #fff;
	 background-size: cover;
	 padding: 14% .8em;
}
 .bt-feature .breakout-quote.image-bg:before {
	 background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255, .9));
}
 .bt-feature .breakout-quote.image-bg p {
	 font-family: 'RudeSlabExtraWide-Book', serif;
	 color: #ef7530;
	 font-size: 2.2em;
}
 .bt-feature .breakout-quote.bt-eap {
	 background: url(../_images/features/bt-pullquote.jpg) no-repeat scroll 50% 30% #c4be97;
	 background-size: cover;
	 color: #092936;
	 height: auto;
	 position: relative;
	 margin-top: 100px;
	 margin-bottom: 40px;
	 z-index: 0;
}
 .bt-feature .bt-eap-width-container {
	 max-width: 900px;
	 margin: 0 auto;
	 position: relative;
}
 .bt-feature .breakout-quote.bt-eap h3 {
	 color: #fccc55;
	 font-size: 60px;
	 max-width: 1300px;
	 margin: 1% auto;
	 text-align: center;
	 text-transform: uppercase;
	 letter-spacing: .1em;
	 font-style: normal;
}
 .bt-feature .breakout-quote.bt-eap p {
	 width: 100%;
	 max-width: 1300px;
	 font-size: 1.2em;
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 color: #fff;
	 margin: 0 auto;
	 column-count: 3;
}
 .bt-feature .breakout-quote.bt-eap p.caption {
	 max-width: 40%;
	 margin-top: 0;
	 margin-bottom: 20px;
	 line-height: 1.4em;
	 color: #092936;
	 font-size: 12px;
	 letter-spacing: 0;
	 position: absolute;
	 bottom: -6px;
	 left: 2%;
}
 .bt-feature img.bt-eap-img.eap-img1 {
	 width: 90%;
	 max-width: 740px;
	 height: auto;
	 margin: -90px auto 30px;
	 display: block;
}
 .bt-feature .breakout-quote.bt-eap:after {
	 content: '';
	 width: 100%;
	 height: 100%;
	 display: block;
	 background-color: rgba(0,0,0,.5);
	 position: absolute;
	 top: 0;
	 z-index: -1;
}
 @media (min-width:1759px) {
	 .bt-feature .story-header {
		 height: 880px;
	}
}
 @media (max-width:1399px) {
	 .bt-feature .story-header {
		 height: 700px;
	}
}
 @media (max-width:1139px) {
	 .bt-feature .story-header {
		 background-size: 1200px auto;
	}
	 .bt-feature h1 {
		 font-size: 10.8vw;
	}
}
 @media (max-width:930px) {
	 .bt-feature .breakout-quote.bt-eap {
		 padding: 30px 0;
		 margin-bottom: 140px;
	}
	 .bt-feature .breakout-quote.bt-eap p {
		 max-width: 100%;
		 margin-bottom: 20px;
	}
	 .bt-feature .breakout-quote.bt-eap p.caption {
		 max-width: 100%;
		 bottom: -123px;
	}
}
 @media (min-width:2099px) {
	 .bt-feature .story-header{
		 background-position: 80% 70%;
	}
}
 @media (max-width:769px) {
	 .bt-feature .breakout-quote.bt-eap p {
		 column-count: 2;
	}
}
 @media (max-width:699px) {
	 .bt-feature .story-header {
		 height: 880px;
	}
	 .bt-feature h1 {
		 font-size: 15vw;
	}
}
 @media (max-width:600px) {
	 .bt-feature .breakout-quote.image-bg p {
		 font-size: 1.5em;
	}
	 .bt-feature .breakout-quote.bt-eap {
		 height: auto;
		 margin-bottom: 2rem;
		 padding-bottom: .5rem;
	}
	 .bt-feature .breakout-quote.bt-eap h3 {
		 font-size: 10vw;
		 max-width: inherit;
	}
	 .bt-feature .breakout-quote.bt-eap p.caption {
		 position: relative;
		 top: auto;
		 right: auto;
		 bottom: auto;
		 left: auto;
		 margin-top: 20px;
	}
}
 @media (max-width:499px) {
	 .bt-feature .breakout-quote.bt-eap p {
		 column-count: 1;
	}
}
/* =========================================================== */
 .gradient-bg {
	/*background-image: linear-gradient(to bottom right, #009bd5, #8872b1);
	 */
	 background-color: #009bd5;
}
 p[class*="pullquote"].gradient-bg {
	 color: #fff;
	 font-style: normal;
	 font-family: 'Druk Text Web', 'Arial Black', sans-serif;
	 padding: 1.25em;
}
 .breakout-quote {
	 width: 100vw;
	 margin-left: calc((700px - 100vw)/2 - .95rem);
	 padding: 1.5em 0;
	 color: #000;
	 margin-top: 1rem;
	 margin-bottom: 1rem;
	 position: relative;
}
 .breakout-quote p {
	 max-width: 700px;
	 padding-left: 1rem;
	 padding-right: 0.9375rem;
	 margin: auto;
	 font-family: 'Arial', sans-serif;
	 font-size: 1em;
	 line-height: 1.4;
}
 .breakout-quote.image-bg {
	 padding: 50% 0.9375em;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center center;
}
 .breakout-quote.quote-left p {
	 position: relative;
	 margin: 0;
	 text-align: left;
	 z-index: 1;
}
 .breakout-quote.quote-right {
	 display: flex;
	 flex-wrap: nowrap;
	 justify-content: flex-end;
}
 .breakout-quote.quote-right p {
	 margin: 0;
	 text-align: left;
	 display: block;
	 flex: 0 1 auto;
	 z-index: 1;
}
 .breakout-quote.overlay-right:before {
	 content: "";
	 display: block;
	 height: 100%;
	 width: 50%;
	 position: absolute;
	 right: 0;
	 left: auto;
	 top: 0;
	 bottom: 0;
}
 .breakout-quote.overlay-left:before {
	 content: "";
	 display: block;
	 height: 100%;
	 width: 50%;
	 position: absolute;
	 left: 0;
	 right: auto;
	 top: 0;
	 bottom: 0;
}
 .breakout-full {
	 width: 100vw;
	 margin-left: calc((700px - 100vw)/2 - .95rem);
	 padding: 5em 0;
	 margin-top: 2rem;
	 margin-bottom: 2rem;
	 position: relative;
}
 .breakout {
	 position: relative;
	 overflow: hidden;
	 max-width: 1000px;
	 margin-left: -25%;
	 margin-right: -25%;
	 margin-top: 2rem;
}
 .story-feature .caption.breakout-caption {
	 margin-bottom: 1.5rem;
}
 .breakout:after {
	 content: "";
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 right: 0;
	 left: 0;
	 bottom: 0;
	/*background-image: linear-gradient(to bottom right, #009bd5, #8872b1);
	 */
	 background-color: #009bd5;
	 -webkit-transform: scaleX(0);
	 transform: scaleX(0);
}
 [data-aos="breakoutActive"]:after {
	 -webkit-transform-origin: left center;
	 transform-origin: left center;
}
 [data-aos="breakoutActive"].aos-animate:after {
	 -webkit-animation: 2.8s breakoutReveal ease-in-out both;
	 animation: 2.8s breakoutReveal ease-in-out both;
}
 .breakout img {
	 width: 100%;
}
 [data-aos="breakoutActive"] img {
	 opacity: 0;
	 -webkit-transform: scale(1.05);
	 transform: scale(1.05);
}
 [data-aos="breakoutActive"].aos-animate img {
	 -webkit-animation: .1s fadeIn 1.4s linear both, .6s breakoutScale 1.6s ease-out both;
	 animation: .1s fadeIn 1.4s linear both, .6s breakoutScale 1.6s ease-out both;
}
 @media all and (max-width: 1000px) {
	 .breakout {
		 margin-left: -10%;
		 margin-right: -10%;
	}
}
 @media all and (max-width: 768px) {
	 .breakout {
		 margin-left: 0;
		 margin-right: 0;
	}
	 .breakout-quote {
		 width: 100%;
		 margin-left: 0;
	}
	 .breakout-quote p {
		 font-size: .75em;
		 line-height: 1.2;
	}
}
 @media all and (max-width: 768px) {
	 .breakout-quote.image-bg {
		 padding: 40% 0 .9375rem;
		 position: relative;
	}
	 .breakout-quote.image-bg:before {
		 content: "";
		 width: 100%;
		 height: 65%;
		 position: absolute;
		 top: auto;
		 bottom: 0;
		 right: 0;
		 left: 0;
		 background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0, .9));
	}
	 .breakout-quote.image-bg p {
		 width: 100%;
		 margin: auto;
		 position: relative;
		 z-index: 1;
		 color: #fff;
	}
}
 .scene-iframe {
	 width: 100%;
	 height: calc(100vh - 85px);
	 margin-top: -40px;
}
/* ====================== Animations ========================*/
 -webkit-@keyframes breakoutReveal {
	 0% {
		 -webkit-transform: scaleX(0);
		 -webkit-transform-origin: left center;
	}
	 50% {
		 -webkit-transform: scaleX(1);
		 -webkit-transform-origin: left center;
	}
	 51% {
		 -webkit-transform: scaleX(1);
		 -webkit-transform-origin: right center;
	}
	 100% {
		 -webkit-transform: scaleX(0);
		 -webkit-transform-origin: right center;
	}
}
 @keyframes breakoutReveal {
	 0% {
		 transform: scaleX(0);
		 transform-origin: left center;
	}
	 50% {
		 transform: scaleX(1);
		 transform-origin: left center;
	}
	 51% {
		 transform: scaleX(1);
		 transform-origin: right center;
	}
	 100% {
		 transform: scaleX(0);
		 transform-origin: right center;
	}
}
 -webkit-@keyframes breakoutScale {
	 0% {
		 -webkit-transform: scale(1.05);
	}
	 100% {
		 -webkit-transform: scale(1);
	}
}
 @keyframes breakoutScale {
	 0% {
		 transform: scale(1.05);
	}
	 100% {
		 transform: scale(1);
	}
}
 -webkit-@keyframes breakoutScaleLarge {
	 0% {
		 -webkit-transform: scale(1.2);
	}
	 100% {
		 -webkit-transform: scale(1);
	}
}
 @keyframes breakoutScaleLarge {
	 0% {
		 transform: scale(1.2);
	}
	 100% {
		 transform: scale(1);
	}
}
 -webkit-@keyframes heroZoom {
	 0% {
		 -webkit-transform: scale(1);
	}
	 100% {
		 -webkit-transform: scale(1.1);
	}
}
 @keyframes heroZoom {
	 0% {
		 transform: scale(1);
	}
	 100% {
		 transform: scale(1.1);
	}
}
 -webkit-@keyframes fadeIn {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 @keyframes fadeIn {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 