@charset "UTF-8";
/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.audio-wrapper { padding: 1.5em; text-align: center; background-color: #ccc; border-radius: 0.2rem; margin-bottom: 2em; }
.audio-wrapper .audio-inner { margin-left: auto; margin-right: auto; display: inline-block; padding: 1em; background-color: #888; border-radius: 0.2rem; }
.audio-wrapper .caption { font-family: PT Sans; font-size: 0.75em; line-height: 1.3em; margin-top: 0; }

.button { font-family: "Anivers-Bold"; font-size: 0.8em; font-style: normal; font-weight: normal; line-height: 0.8em; margin-top: 2em; white-space: nowrap; }
.button A { border: 4px solid white; background-color: orange; padding: 0.3em; padding-left: 1em; padding-right: 1em; border-radius: 3px; color: white; text-decoration: none; }
.button A EM, .button A I { font-family: "Anivers-Bold" !important; letter-spacing: 0em !important; color: white !important; }
.button A .card-link-signal { font-size: 0.8em; }
@media (min-width: 359px) { .button { font-size: 1em; line-height: 1em; } }

.caption { margin-left: auto; margin-right: auto; max-width: 800px; font-family: "PT Sans Bold"; font-size: 1.1em; line-height: 1.3em; margin-top: 1.5em; }
.caption I, .caption EM { color: #666; font-family: "PT Sans Bold" !important; font-style: normal; }

.card { max-width: 300px; padding: 2em; display: inline-block; vertical-align: top; }
.card .card-image { max-width: 200px; margin-left: auto; margin-right: auto; }
.card .card-image IMG { border: 1px solid #ccc; }
.card .card-content .card-title { font-family: "Oswald Bold"; font-size: 1.7em; font-style: normal; font-weight: normal; line-height: 1.1em; text-align: center; margin-top: 0.7em; margin-bottom: 0.3em; }
.card .card-content .card-title A { color: #333; }
.card .card-content .card-title .card-link-signal { color: #666; display: inline-block; font-size: 0.8em; margin-left: 6px; vertical-align: 20%; }
.card .card-content .card-subtitle { font-family: Oswald Bold; text-align: center; }
.card .card-content .card-text { font-family: "PT Sans"; font-size: 1.3em; line-height: 1.4em; text-align: center; }
.card .card-content .card-text I, .card .card-content .card-text EM { font-family: "PT Sans Bold"; color: #666; }
.card .card-content .card-comment { color: #444; font-size: 1.3em; line-height: 1.3em; margin-top: 27px; padding: 11px; }
.card .card-content A.card-type, .card .card-content A.card-type:hover { font-size: 0.7em; margin-left: 0.3em; vertical-align: 0.2em; color: red; text-decoration: none; }
@media (max-width: 739px) { .card { margin-left: auto; margin-right: auto; display: block; } }

.card.card-simple .card-title { font-size: 1em; line-height: 1.1em; margin-top: 0.7em; }
.card.card-simple .card-title A, .card.card-simple .card-title A:hover { font-family: "Oswald Bold" !important; }
.card.card-simple .card-text { font-family: "Oswald Bold"; font-size: 1.3em; line-height: 1.4em; }
.card.card-simple .card-text I, .card.card-simple .card-text EM { font-family: "Oswald Bold"; color: #666; }

@media (min-width: 1024px) { .card.card-wide { max-width: 400px; height: 37em; }
  .card.card-wide .card-image { max-width: 300px; width: 300px; } }
@media (min-width: 740px) { .card-wrapper { margin-left: auto; margin-right: auto; text-align: center; }
  .card-wrapper .card.person { height: 65em; } }
@media (min-width: 1000px) { .card-wrapper { margin-left: auto; margin-right: auto; }
  .card-wrapper .card.person { height: 65em; } }
@media (min-width: 1350px) { .card-wrapper { margin-left: auto; margin-right: auto; }
  .card-wrapper .card.person { height: 65em; } }
.card.card-auto-height { height: auto; }

.card-bigger-title .card-title { font-size: 1.3em; }

.card-wrapper.people-single .card { height: auto; max-width: 600px; }
.card-wrapper.people-single .card .card-subtitle { color: #666; font-size: 1.4em; line-height: 1.4em; margin-bottom: 1em; }
.card-wrapper.people-single .card .card-text, .card-wrapper.people-single .card .card-comment { text-align: left; padding-left: 2em; }
.card-wrapper.people-single .card .card-comment { padding-left: 4em; padding-right: 2em; }
@media (max-width: 700px) { .card-wrapper.people-single .card { max-width: 300px; } }

.card-section .caption.smaller h4 { font-size: 1.4em !important; color: #666 !important; }
.card-section .card-simple .card-title { font-size: 1.3em !important; }
.card-section .card-subtitle { color: #666; font-size: 1.15em !important; }
.card-section .card-summary { padding-left: 0; padding-right: 0; width: 95%; padding-bottom: 1em; text-align: center; }
.card-section .card-summary .card-content .card-text { font-family: Anivers-Regular; font-size: 1.2em; line-height: 1.3em; }

.block.card-section.hero-text { padding-bottom: 4em !important; }
.block.card-section.hero-text .card-summary .card-content .card-text { font-size: 1.1em; line-height: 1.2em; }

.card.card-edges { padding-left: 0; padding-right: 0; }

.bg-caption { position: absolute; right: 0; bottom: 0; height: 1.55em; width: 2em; padding-top: 6px; padding-left: 0.3em; }
.bg-caption P A { color: #ccc; }
.bg-caption A:hover { text-decoration: none; }
.bg-caption A.glyphicon-info-sign:before { color: red; top: 0; width: 24px; cursor: hand; text-decoration: none; padding-top: 3px; }
.bg-caption A.glyphicon-remove-sign { display: none; }
.bg-caption A.glyphicon-remove-sign:before { position: absolute; color: red; right: 0.7em; width: 24px; cursor: hand; z-index: 100; text-decoration: none; padding-top: 5px; }
.bg-caption P { background-color: rgba(100, 100, 100, 0.75); position: absolute; bottom: 0em; font-size: 0.7em; padding: 0.6em; padding-right: 2.5em; padding-left: 1em; display: none; font-size: 0.8em; font-family: "Oswald Regular"; color: #ffffff; width: 100%; border-top-left-radius: 5px; z-index: 50; height: 2em; }

.bg-caption-up { width: 100%; right: 0; bottom: 0; padding: 0; /* Landscape phones and portrait tablets */ }
.bg-caption-up A.glyphicon-info-sign { display: none; }
.bg-caption-up A.glyphicon-remove-sign { display: block; }
.bg-caption-up P { display: block; }
@media (min-width: 600px) { .bg-caption-up { width: 50%; } }

.bg-caption.people-single-caption { margin-top: -1em; text-align: center; position: relative; padding: 0; width: auto; max-width: 600px; margin-left: auto; margin-right: auto; }

.bg-caption.people-single-caption.bg-caption-up { margin-top: -1em; text-align: center; position: relative; }
.bg-caption.people-single-caption.bg-caption-up P { position: relative; padding: 1em; vertical-align: 1em; line-height: 0em; margin-left: auto; margin-right: auto; }
.bg-caption.people-single-caption.bg-caption-up A.glyphicon-remove-sign:before { padding-top: 28px; }

footer.container-fluid { background-color: #333333; padding-top: 3em; padding-bottom: 3em; padding-left: 5%; padding-right: 5%; vertical-align: top; text-align: center; }
footer.container-fluid .footer-column { display: inline-block; vertical-align: top; text-align: left; width: 300px; margin-left: auto; margin-right: auto; margin-top: 2em; }
footer.container-fluid .footer-column H3 { color: white; font-family: Anivers-Bold; font-size: 1em; text-transform: uppercase; border-bottom: 2px solid rgba(255, 255, 255, 0.5); max-width: 10em; padding-bottom: 0.5em; margin-bottom: 0.5em; }
footer.container-fluid .footer-column UL LI { line-height: 1.5em; }
footer.container-fluid .footer-column UL LI A { color: white; font-family: Anivers-Regular; font-size: 1em; text-decoration: none; }
footer.container-fluid .footer-column:first-child { margin-top: 0em; }
footer.container-fluid .highlight { color: rgba(255, 255, 255, 0.8); font-family: Anivers-Regular; font-size: 1em; line-height: 1.5em; margin-bottom: 0.7em; }
footer.container-fluid .highlight A { color: white; font-family: Anivers-Regular; font-size: 1em; text-decoration: none; border-bottom: 1px dotted #333333; }
footer.container-fluid .highlight A:hover { border-bottom: 1px dotted white; }
@media (min-width: 800px) { footer.container-fluid { padding-left: 10%; padding-right: 10%; }
  footer.container-fluid .footer-column { margin-top: 0em; padding-bottom: 5em; }
  footer.container-fluid .footer-column.logo { width: auto; padding-left: 3em; } }

.full-screen { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 200; background-color: rgba(0, 0, 0, 0.75); }
.full-screen .closer { position: relative; background-color: black; padding: 1em; font-size: 1.3em; }
.full-screen .closer .full-screen-closer, .full-screen .closer .full-screen-closer:hover { position: absolute; top: 10px; right: 10px; color: rgba(255, 255, 255, 0.9); z-index: 250; text-decoration: none; }

body { padding-top: 3em; }
body nav.header { background-color: #494949; z-index: 200; height: 3em; position: fixed; top: 0; left: 0; right: 0; }
body nav.header H1 { position: fixed; top: -100px; }
body nav.header H2 { position: absolute; top: 0.5em; left: 2em; font-size: 1.4em; line-height: 1.4em; }
body nav.header H2 A { color: #efefef; font-family: "Anivers-Bold"; text-decoration: none; }
body nav.header button.navbar-toggle { margin: 0; padding: 1em; }
body nav.header .page-menu { font-family: "PT Sans"; position: absolute; right: 0; top: 42px; }
body nav.header .page-menu UL { background-color: rgba(0, 0, 0, 0.4); height: 27px; line-height: 1em; padding-left: 1em; padding-right: 1em; }
body nav.header .page-menu UL LI { float: left; margin-right: 4px; margin-top: 4px; }
body nav.header .page-menu UL LI A { text-transform: uppercase; color: white; }
body nav.header .page-menu UL LI:after { content: "|"; color: #ccc; margin-left: 4px; vertical-align: 1px; }
body nav.header .page-menu UL LI:last-child:after { content: ""; margin-left: 0; }
@media (max-width: 600px) { body nav.header .page-menu { width: 100%; padding-left: 2em; padding-right: 2em; padding-bottom: 0.5em; background-color: rgba(0, 0, 0, 0.4); }
  body nav.header .page-menu UL { width: 100%; margin-left: auto; margin-right: auto; background-color: transparent; }
  body nav.header .page-menu UL LI { margin-top: 0; }
  body nav.header .page-menu UL A { font-size: 0.8em; } }
body section h6 { display: none; }

.image-wrapper.image-simple { max-width: 8em; margin-right: auto; margin-left: auto; margin-bottom: 1em; }
.image-wrapper.image-simple IMG { max-width: 8em; }

.sepia { -webkit-filter: sepia(75%); -moz-filter: sepia(75%); -o-filter: sepia(75%); -ms-filter: sepia(75%); filter: sepia(75%); }

.in-block-image-wrapper { max-width: 90%; margin-left: auto; margin-right: auto; margin-top: 3em; margin-bottom: 3em; text-align: center; }
.in-block-image-wrapper IMG { border: 8px solid white; max-width: inherit; }
.in-block-image-wrapper .caption { margin-top: 0.2em; padding-top: 0 !important; font-size: 0.8em; max-width: inherit; text-align: left; }
.in-block-image-wrapper .caption I { font-family: inherit; font-size: inherit; color: #666; }

.interview .interview-question { font-weight: 700; margin-top: 1.7em; margin-bottom: 0.3em !important; }

.show-medium, .show-large { display: none; }

.show-small { display: block; }

@media only screen and (min-width: 480px) { /* Style adjustments for viewports 480px and over go here */
  .show-small, .show-large { display: none; }
  .show-medium { display: block; } }
@media only screen and (min-width: 768px) { /* Style adjustments for viewports 768px and over go here */ }
/* Large desktops and laptops */
/* Landscape tablets and medium desktops */
/* Portrait tablets and small desktops */
/* Landscape phones and portrait tablets */
/* Portrait phones and smaller */
.modal-dialog { width: 80%; max-width: 920px; }
.modal-dialog .modal-content .modal-header { background-color: #666; border-bottom: none; padding-bottom: 0; }
.modal-dialog .modal-content .modal-header .modal-title { font-family: 'Oswald Bold'; color: #fff; }
.modal-dialog .modal-content .modal-header .close { opacity: 1; color: #fff; text-shadow: none; }
.modal-dialog .modal-content .modal-body { background-color: #666; }
.modal-dialog .modal-content .modal-body .image-wrapper { background-color: #fff; border: 2px solid orange; }
.modal-dialog .modal-content .modal-body .image-wrapper IMG { width: 100%; }

.hero-text .modal-dialog .modal-content .modal-header .modal-title { font-size: 1.5em; }

.relative { position: relative; }

.smaller-h2 H2 { font-size: 1.8em !important; }

.no-line { text-decoration: none; }

.no-line:hover { text-decoration: none; }

.inline { display: inline-block; }

.push-left { margin-left: 0.5em; }

.centre { margin-left: auto; margin-right: auto; max-width: 90%; text-align: center; }

.fp-block .bg-caption.image-001, .hero-block .bg-caption.image-001, .fp-block .bg-caption.image-101, .hero-block .bg-caption.image-101 { display: none; }

.fp-block .bg-caption.image-002, .hero-block .bg-caption.image-002, .fp-block .bg-caption.image-102, .hero-block .bg-caption.image-102 { display: block; }

@media (min-height: 750px) { .fp-block .bg-caption.image-001, .hero-block .bg-caption.image-001 { display: block; }
  .fp-block .bg-caption.image-002, .hero-block .bg-caption.image-002 { display: none; } }
@media (max-height: 749px) { .fp-block .bg-caption.image-001, .hero-block .bg-caption.image-001 { display: none; }
  .fp-block .bg-caption.image-002, .hero-block .bg-caption.image-002 { display: block; } }
@media (min-height: 450px) { .fp-block .bg-caption.image-101, .hero-block .bg-caption.image-101 { display: block; }
  .fp-block .bg-caption.image-102, .hero-block .bg-caption.image-102 { display: none; } }
@media (max-height: 449px) { .fp-block .bg-caption.image-101, .hero-block .bg-caption.image-101 { display: none; }
  .fp-block .bg-caption.image-102, .hero-block .bg-caption.image-102 { display: block; } }
body, select, input, textarea { color: #222; font-family: "Calluna-Regular"; font-size: 16px; background-color: #cfcfcf; }

body { overflow-x: hidden; }

.card-pager-wrapper { margin-top: 2em; margin-bottom: 2em; }
.card-pager-wrapper .card-pager { display: inline-block; margin-right: 1.5em; }
.card-pager-wrapper .card-pager A { background-size: 100% auto; border-radius: 50%; display: inline-block; height: 100px; width: 100px; color: white; font-size: 2em; line-height: 100px; text-shadow: 2px 2px #000000; }
.card-pager-wrapper .card-pager:last-child { margin-right: 0; }

.quote-segment { position: relative; margin-top: 1.5em; margin-bottom: 1.5em; line-height: 145%; }
.quote-segment .quote { padding: 1em; padding-bottom: 0.2em; }
.quote-segment .quote:before { content: '“'; position: absolute; font-size: 3em; margin-right: 0.2em; color: rgba(0, 0, 0, 0.5); left: -10px; top: 0.5em; }
.quote-segment .quote:after { content: '”'; font-size: 3em; vertical-align: -0.5em; color: rgba(0, 0, 0, 0.5); display: inline-block; height: 2px; margin-left: 5px; }
.quote-segment .attribution { text-align: right; color: rgba(0, 0, 0, 0.8); }

/* All the default sidebar styles */
/* toggle button settings */
/* Note: this disables the navbar-toggle class's hide function. set visibility with the boostrap visible/hidden classes */
/* Note: this also disables the navbar-header class positioning settings in small screens. */
.navbar.navbar-static .navbar-header { float: left; }

.navbar .navbar-toggle.toggle-left { float: left; margin-left: 15px; }

.navbar .navbar-toggle.toggle-right { float: right; margin-right: 15px; }

.navbar .navbar-toggle.toggle-sidebar, [data-toggle="sidebar"] { display: block; }

/* sidebar settings */
.sidebar { position: fixed; display: block; top: 3em; bottom: 0; z-index: 100; min-height: 100%; max-height: none; overflow: auto; }

.sidebar-width { width: 100%; }

@media (min-width: 600px) { .sidebar-width { width: 60%; } }
@media (min-width: 900px) { .sidebar-width { width: auto; padding-right: 8em; } }
.sidebar-left { left: 0; }

.sidebar-right { right: 0; }

/* css to override hiding the sidebar according to different screen sizes */
.row .sidebar.sidebar-left.sidebar-xs-show { left: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }

/*right sidebar is untested */
.row .sidebar.sidebar-right.sidebar-xs-show { right: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }

@media (min-width: 768px) { .row .sidebar.sidebar-left.sidebar-sm-show { left: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }
  /*right sidebar is untested */
  .row .sidebar.sidebar-right.sidebar-sm-show { right: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }
  .navbar-toggle { display: block !important; } }
@media (min-width: 992px) { .row .sidebar.sidebar-left.sidebar-md-show { left: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }
  .row .sidebar.sidebar-right.sidebar-md-show { right: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); } }
@media (min-width: 1170px) { .row .sidebar.sidebar-left.sidebar-lg-show { left: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
  .row .sidebar.sidebar-right.sidebar-lg-show { right: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } }
/* animation class - optional: without it the sidebar would just pop in and out*/
.sidebar-animate { -webkit-transition: -webkit-transform 300ms ease; -moz-transition: -moz-transform 300ms ease; -o-transition: transform 300ms ease; transition: transform 300ms ease; }

/* Left panel positioning classes */
.sidebar.sidebar-left { -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0); }

.sidebar.sidebar-left.sidebar-open { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.sidebar.sidebar-right { -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); }

.sidebar.sidebar-right.sidebar-open { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.icon-bar { background-color: white; }

.sidebar-left { background-color: rgba(50, 50, 50, 0.88); padding-top: 2em; }
.sidebar-left LI A { color: white; font-family: Anivers-Regular; font-size: 1.2em; text-transform: uppercase; border-bottom: 2px solid rgba(255, 255, 255, 0.5); }
.sidebar-left LI A:hover { background-color: inherit !important; border-bottom: 2px solid red; }
.sidebar-left LI > UL > LI { line-height: 3em; padding-left: 2em; font-size: 0.9em; }
.sidebar-left LI > UL > LI A { padding-bottom: 0.2em; text-decoration: none; border-bottom: 2px solid rgba(255, 255, 255, 0); }
.sidebar-left LI > UL > LI A:hover { background-color: inherit !important; text-decoration: none; border-bottom: 2px solid red; }

.carousel.slide { padding: 1em; }
.carousel.slide .carousel-inner .item { background-repeat: no-repeat; background-position: center center; }
.carousel.slide .carousel-inner .item IMG { max-width: 80%; margin: 2em; margin-left: auto; margin-right: auto; border: 8px solid white; }
.carousel.slide .carousel-inner .item .carousel-caption { padding-bottom: 0; }
.carousel.slide .carousel-inner .item .carousel-caption .carousel-caption-wrapper { background-color: orange; display: inline-block; padding: 0.7em 1.5em; text-shadow: none; max-width: 400px; }
.carousel.slide .carousel-inner .item .carousel-caption .carousel-caption-wrapper H3 { font-family: "Oswald Regular"; font-size: 1.3em; font-weight: normal; line-height: 1.3em; margin-bottom: 0.3em; }
.carousel.slide .carousel-inner .item .carousel-caption .carousel-caption-wrapper .credit { font-family: "Anivers-Bold"; }
@media (max-width: 700px) { .carousel.slide .carousel-inner .item .carousel-caption { position: relative; padding-top: 0; width: 80%; margin-left: auto; margin-right: auto; left: auto; right: auto; }
  .carousel.slide .carousel-inner .item .carousel-caption .carousel-caption-wrapper H3 { font-size: 1em; line-height: 1.2em; }
  .carousel.slide .carousel-inner .item .carousel-caption .carousel-caption-wrapper .credit { font-size: 0.8em; } }

section.high-text { font-size: 1.1em; line-height: 1.4em; background-color: orange !important; font-family: "Oswald Bold"; padding: 1em; }
section.high-text .video-caption { text-align: center !important; }

.quote-block { font-size: 0.9em; line-height: 1.2em; }
.quote-block .quote-section { font-weight: 700; margin-top: 1.7em; margin-bottom: 0.2em !important; }

@font-face { font-family: 'Calluna-Regular'; src: url("../fonts/2ACE78_0_0.eot"); src: url("../fonts/2ACE78_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE78_0_0.woff") format("woff"), url("../fonts/2ACE78_0_0.ttf") format("truetype"); }
@font-face { font-family: 'Calluna-Bold'; src: url("../fonts/2ACE78_1_0.eot"); src: url("../fonts/2ACE78_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE78_1_0.woff") format("woff"), url("../fonts/2ACE78_1_0.ttf") format("truetype"); }
@font-face { font-family: 'Calluna-BoldIt'; src: url("../fonts/2ACE78_2_0.eot"); src: url("../fonts/2ACE78_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE78_2_0.woff") format("woff"), url("../fonts/2ACE78_2_0.ttf") format("truetype"); }
@font-face { font-family: 'Calluna-It'; src: url("../fonts/2ACE78_3_0.eot"); src: url("../fonts/2ACE78_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE78_3_0.woff") format("woff"), url("../fonts/2ACE78_3_0.ttf") format("truetype"); }
@font-face { font-family: 'Anivers-Bold'; src: url("../fonts/2ACE7F_0_0.eot"); src: url("../fonts/2ACE7F_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE7F_0_0.woff") format("woff"), url("../fonts/2ACE7F_0_0.ttf") format("truetype"); }
@font-face { font-family: 'Anivers-Regular'; src: url("../fonts/2ACE7F_1_0.eot"); src: url("../fonts/2ACE7F_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE7F_1_0.woff") format("woff"), url("../fonts/2ACE7F_1_0.ttf") format("truetype"); }
@font-face { font-family: 'AniversSC-Regular'; src: url("../fonts/2ACE7F_2_0.eot"); src: url("../fonts/2ACE7F_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE7F_2_0.woff") format("woff"), url("../fonts/2ACE7F_2_0.ttf") format("truetype"); }
@font-face { font-family: 'Anivers-Italic'; src: url("../fonts/2ACE7F_3_0.eot"); src: url("../fonts/2ACE7F_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2ACE7F_3_0.woff") format("woff"), url("../fonts/2ACE7F_3_0.ttf") format("truetype"); }
@font-face { font-family: 'TNI'; src: url("../fonts/2E2AD4_0_0.eot"); src: url("../fonts/2E2AD4_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2E2AD4_0_0.woff2") format("woff2"), url("../fonts/2E2AD4_0_0.woff") format("woff"), url("../fonts/2E2AD4_0_0.ttf") format("truetype"); }
@font-face { font-family: 'Oswald Regular'; src: url("../fonts/Oswald-Regular.ttf"); src: url("../fonts/Oswald-Regular.ttf") format("truetype"); }
@font-face { font-family: 'Oswald Bold'; src: url("../fonts/Oswald-Bold.ttf"); src: url("../fonts/Oswald-Bold.ttf") format("truetype"); }
@font-face { font-family: 'Oswald Light'; src: url("../fonts/Oswald-Light.ttf"); src: url("../fonts/Oswald-Light.ttf") format("truetype"); }
@font-face { font-family: 'PT Sans'; src: url("../fonts/PT_Sans-Web-Regular.ttf"); src: url("../fonts/PT_Sans-Web-Regular.ttf") format("truetype"); }
@font-face { font-family: 'PT Sans Bold'; src: url("../fonts/PT_Sans-Web-Bold.ttf"); src: url("../fonts/PT_Sans-Web-Bold.ttf") format("truetype"); }
@font-face { font-family: 'PT Sans Bold Italic'; src: url("../fonts/PT_Sans-Web-BoldItalic.ttf"); src: url("../fonts/PT_Sans-Web-BoldItalic.ttf") format("truetype"); }
@font-face { font-family: 'PT Sans Italic'; src: url("../fonts/PT_Sans-Web-Italic.ttf"); src: url("../fonts/PT_Sans-Web-Italic.ttf") format("truetype"); }
.video-block.embed-responsive-4by3, .video-block.embed-responsive-16by9 { position: relative; padding-top: 30px; height: 0; overflow: hidden; width: 300px; height: 225px; padding: 0em; padding-bottom: 225px; margin-left: auto; margin-right: auto; box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75); /* Landscape phones and portrait tablets */ /* Portrait tablets and small desktops */ /* Landscape tablets and medium desktops */ }
.video-block.embed-responsive-4by3 iframe.embed-responsive-item, .video-block.embed-responsive-16by9 iframe.embed-responsive-item { position: absolute; top: 0; left: 0; width: 300px; height: 225px; }
@media (min-width: 410px) { .video-block.embed-responsive-4by3, .video-block.embed-responsive-16by9 { width: 400px; height: 300px; padding-bottom: 300px; }
  .video-block.embed-responsive-4by3 iframe.embed-responsive-item, .video-block.embed-responsive-16by9 iframe.embed-responsive-item { width: 400px; height: 300px; } }
@media (min-width: 768px) and (max-width: 991px) { .video-block.embed-responsive-4by3, .video-block.embed-responsive-16by9 { width: 720px; height: 540px; padding-bottom: 540px; }
  .video-block.embed-responsive-4by3 iframe.embed-responsive-item, .video-block.embed-responsive-16by9 iframe.embed-responsive-item { width: 720px; height: 540px; } }
@media (min-width: 992px) { .video-block.embed-responsive-4by3, .video-block.embed-responsive-16by9 { width: 800px; height: 617px; padding-bottom: 617px; }
  .video-block.embed-responsive-4by3 iframe.embed-responsive-item, .video-block.embed-responsive-16by9 iframe.embed-responsive-item { width: 800px; height: 617px; } }

.video-block.embed-responsive-16by9 { width: 300px; height: 169px; /* Portrait tablets and small desktops */ /* Landscape tablets and medium desktops */ }
@media (min-width: 410px) { .video-block.embed-responsive-16by9 { width: 400px; height: 225px; padding-bottom: 225px; }
  .video-block.embed-responsive-16by9 iframe.embed-responsive-item { width: 400px; height: 225px; } }
@media (min-width: 768px) and (max-width: 991px) { .video-block.embed-responsive-16by9 { width: 720px; height: 405px; padding-bottom: 405px; }
  .video-block.embed-responsive-16by9 iframe.embed-responsive-item { width: 720px; height: 405px; } }
@media (min-width: 992px) { .video-block.embed-responsive-16by9 { width: 800px; height: 450px; padding-bottom: 450px; }
  .video-block.embed-responsive-16by9 iframe.embed-responsive-item { width: 800px; height: 450px; } }

.caption.video-caption { width: 300px; text-align: center; /* Landscape phones and portrait tablets */ /* Portrait tablets and small desktops */ /* Landscape tablets and medium desktops */ }
@media (min-width: 410px) { .caption.video-caption { width: 400px; } }
@media (min-width: 768px) and (max-width: 991px) { .caption.video-caption { width: 620px; } }
@media (min-width: 992px) { .caption.video-caption { width: 700px; } }

body.base section.container-fluid .text-wrapper { max-width: 700px; margin-left: auto; margin-right: auto; text-align: left; padding: 1em; line-height: 1.2em; /* Landscape phones and portrait tablets */ /* Portrait tablets and small desktops */ /* Portrait tablets and small desktops */ /* Landscape tablets and medium desktops */ /* Large desktops and laptops */ }
body.base section.container-fluid .text-wrapper H3 { font-family: "Calluna-Bold"; font-size: 1.3em; margin-bottom: 0.5em; }
body.base section.container-fluid .text-wrapper P, body.base section.container-fluid .text-wrapper UL { margin-bottom: 1em; }
body.base section.container-fluid .text-wrapper UL { list-style-type: square; margin-left: 3em; }
body.base section.container-fluid .text-wrapper UL LI { line-height: 1em; margin-bottom: 0.6em; }
body.base section.container-fluid .text-wrapper I { font-family: "Calluna-It"; }
@media (min-width: 410px) { body.base section.container-fluid .text-wrapper { font-size: 1.2em; line-height: 1.3em; } }
@media (min-width: 600px) { body.base section.container-fluid .text-wrapper { font-size: 1.2em; line-height: 1.3em; } }
@media (min-width: 992px) { body.base section.container-fluid .text-wrapper { font-size: 1.6em; line-height: 1.4em; } }

body.base { font-size: 14px; }
body.base .block { padding: 1em; background-color: #efefef; position: relative; border-bottom: 2px solid orange; margin-bottom: 0 !important; padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; /* Landscape phones and portrait tablets */ /* Portrait tablets and small desktops */ /* Portrait tablets and small desktops */ /* Landscape tablets and medium desktops */ /* Large desktops and laptops */ }
@media (min-width: 410px) { body.base .block { padding: 1.5em; } }
@media (min-width: 600px) { body.base .block { padding: 2em; } }
@media (min-width: 768px) { body.base .block { padding: 3em; } }
@media (min-width: 1200px) { body.base .block { padding: 5em; } }
body.base .block.hero-text { background-color: orange; font-family: "Oswald Regular"; padding: 1em; font-size: 1.1em; line-height: 1.1em; }
body.base .block.hero-text .text-wrapper p { margin-bottom: 1em; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
body.base .block.hero-text .text-wrapper .interview li { list-style: outside none square; margin-bottom: 0.4em; }
body.base .block.hero-text .text-wrapper I { color: rgba(0, 0, 0, 0.5); font-family: "Oswald Regular"; }

body.base { font-size: 14px; }
body.base .hero-block { height: 21em; width: 100%; position: relative; border-bottom: 2px solid orange; margin-bottom: 0 !important; padding-left: 0; padding-right: 0; }
body.base .hero-block .bg-image { -webkit-filter: sepia(75%); -moz-filter: sepia(75%); -o-filter: sepia(75%); -ms-filter: sepia(75%); filter: sepia(75%); }
body.base .hero-block .caption { position: absolute; bottom: 1em; width: 100%; padding: 1em; text-align: left; }
body.base .hero-block .caption H2 { color: white; font-family: "Anivers-Bold"; font-size: 2.2em; font-style: normal; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: uppercase; margin-bottom: 0.3em; }
body.base .hero-block .caption H2 .block-high { padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; background-color: orange; }
body.base .hero-block .caption H3 { color: white; font-family: "Anivers-Bold"; font-size: 1.3em; font-style: normal; font-weight: normal; line-height: 1.3em; text-decoration: none; text-transform: uppercase; background-color: maroon; padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; }
body.base .hero-block .caption H4 { color: white; font-family: "Anivers-Bold"; font-size: 1.6em; font-style: normal; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: uppercase; }
body.base .hero-block .caption H4 .block-high { background-color: maroon; padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; }
body.base .hero-block .caption .leader { margin-top: 0.5em; line-height: 1.3em; font-size: 1.2em; background-color: white; padding: 1em; border: 2px solid black; border-radius: 2px; display: none; }
@media (min-width: 600px) { body.base .hero-block .skin { width: 35em; margin-left: auto; margin-right: auto; }
  body.base .hero-block .skin .caption { border-radius: 3px; bottom: 10%; } }

body.fp .fp-text { font-size: 1.1em; line-height: 1.4em; background-color: orange; font-family: "Oswald Bold"; padding: 1em; }
body.fp .fp-text .caption { font-size: 1em; line-height: 1.2em; margin-top: 1em; font-family: "Oswald Bold"; }
body.fp .fp-text .text-wrapper { max-width: 700px; margin-left: auto; margin-right: auto; text-align: left; padding: 1em; }
body.fp .fp-text .text-wrapper p { margin-bottom: 1em; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
body.fp .fp-text .text-wrapper p I { color: rgba(0, 0, 0, 0.5); }
body.fp .fp-text .text-wrapper p EM { font-family: "Oswald Bold"; }
body.fp .fp-text .card .card-content .card-title A { font-size: 1.2em; line-height: 1.3em; margin-top: 1em; font-family: "Oswald Bold"; color: #fff; }
body.fp .fp-text .card .card-content .card-text { font-size: 1em; line-height: 1.3em; margin-top: 1em; font-family: "Oswald Bold"; }
@media (min-width: 920px) { body.fp .fp-text { font-size: 1.5em; line-height: 1.6em; padding: 5.5em 12em; }
  body.fp .fp-text.tight-top { font-size: 1.5em; line-height: 1.6em; padding-top: 1em; } }

body.article section:last-child { padding-bottom: 3em; }

body.article section.container-fluid .text-wrapper, body.base section.container-fluid .text-wrapper, section.standard-text .text-wrapper { max-width: 700px; margin-left: auto; margin-right: auto; text-align: left; padding: 1em; line-height: 1.2em; /* Landscape phones and portrait tablets */ /* Portrait tablets and small desktops */ /* Portrait tablets and small desktops */ /* Landscape tablets and medium desktops */ /* Large desktops and laptops */ }
body.article section.container-fluid .text-wrapper H3, body.article section.container-fluid .text-wrapper H4, body.base section.container-fluid .text-wrapper H3, body.base section.container-fluid .text-wrapper H4, section.standard-text .text-wrapper H3, section.standard-text .text-wrapper H4 { font-family: "Calluna-Bold"; font-size: 1.3em; margin-bottom: 0.5em; }
body.article section.container-fluid .text-wrapper H4, body.base section.container-fluid .text-wrapper H4, section.standard-text .text-wrapper H4 { font-size: 1.15em; }
body.article section.container-fluid .text-wrapper P, body.base section.container-fluid .text-wrapper P, section.standard-text .text-wrapper P { margin-bottom: 1em; }
body.article section.container-fluid .text-wrapper I, body.base section.container-fluid .text-wrapper I, section.standard-text .text-wrapper I { font-family: "Calluna-It"; }
body.article section.container-fluid .text-wrapper UL, body.base section.container-fluid .text-wrapper UL, section.standard-text .text-wrapper UL { padding-left: 1em; margin-bottom: 1em; }
body.article section.container-fluid .text-wrapper UL li, body.base section.container-fluid .text-wrapper UL li, section.standard-text .text-wrapper UL li { list-style: outside none square; margin-bottom: 0.4em; }
body.article section.container-fluid .text-wrapper EM, body.base section.container-fluid .text-wrapper EM, section.standard-text .text-wrapper EM { font-family: "Calluna-BoldIt"; }
body.article section.container-fluid .text-wrapper .entry, body.article section.container-fluid .text-wrapper .subhead, body.base section.container-fluid .text-wrapper .entry, body.base section.container-fluid .text-wrapper .subhead, section.standard-text .text-wrapper .entry, section.standard-text .text-wrapper .subhead { margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px dotted orange; }
body.article section.container-fluid .text-wrapper .entry:last-child, body.base section.container-fluid .text-wrapper .entry:last-child, section.standard-text .text-wrapper .entry:last-child { border-bottom: 0px dotted orange; }
body.article section.container-fluid .text-wrapper .subhead, body.base section.container-fluid .text-wrapper .subhead, section.standard-text .text-wrapper .subhead { font-size: 1.1rem; line-height: 1.5rem; text-align: left; font-family: "Anivers-Regular"; }
@media (min-width: 410px) { body.article section.container-fluid .text-wrapper, body.base section.container-fluid .text-wrapper, section.standard-text .text-wrapper { font-size: 1.2em; line-height: 1.3em; } }
@media (min-width: 600px) { body.article section.container-fluid .text-wrapper, body.base section.container-fluid .text-wrapper, section.standard-text .text-wrapper { font-size: 1.2em; line-height: 1.3em; } }
@media (min-width: 992px) { body.article section.container-fluid .text-wrapper, body.base section.container-fluid .text-wrapper, section.standard-text .text-wrapper { font-size: 1.6em; line-height: 1.4em; } }

body.article, body.base { font-size: 14px; }
body.article .block, body.base .block { padding: 1em; background-color: #efefef; position: relative; border-bottom: 2px solid orange; margin-bottom: 0 !important; padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; /* Landscape phones and portrait tablets */ /* Portrait tablets and small desktops */ /* Portrait tablets and small desktops */ /* Landscape tablets and medium desktops */ /* Large desktops and laptops */ }
body.article .block .caption, body.base .block .caption { width: 100%; padding: 1em; text-align: left; }
body.article .block .caption H2, body.article .block .caption H3, body.article .block .caption H4, body.base .block .caption H2, body.base .block .caption H3, body.base .block .caption H4 { color: #000; }
body.article .block .caption H2, body.base .block .caption H2 { font-family: "Anivers-Bold"; font-size: 2.2em; font-style: normal; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: uppercase; margin-bottom: 0.3em; }
body.article .block .caption H2 .block-high, body.base .block .caption H2 .block-high { padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; background-color: orange; }
body.article .block .caption H2.head-full, body.base .block .caption H2.head-full { padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; background-color: orange; }
body.article .block .caption H3, body.base .block .caption H3 { color: white; font-family: "Anivers-Bold"; font-size: 1.3em; font-style: normal; font-weight: normal; line-height: 1.3em; text-decoration: none; text-transform: uppercase; background-color: maroon; padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; }
body.article .block .caption H4, body.base .block .caption H4 { font-family: "Anivers-Bold"; text-align: center; font-size: 2.5em; font-style: normal; font-weight: normal; line-height: 2.5em; text-decoration: none; text-transform: uppercase; padding: 0.3em; padding-left: 1em; padding-right: 1em; }
body.article .block .caption .leader, body.base .block .caption .leader { margin-top: 0.5em; line-height: 1.3em; font-size: 1.2em; background-color: white; padding: 1em; border: 2px solid black; border-radius: 2px; display: none; }
@media (min-width: 410px) { body.article .block, body.base .block { padding: 1.5em; } }
@media (min-width: 600px) { body.article .block, body.base .block { padding: 2em; } }
@media (min-width: 768px) { body.article .block, body.base .block { padding: 3em; } }
@media (min-width: 1200px) { body.article .block, body.base .block { padding: 5em; } }
body.article .block .card.card-simple .card-title, body.base .block .card.card-simple .card-title { font-size: 1em; line-height: 1.1em; margin-top: 0.7em; }
body.article .block .card.card-simple .card-title A, body.article .block .card.card-simple .card-title A:hover, body.base .block .card.card-simple .card-title A, body.base .block .card.card-simple .card-title A:hover { font-size: 1.5em; line-height: 1.2em; color: #666; font-family: "Oswald Bold" !important; }
body.article .block .card.card-simple .card-text, body.base .block .card.card-simple .card-text { font-family: "Oswald Bold"; font-size: 1.2em; line-height: 1.2em; }
body.article .block .card.card-simple .card-text I, body.article .block .card.card-simple .card-text EM, body.base .block .card.card-simple .card-text I, body.base .block .card.card-simple .card-text EM { font-family: "Oswald Bold"; color: #666; }
body.article .block.hero-text, body.base .block.hero-text { background-color: orange; font-family: "Oswald Bold"; padding: 1em; font-size: 1.1em; line-height: 1.1em; }
body.article .block.hero-text .text-wrapper p, body.base .block.hero-text .text-wrapper p { margin-bottom: 1em; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
body.article .block.hero-text .text-wrapper A, body.article .block.hero-text .text-wrapper I, body.article .block.hero-text .text-wrapper A:hover, body.base .block.hero-text .text-wrapper A, body.base .block.hero-text .text-wrapper I, body.base .block.hero-text .text-wrapper A:hover { color: rgba(0, 0, 0, 0.5); font-family: "Oswald Bold"; }
body.article .block.hero-text .text-wrapper EM, body.base .block.hero-text .text-wrapper EM { color: rgba(0, 0, 0, 0.5); font-family: "Oswald Bold"; }
body.article .block.hero-text .text-wrapper .button A, body.base .block.hero-text .text-wrapper .button A { color: #fff; font-size: 0.8em; font-family: "Anivers-Bold"; }
body.article .block.hero-text .caption, body.base .block.hero-text .caption { padding: 0; }
body.article .block.hero-text .caption H1, body.article .block.hero-text .caption H2, body.article .block.hero-text .caption H3, body.article .block.hero-text .caption H4, body.base .block.hero-text .caption H1, body.base .block.hero-text .caption H2, body.base .block.hero-text .caption H3, body.base .block.hero-text .caption H4 { font-family: "Oswald Bold"; font-size: 1.3em; }
body.article .block.hero-text .card.card-simple .card-title A, body.article .block.hero-text .card.card-simple .card-title A:hover, body.base .block.hero-text .card.card-simple .card-title A, body.base .block.hero-text .card.card-simple .card-title A:hover { color: #fff; }

body.article { font-size: 14px; }
body.article .hero-block { height: 31.3em; position: relative; border-bottom: 2px solid orange; margin-bottom: 0 !important; padding-left: 0; padding-right: 0; }
body.article .hero-block .bg-image { position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-filter: sepia(75%); -moz-filter: sepia(75%); -o-filter: sepia(75%); -ms-filter: sepia(75%); filter: sepia(75%); background-attachment: scroll; }
body.article .hero-block .caption { position: absolute; bottom: 1em; padding-left: 5px; text-align: left; }
body.article .hero-block .caption H2 { color: white; font-family: "Anivers-Bold"; font-size: 2em; font-style: normal; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: uppercase; margin-bottom: 0.3em; }
body.article .hero-block .caption H2 .block-high { padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; background-color: orange; white-space: nowrap; }
body.article .hero-block .caption H2.head-full { padding: 0.3em; padding-left: 0.7em; padding-right: 0.7em; line-height: 1em; border: 4px solid white; background-color: orange; }
body.article .hero-block .caption H3 { color: white; font-family: "Anivers-Bold"; font-size: 1.3em; font-style: normal; font-weight: normal; line-height: 1.3em; text-decoration: none; text-transform: uppercase; background-color: maroon; padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; }
body.article .hero-block .caption H4 { color: white; font-family: "Anivers-Bold"; font-size: 1.6em; font-style: normal; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: uppercase; }
body.article .hero-block .caption H4 .block-high { background-color: maroon; padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; white-space: nowrap; }
body.article .hero-block .caption .leader { margin-top: 0.5em; line-height: 1.3em; font-size: 1.2em; background-color: white; padding: 1em; border: 2px solid black; border-radius: 2px; display: none; }
body.article .hero-block .bg-imagexxx { background: #000 url("../images/rongelapWomen.jpg") no-repeat 50% 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: scroll; }
body.article .hero-block .caption H2 .block-high { background-color: orange; }
@media (min-height: 500px) and (orientation: portrait) { body.article .hero-block { height: 33.3em; } }
@media (min-height: 640px) and (orientation: portrait) { body.article .hero-block { height: 42.7em; } }
@media (min-width: 600px) { body.article .hero-block .skin { width: 35em; margin-left: auto; margin-right: auto; }
  body.article .hero-block .skin .caption { border-radius: 3px; bottom: 10%; } }
@media (min-height: 750px) and (orientation: portrait) { body.article .hero-block .bg-image { background-position: center 70%; } }
@media (min-height: 750px) and (orientation: landscape) { body.article .hero-block { height: 30em; font-size: 24px; } }
@media (min-height: 1024px) and (orientation: landscape) { body.article .hero-block { height: 37em; } }

body.article section:last-child { padding-bottom: 3em; }

body.fp { font-size: 14px; }
body.fp .card { height: 26em; overflow: hidden; }
body.fp .fp-block { height: 31.3em; width: 100%; position: relative; border-bottom: 2px solid orange; margin-bottom: 0 !important; padding-left: 0; padding-right: 0; }
body.fp .fp-block .bg-image { perspective: 1px; height: 100vh; width: 100%; -webkit-filter: sepia(75%); -moz-filter: sepia(75%); -o-filter: sepia(75%); -ms-filter: sepia(75%); filter: sepia(75%); }
body.fp .fp-block .bg-caption.image-001 { display: none; }
body.fp .fp-block .caption { position: absolute; bottom: 1em; width: 100%; padding: 1em; text-align: left; }
body.fp .fp-block .caption H2 { color: white; font-family: "Anivers-Bold"; font-size: 2.2em; font-style: normal; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: uppercase; margin-bottom: 0.3em; }
body.fp .fp-block .caption H2 .block-high { padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; background-color: orange; }
body.fp .fp-block .caption H2.head-full { padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; background-color: orange; }
body.fp .fp-block .caption H3 { color: white; font-family: "Anivers-Bold"; font-size: 1.6em; font-style: normal; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: uppercase; }
body.fp .fp-block .caption H3 .block-high { background-color: maroon; padding: 0.3em; padding-left: 1em; padding-right: 1em; border: 4px solid white; }
body.fp .fp-block .caption .leader { margin-top: 0.5em; line-height: 1.3em; font-size: 1.2em; background-color: white; padding: 1em; border: 2px solid black; border-radius: 2px; display: none; }
body.fp .people-hero .card .card-content .card-text { color: white; font-family: Anivers-Regular; font-size: 0.8em; line-height: 1.1em; margin-top: 1em; max-width: 250px; padding-left: 1em; }
body.fp .standard-text .people-hero .card .card-content .card-text { color: black; }
@media (min-height: 500px) and (orientation: portrait) { body.fp .fp-block { height: 33.3em; } }
@media (min-height: 640px) and (orientation: portrait) { body.fp .fp-block { height: 42.7em; } }
@media (min-width: 600px) { body.fp .fp-block .skin { width: 35em; margin-left: auto; margin-right: auto; }
  body.fp .fp-block .skin .caption { border-radius: 3px; bottom: 10%; } }
@media (min-height: 750px) and (orientation: portrait) { body.fp .fp-block .bg-image { background-position: center 70%; } }
@media (min-height: 750px) and (orientation: landscape) { body.fp .fp-block { height: 30em; font-size: 24px; }
  body.fp .fp-block .bg-caption.image-001 { display: block; }
  body.fp .fp-block .bg-caption.image-002 { display: none; } }
@media (min-height: 1024px) and (orientation: landscape) { body.fp .fp-block { height: 37em; } }
body.fp #fp-new.fp-block { max-height: 20em; }
body.fp #fp-news-content { padding: 1em; }
