/* --- Homepage --- */
.home-main-content {width:610px;}
.home-main-content .deck {}
.home-top-stories {width:210px; margin:0 0 0 30px;}



/* --- Homepage Hero Three Pack --- */
.homepage ul.hero.three-pack {list-style:none; margin:0 auto 30px auto; padding:0; width:auto;}
.homepage ul.hero.three-pack li {list-style:none; margin:0; padding:0; display:inline-block; position:relative;}
.homepage ul.hero.three-pack li .title {font:700 22px/24px "proxima-nova", sans-serif; color:#fff;}
.homepage ul.hero.three-pack li .title {font:700 26px/28px "proxima-nova", sans-serif; color:#fff;}
.homepage ul.hero.three-pack li .deck {color:#fff;}
.homepage ul.hero.three-pack li .summary {position:absolute; bottom:0; left:0; color:#fff; margin:10px; padding:20px 20px 10px 20px;}
.homepage ul.hero.three-pack li:nth-child(1) {width:50%; height:450px; float:left;}
.homepage ul.hero.three-pack li:nth-child(2) {width:25%; height:450px; float:left;}
.homepage ul.hero.three-pack li:nth-child(3) {width:25%; height:450px; float:right;}
.homepage ul.hero.three-pack li:nth-child(1) .thumb {display:block; height:450px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
.homepage ul.hero.three-pack li:nth-child(2) .thumb {display:block; height:450px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
.homepage ul.hero.three-pack li:nth-child(3) .thumb {display:block; height:450px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
.homepage ul.hero.three-pack li:hover .thumb {opacity: 0.65;}
.homepage ul.hero.three-pack li:nth-child(1) .title {font:800 40px/40px "proxima-nova", sans-serif;}
.homepage ul.hero.three-pack li:nth-child(2) .deck {display:none;}
.homepage ul.hero.three-pack li:nth-child(3) .deck {display:none;}

.homepage ul.hero.three-pack .title a{color:#FFF}
.homepage ul.hero.three-pack .title a:hover{color:#FFF}

/* --- Brand Page Hero Three Pack --- */
.brand ul.hero.three-pack {list-style:none; margin:0 auto 30px auto; padding:0; width:auto;}
.brand ul.hero.three-pack li {list-style:none; margin:0; padding:0; display:inline-block; position:relative;}
.brand ul.hero.three-pack li .title {font:700 22px/24px "proxima-nova", sans-serif; color:#fff;}
.brand ul.hero.three-pack li .title {font:700 26px/28px "proxima-nova", sans-serif; color:#fff;}
.brand ul.hero.three-pack li .deck {color:#fff;}
.brand ul.hero.three-pack li .summary {position:absolute; bottom:0; left:0; color:#fff; margin:10px; padding:20px 20px 10px 20px;}
.brand ul.hero.three-pack li:nth-child(1) {width:50%; height:450px; float:left;}
.brand ul.hero.three-pack li:nth-child(2) {width:25%; height:450px; float:left;}
.brand ul.hero.three-pack li:nth-child(3) {width:25%; height:450px; float:right;}
.brand ul.hero.three-pack li:nth-child(1) .thumb {display:block; height:450px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
.brand ul.hero.three-pack li:nth-child(2) .thumb {display:block; height:450px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
.brand ul.hero.three-pack li:nth-child(3) .thumb {display:block; height:450px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
.brand ul.hero.three-pack li:hover .thumb {opacity: 0.65;}
.brand ul.hero.three-pack li:nth-child(1) .title {font:800 40px/40px "proxima-nova", sans-serif;}
.brand ul.hero.three-pack li:nth-child(2) .deck {display:none;}
.brand ul.hero.three-pack li:nth-child(3) .deck {display:none;}

/* --- Homepage Article Lists --- */
/* tiles */
ul.article-list-tiles {list-style:none; margin:0 0 30px 0; padding:0;}
ul.article-list-tiles li {list-style:none; margin:0 0 20px 0; padding:0; float:left; display:inline-block; position:relative;}
ul.article-list-tiles li .inner {margin:0 20px 0 0;}
ul.article-list-tiles li .deck {color:#fff; display:none;}
ul.article-list-tiles li .summary {position:absolute; bottom:0; left:0; color:#fff; margin:10px; padding:20px 20px 10px 20px;}
ul.article-list-tiles li .thumb {display:block; height:35vh; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
ul.article-list-tiles li:hover .thumb {opacity: 0.65;}
ul.article-list-tiles.one li {width:100%; height:35vh;}
ul.article-list-tiles.two li {width:50%; height:35vh;}
ul.article-list-tiles.three li {width:33.33%; height:35vh;}
ul.article-list-tiles.four li {width:25%; height:35vh;}

ul.article-list-tiles.topic-home li:nth-child(1) {width:100%; height:300px; margin:0;}
ul.article-list-tiles.topic-home li:nth-child(2) {width:50%; height:300px; margin:0;}
ul.article-list-tiles.topic-home li:nth-child(3) {width:50%; height:300px; margin:0;}
ul.article-list-tiles.topic-home li:nth-child(1) .thumb {height:300px;}
ul.article-list-tiles.topic-home li:nth-child(2) .thumb {height:300px;}
ul.article-list-tiles.topic-home li:nth-child(3) .thumb {height:300px;}

ul.article-list-tiles.topic-home li:nth-child(1) .inner {margin:0;}
ul.article-list-tiles.topic-home li:nth-child(2) .inner {margin:0;}
ul.article-list-tiles.topic-home li:nth-child(3) .inner {margin:0;}

ul.article-list-tiles.topic-home li:nth-child(2) h3.article-title {font:500 26px/28px "proxima-nova", sans-serif;}
ul.article-list-tiles.topic-home li:nth-child(3) h3.article-title {font:500 26px/28px "proxima-nova", sans-serif;}

/* --- Homepage Instant Insights --- */
.instant-insights-module {margin:0 0 30px 0; padding:0; text-align:left; color:#fff; background:#ee2e24 url('/assets/master-template/images/hash-2.png') 50% 50% no-repeat; background-size:cover;}
.instant-insights-module .bg-gradient {background-image:linear-gradient(0deg, #ee2e24, transparent); opacity:1.0;}
.instant-insights-module .outer {width:1180px; margin:0 auto; padding:30px 0;}
.instant-insights-module .sponsor {margin:15px 0; text-align:center;}
.instant-insights-module .sponsor .label {font-size:12px;}
.instant-insights-module .sponsor img.logo {height:30px; vertical-align:middle; margin:0 0 0 10px;}
.instant-insights-module .col-2-3 .inner {margin:0 30px 0 0;}
.instant-insights-module h2.module-title {color:#fff; text-align:center;}
.instant-insights-module h3.module-title {color:#fff; text-align:center;}
.instant-insights-module h2.article-title a {color:#fff;}
.instant-insights-module h2.article-title a:hover {color:#fff;}
.instant-insights-module h4.article-title a {margin:0 0 10px 0; padding:0; font:500 22px/24px "proxima-nova", sans-serif; color:#fff; }
.instant-insights-module h4.article-title a:hover {color:#f69691;}
.instant-insights-module ul.article-list-tiles li .sub {display:block}
.instant-insights-module ul.article-list-tiles li .deck {display:block}
.instant-insights-module ul.article-list-tiles li:nth-child(1) {width:100%; height:450px; float:left;  height:auto; margin:0;}
.instant-insights-module ul.article-list-tiles li:nth-child(1) .thumb {display:block; height:450px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}
/*.instant-insights-module ul.article-list-tiles li:nth-child(1):hover .thumb {opacity: 0.65;}*/
.instant-insights-module ul.article-list-default {margin:0; padding:0; list-style:none;}
.instant-insights-module ul.article-list-default li {list-style-type:none; margin:10px 0 0 0; padding:20px 0 0 0; border-top:1px solid #e95d5b; overflow:hidden;  }
.instant-insights-module ul.article-list-default li:first-child {border-top:none; margin:0; padding:0;}
.instant-insights-module ul.article-list-default li.sponsored .inner {padding:15px;}
.instant-insights-module ul.article-list-default li.sponsored .sponsor .label {font-size:12px;}
.instant-insights-module ul.article-list-default li.sponsored .sponsor .logo {margin:0 0 0 10px; height:35px; vertical-align:middle;}
.instant-insights-module ul.article-list-default li.sponsored {background-color:rgba(0, 0, 0, 0.10); border:none; border-radius:4px 4px 0 0; margin:20px 0 -10px 0; padding:0;}
.instant-insights-module ul.article-list-default li.sponsored .kicker {font-size:13px; font-weight:400; text-transform:uppercase; color:#eb6e1f;}
.instant-insights-module .view-more {margin:20px auto; padding:0; width:auto; display:block; text-align:center;}
.instant-insights-module .view-more a {font-size:16px; font-weight:700; color:#fff; text-align:center; display:inline-block; padding:10px 30px; background:#b12218; border-radius:4px;}
.instant-insights-module .view-more a:hover {background:#901b18; color:#fff;}
.instant-insights-module .view-more a:active {background:#b12218;}
@media screen and (max-width: 1200px) {
.instant-insights-module .outer {width:960px;}
}
@media only screen and (max-width: 1023px) {
.instant-insights-module .outer {width:auto; padding:15px;}
.instant-insights-module .col-2-3 .inner {margin:0;}
.instant-insights-module ul.article-list-tiles li .deck {display:none;}

ul.article-list-tiles {margin:0 0 15px 0;}
}

/* --- Homepage Video Library --- */
.video-library-module {margin:0 0 30px 0; padding:0; text-align:left; color:#fff; background-color:#2a2a2a;}
.video-library-module .bg-gradient {} 
.video-library-module .outer {width:1180px; margin:0 auto; padding:30px 0;}
.video-library-module .sponsor {margin:15px 0; text-align:center;}
.video-library-module .sponsor .label {font-size:12px;}
.video-library-module .sponsor img.logo {height:30px; vertical-align:middle; margin:0 0 0 10px;}
.video-library-module h2.module-title {color:#fff; text-align:center;}
.video-library-module h3.module-title {color:#fff; text-align:center;}
.video-library-module h2.article-title a {color:#fff;}
.video-library-module h2.article-title a:hover {color:#fff;}
.video-library-module h4.article-title a {margin:0 0 10px 0; padding:0; font:500 22px/24px "proxima-nova", sans-serif; color:#fff; }
.video-library-module h4.article-title a:hover {color:#aaa;}
.video-library-module .col-2-3 .inner {margin:0 30px 0 0;}
.video-library-module ul.article-list-default li.sponsored .inner {padding:15px;}
.video-library-module ul.article-list-default li.sponsored .sponsor .label {font-size:12px;}
.video-library-module ul.article-list-default li.sponsored .sponsor .logo {margin:0 0 0 10px; height:35px; vertical-align:middle;}
.video-library-module ul.article-list-default li.sponsored {background-color:rgba(255, 255, 255, 0.05); border:none; border-radius:4px 4px 0 0; margin:20px 0 -10px 0; padding:0;}
.video-library-module ul.article-list-default li.sponsored .kicker {font-size:13px; font-weight:400; text-transform:uppercase; color:#eb6e1f;}
.video-library-module ul.article-list-default {margin:0; padding:0; list-style:none;}
.video-library-module ul.article-list-default li {list-style-type:none; margin:10px 0 0 0; padding:20px 0 0 0; border-top:1px solid #555; overflow:hidden;  }
.video-library-module ul.article-list-default li:first-child {border-top:none; margin:0; padding:0;}
.video-library-module ul.article-list-default li .main-image:after {content:url('_assets/images/video-start-button.png'); position:absolute; bottom:2px; right:5px;}
.video-library-module .col-2-3 .deck {color:#fff;}
.video-library-module .section-title.minor {color:#ff863d; border-bottom:1px solid #555;}
.video-library-module ul.article-list-grid li .inner {border-left:none; position:relative;}
.video-library-module ul.article-list-grid li .main-image:after {content:url('_assets/images/video-start-button.png'); position:absolute; bottom:15px; right:15px;}

.video-library-module .view-more {margin:20px auto; padding:0; width:auto; display:block; text-align:center;}
.video-library-module .view-more a {font-size:16px; font-weight:700; color:#fff; text-align:center; display:inline-block; padding:10px 30px; background:#ff863d; border-radius:4px;}
.video-library-module .view-more a:hover {background:#b6642f; color:#fff;}
.video-library-module .view-more a:active {background:#ff863d;}
@media screen and (max-width: 1200px) {
.video-library-module .outer {width:960px;}
}
@media only screen and (max-width: 1023px) {
.video-library-module .outer {width:auto; padding:15px;}
.video-library-module .col-2-3 .inner {margin:0;}
}



/* --- Brands page join --- */
.brand-join-cta {width:100%; margin:0 0 0 0; padding:0; background:#f5f5f5;}
.brand-join-cta .inner {width:1180px; margin:0 auto; padding:30px 0;}
.brand-join-cta .logo {margin:0 auto 15px auto; height:45px;}
.brand-join-cta ul.selling-points {margin:0 0 30px 0; font-size:20px; font-weight:300; line-height:26px;}

.brand-join-cta h2 {margin:0 0 15px 0; font:800 48px/48px "proxima-nova", "Titillium Web", sans-serif; color:#043f77;}
.brand-join-cta h3 {margin:0 0 30px 0; font:400 26px/28px "proxima-nova", "Titillium Web", sans-serif; color:#043f77;}
.brand-join-cta h4 {margin:0 0 30px 0; font:400 26px/28px "proxima-nova", "Titillium Web", sans-serif; color:#043f77;}
.brand-join-cta .mobile{display:none;}
@media only screen and (max-width: 1200px) {
.brand-join-cta .inner {width:960px; margin:0 auto; padding:30px 0;}
}

@media only screen and (max-width: 1023px) {
.brand-join-cta .inner {width:auto; padding:20px;}
input.submit {width:100%;}
}

/* --- Home & Brands page academy --- */
.academy {width:auto; margin:0 0 30px 0; padding:0;}
.academy .outer {width:1180px; margin:0 auto; padding:30px 0 10px 0; background:#efefef; border-radius:6px;}
.academy .outer h2.module-title {text-align:center;}
.academy .outer h3.module-title {text-align:center;}

.academy-nav {margin:0 0 0px 0; text-align:center;}
.academy-nav ul {list-style:none; margin:0 0 30px 0; padding:0 30px 0 30px;}
.academy-nav ul li {list-style-type:none; margin:0 5px; padding:0; display:inline-block; float:none; text-align:center; }
.academy-nav ul li a {font-size:14px; color:#333; text-decoration:none; display:block; margin:0; padding:6px 12px; border:2px solid #ccc; border-radius:4px;}
.academy-nav ul li a:hover {background:#333; color:#fff; border:2px solid #333;}
.academy-nav ul li.active a {background:#333; color:#fff; border:2px solid #333;}

.academy ul.article-list-grid {margin: 0 0 30px 0;padding: 0 30px;}

.academy .view-more {margin:20px auto; padding:0; width:auto; display:block; text-align:center;}
.academy .view-more a {font-size:16px; font-weight:700; color:#fff; text-align:center; display:inline-block; padding:10px 30px; background:#0079c2; border-radius:4px;}
.academy .view-more a:hover {background:#043f77; color:#fff;}
.academy .view-more a:active {background:#0079c2;}

.academy .carousel {width:1180px; margin:0 auto; padding:30px; background:#efefef; overflow:hidden; border:none; border-radius:6px;}

.academy .carousel-list {white-space: nowrap;padding: 0;margin: 0;transition: transform .3s;}
.academy .carousel-list li {white-space: normal; display: inline-block;width: 100%;text-align:left; vertical-align:top;}
.academy .carousel-list li .inner {margin:0 30px 0 0;}
.academy .carousel-list img {width: 100%;vertical-align:top; }

.academy input#carousel1:checked ~ ul {transform:translateX(0);}
.academy input#carousel2:checked ~ ul {transform: translateX(-100%);}
.academy input#carousel3:checked ~ ul {transform: translateX(-200%);}
.academy input#carousel4:checked ~ ul {transform: translateX(-300%);}
.academy input#carousel5:checked ~ ul {transform: translateX(-400%);}
.academy input#carousel6:checked ~ ul {transform: translateX(-500%);}

.academy .carousel-list li {opacity: 0.0; transition:all .4s; /*transform: scale(.1);*/}

.academy input#carousel1:checked ~ ul li:nth-child(1),
.academy input#carousel2:checked ~ ul li:nth-child(2),
.academy input#carousel3:checked ~ ul li:nth-child(3),
.academy input#carousel4:checked ~ ul li:nth-child(4),
.academy input#carousel5:checked ~ ul li:nth-child(5),
.academy input#carousel6:checked ~ ul li:nth-child(6) {opacity: 1;/*transform: scale(1);*/}

.academy .carousel input {display:none;}
.academy .carousel label {font-size: 14px;color: #333;text-decoration: none;display:inline-block;margin: 0 10px 30px 0;padding: 6px 12px;border: 2px solid #ccc;border-radius: 4px;}
.academy .carousel label:hover {background: #333;color: #fff;border: 2px solid #333;}

.academy input:checked + label {background: #333;color: #fff;border: 2px solid #333;}

.academy .carousel-list .view-more {margin:0 auto; padding:0; width:auto; display:block; text-align:center;}
.academy .carousel-list .view-more a {font-size:16px; font-weight:700; color:#fff; text-align:center; display:inline-block; padding:10px 30px; background:#0079c2; border-radius:4px;}
.academy .carousel-list .view-more a:hover {background:#043f77; color:#fff;}
.academy .carousel-list .view-more a:active {background:#0079c2;}


.academy h3.article-title.major {font:800 36px/36px "proxima-nova", sans-serif;}
.academy h4.article-title.major {font:800 36px/36px "proxima-nova", sans-serif;}
.academy ul.article-list-default li .main-image {width:20%; float:left; position:relative; text-align:center;}
.academy ul.article-list-default li .brief {width:80%; float:right; position:relative; text-align:left;}
.academy ul.article-list-default li .main-image img {float:none; width:75%;}
.academy .view-more {margin:10px auto 0 auto;}
.academy ul.article-list-default li.col-md-4{padding-left:10px; padding-right:10px;}
.academy .buttonNav{margin-bottom:20px; text-align:center;}
.academy .buttonNav button{border-width:2px;}
.academy .buttonNav button.active, .academy .buttonNav button:hover{background-color:#363636; border-color:#363636; color:#fff;}
.academy ul.article-list-default p.view-more{display:block; clear:both; padding-top:15px;}


@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1023px) {
.academy .carousel{width:100%;}
.academy h3.article-title.major {font:800 20px/22px "proxima-nova", sans-serif; text-align:center; width:90%}
.academy h4.article-title.major {font:800 20px/22px "proxima-nova", sans-serif; text-align:center; width:90%}
.academy p.deck {display:block; width:100%}
.academy ul.article-list-default li .main-image {width:90%; float:none; display:block; height:auto;}
.academy ul.article-list-default li .main-image img{margin:0 auto;}
.academy ul.article-list-default li .brief {width:auto; float:none;}
.academy ul.article-list-default li .main-image img {width:auto;}
}


/* enl promo */
.enl-promo {
margin:0 auto 30px auto;
padding:0;
width:1180px;
height:auto;
background-color:/*#efefef;*/#123;
/*background-image:linear-gradient(180deg, #222, #555);
border-radius:6px;

background: #0079c2 url('/assets/master-template/images/hash-4.png') 50% top no-repeat;
background-size: cover;*/
border-radius:4px;
}
.enl-promo .inner {
width:auto;
margin:0;
padding:30px;
text-align:left;
border:0px solid #444;
background:none;
border-radius:6px;
/*
background-image: linear-gradient(0deg, #0079c2, transparent);
opacity: 1.0;*/
}
.enl-promo h2 {color:#fff;}
.enl-promo h3 {color:#fff;}
.enl-promo h4 {margin: 0 0 5px 0;padding: 0;font: 700 18px/20px "proxima-nova", sans-serif;color: #0079c2;}
.enl-promo p {color:#fff;}

.enl-promo h2.module-title {margin:0 0 15px 0; font:800 36px/36px "proxima-nova", sans-serif; color:#fff;}
.enl-promo .deck {margin:0 0 15px 0; font:400 18px/20px "proxima-nova", sans-serif; color:#fff;}

.enl-promo input.submit {font:800 18px/20px "Open Sans", sans-serif; text-transform:none; color:#fff; background-color:#0079c2;}
.enl-promo input.submit:hover {color:#fff; background-color:#043f77;}

.enl-promo .privacy { text-align: center; }
.enl-promo .privacy a {
    font-size: 13px;
    color: #999;
}


@media screen and (max-width: 1200px) {
.enl-promo {width:960px;}
}

@media screen and (max-width: 1023px) {
.enl-promo {display:block; width:auto; margin:10px 20px 30px 20px;}
.enl-promo .inner {width:auto; margin:0; padding:30px 30px 15px 30px;}
.enl-promo h2.module-title {margin:0 0 15px 0; font:800 30px/30px "proxima-nova", sans-serif;}
.enl-promo input.submit {width:100%;}
.enl-promo .deck {display:block;}

}
