
/* ==================================================
******************** PM Cluster *********************
===================================================== */

/* SUB NAV */
#sub-nav { font-family: 'Addington CF', serif; position: absolute; top: 0; list-style: none; padding: 15px 0; background: #0046ba; display: flex; flex-wrap: wrap; justify-content: center; width: 100%; text-align: left; font-size: 18px; font-weight: 400; transition: padding 0.3s; }
#sub-nav li { position: relative; color: #fff; margin: 0 12px; }
#sub-nav li:first-child { margin-left: auto; }
#sub-nav li:last-child { margin-right: auto; }
#sub-nav li a { color: #fff; }
#sub-nav li a:hover, #sub-nav li.active a { color: #fff; transition: text-shadow 0.3s; text-shadow: 0.5px 0 0 currentColor; }
#sub-nav.affix { position: fixed; top: 50px; padding: 10px 0; z-index: 999; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); transition: padding 0.3s; }
@media (min-width: 651px) and (max-width: 991px){
	#sub-nav li { margin: 0; }
}
@media (max-width: 991px){
	#sub-nav { align-items: center; }
    #sub-nav li:last-child, #sub-nav li.next { margin-right: auto; }
	#sub-nav li.prev { margin-left: auto; }
	#sub-nav li, #sub-nav li.prev:before  { display: none; }
	#sub-nav li.prev, #sub-nav li.next, #sub-nav li.active { display: inherit; }
	#sub-nav li.prev a:before { content: '‹'; display: inline-block; padding-right: 10px; font-size: 18px; }
	#sub-nav li.next a:after { content: '›'; display: inline-block; padding-left: 10px; font-size: 18px; }
	#sub-nav li ~ li { padding-left: 15px; }
}
@media (max-width: 650px){
	#sub-nav li.active { display: none; }
	#sub-nav li:first-child.active, #sub-nav li:last-child.active { display: inherit; }
	#sub-nav li:first-child + .next::before { display: none; }
}
@media (max-width: 575px){
	#sub-nav { justify-content: space-evenly; font-size: 18px;  }
	#sub-nav li.prev a, #sub-nav li.next a { font-size: 0; line-height: 1; }
	#sub-nav li.prev a:after { content: 'Prev'; font-size: 18px; }
	#sub-nav li.next a:before { content: 'Next'; font-size: 18px; }
	#sub-nav li { margin: auto; }
	#sub-nav li:nth-child(1n+2):before { display: none; }

}
@media (max-width: 450px){
	#sub-nav li:first-child.active, #sub-nav li:last-child.active { display: none; }
}

/* PM Page Main */
#pm-cluster-page { position: relative; padding-top: 54px; }


/* PM Cluster
================================================== */
#pm-cluster-intro { padding: 80px 0 55px; overflow: hidden; }
#pm-cluster-intro .video-wrapper { margin-bottom: 35px; }
#pm-cluster-intro .analysis-cta { position: relative; margin-top: 40px; }
#pm-cluster-intro .analysis-cta p { font-size: 20px; }
#pm-cluster-intro .analysis-cta .form-direction:after { content: 'to the right';}
#pm-cluster-intro .analysis-cta .analysis-arrow { text-align: right; position: relative; right: -65px; top: -27px; }
#pm-cluster-intro .analysis-cta .analysis-arrow svg { height: 50px; fill: #0046ba; }
@media (max-width: 991px){
	#pm-cluster-intro .analysis-cta .form-direction:after { content: 'below';}
	#pm-cluster-intro .analysis-cta .analysis-arrow { display: none; }
}

#pm-cluster-intro + #pm-explore { padding-top: 30px; }
section:not(#pm-discover) + #areas { background: #f2f2f2; }
