body {background:#fff;color:#111;font-family:"franklin-gothic-urw",sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;margin:0;padding-top:88px;}
@media all and (min-width:960px) {
	body {padding-top:0;}
}

*, :before, :after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a {color:#284374;}
section li a, section p a {font-weight:700;}
a:hover, a:focus {color:#EB5F0C;}
img {display:block;height:auto;width:100%;}
.element-invisible {clip:rect(1px 1px 1px 1px);height:1px;position:absolute !important;}
.branding {max-width:1140px;margin-left:auto;margin-right:auto;position:relative;width:100%;}
header {border-top:#E57200 8px solid;font-weight:900;position:fixed;top:0;width:100%;z-index:1000;}
.page-header {display:block;height:auto;margin-bottom:1.875rem;max-height:400px;position:relative;width:100%;}
.page-header h1 {color:#fff;font-family:"franklin-gothic-urw-comp",sans-serif;font-size:3.132rem;font-weight:700;left:0;letter-spacing:0.1875rem;line-height:.8;margin:0;position:absolute;right:0;text-align:center;text-shadow:2px 2px 1px rgba(0,0,0,0.2);text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.page-header.no-image h1 {color:#232D4B;margin-top:3.125rem;position:relative;text-shadow:none;top:inherit;transform:none;}
@media all and (min-width:440px) {
	.page-header h1 {font-size:3.6848rem;letter-spacing:0.25rem;}
}
@media all and (min-width:580px) {
	.page-header h1 {font-size:4.335rem;letter-spacing:0.3125rem;}
}
@media all and (min-width:960px) {
	.page-header {margin-bottom:3.125rem;}
	.page-header h1 {font-size:5.1rem;letter-spacing:0.375rem;}
}
@media all and (min-width:1140px) {
	.page-header h1 {font-size:6rem;letter-spacing:0.4375rem;}
}
section h3, section h4, section img, section ol, section p, section ul, section .content-links, section .content-section, section .cta-content, section .hero-links, section .news-feed, section .promos, section .statistic-frame, section .statlist, section .threeup-promo, section .video-frame {
	max-width:900px;width:95%;
}
section .cta-content, section .video-frame {
	margin:0 auto;
}
section h3, section h4, section img, section ol, section p, section ul, section .accordion {
	margin:0 auto 1.25rem;
}
section .content-links, section .content-section, section .cta-frame, section .featured-links, section .hero-links, section .news-feed, section .promos, section .statistic-frame, section .statlist, section .threeup-promo {
	margin:0 auto 6.875rem;
}
.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}
.element-invisible, .page-header, .video-container, footer, section .promos, section .threeup-promo {overflow:hidden;}
section .header-bg img {height:auto;margin-bottom:0;max-width:none;width:100%;}
section .content-section {margin-bottom:3.4375rem;}
section h3 {color:#232D4B;font-size:3rem;font-weight:700;line-height:1;margin-top:3rem;}
section h4 {color:#0B265B;font-size:1.5625rem;font-weight:700;line-height:1.2;text-transform:uppercase;}
@media all and (max-width:759px) {
	section .statistic-frame {margin-bottom:3.4375rem;}
}
@media all and (max-width:959px) {
	.header-bg {margin-left:-70%;width:240%;}
}
/* CONTENT TITLE */
.content-title {background:url(../png/hp-grayhorizline.png) repeat-x center center;background-size:5px auto;margin-top:6.875rem;margin-bottom:3.4375rem;}
.content-title h2 {background:#fff;border-left:#979797 solid 1px;border-right:#979797 solid 1px;color:#0B265B;display:inline-block;font-family:"franklin-gothic-urw", sans-serif;font-size:1.625rem;font-weight:900;line-height:1;left:50%;letter-spacing:0.24375rem;margin:0;padding:0;position:relative;text-transform:uppercase;-moz-transform:skew(-20deg) translateX(-50%);-ms-transform:skew(-20deg translateX(-50%));-o-transform:skew(-20deg translateX(-50%));-webkit-transform:skew(-20deg) translateX(-50%);transform:skew(-20deg) translateX(-50%);}
.content-title h2 span {display:block;padding:0.375rem 2rem;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
@media all and (max-width:740px) {
	.content-title h2 {text-align: center;width:75%;}
  .content-title h2 span{font-size: 1.25rem;letter-spacing: 0.14375rem;padding: 0.375rem 1rem;}
}
/* BODY COPY */
section p, section ol li, section ul li {line-height:2;}

/* CONTENT/HERO LINKS */
section .hero-links {position:relative;z-index:1;}
section .content-links ul, section .hero-links ul {list-style:none;margin:0;overflow:hidden;padding:0;width:100%;}
section .content-links ul li, section .hero-links ul li {background:#fff;display:block;text-align:center;}
section .content-links li {border:#E57200 solid 1px;}
section .content-links li:focus, section .content-links li:hover {border:#232D4B solid 1px;}
section .content-links ul li a, section .hero-links ul li a {background:#FFFFFF;color:#E57200;display:block;font-family:"franklin-gothic-urw-comp", sans-serif;font-size:1.75rem;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;}
section .content-links ul li a span.gradient-content-frame, section .hero-links ul li a span.gradient-content-frame {box-sizing:content-box;display:block;min-height:3.125rem;padding:1.75rem;position:relative;}
section .content-links ul li a span.gradient-content, section .hero-links ul li a span.gradient-content {display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;}
section .content-links ul li a span.gradient-line, section .hero-links ul li a span.gradient-line {background:linear-gradient(to right, #E57200, #F07676);display:block;height:1rem;margin:0 auto;width:37.5%;}
section .content-links ul li a:focus, section .content-links ul li a:hover, section .hero-links ul li a:focus, section .hero-links ul li a:hover {color:#232D4B;}
section .content-links ul li a:focus span.gradient-line, section .content-links ul li a:hover span.gradient-line, section .hero-links ul li a:focus span.gradient-line, section .hero-links ul li a:hover span.gradient-line {background:linear-gradient(to right, #232D4B, #009FDF);}
@media all and (min-width:580px) {
	section .hero-links {margin-top:-5.7625rem;}
	section .content-links ul li, section .hero-links ul li {float:left;margin-left:2.25%;width:31.8333%;}
	section .content-links ul li:first-of-type, section .hero-links ul li:first-of-type {margin-left:0;}
}
@media all and (max-width:579px) {
	section .hero-links ul li {border:#E57200 solid 1px;}
	section .hero-links ul li:focus, section .hero-links li:hover {border:#232D4B solid 1px;}
	section .content-links ul li, section .hero-links ul li {margin-top:1.25rem;}
	section .content-links ul li:first-of-type, section .hero-links ul li:first-of-type {margin-top:0;}
}

/* CTA */
section .cta-frame {background:#0B265B url(../png/bluebarwithhalftone.png) no-repeat right bottom;background-size:cover;overflow:hidden;position:relative;}
section .cta-frame a {color:#fff;display:block;text-decoration:none;}
section .cta-frame a h3 {color:#fff;font-size:3rem;font-weight:700;line-height:0.9;margin: 0 0 1.5rem;background-color:#0B265B;}
section .cta-frame a p {font-weight:700;line-height:2;margin:0;background-color:#0B265B;}
section.cta-bottom .cta-frame {margin-bottom:0;}
@media all and (min-width:580px) {
	section .cta-frame a {background:url(../png/threearrows.png) no-repeat right center;background-size:152px 88px;padding:9.375rem 11rem 9.375rem 0;}
	section .cta-frame a:hover {background:url(../png/threearrowshover.png) no-repeat right center;background-size:152px 88px;padding:9.375rem 11rem 9.375rem 0; }
}
@media all and (min-width:760px) {
	section .cta-content:after, section .cta-content:before {content:'';display:block;height:0;}
	section .cta-content:after {background:url(../png/cta-pg.png) no-repeat center center;background-size:contain;float:left;padding-bottom:12.5%;margin:-6.25% 0;width:40%;}
	section .cta-content:before {background:#fff;float:right;margin-top:-4.25rem;padding-bottom:12.5%;-moz-transform:skew(-43deg);-ms-transform:skew(-43deg);-o-transform:skew(-43deg);-webkit-transform:skew(-43deg);transform:skew(-43deg);width:25%;}
	section.cta-bottom .cta-content:after {display:none;}
}

/* CTA FOOTER */
.cta-footer-frame {background-color:#ececec;background-image:url(../png/bg-we.png);background-position:center -100px;text-align:center;}
.cta-footer-content {margin:0 auto;max-width:1140px;padding:1.875rem 0 1.875rem;}
.cta-footer-content a {text-decoration:none;}
section .cta-footer-content h3 {background-color:#ececec;color:#232D4B;font-family:"franklin-gothic-urw-cond", sans-serif;font-size:2.5rem;font-style:italic;font-weight:700;letter-spacing:2px;line-height:1;margin-bottom:1.25rem;text-transform:uppercase;}
section .cta-footer-content p {background-color:#ececec;color:#232D4B;font-size:1rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;}
.cta-footer-link {font-size:1rem;font-style:italic;font-weight:700;letter-spacing:2px;text-align:center;text-transform:uppercase;}
.cta-footer-link a {background:#232D4B;color:#fff;display:inline-block;padding:0.625rem 0.9375rem;line-height:1.2;}
.cta-footer-link a:hover {background:#EB5F0C;}
@media all and (min-width:580px) {
	.cta-footer-content {padding:3.125rem 7.3684210526%;}
	section .cta-footer-content h3 {font-size:2.875rem;}
	section .cta-footer-content p {font-size:1.125rem;}
	.cta-footer-link {font-size:1.125rem;}
}
@media all and (min-width:960px) {
	.cta-footer-frame {background-position:-80px -100px;}
	.cta-footer-content {padding:4.375rem 7.3684210526%;}
	section .cta-footer-content h3 {font-size:5rem;margin-bottom:1.875rem;}
	section .cta-footer-content p {font-size:1.5rem;margin-bottom:1.875rem;}
}
@media all and (min-width:1140px) {
	.cta-footer-frame {background-position:0 -120px;}
}

/* EMERGENCY */
#rss-feeds-container {background:#df1e43 url(../png/uva-urgent-notice-bg.png) bottom/100% no-repeat;color:#fff;left:50%;margin:0 auto;max-width:1140px;overflow:hidden;position:absolute;top:88px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;z-index:99;}
#rss-feeds {padding:0.9375rem 2.5rem 0.9375rem 3.4375rem;}
#rss-feeds:before {background-image:url(../png/sprite-985586fbdbcf2ddaa034fd951fb4835a.png);background-position:-1471px 0px;background-repeat:no-repeat;background-size:7431px 352px;content:"";height:27px;left:10px;overflow:hidden;position:absolute;top:26px;width:29.5px;}
#rss-feeds span.close {display:block;overflow:hidden;position:absolute;right:10px;text-align:left;text-indent:-119988px;top:-8px;}
#rss-feeds-container.close span.close {display:none;}
#rss-feeds .pre-title {font-family:"franklin-gothic-urw-cond", sans-serif;font-size:0.8125rem;font-style:italic;font-weight:700;text-transform:uppercase;}
/* #rss-feeds .pre-title:after {background:#FDDA24;content:" ";height:20px;margin-left:-5px;position:absolute;top:18px;width:15px;} */
#rss-feeds .pre-title .date {display:block;font-family:"franklin-gothic-urw", sans-serif;font-size:0.8125rem;font-style:italic;font-weight:400;}
#rss-feeds .news-text {font-size:0.8125rem;line-height:1.2;padding:0.9375rem 0 1.5625rem;}
@media all and (min-width:580px) {
	#rss-feeds {padding:0.9375rem 3.75rem 0.9375rem 4.0625rem;}
	#rss-feeds:before {left:15px;}
	#rss-feeds span.close {right:16px;top:0;}
	#rss-feeds .pre-title {font-size:1rem;}
	#rss-feeds .pre-title .date {font-size:1rem;}
	#rss-feeds .news-text {font-size:0.875rem;line-height:1.4;}
}
@media all and (min-width:960px) {
	#rss-feeds-container {top:148px;}
	#rss-feeds {padding:0.9375rem 3.75rem 1.25rem 6.5625rem;}
	#rss-feeds:before {background-image:url(../png/sprite-985586fbdbcf2ddaa034fd951fb4835a.png);background-position:-2407px 0px;background-repeat:no-repeat;background-size:7431px 352px;height:34px;left:30px;overflow:hidden;top:20px;width:37px;}
	#rss-feeds .pre-title {display:inline-block;font-size:1.25rem;margin-bottom:0.3125rem;margin-right:0.3125rem;}
	#rss-feeds .pre-title .date {font-size:0.8125rem;}
	#rss-feeds .news-text {font-size:1rem;padding:1.5625rem 0 2.8125rem;}
}
@media all and (min-width:1140px) {
	#rss-feeds .news-text {padding-bottom:3.4375rem;}
}

#uva-urgent-news {left:50%;margin-left:auto;margin-right:auto;max-width:1140px;overflow:hidden;position:absolute;top:88px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;z-index:99;}
.urgent-news-wrapper {background-color:#FDDA24;color:#141E3C;padding:0.9375rem 2.5rem 0.9375rem 3.4375rem;}
.urgent-news-wrapper:before {background-image:url("../png/blue_ex.png");background-position:inherit;background-repeat:no-repeat;background-size:4%;content:"";height:37px;left:10px;overflow:hidden;position:absolute;top:26px;width:89%;}
.urgent-news-wrapper span.close {display:block;overflow:hidden;position:absolute;right:10px;text-align:left;text-indent:-119988px;top:-8px;}
.urgent-news-wrapper.close span.close {display:none;background-image: url("../png/blue_close.png");background-position: inherit;background-repeat: no-repeat;background-size: 4%;content: "";height: 40px;left: 94%;overflow: hidden;position: absolute;top: 26px;width: 89%;}
.urgent-news-wrapper .toggle {cursor:pointer;height:80px;left:0;position:absolute;top:0;width:100%;}
.urgent-news-wrapper .pre-title h2 {font-family:"franklin-gothic-urw-cond",sans-serif;font-size:0.8125rem;font-style:italic;font-weight:700;text-transform:uppercase;}
.urgent-news-wrapper .date {display:block;font-family:"franklin-gothic-urw",sans-serif;font-size:0.8125rem;font-style:italic;font-weight:400;}
.urgent-news-wrapper .news-text {display:none;font-size:0.8125rem;line-height:1.2;padding:0.9375rem 0 1.5625rem;}
.urgent-news-wrapper .news-text a {font-weight:700;}
@media (min-width: 580px) {
	.urgent-news-wrapper {padding:0.9375rem 3.75rem 0.9375rem 4.0625rem;}
	.urgent-news-wrapper:before {left:15px;}
	/*.urgent-news-wrapper span.close {right:25px;top:25px;}*/
	.urgent-news-wrapper .pre-title h2 {font-size:1rem;}
	.urgent-news-wrapper .news-text {font-size:0.875rem;line-height:1.4;}
}
@media (min-width: 960px) {
	#uva-urgent-news {top:148px;}
	.urgent-news-wrapper {padding:0.9375rem 3.75rem 1.25rem 6.5625rem;}
	.urgent-news-wrapper:before {left:30px;top:20px;}
	.urgent-news-wrapper .pre-title h2 {display:inline-block;font-size:1.25rem;margin-bottom:0.3125rem;margin-right:0.3125rem;}
	.urgent-news-wrapper .news-text {font-size:1rem;padding:1.5625rem 0 2.8125rem;}
}
@media (min-width: 1140px) {
	.urgent-news-wrapper .news-text {padding-bottom:3.4375rem;}
}

/* FEATURED LINKS */
.featured-links ul {list-style:none;padding:0;}
.featured-links ul li {box-sizing:content-box;padding:1rem 0;}
.featured-links ul li a {background-image:url(../png/bigolearrow.png);background-size:14px 22px;background-repeat:no-repeat;background-position:right 4px;background-color:#FFFFFF!important;border-bottom:#E1E2E7 solid 1px;display:block;font-size:1.5625rem;font-weight:400;line-height:1.2;padding-bottom:2rem;padding-right:1.875rem;text-decoration:none;}
@media all and (min-width:580px) {
	.featured-links ul {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%;-webkit-column-rule:#979797 solid 1px;-moz-column-rule:#979797 solid 1px;column-rule:#979797 solid 1px;}
	.featured-links ul li {-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
}

/* NEWS */
.rss-item {border-bottom:#979797 solid 1px;padding:3rem 0;}
.rss-item:first-of-type {padding-top:0;}
section .rss-item a {text-decoration:none;}
section .rss-item a:focus, section .rss-item a:hover {text-decoration:underline;}
section .rss-item p {line-height:1;margin:0.625rem 0 0;width:100%;}
.news-feed .rss-item a {clear:both;display:block;overflow:hidden;}
section .news-feed .rss-item p {line-height:1.2;}
.news-feed .rss-item p:after {background:url(../png/bigolearrow.png) no-repeat right top;background-size:11.9px 18.7px;content:" ";display:inline-block;height:18px;width:22px;}
@media all and (min-width:580px) {
	section .rss-item p {font-size:1.5625rem;}
	.news-feed .rss-item a img {float:left;margin-bottom:0;margin-right:6%;width:44%;}
	section .news-feed .rss-item p {margin:0;}
}

/* PROMOS */
section .promos h3 {color:#232D4B;font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;line-height:1.5556;margin-left:0;text-transform:uppercase;width:100%;}
section .promos p {font-size:1.125rem;line-height:1.5556;margin:0;width:100%;}
section .promos h3.arrow {
  border-bottom: #979797 solid 1px;
  color: #0B265B;
  background-color: #FFFFFF;
  font-family: "franklin-gothic-ext-comp-urw";
  font-size: 4.6875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  text-transform: none;
  position: relative; /* Needed for the pseudo-element */
}
section .promos h3.arrow::before {
  content: ""; /* This is necessary for the pseudo-element to be visible */
  position: absolute;
  top: 1.475rem; /* Adjust this value to position the arrow */
  left: 0;
  width: 1.125rem;
  height: 2.125rem; /* Match the background size */
  background: url(../png/facts-arrow-orange.png) no-repeat center center;
  background-size: contain; /* Ensure the image fits inside */
}
section .promos p.arrow {color:#232D4B;font-family:"franklin-gothic-urw", sans-serif;font-size:1.875rem;font-weight:300;line-height:1.2;margin:0;}
.refresh-promos-right img, .refresh-promos-left img {border-top:#E1E2E7 solid 1px;padding-top:3.625rem;}
@media (max-width: 579px) {
    .promos .refresh-promos-left:first-of-type img {border-top:none;padding-top:0;}
    .refresh-promos-right, .refresh-promos-left {padding-top:3.625rem;}
}

section .promos a, section p.org-button a {background-color:#E57200;color:#FFFFFF;display:inline-block;font-size:1.175rem;font-weight:900;left:50%;letter-spacing:0.15625rem;margin:3.125rem auto 0;position:relative;text-decoration:none;text-transform:uppercase;-moz-transform:skew(-20deg) translateX(-50%);-ms-transform:skew(-20deg) translateX(-50%);-o-transform:skew(-20deg) translateX(-50%);-webkit-transform:skew(-20deg) translateX(-50%);transform:skew(-20deg) translateX(-50%);}
section .promos a:focus, section .promos a:hover, section p.org-button a:focus, section p.org-button a:hover {background-color:#232D4B;}
section .promos a span, section p.org-button a span {color:#fff;display:block;padding:0.75rem 2.25rem;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
@media all and (min-width:580px) {
	section .promos div {float:left;width:49.875%;}
	section .promos div.refresh-promos-left {border-right:#979797 solid 1px;clear:both;padding-right:5%;}
	section .promos div.refresh-promos-right {padding-left:5%;}
	section .promos div.refresh-promos-left:nth-of-type(n+2) {padding-top: 3.625rem;}
	section .promos div.refresh-promos-right:nth-of-type(n+3) {padding-top: 3.625rem;}
}
section .promos p a {background-color:transparent;display:unset;font-weight:700;left:unset;letter-spacing:unset;margin:0;position:unset;text-decoration:underline;text-transform:none;transform:none;color: #284374;}
section .promos p a:focus, section .promos p a:hover {background-color:transparent;color: #EB5F0C;}

/* STATISTICS */
.statistic-frame {overflow:hidden;}
.individual-statistic {background:linear-gradient(to bottom, #E57200, #F07676);padding:0 0 0 1rem;}
section .individual-statistic p {background:#fff;display:block;margin:0;padding-left:1.25rem;width:100%;}
.statistic-number {color:#232D4B;font-family:"franklin-gothic-ext-comp-urw",sans-serif;font-size:10.625rem;font-weight:700;line-height:0.625;padding-bottom:1.75rem;text-transform:uppercase;}
.statistic-number sub, .statistic-number sup {font-size:5.3125rem;line-height:0.625;position:relative;vertical-align:baseline;}
.statistic-number sub {bottom:0;}
.statistic-number sup {top:5px;vertical-align:super;}
.statistic-text {font-size:1.875rem;font-weight:300;line-height:1.2;}
@media all and (max-width:759px) {
	.individual-statistic:nth-of-type(n+2) {margin-top:3.4375rem;}
}
@media all and (min-width:760px) {
	.statistic-wrapper {background:linear-gradient(to bottom,#E57200,#F07676);border-spacing:16px 0;display:table;margin-right:-16px;table-layout:fixed;width:calc(100% + 16px);}
	.individual-statistic {background:#fff;display:table-cell;vertical-align:top;}
	.individual-statistic p {padding-right:1.25rem;}
}
@media (min-width:759px)  and (max-width:915px) {
	.statistic-number{font-size: 17vw;}
}

/* STATLIST */
div.statlist {overflow:hidden;}
@media (min-width:580px) and (max-width:899px) {
	div.statlist dl {width:50%;}
	div.statlist dl:nth-child(2n+1) {clear:both;margin-left:0;}
}
@media (min-width:900px) {
	div.statlist dl {float:left;width:33.8333%;}
	div.statlist.statlist-4col dl {margin-left:6.4414%;width:20.1689%;}
	div.statlist dl:first-of-type {margin-left:0;}
  div.statlist dl:last-of-type {margin-left:1.75%;width: 30.333%;}
}
div.statlist dl dt::before {
  content: '';
  display: inline-block;
  background: url(../png/facts-arrow-orange.png) no-repeat;
  width: 1.125rem;
  height: 2.125rem;
  background-position: right;
  position: relative;
  top: -1.125rem;
  margin-right: 0.75rem;
}

div.statlist dl dt {
  border-bottom: #979797 solid 1px;
  background-color: #FFFFFF;
  color: #0B265B;
  font-family: 'franklin-gothic-ext-comp-urw';
  font-size: 6.25rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 0; /* Remove left padding */
}

div.statlist dl dt sub, div.statlist dl dt sup {font-size:3.125rem;}
div.statlist dl dt sub {bottom:0;}
div.statlist dl dt sup {top:0;vertical-align:super;}
div.statlist dl dt.statlist-blue {background:url('../png/facts-arrow-blue.png') 0 2.375rem no-repeat;background-size:1.125rem auto;}
div.statlist dl dt.statlist-secondary {background:url('../png/facts-arrow-orange_secondary.png') 0 2.375rem no-repeat;background-size:1.125rem auto;}
div.statlist dl dt.statlist-gray {background:url('../png/facts-arrow-gray.png') 0 2.375rem no-repeat;background-size:1.125rem auto;}
div.statlist dl dd {color:#232D4B;font-size:1.875rem;font-weight:300;line-height:1.2;margin-left:0;}

/* THREE-UP PROMO */
section .threeup-promo a {text-decoration:none;}
section .threeup-promo h3 {color:#0B265B;font-size:1.5625rem;font-weight:700;line-height:1.2;margin:2.5rem 0 1rem;text-transform:uppercase;width:90%;}
section .threeup-promo a h3 {background:url('../png/hp-newsunderline.png') white repeat-x;background-position:0px 21px;background-size:auto 4px;color:#0B265B;display:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
section .threeup-promo a h3:after {background:#fff;color:#E57200;content:'>';font-size:1.125rem;font-weight:900;padding-left:0.25rem;}
/*section .threeup-promo h3 span {background:url(/assets/images/decour/hp-newsunderline.png) repeat-x;background-position:0px 21px;background-size:auto 4px;color:#0B265B;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
section .threeup-promo h3 span:after {background:#fff;color:#E57200;content:'>';font-size:1.125rem;font-weight:900;padding-left:0.25rem;}*/
section .threeup-promo p {line-height:1.5556;margin:1rem 0 0;width:90%;}
section .threeup-promo p.date {color:#e57200;font-size:1.375rem;font-weight:700;margin-bottom:-2.25rem;text-transform:uppercase;}
section.multi-promo-block .threeup-promo {margin-top:-5rem;}
section.multi-promo-block .threeup-promo:first-of-type {margin-top:0;}
@media all and (max-width:759px) {
    section .threeup-promo .promo-content {margin-top:2.875rem;}
    section .threeup-promo .promo-content:first-of-type {margin-top:0;}
}
@media all and (min-width:760px) {
	section .threeup-promo .promo-content {float:left;margin-left:3.125%;width:31.25%;}
	section .threeup-promo .promo-content:first-of-type {margin-left:0;}
}

/* VIDEO */
.video-container {height:0;padding-bottom:56%;position:relative;width:100%;}
.video-embed {height:0;padding-bottom:56.17%;position:absolute;width:100%;}
.video-embed iframe {height:100%;position:absolute;width:100%;}
.video-trigger h3, .video-trigger img {position:absolute;}
.video-trigger h3 {background:url(../png/videoplay.png) no-repeat left top;background-size:60px;bottom:1.5%;color:#fff;font-size:1.5rem;font-weight:700;left:2%;line-height:1;padding-top:4.5625rem;width:96%;}
.video-trigger img {margin:0;width:100%;}
@media (min-width:580px) {
	.video-trigger h3 {background-size:75px;bottom:3%;font-size:1.875rem;left:4%;line-height:1.2;padding-top:6.5625rem;width:92%;}
}
section img {width:100%;z-index: 2;}
.video-trigger h3{position:absolute;z-index:2;}
#placeholder {cursor:pointer;}
.youtube-iframe {width:100%;height:100%;}

/* TRANSCRIPT */
.accordion {background:#232D4B;}
.accordion h3, .accordion p {color:#fff;margin:0;padding:0;width:100%;}
.accordion h3 {font-size:0.875rem;font-style:italic;font-weight:700;width:100%;max-width:1140px;margin:0 auto;}
.accordion p {margin-bottom:0.9375rem;}
.accordion p:last-of-type {margin-bottom:0;}
.accordion-trigger {background:none;color:#fff;display:block;margin:0;outline:none;padding:0.5em;position:relative;text-align:left;width:100%;}
.accordion-trigger:focus {outline:4px solid transparent;}
.accordion button {border-style:none;}
.accordion button::-moz-focus-inner {border:0;}
.accordion-title {border:transparent 2px solid;display:block;outline:none;padding:0.25em;pointer-events:none;}
.accordion-icon {border:solid currentcolor;border-width:0 2px 2px 0;height:0.5rem;pointer-events:none;position:absolute;right:2em;top:50%;transform:translateY(-60%) rotate(45deg);width:0.5rem;}
.accordion-trigger:focus .accordion-icon, .accordion-trigger:hover .accordion-icon {border-color:#fff;}
.accordion-trigger[aria-expanded="true"] .accordion-icon {transform:translateY(-50%) rotate(-135deg);}
.accordion-panel {margin:0;padding:1em 1.5em;}
.accordion-panel[hidden] {display:none;}
.transcript-direction {font-weight:700;text-transform:uppercase;}
@media all and (min-width:960px){
	.accordion .accordion-panel .transcript-text {margin:0 auto;max-width:1100px;padding:0 3.7625%;}
}

/* HOMEPAGE HYPE VIDEO */
.inline-video {height:0;padding-bottom:56.25%;position:relative;width:100%;}
.inline-video-frame {height:100%;left:0;position:absolute;top:0;width:100%;}
.ambient-video {cursor:pointer;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:2;}
iframe#youtube-video {cursor:pointer;display:block;height:100%;width:100%;}
.block--views-home-page-views-life-at-uva {margin-top:1.125rem;}
.play-video-btn {background:rgba(35,45,75,0.8);border:none;color:#fff;cursor:pointer;left:50%;padding:4vw 5.25vw;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3;}
/* Define animation for button */
.btn-animate {
    animation-name: textFadeIn;
    animation-duration: 5000ms;
    -webkit-animation: textFadeIn 5000ms;
    -moz-animation: textFadeIn 5000ms;
    -o-animation: textFadeIn 5000ms;
    -ms-animation: textFadeIn 5000ms;
}

/* Add a no-animation class to remove animation */
.no-animation {
    animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
}
.play-video-btn h3 {color:#fff;display:block;font-family:"adobe-caslon-pro",serif;font-size:9vw;font-style:italic;font-weight:900;line-height:1;text-align:center;text-decoration:none;}
.play-video-btn .hero-read-more {background-color:#e57200;display:block;font-family:"franklin-gothic-urw",sans-serif;font-weight:900;height:7.03125vw;margin:2.25vw auto 0;text-transform:uppercase;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);width:27vw;}
.play-video-btn .hero-read-more .link-hero-read-more {color:#fff;display:block;font-size:3.75vw;letter-spacing:0.25vw;line-height:1;padding:2.03125vw 0;text-align:center;text-decoration:none;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);width:100%;}
.play-video-btn .hero-read-more .link-hero-icon {font-size:2.5vw;vertical-align:0.375vw;}
#block-views-home-page-views-block-1, #block-views-home-page-views-block-1 .dp-composite-field-item-refresh-copy-full-width {margin:0;padding:0;}

@media (min-width:580px) {
	.play-video-btn {padding:3vw 5.25vw;}
	.play-video-btn h3 {font-size:6vw;}
	.play-video-btn .hero-read-more {height:4.6875vw;margin:1.5vw auto 0;width:18vw;}
	.play-video-btn .hero-read-more .link-hero-read-more {font-size:2.25vw;letter-spacing:0.15vw;padding:1.21875vw 0;}
	.play-video-btn .hero-read-more .link-hero-icon {font-size:1.5vw;vertical-align:0.225vw;}
	
}
@media (min-width:960px) {
	.play-video-btn {padding:2vw 3.5vw;}
	.play-video-btn h3 {font-size:4vw;}
	.play-video-btn .hero-read-more {height:3.125vw;margin:1vw auto 0;width:12vw;}
	.play-video-btn .hero-read-more .link-hero-read-more {font-size:1.5vw;letter-spacing:0.1vw;padding:0.8125vw 0;}
	.play-video-btn .hero-read-more .link-hero-icon {font-size:1vw;vertical-align:0.15vw;}
}
@-moz-keyframes textFadeIn {
  0% {opacity:0;}
  80% {opacity:0;}
  100% {opacity:1;}
}
@-webkit-keyframes textFadeIn {
  0% {opacity:0;}
  80% {opacity:0;}
  100% {opacity:1;}
}
@-o-keyframes textFadeIn {
  0% {opacity:0;}
  80% {opacity:0;}
  100% {opacity:1;}
}
@-ms-keyframes textFadeIn {
  0% {opacity:0;}
  80% {opacity:0;}
  100% {opacity:1;}
}
@keyframes textFadeIn {
  0% {opacity:0;}
  80% {opacity:0;}
  100% {opacity:1;}
}

/* HOMEPAGE AT A GLANCE */
.view-header, .view-content {margin:1.125rem auto 0.75rem;max-width:1094px;overflow:hidden;position:relative;width:100%;z-index:10;}
.view-header-title {background:#FFF;margin:0 auto;position:relative;width:87.5%;}
.view-header-bg {background:url(../png/hp-grayhorizline.png) repeat-x center center;background-size:auto;background-size:5px auto;margin:0 24px;margin:0 1.5rem;padding:30px;padding:1.875rem;position:relative;z-index:11;}
.view-header-text {background:#FFF;border-left:#979797 solid 1px;border-right:#979797 solid 1px;display:inline-block;left:50%;position:relative;-moz-transform:skew(-20deg) translateX(-50%);-ms-transform:skew(-20deg) translateX(-50%);-o-transform:skew(-20deg) translateX(-50%);-webkit-transform:skew(-20deg) translateX(-50%);transform:skew(-20deg) translateX(-50%);}
section .view-header-text h2 {color:#232D4B;font-size:1.625rem;font-weight:900;letter-spacing:3.9px;line-height:1;margin:0 auto;padding:5px 30px;text-align:center;text-transform:uppercase;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
.view-header-give {background:#E57200;display:none;float:right;position:relative;width:14%;}
.view-header-give:after {background:#E57200;content:"";display:block;height:100%;position:absolute;top:0;width:100%;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right;}
.view-header-give a {background:#E57200;color:#FFF;display:block;font-family:"franklin-gothic-urw-comp",sans-serif;font-weight:700;font-size:2.5rem;letter-spacing:2.67px;line-height:1;padding:2.0625rem 15% 2.0625rem 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;z-index:11;}
.view-header-give:hover, .view-header-give:hover:after, .view-header-give:hover a, .view-header-give:focus, .view-header-give:focus:after, .view-header-give:focus a {background:#232D4B;}
.glance-square, .glance-rectangle {background:#232D4B;color:#FFF;display:block;float:left;height:0;overflow:hidden;padding-bottom:100%;position:relative;width:50%;}
.glance-square.orange, .glance-rectangle.orange {background:#E57200;}
.glance-rectangle {width:100%;}
.glance-bg {height:100%;left:0;position:absolute;top:50%;transform:translate(0,-50%);width:200%;}
.bg-center .glance-bg {transform:translate(-25%,-50%);}
.bg-right .glance-bg {transform:translate(-50%,-50%);}
section .glance-bg img {height:100%;max-width:unset;width:auto;}
.glance-news a, .glance-video a {color:#FFF;display:block;height:100%;position:absolute;text-decoration:none;width:100%;}
.glance-news a:focus .glance-bg, .glance-news a:hover .glance-bg, .glance-video a:focus .glance-bg, .glance-video a:hover .glance-bg {opacity:0.35;}
.glance-square p, .glance-rectangle p {line-height:normal;margin:0;padding:20% 12%;position:absolute;text-align:left;width:auto;}
.glance-rectangle p {padding:10% 6%;}
.glance-news p.glance-sub {font-size:1.25rem;font-weight:900;letter-spacing:3px;text-transform:uppercase;top:0;}
.glance-news a:focus p.glance-sub, .glance-news a:hover p.glance-sub {color:#E57200;}
.glance-news.orange a:focus p.glance-sub, .glance-news.orange a:hover p.glance-sub {color:#232D4B;}
.glance-video p.glance-sub {top:0;}
.glance-video p.glance-sub img {height:auto;width:38px;}
.glance-news p.glance-content, .glance-video p.glance-content {bottom:0;font-size:1.5rem;font-weight:700;line-height:1;margin:0;text-transform:uppercase;width:100%;}
.glance-video p.glance-content {text-transform:none;}
.glance-rectangle p.glance-content {width:70%;}
.glance-video p.glance-content {right:0;}
.glance-news p.glance-content:after, .glance-video p.glance-content:after {color:#E57200;content:'>';font-size:1.125rem;font-weight:900;margin-left:0.25rem;}
.glance-news.orange p.glance-content:after, .glance-video.orange p.glance-content:after {color:#232D4B;}
.glance-news p.glance-content span {background:url(../png/hp-newsunderline.png) repeat-x;background-position:0px 22px;background-size:auto 3px;padding:0 2px 0 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.glance-news.orange p.glance-content span {background:url(../png/hp-newsunderline-blue.png) repeat-x;background-position:0px 22px;background-size:auto 3px;}
.glance-statistic-text {bottom:0;padding:12% 12% 20%;position:absolute;text-align:left;}
.glance-statistic p.glance-number {color:#fff;border-bottom:#fff solid 2px;display:inline-block;font-size:3rem;font-weight:900;min-width:50%;padding:0;position:relative;top:0;}
.glance-statistic a:focus p.glance-number, .glance-statistic a:hover p.glance-number {color:#E57200;}
.glance-statistic.orange a:focus p.glance-number, .glance-statistic.orange a:hover p.glance-number {color:#232D4B;}
.glance-statistic p.glance-stat {bottom:0;color:#fff;font-size:1.125rem;font-weight:700;line-height:1;margin:0;padding:6% 0 0;position:relative;}
.glance-instagrarm a {background: url(../png/hp-instagram-white.png) no-repeat;background-position: 12% 13%;background-size: 37.5px auto;color:#FFF;display:block;height:100%;position:absolute;text-decoration:none;width:100%;}
.glance-instagrarm.glance-rectangle a {background: url(../png/hp-instagram-white.png) no-repeat 5.8462% 5.8462%;background-size: 37.5px auto;}
.glance-instagrarm p {color:#fff;bottom:0;font-size:18px;font-size:1.125rem;line-height:1;margin:0;font-style:normal;font-weight:700;}
.glance-instagrarm:hover .glance-bg {opacity: 0.35;}
@media (min-width:580px) {
	.view-header, .view-content {width:96%;}
	.view-header-title {float:left;width:80%;}
	.view-header-title:after {background:#FFF;content:"";display:block;height:100%;position:absolute;top:0;width:100%;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;-webkit-transform-origin:bottom left;transform-origin:bottom left;}
	.view-header-bg {margin:0 1.09375rem 0 2.1875rem;padding:2.1875rem 0;}
	.view-header-give {display:block;}
	.glance-square, .glance-rectangle {margin:0.625%;padding-bottom:48.75%;width:48.75%;}
	.glance-rectangle {width:98.75%;}
	.glance-bg {left:50%;width:100%;}
	.glance-bg, .bg-right .glance-bg, .bg-center .glance-bg {transform:translate(-50%,-50%);}
	.glance-news.glance-rectangle .glance-bg, .glance-news.glance-rectangle.bg-right .glance-bg, .glance-news.glance-rectangle.bg-left .glance-bg, .glance-video.glance-rectangle .glance-bg, .glance-video.glance-rectangle.bg-right .glance-bg, .glance-video.glance-rectangle.bg-left .glance-bg {transform:translate(-50%,-50%);}
	.glance-square p {padding:12%;}
	.glance-rectangle p {padding:5.8462%;}
	.glance-news p.glance-content, .glance-video p.glance-content {font-size:1.8125rem;}
	.glance-rectangle p.glance-content {width:60%;}
	.glance-news p.glance-content span, .glance-news.orange p.glance-content span {background-position:0px 25px;background-size:auto 4px;padding:0 3px 0 5px;}
	.glance-statistic-text {padding:12%;}
	.glance-statistic p.glance-number {font-size:3.5rem;}
	.glance-statistic p.glance-stat {font-size:1.25rem;}
  .glance-instagrarm p {font-size: 20px;font-size: 1.25rem;}
  .glance-instagrarm a {background-position: 12% 12%;}
}
@media (min-width:960px) {
	.view-header-text {left:29%;}
	.glance-square, .glance-rectangle {padding-bottom:23.75%;width:23.75%;}
	.glance-rectangle {width:48.75%;}
}

/* HOMEPAGE NEWS */
.uva-news-events-container {background:#FFF;margin:0 auto 30px;max-width:1080px;overflow:hidden;width:87.5%;}
.uva-news-events-container .uva-news-events-block {padding:0 4%;}
.uva-news-events-block .header-wrapper {background:url(../png/hp-grayhorizline.png) repeat-x center center;background-size:5px auto;clear:both;margin:3rem 0;padding:0 1.875rem;}
.uva-news-events-block .header-wrapper .header-wrapper-bg {background:#FFF;border-left:#979797 solid 1px;border-right:#979797 solid 1px;display:inline-block;left:50%;position:relative;-moz-transform:skew(-20deg) translateX(-50%);-ms-transform:skew(-20deg) translateX(-50%);-o-transform:skew(-20deg) translateX(-50%);-webkit-transform:skew(-20deg) translateX(-50%);transform:skew(-20deg) translateX(-50%);}
.uva-news-events-block .header-wrapper .header-wrapper-bg a {text-decoration:none;}
.uva-news-events-block .header-wrapper .header-wrapper-bg h2 {color:#232D4B;font-size:1.625rem;font-weight:900;letter-spacing:3.9px;line-height:1;margin:0 auto;padding:5px 30px;text-align:center;text-transform:uppercase;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
.uva-news-events-block .header-wrapper .header-wrapper-bg h2.uvatoday-logo {background:url(../svg/logo-uvatoday.svg) no-repeat center center;background-size:auto 40px;overflow:hidden;}
.uva-news-events-block .header-wrapper .header-wrapper-bg h2.uvatoday-logo span {color:transparent;}
.hp-morelink {background-color:#E57200;display:block;font-weight:900;height:44px;margin:2.375rem auto 0;text-transform:uppercase;width:192px;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);}
.hp-morelink:hover, .hp-morelink:focus {background-color:#232D4B;}
.hp-morelink a {color:#fff;display:block;font-size:1.5rem;letter-spacing:2.5px;padding:0.425rem 0;text-align:center;text-decoration:none;width:100%;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
@media (min-width:850px) {
	.uva-news-events-container {background:#FFF url(../png/hp-grayvertline.png) repeat-y top center;background-size:auto 5px;margin-bottom:75px;}
	.uva-news-events-container .uva-news-events-block {float:left;margin:0 auto;max-width:1140px;width:50%;}
	.uva-news-events-block .header-wrapper .header-wrapper-bg h2.uvatoday-logo {background-size:contain;}
}

/* HOMEPAGE EVENTS */
.uva-events-menu {font-family:"franklin-gothic-urw-comp", sans-serif;font-size:1.125rem;letter-spacing:1.8px;overflow:hidden;}
.uva-events-menu div {border-bottom:#979797 solid 1px;color:#232D4B;display:block;float:left;height:70px;padding-bottom:1.25rem;position:relative;text-align:center;text-transform:uppercase;width:50%;}
.uva-events-menu div.menu-on {border-bottom:#E57200 solid 8px;color:#232D4B;}
.uva-events-menu div h3 {font-size:1.25rem;font-weight:700;line-height:1;margin-top:0;position:absolute;top:30%;transform:translateY(-50%);width:100%;}
@media (min-width:580px) {
	.uva-events-menu div {height:50px;}
}

/* FOOTER */
footer {background:#232D4B;border-top:#E57200 8px solid;padding: 20px 0;text-align: center;}
footer .branding {padding:2.5rem 0 1.5625rem;}
.footer-logo {max-width:290px;}
#social ul {list-style:none;margin:0;padding:0;}
#social ul li {display:inline-block;font-size:1rem;margin-left:0.75rem;margin-right:0.75rem;position:relative;}
#social ul li a {display:block;height:25px;width:25px;}
#social ul li a svg path {fill:#fff;}
#social ul li a:focus svg path, #social ul li a:hover svg path {fill:#E57200;}
#footer {clear:both;margin:0 auto;width:90%;}
#footer ul {list-style:none;margin:0 auto 1rem;padding:0;text-align:center;}
#footer ul li {display:inline-block;margin:0 0 0 1.375rem;}
#footer ul li:first-of-type {margin:0;}
#footer ul li a {color:#fff;font-size:0.75rem;font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase;}
#footer ul li a:focus, #footer ul li a:hover {text-decoration:underline;}
p.copyright {color:#fff;font-size:0.625rem;line-height:1.2;padding-bottom:1.25rem;text-align:center;text-transform:uppercase;}
@media (min-width:580px) {
	#social ul li {margin-left:1.5rem;margin-right:1.5rem;}
	#footer {padding-top:0.9375rem;}
	p.copyright {font-size:0.75rem;}
}
@media (min-width:960px) {
	.footer-logo {float:left;}
	#social {float:right;}
	#social ul li {margin-bottom:1rem;margin-left:2.50rem;margin-right:0;}
	#footer {padding-top:2.5rem;}
}
@media (max-width:959px) {
	.footer-logo {margin:0 auto;width:220px;}
	#social {margin:1.875rem auto;text-align:center;}
}

/* OTHER */
.twentytwenty-wrapper {margin-bottom:1.875rem;}
@media (min-width:960px) {
	.twentytwenty-wrapper {margin-bottom:3.125rem;}
}
p.inline-text {color:#666;font-size:1.125rem;line-height:1.5;}
.dr-ad .inline-rect {display:none;}
@media (min-width:600px) {
	.dr-ad .inline-sqr {display:none;}
	.dr-ad .inline-rect {display:block;}
}
.two-column-manual {clear:both;margin:0.9375rem auto;max-width:900px;width:95%;}
.two-column-manual:after {clear:both;content:" ";display:block;}
.dr-sub {border-bottom:#EB5F0C 1px solid;display:inline-block;font-family:"franklin-gothic-ext-comp-urw",sans-serif;font-size:32px;font-weight:700;letter-spacing:2.36px;line-height:1.1667;margin-bottom:12.5px;min-width:40%;padding-bottom:12.5px;text-transform:uppercase;}
@media (min-width:580px) {
	.two-column-manual .two-column-manual-first {float:left;padding-right:1.5625rem;width:50%;}
	.two-column-manual .two-column-manual-last {float:right;padding-left:1.5625rem;width:50%;}
}

/* Style for the Dropdowm Info For */
#audience ul {background-color:#f1f1f1;box-shadow:0px 8px 16px rgba(0, 0, 0, 0.2);display:none;list-style-type:none;margin:0;min-width:200px;opacity:0;padding:0;position:absolute;transition:opacity 0.3s ease;z-index:9999;}
#audience ul li {background:#232D4B;border:#E57200 1px solid;display:block;list-style:none;white-space:nowrap;}
#audience ul li a {color:#fff;display:block;font-size:0.875rem;letter-spacing:0.45px;padding:1rem;text-decoration:none;text-transform:uppercase;}
#audience ul li a:hover {background:#fff;color:#232D4B;text-decoration:none;}

  /* Hover effect for the dropdown */
#audience:hover ul {display:block;opacity:1;}

/* Submenu */
/* Basic styles for the navigation */
#main {margin: 0; background-color: #141E3C;height: 65px;}

.navbar {margin-left:auto;margin-right:auto;max-width:1140px;position:relative;}
.menu-toggle {cursor:pointer;display:none;}
.menu-toggle .bar {background-color:#fff;display:block;height:3px;margin:5px auto;width:25px;}
.menu-items {display:flex;flex-direction:row;justify-content:space-between;}
.menu-items a, .menu-items .submenu {color:#fff;font-family:"franklin-gothic-urw-comp", sans-serif;font-size:1.3125rem;font-weight:700;text-decoration:none;text-transform:uppercase;}
.navbar a {background-color:inherit;color:#fff;float:left;font-family:"franklin-gothic-urw-comp", sans-serif;font-size:1.3125rem;font-weight:700;margin:0;padding:20px;text-decoration:none;text-transform:uppercase;}
.dropdown {float:left;overflow:hidden;}
.navbar a:hover, .dropdown:hover {color:#E57200;}
#main .navbar .dropdown a.submenu:after {color:#E57200;content:' +';}
.dropdown-content {background-color:#FFFFFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);display:none;left:0;padding:0;position:absolute;top:44px;width:100%;z-index:1000;}
.dropdown:hover .dropdown-content {display:block;}
  
/* Create three equal columns that floats next to each other */
.submenu-col {float:left;height:auto;width:30.33%;}
.row .submenu-col .column {background-color:#FFFFFF;border-right:2px solid #ccc;height:200px;left:50px;margin:6.5% 0px;padding:10px;position:relative;}
.row .submenu-col:last-child .column {border-right:none;}
.row .submenu-col .column a {color:#284374;display:block;float:none;letter-spacing:1px;padding:16px;text-align:left;text-decoration:none;text-transform:none;white-space:normal;}
.row .submenu-col .column a:before {color:#EB5F0C;content:'> ';float:left;font-size:1.125rem;width:8%;}
.row .submenu-col .column a:hover {text-decoration:underline;}
  
/* Clear floats after the columns */
.row:after {clear:both;content:"";display:table;}
.navbar a, .row .submenu-col .column a {transition:color 0.3s ease, background-color 0.3s ease;}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 960px) {
	.submenu-col {float:none;height:auto;width:100%;}
	#main {height:60px;}
	.menu-items {background-color:#141E3C;display:none;flex-direction:column;padding:0;width:100%;}
	.menu-items.active {display:flex;}
	.menu-toggle {display:block;float:right;margin:10px;padding:5px;}
	.menu-toggle .bar {background-color:#fff;display:block;height:3px;margin:5px auto;width:25px;}
	.menu-items a {border-bottom:1px solid #333;padding:10px 20px;}
	.dropdown-content {background-color:#2A3A5D;display:none;flex-direction:column;margin:0;padding:0;position:relative;top:0;}
	.dropdown:hover .dropdown-content, .dropdown-content.active {display:flex;}
	.dropdown-content a {border-bottom:1px solid #444;color:#fff;padding:10px 40px;}
	.dropdown-content a:hover {background-color:#E57200;color:#fff;}
	.row .submenu-col .column a:before {width:3%;}
	.row .submenu-col .column {background-color:#FFFFFF;border-right:2px solid #ccc;height:auto;left:0;margin:0px;padding:0px;position:relative;}
  }
  @media screen and (max-width: 1140px) {
	.navbar a {padding:15px 5px;}
  }
  

  /*Search CSS*/
.btn-search-mobile {
  display: inline-block;
  text-indent: 0;
  text-transform: uppercase;
  font-size: 18.8px;
  font-size: 1.175rem;
  letter-spacing: 2.7px;
  padding: 24px 0;
  padding: 1.5rem 0;
  right: 0;
}

.btn-search-mobile:before {
  content: " ";
  display: inline-block;
  margin-right: 8px;
  overflow: hidden;
  background-image: url(../png/sprite-985586fbdbcf2ddaa034fd951fb4835a.png);
  background-size: 7431px 352px;
  background-repeat: no-repeat;
  background-position: -692px 0px;
  width: 21px;
  height: 22px;
  vertical-align: bottom;
  margin: 0px 8px 0 10px;
}

body:not(.search-is-open) .btn-search-mobile span:after {
  content: "Search";
}
body.search-is-open .btn-search-mobile span:after {
  content: " ";
}

.btn-search-mobile span {
  color: #e57200;
  margin-left: 0;
}

.btn-search-mobile span:hover {
  color: White;
  cursor: pointer;
}

body:not(.search-is-open) .search-wrapper,
body:not(.search-is-open) .search-close-wrapper {
  display: none;
}
body.search-is-open .search-wrapper {
  display: block;
}

.search-close-wrapper {
  display: none;
}

.search-is-open .btn-search-mobile {
  top: 0;
  padding-top: 1.6875rem;
  padding-right: 1.875rem;
  padding-bottom: 1.6875rem;
  padding-left: 1.875rem;
  width: 5rem;
  height: 4.375rem;
  background-color: #fff;
  display: inline-block;
  height: 70px;
  width: 80px;
  text-indent: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 2.7px;
  padding: 24px 0;
  padding: 1.5rem 0;
}
.search-is-open .header-main .row-branding .btn-search-mobile::before {
  width: 1rem;
  height: 1rem;
  background-image: url(../svg/icon-close-orange.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	right: 15%;
	transform: translate(-50%, -50%);
}
.search-is-open .btn-search-mobile span::after {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  white-space: nowrap;
}
.search-is-open .btn-search-mobile span:after {
  content: "Close";
}

/*Search input*/
.search-wrapper input[type="text"] {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 500;
}

.search-wrapper .form-actions input {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: italic;
  font-weight: 700;
}

.transitions-1s,
.row-branding,
.l-region--branding .search-wrapper {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.search-wrapper {
  display: block;
  background-color: #fff;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  position: relative;
  height: 50px;
  margin-bottom: 50px;
}

.search-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .search-wrapper {
    height: 70px;
  }
}
.search-wrapper .form-text {
  color: #666;
  background-color: #f1f1ee;
  height: 70px;
  font-size: 16px;
  padding: 0 0 0 20px;
  width: 100%;
  border: none;
}

@media (min-width: 580px) {
  .search-wrapper .form-text {
    font-size: 18px;
  }
}

@media (min-width: 960px) {
  .search-wrapper .form-text {
    font-size: 30px;
  }
}
.search-wrapper .form-actions {
  position: absolute;
  right: 0;
  top: 0;
  /* width: 70px; */
  height: 70px;
  /* background-color: #232D4B; */
  overflow: hidden;
}

.search-wrapper .form-actions input {
  overflow: hidden;
  background-image: url(../png/sprite-985586fbdbcf2ddaa034fd951fb4835a.png);
  background-size: 7431px 352px;
  background-repeat: no-repeat;
  background-position: -723px 0px;
  width: 21px;
  height: 22px;
  text-indent: inherit;
  color: #ffffff;
  background-color: transparent;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  margin: 26px 0 0 25px;
  border: none;
}
.search-wrapper .search-close-wrapper {
  display: none;
}

.search-wrapper {
  background-color: #fff;
  height: 80px;
  max-width: 80%;
  max-width: calc(100vw - 62px);
  overflow: hidden;
  position: absolute;
  right: 62px;
  top: 0;
  width: 0;
  z-index: 999999;
}
@media (min-width: 580px) {
  .search-wrapper {
    max-width: 61%;
    max-width: calc(100vw - 230px);
  }
}
@media (min-width: 960px) {
  .search-wrapper {
    height: 70px;
    max-width: 58%;
    max-width: calc(100vw - 410px);
    right: 80px;
  }
}
@media (min-width: 1140px) {
  .search-wrapper {
    max-width: 720px;
  }
}
.search-is-open .search-wrapper {
  width: 100%;
}

.search-wrapper .block--search-form {
  position: relative;
  height: 54px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.search-wrapper .block--search-form:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .search-wrapper .block--search-form {
    height: auto;
  }
}
.search-wrapper .search-block-form {
  position: relative;
}

.search-wrapper input[type="text"] {
  color: #e57200;
  border: 0;
  background: transparent;
  width: 100%;
  height: 80px;
  padding: 0 60px 0 18px;
  padding: 0 3.75rem 0 1.125rem;
  font-size: 20px;
  font-size: 1.25rem;
}

@media (min-width: 960px) {
  .search-wrapper input[type="text"] {
    height: 70px;
    padding: 0 60px 0 30px;
    padding: 0 3.75rem 0 1.875rem;
  }
}
.search-wrapper .form-actions {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);

}

@media (min-width: 960px) {
	.search-wrapper .form-actions {
  	right: 0;
  	position: absolute;
  	right: 20px;
  	top: 40%;
  	transform: translateY(-50%);
  }
}

.search-wrapper .form-actions input {
  background: none;
  border: 0;
  text-align: center;
  text-transform: uppercase;
  height: 16px;
  padding: 0;
}
@media (max-width: 959px) {
  .search-wrapper .form-actions input {
    background-image: url(../png/submit-search.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 16px auto;
    color: transparent;
     margin: 29px 0 0 25px;
  }
  .search-wrapper .form-actions input:hover,
  .l-region--branding .search-wrapper .form-actions input:focus {
    background-position: right top;
  }
}

@media (min-width: 960px) {
  .search-wrapper .form-actions input {
    background: none;
    text-indent: inherit;
    background-color: #eb5f0c;
    width: 116px;
    height: 36px;
    color: #fff;
    cursor: pointer;
  }
  .search-wrapper .form-actions input:hover,
  .l-region--branding .search-wrapper .form-actions input:focus {
    background-color: #232d4b;
  }
}
.search-wrapper ::-webkit-input-placeholder {
  color: #e57200;
  opacity: 1;
}
.search-wrapper :-moz-placeholder {
  color: #e57200;
  opacity: 1;
}
.search-wrapper ::-moz-placeholder {
  color: #e57200;
  opacity: 1;
}
.search-wrapper :-ms-input-placeholder {
  color: #e57200;
  opacity: 1;
}

/** Navigation **/
header {display:block;}
header.header-main {
    border-top: #E57200 8px solid;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.row-branding {
    background-color: #232D4B;
    height: 80px;
    width: 100%;
    position: relative;
	transition: all .1s ease;
}
.row {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.row-branding .l-branding {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.row-branding .l-branding .site-name {height:80px;width:140px;}

/* Desktop logo (default) */
.logo-mobile {display:inline-block;}
.logo-desktop {display:none;}

/* Mobile logo (for smaller screens) */
@media screen and (min-width: 960px) {
    .logo-desktop {
    display: inline-block;  
    position: relative;
    top: 50%; 
    right: 50%;
    transform: translate(50%,-50%);}
    .logo-mobile {display:none;}
}
.row-branding .l-branding nav {
    display: none;
}
.row-branding .l-branding nav#block-menu-menu-audiences .block__title {
    background-color: #232D4B;
    border: #E57200 1px solid;
    color: #E57200;
    cursor: pointer;
    display: block;
    font-family: "franklin-gothic-urw", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 18.8px;
    font-size: 1.175rem;
    letter-spacing: 2.6px;
    padding: 4px;
    padding: 0.25rem;
    text-align: center;
    text-transform: uppercase;
    width: 145px;
    margin: 0;
}
.row-branding .l-branding nav#block-menu-menu-audiences .block__title:hover, .row-branding .l-branding nav#block-menu-menu-audiences .block__title:focus {
	color: #FFF;
}
.row-branding .l-branding nav#block-menu-menu-audiences .block__title:after {
    color: #FFF;
    content: ' +';
}
.row-branding .l-branding nav#block-menu-menu-audiences .menu {
    display: none;
}
.menu {
    border: none;
    list-style: none;
    text-align: left;
}
body:not(.search-is-open) .btn-search-mobile {
  width: 135px;
}
body.search-is-open .btn-search-mobile {
  width: 80px;
}
.row-branding .btn-menu-mobile, .row-branding .btn-search-mobile {
    cursor: pointer;
    top: 0;
    position: absolute;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media (max-width: 960px) {
	.row-branding .btn-menu-mobile span, .row-branding .btn-search-mobile span {
		display: none !important;
	}

  .btn-search-mobile:before{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);}
    
	.row-branding .btn-menu-mobile, .row-branding .btn-search-mobile {
		width: 62px !important;
    height: 80px;
	}
}
.row-navigation {
    position: relative;
    z-index: 100;
    display: none;
}
.l-region--navigation {
    margin: 0;
    background-color: #141E3C;
}
.l-region--navigation nav {
    position: relative;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.l-region--navigation nav h2 {
    display: none;
}
.l-region--navigation nav ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu {
    border: none;
    list-style: none;
    text-align: left;
}
.l-region--navigation nav ul.menu li {
    display: none;
    padding: 8px 0;
    padding: 0.5rem 0;
    float: left;
    padding-left: 0.5208333333%;
    padding-right: 0.5208333333%;
    white-space: nowrap;
}
.l-region--navigation nav ul.menu li.expanded a::after {
    content: ' +';
    color: #E57200;
}
.menu .leaf {
    list-style-image: url(../index-30.html);
    list-style-type: square;
}
#block-menu-menu-audiences ul{display: none;}
.row-branding .l-branding nav#block-menu-menu-audiences ul li a {
	font-family: "franklin-gothic-urw", sans-serif;
    font-style: normal;
    font-weight: 500;
}
.mobile-menu-is-open .row-branding .btn-menu-mobile {
	background-color: #fff;
	padding: 5px 22px 0;
	padding: 0.3125rem 1.375rem 0;
	font-size: 1rem;
}
.row-branding .btn-menu-mobile {
    padding: 0 20px;
    padding: 0 1.25rem;
    right: 70px;
}
.row-branding .btn-menu-mobile:after {
	content: '';
	display: block;
	overflow: hidden;
	background-image: url(../png/hamburger.png);
	background-size: 7431px 352px;
	background-repeat: no-repeat;
	background-position: -1009px 0px;
	width: 23px;
	height: 21px;
	text-indent: -119988px;
	text-align: left;
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.mobile-menu-is-open .row-branding .btn-menu-mobile:after {
	overflow: hidden;
	background-image: url(../png/hamburger.png);
	background-size: 7431px 352px;
	background-repeat: no-repeat;
	background-position: -297px 0px;
	width: 16px;
	height: 16px
}
#mobile-menu-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 1000;
}
.mobile-menu-is-open #mobile-menu-wrapper {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 80px;
	background-color: #fff;
	z-index: 999999;
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

@media (min-width: 960px) {
.mobile-menu-is-open #mobile-menu-wrapper {
	display: none
}
}
#mobile-menu-wrapper .menu .leaf {
	list-style: none;
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper {
	height: auto;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper:after {
	content: " ";
	display: block;
	clear: both
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul {
	margin: 0;
	padding: 0
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li {
	position: relative;
	list-style: none
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li.first {
	border-top: 1px solid #979797;
	padding-top: 1rem;
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li.expanded ul li.last {
	border-bottom: 1px solid #979797;
	padding-bottom: 1rem;
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li a, #mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li a, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a {
	display: block;
	border-bottom: 1px solid #979797;
	padding: 18px 22px;
	padding: 1.125rem 1.375rem;
	font-size: 20px;
	font-size: 1.25rem;
	color: #232D4B;
	letter-spacing: 1.67px;
	text-transform: uppercase;
	text-decoration: none
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li a:hover, #mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li a:focus {
	color: #EB5F0C;
}

#mobile-menu-wrapper .mobile-menu-audiences-wrapper ul, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul {
	margin: 0;
	padding: 0
}
#mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a {
	border-bottom: 1px solid #FFF;
	color: #FFF;
}
#mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a:hover, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a:focus {
	color: #EB5F0C;
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li a {
	border-bottom: 1px solid #FFF;
	color: #FFF;
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li a:hover, #mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li a:focus {
	color: #232D4B;
}


#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>a .dd-arrow {
	padding: 20px 20px 15px;
	padding: 1.25rem 1.25rem 0.9375rem;
	display: inline-block;
	float: right;
	position: relative;
	margin-top: -8px;
	margin-top: -0.5rem;
	margin-right: -15px;
	margin-right: -0.9375rem
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>a .dd-arrow:after {
	cursor: pointer;
	content: '+';
	color: #EB5F0C;
	font-size: 36px;
	font-size: 2.25rem;
	position: absolute;
	top: 0;
	right: 0;
	top: 50%;
	left: 50%;
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	overflow: hidden;
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>.menu {
	display: none;
	background-color: #F1F1EE;
	padding: 5px 0;
	padding: 0.3125rem 0
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>.menu a {
	border-bottom: none
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded.active>a {
	border-bottom: none
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded.active>a .dd-arrow:after {
	content: '–';
	text-align: center;
}
.mobile-menu-navigation-wrapper .dropdown-menu {
	background: #F1F1EF;
}
.mobile-menu-navigation-wrapper .dropdown-menu ul.menu {
	display: none;
}
.mobile-menu-navigation-wrapper .dropdown-menu ul.menu p {
	display: none;
}
.mobile-menu-navigation-wrapper .dropdown-menu ul.menu li {
	padding: 10px 22px;
	padding: 0.625rem 1.375rem;
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li .dropdown-menu ul.menu li:before {
	content: '> ';
	color: #EB5F0C;
	float: left;
	font-size: 18px;
	font-size: 1.125rem;
	width: 22px;
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li .dropdown-menu ul.menu a {
	border-bottom: none;
	padding: 2px 0;
	padding: 0.125rem 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	text-transform: none;
}
#mobile-menu-wrapper .mobile-menu-toolbar-wrapper {
	background: #232D4B;
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper {
	background: #EB5F0C;
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper:after, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper:after {
	content: " ";
	display: block;
	clear: both
}

@media (min-width: 580px) {
#mobile-menu-wrapper .mobile-menu-audiences-wrapper, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper {
	float: left;
	width: 50%;
}
}
#mobile-menu-wrapper h3 {
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: uppercase;
	color: #EB5F0C;
	padding: 24px 22px 0;
	padding: 1.5rem 1.375rem 0;
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper h3 {
	color: #232D4B;
}
html.mobile-menu-is-open, body.mobile-menu-is-open {
	height: 100% !important
}


.menu .expanded {
    list-style-image: url(../png/menu-expanded.png);
    list-style-type: circle;
}
.mobile-menu-is-open .row-branding .btn-menu-mobile span, .search-is-open .row-branding .btn-search-mobile span {
    color: #FFF;
}

.l-region--navigation nav ul.menu li a {
    display: block;
    height: 70px;
    line-height: 70px;
    line-height: 4.375rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 21px;
    font-size: 1.3125rem;
}
.l-region--navigation nav ul.menu li ul.menu li a, .l-region--navigation nav ul.menu li a {
	font-family: "franklin-gothic-urw-comp", sans-serif;
    font-style: normal;
    font-weight: 700;
}
.l-region--navigation nav ul.menu li .dropdown-menu {
    background: #FFF;
    left: 0;
    position: absolute;
    top: 70px;
    width: 100%;
}
.l-region--navigation nav ul.menu li ul.menu li {
    display: block;
    float: none;
    margin-bottom: 36px;
    margin-bottom: 2.25rem;
    margin-right: 0;
    overflow: hidden;
    padding: 0 10%;
    letter-spacing: 1px;
    white-space: normal;
    width: 100%;
}
.l-region--navigation nav ul.menu li ul.menu li:before {
    content: '> ';
    color: #EB5F0C;
    float: left;
    font-size: 18px;
    font-size: 1.125rem;
    width: 8%;
}
.l-region--navigation nav ul.menu li ul.menu li a:after {
    content: '';
}
.l-region--navigation nav ul.menu li ul.menu li a {
    color: #284374;
    line-height: 1;
    height: auto;
    display: block;
    float: left;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 2px 0;
    padding: 0.125rem 0;
    text-align: left;
	  text-decoration: none;
    text-transform: none;
    width: 92%;
    font-family: "franklin-gothic-urw", sans-serif;
}
.row-branding .l-branding nav ul li a:hover, .row-branding .l-branding nav ul li a:focus {
	text-decoration: underline;
}
.row-branding .l-branding nav ul li.last:after, .row-branding .l-branding nav#block-menu-menu-audiences ul li:after {
	content: '';
}
.row-navigation {
	position: relative;
	z-index: 100;
	display: none
}

@media (min-width: 960px) {
.row-navigation {
	display: block;
	height: 70px;
}
}
.l-region--navigation {
	margin: 0;
	background-color: #141E3C
}
.l-region--navigation nav {
	position: relative;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto
}
.l-region--navigation nav:after {
	content: " ";
	display: block;
	clear: both
}
.l-region--navigation nav h2 {
	display: none
}
.l-region--navigation nav ul.menu {
	list-style: none;
	margin: 0;
	padding: 0
}
.l-region--navigation nav ul.menu li {
	display: none;
	padding: 8px 0;
	padding: 0.5rem 0;
	float: left;
	padding-left: 0.5208333333%;
	padding-right: 0.5208333333%;
	white-space: nowrap
}
.l-region--navigation nav ul.menu li.expanded a::after {
	content:' +';
	color: #E57200;
}

@media (min-width: 960px) {
.l-region--navigation nav ul.menu li {
	display: inline-block;
	margin-right:1%;
	padding: 0;
	width:10%;
}
.l-region--navigation nav ul.menu li:nth-child(4) {
	width:5.5%;
}
.l-region--navigation nav ul.menu li:nth-child(6) {
	width:12.5%;
}	

}
.l-region--navigation nav ul.menu li:last-child {
	width:13.5%;
	margin-right:0%;
}
.l-region--navigation nav ul.menu li:hover ul.menu, .l-region--navigation nav ul.menu li:focus ul.menu {
	display: block
}


.expanded-focused{
	display: block!important;
}

.l-region--navigation nav ul.menu li a {
	display: block;
	height: 70px;
	line-height: 70px;
	line-height: 4.375rem;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-size: 21px;
	font-size: 1.3125rem
}
.l-region--navigation nav ul.menu li a:hover, .l-region--navigation nav ul.menu li a:focus {
	color: #E57200;
}
.l-region--navigation nav ul.menu li .dropdown-menu {
	background: #FFF;
	left: 0;
	position: absolute;
	top: 70px;
	width: 100%;
}
.l-region--navigation nav ul.menu li ul.menu {
	width: 100%;
	padding: 45px 65px;
	padding: 2.8125rem 4.0625rem;
	position: relative;
	overflow: hidden;
	display: none
}
@media (min-width: 960px) {
.l-region--navigation nav ul.menu li ul.menu {
	background: url(../png/dropnav-bg.png) center top repeat-y;
	background-size: contain;
	width: 90%;
	padding: 0;
	margin: 2.8125rem 5%;
}
.l-region--navigation nav ul.menu li ul.menu .submenu-col {
	float:left;
	width: 33.3333%;
}
}
.l-region--navigation nav ul.menu li ul.menu:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: -1
}
.l-region--navigation nav ul.menu li ul.menu li {
	display: block;
	float: none;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
	margin-right: 0;
	overflow: hidden;
	padding: 0 10%;
	letter-spacing: 1px;
	white-space: normal;
	width: 100%;
}
.l-region--navigation nav ul.menu li ul.menu li a {
	color: #284374;
	line-height: 1;
	height: auto;
	display: block;
	float: left;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 2px 0;
	padding: 0.125rem 0;
	text-align: left;
	text-transform: none;
	width: 92%
}

.l-region--navigation nav ul.menu li ul.menu li a:after {
	content: '';
}
.l-region--navigation nav ul.menu li ul.menu li:before {
	content: '> ';
	color: #EB5F0C;
	float: left;
	font-size: 18px;
	font-size: 1.125rem;
	width: 8%
}
.l-region--navigation nav ul.menu li ul.menu li a:hover, .l-region--navigation nav ul.menu li ul.menu li a:focus {
	text-decoration: underline
}
.site-name .logo-mobile {
    color: #232D4B;
    text-decoration: none;
    /*display: inline-block;*/
    width: 140px;
    height: 34.0789px;
    overflow: visible;
    text-align: left;
   /* margin-top: 23px;
    margin-top: 1.4375rem;*/
    margin-left: 15px;
    margin-left: 0.9375rem;
    color: transparent;
    position: relative;
    top: 50%; 
    right: 50%;
    transform: translate(50%,-50%);
}
@media (min-width: 960px) {
    .row-branding .l-branding nav ul li:after {
        content: '/';
        color: #E57200;
        font-weight: 900;
    }
}
@media (min-width: 960px) {
    .row-branding .l-branding nav#block-menu-menu-audiences ul {
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
        width: 205px;
        z-index: 101;
    }
}
@media (min-width: 960px) {
    header.header-main {
        position: static;
        top: auto;
    }
}
@media (min-width: 960px) {
    .row-branding {
        height: 70px;
    }
}

@media (min-width: 1140px) {
    .row-branding {
        max-width: 100%;
        height: auto;
    }
}
@media (min-width: 960px) {
    .row-branding .l-branding .site-name {
        height: 70px;
    }
}
@media (min-width: 960px) {
	.row-branding .l-branding .site-name {height:70px;width:290px;}
	.row-branding .l-branding .site-name a {/*display: inline-block;margin-top:1.125rem;margin-left:1.875rem;*/}
}
@media (min-width: 960px) {
    .row-branding .l-branding nav {
        display: block;
        position: absolute;
        right: 340px;
        top: 15%;
    }
}
@media (min-width: 960px) {
    .row-branding .l-branding nav ul li {
        display: inline-block;
    }
}
@media (min-width: 960px) {
    .row-branding .l-branding nav#block-menu-menu-audiences {
        right: 100px;
        top: 25%;
        width: 205px;
    }
}
@media (min-width: 960px) {
    .row-branding .l-branding nav {
        display: block;
        position: absolute;
        right: 340px;
        top: 0;
    }
}

@media (min-width: 960px) {
    .row-branding .l-branding nav#block-menu-menu-audiences ul li {
        background: #232D4B;
        border: #E57200 1px solid;
        display: block;
        list-style: none;
        padding: 0;
        white-space: nowrap;
    }
	.row-branding .l-branding nav#block-menu-menu-audiences ul li a:hover, .row-branding .l-branding nav#block-menu-menu-audiences ul li a:focus {
		background: #fff;
		color: #232D4B;
		text-decoration: none;
	}
}
@media (min-width: 960px) {
    .row-branding .l-branding nav ul li {
        display: inline-block;
    }
}
@media (min-width: 960px) {
	.row-branding .btn-menu-mobile {
		display: none
	}
}

@media (min-width: 960px) {
    .row-branding .l-branding nav#block-menu-menu-audiences ul li a {
        display: block;
        font-size: 18px;
        font-size: 1.125rem;
        letter-spacing: 0.45px;
        margin-left: 0;
        margin-right: 0;
        padding: 16px;
        padding: 1rem;
    }
}
@media (min-width: 960px) {
    .row-branding .l-branding nav ul li a {
        background-color: #232D4B;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 14px;
        font-size: 0.875rem;
        margin-left: 8px;
        margin-left: 0.5rem;
        margin-right: 10px;
        margin-right: 0.625rem;
    }
}

@media (min-width: 960px) {
    .row-branding .btn-menu-mobile {
        display: none;
    }
}

@media (min-width: 960px) {
    .row-navigation {
        display: block;
        height: 70px;
        background: #141E3C;
    }
}

@media (min-width: 960px) {
    .l-region--navigation nav ul.menu li {
        display: inline-block;
        margin-right: 1%;
        padding: 0;
        width: 10%;
    }
}

@media (min-width: 960px) {
    .l-region--navigation nav ul.menu li ul.menu {
        background: url(../png/dropnav-bg.png) center top repeat-y;
        background-size: contain;
        width: 90%;
        padding: 0;
        margin: 2.8125rem 5%;
    }
}
@media (min-width: 960px) {
    .l-region--navigation nav ul.menu li ul.menu .submenu-col {
        float: left;
        width: 33.3333%;
    }
}
@media (min-width:960px) and (max-width:1020px) {
	.row-branding .l-branding nav {right:300px;}
	.row-branding .l-branding nav ul li a {margin-left:0.375rem;margin-right:0.5rem;}
	.row-branding .l-branding nav#block-menu-menu-audiences {right:85px;}
}

.close.rss-close{
	cursor: pointer;
}

#rss-feeds span.close:after {
    content: "";
    display: block;
    overflow: hidden;
    background-image: url("../png/sprite-985586fbdbcf2ddaa034fd951fb4835a.png");
    background-size: 7431px 352px;
    background-repeat: no-repeat;
    background-position: -600px 0px;
    width: 20px;
    height: 20px;
    margin-top: -20px;
}

@media (min-width: 580px) {
    #rss-feeds span.close:after {
        overflow: hidden;
        background-image: url("../png/sprite-985586fbdbcf2ddaa034fd951fb4835a.png");
        background-size: 7431px 352px;
        background-repeat: no-repeat;
        background-position: -2002.5px 0px;
        width: 33.5px;
        height: 33.5px;
        
    }
}

/** visually hides from screen but read by screen readers */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
}
.video-description{visibility:hidden;overflow:hidden;}
.hidden-for-visuals{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0, 0, 0, 0);overflow: hidden;}