@charset "utf-8";

/* Reset Styles */
*, *::after, *::before { margin: 0; padding: 0; border: 0; line-height: inherit; color: inherit; text-transform: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; background-color: transparent; outline: none; 
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ol, ul { list-style: none; list-style-position: inside; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: inherit;}
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
button { cursor: pointer; text-align: inherit; }
button:focus, button:active { outline:0; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { padding:0; border: 0; margin: 0; line-height: normal; }
footer, nav, article, section, main { display: block; }
:-ms-input-placeholder { color: #ccc; opacity: 1; }
::-webkit-input-placeholder { color: #ccc; opacity: 1; }
::-moz-placeholder { color: #ccc; opacity: 1; }
select.__placeholder { color: #ccc; opacity: 1; }
input, textarea, select { background: none; margin: 0; padding: 0; display: block; width: 100%; line-height: normal;
	-moz-user-select: text; 
	-webkit-user-select: text; 
	-ms-user-select: text;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select::-ms-expand { display: none; }


/*-------------------------
	Core Elements/Tags
---------------------------*/
html { font-size: 14px; }
body { font-size: 100%; font-family: "Georgia", "Times New Roman", Times, serif; line-height: 1.45; color: #666;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	body {font-size: 1.143rem;}
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	CSS Animations
---------------------------*/
@keyframes pulse {
	from { transform: scale(1, 1) translateX(-50%); }
	to { transform: scale(1.1, 1.1) translateX(-50%); }
}

/*-------------------------
	Headlines
---------------------------*/
.headline { font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", sans-serif; }
.headline--heavy { font-weight: 700; }
.headline--medium { font-weight: 600; }
.headline--box, .headline--alternate-box { background-color: #0b2741; font-size: 1.5rem;; text-align: center; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 0;}
.headline--week-look-back{color: #a38a53; font-weight: 700;}
.headline--alternate-box { color: #fff; background-color: transparent; padding: 0; margin: 0 0 20px; }
.headline--presidents, .headline--archives { position: relative; }
.headline--presidents:before, .headline--presidents:after, .headline--archives:before, .headline--archives:after{ content: ""; z-index: 1; position: absolute; top: 50%; height: 20px; width: 5000px; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: transparent url('https://s3.amazonaws.com/crain-platform-autonews-assets/assets/html/team_fca/img/perf-line1.png') center left repeat-x; background-size: auto 100%; }
.headline--presidents:before { right: calc(50% + (320px / 2) + 5px); background-position: center right; }
.headline--presidents:after { left: calc(50% + (320px / 2) + 5px); }
.headline--archives:before{right: calc(50% + (214px / 2) + 5px); background-position: center right; }
.headline--archives:after{ left: calc(50% + (214px / 2) + 5px); }
.headline--article { font-weight: 600; font-size: 1.286rem; border-bottom: 1px solid #d4c4a2; padding: 0 0 10px; margin: 10px 0 0; }
.headline--article-date { color: #a38a53; font-weight: bold; border-top: 1px solid #d4c4a2; padding: 10px 0 0; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.headline--box, .headline--alternate-box {font-size: 1.714rem; }
	.headline--alternate-box { margin-bottom: 55px; }
	.headline--presidents:before { right: calc(50% + (365px / 2) + 5px); }
	.headline--presidents:after { left: calc(50% + (365px / 2) + 5px); }
	.headline--archives:before { right: calc(50% + (245px / 2) + 5px); }
	.headline--archives:after { left: calc(50% + (245px / 2) + 5px); }
	.headline--article  { font-size: 1.429rem; margin-top: 15px; }
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Buttons
---------------------------*/
.btn, .btn:visited, .btn:active, .btn:hover, .btn:focus { position: relative; line-height: normal; white-space: nowrap; display: inline-block; text-decoration: none; color: #ae955f; border: 1px solid #ae955f; font-family: Open Sans; font-size: 1.071rem; padding: 7px 25px 9px; border-radius: 25px; vertical-align: middle; text-align: center; transition:.3s; font-weight: normal; cursor:pointer; }
.btn:hover:not(.is-disabled) { background-color: #ae955f; color: #fff; }
.btn.is-disabled {opacity: 0.2;}
.btn--article { margin: 0 0 20px; }
.btn--article:before{font-family: FontAwesome; content: '\f177'; padding-right: 7px;}
.btn--look-previous, .btn--look-next { width: 125px; float: left; margin: 0px 0 0; font-size: 1.071rem;margin: 0 0 10px 0;}
.btn--look-previous:before, .btn--look-next:after {font-family: FontAwesome; content: '\f177'; padding-right: 7px;margin: 0 0 10px 0;}
.btn--look-next{ float:right;}
.btn--look-next:after{ content: '\f178'; padding: 0 0 0 7px; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.btn--article{margin: 0 0 40px 0;}
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Container
---------------------------*/
.container { position: relative; margin: 0 15px; }
.container:after { display: block; content: ""; clear: both; }
.container--box{width: 90%;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.container { margin: 0 auto; max-width: 95%; width: 1200px; }
}
@media only screen and (min-width : 992px) {
	.container { max-width: 90%; }
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Add Units
---------------------------*/
.ad { display: block; width: 100%; margin: 0 auto; overflow: hidden;}
.ad--300x250{ max-width: 350px; height: 250px;}
.ad--300x50 { max-width: 350px; height: 50px;  }
.ad--300x600 {display: none; max-width: 350px; max-height: 600px;}
.ad--728x90 { max-width: 728px; display: none; height: 90px;  }
.ad > img { display: block; width: 100%; height: auto; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.ad--300x50 { display: none; }
	.ad--728x90, .ad--300x250 { display: block; }
	.ad--300x600 {display: block;}
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Video Player
---------------------------*/
.video-player { position: relative; padding: 56.25% 0 0; height: 0; width: 100%; overflow: hidden; }
.video-player object, .video-player iframe, .video-player img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Slider
---------------------------*/
.slider-look{position: relative; margin-bottom: 15px;}
.slider-look__viewport{position: relative; width: 100%; overflow:hidden;}
.slider-look__canvas{position: absolute; top: 0; left: 0; z-index: 2; transition: left 0.5s; }
.slider-look__previous, .slider-look__next{z-index: 3; cursor: pointer; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 30px; height: 65px; color: #fff; font-size: 1.875rem; font-weight: 400; background-color: #a38a53;}
.slider-look__next{right: 0; left: auto;}
.slider-look__previous:before, .slider-look__next:before{position: absolute; font-family: FontAwesome; content: '\f104'; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.slider-look__next:before{content: '\f105';}
.slider-look__previous.is-disabled, .slider-look__next.is-disabled{opacity: 0.2;}
.slider-look__item{ float: left; width: 100%; padding: 0 50px; color: #7e6633; overflow: hidden; font-family: Open Sans; font-size: 1.143rem;}
.slider-look__item-text{font-size: 1.071rem;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {}
@media only screen and (min-width : 992px) {
	.slider-look__viewport:after{content: ''; position: absolute; top: 0; left: 40px; height: 100%; width: 2px; background: linear-gradient(#fff 70%, #ae955f);}
	.slider-look__canvas{ transition: top 0.5s; }
	.slider-look__previous, .slider-look__next { top: 12px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); height: 24px; width: 85px;}
	.slider-look__next{bottom: 0; top: auto;}
	.slider-look__previous:before{content: '\f106'; }
	.slider-look__next:before {content: '\f107'; }
	.slider-look__item {float: none; width: 100%; padding: 30px 60px 0; color: #fff; position: relative;}
	.slider-look__item:before{position: absolute; border-radius: 100%; top: 35px; left: 35px; content: ''; height: 12px; width: 12px; background-color: #fff;}
	.slider-look__item:after {position: absolute; border-radius: 100%; top: 37px; left: 37px; content: ''; height: 8px; width: 8px; background-color: #cfa74f}
	.slider-look__item.is-active, .slider-look__item:hover {color: #7e6633;}
	.slider-look__item.is-active:before, .slider-look__item:hover:before {position: absolute; border-radius: 100%; top: 31px; left: 31px; content: ''; height: 20px; width: 20px; background-color: rgba(0, 54, 104, 0.5);}
	.slider-look__item.is-active:after, .slider-look__item:hover:after {position: absolute; border-radius: 100%; top: 37px; left: 37px; content: ''; height: 8px; width: 8px; background-color: #003668;}
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Slider - Highlights
---------------------------*/
.slider-highlights{ position: relative; }
.slider-highlights__viewport{ position: relative; z-index: 3; width: 100%; overflow: hidden; }
.slider-highlights__canvas{position: absolute; top: 0; left: 0; z-index: 2; transition: left 0.5s;}
.slider-highlights__previous, .slider-highlights__next{z-index: 3; cursor: pointer; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 30px; height: 65px; color: #fff; font-size: 1.875rem; font-weight: 400; background-color: #0b2741;}
.slider-highlights__next{right: 0; left: auto;}
.slider-highlights__previous:before, .slider-highlights__next:before{position: absolute; font-family: FontAwesome; content: '\f104'; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.slider-highlights__next:before{content: '\f105';}
.slider-highlights__previous.is-disabled, .slider-highlights__next.is-disabled{opacity: 0.2;}
.slider-highlights__item { float: left; width: 100%; padding: 0 50px; color: #7e6633; overflow: hidden; font-family: Open Sans; font-size: 1.143rem;}
.slider-highlights__item-thumbnail { width: 100%; max-width: 125px; }
.slider-highlights__item-thumbnail-img { height: 0; padding-top: 56.25%; background-size: cover; background-position: center center; }
.slider-highlights__item-text { margin: 10px 0 0; font-size: 1.071rem;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.slider-highlights__item-thumbnail { max-width: 135px; }	
}
@media only screen and (min-width : 992px) {
	.slider-highlights { padding: 60px 0; }
	.slider-highlights__viewport { border-top: 1px solid #0b2741; border-bottom: 1px solid #0b2741; }
	.slider-highlights__canvas{ transition: top 0.5s; }
	.slider-highlights__previous, .slider-highlights__next{ top: 18px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); height: 24px; width: 85px;}
	.slider-highlights__next{bottom: 18px; top: auto;}
	.slider-highlights__previous:before{content: '\f106'; }
	.slider-highlights__next:before {content: '\f107'; }
	.slider-highlights__item{ float: none; display: block; width: 100%; padding: 12px 15px; color: #fff; border-bottom: 1px solid #967d46; }
	.slider-highlights__item:after { content: ""; display: block; clear: both; }
	.slider-highlights__item.is-active, .slider-highlights__item:hover {color: #7e6633; background-color: #b8a16f;}
	.slider-highlights__item-thumbnail { float: left; }
	.slider-highlights__item-text { float: right; width: calc(100% - 135px - 15px); margin: 0; }
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Slider - Past President Interviews
---------------------------*/
.slider-past { position: relative; margin: 30px 0 0 -5px; width: calc(100% + 10px); padding: 0 0 30px; }
.slider-past__viewport { position: relative; overflow: hidden; }
.slider-past__canvas { position: absolute; top: 0; left: 0; transition: left 0.5s; }
.slider-past__canvas:after { content: ""; display: block; clear: both; }
.slider-past__item, .slider-past__item:visited, .slider-past__item:active, .slider-past__item:hover { text-decoration: none; font-family: Open Sans; color: #666;  border: 1px solid #fff; display: block; background-color: #fff; margin: 0 5px; float: left; }
.slider-past__item-image { width: 100%; height: 0; ovewrflow: hidden; padding-top: 56.25%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.slider-past__item-text { padding: 15px 10px; }
.slider-past__item.is-active, .slider-past__item:hover { color: #ae955f; border: 1px solid #ae955f;}
.slider-past__progress { position: absolute; bottom: 0; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); white-space: nowrap; }
.slider-past__progress-btn { background-color:#999; width: 25px; height: 8px; display: inline-block; margin: 0 2px; }
.slider-past__progress-btn.is-active { background-color: #013668; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.slider-past { margin-top: 60px; padding-bottom: 40px; }
	.slider-past__item, .slider-past__item:visited, .slider-past__item:active, .slider-past__item:hover { font-size: font-size: 1.071rem; }
	.slider-past__item-text { padding: 15px; }
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Slider - People
---------------------------*/
.slider-people { position: relative; margin: 30px 0 0 -5px; width: calc(100% + 10px); padding: 0 0 30px; }
.slider-people__viewport { position: relative; overflow: hidden; }
.slider-people__canvas { position: absolute; top: 0; left: 0; transition: left 0.5s; }
.slider-people__canvas:after { content: ""; display: block; clear: both; }
.slider-people__item, .slider-people__item:visited, .slider-people__item:active, .slider-people__item:hover { text-decoration: none; font-family: Open Sans; color: #666;  border: 1px solid #fff; display: block; background-color: #fff; margin: 0 5px; float: left; }
.slider-people__item-image { width: 100%; height: 0; ovewrflow: hidden; padding-top: 56.25%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.slider-people__item-text { padding: 15px 10px; }
.slider-people__item.is-active, .slider-people__item:hover { color: #ae955f; border: 1px solid #ae955f;}
.slider-people__progress { position: absolute; bottom: 0; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); white-space: nowrap; }
.slider-people__progress-btn { background-color:#999; width: 25px; height: 8px; display: inline-block; margin: 0 2px; }
.slider-people__progress-btn.is-active { background-color: #013668; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.slider-people { margin-top: 60px; padding-bottom: 40px; }
	.slider-people__item, .slider-people__item:visited, .slider-people__item:active, .slider-people__item:hover { font-size: font-size: 1.071rem; }
	.slider-people__item-text { padding: 15px; }
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Slider - Archives
---------------------------*/
.slider-archives{position: relative; padding-bottom: 30px; margin: 0 0 0 -5px; width: calc(100% + 10px);}
.slider-archives__canvas { position: absolute; top: 0; left: 0; transition: left 0.5s; }
.slider-archives__canvas:after { content: ""; display: block; clear: both; }
.slider-archives__viewport { position: relative; overflow: hidden; }
.slider-archives__item, .slider-archives__item:visited, .slider-archives__item:active, .slider-archives__item:hover {float: left; display: block; text-decoration: none; width: 100%; background-color: #fff; margin: 0 5px; display: block; position: relative; }
.slider-archives__progress { position: absolute; bottom: 0; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); white-space: nowrap; }
.slider-archives__progress-btn { background-color:#999; width: 25px; height: 8px; display: inline-block; margin: 0 2px; }
.slider-archives__progress-btn.is-active { background-color: #013668; }
.slider-archives__photo { position: relative; }
.slider-archives__photo { width: 215px; display: block; }
.slider-archives__photo-box { height: 0; padding: 67.5% 0 0; background-size: cover; background-repeat: no-repeat; }
.slider-archives__date {color: #fff; font-family: Open Sans; font-weight: 600; background-color: #ae955f; position: absolute; top: 0; right: 0; line-height: 1; width: 100px; padding: 5px; }
.slider-archives__content{padding: 10px 10px 50px;}
.slider-archives__more { color: #003668; position: absolute; bottom: 10px; right: 10px; font-family: Open Sans; text-decoration: none;}
.slider-archives__more:after {content: '\f178'; font-family: FontAwesome; padding-left: 10px;}
.slider-archives__title {font-size: 1.143rem; margin: 0 0 10px;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
		.slider-archives__date { font-size: 1.071rem; }
}
@media only screen and (min-width : 992px) {
	.slider-archives {float: left; width: calc(100% - 375px); padding-bottom: 0;}
	.slider-archives__viewport { overflow: auto; }
	.slider-archives__item {position: relative; }
	.slider-archives__item, .slider-archives__item:visited, .slider-archives__item:active, .slider-archives__item:hover { float: none;  margin: 10px 0 0; }
	.slider-archives__item:hover .slider-archives__more { font-weight: bold; }
	.slider-archives__item:nth-of-type(1) { margin: 0; }
	.slider-archives__item:after { content: ""; display: block; clear: both; }
	.slider-archives__photo { width: 215px; display: block; }
	.slider-archives__progress {display: none;}
	.slider-archives__image{width: 215px; float: left;}
	.slider-archives__content{width: calc(100% - 215px); height: 100%; overflow: auto; position: absolute; right: 0; top: 0; padding: 20px;}
	.slider-archives__more{right: 0; bottom: 0; background-color: #fff; padding: 0 20px 5px 5px;}
}
@media only screen and (min-width : 1200px) {}


/*-------------------------
	Footer
---------------------------*/
.global-footer { padding: 20px 0; }
.global-footer__content { margin: 20px 0 0; text-align: center; }
.global-footer a { text-decoration: none; }
.global-footer a:hover { text-decoration: underline; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.global-footer { padding: 45px 0; background-color: #ffffff; }
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Scroll
---------------------------*/



/*-------------------------
	Celebrate Section ( section 1 )
---------------------------*/
.celebrate-section { font-size: 1.143rem; color: #c8d8e6; position: relative; overflow: hidden; padding: 20px 0; height: 100vh; background-image: url('https://s3.amazonaws.com/crain-platform-autonews-assets/assets/html/team_fca/img/manley-main.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.celebrate-section:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.celebrate-section__content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; padding: 20px 0; }
.celebrate-section__overview { position: absolute; padding: 0 15px; width: 100%; right: 50%; bottom: 11%; transform: translate(50%); -webkit-transform: translate(50%); text-align: justify;}
.celebrate-section__logo { position: relative; margin: 0 0 3px 0; text-align: center;}
.celebrate-section__logo:before, .celebrate-section__logo:after { content: ""; z-index:1; top: 65%; width: 5000px; height: 40px; position: absolute; background: transparent url('../img/xrashx.png') center left repeat-x; background-size: auto 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);} 
.celebrate-section__logo:before { right: calc(230px + 5px + ((100% - 230px) / 2)); background-position: center right; }
.celebrate-section__logo:after { left: calc(230px + 5px + ((100% - 230px) / 2)); }
.celebrate-section__logo img { display: block; position: relative; z-index: 2; margin: 0 auto; width: 230px; }
.celebrate-section__scroll { font-family: "Open Sans"; position: absolute; bottom: 79px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); transform-origin: 0 0; padding-bottom: 30px; text-align: center; animation: pulse .5s; animation-direction: alternate; animation-iteration-count: infinite; z-index: 100;}
.celebrate-section__scroll:after { font-family: FontAwesome; content: '\f107'; font-size: 2.286rem;  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.celebrate-section .headline { color: #ffffff; text-align: left; font-size: 1.429rem; margin: 0 0 15px 0; text-transform: uppercase; }


@media only screen and (max-width : 768px) {
.celebrate-section { background-image: url('https://s3.amazonaws.com/crain-platform-autonews-assets/assets/html/team_fca/img/manley-tab.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.celebrate-section__content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; padding: 20px 0; }
.celebrate-section__overview { position: absolute; padding: 0 15px; width: 100%; right: 50%; bottom: 11%; transform: translate(50%); -webkit-transform: translate(50%); text-align: justify;}}

@media only screen and (max-width : 480px) {
.celebrate-section { background-image: url('https://s3.amazonaws.com/crain-platform-autonews-assets/assets/html/team_fca/img/manley-mobile.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.celebrate-section__content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; padding: 20px 0; background-image: url('/assets/jpg/article/projectxx/lead-projectxx8.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.celebrate-section__overview { position: absolute; width: 100%; bottom: -8%; text-align: left; margin-right: 0%; transform: translate(50%); -webkit-transform: translate(50%); text-align: justify;}}

@media only screen and (min-width : 768px) {
	.celebrate-section { font-size: 1.286rem;}
	.celebrate-section__overview { position: absolute; width: 100%; bottom: -8%; text-align: left; margin-right: 0%; transform: translate(50%); -webkit-transform: translate(50%); text-align: justify; }
	.celebrate-section__logo { margin-botttom: 30px; font-size: 1.5em; }
	.celebrate-section__logo:before, .celebrate-section__logo:after { top: 70%; }
	.celebrate-section__logo:before { right: calc(360px + 5px + ((100% - 360px) / 2)); }
	.celebrate-section__logo:after { left: calc(360px + 5px + ((100% - 360px) / 2)); }
	.celebrate-section__logo img { width: 360px; }
	.celebrate-section .headline { font-size: 5.414rem; }
}
@media only screen and (min-width : 992px) {
	.celebrate-section__overview { width: 1170px; bottom: 6%; margin-right: 40px;}
}
@media only screen and (max-width : 1300px) {
.celebrate-section { font-size: 1.143rem; color: #c8d8e6; position: relative; overflow: hidden; padding: 20px 0; height: 60vh; background-image: url('https://s3.amazonaws.com/crain-platform-autonews-assets/assets/html/team_fca/img/manley-main.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.celebrate-section__overview {width: 100%; bottom: 0%; text-align: left; margin-right: 0%; }
.celebrate-section .headline { color: #ffffff; text-align: center; font-size: 2.929rem; margin: 0 0 15px 0; text-transform: uppercase; }
.wrapper > .inner > .imgmug {
    margin-right: 25px;
    width: 100%;
}
}

/*-------------------------
	Quote
---------------------------*/
.a-quote { padding: 65px 0 0 0}
.a-quote__container { position: relative; box-shadow: 0px 0px 2px 0px rgba(204,204,204,0.7); background-color: #ffffff; }
.a-quote__container:after { content: ""; display: block; clear: both; }
.a-quote__image{padding-top: 54%; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.a-quote__main-content{padding: 15px;}
.a-quote__main-content:after{display: block; content: ''; clear: both;}
.a-quote__box-subheader{margin: 10px 0;}
.a-quote__main {  }
.a-quote__list { background-color: #ae955f; padding: 20px 0;}
.a-quote__buttons{margin-top: 45px;}
.a-quote__buttons:after{content: ''; display: block; clear: both;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.a-quote { padding: 90px 0;}
	.a-quote__main-content{padding: 30px 50px;}
	.a-quote__box-subheader{font-size: 1.429rem;}
}
@media only screen and (min-width : 992px) {
	.a-quote__container:before { content: ""; background-color: #ae955f; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 380px; }
	.a-quote__main, .a-look-back__list { position: relative; z-index: 2; }
	.a-quote__main {width: calc(100% - 380px); float: right; }
	.a-quote__list {width: 380px; float: left; padding-top: 3px; padding-bottom: 3px; }
	.a-quote .headline--box{position: absolute; top: 0; left: 0; width: 380px; z-index: 3; border-bottom: 1px solid #967d46;}
	.a-quote__buttons{margin: auto; position: absolute; width: 53%; bottom: 30px;}		
}
@media only screen and (min-width : 1200px) {}
/*-------------------------
	A Look Back
---------------------------*/
.a-look-back { padding: 25px 0; }
.a-look-back__container { position: relative; box-shadow: 0px 0px 2px 0px rgba(204,204,204,0.7); background-color: #ffffff; }
.a-look-back__container:after { content: ""; display: block; clear: both; }
.a-look-back__image{padding-top: 54%; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.a-look-back__main-content{padding: 15px;}
.a-look-back__main-content:after{display: block; content: ''; clear: both;}
.a-look-back__box-subheader{margin: 10px 0;}
.a-look-back__main {  }
.a-look-back__list { background-color: #ae955f; padding: 20px 0;}
.a-look-back__buttons{margin-top: 45px;}
.a-look-back__buttons:after{content: ''; display: block; clear: both;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.a-look-back { padding: 30px 0;}
	.a-look-back__main-content{padding: 30px 50px;}
	.a-look-back__box-subheader{font-size: 1.429rem;}
}
@media only screen and (min-width : 992px) {
	.a-look-back__container:before { content: ""; background-color: #ae955f; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 380px; }
	.a-look-back__main, .a-look-back__list { position: relative; z-index: 2; }
	.a-look-back__main {width: calc(100% - 380px); float: right; }
	.a-look-back__list {width: 380px; float: left; padding-top: 3px; padding-bottom: 3px; }
	.a-look-back .headline--box{position: absolute; top: 0; left: 0; width: 380px; z-index: 3; border-bottom: 1px solid #967d46;}
	.a-look-back__buttons{margin: auto; position: absolute; width: 53%; bottom: 30px;}		
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Past Interviews
---------------------------*/
.past-interviews { padding: 35px 0; background-color: #575757; color: #fff; overflow: hidden;}
.past-interviews__title {margin: 15px auto; font-size: 1.143rem; color: #fff; }
.past-interviews__about p { margin: 15px 0 0; color: #fff;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.past-interviews { padding: 30px 0; }
	.past-interviews__title { font-size: 1.429rem; }
}
@media only screen and (min-width : 992px) {
	.past-interviews__title { margin-top: 0; }
	.past-interviews__info { float: left; width: 40%; padding: 0 60px 0 0;  }
	.past-interviews__video { float: right; width: 60%; }
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	People
---------------------------*/
.people-interviews { padding: 35px 0; background-image: url('../img/squared_metal.png'); color: #333; overflow: hidden;}
.people-interviews__title {margin: 15px auto; font-size: 1.143rem; }
.people-interviews__about p { margin: 15px 0 0;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.people-interviews { padding: 80px 0; }
	.people-interviews__title { font-size: 1.429rem; }
}
@media only screen and (min-width : 992px) {
	.people-interviews__title { margin-top: 0; }
	.people-interviews__info { float: left; width: 40%; padding: 0 60px 0 0;  }
	.people-interviews__video { float: right; width: 60%; }
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Video Highlights
---------------------------*/
.video-highlights { padding: 25px 0; }
.video-highlights__container { position: relative; box-shadow: 0px 0px 2px 0px rgba(204,204,204,0.7); }
.video-highlights__container:after { content: ""; display: block; clear: both; }
.video-highlights__box{padding: 20px 15px;}
.video-highlights__box-subheader{margin: 10px 0;}
.video-highlights__list { background-color: #ae955f; padding: 20px 0;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.video-highlights { padding: 65px 0; }
}
@media only screen and (min-width : 992px) {
	.video-highlights__container:before { content: ""; background-color: #013668; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 380px; }
	.video-highlights:after{display: block; content: ''; clear: both;}
	.video-highlights__list{width: 380px; float: left; padding-top: 53px; padding-bottom: 30px; }
	.video-highlights__main{width: calc(100% - 380px);float: right; background-color: #fff;}
	.video-highlights__header{position: absolute; left: 0; width: 40%; border-bottom: 1px solid #967d46; font-size: 1.5rem;}
	.video-highlights__box{padding: 30px 45px 40px 45px;}
	.video-highlights__box-subheader{font-size: 1.25rem; margin: 20px 0;}
	.video-highlights__box-text{ line-height: 1.5;}
	.video-highlights .headline--box{position: absolute; top: 0; left: 0; width: 380px; z-index: 3; border-bottom: 1px solid #0b2741;}
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	From the Archives
---------------------------*/
.archives{background-image: url('../img/squared_metal.png'); padding: 35px 0; overflow: hidden;}
.archives__sidebar {margin-top: 20px;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.archives{padding: 80px 0;}
}
@media only screen and (min-width : 992px) {
	.archives__sidebar{float: right; width: 300px; margin-top: 0;}
}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Share Your Story
---------------------------*/
.share-your-story{text-align: center; padding: 35px 0;}
.share-your-story .headline--alternate-box{padding-bottom: 10px; margin-bottom: 0;}
.share-your-story__text {font-size: 1.143rem; width: 100%; max-width: 740px; margin: 15px auto 25px;}
.share-your-story__pattern{background-image: url('../img/squares2.png'); width: 100%; max-width: 620px; margin: 0 auto; height: 20px; background-size: contain;}
.share-your-story__image{width: 30%; min-height: 70px; display: inline-block;}
.share-your-story__button{width: auto; margin: 25px 0 0; text-decoration: none;}
.share-your-story__button:after{font-family: FontAwesome; content: '\f178'; padding-left: 10px;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.share-your-story { padding: 80px 0; }
	.share-your-story__text {font-size: 1.286rem;}
	.share-your-story__image {margin-right: 15px;}
	.share-your-story__button { margin-top: 50px; }
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Anniversary
---------------------------*/
.anniversary { position: relative; padding: 50px 0; background-image: url('../img/celebration.png'); background-size: cover; background-position: center; background-repeat: no-repeat; }
.anniversary:after {content: ''; background-color: rgba(0,35,67,.8); width: 100%; height: 100%; display: block;  position: absolute; top: 0; left: 0; z-index: 1;}
.anniversary__content { color: #c8d8e6; position: relative; z-index: 2; width: 100%; max-width: 700px; margin: 0 auto; text-align: justify;}
.anniversary__content .headline { color: #cfa74f; text-align: center; font-size: 1.429rem; text-transform: uppercase; }
.anniversary__content-info { margin: 15px 0 0; font-size: 1.143rem; }
.anniversary__box { position: relative; background-color: #fff; padding: 25px; margin: 25px 0 0; }
.anniversary__image { display: block; margin: 0 auto; width: 250px; height: auto; }
.anniversary__callout-text { margin: 20px 0; text-align: center; font-family: "Open Sans"; font-size: 1.143rem; color: #666; }
.anniversary__callout-btn { display: block; text-align: center; margin: 6px 0; }
.anniversary__callout .btn { width: 195px; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.anniversary { padding: 140px 0 170px; }
	.anniversary__content .headline { font-size: 1.714rem; }
	.anniversary__content-info, .anniversary__callout-text { font-size: 1.286rem; }
	.anniversary__box { padding: 0; overflow: hidden; margin-top: 55px; }
	.anniversary__image { margin: 0; }
	.anniversary__callout { position: absolute; bottom: 50%; right: 0; padding: 20px; transform: translateY(50%); -webkit-transform: translateY(50%); width: calc(100% - 250px); }
	.anniversary__callout-text { text-align: left; margin-top: 0; }
	.anniversary__callout-btn { display: inline-block; margin: 0 8px 0 0; }
	.anniversary__callout .btn { width: auto; }
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Share Overlay Page 
---------------------------*/
.share-overlay { position: relative; z-index: 1000; display: none; }
.share-overlay__uiblock{ position: fixed; background-color: rgba(255,255,255,0.7); width: 100%;  height: 100%; top: 0px; left: 0; display: block; z-index: 1; }
.share-overlay__content { padding: 25px; height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 100; background-color: #fff; transition: all .5s; }
.share-overlay.is-active { display: block; transition: opacity 0.35s;}
.share-overlay__close{position: absolute; top: 5px; right: 12px;}
.share-overlay__close:after{content: '\f057'; font-family: FontAwesome; font-size: 2rem;}
.share-overlay__instructions {}
.share-overlay__form{margin: 25px 0;}

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.share-overlay__content { padding: 40px 65px; width: 80%; height: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); border-radius: 15px; box-shadow: 0px 0px 4px 0px rgba(160, 160, 160, 0.7); }
	.share-overlay .headline--alternate-box{margin-bottom: 25px; text-align: left;}
	.share-overlay__instructions{font-size: 1.286rem;}
	.share-overlay__form{margin: 50px 0;}
}
@media only screen and (min-width : 992px) {}
@media only screen and (min-width : 1200px) {}

/*-------------------------
	Article Page 
---------------------------*/
.article-page { position: relative; padding: 10px 0 20px; border-bottom: 1px solid #d4c4a2; }
.article-page__ads { position: absolute; width: 100%; top: 20px; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); }
.article-page__sidebar { display: none; }
.article-page__article p { margin: 15px 0 0; }
.article-page__article img { display: inline; width: 100%; margin: 15px 0 0; }
.headline--article-byline { color: #a9a9a9; }

@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 768px) {
	.article-page { padding-top: 130px; padding-bottom: 20px; }
	.article-page .ad--300x600 { margin-top: 40px; }
	.article-page p { margin-top: 30px; }
}
@media only screen and (min-width : 992px) {
	.article-page__content { float: left; width: calc(100% - 300px); padding: 0 75px 0 0; }
	.article-page__sidebar { float: right; width: 300px; display: block; }
}
@media only screen and (min-width : 1200px) {}