/* --- Instant Insights --- */
.instant-insights-header {margin:-30px 0 30px 0; padding:0; color:#333; text-align:left; background:#ccc;}
.instant-insights-header .inner {width:100%; height:auto; margin:0 auto; padding:45px 0 45px 0;}
.instant-insights-header .inner.package-row {width:100%; height:auto; margin:0 auto; padding:30px 0 35px 0;}
.instant-insights-header h2 {color: #FFF; margin: 0 0 5px 0; padding:0; font: 800 56px/56px "proxima-nova", sans-serif;}
.instant-insights-header h3 {margin: 0 0 15px 0; padding:0; font: 400 26px/28px "proxima-nova", sans-serif;}
.instant-insights-header p {margin:15px 120px; color: #000;
                                                 font-family: 'ProximaNova-Regular',sans-serif;
                                                 font-size: 18px;
                                                 letter-spacing: -0.32px;
                                                 line-height: 24px;
                                                 text-align: center;}
.instant-insights-header p.sub {margin:15px 120px; color: #000;
                                                     font-family: 'ProximaNova-Regular',sans-serif;
                                                     font-size: 18px;
                                                     letter-spacing: -0.32px;
                                                     line-height: 24px;
                                                     text-align: center;}


.instant-insights-header .sponsor {margin:25px 0; display:block;}
.instant-insights-header .sponsor span.label {font-size:12px;}
.instant-insights-header .sponsor img.logo {margin:0 0 0 15px; height:31px; vertical-align:middle;}

.instant-insights-header .collection-nav {margin:0 0 0px 0;}
.instant-insights-header .collection-nav ul {list-style:none; margin:0 0 30px 0; padding:0 0 0px 0;}
.instant-insights-header .collection-nav ul li {list-style-type:none; margin:0 5px; padding:10px 0; display:inline-block; float:none; text-align:center; font-size:24px; font-weight:500;}
.instant-insights-header .collection-nav ul li a {font-size:16px; color:#333; text-decoration:none; display:block; margin:0; padding:10px 15px; border:2px solid #333; border-radius:4px;}
.instant-insights-header .collection-nav ul li a:hover {background:#fff; color:#333; border:2px solid #fff;}
.instant-insights-header .collection-nav ul li.active a {background:#333; color:#fff; border:2px solid #333;}

.instant-insights-header {color:#fff; text-align:center; background: #F4F7FD;}
.instant-insights-header .bg-gradient {background-image:linear-gradient(0deg, #492f91, transparent); opacity:1.0;}
.instant-insights-header .sponsor {display:block;}
.instant-insights-header .collection-nav ul li a {color:#fff; border:2px solid #fff;}
.instant-insights-header .collection-nav ul li a:hover {background:#fff; color:#333; border:2px solid #fff;}
.instant-insights-header .collection-nav ul li.active a {background:#043f77; color:#fff; border:2px solid #043f77;} 


.instant-insights-header p.home {margin:0 0 10px 0;}
.instant-insights-header p.home img {margin:0 10px 0 0;vertical-align: baseline;}
.instant-insights-header p.home a {text-transform: uppercase;text-decoration:none;color: #0133B3;font-family: "ProximaNova-Regular";font-size: 16px;font-weight: 700;letter-spacing: -0.29px;line-height: 24px;}
.instant-insights-header p.home a:hover {color:#000;text-decoration:underline;}


/* --- feature Collection --- */
.collection-header {margin:0 0 30px 0; padding:0; color:#333; text-align:center; color:#fff; background:#005581 url('/assets/master-template/images/hash-11.png') 50% 50% no-repeat; background-size:cover;}
.collection-header .collection-bg-gradient {background-image:linear-gradient(0deg, #005581, transparent); opacity:1.0;}
.collection-header .inner {width:1180px; height:auto; margin:0 auto; padding:45px 0 45px 0;}
.collection-header h2 {margin: 0 0 5px 0; padding:0; font: 800 56px/56px "proxima-nova", sans-serif;}
.collection-header h3 {margin: 0 0 15px 0; padding:0; font: 400 26px/28px "proxima-nova", sans-serif;}
.collection-header .sub {margin:15px 0; font:400 18px/24px 'Open Sans', sans-serif; color:#fff; text-transform:none;}

.collection-header p.home img {margin:0 10px 0 0;}
.collection-header p.home a {color:#fff; text-decoration:none;}
.collection-header p.home a:hover {color:#fff; text-decoration:underline;}

.collection-sponsor {margin:0 0 15px 0; padding:0; display:block; }
.collection-sponsor-logo {display:inline-block; padding:5px 10px 5px;}
.collection-sponsor span.label {font-size:13px;}
.collection-sponsor img.logo {margin:0 0 0 15px; height:36px; vertical-align:middle;}
.collection-sponsor .nav-arrow-prev {margin:30px auto 0 auto;}
.collection-sponsor .nav-arrow-next {margin:30px auto 0 auto;}

.collection-header .collection-nav {margin:0 0 0px 0;}
.collection-header .collection-nav ul {list-style:none; margin:0 0 0px 0; padding:0 0 0px 0;}
.collection-header .collection-nav ul li {list-style-type:none; margin:0 5px; padding:10px 0; display:inline-block; float:none; text-align:center; font-size:24px; font-weight:500;}
.collection-header .collection-nav ul li a {font-size:16px; color:#fff; text-decoration:none; display:block; margin:0; padding:10px 15px; border:2px solid #fff; border-radius:4px;}
.collection-header .collection-nav ul li a:hover {background:#fff; color:#333; border:2px solid #fff;}
.collection-header .collection-nav ul li.active a {background:#fff; color:#005581; border:2px solid #fff;}

.collection-mini-header {text-align:left; width:1180px; margin:0 auto 30px auto; background:#005581 url('/assets/master-template/images/hash-3.png') 50% 50% no-repeat; background-size:cover; border-radius:2px;}
.collection-mini-header .inner {padding:10px 20px 6px 20px;}
.collection-mini-header a.home {color:#fff; margin:4px 0 0 0; display:block;}
.collection-mini-header a.home:hover {color:#fff; text-decoration:underline;}
.collection-mini-header a.home img {margin:0 10px 0 0;}
.collection-mini-header h2 {margin: 0 0 5px 0; padding:0; font:800 30px/30px "proxima-nova", sans-serif; color:#fff;}
.collection-mini-header h2 span {font-weight:300; font-size:20px; text-transform:uppercase; color:#fff; opacity:0.5;}
.collection-mini-header .sponsor {margin:0; font-size:12px;float:right;}
.collection-mini-header .sponsor .label {color:#fff;}
.collection-mini-header .sponsor img.logo {margin:0 0 0 15px; height:31px; vertical-align:middle;}

/* --- Instant Insights Headers CC--- */
.insights-header-cc {background-color: #03115E;text-align: center;padding: 45px;}
.insights-header-cc h1 {color: #FFF; font-family: "Merriweather"; font-size: 54px; font-weight: 700; letter-spacing: -1px; line-height: 56px; text-align: center;}
.insights-header-cc p {color: #FFF; font-family: "proxima-nova"; font-size: 18px; letter-spacing: -0.32px; line-height: 24px; text-align: center;}
.insights-header-cc p.home a {color: #FFF; font-family: "proxima-nova"; font-size: 16px; font-weight: 700; letter-spacing: -0.29px; line-height: 24px;text-transform: uppercase;}
.insights-header-cc p.header-wrapper {max-width:1180px; margin: 0 auto; margin-bottom: 20px;}
.insights-header-cc #package-share a.light{background-position:left;}

/* --- Instant Insights Headers CC Mobile--- */
@media (max-width: 767px) {
.insights-header-cc h1 {font-size: 24px;line-height: 30px;}
.insights-header-cc p {font-size: 14px;}
.insights-header-cc p.home a {font-size: 14px;}
.insights-header-cc #package-share a.light{font-size: 14px;}
}
.instant-insights-header h1 {
    color: black;
   margin: 0 0 5px 0;
   padding: 0;
   font-size:  40px;
   font-weight: 800;
}
.pkg-inner {padding:0 0 20px 0;display:inline-block;}
.pkg-inner .nav {padding-bottom:0;}
.pkg-inner .nav li {margin-top:20px;}
.pkg-inner li a {font-family: "ProximaNova-Regular";font-size: 16px;line-height: 20px;padding: 5px 10px;border: 1px solid #454545;margin-right: 10px;}
.pkg-inner li a:hover {color: #fff;background-color: #000;}
.pkg-inner li a.active {color: #fff;background-color: #000;}
.instant-insights-header #package-share a{font-size: 16px;font-family: "ProximaNova-Regular";}
.instant-insights-header.special-report h1 {color: #fff;}
.instant-insights-header.special-report p {color: #fff;}
.instant-insights-header.special-report .pkg-inner li a{border: 1px solid #fff;color:#fff;}
.instant-insights-header.special-report .pkg-inner li a:hover{color:#000;background-color:#fff;}
.instant-insights-header.special-report .pkg-inner li a.active{color:#000;background-color:#fff;}
@media (max-width: 480px) {
    .pkg-inner{width:100%;}
    .pkg-inner .nav {display:block;}
    .pkg-inner li a{display: block;margin-bottom: 5px;width: 100%;}
}