
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
  
    -ms-text-size-adjust: 100%;
  
    -webkit-text-size-adjust: 100%;
  
}


body {
    margin: 0;
}



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


audio,
canvas,
progress,
video {
    display: inline-block;
  
    vertical-align: baseline;
  
}


audio:not([controls]) {
    display: none;
    height: 0;
}


[hidden],
template {
    display: none;
}



a {
    background-color: transparent;
}


a:active,
a:hover {
    outline: 0;
}



abbr[title] {
    border-bottom: 1px dotted;
}


dfn {
    font-style: italic;
}


mark {
    background: #ff0;
    color: #000;
}


small {
    font-size: 80%;
}


sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}



img {
    border: 0;
}


svg:not(:root) {
    overflow: hidden;
}



figure {
    margin: 0;
}


hr {
    box-sizing: content-box;
    height: 0;
}


pre {
    overflow: auto;
}


code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}




button,
input,
optgroup,
select,
textarea {
    color: inherit;
  
    font: inherit;
  
    margin: 0;
  
}


button {
    overflow: visible;
}


button,
select {
    text-transform: none;
}


button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
  
    cursor: pointer;
  
}


button[disabled],
html input[disabled] {
    cursor: default;
}


button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


input {
    line-height: normal;
}


input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
  
    padding: 0;
  
}


input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}


input[type="search"] {
  -webkit-appearance: textfield;
  
  box-sizing: content-box;
  
}


input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


legend {
    border: 0;
  
    padding: 0;
  
}


textarea {
    overflow: auto;
}


optgroup {
  font-weight: bold;
}



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

td,
th {
  padding: 0;
}


.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}


.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}


img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}


.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

a {
  color: #007EAC;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: none;
}

a.white {
  background-color: transparent;
  height: auto;
}

a.white:visited, a.white:hover, a.white:active {
  outline: 0;
  color: #ffffff;
}

blockquote {
  margin: 0 45px 45px;
  padding: 0;
}

blockquote p {
  font-size: 20px;
  line-height: 1.45;
  font-family: Heuristica, Georgia, Times, 'Times New Roman', serif;
  font-style: italic;
  margin: 0;
}

blockquote footer,
blockquote cite {
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
  margin-bottom: 0;
  font-style: normal;
  text-transform: uppercase;
}

form {
  margin-bottom: 45px;
}

label {
  font-weight: 700;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
  font-weight: 400;
  box-sizing: border-box;
  border-radius: 0;
  width: 100%;
  border: 1px solid #000000;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
select:focus,
textarea:focus {
  outline: 0;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-weight: 400;
  color: #6D6D6D;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  font-weight: 400;
  color: #6D6D6D;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  font-weight: 400;
  color: #6D6D6D;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-weight: 400;
  color: #6D6D6D;
}

input[type='checkbox'] {
  border-radius: 0;
  margin-right: 15px;
}

input[type='radio'] {
  margin-right: 15px;
}

input[type='checkbox'],
input[type='radio'] {
  float: left;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  overflow: hidden;
  width: auto;
}

form label {
  display: block;
}

select {
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
}

select {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy44LjMgKDI5ODAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duLXRpbnktYmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg4LjAwMDAwMCwgLTIzNC4wMDAwMDApIiBpZD0iYXJyb3ctZG93bi10aW55LWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTMuNjM4MDY2LCAyMzguMjk4NzQ1KSBzY2FsZSgtMSwgMSkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xOTMuNjM4MDY2LCAtMjM4LjI5ODc0NSkgIiBwb2ludHM9IjE5MS42MjU0ODUgMjM0LjI4MzE5NSAxOTUuNjUwNjQ3IDIzOC4zMDgzNTcgMTkxLjYyNTQ4NSAyNDIuMzE0Mjk1Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg select {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABGdBTUEAALGPC/xhBQAAAMZJREFUGBljYAACBwcHFhCNCyDLMwE5Cn/+/LliY2PjgU0DUF7m79+/l+zs7PxA8kxAxfFAWp2RkXEDuiaQYqD8gf///2sCcRkQMzIdOXKkEah4CpDDjqzJyclJGmjyfqBhykB8hpmZ2Qco/58RyAEDW1vbyUBNOUDBn0CBDCCuAvJVgfQZFhYW1wMHDnwAKYRrAHFgmkBsKDgLpF2BrngPE2CGMUD0o0ePtsvLy4sAmWZAm84BaRTFIDVYATBESoABIIhNEgB7ElBxzzos8QAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAYxJREFUOBG9k7lKxFAUhrM9gGU6BQunEqzSJEOsHUcLU1lYWLthLYK1KPoEWlilEFvXbA9gFWwE7fICSSySif8Z5kq8k0kmCF4Y7lm//3DuRBD+85imOfMXvap+iQENwzjJsuwVRXMs1ubudruHeZ6H6O+U+0RyCF4UxdEo8akoiuk4zsfIb7wIPhgMTqlQFMVIluVl9L8NfcA3ALc5ytQi6D9A/xnX/44hOxDJJFVVb6F6wxXMYl1O07oA36+AJ+BtE5yYkm3bOUS22opgLXuAn3ODJZh8xfd9l8WHb0COZVlyFEXXaNpkydE9ti5d13eRu+DqEuy+57ruSzn+I0DBaUSwlh0McVmGwE4lSep5nvfMxYVfApSsEwHkCv+WYw6SYr2rWMsTFx+6YwIUrRHhGSkC/SAIHvkE82VmlO8wDAtN0+7iOJ5HfLGcYzam/oJdC6faSgFK1IkQHOvqYy0TJycGnYkClKwSITh+a3jQB6ppOrUC1FwWAXgBoXVMft8Ebp2nh8fHtdS28RtjVslrC4ds3wAAAABJRU5ErkJggg==);
  }
}

select:focus::-ms-value {
  background: transparent;
  color: #3C3C3C;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

b,
strong {
  font-weight: 800;
}

h1 {
  font-size: 30px;
  line-height: 0.9;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: -0.06em;
}

@media only screen and (min-width: 1280px) {
  h1 {
    font-size: 41px;
    line-height: 0.7561;
  }
}

@media only screen and (min-width: 1440px) {
  h1 {
    font-size: 48px;
    line-height: 0.79167;
  }
}

@media only screen and (min-width: 1760px) {
  h1 {
    font-size: 62px;
    line-height: 0.83871;
  }
}

h2 {
  font-size: 26px;
  line-height: 1.19231;
  font-weight: 800;
  margin: 0;
}

h2 + p,
h2 + ul,
h2 + ol,
h2 + h5 {
  margin-top: 10px;
}

h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
}

h3 + p,
h3 + ul,
h3 + ol {
  margin-top: 10px;
}

h4 {
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 800;
  margin: 0;
}

h4 + p,
h4 + ul,
h4 + ol {
  margin-top: 10px;
}

h5 {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 800;
  margin: 0;
}

h5 + p,
h5 + ul,
h5 + ol {
  margin-top: 10px;
}

hr {
  margin: 0 0 22px;
}

@media only screen and (max-width: 1023px) {
  html.nav-active {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
  }
  html.nav-active main {
    padding-top: 120px;
  }
}

html {
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
}

@media only screen and (min-width: 1024px) {
  html {
    overflow-y: scroll;
  }
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  -webkit-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

ul,
ol,
dl {
  margin: 0 0 22px;
  padding-left: 0;
}

ul + h2, ul + h3, ul + h4, ul + h5,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
dl + h2,
dl + h3,
dl + h4,
dl + h5 {
  margin-top: 45px;
}

li {
  margin: 0 0 11px;
  padding-left: 22px;
}

ul li {
  list-style: none;
  position: relative;
}

ul li:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #0098CD;
  border-radius: 999px;
}

ul li ul {
  margin-top: 10px;
}

ol {
  padding-left: 25px;
}

ol li {
  padding-left: 12px;
}

p {
  margin: 0 0 22px;
}

p + h2, p + h3, p + h4, p + h5 {
  margin-top: 45px;
}

p + .btn, .combined-course-toggle p + a, .featured-slider .text-container p + a, .toggles p + a {
  margin-top: 8px;
}

p a {
  font-weight: 800;
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  color: #007EAC;
}

p a:hover {
  text-decoration: none;
  color: #000000;
}

p.intro {
  font-size: 26px;
  line-height: 1.07692;
  font-weight: 800;
  letter-spacing: -0.025em;
  margin: 0 0 45px;
}

@media only screen and (min-width: 1280px) {
  p.intro {
    font-size: 30px;
    line-height: 1.03333;
  }
}

@media only screen and (min-width: 1760px) {
  p.intro {
    font-size: 38px;
    line-height: 0.97368;
  }
}

p.intro a {
  font-weight: 900;
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent 50%, #3C3C3C 50%);
  background-image: linear-gradient(to right,transparent 50%, #3C3C3C 50%);
  background-size: 5px 1px, 100% 1px;
  background-repeat: repeat-x;
  background-position: bottom 4px left 0;
  position: relative;
  color: #3C3C3C;
}

p.intro a:hover {
  color: #0098CD;
}

table {
  font-size: 14px;
  line-height: 1.28571;
  width: 100%;
  margin: 13px 0 30px;
  border-top: 1px solid rgba(151, 151, 151, 0.5);
}

table th {
  font-weight: 800;
  text-align: left;
}

table td, table th {
  padding: 13px 0;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
}

.breadcrumbs {
  display: none;
  z-index: 9;
  background-color: #fff;
  margin-bottom: 100px;
}

.breadcrumbs ol {
  padding-left: 0;
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 0;
}

.breadcrumbs ol:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.breadcrumbs ol li {
  list-style: none;
  padding-left: 0;
}

.breadcrumbs ol li:before {
  display: none;
}

.breadcrumbs ol li {
  float: left;
  margin-bottom: 0;
  padding-right: 10px;
}

.breadcrumbs ol li a:before {
  content: "/";
  display: inline-block;
  background-color: transparent;
  border-radius: 0;
  color: rgba(60, 60, 60, 0.75);
  margin-right: 10px;
}

.breadcrumbs ol li:first-child a:before {
  display: none;
}

.breadcrumbs ol li.active a {
  -webkit-transition: color 0.18s;
  -moz-transition: color 0.18s;
  transition: color 0.18s;
  color: #000000;
}

.breadcrumbs ol li.active a:hover {
  color: #007EAC;
}

.breadcrumbs ol a {
  -webkit-transition: color 0.18s;
  -moz-transition: color 0.18s;
  transition: color 0.18s;
  color: rgba(60, 60, 60, 0.75);
  display: block;
  padding: 5px 0;
}

.breadcrumbs ol a:hover {
  color: #007EAC;
}

@media only screen and (min-width: 1024px) {
  .breadcrumbs {
    display: block;
  }
}

.blog-article {
  position: relative;
}

.blog-article h1 {
  margin-bottom: 45px;
}

.blog-article .pagination, .blog-article .pagination-t4-search {
  margin-top: 40px;
}

@media only screen and (max-width: 1023px) {
  .blog-article {
    margin-top: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .blog-article {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .blog-article {
    margin-top: 70px !important;
  }
  .blog-article h1,
  .blog-article .pagination,
  .blog-article .pagination-t4-search {
    margin-left: 8.57143%;
  }
  .blog-article .pagination, .blog-article .pagination-t4-search {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 1280px) {
  .blog-article {
    margin-top: 90px !important;
  }
  .blog-article h1 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .blog-article {
    margin-top: 70px !important;
  }
}

.blog-article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media only screen and (min-width: 1024px) {
  .blog-article {
    width: 68%;
    max-width: 761px;
  }
}

.blog-article .h1-header {
  font-size: 30px;
  line-height: 0.9;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: -0.06em;
  padding-bottom: 90px;
}

@media only screen and (min-width: 1280px) {
  .blog-article .h1-header {
    font-size: 41px;
    line-height: 0.7561;
  }
}

@media only screen and (min-width: 1440px) {
  .blog-article .h1-header {
    font-size: 48px;
    line-height: 0.79167;
  }
}

@media only screen and (min-width: 1760px) {
  .blog-article .h1-header {
    font-size: 62px;
    line-height: 0.83871;
  }
}

@media only screen and (min-width: 1024px) {
  .blog-article .h1-header {
    display: none;
  }
}

.blog-article > article {
  position: relative;
  margin-bottom: 45px;
}

@media only screen and (min-width: 1024px) {
  .blog-article > article {
    margin-left: 8.57143%;
  }
}

.blog-article > article header {
  width: auto;
  margin-left: 0;
}

.blog-article > article header time {
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
}

.blog-article > article header h1 {
  font-size: 26px;
  line-height: 1.19231;
  font-weight: 800;
  margin: 0;
  text-transform: none;
  margin: 0 0 45px 0;
}

@media only screen and (min-width: 1024px) {
  .blog-article > article header h1 {
    font-size: 30px;
    line-height: 0.9;
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: -0.06em;
    text-transform: none;
    margin: 0 0 45px 0;
    font-size: 40px;
    line-height: 1.125;
    font-weight: 700;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1280px) {
  .blog-article > article header h1 {
    font-size: 41px;
    line-height: 0.7561;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  .blog-article > article header h1 {
    font-size: 48px;
    line-height: 0.79167;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1760px) {
  .blog-article > article header h1 {
    font-size: 62px;
    line-height: 0.83871;
  }
}

.blog-article > article header h3 a {
  color: #6D6D6D;
}

.blog-article > article header h3 a:hover {
  color: #000000;
}

.blog-article > article .article-image {
  margin-bottom: 45px;
  width: 100%;
}

.blog-article > article .article-image img {
  height: auto;
  min-width: 100%;
}

@media only screen and (min-width: 1024px) {
  .blog-article > article .article-image {
    margin-left: -8.57143%;
    max-height: 379px;
    max-width: 994px;
    overflow: hidden;
    width: -webkit-calc(100vw - 392px);
    width: calc(100vw - 392px);
  }
}

.blog-article > article blockquote {
  margin: 45px auto;
  padding: 45px;
  background-color: #EEEDED;
}

.blog-article > article blockquote p {
  font-style: normal;
  text-align: center;
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
  font-size: 18px;
  line-height: 1.66667;
  font-weight: 700;
}

.blog-article > article blockquote p em {
  display: block;
  padding-bottom: 5px;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}

.blog-article > article footer {
  margin-top: 45px;
  border-top: 1px #6D6D6D solid;
  padding: 45px 0;
}

.blog-article > article footer address, .blog-article > article footer time, .blog-article > article footer p {
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 100;
  display: block;
  font-style: normal;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.blog-article > article footer address a, .blog-article > article footer time a, .blog-article > article footer p a {
  font-weight: bold;
  color: #3C3C3C;
}

.blog-article > article footer address a:hover, .blog-article > article footer time a:hover, .blog-article > article footer p a:hover {
  color: #898989;
}

.blog-filter {
  position: absolute;
  top: 55px;
  left: 0;
  background-color: #EEEDED;
  display: block;
  min-height: 41px;
  width: 100%;
  transition: background-color .5s;
}

.blog-filter.active {
  padding: 45px 22.5px;
  border-bottom: 45px solid #fff;
  width: auto;
}

.blog-filter.active:before {
  display: none;
}

.blog-filter.active .container {
  display: block;
}

.blog-filter.active .filterToggle:before, .blog-filter.active .filterToggle:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 15px;
  width: 3px;
  background-color: #333;
  display: block;
  top: 15px;
  margin: 0;
  border: none;
  right: 21px;
  left: auto;
}

.blog-filter.active .filterToggle:before {
  transform: rotate(45deg);
}

.blog-filter.active .filterToggle:after {
  transform: rotate(-45deg);
}

.blog-filter:before {
  content: 'Categories';
  left: 0;
  padding: 0 22.5px;
  width: -webkit-calc(100% - 45px);
  width: calc(100% - 45px);
}

.blog-filter .filterToggle {
  right: 0;
  top: 0;
  position: absolute;
  width: 30px;
  height: 41px;
  text-align: right;
  width: 100%;
}

.blog-filter .filterToggle:hover {
  cursor: pointer;
}

.blog-filter .filterToggle:after {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  position: relative;
  top: 0.15em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
  top: 15px;
  margin-right: 20px;
  transform: rotate(135deg);
}

.blog-filter:before, .blog-filter .filterToggle {
  display: block;
  font-size: 14px;
  line-height: 2.92857;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-filter:hover {
  background-color: #d5d3d3;
}

@media only screen and (min-width: 1024px) {
  .blog-filter {
    margin: 0;
    padding: 45px 22.5px;
    top: 70px;
    right: 0;
    left: auto;
    position: fixed;
    width: -webkit-calc(267px - 45px);
    width: calc(267px - 45px);
    height: 100%;
    overflow-y: scroll;
    border-bottom: 0px;
  }
  .blog-filter:before, .blog-filter:after, .blog-filter .filterToggle {
    display: none;
  }
  .blog-filter:hover {
    background-color: #EEEDED;
  }
  .blog-filter.active {
    width: -webkit-calc(267px - 45px);
    width: calc(267px - 45px);
  }
}

.blog-filter .container {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .blog-filter .container {
    display: block;
    height: -webkit-calc(auto + 70px + (45px*2));
    height: calc(auto + 70px + (45px*2));
  }
}

.blog-filter a {
  color: #3C3C3C;
}

.blog-filter ul {
  padding-left: 0;
}

.blog-filter ul li {
  list-style: none;
  padding-left: 0;
}

.blog-filter ul li:before {
  display: none;
}

.blog-filter ul li {
  font-size: 14px;
  line-height: 1.42857;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.blog-filter ul li a {
  transition: .5s;
}

.blog-filter ul li a:hover {
  color: #878787;
}

.blog-filter article {
  padding: 22.5px 0;
  border-bottom: 1px #6D6D6D solid;
}

.blog-filter article h4 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 100;
  text-transform: uppercase;
}

.blog-filter article time {
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
  text-transform: uppercase;
}

.blog-filter article p {
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 100;
  text-transform: none;
}

.blog-listing {
  position: relative;
}

.blog-listing h1 {
  margin-bottom: 45px;
}

.blog-listing .pagination, .blog-listing .pagination-t4-search {
  margin-top: 40px;
}

@media only screen and (max-width: 1023px) {
  .blog-listing {
    margin-top: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .blog-listing {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .blog-listing {
    margin-top: 70px !important;
  }
  .blog-listing h1,
  .blog-listing .pagination,
  .blog-listing .pagination-t4-search {
    margin-left: 8.57143%;
  }
  .blog-listing .pagination, .blog-listing .pagination-t4-search {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 1280px) {
  .blog-listing {
    margin-top: 90px !important;
  }
  .blog-listing h1 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .blog-listing {
    margin-top: 70px !important;
  }
}

.blog-listing:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media only screen and (min-width: 1024px) {
  .blog-listing {
    width: 68%;
    max-width: 995px;
  }
}

.blog-listing p {
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
  font-weight: 400;
  text-transform: none;
}

.blog-listing ul {
  padding-left: 0;
  font-size: 14px;
  line-height: 1.14286;
  text-transform: none;
  margin: 16px 0 0;
}

.blog-listing ul li {
  list-style: none;
  padding-left: 0;
}

.blog-listing ul li:before {
  display: none;
}

.blog-listing h1 {
  padding-bottom: 67.5px;
}

@media only screen and (min-width: 1024px) {
  .blog-listing h1 {
    padding-bottom: 0;
  }
}

.blog-listing article.post-item {
  position: relative;
  margin-bottom: 45px;
}

@media only screen and (min-width: 1024px) {
  .blog-listing article.post-item {
    margin-left: 8.57143%;
  }
}

.blog-listing article.post-item header {
  display: inline-block;
  margin-left: 45px;
  width: auto;
}

@media only screen and (min-width: 1024px) {
  .blog-listing article.post-item header {
    margin-left: 0;
    width: 40%;
  }
}

.blog-listing article.post-item header h3 a {
  color: #6D6D6D;
}

.blog-listing article.post-item header h3 a:hover {
  color: #000000;
}

.blog-listing article.post-item aside {
  display: block;
  text-transform: uppercase;
  color: #6D6D6D;
  margin-left: 45px;
  padding-left: 22.5px;
  padding-top: 22.5px;
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
}

@media only screen and (min-width: 1024px) {
  .blog-listing article.post-item aside {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-left: 40%;
    max-width: 55%;
    text-align: right;
  }
}

.blog-listing article.post-item aside a {
  color: #000000;
}

.blog-listing article.post-item aside address {
  display: block;
  font-style: normal;
  margin-bottom: 5px;
}

.blog-listing article.post-item aside ul {
  display: inline;
}

.blog-listing article.post-item aside ul li {
  display: inline;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
}

.blog-listing article.post-item aside ul li:after {
  content: ',';
}

.blog-listing article.post-item aside ul li:last-child:after {
  content: '';
}

.blog-listing article.post-item img {
  width: 100%;
  max-height: 300px;
}


.blog-listing .filter {
  position: absolute;
  top: 55px;
  left: 0;
  background-color: #EEEDED;
  display: block;
  min-height: 41px;
  width: 100%;
  transition: background-color .5s;
  border-bottom: 45px solid #fff;
}

.blog-listing .filter.active {
  padding: 45px 22.5px;
  width: auto;
}

.blog-listing .filter.active:before {
  display: none;
}

.blog-listing .filter.active .container {
  display: block;
}

.blog-listing .filter.active .filterToggle:before,
.blog-listing .filter.active .filterToggle:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 15px;
  width: 3px;
  background-color: #333;
  display: block;
  top: 15px;
  margin: 0;
  border: none;
  right: 21px;
  left: auto;
}

.blog-listing .filter.active .filterToggle:before {
  transform: rotate(45deg);
}

.blog-listing .filter.active .filterToggle:after {
  transform: rotate(-45deg);
}

.blog-listing .filter:before {
  content: 'Categories';
  left: 0;
  padding: 0 22.5px;
  width: -webkit-calc(100% - 45px);
  width: calc(100% - 45px);
}

.blog-listing .filter .filterToggle {
  right: 0;
  top: 0;
  position: absolute;
  width: 30px;
  height: 41px;
  text-align: right;
  width: 100%;
}

.blog-listing .filter .filterToggle:hover {
  cursor: pointer;
}

.blog-listing .filter .filterToggle:after {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  position: relative;
  top: 0.15em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
  top: 15px;
  margin-right: 20px;
  transform: rotate(135deg);
}

.blog-listing .filter:before,
.blog-listing .filter .filterToggle {
  display: block;
  font-size: 14px;
  line-height: 2.92857;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-listing .filter:hover {
  background-color: #d5d3d3;
}

@media only screen and (min-width: 1024px) {
  .blog-listing .filter {
    margin: 0;
    padding: 45px 22.5px;
    top: 70px;
    right: 0;
    left: auto;
    position: fixed;
    width: -webkit-calc(267px - 45px);
    width: calc(267px - 45px);
    height: 100%;
    overflow-y: scroll;
    border-bottom: 0px;
  }
  .blog-listing .filter:before,
  .blog-listing .filter:after,
  .blog-listing .filter .filterToggle {
    display: none;
  }
  .blog-listing .filter:hover {
    background-color: #EEEDED;
  }
  .blog-listing .filter.active {
    width: -webkit-calc(267px - 45px);
    width: calc(267px - 45px);
  }
}

.blog-listing .filter .container {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .blog-listing .filter .container {
    display: block;
    height: -webkit-calc(auto + 70px + (45px*2));
    height: calc(auto + 70px + (45px*2));
  }
}

.blog-listing .filter a {
  color: #3C3C3C;
}

.blog-listing .filter ul li {
  padding-left: 0;
  font-size: 14px;
  line-height: 1.42857;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.blog-listing .filter ul li li {
  list-style: none;
  padding-left: 0;
}

.blog-listing .filter ul li li:before {
  display: none;
}

.blog-listing .filter article {
  padding: 22.5px 0;
  border-bottom: 1px #6D6D6D solid;
}

.blog-listing .filter article h4 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 100;
  text-transform: uppercase;
}

.blog-listing .filter article time {
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
  text-transform: uppercase;
}

.blog-listing .filter article p {
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 100;
  text-transform: none;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  -ms-appearance: button;
  -o-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
  border: 0;
  padding: 0;
  background: none;
  overflow: visible;
}

button,
.btn,
.combined-course-toggle a,
.featured-slider .text-container a,
.toggles a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  -webkit-transition: background-color, 0.18s;
  -moz-transition: background-color, 0.18s;
  transition: background-color, 0.18s;
  background-color: #000000;
  color: #fff;
  padding: 10px 16px;
  display: inline-block;
}

button:hover, button:focus,
a:hover button,
a:focus button,
.btn:hover,
.combined-course-toggle a:hover,
.featured-slider .text-container a:hover,
.toggles a:hover,
.btn:focus,
.combined-course-toggle a:focus,
.featured-slider .text-container a:focus,
.toggles a:focus,
a:hover
.btn,
a:hover .combined-course-toggle a,
.combined-course-toggle
a:hover a,
a:hover .featured-slider .text-container a,
.featured-slider .text-container
a:hover a,
a:hover .toggles a,
.toggles
a:hover a,
a:focus
.btn,
a:focus .combined-course-toggle a,
.combined-course-toggle
a:focus a,
a:focus .featured-slider .text-container a,
.featured-slider .text-container
a:focus a,
a:focus .toggles a,
.toggles
a:focus a,
input[type="submit"]:hover,
input[type="submit"]:focus,
a:hover
input[type="submit"],
a:focus
input[type="submit"],
input[type="reset"]:hover,
input[type="reset"]:focus,
a:hover
input[type="reset"],
a:focus
input[type="reset"],
input[type="button"]:hover,
input[type="button"]:focus,
a:hover
input[type="button"],
a:focus
input[type="button"] {
  outline: 0;
  background-color: #007EAC;
  text-decoration: none;
}

button.btn-no-hover:hover,
.btn.btn-no-hover:hover,
.combined-course-toggle a.btn-no-hover:hover,
.featured-slider .text-container a.btn-no-hover:hover,
.toggles a.btn-no-hover:hover,
input[type="submit"].btn-no-hover:hover,
input[type="reset"].btn-no-hover:hover,
input[type="button"].btn-no-hover:hover {
  background-color: #000000;
}

.btn-small {
  font-size: 9px;
  line-height: 1.33333;
  padding: 5px 5px 3px 7px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.course-cta {
  padding-left: 0;
  margin-bottom: 0;
}

.course-cta li {
  list-style: none;
  padding-left: 0;
}

.course-cta li:before {
  display: none;
}

@media only screen and (max-width: 1023px) {
  .course-cta {
    font-weight: 800;
    text-transform: uppercase;
    margin: 45px auto;
    max-width: 580px;
  }
  .course-cta li {
    padding: 10px 0 5px 0;
    margin-bottom: 0;
    border-bottom: 1px dashed #3C3C3C;
  }
  .course-cta li:first-child {
    padding-top: 0;
  }
  .course-cta a {
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  .course-cta {
    -webkit-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    -moz-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    position: fixed !important;
    z-index: 13;
    right: 50%;
    max-width: 190px;
    margin-right: -70px;
  }
  .cssanimations .course-cta {
    opacity: 0;
  }
  .csstransforms .course-cta {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
  .course-cta a {
    -webkit-transition: color, 0.18s;
    -moz-transition: color, 0.18s;
    transition: color, 0.18s;
    background-color: #000000;
    color: #fff;
    padding: 10px 16px;
    display: inline-block;
  }
  .course-cta a:hover, .course-cta a:focus,
  a:hover .course-cta a,
  a:focus .course-cta a {
    outline: 0;
    background-color: #007EAC;
    text-decoration: none;
  }
  .course-cta li {
    margin-bottom: 5px;
    text-align: center;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .course-cta {
    font-size: 13px;
    line-height: 1.38462;
    max-width: 150px;
    margin-right: -60px;
  }
}

.course-details {
  padding-left: 0;
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 800;
  margin-bottom: 0;
}

.course-details li {
  list-style: none;
  padding-left: 0;
}

.course-details li:before {
  display: none;
}

.course-details li {
  margin-bottom: 5px;
}

.course-details li a:hover {
  color: #000;
}

.course-details li:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1023px) {
  .course-details {
    border-bottom: 1px solid #EEEDED;
    margin-bottom: 0;
    padding: 20px 0;
  }
  .course-details li {
    width: 84%;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .course-details {
    position: absolute;
    bottom: -70px;
    z-index: 14;
    width: 100%;
    background-color: #fff;
    padding: 20px 0;
  }
}

@media only screen and (min-width: 1280px) {
  .course-details {
    bottom: -90px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .course-details {
    bottom: -70px;
  }
}

.selling-points {
  padding-left: 0;
}

.selling-points li {
  list-style: none;
  padding-left: 0;
}

.selling-points li:before {
  display: none;
}

.selling-points li {
  font-weight: 800;
  border-bottom: 1px dashed #3C3C3C;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.selling-points li:last-child {
  border-bottom: 0;
}

.collapsible-content .collapsible-content-text {
  margin-top: 10px;
}

.collapsible-content h2 {
  margin-bottom: 20px;
}

.collapsible-content .title {
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
  font-weight: 800;
  color: #007EAC;
  border-bottom: 1px dashed #3C3C3C;
  padding-bottom: 5px;
  padding-top: 10px;
  position: relative;
}

.collapsible-content .collapsible-content-text {
  display: none;
}

.collapsible-content .title {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  padding-right: 27px;
  cursor: pointer;
}

.collapsible-content .title:hover {
  color: #000000;
}

.collapsible-content .title:before, .collapsible-content .title:after {
  content: "";
  position: absolute;
  background-color: #0098CD;
  top: 50%;
}

.collapsible-content .title:before {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  width: 2px;
  height: 12px;
  right: 5px;
  margin-top: -6px;
}

.collapsible-content .title:after {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  right: 0;
  margin-top: -1px;
  width: 12px;
  height: 2px;
}

.csstransitions .collapsible-content .active .title:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.csstransitions .collapsible-content .active .title:after {
  opacity: 0;
}

.no-csstransitions .collapsible-content .active .title:before {
  display: none;
}

.collapsible-content.highlighted {
  background-color: #0098CD;
  color: white;
  padding: 30px 20px;
}

@media only screen and (max-width: 767px) {
  .collapsible-content.highlighted {
    box-sizing: border-box;
  }
}

.collapsible-content.highlighted ul li:before {
  background-color: #fff;
}

.collapsible-content.highlighted .title {
  color: #fff;
  border-color: #fff;
}

.collapsible-content.highlighted .title:after, .collapsible-content.highlighted .title:before {
  background-color: #fff;
}

.collapsible-content.highlighted .collapsible-content-text a {
  color: #000;
}

.collapsible-content.highlighted .collapsible-content-text a:hover {
  color: rgba(255, 255, 255, 0.85);
}

.collapsible-content.fees h4 {
  font-size: 16px;
  line-height: 1.375;
  text-transform: uppercase;
  margin-top: 30px;
}

.collapsible-content.fees h5 {
  font-size: 14px;
  line-height: 1.28571;
  margin-top: 30px;
}

.collapsible-content.fees table tr td:first-child {
  width: 50%;
}

.collapsible-content.fees table tr td:first-child + td {
  font-weight: 800;
}

.collapsible-content-teaser .collapsible-content-text {
  margin-top: 10px;
}

.collapsible-content-teaser h2 {
  margin-bottom: 20px;
}

.collapsible-content-teaser .title {
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
  font-weight: 800;
  color: #007EAC;
  border-bottom: 1px dashed #3C3C3C;
  padding-bottom: 5px;
  padding-top: 10px;
  position: relative;
}

.collapsible-content-teaser .collapsible-content-text {
  height: 102px;
  overflow: hidden;
  position: relative;
}

.collapsible-content-teaser .collapsible-content-text .btn-show-hide {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-color: white;
  background-image: -webkit-linear-gradient(bottom, white 30%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to top,white 30%, rgba(255, 255, 255, 0) 100%);
  background-color: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.no-cssgradients .collapsible-content-teaser .collapsible-content-text .btn-show-hide:before {
  content: "";
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}

.collapsible-content-teaser .collapsible-content-text .btn-show-hide:after {
  content: "...";
  position: absolute;
  bottom: 10px;
  left: 0;
  text-indent: 0;
  overflow: visible;
}

.collapsible-content-teaser .active .collapsible-content-text {
  height: auto;
  overflow: visible;
  margin-bottom: 22.5px;
}

.collapsible-content-teaser .active .collapsible-content-text .btn-show-hide {
  font-size: 12px;
  line-height: 1.33333;
  font-weight: 800;
  color: #007EAC;
  position: relative;
}

.collapsible-content-teaser .active .collapsible-content-text .btn-show-hide:after {
  display: none;
}

.combined-course-toggle {
  padding-left: 0;
  margin: 0 auto 36px;
}

.combined-course-toggle li {
  list-style: none;
  padding-left: 0;
}

.combined-course-toggle li:before {
  display: none;
}

.combined-course-toggle:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media only screen and (max-width: 1023px) {
  .combined-course-toggle {
    margin-top: 45px;
  }
}

.combined-course-toggle a {
  display: block;
  background-color: transparent;
  border: 1px solid #3C3C3C;
  color: #3C3C3C;
}

.combined-course-toggle a:hover {
  background-color: #3C3C3C;
  color: #fff;
}

.combined-course-toggle li {
  float: left;
  margin-right: 13px;
}

.combined-course-toggle li.active a {
  border-color: transparent;
  background: #007EAC;
  color: #fff;
  cursor: default;
}

.combined .course {
  display: none;
}

.combined .course.active {
  display: block;
}

.filters {
  background-color: #007EAC;
  color: #fff;
}

.filters .filters-inner {
  padding: 0 24px;
}

.filters .facet {
  padding-left: 0;
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 15px;
}

.filters .facet li {
  list-style: none;
  padding-left: 0;
}

.filters .facet li:before {
  display: none;
}

.filters .facet li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.filters a {
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 400;
  color: #fff;
  display: block;
}

.filters a:hover {
  color: black;
}

.filters input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.filters select {
  font-size: 14px;
  line-height: 1.28571;
  border: 0;
}

.filters .checkbox-label {
  font-weight: 400;
  margin-bottom: 11px;
  padding-left: 27px;
  position: relative;
}

.filters .checkbox-label input {
  position: absolute;
  top: 0;
  left: 0;
}

.filters fieldset {
  margin-top: 45px;
  display: none;
}

.filters fieldset.active {
  display: block;
}

@media only screen and (min-width: 1024px) {
  .filters fieldset {
    display: block;
  }
}

.filters legend {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
  display: block;
}

.filters button,
.filters .btn,
.filters .combined-course-toggle a, .combined-course-toggle
.filters a,
.filters .featured-slider .text-container a, .featured-slider .text-container
.filters a,
.filters .toggles a, .toggles
.filters a {
  display: none;
  margin-top: 45px;
  margin-bottom: 22.5px;
}

.filters button.active,
.filters .btn.active,
.filters .combined-course-toggle a.active, .combined-course-toggle
.filters a.active,
.filters .featured-slider .text-container a.active, .featured-slider .text-container
.filters a.active,
.filters .toggles a.active, .toggles
.filters a.active {
  display: inline-block;
}

@media only screen and (min-width: 1024px) {
  .filters button,
  .filters .btn,
  .filters .combined-course-toggle a, .combined-course-toggle
  .filters a,
  .filters .featured-slider .text-container a, .featured-slider .text-container
  .filters a,
  .filters .toggles a, .toggles
  .filters a {
    display: inline-block;
  }
}

.filters button:hover,
.filters .btn:hover,
.filters .combined-course-toggle a:hover, .combined-course-toggle
.filters a:hover,
.filters .featured-slider .text-container a:hover, .featured-slider .text-container
.filters a:hover,
.filters .toggles a:hover, .toggles
.filters a:hover {
  background-color: #fff;
}

@media only screen and (max-width: 1023px) {
  .filters {
    margin-bottom: 45px;
  }
  .filters h2 {
    font-size: 14px;
    line-height: 1.28571;
    font-weight: 800;
    background-repeat: no-repeat;
    background-position: right 18px;
    padding: 13px 0;
    text-transform: uppercase;
    cursor: pointer;
  }
  .filters h2 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy44LjMgKDI5ODAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duLXRpbnktYmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg4LjAwMDAwMCwgLTIzNC4wMDAwMDApIiBpZD0iYXJyb3ctZG93bi10aW55LWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTMuNjM4MDY2LCAyMzguMjk4NzQ1KSBzY2FsZSgtMSwgMSkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xOTMuNjM4MDY2LCAtMjM4LjI5ODc0NSkgIiBwb2ludHM9IjE5MS42MjU0ODUgMjM0LjI4MzE5NSAxOTUuNjUwNjQ3IDIzOC4zMDgzNTcgMTkxLjYyNTQ4NSAyNDIuMzE0Mjk1Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  }
  .no-svg .filters h2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABGdBTUEAALGPC/xhBQAAAMZJREFUGBljYAACBwcHFhCNCyDLMwE5Cn/+/LliY2PjgU0DUF7m79+/l+zs7PxA8kxAxfFAWp2RkXEDuiaQYqD8gf///2sCcRkQMzIdOXKkEah4CpDDjqzJyclJGmjyfqBhykB8hpmZ2Qco/58RyAEDW1vbyUBNOUDBn0CBDCCuAvJVgfQZFhYW1wMHDnwAKYRrAHFgmkBsKDgLpF2BrngPE2CGMUD0o0ePtsvLy4sAmWZAm84BaRTFIDVYATBESoABIIhNEgB7ElBxzzos8QAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 1023px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5) {
  .no-svg .filters h2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAYxJREFUOBG9k7lKxFAUhrM9gGU6BQunEqzSJEOsHUcLU1lYWLthLYK1KPoEWlilEFvXbA9gFWwE7fICSSySif8Z5kq8k0kmCF4Y7lm//3DuRBD+85imOfMXvap+iQENwzjJsuwVRXMs1ubudruHeZ6H6O+U+0RyCF4UxdEo8akoiuk4zsfIb7wIPhgMTqlQFMVIluVl9L8NfcA3ALc5ytQi6D9A/xnX/44hOxDJJFVVb6F6wxXMYl1O07oA36+AJ+BtE5yYkm3bOUS22opgLXuAn3ODJZh8xfd9l8WHb0COZVlyFEXXaNpkydE9ti5d13eRu+DqEuy+57ruSzn+I0DBaUSwlh0McVmGwE4lSep5nvfMxYVfApSsEwHkCv+WYw6SYr2rWMsTFx+6YwIUrRHhGSkC/SAIHvkE82VmlO8wDAtN0+7iOJ5HfLGcYzam/oJdC6faSgFK1IkQHOvqYy0TJycGnYkClKwSITh+a3jQB6ppOrUC1FwWAXgBoXVMft8Ebp2nh8fHtdS28RtjVslrC4ds3wAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 1023px) {
  .filters form {
    padding-bottom: 30px;
    display: none;
  }
  .filters fieldset:first-child {
    margin-top: 20px;
  }
  .filters .filters-inner {
    top: auto !important;
    height: auto !important;
  }
}

@media only screen and (min-width: 1024px) {
  .filters .filters-inner {
    display: none;
  }
  .filters .filters-inner.sticky {
    background-color: #007EAC;
    padding-bottom: 40px;
    margin-top: -40px;
    padding-top: 40px;
    box-sizing: border-box;
    position: fixed;
    overflow: auto;
    display: block;
  }
}

.featured-courses h2 + ul {
  margin-top: 30px;
}

.featured-courses ul {
  padding-left: 0;
  font-size: 14px;
  line-height: 1.28571;
  margin-bottom: 0;
}

.featured-courses ul li {
  list-style: none;
  padding-left: 0;
}

.featured-courses ul li:before {
  display: none;
}

.featured-courses ul li a {
  font-weight: 800;
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  color: #3C3C3C;
  display: block;
}

.featured-courses ul li a:hover {
  color: #007EAC;
}

.featured-courses .btn, .featured-courses .combined-course-toggle a, .combined-course-toggle .featured-courses a, .featured-courses .featured-slider .text-container a, .featured-slider .text-container .featured-courses a, .featured-courses .toggles a, .toggles .featured-courses a {
  margin-top: 30px;
}

.featured-courses img {
  display: block;
  margin-bottom: 10px;
}

@media only screen and (max-width: 319px) {
  .featured-courses ul li {
    margin-bottom: 20px;
  }
  .featured-courses ul li:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 320px) {
  .featured-courses ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .featured-courses ul li {
    float: left;
    width: 44.92386%;
    margin-right: 10.15228%;
    margin-bottom: 0;
  }
  .featured-courses ul li:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .featured-courses ul li:nth-of-type(2n + 1) {
    clear: left;
  }
  .featured-courses ul li:nth-child(n+3) {
    margin-top: 20px;
  }
}

.featured-image:after, .video-embed:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.featured-image img, .video-embed img {
  width: 100%;
  display: block;
}

.featured-image figcaption, .video-embed figcaption {
  color: #3C3C3C;
  background-color: #fff;
  padding: 22.5px;
  margin-top: -45px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  float: right;
}

.masthead-no-image .featured-image figcaption, .masthead-no-image .video-embed figcaption {
  background-color: #EEEDED;
}

.featured-image figcaption span, .video-embed figcaption span {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
  display: block;
  padding-bottom: 22.5px;
  border-bottom: 1px solid #3C3C3C;
}

.featured-slider {
  position: relative;
}

.featured-slider article {
  position: relative;
}

.featured-slider article img {
  display: block;
  width: 100%;
}

.featured-slider .slick-arrow, .featured-slider .slick-arrow--custom.slick-arrow, .featured-slider .custom-arrow {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  position: absolute;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
  z-index: 9998;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
}

.featured-slider .video-popup {
  position: relative;
  display: block;
}

.featured-slider .video-popup:before {
  -webkit-transition: opacity, 0.3s;
  -moz-transition: opacity, 0.3s;
  transition: opacity, 0.3s;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0;
}

.no-opacity .featured-slider .video-popup:before {
  display: none;
}

.featured-slider .video-popup:after {
  height: 0;
  width: 0;
  border-bottom: 40px solid transparent;
  border-left: 80px solid #fff;
  border-top: 40px solid transparent;
  margin-top: -40px;
  margin-left: -40px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
}

.featured-slider .video-popup:hover:before {
  opacity: 0.35;
}

.featured-slider .text-container ul {
  padding-left: 0;
}

.featured-slider .text-container ul li {
  list-style: none;
  padding-left: 0;
}

.featured-slider .text-container ul li:before {
  display: none;
}

.featured-slider .text-container ul a,
.featured-slider .text-container p a {
  padding: 0;
  background-color: transparent;
  color: #007EAC;
}

.featured-slider .text-container ul a:hover,
.featured-slider .text-container p a:hover {
  color: #000000;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .featured-slider {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
    margin-top: 45px;
    margin-bottom: -25px;
  }
  .featured-slider .slick-arrow {
    top: 15px;
  }
  .featured-slider .slick-arrow.slick-next {
    right: 8%;
  }
  .featured-slider .slick-arrow.slick-prev {
    right: 18%;
    right: calc(8% + 30px);
  }
  .featured-slider article .text-container {
    padding: 60px 8%;
  }
  .featured-slider article .image-container {
    padding-left: 8%;
    padding-right: 8%;
    background-color: #fff;
  }
  .featured-slider article .image-container img {
    top: -25px;
    position: relative;
  }
  .featured-slider .video-popup:before {
    margin-top: -67.5px;
  }
}

@media only screen and (min-width: 768px) {
  .featured-slider .slick-arrow {
    top: 88px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .featured-slider .slick-arrow {
    left: 50%;
  }
  .featured-slider .slick-arrow.slick-next {
    margin-left: -285px;
  }
  .featured-slider .slick-arrow.slick-prev {
    margin-left: -325px;
  }
}

.featured-article-blocks {
  position: relative;
}

.featured-article-blocks h2 {
  margin-bottom: 30px;
}

.featured-article-blocks article a {
  display: block;
}

.featured-article-blocks article a img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: scale, 0.3s, box-shadow, 0.3s;
  -moz-transition: scale, 0.3s, box-shadow, 0.3s;
  transition: scale, 0.3s, box-shadow, 0.3s;
}

.featured-article-blocks article a header .title {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
}

.featured-article-blocks article a:hover header .title {
  color: #007EAC;
}

.featured-article-blocks article a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: -44px 42px 90px -69px rgba(0, 0, 0, 0.7);
}

@media only screen and (min-width: 768px) {
  .featured-article-blocks .link-more {
    top: 70px;
  }
}

@media only screen and (min-width: 1280px) {
  .featured-article-blocks .link-more {
    top: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .featured-article-blocks .link-more {
    top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .featured-article-blocks article {
    margin-top: 45px;
  }
  .featured-article-blocks .link-more {
    margin-top: 45px;
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .featured-article-blocks > div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .featured-article-blocks article:nth-child(n+3) {
    margin-top: 45px;
  }
  .featured-article-blocks .link-more {
    position: absolute;
    right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .featured-article-blocks {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
  .featured-article-blocks article {
    float: left;
    width: 44.92386%;
    margin-right: 10.15228%;
  }
  .featured-article-blocks article:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .featured-article-blocks article:nth-of-type(2n + 1) {
    clear: left;
  }
}

@media only screen and (min-width: 1024px) {
  .featured-article-blocks h2, .featured-article-blocks article {
    margin-left: 8.57143%;
  }
  .featured-article-blocks .post-item header {
    margin-left: 19.92032%;
  }
  .featured-article-blocks img {
    width: 78.48606%;
  }
  .featured-article-blocks article {
    width: 39.84127%;
    float: left;
    position: relative;
  }
  .featured-article-blocks article:nth-child(2n + 1) {
    clear: left;
  }
  .featured-article-blocks article:nth-child(2n + 2) {
    margin-left: 11.74603%;
  }
  .featured-article-blocks article:nth-child(2n + 2):after {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, transparent 50%, #979797 50%);
    background-image: linear-gradient(to bottom,transparent 50%, #979797 50%);
    background-size: 2px 5px, 2px 100%;
    content: "";
    position: absolute;
    top: 0;
    left: -25.49801%;
    width: 2px;
    height: 100%;
  }
  .featured-article-blocks .link-more {
    right: 8.57143%;
  }
}

@media only screen and (min-width: 1280px) {
  .featured-article-blocks .post-item header {
    margin-left: 38.84462%;
  }
}

.featured-news-events, .listing-news-events > div,
.featured-news,
.featured-events {
  position: relative;
}

.featured-news-events h2, .listing-news-events > div h2,
.featured-news h2,
.featured-events h2 {
  margin-bottom: 30px;
}

.featured-news-events article a, .listing-news-events > div article a,
.featured-news article a,
.featured-events article a {
  display: block;
}

.featured-news-events article a img, .listing-news-events > div article a img,
.featured-news article a img,
.featured-events article a img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: scale, 0.3s, box-shadow, 0.3s;
  -moz-transition: scale, 0.3s, box-shadow, 0.3s;
  transition: scale, 0.3s, box-shadow, 0.3s;
}

.featured-news-events article a header .title, .listing-news-events > div article a header .title,
.featured-news article a header .title,
.featured-events article a header .title {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
}

.featured-news-events article a:hover header .title, .listing-news-events > div article a:hover header .title,
.featured-news article a:hover header .title,
.featured-events article a:hover header .title {
  color: #007EAC;
}

.featured-news-events article a:hover img, .listing-news-events > div article a:hover img,
.featured-news article a:hover img,
.featured-events article a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: -44px 42px 90px -69px rgba(0, 0, 0, 0.7);
}

@media only screen and (min-width: 768px) {
  .featured-news-events .link-more, .listing-news-events > div .link-more,
  .featured-news .link-more,
  .featured-events .link-more {
    top: 70px;
  }
}

@media only screen and (min-width: 1280px) {
  .featured-news-events .link-more, .listing-news-events > div .link-more,
  .featured-news .link-more,
  .featured-events .link-more {
    top: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .featured-news-events .link-more, .listing-news-events > div .link-more,
  .featured-news .link-more,
  .featured-events .link-more {
    top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .featured-news-events article, .listing-news-events > div article,
  .featured-news article,
  .featured-events article {
    margin-top: 45px;
  }
  .featured-news-events .link-more, .listing-news-events > div .link-more,
  .featured-news .link-more,
  .featured-events .link-more {
    margin-top: 45px;
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .featured-news-events > div:after, .listing-news-events > div > div:after,
  .featured-news > div:after,
  .featured-events > div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .featured-news-events .link-more, .listing-news-events > div .link-more,
  .featured-news .link-more,
  .featured-events .link-more {
    position: absolute;
    right: 0;
  }
  .featured-news-events article, .listing-news-events > div article,
  .featured-news article,
  .featured-events article {
    margin-top: 45px;
  }
  .featured-news-events article:first-child, .listing-news-events > div article:first-child,
  .featured-news article:first-child,
  .featured-events article:first-child {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .featured-news-events, .listing-news-events > div,
  .featured-news,
  .featured-events {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
  .featured-news-events .news-block, .listing-news-events > div .news-block,
  .featured-news-events .events-block, .listing-news-events > div .events-block,
  .featured-news-events .left-block, .listing-news-events > div .left-block,
  .featured-news-events .right-block, .listing-news-events > div .right-block,
  .featured-news .news-block,
  .featured-news .events-block,
  .featured-news .left-block,
  .featured-news .right-block,
  .featured-events .news-block,
  .featured-events .events-block,
  .featured-events .left-block,
  .featured-events .right-block {
    float: left;
    width: 44.92386%;
    margin-right: 10.15228%;
  }
  .featured-news-events .news-block:nth-of-type(2n+2), .listing-news-events > div .news-block:nth-of-type(2n+2),
  .featured-news-events .events-block:nth-of-type(2n+2), .listing-news-events > div .events-block:nth-of-type(2n+2),
  .featured-news-events .left-block:nth-of-type(2n+2), .listing-news-events > div .left-block:nth-of-type(2n+2),
  .featured-news-events .right-block:nth-of-type(2n+2), .listing-news-events > div .right-block:nth-of-type(2n+2),
  .featured-news .news-block:nth-of-type(2n+2),
  .featured-news .events-block:nth-of-type(2n+2),
  .featured-news .left-block:nth-of-type(2n+2),
  .featured-news .right-block:nth-of-type(2n+2),
  .featured-events .news-block:nth-of-type(2n+2),
  .featured-events .events-block:nth-of-type(2n+2),
  .featured-events .left-block:nth-of-type(2n+2),
  .featured-events .right-block:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .featured-news-events .news-block:nth-of-type(2n + 1), .listing-news-events > div .news-block:nth-of-type(2n + 1),
  .featured-news-events .events-block:nth-of-type(2n + 1), .listing-news-events > div .events-block:nth-of-type(2n + 1),
  .featured-news-events .left-block:nth-of-type(2n + 1), .listing-news-events > div .left-block:nth-of-type(2n + 1),
  .featured-news-events .right-block:nth-of-type(2n + 1), .listing-news-events > div .right-block:nth-of-type(2n + 1),
  .featured-news .news-block:nth-of-type(2n + 1),
  .featured-news .events-block:nth-of-type(2n + 1),
  .featured-news .left-block:nth-of-type(2n + 1),
  .featured-news .right-block:nth-of-type(2n + 1),
  .featured-events .news-block:nth-of-type(2n + 1),
  .featured-events .events-block:nth-of-type(2n + 1),
  .featured-events .left-block:nth-of-type(2n + 1),
  .featured-events .right-block:nth-of-type(2n + 1) {
    clear: left;
  }
}

@media only screen and (min-width: 1024px) {
  .featured-news-events h2, .listing-news-events > div h2, .featured-news-events .news-block, .listing-news-events > div .news-block, .featured-news-events .left-block, .listing-news-events > div .left-block,
  .featured-news h2,
  .featured-news .news-block,
  .featured-news .left-block,
  .featured-events h2,
  .featured-events .news-block,
  .featured-events .left-block {
    margin-left: 8.57143%;
  }
  .featured-news-events .post-item header, .listing-news-events > div .post-item header,
  .featured-news .post-item header,
  .featured-events .post-item header {
    margin-left: 19.92032%;
  }
  .featured-news-events img, .listing-news-events > div img,
  .featured-news img,
  .featured-events img {
    width: 78.48606%;
  }
  .featured-news-events .news-block, .listing-news-events > div .news-block,
  .featured-news-events .events-block, .listing-news-events > div .events-block,
  .featured-news-events .left-block, .listing-news-events > div .left-block,
  .featured-news-events .right-block, .listing-news-events > div .right-block,
  .featured-news .news-block,
  .featured-news .events-block,
  .featured-news .left-block,
  .featured-news .right-block,
  .featured-events .news-block,
  .featured-events .events-block,
  .featured-events .left-block,
  .featured-events .right-block {
    width: 39.84127%;
    float: left;
    position: relative;
  }
  .featured-news-events .events-block, .listing-news-events > div .events-block, .featured-news-events .right-block, .listing-news-events > div .right-block,
  .featured-news .events-block,
  .featured-news .right-block,
  .featured-events .events-block,
  .featured-events .right-block {
    margin-left: 11.74603%;
  }
  .featured-news-events .events-block:after, .listing-news-events > div .events-block:after, .featured-news-events .right-block:after, .listing-news-events > div .right-block:after,
  .featured-news .events-block:after,
  .featured-news .right-block:after,
  .featured-events .events-block:after,
  .featured-events .right-block:after {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, transparent 50%, #979797 50%);
    background-image: linear-gradient(to bottom,transparent 50%, #979797 50%);
    background-size: 2px 5px, 2px 100%;
    content: "";
    position: absolute;
    top: 0;
    left: -25.49801%;
    width: 2px;
    height: 100%;
  }
  .featured-news-events .link-more, .listing-news-events > div .link-more,
  .featured-news .link-more,
  .featured-events .link-more {
    right: 8.57143%;
  }
}

@media only screen and (min-width: 1280px) {
  .featured-news-events .post-item header, .listing-news-events > div .post-item header,
  .featured-news .post-item header,
  .featured-events .post-item header {
    margin-left: 38.84462%;
  }
}

@media only screen and (max-width: 1023px) {
  .inner {
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    max-width: 1440px;
  }
  .inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}

@media only screen and (min-width: 1024px) {
  .inner {
    box-sizing: border-box;
    padding: 0 70px;
  }
}

@media only screen and (min-width: 1280px) {
  .inner {
    padding: 0 90px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .inner {
    padding: 0 70px;
  }
}

.item-slider ul {
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 0;
  display: block;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

.item-slider ul li {
  list-style: none;
  padding-left: 0;
}

.item-slider ul li:before {
  display: none;
}

.item-slider ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.item-slider ul img {
  display: block;
  margin-bottom: 10px;
}

.item-slider ul li {
  font-size: 12px;
  line-height: 1.33333;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}

.item-slider ul li a {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  display: block;
  padding: 0 10px;
  box-sizing: border-box;
  color: #000000;
}

.item-slider ul li a:hover {
  color: #007EAC;
}

.item-slider .slick-arrow {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  position: absolute;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
  z-index: 9998;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
}

.item-slider .slick-arrow.slick-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LWxhcmdlLWJsYWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxOC4wMDAwMDAsIC0xMDAuMDAwMDAwKSIgaWQ9ImFycm93LXJpZ2h0LWxhcmdlLWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSBwb2ludHM9IjIyMCAxMDIgMjMwLjA0Nzk4NyAxMTIuMDQ3OTg3IDIyMCAxMjIuMDQ3OTg3Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .item-slider .slick-arrow.slick-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAVdJREFUOBGV0s1Og0AQB/CyQMGYWj3oxUfQmxo1aeNCSBMuvG81oQReQU9+tdGbBxJJapqU0P9QIAhdKJNM2XT66+zO0ushxuPxKSWt9w1GIEmSGdLtglnWIcHzsguWCGZdXcLIZ0mSzCAIfqgmihRSsSsuYFf8D3bBNVjCM6wvkC84s1E98064DxbCNtwIm3ArJDyZTM6WyyXdc3Hm/M2hujB0Xf/DgH6zHwxkWT5shY7jDMIwnOJ1vAdcKIry4HnevHGrtm0fRVE0BbjLECeEdU/YsYywzXm/3087EaLY2dGyrOFqtaLt3QJ9qqpquK672JLtZ61jhh5zpGkar6JaR875cRzHhG5Q/GCMcd/3v8qd8nWxVULr9foJhWvkO5AhQoTTrVYRRi7sRIhCGo1GJ3hSpysM4g2Xa2Dk31RsCnaAABgiXzE9uqdWVPyhaZrnlMUXeyw2w6zAw7/wW6kAAAAASUVORK5CYII=);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .item-slider .slick-arrow.slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAoBJREFUWAnVlrtOG0EUhrGhgRB4BLuhS50Q8I0EipQoRV4CAYm4iZuAQBAKCJQ8Q14gN0LS2e6oU6SJZD9ASjrbfMfSWLO7Y7w7O+uIkcYzc2b2//ZcVp6Bgf/ZCoXCK+lJvsOgEhdQq9X6xPplNpv9U6vVfqs9l2MbqGAAZZ2mzycFFfFAE7B4m0R42x5K+MQjyPN09RKJeNrJYb+gHaDEtR9QD7Af0AAwaagRmCS0KzAp6J3AJKA9ga6hoYAuoaGBrqCRgC6gkYFxoVbAOFBroC00FtAGGhsYFeoEGAXqDBgWqq4Tct5JS6VSf7kP3ehickdqNpuPxOYUmM/nHyP8C92HOjCdTh9Vq9UdsaX0jTjzXC73BO+u8Gbcp3OoYGJ3kkOBofWT7oHxAm+B7QpItdghLZVKk4gJbEyJygjsoFKpeGBij+VhsVh82mg0rtDxwMjZPrA9AfibdQ65lU9RID8Q9BQI6z3CuO8HqbWVh1TjNMURgBHGXWAHStw0RgYKDKEAjDDuEMZDE0S3RQJSIDnxjD6qizDfBnbksxmXoYEUSJ6cXfphhHGLML4zqhuMoYqGAikA+k5/oGsA28SzY93Wa94TSM6KiHzzw7Bt4NlJL4B//84Pn5yVeCAAw7N1G5jAu3pIzmb4qL9yZkQOqgZsjTC+V+uoo7FousEo/VVgp1Eh+vkAkPp4RjUGPAO2Ui6Xz/SHbeaekFIgzymOLwgN62KE8Q2enes223nHQ/5iZhExwV4Du7AF+J9rVyk5m2PjM93jGWFcdgkT+JD8UI0TDB4Y6yVy9kH2XbZ2SOv1+nUmk/mH8AsRJ2eLfGcfXYKMWuRxkcJZMG7eV+MtbOmNpHAv0QIAAAAASUVORK5CYII=);
  }
}

.item-slider .slick-arrow.slick-next:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LWxhcmdlLWJsdWU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ4LjAwMDAwMCwgLTEwMC4wMDAwMDApIiBpZD0iYXJyb3ctcmlnaHQtbGFyZ2UtYmx1ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDk4Q0QiPgogICAgICAgICAgICA8cG9seWxpbmUgcG9pbnRzPSIyNTAgMTAyIDI2MC4wNDc5ODcgMTEyLjA0Nzk4NyAyNTAgMTIyLjA0Nzk4NyI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .item-slider .slick-arrow.slick-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAWdJREFUOBGV08tOwkAUBuB/aikag5eFbnwENETidWXrixgJPpQLNRp9CNDgG3iLJiaIgpeVGyUqhqLjOTMxQKEtM0mnnc75es5MpgC33bMpdanBYJ2lgI9TNGXJBFvq+1JKus+aYKEgl8oZGQPXcMQ6ctlXNRfSaciThrgNDXE3NMC98B/zTkuZhhA3SMALrrk/HACHwxgcDSNwPGR8cDmNxk+pc8365PBkVPOTDZqu6xCZog0bjc+4c5tC66tA2VYJ1OhUudicr0ZnPCyPwf8sBhFnDoeMPuoFilkBRBVDWONMjLj1L3W7Mg68UXlYpvIeCHnIZ2ua6N7uHKhnRvK9SM9LCiHpIp9+DMZ1Z9w7n6Dfi9e0SIH3cBwXubmnIOJxG2p0TGiB3laQcOh89kcMdalBZNmc6ZkDwpqFo6tJNH9PdCZxB0ZbmUjEH7Px3RqhimkXUcaw5WEj8xKWpff9/sUM+DJof8FurEUr0hGaAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .item-slider .slick-arrow.slick-next:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAm1JREFUWAnd1klv00AUAOD3Bi7sv4Ibl6QS+778Bg7ckx5QWcQmoFULLQgVieWA4rhXDlxZW/gNdZI/wM/glGZ4L5YbxjNuPBtIWIriefa8z+/NWDLAPz06m1eBfxEP3M7NEML78VjCNZid+bB9LeBJDhaYhF3j3AhbEAkVxodnmKuN0F69pUWV/CQRKp2ADJRbGwFVwb+A6mBk1AxGRKvBSOjOYAR0OhgYrQcGROuDgVA7MABqD3qibqAH6g46on6gA+oPWqJhQAs0HFgTDQvWQM3fNDzR9RDiJ039pUznzxaBRzgWFlzrHwU5+kFffAcUEMUKtJrzHAvX0mRwDGC4QdghBRO4XGAc361cdB0wJoffafpBJQXiU8IW/oz5tzQdHDdigE+grWIM+7W0k50AkOuUp1QZLEF7ZpGB8pF/2pejdcbd3knCNujWEiYWqbKlqhRuLV3rnaLduK7vRlyAdqMS44ew3zSMDcdt3K9WgfNU2bIa00d2a5j0T1Nl36iVKobwmNZsRU+vR+qvYTo4AyMTJh5RZc/01OZIvQo72Vnaz19Byn1KGiEeQqvxXIlNGUxfw252jjbHFw0DfEDYiyn5tcs779K0d96IIdyH2aY1xnp1S5P+BYCtzwTuVR4TxT3a+qtKzGJgBqswIe5SG19a5Ndu1VuaDi6aK8M7vhjraoWd7BK9Y58ovkd5NITb9J69UmKOg8l72M0u0040YOIWvWevHfNr03Iw7V2BkfxIV9XKhLhJG+SNNssjkL+HEg5rGOINWrO3HrmNU/NN02q8o+Wcm9xB5+1mcGySvzhLsjlINq8Xw//i/zdj6Rn1NcJsngAAAABJRU5ErkJggg==);
  }
}

.item-slider .slick-arrow.slick-prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQtbGFyZ2UtYmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg5LjAwMDAwMCwgLTEwMC4wMDAwMDApIiBpZD0iYXJyb3ctbGVmdC1sYXJnZS1ibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMzQzNDM0MiPgogICAgICAgICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk2LjAyMzk5NCwgMTEyLjAyMzk5NCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTk2LjAyMzk5NCwgLTExMi4wMjM5OTQpICIgcG9pbnRzPSIxOTEgMTAyIDIwMS4wNDc5ODcgMTEyLjA0Nzk4NyAxOTEgMTIyLjA0Nzk4NyI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .item-slider .slick-arrow.slick-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAU9JREFUOBGd01tLhEAYBuB1PSIUFJ2vuovqIqpbBVtT/7OlK/gHOi1EXUfQ4WrBC0HsfWuN1PXUwOzOON8z3+z47Wg0oBmGseY4zh6J0NcRIfZKEIRVWZYvxn1ggRB7XsR3ZvyLkO2Z2cIwfGmFTYhZG2EbaoRdaCnsg2qwLyrBIegXDkXf8D+IcKwois4y4gRtnqZp8jNs/xyzClgNrIo8z8/wHXiet97OkJEBxJqmWUBPwKdJklx34VLlmKa5CzjFXgfoN6qqXgZB8MnNq60EuVjBt8D2Mlz7W8Vx/CpJkoU9HtFPcFmhZVkbGJdaLWOxiuCdLMtCHP0Qv/1OFEU7iqKPYr0RMsC27W1knC7wPR/hRO9ca4UMWGBmPsL0AdknxJ2Q2HXdLbyiEMNj9Jmu65Pa5TCw2nzff2Mwns/QV3B8vRrTOser2sSl7TPoC3Qvo3ZLBNLrAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .item-slider .slick-arrow.slick-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAptJREFUWAnd2EtO20Acx3ECbHqJPHbtHaKsuoGWUkjorieo1Bt0VYkL9A49QI+Q7IDwCG/6TOgL0fYAlarw/UHGsmMnjGfGLDqSw39mzP/j/9hKRp6Z+Z9avV5/2Gg0XsRrmot3QsbCyPduOBwuVyqVP4PBYEP5CwENRv57QmgLBp296Yf7zMASyUuJnmdnElYqlV52Op03Sh8MtMGCgbZYEDAP5g3mxbxAF8wZdMWcQB8sN+iL5QJDYNZgKMwKDIndCobGpoJFYBPBorBMsEgsBRaNJcC7wCLwrjCB13satgD3ic2GR+Nqfxk/vQnDfV7v2rSF066KtAux1JpbY3yL+Y+xca8w2iaO0N9kW4xlnKfKVrlc7jL/ITbuHEagMgitVqu/2LyOo2u1Wq3b7/e90QQolKSbVHRJKNTs6uaJW1zMNvPviZ1bClQmKt3k3l0QPuJIoIzvMO+MZoIjdIuKfrK8KZQV2AU903l520RQiVi+Lsl/ED7mMJXqf/QgOaFTQRJrebss43fCFMqDtMdF5ar0VnCEboN+I17iiCpluZssew/U+gvCCjQoyb+CjKMtLqbHSlih1qBQKtkBPR9HmWqC7oOe6LxpLReoREJ5YM4JE5XSb3JPD5ifiuYGhVLJLhUNCJ9wxO/pKitwCHqs87KaE6hEQkneZ3kTKFNa3iPmM1FnUCiV7IF+AV2mayqd5Qt/FfQY9EjnxZsXqERCuaefCVMo4yfjqDcolKQ9KvpEZULNiwpVusIKnHJRhzpPLQioREJJrh/qBEpfD1KEBgOFUsk+yfWb+ZQjqpR4hRU446IOzCBjYVq73X7LQ/Sc5fxnMtJXYQ/UD1qhAVSJKtI9ZEz3cp33NK/MfGF/ebH3jC3o68IAm8RXULlkPH3//uUAAAAASUVORK5CYII=);
  }
}

.item-slider .slick-arrow.slick-prev:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQtbGFyZ2UtYmx1ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjkuMDAwMDAwLCAtMTAwLjAwMDAwMCkiIGlkPSJhcnJvdy1sZWZ0LWxhcmdlLWJsdWUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDA5OENEIj4KICAgICAgICAgICAgPHBvbHlsaW5lIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4wMjM5OTQsIDExMi4wMjM5OTQpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTE3Ni4wMjM5OTQsIC0xMTIuMDIzOTk0KSAiIHBvaW50cz0iMTcxIDEwMiAxODEuMDQ3OTg3IDExMi4wNDc5ODcgMTcxIDEyMi4wNDc5ODciPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.no-svg .item-slider .slick-arrow.slick-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAVZJREFUOBGd1NtKAmEQB/D/t2m4RUFF55tuwsyL1F7AtOdIqKBnig5i0FNU+gaa2hbVdV10uilS092vmV20zD02sDDLzu+bgW9YIEic1iZwVF5gInw7Rh/tM0gxDlXZUHzBHsJ6t967Yx8S99wNucSDO3RA3NUZuiBn6IHsoQ80CH2ifhgA/cCAyIL/QAwVdIwRc43MY+Q7Qsonp15h3WPhchENowTIZQIVhCKb2I2/uWFrV2mFEEYaQtxRcRKd5jkOtUlvyBU7qUcgkqbslp4k9NYFCjdTlNvG4MrtX89DNmhsRGkjq1DVLHKx1796EHJFXpvDV7MEiRUavwaMZrEXffmN7WEPt4qQMmaHnSHjg/osjDZ1Zow6wiKL7dQzf3KHXay3i3RVq/R6hWGRYewNGZ9UZ9DQeew4ja1BHcr4++dsrT1xsYkgx6DTtgWK4/I08pUlNt8Tjatjxe0urQAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .item-slider .slick-arrow.slick-prev:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAq9JREFUWAndl9tu00AQhv91C4g3gTvivAJSb7ighKJC1YIoccKpL8AlEi/QCMWOCkXQSqWoUsvxJWpzy5twipeZRrZ34zhd25tesFLs2dnx/3kmY2cD/FcjCK/Cjx6rOTnqxKrNsFgeQcY99MOnibZIDKvnBAZczHTFBrrupv0MJ8IUbGZasApho+yYYK+kBjB7QEOYHWAJWH1gSVg9YAVYdWBFWDVgDVh5YE1YOaAFmDnQEswMaBF2OtAybDpwBrBi4Ixgk4EzhOWBM4bpwDOAZcAzgjFwng+Q8hIdlQ0PzYT4DTg/eNnmGG2iOs0eETY0YSnPA8NDBN8XNH/Nib6n8Y+fQGJT0xT4Sb5FdJvfNH/FiQ5kEd4p8+ZVG+IXHIJ67lfNXWGSB7JIED2i77VHH2WdoHPiBtqNLxU46SWKYOobGf2wS5vIlzmoEC10Gp/Hoo2nxTvvrtun9n1I3SozNXmBfAfUSNcyXzmrOMNExz/2qIP7Wqb8yAinBe/KpyTM9Hw6kJWCqE1APweV8iZ170dTGMeZATnSjx5QOYMcVGCJuveIQ0yGOZDVBuE6Ygx0KP7AcZaoew9NgMVNM+nqtrtFNaFMRZwuS5xDHO9TBa6nvilGOSALee4rKm0eivg9de/iFNbJUrmSqmpBdI/+Um8RPLtpQeWVWKZGOlBDVTsLVr0mttfYpmf0fq68wB6CsFUkUT3DRHEQrmGI11qmwF96Dd5G2/2QhCXn+kBWCsJV6t7tHFQ4d+g1uJ/A+Fy9pKqK574l2F3q4KHinqdfnV1qpFuKr8SDr15VZAfRCkHeUOPMpSF8ExIr1Eh77LOTYaLuNXZIck3LlOECO1T2ZftAVuw0duGI1Rw0xmVettM0rDQ+OCMp352UV+AFOs1n4yH259wwQfjcvnAJxX/ngy9h9XVCmQAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 767px) {
  .item-slider .slick-arrow {
    top: -70px;
  }
  .item-slider .slick-arrow.slick-next {
    right: -5px;
  }
  .item-slider .slick-arrow.slick-prev {
    right: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .item-slider .slick-arrow {
    top: 30%;
    top: calc(50% - 45px);
  }
  .item-slider .slick-arrow.slick-next {
    right: -35px;
  }
  .item-slider .slick-arrow.slick-prev {
    left: -35px;
  }
}

.key-facts {
  background-color: #EEEDED;
  transition: 0.18s;
}

.key-facts h2 {
  font-size: 22px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  padding: 20px 0;
  cursor: pointer;
}

.key-facts .key-facts-content {
  padding-bottom: 45px;
  display: none;
}

.key-facts .key-facts-content > div {
  padding-top: 45px;
  margin-top: 45px;
  border-top: 1px solid #6D6D6D;
}

.key-facts .key-facts-content > div:first-child {
  margin-top: 0;
}

.key-facts .key-facts-content dl {
  margin-bottom: 0;
}

.key-facts .key-facts-content dt {
  font-weight: 800;
  margin-top: 10px;
}

.key-facts .key-facts-content dt:first-child {
  margin-top: 0;
}

.key-facts .key-facts-content dd {
  margin-left: 0;
}

@media only screen and (max-width: 1023px) {
  .key-facts {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
    padding-left: 9.52381%;
    padding-right: 9.52381%;
  }
  .key-facts h2 {
    position: relative;
  }
  .key-facts h2:after {
    -webkit-transition: -webkit-transform, 0.3s;
    -moz-transition: -moz-transform, 0.3s;
    transition: transform, 0.3s;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    background-repeat: no-repeat;
    background-position: top left;
    content: "";
    display: block;
    position: absolute;
    top: 28px;
    right: 0;
    width: 17px;
    height: 11px;
  }
  .key-facts h2:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDE4IDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWRvd24tbWVkLWJsYWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4OC4wMDAwMDAsIC0zMTQuMDAwMDAwKSIgaWQ9ImFycm93LWRvd24tbWVkLWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSBwb2ludHM9IjE4OS40OTM4MTggMzE1LjUwNjE4MiAxOTYuNjcwOTUyIDMyMi44MTM4MDkgMjAzLjgxMzgwOSAzMTUuNTA2MTgyIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  }
  .no-svg .key-facts h2:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAABGdBTUEAALGPC/xhBQAAAXxJREFUKBWNUb1Lw3AQNQktJKBiB4egNIbOguCYhBhCpQ4ZRKHg4OAkuDg5uXTqJIKzuLiIuHSRqIV8FP8AJ5GKzVRcuijBxmh8JwQqjdqDy93vvbt3x4Url8vToigey7LsdDqdcGxES5KEaTabh5IkRUEQPDGqqp4DXGMY5k4QhCXbtnujaKHvCH07qO0VCgWJzefz9LgHOB+G4Y2iKFP/CUHkgEQw/I3juGqj0Xhhsd4zAAP+AHIBIlemaU7+JoZBddTtgo9Yll11Xfeaaln6+L7fzeVyBtJH+GK/37ctyxonbtCwSQ3vPfg7RNYhcpnyTJpQ1DRtFtNc+Bw2vMXay47jvBIHkX3gNeAxnlUMvyA8tR9CBBqGUYyiyEVaRJPH8/wKbkd3rOP9Ad/wPO+MagdtSIhI3EFGA202g9hGLAH+RL6JTU4HBdI8U4hIXddLcRzTZiI8gW+1Wq0TxEz7PnYWg9u06Qdgiy4Ou/2XSFb/EFapVCaGwAzgCyDLlPXNo0j1AAAAAElFTkSuQmCC);
  }
}

@media only screen and (max-width: 1023px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5) {
  .no-svg .key-facts h2:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAYAAACosj4+AAAABGdBTUEAALGPC/xhBQAAAztJREFUSA3Fll9IU1Ecx93dna1FBD30FP4DoZceo4htbNofK0nIXQzqJYg9RBBBEATBCKJACKKHeigIKpKgHnrJxDmv08ioyCgQotxm6TIqMMTI3Pr85F45XWdOcXng7Hx/v/M7v99n55x7N3eZ1QKBQHNVVdXmdDr91vaVcoxGox6fz9daW1s7MDQ0NGHXcokIBoMt+Xz+tmiXy9XS09PzQHSpWigU0qenp9uo2UyNQWrWJZPJUamnAXOIiTt0XXoul2tjt5pKBWMYhhuYWxaMlNlEN4HcKIYGQE6E0jwE3wNqn+JbFhmLxbRsNnuT/AcdCfPYv8Wn9fb23iXgCFoFK8e+7/f7GyRoORo1XPF4/DrjYUe+9x6Pp667uzsrfrd8ZDKZ1xUVFcPI/fSZe8Woc7YR/P3Mf8BechMYdvwqCY6qScif8nq9YUA/2v4ZIDEo+qqysnIE2UifhUIb1dXVT3j6Uuglta6urissPKYuBmaYHk4kEmnVPwskTqBeAjWGVO+PBzsCVBKojMQtprEzl9ihE441I7quh03TnLPzfwHJIqCeA/UNuUdJInfK4D1lAiVHW1TjDl4k8JQazK5kuTNh7sw71W/rOUAyAdQzoMaRu+1AxnK+qcGdSjD/SfEXlOzMOSbOqJPAfMGuY2cGVb+qCwJJAEWfAjWJ3KksWEVSo6ampjOVSsl9K9iAOQt8TJ1k3Vfsel6Ab1S/U88LJIFA9QE1haxXFnp5dcnxdXB8M4+qMlfGMZ3GPq/60N81TdsBzIDDP8f8J5BEA5XkmESG5MNqqxkjwLYz/9l2sjMn0a22bY3jbrd7Fz9HLxz+guaCQLKKoiZQOjKoZPFZx/eI4xsD5jjHdFmZF/kDmAbuTL/DP69ZFJCsBioBlOyMX8nm4/jk5bkO3wW6/f6SH+kJYPYC06fELyiLBpJMQHVSfC1yu5J5DVp2bhYGPQlMIzCmEleUXBSQZASqgwu9nuPZWqgCO/MTmCZY4oXmF/ItGkgS8nS1A7UBqC2OAr94mg5wgR87/EWb6jYXvUgCgZEfzGvIqLVwCpgIMA8t+/8PAsV75wZgU3T597fyTf508W9v28qTlIjgDxoHQrLuQn7vAAAAAElFTkSuQmCC);
  }
}

@media only screen and (max-width: 1023px) {
  .key-facts.active h2:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .key-facts > div {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .key-facts {
    -webkit-animation: key-facts-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 1s backwards;
    -moz-animation: key-facts-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 1s backwards;
    animation: key-facts-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 1s backwards;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 70px;
    z-index: 9999;
    box-sizing: border-box;
    overflow: scroll;
    overflow-x: hidden !important;
  }
  .key-facts h2 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    padding: 0;
    white-space: nowrap;
    width: 70px;
    height: 70px;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -35px;
    text-align: center;
  }
  .key-facts h2 > span {
    display: block;
  }
  .csstransforms .key-facts h2 > span {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
  .key-facts > div {
    height: 100%;
  }
  .key-facts.active {
    width: 450px;
    padding: 170px 70px 110px;
  }
  .key-facts.active h2 > span:after {
    content: "Close";
  }
  .key-facts.active h2 > span > span {
    display: none;
  }
  .key-facts .key-facts-content > div:first-child {
    border-top: 0;
    padding-top: 0;
  }
}

@media only screen and (min-width: 1280px) {
  .key-facts {
    width: 90px;
  }
  .key-facts h2 {
    width: 90px;
    height: 90px;
    margin-top: -45px;
  }
  .key-facts.active {
    padding-right: 90px;
    padding-left: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .key-facts {
    width: 70px;
  }
  .key-facts h2 {
    width: 70px;
    height: 70px;
    margin-top: -35px;
  }
  .key-facts.active {
    padding-right: 70px;
    padding-left: 70px;
  }
}

@-webkit-keyframes key-facts-appear {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes key-facts-appear {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(0);
  }
}

@keyframes key-facts-appear {
  from {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.link-more {
  font-size: 12px;
  line-height: 1.33333;
  font-weight: 800;
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  text-transform: uppercase;
}

.link-more:hover {
  color: #000000;
}

.listing h1 {
  margin-bottom: 45px;
}

.listing .pagination, .listing .pagination-t4-search {
  margin-top: 40px;
}

@media only screen and (max-width: 1023px) {
  .listing {
    margin-top: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listing {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .listing {
    margin-top: 70px !important;
  }
  .listing h1,
  .listing .pagination,
  .listing .pagination-t4-search {
    margin-left: 8.57143%;
  }
  .listing .pagination, .listing .pagination-t4-search {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing {
    margin-top: 90px !important;
  }
  .listing h1 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .listing {
    margin-top: 70px !important;
  }
}

.listing article {
  border-bottom: 1px solid #6D6D6D;
  padding-bottom: 23px;
  margin-bottom: 30px;
}

.listing article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.listing article h2 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
}

.listing article h2 a {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  color: #3C3C3C;
}

.listing article h2 a:hover {
  color: #0098CD;
}

.listing article p, .listing article ul {
  font-size: 14px;
  line-height: 1.14286;
  margin-bottom: 0;
}

.listing article p + ul {
  margin-top: 15px;
}

.listing article a {
  font-weight: 800;
}

.listing article a[href^=mailto] {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 13px;
}

.listing article a[href^=mailto] {
  background-image: url(data:image/svg+xml;base64, );
}

.no-svg .listing article a[href^=mailto] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAABGdBTUEAALGPC/xhBQAAATdJREFUKBWVk71KxEAUhXcmiRJJioBNOlsRVmtNgtiKD2Ahig9gI4sgdjaCvsIiVj6A2OgD6Lb+1FbabBlMMCQTv1l0GTcWm8Bkzj33nHvvDIlIkuSwrusT1lynxSOEyPCcijiOh4D5Fl5T+iGJHk2mDWaKe2lZ1g5g0MaotXgePM87kFVV9SiyDnEBr6YopNCe49lI07Rnc/7jsixjjHtSyhviK9bCf4UwvqHZpek7njs0a/oO9BOTfGJfDIKgC74csX9ffXLLSqmlH61u2hFRFNWmjuSt67r7eZ6vMskZuZquR47jDIqi6MNtGnr1O8GY04Isy57Z/TAMu77vr5AMMGvONI88jQnGlQBM84VJAGdM3sDKNoIGxDzbICcIfYTXCW7qkAlfbC5oi07bBK3+BTyffAvX3/oKeK510k4eAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .listing article a[href^=mailto] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAAABGdBTUEAALGPC/xhBQAAAtVJREFUSA3Flk1oE1EQx7Obr/YQSIKCQU0xB9GDLe3BCCalPQlF8FTBYvzqUcWDUu3JWCqIeFKLgpSCBfHWiwZBTEoSFGylBEF6qAcj2oiUCipW8uVvQha2sWndmDQPZt+b92bmP+//5u2u0tPT05LP528Wi8UjJpPJhTS8KYqyBN5jj8dz1QL4CMr5hqPqAMBzoF7JZDIWlcEx3dqmDklkQBKQbJrVcpJArFno1EJMNZvNwwxWmpDEd7BH1enp6XnAQ0hhE5MQ8ENgL5gFNJ1Ov2tra3sDE32oLQ1OZFlV1b54PP5KcNRAIHBZBolE4ikJtCMvRG9Qe26xWNoBfynxg8HgkEICRcbjLJyDkhWuhsKCvBduIK1IPdovNjYE8Bh9sb+/v5V3wBhYx+UWSBvM5XJzAO8Xg2QyeZuEupifLa3+x4N4M1artROG70ps3rwHFhcX5wA/LWHNXq83XI6/BYMz1ILd7/cnI5HIF5/PN8GaMBRAtGTL5ut3xMoh1yi2UzD7lV3b3G73KMDjeG4texe0I6iMlqJQQlD2VhaEGbpJnHdXGlbR52EwBHCJwd7e3g4YFv99FfbZarvqKBQKs1Ik4XBYhb7XTqezkx3dqwjwl4rNHT4yXQIuvsQYzmazM2uAl3yrMaAPnLDZbKFoNPpBJinaw4A8IOA2vRHjz8gg9fNM5ru7u3dhI7s+KHqVVpUBvX2QHaQIOCCTADyx2+17OKLrqO9JZgEZcTgce3XgJ2AwtQF4CeNfGCgZlh+PONuz0PtNP6mNYUf+J+4jR7W5Dfqs0QRM7HYJuUUikxzLJwHgau2gyE4yvIgY+akxnoAAao1EPkKzFPJ2bc5gn7UYdFhlDvjOVRM1KNWuYQ2hanNpfgKc45oVXdt+DHstCwNTht3q5zClulyuC8R7CBM/6xd3/Uhg/UAmuMqXFM2Uilb4aNg1vZF9LBb7TQLylTX9ATaYD2uDy5iiAAAAAElFTkSuQmCC);
  }
}

.listing article ul {
  padding-left: 0;
}

.listing article ul li {
  list-style: none;
  padding-left: 0;
}

.listing article ul li:before {
  display: none;
}

.listing article ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.listing article ul li {
  margin-bottom: 9px;
  float: left;
  margin-right: 15px;
}

.listing article ul li:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.listing article ul li span {
  float: left;
  margin-right: 10px;
}

.listing article ul li > div {
  float: left;
}

.listing article ul li > div a:not(:last-child):after {
  content: ",";
}

.listing article ul li > div a, .listing article ul li > div span {
  display: block;
}

.listing article ul li > div a {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
}

.listing article ul li > div a:hover {
  color: #000000;
}

.listing article header {
  float: left;
  width: 100%;
  padding-right: 80px;
  box-sizing: border-box;
}

.listing article img {
  width: 60px;
  float: right;
  margin-left: -60px;
}

@media only screen and (max-width: 767px) {
  .listing article a[href^=tel] {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
  }
  .listing article a[href^=tel] {
    background-image: url(data:image/svg+xml;base64, );
  }
  .no-svg .listing article a[href^=tel] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAZ9JREFUOBGNUr9Lw0AUTi6B4CKCQxHENrPi2g5tGttOIkI3B3F0dbGD6CoI3ZxcRcHBQQQHh1BJWqmzf0BtYie3LpVgfvi9kitpxDYHx3vve9/77t27EwWsYrF4KIriMdwFRVE2DMMYEp5mSeVyeSsMw3uQl7EXfd9njuMYaYqJw1BwAivGCo40TVNj8UyXIVuIM9CNgt2MY7N8hrv7CUIAgccE9m9IHVg8S2KMsXqn07nh2DzLcNotJ8EfVCqVJx6nsUyW5QcQ7YicxRM20hRyjtTv94NcLveD07cJxDV0VVUN27YHnDTL0gyETCZzhcJX8iEk42nvqtUq/Yu5a/L+tVptzXXdNwisRFWOJEl7pml2uQr+xwHyuzisYVnWB+ETAQpKpdImjAnSEsUgevDPIN5stVo7QRDQvOjpXdhLfPvzKQEqikSeY50QbKNoFZhEAV/APscz4ADZdrv9DuUCkuOZRLlssjjCv6cUI1Do9XrDfD5/PRqNvlC4Dnx8JZ6PbAh7+ucKCZKg67rseV4dHe0jp1En8Lv4sRcY8MsvVl2cJiUiwnoAAAAASUVORK5CYII=);
  }
}

@media only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-device-pixel-ratio: 1.5) {
  .no-svg .listing article a[href^=tel] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAA3lJREFUWAmtl09oE1EQxptNagjWk15qIakBob2JVrTSJjUphXqI4EX0Umix1IN4KFIED9aLp3rRQwV7qAcPIh6KVChR0zTgHxQVDwqWpgliL97SEmuT1N8Ed9ludptdsw+W997MN9+bN/N2562nSdei0ejxcrk8hCjKE/Z4PA+XlpYu6yCuDz0qY29v7xjje9vb215VJr2iKNE0TS9zc6wIWU9PzzG6u8bFRVepVKaQa46KzM1WdQDCGRbxWRB3kZoLFrqGxZ5IJBJjly/qMOV8Pl9HKpX6XQfnWK2w+IgNqxCH85oNnGOIwkk/YseKFN0gWp12sE4wCsSHbBrsATtqE2sbJoewZAdNpEq8knN2sE4wkoKv9QzAbPCcXVxcfFUP61QvEUjvZsTCa4RePkbzu+H+V0dUladWxrK43+8/mclkPlhhGpUrhPU1C303I2Lnc8lkMm+mc0smKWhioVkzQhxLDAwM7DXTuSWrOkCYp1lsw0iKY63FYvGmUe7mvFr5stlsMRQKHYC420iOYyfQPcvn82tGnRvzagSEqLm5eYruj5GUKIiTD/r6+qyKldHE0Vyr/UShwE7bsO4yYWilZviJQtJE15BIi4CwtLS0TBDyrAXjBLXATuGyMDcX11w0qP3d7DZN6GtCjnPyOU7w6j43p3Mu1VKgmuZyuR+kQupDXJXpeonY+fb29p/gPurkpkM2czoYDF4Fnwf/ywxU44CAyHUGw4MM5apmbFJBE+gD4XA4tbq6WjECZE66zoCb5znFc4lNKeDfgt9R/HacAT1Rf3+/3IYtP9PoJrikvOMye1RvJ2O5Y7LoYx41jVLKJ0ul0jccu8hYS702MJLIfHBw0L++vi67iJnpRca5KNPdCQQCkwsLCxs4Htzc3HyDTauVDfL3nKVxuW3v6oAQiBOFQuERw3Myt2o4IlVzjj5RZ3GNAuy06RnQEAyWl5fLw8PDT1ZWVmRHZmdChe9jIN8Q6W01HOisGwE9E/m+zvwWO1Rzq1c7HuPAF8tDaMbGb9ptchfB0OpjZWZmKWMjaUcOCJPcH/hiyk36Pk9N7RCMncYmSl6vd9ZRCozEsVisbWtraxz5KLuxfW+QxbG5QkSnG3JAdSgej+/n1RuDeAhHDqtyi/4z8hH1mueKA/qF/tUSeWWjONNB75Mzw/gT52eGV/+lHv8Xbd9DCBh9bZUAAAAASUVORK5CYII=);
  }
}

@media only screen and (min-width: 768px) {
  .listing article h2 + p,
  .listing article h2 + ul {
    margin-top: 20px;
  }
  .listing article header {
    padding-right: 130px;
  }
  .listing article img {
    width: 110px;
    float: right;
    margin-left: -110px;
  }
}

@media only screen and (min-width: 1024px) {
  .listing > div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .listing article {
    float: left;
    width: 39.84127%;
    margin-left: 8.57143%;
  }
  .listing article:nth-child(2n + 1) {
    clear: left;
  }
  .listing article:nth-child(2n + 2) {
    margin-left: 11.74603%;
  }
}

.listing-course h1 {
  margin-bottom: 45px;
}

.listing-course .pagination, .listing-course .pagination-t4-search {
  margin-top: 40px;
}

@media only screen and (max-width: 1023px) {
  .listing-course {
    margin-top: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listing-course {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .listing-course {
    margin-top: 70px !important;
  }
  .listing-course h1,
  .listing-course .pagination,
  .listing-course .pagination-t4-search {
    margin-left: 8.57143%;
  }
  .listing-course .pagination, .listing-course .pagination-t4-search {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing-course {
    margin-top: 90px !important;
  }
  .listing-course h1 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .listing-course {
    margin-top: 70px !important;
  }
}

.listing-course:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.listing-course .post-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.listing-course .post-item header {
  padding-bottom: 0;
}

.listing-course .post-item header:after {
  display: none;
}

.listing-course .post-item img {
  width: 61.88811%;
}

.listing-course .post-item img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: scale, 0.3s, box-shadow, 0.3s;
  -moz-transition: scale, 0.3s, box-shadow, 0.3s;
  transition: scale, 0.3s, box-shadow, 0.3s;
}

.listing-course .post-item header .title {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
}

.listing-course .post-item:hover header .title {
  color: #007EAC;
}

.listing-course .post-item:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: -44px 42px 90px -69px rgba(0, 0, 0, 0.7);
}

.listing-course .post-item a {
  display: block;
}

.listing-course .post-item .title {
  position: relative;
  padding-bottom: 22.5px;
  display: inline-block;
}

.listing-course .post-item .title:after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #979797;
}

.listing-course .post-item .title + p {
  margin-top: 20px;
}

.listing-course .post-item p {
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
  font-weight: 400;
  text-transform: none;
}

.listing-course .post-item ul {
  padding-left: 0;
  font-size: 14px;
  line-height: 1.14286;
  text-transform: none;
  margin: 16px 0 0;
}

.listing-course .post-item ul li {
  list-style: none;
  padding-left: 0;
}

.listing-course .post-item ul li:before {
  display: none;
}

.listing-course .post-item .btn, .listing-course .post-item .combined-course-toggle a, .combined-course-toggle .listing-course .post-item a, .listing-course .post-item .featured-slider .text-container a, .featured-slider .text-container .listing-course .post-item a, .listing-course .post-item .toggles a, .toggles .listing-course .post-item a {
  text-transform: none;
  float: left;
  clear: both;
  display: incline-block;
  margin-top: 10px;
  margin-left: 67.5px;
}

@media only screen and (max-width: 1023px) {
  .listing-course h2 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy44LjMgKDI5ODAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duLXRpbnktd2hpdGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg4LjAwMDAwMCwgLTI3NC4wMDAwMDApIiBpZD0iYXJyb3ctZG93bi10aW55LXdoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTMuNjM4MDY2LCAyNzguMjk4NzQ1KSBzY2FsZSgtMSwgMSkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xOTMuNjM4MDY2LCAtMjc4LjI5ODc0NSkgIiBwb2ludHM9IjE5MS42MjU0ODUgMjc0LjI4MzE5NSAxOTUuNjUwNjQ3IDI3OC4zMDgzNTcgMTkxLjYyNTQ4NSAyODIuMzE0Mjk1Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  }
  .no-svg .listing-course h2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABGdBTUEAALGPC/xhBQAAAHlJREFUGBljYACC////s4BoXABFHshRAOIbQOyBTQNQXAaIrwGxH1geyKgHYhD4AcQomoB8kOI7QAwCR4CYEaZpMlgISROQLw3Et6Hip4G0AIoLgALImhKA/Fs4FcN0ImmCqv1/BsgQhMljpZE0nSWoGGYCUGEJLsUAwhSkG6+mwM8AAAAASUVORK5CYII=);
  }
}

@media only screen and (max-width: 1023px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5) {
  .no-svg .listing-course h2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAOJJREFUOBG9kMsNwjAQRCNBAZTAkSsV8IcGaIOfaABRC2Vx4AQVELiZWcSIjQkbO0ZYWu3Yu/NGSZb98zjnWil5ph/DPeqEatcJgW+LOqM6H348CpwnOgRGgfNcIN4huMw5UT04BJ6N8lEeIZrPL4FooA6cqF4Zgt212qe8QvQKvwkP0SHwrEhUXeD9ApwXDIJDsLtUUEqBD8gr7VioDMHOgkTVc+hhKdR/xKIVslNQSoGPfI55N0IIZRf42IR9GwaE3GrDGWqECHzCvaReEiLwaRLUN6uQO/TMn//k/grpxsIeyPIk+BMw/bgAAAAASUVORK5CYII=);
  }
}

@media only screen and (max-width: 767px) {
  .listing-course .post-item {
    margin-top: 45px;
  }
  .listing-course .post-item:first-child {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listing-course .post-item {
    float: left;
    width: 44.92386%;
    margin-right: 10.15228%;
  }
  .listing-course .post-item:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .listing-course .post-item:nth-of-type(2n + 1) {
    clear: left;
  }
  .listing-course .post-item:nth-child(n+3) {
    margin-top: 45px;
  }
  .listing-course .post-item header {
    margin-top: -30px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .listing-course .post-item {
    float: left;
    width: 47.86325%;
    margin-right: 4.2735%;
  }
  .listing-course .post-item:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .listing-course .post-item:nth-of-type(2n + 1) {
    clear: left;
  }
  .listing-course .post-item:nth-child(n+3) {
    margin-top: 45px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing-course .post-item header {
    margin-top: -30px;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1759px) {
  .listing-course .post-item {
    float: left;
    width: 30.48433%;
    margin-right: 4.2735%;
  }
  .listing-course .post-item:nth-of-type(3n+3) {
    margin-right: 0;
  }
  .listing-course .post-item:nth-of-type(3n + 1) {
    clear: left;
  }
  .listing-course .post-item:nth-child(n+4) {
    margin-top: 45px;
  }
}

@media only screen and (min-width: 1760px) {
  .listing-course .post-item {
    float: left;
    width: 21.79487%;
    margin-right: 4.2735%;
  }
  .listing-course .post-item:nth-of-type(4n+4) {
    margin-right: 0;
  }
  .listing-course .post-item:nth-of-type(4n + 1) {
    clear: left;
  }
  .listing-course .post-item:nth-child(n+5) {
    margin-top: 45px;
  }
}

.listing-news-events h1 {
  margin-bottom: 45px;
}

.listing-news-events .pagination, .listing-news-events .pagination-t4-search {
  margin-top: 40px;
}

@media only screen and (max-width: 1023px) {
  .listing-news-events {
    margin-top: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listing-news-events {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .listing-news-events {
    margin-top: 70px !important;
  }
  .listing-news-events h1,
  .listing-news-events .pagination,
  .listing-news-events .pagination-t4-search {
    margin-left: 8.57143%;
  }
  .listing-news-events .pagination, .listing-news-events .pagination-t4-search {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing-news-events {
    margin-top: 90px !important;
  }
  .listing-news-events h1 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .listing-news-events {
    margin-top: 70px !important;
  }
}

.listing-news-events h1,
.listing-news-events .breadcrumbs {
  position: relative;
}

.listing-news-events .breadcrumbs {
  background-color: transparent;
}

@media only screen and (min-width: 768px) {
  .listing-news-events:before {
    content: "";
    position: fixed;
    width: 50%;
    background-color: #EEEDED;
    top: 0;
    right: 0;
    height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .listing-news-events article {
    min-height: 390px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing-news-events article {
    min-height: 430px;
  }
}

@media only screen and (min-width: 1440px) {
  .listing-news-events article {
    min-height: 470px;
  }
}

@media only screen and (min-width: 1760px) {
  .listing-news-events article {
    min-height: 500px;
  }
}

@media only screen and (min-width: 768px) {
  .listing-news-events > div > div:after {
    display: none;
  }
  .listing-news-events > div .link-more {
    position: relative;
    right: auto;
    top: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .listing-news-events > div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .listing-news-events > div h2 {
    margin-left: 0;
  }
}

.listing-news-events h2 + article {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .listing-news-events .events-block {
    margin-top: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .listing-news-events .events-block .post-item header {
    background-color: #EEEDED;
  }
}

.listing-news-events .link-more {
  display: block;
}

@media only screen and (min-width: 768px) {
  .listing-news-events .link-more {
    margin-top: 70px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing-news-events .link-more {
    margin-top: 90px;
  }
}

.listing-search h1 {
  margin-bottom: 45px;
}

.listing-search .pagination, .listing-search .pagination-t4-search {
  margin-top: 40px;
}

@media only screen and (max-width: 1023px) {
  .listing-search {
    margin-top: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listing-search {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .listing-search {
    margin-top: 70px !important;
  }
  .listing-search h1,
  .listing-search .pagination,
  .listing-search .pagination-t4-search {
    margin-left: 8.57143%;
  }
  .listing-search .pagination, .listing-search .pagination-t4-search {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing-search {
    margin-top: 90px !important;
  }
  .listing-search h1 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .listing-search {
    margin-top: 70px !important;
  }
}

.listing-search:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.listing-search .toggles a {
  background-color: #EEEDED;
  border: 0;
}

.listing-search .posts {
  border-top: 1px solid #6D6D6D;
  padding-top: 30px;
}

.listing-search .posts > p {
  max-width: 750px;
}

.listing-search .post-item {
  border-bottom: 1px solid #6D6D6D;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.listing-search .post-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.listing-search .post-item > div {
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  overflow: hidden;
}

.listing-search .post-item > div:after {
  display: none;
}

.listing-search .post-item > div h2 {
  max-width: 510px;
}

.listing-search .post-item > div > a {
  display: block;
}

.listing-search .post-item > div > a:hover .title {
  color: #0098CD;
}

.listing-search .post-item img {
  width: 60px;
  float: left;
  margin-right: 20px;
}

.listing-search .post-item .btn, .listing-search .post-item .combined-course-toggle a, .combined-course-toggle .listing-search .post-item a, .listing-search .post-item .featured-slider .text-container a, .featured-slider .text-container .listing-search .post-item a, .listing-search .post-item .toggles a, .toggles .listing-search .post-item a {
  margin-top: 20px;
  margin-right: 5px;
}

.listing-search .post-item .title {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
  text-transform: none;
  color: #3C3C3C;
}

.listing-search .post-item .title + p {
  margin-top: 10px;
}

.listing-search .post-item p {
  font-size: 16px;
  line-height: 1.375;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3C3C3C;
  font-weight: 400;
  text-transform: none;
}

@media only screen and (min-width: 1024px) {
  .listing-search:before {
    content: "";
    width: 22.36328%;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    max-width: 267px;
    z-index: -1;
    background-image: url("../../../../../img/content/masthead-subject-landing.html");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .listing-search .filters {
    margin-top: -150px;
  }
  .listing-search .post-item > div {
    max-width: 600px;
  }
  .listing-search .post-item img {
    width: 110px;
    margin-right: 40px;
  }
}

@media only screen and (min-width: 1280px) {
  .listing-search:before {
    width: 18.20312%;
  }
}

@media only screen and (min-width: 1760px) {
  .listing-search .post-item img {
    width: 140px;
  }
}

.post-item header {
  color: #3C3C3C;
  background-color: #fff;
  padding: 22.5px;
  margin-top: -45px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}

.masthead-no-image .post-item header {
  background-color: #EEEDED;
}

.post-item header {
  margin-left: 45px;
  margin-top: -58px;
}

.post-item header:after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  left: 22.5px;
  right: 22.5px;
  bottom: 0;
  background-color: #979797;
}

.post-item p {
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
  margin-bottom: 0;
  text-transform: uppercase;
}

.post-item .title {
  margin-top: 0;
}

.post-item p + .title {
  margin-top: 14px;
}

.post-item .title + p {
  margin-top: 14px;
}

@media only screen and (max-width: 767px) {
  .post-item img {
    width: 73.01587%;
  }
}

.mfp-close:hover {
  background-color: transparent;
}

.masthead {
  position: relative;
  margin-bottom: 45px;
}

.masthead h1 {
  text-align: center;
  color: white;
  padding: 0 40px;
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
}

.csstransforms .masthead h1 {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}

.no-csstransforms .masthead h1 {
  margin-top: 40%;
}

.masthead .masthead-inner > div {
  z-index: 8;
}

.masthead form {
  position: relative;
  margin-bottom: 0;
}

.masthead form label {
  display: none;
}

.masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.masthead form select,
.masthead form textarea {
  border: 0;
  padding-right: 40px;
}

.masthead form input[type="checkbox"] + label,
.masthead form input[type="radio"] + label {
  display: block;
}

.masthead form button {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  -webkit-transition: background-image, 0.18s;
  -moz-transition: background-image, 0.18s;
  transition: background-image, 0.18s;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
}

.masthead form button {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMi4wMDAwMDAsIC03NS4wMDAwMDApIiBpZD0ic2VhcmNoLXRpbnkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzE5LjgsODQuNjcyMTMxMSBDMzE5LjgsNzkuOTE4MDMyOCAzMTYuMDQsNzYuMTA2NTU3NCAzMTEuNDQsNzYuMTA2NTU3NCBDMzA2LjgsNzYuMTA2NTU3NCAzMDMuMDgsNzkuOTU5MDE2NCAzMDMuMDgsODQuNjcyMTMxMSBDMzAzLjA4LDg5LjQyNjIyOTUgMzA2Ljg0LDkzLjIzNzcwNDkgMzExLjQ0LDkzLjIzNzcwNDkgQzMxNi4wNCw5My4yNzg2ODg1IDMxOS44LDg5LjQyNjIyOTUgMzE5LjgsODQuNjcyMTMxMSBMMzE5LjgsODQuNjcyMTMxMSBaIE0zMjYsOTguODkzNDQyNiBMMzI1LjI4LDk5LjYzMTE0NzUgTDMxNy42OCw5MS44NDQyNjIzIEMzMTYsOTMuMzYwNjU1NyAzMTMuODQsOTQuMzAzMjc4NyAzMTEuNCw5NC4zMDMyNzg3IEMzMDYuMiw5NC4zMDMyNzg3IDMwMiw5MCAzMDIsODQuNjcyMTMxMSBDMzAyLDc5LjM0NDI2MjMgMzA2LjIsNzUuMDQwOTgzNiAzMTEuNCw3NS4wNDA5ODM2IEMzMTYuNiw3NS4wNDA5ODM2IDMyMC44LDc5LjM0NDI2MjMgMzIwLjgsODQuNjcyMTMxMSBDMzIwLjgsODcuMTMxMTQ3NSAzMTkuODgsODkuMzg1MjQ1OSAzMTguNCw5MS4xMDY1NTc0IEwzMjYsOTguODkzNDQyNiBMMzI2LDk4Ljg5MzQ0MjYgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .masthead form button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAActJREFUSA21lUsoRFEYx814y7sQG8zGRtkoJVkqr51YKBslSwvZUlZ29lY2ymuGpBAZCwsWpCaULGQjivIoJeX3n7plnPvE/Os3t/t9/3O+c+ec+91Qhr1qCA9AN9RDGdzDJazDMrxCYGUzYhqeIQpD0AwRaIER2IE7GIZA0irjcAiN4KZWkucwB1luRisn0z4sQo4V9LiWkI/DrIcvmZ7i9whyk3f+f8qxXkOv25BKkvrPm9xMLrkecgkIO3nGSGw4JX3Gz/C12XlVVUcxZpcMEFvDqycxpAINcGpkggU0XvMYUoEq0Ev0F2m89tKQCmiDi41MsIDG277ZKnALkWDzGW6NvzGiBFRgF7rskgFinXj3nPzqNY9Q6mTwiGv12oMiN586pK9X3maSVWKTNvGUUC13WsVgStT7ZgKLjqiv/tWO8QnGQXvjJjXHGXiHA8gHX1KbvoAT6IdC+C7tk74R+vBsQzUsgb4ReeBLWt0oHINWeAXqtOqab6BTp/ZiSf4YbILxV4Usl8O1gngdqC0/gIq9wE9p4ih8Qh98wL9L35ItWAE9VVqkzdYLtwCZaanApAWgkzUPYa89wPMr6fTpZCXSVUCrUoft+AID6UlCS6PnLQAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead form button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAABGdBTUEAALGPC/xhBQAABDhJREFUaAXVmU3IVUUYxzXMLNOyD01FLQoNIyKVNJTMFplhqJkItWjRrqBNoBUF5qoWSgsDcVEvChKR4UotNQpTStSstBQz8/srtdRQ0crfr3dG7ht67/mY6+384ffOXM88zzzPnHNm5oydOxVTL8wmwkPQH/pBXzgDB2A/7IZPYS38DS1XFyJ4AVbCefgnI4dptwCGQ3J1zuhxEu3egSE17R3hZbALHHW5FuIdGUr9SbgZlAkvhtdhD1wV9aGXzyGO9knqb8MwyCITehwWwV+gHx+zmdB03U8PjrKdXoD5YEJF9QCGPn5xMBZS71rUWSO78TRwtO3MF3IEpNLzODoH+l4D8RGjmkaO/Gmwg03gM51aY3B4FOxjBVwDSXQLXnaCjjdAd2iWnBBOgH05QSSRs4oOj8CAJB7rO3mCy/HlnlK/aeOrE2hi8L6wYxs3T9biVTzZr3feWauQXA++BR19UMhDcSMXyO1g3y8WdTM9OHB2GFTUSQm7aaH/g5TXF/HjnsURmFfEOIFN7RMwNa+/HhjEefnhvMYJ28/Al4PYltfnM8HwMGWy+ThvELS/N8Th+pArDneKZv4+tFo7CMBYMu9czXRgiPr7ULay+CF0PihrECbQNzR2Bmi13JKrGFP7rzp//28JxEHMlcBNIcE/6iR6tS65A1Y924vGf70Dzj6qzF6/3UP5v72Di9+yujKB3Lctq/MC7eKjcyirbW0Cniy0WjGGXAlsC1H7kdFKuakbFQLwQyqzDNzF4ww08wOmUUCP0sA44lrQqP2/132E1oEvTTfwBKFVeip07CdmbrVhYfaf5bZMY3AjbpwNjWFkEZceeXj8p4PHijgoafNm6Ht1GT+Lg5NvyjgpYHsrNi6iDt64AvaXTO6hdh509Nqlf21uxQ+ZpWCfHnqV1ht40JknBZ5rNluz6MD+jkGS8ydHZElw+jtlyhM53HXQc/yK793kDldK/nBG2AKOzJ8wFVLLlzYGf5r60NQduLH7GkzCjt4C14my8uQvThb63guW7seGQFIZ8IdgB/IrPAs+Znl1HQavQDxKPEV9OrhtXg/63wd3Q1IZ7MtwHGIiP1GfDQ9CPbnKPwJzIY60PjZC7Wh7Or0JvLYb7oTk6oXHOXAOYiKWB+Ar+AjehffgE1gHbk9q2/7Ibw+wLncHXQu+C+1/oRwATZHb3ZdgFcQ1ozbI/9aP0K4NnGW8I/V0Oxe3gj52QNxaU72yLjcaV27d8Yov5DCwI+dwP0bOwsHATkofFyeBrLqDhl/CYNgOYyF+MVKthhyMn8E74XR+G1ROA4l4F5jEZvBuV053EfEeMIkN4GxVObnB9D8ZTcKFtSdUTq4Zh8AknLLd6lRO9xGxp9Ym8QXcAJWTX43HwCRch9zqVE7DiTjup5ZTd49VOY0k4vgJ+nHlog8Bj6b0Tjxd1QSM2w1mp4sMcAUWqWSHBgAAAABJRU5ErkJggg==);
  }
}

.masthead form button:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55LWJsdWU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMxLjAwMDAwMCwgLTc1LjAwMDAwMCkiIGlkPSJzZWFyY2gtdGlueS1ibHVlIiBmaWxsPSIjMDA5OENEIj4KICAgICAgICAgICAgPHBhdGggZD0iTTM0OC44LDg0LjY3MjEzMTEgQzM0OC44LDc5LjkxODAzMjggMzQ1LjA0LDc2LjEwNjU1NzQgMzQwLjQ0LDc2LjEwNjU1NzQgQzMzNS44LDc2LjEwNjU1NzQgMzMyLjA4LDc5Ljk1OTAxNjQgMzMyLjA4LDg0LjY3MjEzMTEgQzMzMi4wOCw4OS40MjYyMjk1IDMzNS44NCw5My4yMzc3MDQ5IDM0MC40NCw5My4yMzc3MDQ5IEMzNDUuMDQsOTMuMjc4Njg4NSAzNDguOCw4OS40MjYyMjk1IDM0OC44LDg0LjY3MjEzMTEgTDM0OC44LDg0LjY3MjEzMTEgWiBNMzU1LDk4Ljg5MzQ0MjYgTDM1NC4yOCw5OS42MzExNDc1IEwzNDYuNjgsOTEuODQ0MjYyMyBDMzQ1LDkzLjM2MDY1NTcgMzQyLjg0LDk0LjMwMzI3ODcgMzQwLjQsOTQuMzAzMjc4NyBDMzM1LjIsOTQuMzAzMjc4NyAzMzEsOTAgMzMxLDg0LjY3MjEzMTEgQzMzMSw3OS4zNDQyNjIzIDMzNS4yLDc1LjA0MDk4MzYgMzQwLjQsNzUuMDQwOTgzNiBDMzQ1LjYsNzUuMDQwOTgzNiAzNDkuOCw3OS4zNDQyNjIzIDM0OS44LDg0LjY3MjEzMTEgQzM0OS44LDg3LjEzMTE0NzUgMzQ4Ljg4LDg5LjM4NTI0NTkgMzQ3LjQsOTEuMTA2NTU3NCBMMzU1LDk4Ljg5MzQ0MjYgTDM1NSw5OC44OTM0NDI2IFoiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .masthead form button:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAAvxJREFUSA21VV1Ik1EYfs43t2XFciP7pUjDCgxtu4m88yZIUyjEyigql6ubhIguKiK6sSiIoCBFDaJuJphCeRFFRFQ3uY+JRuqVeaXBJBXmz7fv6/k25tp2prPswHbOed7n/Tnv+57zCchGW2ALNOMYICphGAWcnYAxzvk75264VnWgtnhappqKiSSg2bBCqDdptBEG3sIiuhDBN9hyQpg38gGtFIaogUAJFFzHeU9bkr5kk3Dwos+Jae0lOVZYLD54S/sl/BjUopYxiFZuPmGX+yLKhZaJq0QF740cTGmdVBqD016+qHFTocH9GVh3gKsiDAbuR21k+Is5GArcoHw1tjtOM7dzGbjJsG/nL1jsRwlW4UlvVbIwsVPwLLiB28tMTAMqimYToixW3uIQFEsjhGji6WPBpqgpCOt1LOgH1HuCKbLstg37XpEYQUuwTKZAr0YlFGEW9++HgS4I/bDMgMKj7YaiqDJh1pgQatSOREFh/jYy/7xE/zCEqS/MWqYNM0WTmIs40iTLAXSd+ob0ZjNFGIWuFC7HXhpXob6BkTScAFPEJ8HQK2TCrDFdP0TuOxmfJxB+5u8Enqp5MsKSWHtfIeu4H9Y1PTKugguerzzFR8zqt2SEJbF57R4DfIz6PVMybuz2WXCJUdShRT0pI2XEmnuvUlYIp60pEyfmwOsZYZFq2MuP6ORKpmu/YMR8HJvVu0zvbWKTgMOyIEtZJJ5rU9Aa3IuI1kFnYb4xd5Bn7Un6sJh10oxqRIxrTCu7JvcMMPOQ/DzYndU4WzCTYp+01GFGN6h6KTlHxRLOo5xD7PP1XG9ivr/w9wA+9+uoqskfCjAoYYPLfiT1NU538KfD9kA+NLGDBl008BM59mFpMf0DNkzMdJIXAdw18In5uJnFHcRZ2cw9w3b8mOxms0zzK3c8/pVbOQdmEP7RXITG+XyLMbjcp1ArIrEuyibCbDi128IQm6tYq60Iqe1mN67sCeJB+AfWYmL2DR30/x8HpqPnww6Epw7+Bt/s6rv/JRu3AAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead form button:hover {
    background-image: url(data:image/png;base64,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);
  }
}

.masthead form ul {
  padding-left: 0;
  font-size: 16px;
  line-height: 1.125;
  color: #fff;
  margin-bottom: 0;
}

.masthead form ul li {
  list-style: none;
  padding-left: 0;
}

.masthead form ul li:before {
  display: none;
}

.masthead form ul li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.masthead .breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .masthead-subject-landing .masthead {
    margin-bottom: 85px;
  }
  .masthead .masthead-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .masthead .masthead-content form {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #000000;
  }
}

@media only screen and (min-width: 768px) {
  .csstransforms .masthead .masthead-content {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
  .no-csstransforms .masthead .masthead-content {
    margin-top: 40%;
  }
  .csstransforms .masthead .masthead-content h1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
  .masthead .masthead-content form {
    max-width: 360px;
    width: 57.14286%;
    margin: 45px auto 0;
  }
}

@media only screen and (max-width: 1023px) {
  .masthead {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
  }
  .masthead .masthead-inner > div {
    height: 400px;
    height: 50vh;
    background-size: cover;
    background-position: 50%;
    position: relative;
  }
}

@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .masthead .masthead-inner > div {
    height: 512px;
  }
}

@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .masthead .masthead-inner > div {
    height: 384px;
  }
}

@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .masthead .masthead-inner > div {
    height: 240px;
  }
}

@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) {
  .masthead .masthead-inner > div {
    height: 160px;
  }
}

@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .masthead .masthead-inner > div {
    height: 284px;
  }
}

@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape) {
  .masthead .masthead-inner > div {
    height: 160px;
  }
}

@media only screen and (min-width: 1024px) {
  .masthead {
    height: 1px;
    width: 50%;
    float: left;
  }
  .masthead h1, .masthead form, .masthead p {
    -webkit-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    -moz-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
  }
  .cssanimations .masthead h1, .cssanimations .masthead form, .cssanimations .masthead p {
    opacity: 0;
  }
  .masthead .masthead-inner > div {
    background-size: cover;
    background-position: 50%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    width: 100%;
  }
}

@media only screen and (min-width: 1760px) {
  .masthead h1 {
    max-width: 650px;
  }
  .csstransforms .masthead h1 {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
}

.home-masthead .masthead-wrapper {
  overflow: hidden;
}

.home-masthead .masthead-wrapper:after {
  content: none;
  display: none;
}

.home-masthead .masthead-wrapper a {
  display: block;
  width: 100%;
  height: 100%;
}

.home-masthead .masthead-wrapper a .masthead-inner > div {
  overflow: hidden;
}

.home-masthead .masthead-wrapper a .masthead-inner > div:after {
  -webkit-transition: opacity, 0.3s;
  -moz-transition: opacity, 0.3s;
  transition: opacity, 0.3s;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0;
}

.no-opacity .home-masthead .masthead-wrapper a .masthead-inner > div:after {
  display: none;
}

.home-masthead .masthead-wrapper a:hover .masthead-inner > div:after {
  opacity: .35;
}

.home-masthead .masthead-wrapper span {
  font-size: 9px;
  line-height: 1.33333;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: inline-block;
}

.home-masthead .masthead-wrapper .masthead {
  position: relative;
  z-index: 10;
}

.home-masthead .masthead-wrapper .masthead .slick-list {
  height: 100%;
}

.home-masthead .masthead-wrapper .masthead .slick-list .slick-track {
  height: 100%;
}

.home-masthead .masthead-wrapper .masthead-left {
  -webkit-animation: masthead-left-appear 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  -moz-animation: masthead-left-appear 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation: masthead-left-appear 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.home-masthead .masthead-wrapper .masthead-right {
  -webkit-animation: masthead-right-appear 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  -moz-animation: masthead-right-appear 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation: masthead-right-appear 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.home-masthead .masthead-text {
  font-weight: 800;
  -webkit-animation: fadeIn 0.8s cubic-bezier(0.4, 0, 0.2, 1) 2s backwards;
  -moz-animation: fadeIn 0.8s cubic-bezier(0.4, 0, 0.2, 1) 2s backwards;
  animation: fadeIn 0.8s cubic-bezier(0.4, 0, 0.2, 1) 2s backwards;
  color: #fff;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  text-align: center;
  text-transform: uppercase;
}

.csstransforms .home-masthead .masthead-text {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}

.no-csstransforms .home-masthead .masthead-text {
  top: 40%;
}

.csstransforms .no-csstransforms .home-masthead .masthead-text {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  top: auto;
}

.home-masthead .masthead-text strong {
  font-size: 40px;
  line-height: 0.95;
  letter-spacing: -0.04em;
  margin-bottom: 5px;
  display: block;
}

.home-masthead .masthead-duality .masthead-text {
  width: 200%;
  margin-left: -50%;
}

.home-masthead form {
  width: 100%;
  left: 0;
  position: fixed;
  bottom: 0;
  margin-bottom: 0;
}

.home-masthead form label {
  display: none;
}

.home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
  font-weight: 800;
  padding-right: 45px;
}

.home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
  font-weight: 800;
}

.home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
  font-weight: 800;
}

.home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
  font-weight: 800;
}

.home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
  font-weight: 800;
}

.home-masthead form button {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  -webkit-transition: background-image, 0.18s;
  -moz-transition: background-image, 0.18s;
  transition: background-image, 0.18s;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
}

.home-masthead form button {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMi4wMDAwMDAsIC03NS4wMDAwMDApIiBpZD0ic2VhcmNoLXRpbnkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzE5LjgsODQuNjcyMTMxMSBDMzE5LjgsNzkuOTE4MDMyOCAzMTYuMDQsNzYuMTA2NTU3NCAzMTEuNDQsNzYuMTA2NTU3NCBDMzA2LjgsNzYuMTA2NTU3NCAzMDMuMDgsNzkuOTU5MDE2NCAzMDMuMDgsODQuNjcyMTMxMSBDMzAzLjA4LDg5LjQyNjIyOTUgMzA2Ljg0LDkzLjIzNzcwNDkgMzExLjQ0LDkzLjIzNzcwNDkgQzMxNi4wNCw5My4yNzg2ODg1IDMxOS44LDg5LjQyNjIyOTUgMzE5LjgsODQuNjcyMTMxMSBMMzE5LjgsODQuNjcyMTMxMSBaIE0zMjYsOTguODkzNDQyNiBMMzI1LjI4LDk5LjYzMTE0NzUgTDMxNy42OCw5MS44NDQyNjIzIEMzMTYsOTMuMzYwNjU1NyAzMTMuODQsOTQuMzAzMjc4NyAzMTEuNCw5NC4zMDMyNzg3IEMzMDYuMiw5NC4zMDMyNzg3IDMwMiw5MCAzMDIsODQuNjcyMTMxMSBDMzAyLDc5LjM0NDI2MjMgMzA2LjIsNzUuMDQwOTgzNiAzMTEuNCw3NS4wNDA5ODM2IEMzMTYuNiw3NS4wNDA5ODM2IDMyMC44LDc5LjM0NDI2MjMgMzIwLjgsODQuNjcyMTMxMSBDMzIwLjgsODcuMTMxMTQ3NSAzMTkuODgsODkuMzg1MjQ1OSAzMTguNCw5MS4xMDY1NTc0IEwzMjYsOTguODkzNDQyNiBMMzI2LDk4Ljg5MzQ0MjYgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .home-masthead form button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAActJREFUSA21lUsoRFEYx814y7sQG8zGRtkoJVkqr51YKBslSwvZUlZ29lY2ymuGpBAZCwsWpCaULGQjivIoJeX3n7plnPvE/Os3t/t9/3O+c+ec+91Qhr1qCA9AN9RDGdzDJazDMrxCYGUzYhqeIQpD0AwRaIER2IE7GIZA0irjcAiN4KZWkucwB1luRisn0z4sQo4V9LiWkI/DrIcvmZ7i9whyk3f+f8qxXkOv25BKkvrPm9xMLrkecgkIO3nGSGw4JX3Gz/C12XlVVUcxZpcMEFvDqycxpAINcGpkggU0XvMYUoEq0Ev0F2m89tKQCmiDi41MsIDG277ZKnALkWDzGW6NvzGiBFRgF7rskgFinXj3nPzqNY9Q6mTwiGv12oMiN586pK9X3maSVWKTNvGUUC13WsVgStT7ZgKLjqiv/tWO8QnGQXvjJjXHGXiHA8gHX1KbvoAT6IdC+C7tk74R+vBsQzUsgb4ReeBLWt0oHINWeAXqtOqab6BTp/ZiSf4YbILxV4Usl8O1gngdqC0/gIq9wE9p4ih8Qh98wL9L35ItWAE9VVqkzdYLtwCZaanApAWgkzUPYa89wPMr6fTpZCXSVUCrUoft+AID6UlCS6PnLQAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .home-masthead form button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAABGdBTUEAALGPC/xhBQAABDhJREFUaAXVmU3IVUUYxzXMLNOyD01FLQoNIyKVNJTMFplhqJkItWjRrqBNoBUF5qoWSgsDcVEvChKR4UotNQpTStSstBQz8/srtdRQ0crfr3dG7ht67/mY6+384ffOXM88zzzPnHNm5oydOxVTL8wmwkPQH/pBXzgDB2A/7IZPYS38DS1XFyJ4AVbCefgnI4dptwCGQ3J1zuhxEu3egSE17R3hZbALHHW5FuIdGUr9SbgZlAkvhtdhD1wV9aGXzyGO9knqb8MwyCITehwWwV+gHx+zmdB03U8PjrKdXoD5YEJF9QCGPn5xMBZS71rUWSO78TRwtO3MF3IEpNLzODoH+l4D8RGjmkaO/Gmwg03gM51aY3B4FOxjBVwDSXQLXnaCjjdAd2iWnBBOgH05QSSRs4oOj8CAJB7rO3mCy/HlnlK/aeOrE2hi8L6wYxs3T9biVTzZr3feWauQXA++BR19UMhDcSMXyO1g3y8WdTM9OHB2GFTUSQm7aaH/g5TXF/HjnsURmFfEOIFN7RMwNa+/HhjEefnhvMYJ28/Al4PYltfnM8HwMGWy+ThvELS/N8Th+pArDneKZv4+tFo7CMBYMu9czXRgiPr7ULay+CF0PihrECbQNzR2Bmi13JKrGFP7rzp//28JxEHMlcBNIcE/6iR6tS65A1Y924vGf70Dzj6qzF6/3UP5v72Di9+yujKB3Lctq/MC7eKjcyirbW0Cniy0WjGGXAlsC1H7kdFKuakbFQLwQyqzDNzF4ww08wOmUUCP0sA44lrQqP2/132E1oEvTTfwBKFVeip07CdmbrVhYfaf5bZMY3AjbpwNjWFkEZceeXj8p4PHijgoafNm6Ht1GT+Lg5NvyjgpYHsrNi6iDt64AvaXTO6hdh509Nqlf21uxQ+ZpWCfHnqV1ht40JknBZ5rNluz6MD+jkGS8ydHZElw+jtlyhM53HXQc/yK793kDldK/nBG2AKOzJ8wFVLLlzYGf5r60NQduLH7GkzCjt4C14my8uQvThb63guW7seGQFIZ8IdgB/IrPAs+Znl1HQavQDxKPEV9OrhtXg/63wd3Q1IZ7MtwHGIiP1GfDQ9CPbnKPwJzIY60PjZC7Wh7Or0JvLYb7oTk6oXHOXAOYiKWB+Ar+AjehffgE1gHbk9q2/7Ibw+wLncHXQu+C+1/oRwATZHb3ZdgFcQ1ozbI/9aP0K4NnGW8I/V0Oxe3gj52QNxaU72yLjcaV27d8Yov5DCwI+dwP0bOwsHATkofFyeBrLqDhl/CYNgOYyF+MVKthhyMn8E74XR+G1ROA4l4F5jEZvBuV053EfEeMIkN4GxVObnB9D8ZTcKFtSdUTq4Zh8AknLLd6lRO9xGxp9Ym8QXcAJWTX43HwCRch9zqVE7DiTjup5ZTd49VOY0k4vgJ+nHlog8Bj6b0Tjxd1QSM2w1mp4sMcAUWqWSHBgAAAABJRU5ErkJggg==);
  }
}

.home-masthead form button:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55LWJsdWU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMxLjAwMDAwMCwgLTc1LjAwMDAwMCkiIGlkPSJzZWFyY2gtdGlueS1ibHVlIiBmaWxsPSIjMDA5OENEIj4KICAgICAgICAgICAgPHBhdGggZD0iTTM0OC44LDg0LjY3MjEzMTEgQzM0OC44LDc5LjkxODAzMjggMzQ1LjA0LDc2LjEwNjU1NzQgMzQwLjQ0LDc2LjEwNjU1NzQgQzMzNS44LDc2LjEwNjU1NzQgMzMyLjA4LDc5Ljk1OTAxNjQgMzMyLjA4LDg0LjY3MjEzMTEgQzMzMi4wOCw4OS40MjYyMjk1IDMzNS44NCw5My4yMzc3MDQ5IDM0MC40NCw5My4yMzc3MDQ5IEMzNDUuMDQsOTMuMjc4Njg4NSAzNDguOCw4OS40MjYyMjk1IDM0OC44LDg0LjY3MjEzMTEgTDM0OC44LDg0LjY3MjEzMTEgWiBNMzU1LDk4Ljg5MzQ0MjYgTDM1NC4yOCw5OS42MzExNDc1IEwzNDYuNjgsOTEuODQ0MjYyMyBDMzQ1LDkzLjM2MDY1NTcgMzQyLjg0LDk0LjMwMzI3ODcgMzQwLjQsOTQuMzAzMjc4NyBDMzM1LjIsOTQuMzAzMjc4NyAzMzEsOTAgMzMxLDg0LjY3MjEzMTEgQzMzMSw3OS4zNDQyNjIzIDMzNS4yLDc1LjA0MDk4MzYgMzQwLjQsNzUuMDQwOTgzNiBDMzQ1LjYsNzUuMDQwOTgzNiAzNDkuOCw3OS4zNDQyNjIzIDM0OS44LDg0LjY3MjEzMTEgQzM0OS44LDg3LjEzMTE0NzUgMzQ4Ljg4LDg5LjM4NTI0NTkgMzQ3LjQsOTEuMTA2NTU3NCBMMzU1LDk4Ljg5MzQ0MjYgTDM1NSw5OC44OTM0NDI2IFoiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .home-masthead form button:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAAvxJREFUSA21VV1Ik1EYfs43t2XFciP7pUjDCgxtu4m88yZIUyjEyigql6ubhIguKiK6sSiIoCBFDaJuJphCeRFFRFQ3uY+JRuqVeaXBJBXmz7fv6/k25tp2prPswHbOed7n/Tnv+57zCchGW2ALNOMYICphGAWcnYAxzvk75264VnWgtnhappqKiSSg2bBCqDdptBEG3sIiuhDBN9hyQpg38gGtFIaogUAJFFzHeU9bkr5kk3Dwos+Jae0lOVZYLD54S/sl/BjUopYxiFZuPmGX+yLKhZaJq0QF740cTGmdVBqD016+qHFTocH9GVh3gKsiDAbuR21k+Is5GArcoHw1tjtOM7dzGbjJsG/nL1jsRwlW4UlvVbIwsVPwLLiB28tMTAMqimYToixW3uIQFEsjhGji6WPBpqgpCOt1LOgH1HuCKbLstg37XpEYQUuwTKZAr0YlFGEW9++HgS4I/bDMgMKj7YaiqDJh1pgQatSOREFh/jYy/7xE/zCEqS/MWqYNM0WTmIs40iTLAXSd+ob0ZjNFGIWuFC7HXhpXob6BkTScAFPEJ8HQK2TCrDFdP0TuOxmfJxB+5u8Enqp5MsKSWHtfIeu4H9Y1PTKugguerzzFR8zqt2SEJbF57R4DfIz6PVMybuz2WXCJUdShRT0pI2XEmnuvUlYIp60pEyfmwOsZYZFq2MuP6ORKpmu/YMR8HJvVu0zvbWKTgMOyIEtZJJ5rU9Aa3IuI1kFnYb4xd5Bn7Un6sJh10oxqRIxrTCu7JvcMMPOQ/DzYndU4WzCTYp+01GFGN6h6KTlHxRLOo5xD7PP1XG9ivr/w9wA+9+uoqskfCjAoYYPLfiT1NU538KfD9kA+NLGDBl008BM59mFpMf0DNkzMdJIXAdw18In5uJnFHcRZ2cw9w3b8mOxms0zzK3c8/pVbOQdmEP7RXITG+XyLMbjcp1ArIrEuyibCbDi128IQm6tYq60Iqe1mN67sCeJB+AfWYmL2DR30/x8HpqPnww6Epw7+Bt/s6rv/JRu3AAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .home-masthead form button:hover {
    background-image: url(data:image/png;base64,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);
  }
}

@media only screen and (max-width: 1023px) {
  .home-masthead {
    height: calc(100vh - (120px * 2));
    min-height: 300px;
    position: relative;
    padding-bottom: 40px;
  }
  .home-masthead .masthead-wrapper {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
    
  }
  .home-masthead .masthead-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .csstransforms .home-masthead .masthead-wrapper {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
  .home-masthead .masthead-wrapper .csstransforms {
    top: 40%;
    padding-bottom: 60px;
  }
  .csstransforms .no-csstransforms .home-masthead .masthead-wrapper {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
  .home-masthead .masthead-wrapper a {
    text-align: center;
  }
  .home-masthead .masthead-wrapper span {
    padding: 20px 0 6px;
    margin: 0 20px;
    color: #6D6D6D;
    border-bottom: 1px solid #6D6D6D;
  }
  .home-masthead .masthead-wrapper .masthead {
    float: left;
    width: 100%;
    margin: 0;
  }
  .home-masthead .masthead-wrapper .masthead .masthead-inner > div {
    min-height: 250px;
  }
  .home-masthead .masthead-duality .masthead {
    width: 50%;
  }
  .home-masthead .masthead-single .masthead {
    width: 100%;
  }
  .home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .home-masthead .masthead-wrapper:before {
    display: none !important;
  }
  .home-masthead .masthead-wrapper .masthead .masthead-inner {
    min-height: calc(100vh - 200px);
    position: relative;
  }
  .home-masthead .masthead-wrapper a {
    position: relative;
  }
  .home-masthead .masthead-text strong {
    font-size: 70px;
    line-height: 0.78571;
  }
  .home-masthead .masthead-duality span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    z-index: 9;
    background-color: #000000;
    color: #fff;
    display: block;
    padding: 3px 5px;
    position: absolute;
    white-space: nowrap;
    position: absolute;
    top: 100%;
    left: 0;
  }
  .home-masthead .masthead-duality .masthead-right span {
    left: 100%;
    right: auto;
    bottom: 0;
    top: auto;
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  .home-masthead form {
    width: 32.36111%;
    left: 50%;
    margin-left: -16.18056%;
    margin-bottom: 10px;
    z-index: 12;
  }
  .home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    font-size: 21px;
    line-height: 1.28571;
    height: 50px;
  }
  .home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
    color: #3C3C3C;
  }
  .home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
    color: #3C3C3C;
  }
  .home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
    color: #3C3C3C;
  }
  .home-masthead form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
    color: #3C3C3C;
  }
  .home-masthead form button {
    height: 50px;
    width: 50px;
  }
  .home-masthead .masthead-single .masthead {
    width: 100%;
  }
}

@media only screen and (min-width: 1280px) {
  .home-masthead .masthead-text strong {
    font-size: 90px;
    line-height: 0.83333;
  }
  .home-masthead form {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .home-masthead form {
    margin-bottom: 10px;
  }
}

@-webkit-keyframes masthead-left-appear {
  from {
    -webkit-transform: translateY(-120%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes masthead-left-appear {
  from {
    -moz-transform: translateY(-120%);
    opacity: 0;
  }
  to {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes masthead-left-appear {
  from {
    -webkit-transform: translateY(-120%);
    -moz-transform: translateY(-120%);
    -ms-transform: translateY(-120%);
    -o-transform: translateY(-120%);
    transform: translateY(-120%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes masthead-right-appear {
  from {
    -webkit-transform: translateY(120%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes masthead-right-appear {
  from {
    -moz-transform: translateY(120%);
    opacity: 0;
  }
  to {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes masthead-right-appear {
  from {
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.masthead-course .masthead-content {
  text-align: center;
}

.masthead-course .masthead-content p {
  color: #fff;
  margin-bottom: 0;
}

.masthead-course .masthead-content p.small {
  font-size: 10px;
  line-height: 1.4;
  font-weight: 800;
}

.masthead-course .masthead-content h1 + p {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .masthead-course .masthead-content {
    height: auto;
  }
  .csstransforms .masthead-course .masthead-content {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
  .csstransforms .masthead-course .masthead-content h1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .masthead-course .masthead-content p.small {
    font-size: 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .masthead-course .masthead-content h1 {
    font-size: 39px;
  }
  .masthead-course .masthead-content p {
    font-size: 18px;
  }
  .masthead-course .masthead-content p.small {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1024px) {
  .masthead-course .masthead-content h1 {
    font-size: 26px;
    line-height: 0.88462;
    padding-left: 0;
    padding-right: 0;
    max-width: 63%;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-course .masthead-content h1 {
    font-size: 33px;
    line-height: 0.87879;
  }
  .masthead-course .masthead-content p {
    font-size: 18px;
  }
  .masthead-course .masthead-content p.small {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1440px) {
  .masthead-course .masthead-content h1 {
    font-size: 39px;
    line-height: 0.87179;
  }
}

@media only screen and (min-width: 1760px) {
  .masthead-course .masthead-content h1 {
    font-size: 52px;
    line-height: 0.84615;
  }
  .masthead-course .masthead-content p {
    font-size: 20px;
  }
  .masthead-course .masthead-content p.small {
    font-size: 16px;
  }
}

.masthead-profile {
  z-index: 12;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .csstransforms .masthead-profile .masthead h1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
  .masthead-profile .masthead .masthead-content {
    position: relative;
    top: auto;
    left: auto;
  }
  .csstransforms .masthead-profile .masthead .masthead-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
  .masthead-profile .masthead .masthead-inner > div {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.masthead-profile .masthead .masthead-inner > div {
  padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .masthead-profile .masthead .masthead-content h1, .masthead-profile .masthead .masthead-content ul {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .masthead-profile .masthead .masthead-content {
    padding: 0 59px;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-profile .masthead .masthead-content {
    padding: 0 88.5px;
  }
}

.masthead-profile ul {
  padding-left: 0;
  font-size: 12px;
  line-height: 1.16667;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-align: center;
  padding: 0 40px;
  margin-bottom: 0;
  color: #6D6D6D;
}

.masthead-profile ul li {
  list-style: none;
  padding-left: 0;
}

.masthead-profile ul li:before {
  display: none;
}

.masthead-profile ul li {
  margin: 20px 0 0 0;
}

.masthead-profile ul a {
  color: #000000;
}

.masthead-profile ul a:hover {
  color: #007EAC;
}

.masthead-profile ul p {
  margin: 0;
}

.masthead-profile img {
  width: 177px;
}

@media only screen and (max-width: 1023px) {
  .masthead-profile img {
    margin: 22px auto -88.5px;
  }
}

@media only screen and (min-width: 1024px) {
  .masthead-profile img {
    position: absolute;
    top: 50%;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .masthead-profile img {
    width: 118px;
    margin-top: -59px;
    right: -59px;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-profile img {
    width: 177px;
    margin-top: -88.5px;
    right: -88.5px;
  }
}

.masthead-profile .social-media li {
  display: inline-block;
}

@media only screen and (max-width: 1023px) {
  .masthead-profile .social-media li {
    margin-top: 10px;
  }
}

.masthead-profile .social-media li a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.masthead-profile .social-media li a:hover:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid #3C3C3C;
}

.masthead-profile .social-media li.twitter a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDE2IDEzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnR3aXR0ZXItYnc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjk4LjAwMDAwMCwgLTIwMC4wMDAwMDApIiBpZD0idHdpdHRlci1idyIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMTIuMTE0NjM1LDIwMi4wNTYxNCBDMzEyLjc5MjQwNiwyMDEuNjQ5ODYzIDMxMy4zMTI4NjQsMjAxLjAwNjU2MiAzMTMuNTU3OTY1LDIwMC4yNDAwNjcgQzMxMi45MjM3MzUsMjAwLjYxNjIwNCAzMTIuMjIxMjA4LDIwMC44ODkzOTYgMzExLjQ3MzQ5OSwyMDEuMDM2NjQ0IEMzMTAuODc0Njc3LDIwMC4zOTg2NjkgMzEwLjAyMTU2NiwyMDAgMzA5LjA3NzQ1LDIwMCBDMzA3LjI2NDUzOCwyMDAgMzA1Ljc5NDc1NSwyMDEuNDY5NzI1IDMwNS43OTQ3NTUsMjAzLjI4MjUxOSBDMzA1Ljc5NDc1NSwyMDMuNTM5NzkzIDMwNS44MjM4NDEsMjAzLjc5MDMzNiAzMDUuODc5NzkxLDIwNC4wMzA1NzkgQzMwMy4xNTE2MTUsMjAzLjg5MzY5IDMwMC43MzI4NTgsMjAyLjU4NjgzOSAyOTkuMTEzODM3LDIwMC42MDA4NzEgQzI5OC44MzEyODEsMjAxLjA4NTY4NyAyOTguNjY5NDAzLDIwMS42NDk1NyAyOTguNjY5NDAzLDIwMi4yNTExNDMgQzI5OC42Njk0MDMsMjAzLjM4OTk3IDI5OS4yNDg5NywyMDQuMzk0NzE4IDMwMC4xMjk3NjMsMjA0Ljk4MzM1NyBDMjk5LjU5MTYzMSwyMDQuOTY2MzI2IDI5OS4wODU1MTIsMjA0LjgxODY2OSAyOTguNjQyODkxLDIwNC41NzI4MDggQzI5OC42NDI2NTcsMjA0LjU4NjUwMyAyOTguNjQyNjU3LDIwNC42MDAyNTYgMjk4LjY0MjY1NywyMDQuNjE0MDY4IEMyOTguNjQyNjU3LDIwNi4yMDQ1MjggMjk5Ljc3NDE2OSwyMDcuNTMxMjc4IDMwMS4yNzU4NDgsMjA3LjgzMjc5NiBDMzAxLjAwMDM3MywyMDcuOTA3ODI0IDMwMC43MTAzODQsMjA3Ljk0NzkxMyAzMDAuNDEwOTczLDIwNy45NDc5MTMgQzMwMC4xOTk0NjYsMjA3Ljk0NzkxMyAyOTkuOTkzODExLDIwNy45MjczNzEgMjk5Ljc5MzQyMywyMDcuODg5MDM4IEMzMDAuMjExMTEyLDIwOS4xOTMxOTcgMzAxLjQyMzM4OCwyMTAuMTQyMjI5IDMwMi44NTk4MTIsMjEwLjE2ODc0MSBDMzAxLjczNjM3NywyMTEuMDQ5MTI0IDMwMC4zMjA5NjMsMjExLjU3MzkxMyAyOTguNzgzMDU3LDIxMS41NzM5MTMgQzI5OC41MTgxMTcsMjExLjU3MzkxMyAyOTguMjU2ODA1LDIxMS41NTg0MDQgMjk4LDIxMS41MjgwODggQzI5OS40NTI2OTQsMjEyLjQ1OTQ0NiAzMDEuMTc4MTcsMjEzLjAwMjg0NiAzMDMuMDMxOTMyLDIxMy4wMDI4NDYgQzMwOS4wNjk3ODMsMjEzLjAwMjg0NiAzMTIuMzcxNDk5LDIwOC4wMDA5MzYgMzEyLjM3MTQ5OSwyMDMuNjYzMTYzIEMzMTIuMzcxNDk5LDIwMy41MjA4MzEgMzEyLjM2ODMzOCwyMDMuMzc5MjYgMzEyLjM2MjAxOCwyMDMuMjM4NTA5IEMzMTMuMDAzMzI5LDIwMi43NzU2OTggMzEzLjU1OTg5NiwyMDIuMTk3NTM1IDMxNCwyMDEuNTM5MjUyIEMzMTMuNDExMzAzLDIwMS44MDAzMjkgMzEyLjc3ODY1MywyMDEuOTc2NzggMzEyLjExNDYzNSwyMDIuMDU2MTQgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .masthead-profile .social-media li.twitter a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAABGdBTUEAALGPC/xhBQAAAPhJREFUKBWNkb8LQVEUxxUiMRiVKCXZDKxKRvkLlEV2/4HBYvAX4D8wsRisRopMBgOllDJSyo/Pec/V4116pz73nPM959z77rsul2nRl9c5H2IbdnCAPkSgAjkwli0+IYnGemgPDVO0vPQXXsUTviqCxULEd9BtIF+Tlt4AnEE1rYgbkIGsRVd15WvUDIuztuDXSWrg25fMcfOk76KTPKU2ED8CJ0OqR17kw4JkXbiCavrnmx/TJF7YOBw+0hcGm8md5vDvZKmVbZMWIUY8Ad0mN/S6pfcdylt3YAwX0A2v0YtgMw/KDNwg91pAEvywhyUMYAjyg232BNfte6+ckhRpAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead-profile .social-media li.twitter a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAAABGdBTUEAALGPC/xhBQAAAhRJREFUSA29lrtLXEEUh31CsBJxEQzYGLEVQTAQXElAEYRYWNiJChZWgiGFaUIatUiR2sr8ASZlRGxWBDuDMVGx8i0ICpIE4jPfb9m53L3c1+ze9QffnZkz58yZOzP3UVaWnMoZagwycAl/4SfMQi141Y6hwhgrqUyaRgFlEzEr8BDAAfZuaIBhkO8ncPSamoJnHEv8yhNctyEoubHf4yPUPoIUOFJi42g7iY+uWDNGWLmJfxq0XeOQ1QJXd9A32lrWKGlvb8AdG1X/l/P/TlkDWc1x9QZeYZsAHa4g9dPhjYvTXiOu3j2oOQN+wbs4vgUdIK9GMfjFhNl+EKNzk6cqWvsQFqil/gpvQHfeDAMQFuPXp+311Uusd+AXFGSz9dc4n93ZK3KNKcqn8A6uc7Y4hYmP42t8zkxFpZZe0mnMm1nWWpqL3gGOzB3oVD6WMkGJlukI2uuk7Fr+wMe6lc7TEk8icpv19tso4SReMHao6uh9BnoqziGppdc4gXtPnyO97f5AkonNWL1OlojKhxJM4EtEzrxundL5BCdxyFjaWitpEkOwB2YJCylviU9DUWoheh1sJ6Dv/mAxmbUKfbAFtsl/E9MD1qomohOm4RfYJpa//oQ7ILa68FyCCzA/jYUk1h+U3h/mA0c1vnTnI7AKtsl1x++hEaylffZKfzqv4Dm0QQr0GGliJ3CcY4dyETSBgvUfuSWj0aLzp0cAAAAASUVORK5CYII=);
  }
}

.masthead-profile .social-media li.linked a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmxpbmtlZGluLWJ3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzNi4wMDAwMDAsIC0xOTguMDAwMDAwKSIgaWQ9ImxpbmtlZGluLWJ3Ij4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM2LjAwMDAwMCwgMTk4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC41NDYzMjczLDAgTDEuMTU5NTYzNjQsMCBDMC41MTk1NjM2MzYsMCAwLDAuNTA3MzQ1NDU1IDAsMS4xMzE5MjcyNyBMMCwxNC41NzU3MDkxIEMwLDE1LjIwMTE2MzYgMC41MTk1NjM2MzYsMTUuNzA5MDkwOSAxLjE1OTU2MzY0LDE1LjcwOTA5MDkgTDE0LjU0NjMyNzMsMTUuNzA5MDkwOSBDMTUuMTg2OTA5MSwxNS43MDkwOTA5IDE1LjcwOTk2MzYsMTUuMjAxMTYzNiAxNS43MDk5NjM2LDE0LjU3NTcwOTEgTDE1LjcwOTk2MzYsMS4xMzE5MjcyNyBDMTUuNzA5OTYzNiwwLjUwNzM0NTQ1NSAxNS4xODY5MDkxLDAgMTQuNTQ2MzI3MywwIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy40OTQxMDkwOSwyLjE2MjYxODE4IEM0LjIzODgzNjM2LDIuMTYyNjE4MTggNC44NDQyMTgxOCwyLjc2ODI5MDkxIDQuODQ0MjE4MTgsMy41MTMzMDkwOSBDNC44NDQyMTgxOCw0LjI1OTIgNC4yMzg4MzYzNiw0Ljg2NDU4MTgyIDMuNDk0MTA5MDksNC44NjQ1ODE4MiBDMi43NDcwNTQ1NSw0Ljg2NDU4MTgyIDIuMTQzNDE4MTgsNC4yNTkyIDIuMTQzNDE4MTgsMy41MTMzMDkwOSBDMi4xNDM0MTgxOCwyLjc2ODI5MDkxIDIuNzQ3MDU0NTUsMi4xNjI2MTgxOCAzLjQ5NDEwOTA5LDIuMTYyNjE4MTggTDMuNDk0MTA5MDksMi4xNjI2MTgxOCBaIE0yLjMyODQzNjM2LDUuODg5NDU0NTUgTDQuNjU5NDkwOTEsNS44ODk0NTQ1NSBMNC42NTk0OTA5MSwxMy4zODU4OTA5IEwyLjMyODQzNjM2LDEzLjM4NTg5MDkgTDIuMzI4NDM2MzYsNS44ODk0NTQ1NSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi4xMjA3MjcyNyw1Ljg4OTQ1NDU1IEw4LjM1NjA3MjczLDUuODg5NDU0NTUgTDguMzU2MDcyNzMsNi45MTM3NDU0NSBMOC4zODc3ODE4Miw2LjkxMzc0NTQ1IEM4LjY5ODc2MzY0LDYuMzI0MzYzNjQgOS40NTkyLDUuNzAyNjkwOTEgMTAuNTkyNTgxOCw1LjcwMjY5MDkxIEMxMi45NTA0LDUuNzAyNjkwOTEgMTMuMzg1ODkwOSw3LjI1NDk4MTgyIDEzLjM4NTg5MDksOS4yNzQxODE4MiBMMTMuMzg1ODkwOSwxMy4zODYxODE4IEwxMS4wNTg2MTgyLDEzLjM4NjE4MTggTDExLjA1ODYxODIsOS43NDA1MDkwOSBDMTEuMDU4NjE4Miw4Ljg3MDk4MTgyIDExLjA0MTQ1NDUsNy43NTI3MjcyNyA5Ljg0NzU2MzY0LDcuNzUyNzI3MjcgQzguNjM1MDU0NTUsNy43NTI3MjcyNyA4LjQ1MDAzNjM2LDguNjk5NjM2MzYgOC40NTAwMzYzNiw5LjY3Nzk2MzY0IEw4LjQ1MDAzNjM2LDEzLjM4NjE4MTggTDYuMTIwNzI3MjcsMTMuMzg2MTgxOCBMNi4xMjA3MjcyNyw1Ljg4OTQ1NDU1IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .masthead-profile .social-media li.linked a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAUlJREFUOBGlU71qg1AU/io6SMDFxScIZHFx8Q0kL9AxS7M0OOcZOpkpODh0DaRraiEIGQKBvEKGIDjbQSrYwdt7b3tPpVAS2wOH853jud/58V4AeOTacmU99Y3nT26+DnHzJ9lo6th4PMZ2u0UQBCp0jRUNfLa+2+0YYy3LsqzPKBtdlYmiCJqmYbFYqNBVlnZg2zZM00Rd1yjLEo7jQNd1idu2hed5KIoCeZ53iZ+FI1ter9dyhNVqJX2eKP0kSVhVVRKLEZfLZXfE7yV2abt4Or2TlcvyVYZns3sMh0NKob9AkR8gTV8wGo3g+z59cV2X8EWCw+Egk0+nE5rmXWLLsq4nEEtV0jSNgmQvdkCZv4B/E9BFiuMYaZrifD7LWvP5HIPBAMfjkWqHYQjDMLDf7ykmLpIY0qRIP/AkCCZcb7kK3EfEc374ALRNlyx9seSKAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead-profile .social-media li.linked a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAn9JREFUWAntV89rWkEQnsSmuURQRJqbJ72oxVpBqpfmKJ48iWcREXu2/Q9szulJU1D/h3qIIOIhRfLoRSnqwYsXISoiNPVntrMv3Zds95nSPKM9ZGHe7Hw7u984u+O+BwDwEkVCWaKQDckl8rxHkds3fG6K+E+eN7tI7rqJYytPFw1gZyvUN6S7z9TIXS4XRKNRIIRANpuFer2u5rY2jNsXt9tNZrMZcl/LMplMiNPp5HyQeV12km4B1xKJBOzt3SZmf/85xONxzmedhhCATqcT1lfDBCcNAJdOn89HFouFsgXz+Zx4PB7OB7nWZSdp3MJifr+f5PN5ksvliNfrFcbV5jwQS9ISpATbau9uT9vvEEwmE1itVi6gdrsNw+FQxux2O+j1emV8NBpBs9kEek6CwSBgFYHBYIBerweVSgVqtZpczsoElQ6X4nA4rOw/K8VQKKT4VKtVbrxYLBKHw0FarRaHs7nlcpngj1LmI//dvliGKgHeC5nNZiiVSmCz8Vljk46O3kKhUGCmoIUyFDz+Ang8r+Hw8MW9XoFAACwWi6qP5gDYqhcXEpycfIKzsxIsl9cMlvUOHvVIJMJhzBAOIRv4F316+hlisZgyJZVKwfHxR8WmHZvNxtnMWEsG0uk0W0/WmUwGTz4HAa0utaY5gKurn9DpdLi1aWn2+30OMxqNnM0MzQGMx2O2Fqen0ylnr7pPNAeAxc8RMWMVzsaZ1hwAW+ih+imApwwI/4S0fs/Pv3Jnil3FFGw0GvLVyxwGgwHrclqSJOh2uwq26s166y8k/8UZUM+hkrxH7cjcH5Di7lvKpvrfkfeAfRd60XiFIn4UIPgIjX6ef0H58QvJRpwqw6Z+gAAAAABJRU5ErkJggg==);
  }
}

.masthead-profile .social-media li.facebook a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTcgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5mYWNlYm9vay1idzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5bGluZSBpZD0icGF0aC0xIiBwb2ludHM9IjAuMDAzMzMzMzMzMzMgMC4wMDYgMTUuOTkzMzMzMyAwLjAwNiAxNS45OTMzMzMzIDE2IDAuMDAzMzMzMzMzMzMgMTYiPjwvcG9seWxpbmU+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iZmFjZWJvb2stYnciPgogICAgICAgICAgICA8ZyBpZD0iUGFnZS0xIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJmYWNlYm9vay1idyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC40MDY2NjcsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXBwZWQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU2hhcGUtQ2xpcHBlZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJwYXRoLTEiPjwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS4xMTA4OTE0LDAuMDA2MjkyMTM0ODMgTDAuODgyNjk2NjI3LDAuMDA2MjkyMTM0ODMgQzAuMzk1MDg2MTQyLDAuMDA2MjkyMTM0ODMgMCwwLjQwMTQzODIwMiAwLDAuODg5MDQ4Njg3IEwwLDE1LjExNzI0MzUgQzAsMTUuNjA0NzM0MSAwLjM5NTA4NjE0MiwxNiAwLjg4MjY5NjYyNywxNiBMOC41NDI2ODE2NywxNiBMOC41NDI2ODE2Nyw5LjgwNjM4MiBMNi40NTg0MjY5Nyw5LjgwNjM4MiBMNi40NTg0MjY5Nyw3LjM5MjU5OTI3IEw4LjU0MjY4MTY3LDcuMzkyNTk5MjcgTDguNTQyNjgxNjcsNS42MTI1MjQzNSBDOC41NDI2ODE2NywzLjU0Njc4NjUyIDkuODA0MzQ0NiwyLjQyMTkzMjU5IDExLjY0NzE2MTEsMi40MjE5MzI1OSBDMTIuNTI5ODU3NywyLjQyMTkzMjU5IDEzLjI4ODU2OTMsMi40ODc2MTA0OSAxMy41MDk2OTI5LDIuNTE3MDMzNzEgTDEzLjUwOTY5MjksNC42NzU4MzUyMSBMMTIuMjMxNTUwNSw0LjY3NjQzNDQ2IEMxMS4yMjkzNjMzLDQuNjc2NDM0NDYgMTEuMDM1MjY1OSw1LjE1MjY1OTE3IDExLjAzNTI2NTksNS44NTE1NjU1NCBMMTEuMDM1MjY1OSw3LjM5MjU5OTI3IEwxMy40MjU0OTgxLDcuMzkyNTk5MjcgTDEzLjExNDI0NzIsOS44MDYzODIgTDExLjAzNTI2NTksOS44MDYzODIgTDExLjAzNTI2NTksMTYgTDE1LjExMDg5MTQsMTYgQzE1LjU5ODMyMjEsMTYgMTUuOTkzNTg4LDE1LjYwNDczNDEgMTUuOTkzNTg4LDE1LjExNzI0MzUgTDE1Ljk5MzU4OCwwLjg4OTA0ODY4NyBDMTUuOTkzNTg4LDAuNDAxNDM4MjAyIDE1LjU5ODMyMjEsMC4wMDYyOTIxMzQ4MyAxNS4xMTA4OTE0LDAuMDA2MjkyMTM0ODMiIGlkPSJTaGFwZSIgZmlsbD0iIzAwMDAwMCIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .masthead-profile .social-media li.facebook a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAABGdBTUEAALGPC/xhBQAAAOFJREFUOBFjYGBgUAXiP0D8jwz8HaiHiwVICAAxMxCTAziAmthBhjASqfsEUN1mIP4CxOJAXAXEcGAKZP0ngBcA5ZEtE0VSL0isS2qhmjiBtBMQiwExCiDkkm9IquuBbHRXCzIhKcDF/IskwY/EhjNB3sEF3gAlKoH4N5KCVUD2NSBWAOJqIIYDXN65C1eByfAHCsG8BQ5YTCUQEXYgZQjEoER4ESLEIA2kQYFqBeXDKVwugdn0Ga6SgaEPyIaJw2iiAhbJDOxMYmIHu04k0cFlyEegy0AxQAxAzj8g9T9BGACg/UzOlTPqyQAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead-profile .social-media li.facebook a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAABGdBTUEAALGPC/xhBQAAAXNJREFUWAljZICADiCVBcQcUD69qCdAizyA+BbIQkYg/j+AuArkCCYgBjlkIAEXyHKQQwYFYKGhK/4AzX4JxF+BmA2IeYFYAIiZgRgD0CJEzgFtCQJikKUyQKwOxIpALALEBkCMFVA7RJYCbUkE4t9YbWNg+IdDnKpp5BrQkiQ8jsDlBrA4NaOmC2jiL7y24ZGkZtRsx2KPDlAsFYhB6QME+CEUJkkth4Byxis040GhvQ2IZdHEsXKpFTWfsJguSqwjQHqp5RAs7gCXHdjEsYrR0iFYLcQlSG4aAUXFDSRDXyOxYUxQDjoF40BpYSCtjCYG54JChdTadxdcN2mMXCx2tYCMoHfUgIp6rGDUIejBQm5ilQYalIxk2DcgezkSH8TkBuIINDGcCRWkjpzEip64n6FZCOKCSlR0ddj4A5JYsbgXIkTvxDrqEJwhgC4xGjWjIYIeAuj8QZVGQKXdQILvIMthxXsfkP1jAFzzBGjnWpC9AKDBbVAuc/zzAAAAAElFTkSuQmCC);
  }
}

.masthead-profile .social-media li.pinterest a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5waW50ZXJlc3QtYnc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGludGVyZXN0LWJ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDIwMDAwKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43MDYxMTQzLDcuODc1MzcxNCBDMTUuNzA2MTE0MywxMi4yMDQ5NzE0IDEyLjE5NjIyODYsMTUuNzE0OCA3Ljg2NjYyODYsMTUuNzE0OCBDMy41MzcwMjg1NywxNS43MTQ4IDAuMDI3MiwxMi4yMDQ5NzE0IDAuMDI3Miw3Ljg3NTM3MTQgQzAuMDI3MiwzLjU0NTcxNDI5IDMuNTM3MDI4NTcsMC4wMzU4ODU3MTQzIDcuODY2NjI4NiwwLjAzNTg4NTcxNDMgQzEyLjE5NjIyODYsMC4wMzU4ODU3MTQzIDE1LjcwNjExNDMsMy41NDU3MTQyOSAxNS43MDYxMTQzLDcuODc1MzcxNCIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03Ljg1NzU0Mjg3LDAuOTA1NjU3MTQgQzQuMDA4Mjg1NzEsMC45MDU2NTcxNCAwLjg4NzgyODU3Myw0LjAyNjExNDI5IDAuODg3ODI4NTczLDcuODc1MzcxNCBDMC44ODc4Mjg1NzMsMTAuODI4IDIuNzI0ODU3MTQsMTMuMzQ5OTQyOSA1LjMxNzU0Mjg2LDE0LjM2NTQ4NTcgQzUuMjU2NjI4NTcsMTMuODE0MDU3MSA1LjIwMTYsMTIuOTY4MjI4NiA1LjM0MTc3MTQzLDEyLjM2NjExNDMgQzUuNDY4MzQyODYsMTEuODIyMjg1NyA2LjE1OTAyODU3LDguOTAxNzE0MjcgNi4xNTkwMjg1Nyw4LjkwMTcxNDI3IEM2LjE1OTAyODU3LDguOTAxNzE0MjcgNS45NTA1MTQyOSw4LjQ4NDI4NTczIDUuOTUwNTE0MjksNy44NjcwMjg2IEM1Ljk1MDUxNDI5LDYuODk3OTQyODcgNi41MTIyODU3MSw2LjE3NDQgNy4yMTE2NTcxMyw2LjE3NDQgQzcuODA2Mjg1NzMsNi4xNzQ0IDguMDkzNDg1NzMsNi42MjA5MTQyOSA4LjA5MzQ4NTczLDcuMTU2MTcxNCBDOC4wOTM0ODU3Myw3Ljc1NDE3MTQgNy43MTI4LDguNjQ4MjI4NiA3LjUxNjI4NTczLDkuNDc2Njg1NzMgQzcuMzUyMTE0MjcsMTAuMTcwNTcxNCA3Ljg2NDE3MTQsMTAuNzM2MzQyOSA4LjU0ODM0Mjg3LDEwLjczNjM0MjkgQzkuNzg3MiwxMC43MzYzNDI5IDEwLjczOTM3MTQsOS40MyAxMC43MzkzNzE0LDcuNTQ0NjI4NiBDMTAuNzM5MzcxNCw1Ljg3NTg4NTcxIDkuNTQwMzQyODcsNC43MDkwODU3MSA3LjgyODA1NzEzLDQuNzA5MDg1NzEgQzUuODQ0OTcxNDMsNC43MDkwODU3MSA0LjY4MDk3MTQzLDYuMTk2NTcxNDMgNC42ODA5NzE0Myw3LjczMzcxNDI3IEM0LjY4MDk3MTQzLDguMzMyNzQyODcgNC45MTE3NzE0Myw4Ljk3NTA4NTczIDUuMTk5NjU3MTQsOS4zMjQyODU3MyBDNS4yNTY1NzE0Myw5LjM5MzMxNDI3IDUuMjY0OTE0MjksOS40NTM3NzE0IDUuMjQ3OTQyODYsOS41MjQxMTQyNyBDNS4xOTUwODU3MSw5Ljc0NDQgNS4wNzc0ODU3MSwxMC4yMTc4Mjg2IDUuMDU0NDU3MTQsMTAuMzE0NjI4NiBDNS4wMjQwNTcxNCwxMC40NDIyMjg2IDQuOTUzMzcxNDMsMTAuNDY5MjU3MSA0LjgyMTM3MTQzLDEwLjQwNzgyODYgQzMuOTUwOCwxMC4wMDI1NzE0IDMuNDA2NjI4NTcsOC43Mjk4ODU3MyAzLjQwNjYyODU3LDcuNzA3NzE0MjcgQzMuNDA2NjI4NTcsNS41MDkxNDI4NiA1LjAwNDA1NzE0LDMuNDkwMDU3MTQgOC4wMTE3MTQyNywzLjQ5MDA1NzE0IEMxMC40Mjk0Mjg2LDMuNDkwMDU3MTQgMTIuMzA4NCw1LjIxMjg1NzE0IDEyLjMwODQsNy41MTUzNzE0IEMxMi4zMDg0LDkuOTE3NDg1NzMgMTAuNzkzODg1NywxMS44NTA1NzE0IDguNjkxODI4NiwxMS44NTA1NzE0IEM3Ljk4NTQ4NTczLDExLjg1MDU3MTQgNy4zMjE2LDExLjQ4MzY1NzEgNy4wOTQzNDI4NywxMS4wNTAyMjg2IEM3LjA5NDM0Mjg3LDExLjA1MDIyODYgNi43NDQ4NTcxMywxMi4zODEwMjg2IDYuNjYwMTcxNDMsMTIuNzA3MDI4NiBDNi41MDI3NDI4NiwxMy4zMTI0IDYuMDc4LDE0LjA3MTI1NzEgNS43OTM4Mjg1NywxNC41MzQxNzE0IEM2LjQ0NiwxNC43MzYxMTQzIDcuMTM5MDI4NiwxNC44NDUwMjg2IDcuODU3NTQyODcsMTQuODQ1MDI4NiBDMTEuNzA2OCwxNC44NDUwMjg2IDE0LjgyNzI1NzEsMTEuNzI0NjI4NiAxNC44MjcyNTcxLDcuODc1MzcxNCBDMTQuODI3MjU3MSw0LjAyNjExNDI5IDExLjcwNjgsMC45MDU2NTcxNCA3Ljg1NzU0Mjg3LDAuOTA1NjU3MTQiIGlkPSJTaGFwZSIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .masthead-profile .social-media li.pinterest a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAmtJREFUOBFdUz9omlEQfyb+oRLNEKhF45AhoEha7FJBBKkdHEoX7SBCCKJDlxIFh6DQLUM6FEpHaRdBXERROigZkpZCKRgCxSHEUBEyRJFYLWiJvf7uke+LyYP77u/v7t29+4S4c4joMegDqNXr9X7j9CB/B70BPbgTfqPCeQ/0qdVq/QuFQrS0tETwSrLZbJRMJuny8nKMmNc3qGuJwVdXV9/29vbIYDCoQCWBwu12OzUaDYTT21tJYPjIYCVQp9NRIBCg7e1tWdnn893yNZtNThKRSSC4+dpK5Y2NDTo+Pib0TgcHB8TBs9mM6vU6raysyEQcM5lMusAaBD7vuWeubjQaqd1uU7lcpuXlZbWqx+Oh4XBIlUpFteVyOUDpBSf4qQxsc3OTBoMBmc1mSqVSVCqVSKPRSFA2m2UAWa1WqYfDYVbfafv9/up4PJbtuFwugSsL1jOZjEAiodfrxXQ6FWhLxjgcDnF+fi46nQ7rqwsmk2myuLgonaenpwJPxrcSWq1WHB0dSTA7LRaLjOl2u5JjZsynCxDO1tbWpLFWqwlcUbjdboGXEBiitPMnGo2Kk5MTgRlJm9PpZN7mapmdnR11OHCQ3+/n/ggA2traokKhQGiDgsGgGne9D084wf2Li4sRWlGd6XSaRqMRxeNxOjw8pHw+T/wSqCgpEolw/q/yKvyB8oozKrtQLBapWq2qAAXInLcRg/8DzCPGqgeG3f39fVpfX5dLo+wGAtREXPka/FwFzgtI8hK9/sITUSwWI6/XS7zGiURC+Qe+IObhPEYzr7CMAD3YM9BTkA30F3QG+oyl+gF+6/wH3w6xd65R94sAAAAASUVORK5CYII=);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead-profile .social-media li.pinterest a {
    background-image: url(data:image/png;base64,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);
  }
}

.masthead-profile .social-media li.instagram a {
  background-image: url(data:image/svg+xml;base64, );
}

.no-svg .masthead-profile .social-media li.instagram a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAbtJREFUOBGlUz1LA0EQ3TkiXi4iISBYWKSIIgiBGNEUFgEb/QH6D9KKFv4KG03rX7CPjZBCMIhoJYhJkUKCoIUonh+YjO/t3kIKESQDkxlm3nuZnd0zBlYul8cymfROFKXPEZ+iKPyCD+CaOPMv17OYHXLIFSa3tzcNVbMmYk6MCa6N0Wf0vuFKEEzgKYSsMYMSsOvAns7PL2wY98+hTkykNy30j59qtZrK5dIzwG5xMnKNGzts/MYrFArjdN8D4QDEPkUymbBBboBRZt3YHmYgGi2iedbr3b/SmbMWBOZYROrF4soDOeQGqjqZnNkqEIhztkQ0C/Cec+XZW/2+xG9v77vNZhP70WdyA7CwHLuwZAStQ/luamp6CeBDOnPWQKonIAYuOUUBbthu251Xl1E66na7H6hbc7kcAbY8tBNyhAIjGQWsElU6nc4nRC9QquXz+dAru1xr7DmM7djJ/fkZE5NtLKf1+PhwiWvD2MYgr+HxzEGg4lGIlotrlBc0sGVncRxf4YoqqsIt7zsXvMyg4noeKbyllxSU2yKDki8zJsBVv7ChsYdgfNLS/tdT9uzhpzz6x0TVUT7nH8251REaBoEZAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead-profile .social-media li.instagram a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAABDRJREFUWAnNV81rE0EU39mkaZPth0RRKLTgB4iiaIW2B60UwUuLKEoP3moFvRb/EPHmrRcFTwU9eBI82B5aEKpUCoJVaGsPoqFp0jRpsjv+frMzySbZthZr48Cwb977vY95M/NmVlghraOj43iptHVTSmsA4m70TiFkK8bNoCPoNrpADzaJgYfuCmEVpBRZ0KvoSxhPRaOxV+l0+hvGVa3KSGtr61Ep3cdSyrtA0cl+Nk8I8UKIyKNsNvvDGC4HAOfnPM99bVmSM65tJShvgFlAd5EJzpQzDjZAVNDMUDMm4eAbDQJ8WizZdmQYQXziWAXAmcP5e9js0gp5iCYAnITVj5lM5pfm7+nT1tZ2GIFcgO07sD0G5RbfgAqit5wJx4k/TyRapO6LUDy9J09/AKZN2F80fuiTaoIbrlgsfAHNNc9HIk0XMePPFP5tg+2Trlu8DtPvMNsFBoHxB9hlJrympuZTNnc7BnrDiYn9cp5MxrtKpcKc53lPPa80h2U+69sWE3piyretj5ricc21cNdPMplsh9Ez7KRrFba2rH7YbtP8GCZ8lXTQB31z5uVdzw2nFUI/g4OD0UQi8SCRiM/k87k1zGyBnTR5lBFDZSntKdj7SRqnI4OlfePTVT66BRS/A94JYSmXyzcRFNawniewXC+xq8+HyQ0PTudRdG6h6Hx1HOeYEN5ALGbNpFKbKwaDjVgEjUDFqnCcljRS0Q7F9MbG5iEDCn6181k4PxLg52Bgzh/LHnwTRsaZI4h+BmF4wS9OwBpsdSAz69wDLK9sLDJ1jSnVM1fOGSiq2b3h4RvtudzmFXbS5FFGAwyUOmY56oxqX8o308GziahYt+uav+Z+jWDkPLZ1IM2gjBhz1qkbhqUvjSlyE6ojiGi8MDDmc7/Ct8fDLhQj92X2uBlDd6xCV6iAL5vOzX1QW9st/3jJXq2aGxoaelYxE05pDPYHm+wLO6IUKDF9IxWen474smaWPzzjlXTGp8uCXQicrGmjRxu1cMiXtdxT6a8FHOR4xwBisRhqhEmX7BkZGeFVu2PzMepYEie1je11kArXT0e8XCiCaL/CmVPgjAZlYTSKz6hJP3XDMOCvaIzLDKjdrx8TIfjy5UHok92OITEVI0HdANd/uJCh9oCrRaHp7evrm0CBmSeG1QsFZo6zDC4HafIoI4ZY6lCXdEgzvtz/oRSr1ytnxzdcaGNNZ203mdAg1H552e9V9wAvo23vAeoaX3w5cw+YEhzlG04br/swiN7e/ksonA+R4FnaCYBAk2c/JIbYgKyK1D5wE6q2ikIUnzS7FkXjWhV6h8FuD5LtVOnD+KPvKHb/FGrzbSr4r1fr7XbKQX4qlVrHmH1PTftQOvT9Tx+ltZGFPUoVBtdj457ljADr0rAfE3MVM4jG/ZqZtWImGvZzaoLgl/UeZfVAfs9/A5t5NgdEiEHKAAAAAElFTkSuQmCC);
  }
}

.masthead-profile .social-media li.wordpress a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT53b3JkcHJlc3MtYnc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMS4yNDQ3MDEwOCw0LjQ0NzQwMjc4IEMyLjU4MDI3OTA5LDEuOTYzOTIyMzggNS4yNTg3MzA0MywwLjM0MDA4MDk3MSA4LjM0NzE0MzI5LDAuMzQwMDgwOTcxIEMxMC4zNDY0MTc5LDAuMzQwMDgwOTcxIDEyLjE3MzA5NTcsMS4xODk0MzEyNyAxMy41NzYyODg5LDIuMzg4MjQyNzUgQzEzLjE3NTQwMTksMi4zMTA5MDAwNyAxMi43Mzc2ODI1LDIuMzk3ODIxODggMTIuMjk2OTM4MywyLjY0OTE4NTU4IEMxMS4yNjUwOTQ4LDMuMjM5MTg5NTcgMTAuOTI3NzMwNiw0LjkwOTE1Mjc2IDEyLjI2NTYyMTcsNS43NDc4NTk1OSBDMTMuMTAxMzgxMSw2LjI2ODUwMzQ4IDEzLjM5ODcxLDcuNTcxOTc1OTIgMTMuMzcwNzc0Myw4LjM2ODEwODc5IEMxMy4zNDMxOTQ0LDkuMTY1NDgzMzggMTEuNDI4MDgzLDEyLjgyNzM3NTMgMTEuNDI4MDgzLDEyLjgyNzM3NTMgTDkuNTYzNTA1MDgsNi40NDUwMDc5OSBDOS41NjM1MDUwOCw2LjQ0NTAwNzk5IDkuNDk5NDQ4NTgsNS45OTcyNzE5NiA5LjQ5OTQ0ODU4LDUuODY4MTMxIEM5LjQ5OTQ0ODU4LDUuNzA1Mjg1NjMgOS41NTMzNjI3OCw1LjUwNTg5NzYxIDkuNjU0MDczODEsNS4zOTIwMTIzMyBDOS43MjM0NjgzOSw1LjMxNjI2NjE0IDkuODI5MzM5NTIsNS4xNTcxNDYwMSA5Ljk1NDYwNTU3LDUuMTU3MTQ2MDEgTDEwLjgzODIyOTQsNS4xNTcxNDYwMSBMMTAuODM4MjI5NCw0LjQ0NzU4MDE4IEw2LjAzMzk5MTk3LDQuNDQ3NTgwMTggTDYuMDMzOTkxOTcsNS4xNTcxNDYwMSBMNi4xODMxMDEyOCw1LjE1NzE0NjAxIEM2LjM0MDM5NTU2LDUuMTU3MTQ2MDEgNi40OTQxMzExNyw1LjM2ODA2NDQ2IDYuNjQyNTI4NzMsNS41MTk1NTY3NiBDNi44MTc5NzIzNiw1LjcwMDE0MTI3IDcuMDM4OTY3MjgsNi4zNzk1NTA1NiA3LjMwNjIyNTE5LDcuMDg0MzI2NzggTDguMDA0Nzk2OTcsOS4zNzg1MzA1NiBMNi40OTkyOTEyNiwxMi44NDY4ODg0IEw0Ljg0NzUyMzI4LDUuOTE0OTYyMzMgQzQuODQ3NTIzMjgsNS45MTQ5NjIzMyA0Ljg5NjQ1NTMxLDUuNDM5OTA4MDEgNC45OTYyNzY3Myw1LjM1OTE5NDg2IEM1LjA2MTIyMjg3LDUuMzAzODQ4NzUgNS4xNjE0MDAxMiw1LjE1NzE0NjAxIDUuMjc2ODc5NzcsNS4xNTcxNDYwMSBMNS4zMjIyNTMxMSw1LjE1NzE0NjAxIEw1LjMyMjI1MzExLDQuNDQ3NTgwMTggTDEuMjQ0NzAxMDgsNC40NDc1ODAxOCBMMS4yNDQ3MDEwOCw0LjQ0NzQwMjc4IFogTTIuMTg2NTA5NTUsNS42NTIwNjgxOCBDMi4xODY1MDk1NSw1LjY1MjA2ODE4IDEuNzk3OTAwMTMsNS4xNTY5Njg2NCAxLjM4NTQ0NzQ0LDUuMTU2OTY4NjQgTDAuOTY2OTQ0OTg1LDUuMTU2OTY4NjQgQzAuNTYzMDMzMTcyLDYuMDQzOTI1OTIgMC4zNDAwODA5NzEsNy4yMzUxMDk1NyAwLjM0MDA4MDk3MSw4LjMyNjc3NjU3IEMwLjM0MDA4MDk3MSwxMS42MTEwMDIgMi4zNjAzNTE3OCwxNC40Mjc4MDEgNS4yMzg0NDU4OCwxNS42MjgyMDkgTDIuMTg2NTA5NTUsNS42NTIwNjgxOCBMMi4xODY1MDk1NSw1LjY1MjA2ODE4IFogTTE1LjIzNzY2NTQsNC4zODQwNzQwNCBDMTUuMzg5Nzk5NSw1LjEwMzc1MTIgMTUuMzU4NDgzLDUuOTc2ODcxOTMgMTUuMDYxNjg3OSw2LjkzNzI2OTI4IEMxNC4yODc0OTQsOS40MzYxODI3NiAxMi4zNzA5NTkxLDEzLjkzMTQ1OTcgMTEuNjI4OTcxMywxNS42NDM4MTk1IEMxNC40MTQwMDU1LDE0LjQwNDIwOCAxNi4zNTQzODM2LDExLjYzNjU0NjQgMTYuMzU0MzgzNiw4LjQxODg0MjczIEMxNi4zNTQyMDU3LDYuOTQ1MjUxOTMgMTUuOTQ2MDIzNSw1LjU2NTg1NTk1IDE1LjIzNzY2NTQsNC4zODQwNzQwNCBMMTUuMjM3NjY1NCw0LjM4NDA3NDA0IFogTTguNTA5MDYzOTQsMTEuMTMxNTEyOSBMNi40NjE3NDcwNSwxNi4xMTY5MjI0IEM3LjA2NjM2OTI2LDE2LjI2MTMxOTEgNy42OTczMjU3NSwxNi4zNDAwODEgOC4zNDcxNDMyOSwxNi4zNDAwODEgQzkuMDE5OTE0NDgsMTYuMzQwMDgxIDkuNjcyNTc5MDUsMTYuMjU2ODg0MyAxMC4yOTY3NzQsMTYuMTAyMzc2NCBMOC41MDkwNjM5NCwxMS4xMzE1MTI5IEw4LjUwOTA2Mzk0LDExLjEzMTUxMjkgWiIgaWQ9IndvcmRwcmVzcy1idyIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);
}

.no-svg .masthead-profile .social-media li.wordpress a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABGdBTUEAALGPC/xhBQAAAZtJREFUOBF9kssrhGEUxr9xK2xcG5dcGlbsLF1qVpNb2CoLZWGhKMU/wMZOkpRsxMrCSikll7KzlCIaC5JLShZC+D2f8+r7zPDUb845z3u+9zoRL72qsbshBqVwA/uwDa/wr/TxBrzDZxrO8BLwp+KM3EG6j4PeIj0VkKIanEcINqfLl1O+xMgys544FWgYJF+Dt4AXJddCQRVS+F4dyR6U22gB8R5mrFbogwu4BvU7jbpkjERbHzcjl6gX0OW6iYfJ3fE0WQ5Ip6DX8+ZBDbvgdEgiz61Ua7WbqIVaO1LdnMFPHkitUORnnndgscdiknhiuYJW77c6qknOrcgkdlnuJmmwWmHT8mfiDgxYnVTsBbfNdRlIt/4B0ypMcaL6ZqHNct1bPnjZcAlqeAJ3aUfk+lN1gqS/wy1UwQqofxV+FLz9dnO1Wgk8gL8aMQHF8ALaRSOEtESl2RcC7qR57vwamjBvSMVv6WLnQEeT3KVr4i3f+faOyUes/jM0MaKn7gBNILT1MqiEGIQUCVXhQmfXE+ulrkA70F2k6AtnzGxxcKtuaAAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead-profile .social-media li.wordpress a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABGdBTUEAALGPC/xhBQAAA9VJREFUWAnVVluIjVEUNoZhpBn324yhGTwaD8oDGU0SkmtShqakTB4MynXQFCnMizx40TR5UBSTcolMHiaiUOOFUnI35bgNuc24fN9/9vpbZ83+f+ecGQ9WfWetvda3L//ea699cvpkJ/3QbTIwAigEPgCvgJfAd+CfShlG3w3cAr4Cvz3ohO86sBkoBnpVpmG0ZuAX4Js8yvcD/ONAEdBj2YERuoCoydLxc/c2ZbuSAnQ818MF6EUmMFYd0BdIW8aD+RDQA2Vr8ziZL3lARjIY7DYg24ltvy0Zza7ITb24COYGPywtYT0QmQ5jLsB64JN8OIcC7QC3PE4GIvgU+BxDykXsZ0w8MlSFCLeei/mbLAeBRS4uN5Yi3i15S+A8C2wEfMIBLwJcCGsDv9gn1XCy5twGyN0DREkNAqttkPecHYkNNoh2hYsJp8HDoavD8Mjfz4BHauG7Zv0tcMgktK1MgkPi1JxwkCWh/QbQPLHrPdxG+JgjoyXWHwbfCOlEe4gElX6tOOSuUTExzxuOjPkN/iIhOX3PcZkrQbJwRfr20F7AoJFW0+52vogzj3wyAM4VKjAGdrlr87YGCxnrHFot0Q1n24VUwm/rxCVPP3HNEAOat0puTDA/G6MUQcz5MHhkWuxC+JXzNAH2C+C+8UlzmBjQejeDcsCFfFEEMQthVEjDaU7QYXyLTZvNqOPh+0UpBWYGVvKHfxeC7Ukopzbt8bCa3tAE2Nw5K1ELOe2I1abDW2nznH3/OZ4IQeldsOUmUDermJi5MDi45t1xQZ7AMxPb5mKBumuCMki5JsGeZXhzTFyapwxPcoK3UcYWzTFDOQRLAlrvDRlJgwnKmkBOW9Ll/a1yHPKeA1Ie+Izo8T+hnfJcTDEEIcuWIhwKbw/j65yH16/Y2aKGw2DVJK/WOVmvmJgyNvUJF0tRVw2JRCaorYgH4WMply/ZB3s7YOUmHO1AvgvshNaLoB0UMxcPFfOhC7DkmpCRNHjOB5yPicmt99WOOvi3Oh6T9DGgxz7jYl511JDZ8bJhFqI9zvn4TsjgUw2vDG3ZjYWKRz5zYyIQKXmIcEtlcGomJ6+4T67AKdzDPoLzXVA88lfGcMMQk+8BIBNQ6wdLiPxi5pDwWN55BFZK4ZDEJbfeEuLaIxGUZ5qdT3rIR+CTRYiu9PAaFI95k7HwfI8BnCQBMDFFWE/okwWIbhSC0/zz9M5hmYll3JyNHq0AtchaGDK51h/hlwQldz3QBNgSAFf2UqC62oTWi1mleLxhaUlOWqxUEvssAkqACQCraifwHuBT3wI8Av5P+QN9ioEN935VqwAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 1023px) {
  .masthead-no-image .masthead-profile + .content {
    padding-top: 88px;
  }
}

.masthead-landing {
  display: block;
  position: static;
}

.masthead-landing .intro-text {
  background-color: #0098CD;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.masthead-landing .intro-text a {
  color: #fff;
}

.masthead-landing .intro-text a:hover {
  color: #3C3C3C;
}

.masthead-landing .intro-text p.intro a {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent 50%, #fff 50%);
  background-image: linear-gradient(to right,transparent 50%, #fff 50%);
  background-size: 5px 1px, 100% 1px;
}

.masthead-landing .intro-text p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1279px) {
  .masthead-landing .intro-text {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-landing .intro-text {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.masthead-library .masthead form ul {
  margin-top: 20px;
}

.masthead-library .masthead form ul li {
  float: left;
  width: 48.61111%;
  margin-right: 2.77778%;
}

.masthead-library .masthead form ul li:nth-of-type(2n+2) {
  margin-right: 0;
}

.masthead-library .masthead form ul li:nth-of-type(2n + 1) {
  clear: left;
}

.masthead-library .intro-text {
  background-color: #0098CD;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.masthead-library .intro-text a {
  color: #fff;
}

.masthead-library .intro-text a:hover {
  color: #3C3C3C;
}

.masthead-library .intro-text p.intro a {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent 50%, #fff 50%);
  background-image: linear-gradient(to right,transparent 50%, #fff 50%);
  background-size: 5px 1px, 100% 1px;
}

.masthead-library .intro-text p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1279px) {
  .masthead-library .intro-text {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-library .intro-text {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.masthead-library .intro-text h2 + h3 {
  border-top: 0;
}

.masthead-library .intro-text h3 {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.masthead-library .intro-text ul {
  padding-left: 0;
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 800;
  margin: 0;
  margin-top: 10px;
}

.masthead-library .intro-text ul li {
  list-style: none;
  padding-left: 0;
}

.masthead-library .intro-text ul li:before {
  display: none;
}

.masthead-library .intro-text ul li {
  margin-bottom: 0;
}

.masthead-library .intro-text .link-more {
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 800;
  margin: 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent 50%, #fff 50%);
  background-image: linear-gradient(to right,transparent 50%, #fff 50%);
  background-size: 5px 1px, 100% 1px;
  background-repeat: repeat-x;
  background-position: bottom 0 left 0;
  display: inline-block;
  clear: both;
  text-transform: none;
  margin-right: 20px;
}

.masthead-library .intro-text .library-help img {
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  -moz-transition: -moz-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  width: auto;
  float: none !important;
}

.masthead-library .intro-text .library-help:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.masthead-library .intro-text .link-more,
.masthead-library .intro-text .library-help {
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .masthead-library .masthead .masthead-content {
    position: relative;
  }
  .masthead-library .masthead .masthead-content form {
    position: relative;
    max-width: 360px;
    width: 84%;
    margin: 45px auto 0;
    bottom: 0;
    border-bottom: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .csstransforms .masthead-library .masthead .masthead-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
}

@media only screen and (max-width: 1023px) {
  .csstransforms .masthead-library .masthead h1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
  .masthead-library .masthead-inner > div {
    height: auto !important;
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-library .intro-text {
    padding-bottom: 40px;
  }
}

.masthead-school-landing .masthead .masthead-inner .masthead-intro {
  height: 100%;
  position: relative;
  background-color: #0098CD;
  color: #fff;
  padding-top: 45px;
  padding-bottom: 45px;
}

.masthead-school-landing .masthead .masthead-inner .masthead-intro p {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .masthead-school-landing .masthead .masthead-inner .masthead-intro {
    margin-top: 40px;
    padding-left: 8%;
    padding-right: 8%;
  }
  .masthead-school-landing .masthead .masthead-content form {
    border-bottom: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .masthead-school-landing .masthead .masthead-inner .masthead-intro {
    margin: -45px 8% 0;
  }
  .masthead-school-landing .masthead .masthead-inner .masthead-intro > div {
    margin: 0 auto;
    max-width: 580px;
  }
}

@media only screen and (min-width: 1024px) {
  .masthead-school-landing .masthead {
    width: 100%;
  }
  .masthead-school-landing .masthead .masthead-content {
    width: 50%;
  }
  .masthead-school-landing .masthead .masthead-content h1 {
    max-width: 472px;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-school-landing .masthead .masthead-inner .masthead-intro {
    -webkit-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    -moz-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards;
    position: absolute;
    height: auto;
    width: 44.44444%;
    right: 5.55556%;
    position: absolute;
    top: 0;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
  }
  .csstransforms .masthead-school-landing .masthead .masthead-inner .masthead-intro {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
  }
  .cssanimations .masthead-school-landing .masthead .masthead-inner .masthead-intro {
    opacity: 0;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-school-landing .masthead .masthead-inner .masthead-intro {
    padding: 90px 60px;
    width: 37.53968%;
  }
}

.modal-box {
  z-index: 10002;
  display: none;
  position: fixed;
  width: 100%;
}

.modal-box header {
  position: relative;
}

.modal-box header h3 {
  font-size: 26px;
  line-height: 1.19231;
  font-weight: 800;
  margin: 0;
  margin: 0;
}

.modal-box .close {
  text-indent: -999em;
  right: 0;
  padding: 10px;
  top: 0;
}

.modal-box .close, .modal-box .close:before, .modal-box .close:after {
  width: 22px;
  position: absolute;
  display: block;
}

.modal-box .close:before, .modal-box .close:after {
  content: "";
  width: 22px;
  height: 2px;
  top: 12px;
  background-color: #000;
}

.modal-box .close:hover:before, .modal-box .close:hover:after {
  background-color: #007EAC;
}

.modal-box .close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modal-box .close:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal-box .modal-body {
  overflow: auto;
  padding-top: 45px;
}

.modal-box footer,
.modal-box .modal-footer {
  text-align: right;
}

.modal-box .modal-inner {
  max-width: 600px;
  margin: 0 auto;
  background: white;
  padding: 45px;
}

.modal-overlay {
  z-index: 10001;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}

#nav-primary-toggle {
  display: inline-block;
}

#nav-primary-toggle span {
  position: relative;
  margin: 14px auto;
  text-indent: -9999px;
}

#nav-primary-toggle span, #nav-primary-toggle span:before, #nav-primary-toggle span:after {
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  width: 22px;
  height: 2px;
  background-color: #000000;
  display: block;
}

#nav-primary-toggle span:before, #nav-primary-toggle span:after {
  content: '';
  position: absolute;
}

#nav-primary-toggle span:before {
  top: -10px;
}

#nav-primary-toggle span:after {
  top: 10px;
}

#nav-primary-toggle:hover span:before {
  top: -14px;
}

#nav-primary-toggle:hover span:after {
  top: 14px;
}

#nav-primary-toggle.active span {
  background-color: transparent;
}

#nav-primary-toggle.active span:before, #nav-primary-toggle.active span:after {
  top: 0;
}

#nav-primary-toggle.active span:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-primary-toggle.active span:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media only screen and (max-width: 1023px) {
  #nav-primary {
    display: none;
  }
  .nav-active #nav-primary {
    -webkit-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: background-color, 0.3s;
    -moz-transition: background-color, 0.3s;
    transition: background-color, 0.3s;
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  #nav-primary {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform, 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: -moz-transform, 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform, 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .nav-active #nav-primary {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .nav-active #nav-primary .breadcrumbs {
    -webkit-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    -moz-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
  }
  .nav-active #nav-primary .nav-primary-main {
    -webkit-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    -moz-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
  }
  .nav-active #nav-primary .breadcrumbs li,
  .nav-active #nav-primary .nav-primary-main li {
    -webkit-animation: fadeIn 0.3s;
    -moz-animation: fadeIn 0.3s;
    animation: fadeIn 0.3s;
  }
  .nav-active #nav-primary #nav-secondary {
    -webkit-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    -moz-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
  }
  .nav-active #nav-primary .site-information {
    -webkit-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    -moz-animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
    animation: fadeIn 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.4s backwards;
  }
  .no-csstransforms #nav-primary {
    display: none;
  }
  .nav-active.no-csstransforms #nav-primary {
    display: block;
  }
}

#nav-primary ul {
  padding-left: 0;
}

#nav-primary ul li {
  list-style: none;
  padding-left: 0;
}

#nav-primary ul li:before {
  display: none;
}

@media only screen and (min-width: 1024px) {
  #nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
    cursor: w-resize;
  }
  .nav-active #nav-overlay {
    display: block;
  }
}

.pagination, .pagination-t4-search {
  clear: both;
}

.pagination:after, .pagination-t4-search:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.pagination a, .pagination-t4-search a,
.pagination span, .pagination-t4-search span {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  color: #3C3C3C;
  float: left;
  display: block;
  padding: 8px 17px;
  border-bottom: 2px solid #fff;
}

.pagination a:hover, .pagination-t4-search a:hover,
.pagination span:hover, .pagination-t4-search span:hover {
  color: #007EAC;
}

.pagination .currentpage, .pagination-t4-search .currentpage {
  border-bottom: 2px solid #3C3C3C;
}

.pagination-t4-search ul {
  padding-left: 0;
}

.pagination-t4-search ul li {
  list-style: none;
  padding-left: 0;
}

.pagination-t4-search ul li:before {
  display: none;
}

.pagination-t4-search li {
  float: left;
}

.pagination-t4-search .disabled a:hover {
  color: #3C3C3C;
}

.related-content-list h2 + ul {
  margin-top: 20px;
}

.related-content-list ul li {
  padding-left: 0;
  font-weight: 800;
  text-transform: uppercase;
  padding: 10px 0 5px 0;
  border-bottom: 1px dashed #3C3C3C;
  margin-bottom: 0;
}

.related-content-list ul li li {
  list-style: none;
  padding-left: 0;
}

.related-content-list ul li li:before {
  display: none;
}

.related-content-list ul li a {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  display: block;
}

.related-content-list ul li a:hover {
  text-decoration: none;
  color: #000000;
}

.related-content-list ul li:before {
  display: none;
}

.research-output hr:last-child {
  display: none;
}

.rich-text img {
  max-width: 100% !important;
  height: auto !important;
}

.rich-text a:hover {
  color: #000000;
}

.section-links h2 {
  display: none;
}

.section-links ul {
  font-size: 26px;
  line-height: 1.19231;
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 0;
}

.section-links ul li {
  padding-left: 0;
  font-weight: 800;
  text-transform: uppercase;
  padding: 10px 0 5px 0;
  border-bottom: 1px dashed #3C3C3C;
  margin-bottom: 0;
}

.section-links ul li li {
  list-style: none;
  padding-left: 0;
}

.section-links ul li li:before {
  display: none;
}

.section-links ul li a {
  -webkit-transition: color, 0.18s;
  -moz-transition: color, 0.18s;
  transition: color, 0.18s;
  display: block;
}

.section-links ul li a:hover {
  text-decoration: none;
  color: #000000;
}

.section-links ul li:before {
  display: none;
}

.section-links ul li {
  padding-top: 20px;
}

.section-links ul li a {
  background-repeat: no-repeat;
  background-position: right 3px;
  color: #3C3C3C;
}

.section-links ul li a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LWxhcmdlLWJsYWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxOC4wMDAwMDAsIC0xMDAuMDAwMDAwKSIgaWQ9ImFycm93LXJpZ2h0LWxhcmdlLWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSBwb2ludHM9IjIyMCAxMDIgMjMwLjA0Nzk4NyAxMTIuMDQ3OTg3IDIyMCAxMjIuMDQ3OTg3Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .section-links ul li a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAVdJREFUOBGV0s1Og0AQB/CyQMGYWj3oxUfQmxo1aeNCSBMuvG81oQReQU9+tdGbBxJJapqU0P9QIAhdKJNM2XT66+zO0ushxuPxKSWt9w1GIEmSGdLtglnWIcHzsguWCGZdXcLIZ0mSzCAIfqgmihRSsSsuYFf8D3bBNVjCM6wvkC84s1E98064DxbCNtwIm3ArJDyZTM6WyyXdc3Hm/M2hujB0Xf/DgH6zHwxkWT5shY7jDMIwnOJ1vAdcKIry4HnevHGrtm0fRVE0BbjLECeEdU/YsYywzXm/3087EaLY2dGyrOFqtaLt3QJ9qqpquK672JLtZ61jhh5zpGkar6JaR875cRzHhG5Q/GCMcd/3v8qd8nWxVULr9foJhWvkO5AhQoTTrVYRRi7sRIhCGo1GJ3hSpysM4g2Xa2Dk31RsCnaAABgiXzE9uqdWVPyhaZrnlMUXeyw2w6zAw7/wW6kAAAAASUVORK5CYII=);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .section-links ul li a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAoBJREFUWAnVlrtOG0EUhrGhgRB4BLuhS50Q8I0EipQoRV4CAYm4iZuAQBAKCJQ8Q14gN0LS2e6oU6SJZD9ASjrbfMfSWLO7Y7w7O+uIkcYzc2b2//ZcVp6Bgf/ZCoXCK+lJvsOgEhdQq9X6xPplNpv9U6vVfqs9l2MbqGAAZZ2mzycFFfFAE7B4m0R42x5K+MQjyPN09RKJeNrJYb+gHaDEtR9QD7Af0AAwaagRmCS0KzAp6J3AJKA9ga6hoYAuoaGBrqCRgC6gkYFxoVbAOFBroC00FtAGGhsYFeoEGAXqDBgWqq4Tct5JS6VSf7kP3ehickdqNpuPxOYUmM/nHyP8C92HOjCdTh9Vq9UdsaX0jTjzXC73BO+u8Gbcp3OoYGJ3kkOBofWT7oHxAm+B7QpItdghLZVKk4gJbEyJygjsoFKpeGBij+VhsVh82mg0rtDxwMjZPrA9AfibdQ65lU9RID8Q9BQI6z3CuO8HqbWVh1TjNMURgBHGXWAHStw0RgYKDKEAjDDuEMZDE0S3RQJSIDnxjD6qizDfBnbksxmXoYEUSJ6cXfphhHGLML4zqhuMoYqGAikA+k5/oGsA28SzY93Wa94TSM6KiHzzw7Bt4NlJL4B//84Pn5yVeCAAw7N1G5jAu3pIzmb4qL9yZkQOqgZsjTC+V+uoo7FousEo/VVgp1Eh+vkAkPp4RjUGPAO2Ui6Xz/SHbeaekFIgzymOLwgN62KE8Q2enes223nHQ/5iZhExwV4Du7AF+J9rVyk5m2PjM93jGWFcdgkT+JD8UI0TDB4Y6yVy9kH2XbZ2SOv1+nUmk/mH8AsRJ2eLfGcfXYKMWuRxkcJZMG7eV+MtbOmNpHAv0QIAAAAASUVORK5CYII=);
  }
}

.section-links ul li a:hover {
  color: #007EAC;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .section-links ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .section-links ul li {
    float: left;
    width: 44.92386%;
    margin-right: 10.15228%;
  }
  .section-links ul li:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .section-links ul li:nth-of-type(2n + 1) {
    clear: left;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .section-links ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .section-links ul li {
    float: left;
    width: 48.4127%;
    margin-right: 3.1746%;
  }
  .section-links ul li:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .section-links ul li:nth-of-type(2n + 1) {
    clear: left;
  }
}

@media only screen and (min-width: 1366px) {
  .section-links ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .section-links ul li {
    float: left;
    width: 22.61905%;
    margin-right: 3.1746%;
  }
  .section-links ul li:nth-of-type(4n+4) {
    margin-right: 0;
  }
  .section-links ul li:nth-of-type(4n + 1) {
    clear: left;
  }
}

.content .section-links h2 {
  display: block;
}

.content .section-links h2 + ul {
  margin-top: 20px;
}

.content .section-links ul {
  font-size: 16px;
  line-height: 1.375;
}

.content .section-links ul li {
  padding-top: 10px;
}

.content .section-links ul li a {
  background-image: none;
  color: #007EAC;
}

.content .section-links ul li a:hover {
  color: #000000;
}

@media only screen and (max-width: 1023px) {
  .content .section-links ul li {
    padding-top: 10px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .content .section-links ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .content .section-links ul li {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 1280px) {
  .content .section-links ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .content .section-links ul li {
    float: left;
    width: 44.92386%;
    margin-right: 10.15228%;
  }
  .content .section-links ul li:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .content .section-links ul li:nth-of-type(2n + 1) {
    clear: left;
  }
}

@media only screen and (min-width: 1366px) {
  .content .section-links ul li {
    float: left;
    width: 44.92386%;
    margin-right: 10.15228%;
  }
  .content .section-links ul li:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .content .section-links ul li:nth-of-type(2n + 1) {
    clear: left;
  }
}

#sitemap > ul > li {
  padding-left: 0;
}

#sitemap > ul > li:before,
#sitemap > ul > li > ul > li:before {
  display: none;
}

#sitemap > ul > li > ul > li > ul {
  padding-left: 22px;
}

.social-feed-embed {
  display: none;
}

.t4Edit-page {
  font-size: 9px;
  line-height: 1.33333;
  font-weight: 800;
}

.testimonial:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.testimonial .quote {
  float: left;
  width: 60%;
  width: calc(100% - 100px);
}

.testimonial > a {
  display: block;
  float: right;
  width: 80px;
  display: block;
  margin-left: 20px;
}

.toggles {
  padding-left: 0;
  margin: 0 auto 36px;
}

.toggles li {
  list-style: none;
  padding-left: 0;
}

.toggles li:before {
  display: none;
}

.toggles:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media only screen and (max-width: 1023px) {
  .toggles {
    margin-top: 45px;
  }
}

.toggles a {
  display: block;
  background-color: transparent;
  border: 1px solid #3C3C3C;
  color: #3C3C3C;
}

.toggles a:hover {
  background-color: #3C3C3C;
  color: #fff;
}

.toggles li {
  float: left;
  margin-right: 13px;
}

.toggles li.active a {
  border-color: transparent;
  background: #007EAC;
  color: #fff;
  cursor: default;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  
  padding-top: 25px;
  height: 0;
}

.video-wrapper object,
.video-wrapper iframe,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-embed a {
  display: block;
}

.video-embed a:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.video-embed a .image-container {
  display: block;
  position: relative;
}

.video-embed a .image-container:before {
  -webkit-transition: opacity, 0.3s;
  -moz-transition: opacity, 0.3s;
  transition: opacity, 0.3s;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0;
}

.no-opacity .video-embed a .image-container:before {
  display: none;
}

.video-embed a .image-container:after {
  height: 0;
  width: 0;
  border-bottom: 40px solid transparent;
  border-left: 80px solid #fff;
  border-top: 40px solid transparent;
  margin-top: -40px;
  margin-left: -40px;
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
}

@media only screen and (min-width: 768px) {
  .video-embed a .image-container:after {
    height: 0;
    width: 0;
    border-bottom: 48px solid transparent;
    border-left: 96px solid #fff;
    border-top: 48px solid transparent;
    margin-top: -48px;
    margin-left: -48px;
  }
}

@media only screen and (min-width: 1280px) {
  .video-embed a .image-container:after {
    height: 0;
    width: 0;
    border-bottom: 60px solid transparent;
    border-left: 120px solid #fff;
    border-top: 60px solid transparent;
    margin-top: -60px;
    margin-left: -60px;
  }
}

.video-embed a:hover .image-container:before {
  opacity: 0.35;
}

#banner {
  position: relative;
  z-index: 2;
}

#banner .logo {
  z-index: 8;
  position: relative;
}

#banner #nav-primary-toggle {
  display: inline-block;
  z-index: 5;
}

#banner #nav-primary-toggle span {
  position: relative;
  margin: 14px auto;
  text-indent: -9999px;
}

#banner #nav-primary-toggle span, #banner #nav-primary-toggle span:before, #banner #nav-primary-toggle span:after {
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  width: 22px;
  height: 2px;
  background-color: #000000;
  display: block;
}

#banner #nav-primary-toggle span:before, #banner #nav-primary-toggle span:after {
  content: '';
  position: absolute;
}

#banner #nav-primary-toggle span:before {
  top: -10px;
}

#banner #nav-primary-toggle span:after {
  top: 10px;
}

#banner #nav-primary-toggle:hover span:before {
  top: -14px;
}

#banner #nav-primary-toggle:hover span:after {
  top: 14px;
}

#banner #nav-primary-toggle.active span {
  background-color: transparent;
}

#banner #nav-primary-toggle.active span:before, #banner #nav-primary-toggle.active span:after {
  top: 0;
}

#banner #nav-primary-toggle.active span:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#banner #nav-primary-toggle.active span:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#banner #nav-primary {
  background-color: #EEEDED;
  z-index: 3;
}

#banner #nav-primary ul {
  margin: 0;
}

#banner #nav-primary a {
  -webkit-transition: color 0.18s;
  -moz-transition: color 0.18s;
  transition: color 0.18s;
  color: #3C3C3C;
}

#banner #nav-primary a:hover {
  color: #007EAC;
}

#banner #nav-primary .nav-primary-main {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
}

#banner #nav-primary .nav-primary-main li {
  margin: 0;
  padding: 0;
}

#banner #nav-primary .nav-primary-main li ul {
  display: none;
}

#banner #nav-primary .nav-primary-main li:last-child a {
  border-bottom: 0;
}

#banner #nav-primary .nav-primary-main li:last-child .overview {
  border-bottom: 1px dashed #979797;
}

#banner #nav-primary .nav-primary-main li:last-child ul a {
  border-bottom: 1px dashed #979797;
}

#banner #nav-primary .nav-primary-main a {
  display: block;
  padding: 7px 0 7px 30px;
  min-height: 45px;
  position: relative;
  border-bottom: 1px dashed #979797;
}

#banner #nav-primary .nav-primary-main a:hover {
  color: #3C3C3C;
}

#banner #nav-primary .nav-primary-main a.has-subnav {
  padding-right: 60px;
}

#banner #nav-primary .nav-primary-main a.has-subnav .subnav-link {
  -webkit-transition: background-image, 0.18s;
  -moz-transition: background-image, 0.18s;
  transition: background-image, 0.18s;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 43px;
  height: 43px;
  position: absolute;
  right: 0;
  top: 7px;
  border: 1px solid #cbcbcb;
}

#banner #nav-primary .nav-primary-main a.has-subnav .subnav-link {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjExcHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDExIDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LW1lZC1ibGFjazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTEuMDAwMDAwLCAtMTUwLjAwMDAwMCkiIGlkPSJhcnJvdy1yaWdodC1tZWQtYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjM0MzQzNDIj4KICAgICAgICAgICAgPHBvbHlsaW5lIHBvaW50cz0iMjEzIDE1MiAyMjAuMzA3NjI3IDE1OS4xNzcxMzQgMjEzIDE2Ni4zMTk5OTEiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.no-svg #banner #nav-primary .nav-primary-main a.has-subnav .subnav-link {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAABGdBTUEAALGPC/xhBQAAAYRJREFUKBV1kj1Iw0AUgE1qoSlxEFEEKbbgpCAIjk1pE8nsIA4ODi7i5OLUxUGdXFxcdXNxcRDBJFT7gyAI7iJYER1cxMVijNbvjCf9MQ/evXv3vvdzl8R6ENu2h1KplFav19+EHyWKYRiDzWbzTADJZNJ0HOc5ClY1TVN+gxONRuM8n88PR8E/oKgO4NFhUlGUm0QiUXBd96kzSVbtsSxrwPd9l4QpEm5Rs1KpPLQm/MHiMJvN9mMcdBr4Lh6PF0ql0r2ICVFDE661Wu2FEWYAL+mQoVM5l8tlJNMGi0PP8151XbdJuMAdJanMpcdErG0McSAFQA+C4ATfQB9RMyaDnZYP5KfT6REqm8T60OtImOcsAm4CfTHSMvfZ+xfmVdaBNgSoqupStVrdZ989MxW3qFik2ie6yFsfCFBI2wUBtwHXgALsAq0PQyxce6VD6x2AVfwPdB7wSMakVQAUHn4Xu0LFd+wc4LEEWq34RccBrgDFSLNc5rQV6NpT2SbJ6gp0HHwDyEKV74Ld6ewAAAAASUVORK5CYII=);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #nav-primary .nav-primary-main a.has-subnav .subnav-link {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkCAYAAACNBsqdAAAABGdBTUEAALGPC/xhBQAAA0FJREFUSA21lk1oE0EUx5svY8GDiAcP0jS9eBWP2jRtqKVUWixptCAieqgIRdCLKApFEPSgBxVEPAgWxItXQYoJSdRKRQoqfrS2TaKViAoqFr/y4e+tnWWyTdPNggPb9+bNe7/5z8zupA0N/6l5dG5bW9uepqamTblc7oUed+KbYKC7y+XyKJBoIBCYBv7cCVDVGOBQKDRA4CZgL9btcrn6m5ubZ7LZ7DOVWK91SwEgvxhVzASeUql0g1XsU7F6raFYlLH8KSbYCcCYDOtigj6UzzM+6QgsRbKnwF/i9vOovRd4L/A88CeSZ7cpgJEvbwNw2dcojxoT+A7gn4A/dgSWIuCveOUm2RaBy2FKE3gPk35l/NG/UO2/SlVFFsVTwWBQlq7DJacb5Qsof1hRUKVTFSx5FL8BPoFSeRV9qpZ+F/BfjN9XsWp2WbAkUzwLZBxYjK4O72RbSqwsVQ0qsZpgSQA+B+QBey7wVRJbbB3EPcATKqDbFcGSTHG2paUlxUcjcPmYVAsD9zN+TwWUtQWW5EwmkwOeAL6Lrg4PAV8DfExBxdoGSzLwdxyoqBPlqyW22LYCXwv8rgqY94MK2LFcWls4UFG4Ts/nHC6nUqnD2LIjsMDa29s3F4vFMSZYr8Pxr6bT6UOOwQJD+RnAJ3Qwagv0t6mbTB+z5QMdBnrckvyH/iCKJxyBgR4BegmIvuLfbrd7AOhtmUwfkP6KrbW19RhJZ/VElv+TJ8rB3VHxuhTzi3LSCqX/A6V9OlTgthWz/NMs/5QUqYbKBaC9yWRyyWdtC8zyZemyBWYD+h1oD9C0GdQcdZFroUoXpedRerQy2vANaDfQcUvc7C6rGJiLPb2IHTazcVD6BWgX0Jo/U1XBAkXpFTgHLdDPgLdzUCv+ai/ZipGRETfQawAPWKAf6XcCfarHl/MrFMdiMU8+n7+O4r2Wgg8ojfDy2/6fzgRzqXi5VEaBDlqg730+XySRSLy2xGt2jQ9kaGjIB/SWFYrKt16vN1wvVGY0LvrGxsYL+Pt1CUAzPB2c/qwet+sbigGc45nWimb8fn+Yg5rTYnW5+h5vLBQKSSYoyJ7G4/H5uki1kiORSIBD3FArx+7YXxZYT5e8yCztAAAAAElFTkSuQmCC);
  }
}

#banner #nav-primary .nav-primary-main a.has-subnav .subnav-link:hover {
  border-color: #0098CD;
}

#banner #nav-primary .nav-primary-main a.has-subnav .subnav-link:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjExcHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDExIDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LW1lZC1ibHVlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0MS4wMDAwMDAsIC0xNTAuMDAwMDAwKSIgaWQ9ImFycm93LXJpZ2h0LW1lZC1ibHVlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzAwOThDRCI+CiAgICAgICAgICAgIDxwb2x5bGluZSBwb2ludHM9IjI0MyAxNTIgMjUwLjMwNzYyNyAxNTkuMTc3MTM0IDI0MyAxNjYuMzE5OTkxIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg #banner #nav-primary .nav-primary-main a.has-subnav .subnav-link:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAABGdBTUEAALGPC/xhBQAAAY1JREFUKBV9kj8sA1Ecx7/vrh0kQsSfiK2rRmlrIgZHrCSSDiQdqimDxGLqYhCTxSS9SDQEA4sYiJJglGirkkbQRKRhMDAoRXs9v3eXy/Vovcu73/f9fp/v7713OYCP9VQL5JsmTf/zYlhNNKOAE42pESX4O5+r8QJsItOKqupEXjlFNN1aDdZBvfsxVNUFxm5hQz8mPE+/TTrMs2vXjch/HJFykyEDu11CoCNbbjBhnt28akCuGKMduslwD5F2CHoeDINgCC2Ou16B+kEwnJPBAQVnWEk5DMba2chu3NXh/e2ADD2UytIdJAS9mcowN22na/HyuU+qD2CPEATJegwOGcPnzBEU05YMbSgpvdVhORkG1HkylGiGMOWNikYjS5STc1BLOshYAJPuKK//PbMcX4CKMFUUQPATuGU0ssKR+CIVZmkWwYQxAncMkEcTjsSXaD1DmQJ19BG4Ww5yLdK3pLsOL5OeJu8XBHGUwL3fIF/zX7Qd3+oFKXrEEYS6DiuBZk6+HEIkMWAmKqsf4r9uDImpDnsAAAAASUVORK5CYII=);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #nav-primary .nav-primary-main a.has-subnav .subnav-link:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkCAYAAACNBsqdAAAABGdBTUEAALGPC/xhBQAAAzJJREFUSA29lttrE0EUxs/ZRGoVRcQHEcE/oUmKICgUggURLxSvoKVQm6RFUSpKqWgfLGLFW0Gh3Y1YkFZFfPFWUB+K+CAK3W0EfVFREAURUURRNN3xm6y7yWzuqbil7Jxvz/zmy5mdmSX6L5dh7aCkuflfjMUeZHhyGzGNkcCfxq0Uj1z1ntXQ0DJ9HJejQAYQB0mIUZLuZ3A5YMF1cJt1LwewxSXSrbZa2Q44Hh4j5p2ApLMgocH5RdR8V1arvJV1KfvIktjiMkoyy0MwCyLRRYlG3dMqaDiO3cRY5DqRthVF+e1KcI3BeQhl2e1pFTRUx24HY2od2TYGEXWulLmz1k2J8KCiFQlUx25SPHSbNGqB85+ulLkL+yzelgOKViQo7NhNTlrNNG3fQFjvSpk7cy8lIgOK5gtKg2VyMhUlO30LEzpH6cvcB3i/ouUE5cEy2TCbAL6DiZyb0xdzyv2A9yna36AysEzWp1YRTY9jgHkqiI9TZ+SQqmFMv1AyTqZW0HT6LnLm+/JOUWfjwVytOrDsaVjLUZJ7+F+QC4LFQSyiblerHix76qkIynIf8IUuKHNnPk/x8F7UXq6qGi/DCpGwAadFCoFZB7yrdrCk6ZPHAPZPXJqCgZWFV55ioUigT+7B3PcqT+Ueo/F26gg9qc2xPtkNp2dUKP/CBG7ByXNT6tU7HjZ78qHYUzRucaHVg4fNw9jx/HvED9K0DRQLj+f+gmBuULKtm0fxeh1Rcpi/40evp1hoQtERVAY2zAGcLD1qZ/5GWmAtxRoeqroTlQcb5mlA9/s6f0W8BtBHPt0L5XFf+JJH0pKN5/Dz9ykJzF9Q02bsao8V3RcUdiyhhjUEaMKX/4kCgHaELJ+eF+aDBY59w0oC2q5kM38kTawG9KmiFwnUBXJNBOizNQJoq5LP/AEfBFFqjzxX9BJBdoFMiCCg+MzKg77H2m+qBirHcxzrAh8o1hVAN/lMvMULGaWOxpc+vWzo1FiYJ5Hpg/IbCgQAbXhdllIgwSkF15+A+Rfec6ZXxHVNeE9rgkpOdvKSqaU4zx5g90/TbC1KbaF33kAzblwwl9HIs8Uz5gDwB44g7g0ybfVrAAAAAElFTkSuQmCC);
  }
}

#banner #nav-primary .nav-primary-main a.overview {
  padding-right: 0;
}

#banner #nav-primary .nav-primary-main a.overview .menu-item:after {
  content: "Overview";
  font-size: 14px;
  line-height: 1.28571;
  margin-left: 10px;
}

#banner #nav-primary .nav-primary-main a.overview .subnav-link {
  display: none;
}

#banner #nav-primary .nav-primary-main .menu-item {
  -webkit-transition: color 0.18s;
  -moz-transition: color 0.18s;
  transition: color 0.18s;
  display: block;
  padding: 12px 0 7px;
}

#banner #nav-primary .nav-primary-main .menu-item:hover {
  color: #007EAC;
}

#banner #nav-primary .nav-primary-main > li > a,
#banner #nav-primary .nav-primary-main .overview {
  padding-left: 0;
}

#banner #nav-primary .nav-primary-main .current > a {
  color: #007EAC;
}

#banner #nav-primary #nav-secondary,
#banner #nav-primary .footerlinks {
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  margin-top: 60px;
  max-width: 480px;
}

#banner #nav-primary #nav-secondary:after,
#banner #nav-primary .footerlinks:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#banner #nav-primary #nav-secondary li,
#banner #nav-primary .footerlinks li {
  float: left;
  width: 48.61111%;
  margin-right: 2.77778%;
  margin-bottom: 0;
}

#banner #nav-primary #nav-secondary li:nth-of-type(2n+2),
#banner #nav-primary .footerlinks li:nth-of-type(2n+2) {
  margin-right: 0;
}

#banner #nav-primary #nav-secondary li:nth-of-type(2n + 1),
#banner #nav-primary .footerlinks li:nth-of-type(2n + 1) {
  clear: left;
}

#banner #nav-primary #nav-secondary a,
#banner #nav-primary .footerlinks a {
  display: block;
  padding: 9px 0;
}

#banner #nav-primary #nav-secondary a {
  font-weight: 800;
}

#banner #nav-primary .footerlinks {
  margin-top: 30px;
}

#banner #nav-primary .breadcrumbs {
  display: block;
  position: relative;
  background-color: transparent;
  margin-bottom: 10px;
}

#banner #nav-primary .breadcrumbs li a {
  -webkit-transition: all 0.18s;
  -moz-transition: all 0.18s;
  transition: all 0.18s;
  background-position: left 3px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

#banner #nav-primary .breadcrumbs li a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgOCAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy44LjMgKDI5ODAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1sZWZ0LXRpbnktYmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkwLjAwMDAwMCwgLTE5Mi4wMDAwMDApIiBpZD0iYXJyb3ctbGVmdC10aW55LWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTQuMzYxOTM0LCAxOTguMjk4NzQ1KSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTk0LjM2MTkzNCwgLTE5OC4yOTg3NDUpICIgcG9pbnRzPSIxOTIuMzQ5MzUzIDE5NC4yODMxOTUgMTk2LjM3NDUxNSAxOTguMzA4MzU3IDE5Mi4zNDkzNTMgMjAyLjMxNDI5NSI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg #banner #nav-primary .breadcrumbs li a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAABGdBTUEAALGPC/xhBQAAANRJREFUGBl1ULsOgkAQ5B6BztjZWFHb2h1wiYVR8VvURj9D4m8YtLeRQOk3mFBYWxgLGzhnCy5RcZNhj5m5YRfH+VNaa0kSa9OjKJrUdZ0IIcbi2xCG4dQYcwR6wP0jIQiCGS6kEDzO+S7P84VNUErFEA+AxxhLiqJYUjqnB745R0sBF+IW4op4Ko44hoE2OLvAgwwkNMVBGEwbo19AdmA+Y8V+Y7BDguxWVXVC4hDiVUqpsyy7WQPdaDPZLchQluXL9/09UkZ4HaA/if8pSsI/WdMCb/bJWA/jXYj9AAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #nav-primary .breadcrumbs li a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAABGdBTUEAALGPC/xhBQAAAZ1JREFUOBG9k81OwkAQx+mHF2/Gm8aCFTW9eTMmpC008eLFxISzUeQBfII+RxO/X4CLHry4gUT0CbwKz2C8tLT+h7jNtixSODgJ2d2Z+f9mGIZS6b+tVqutiDU18THrbtv2ZpIkb4ZhrA6HwxfKLwxAZRNiBo2Bj10ulzWCKHjMNBIrisIA2BCTVVU9UUWH7N5oNLZkYvgeEOv8CSBxGIYTlVHo3vO8U9/346lfwXXdahRFDMnrYmeofAfxGYnJLwVg2ttxHNOU8+JbiM+5WAr4FTME1yiBGyrfQNwSxRTLdIBp78BHlTNivK97vV4LkAT3jKVDrNfru0hgiObFV9PERBp3gIHpo9HoA79zlZzcAHzvdrsHsso8Z9wBYyzSNO0Czm8eoBPAfcdxLkVf/p6u8ifMNM1XTL+JpCWeCMhhpVL5GgwGfe4TzxRAzkUgGcAikAnAvBApYB7IVEBRSGYTSSQz7ImLP9YjYstiHPtxnG6iGMjfsSdM1/Uj+NM9gbhjWdZToQ44kHcC8TPEzSAIQh4rfAKy126300X7AaaA3IFiYGcXAAAAAElFTkSuQmCC);
  }
}

#banner #nav-primary .breadcrumbs li a:before {
  display: none;
}

#banner #nav-primary .breadcrumbs li a:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgOCAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy44LjMgKDI5ODAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1sZWZ0LXRpbnktYmx1ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzAuMDAwMDAwLCAtMTkyLjAwMDAwMCkiIGlkPSJhcnJvdy1sZWZ0LXRpbnktYmx1ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDk4Q0QiPgogICAgICAgICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0LjM2MTkzNCwgMTk4LjI5ODc0NSkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTE3NC4zNjE5MzQsIC0xOTguMjk4NzQ1KSAiIHBvaW50cz0iMTcyLjM0OTM1MyAxOTQuMjgzMTk1IDE3Ni4zNzQ1MTUgMTk4LjMwODM1NyAxNzIuMzQ5MzUzIDIwMi4zMTQyOTUiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.no-svg #banner #nav-primary .breadcrumbs li a:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAABGdBTUEAALGPC/xhBQAAAMhJREFUGBljYMAF9v9nAUkxYpWfdc6T4T/DBAY2RndmDAWzz3sx/GNYz8DwXxxIv0M1YeZ5b4b//9cCJdkZGBknMaQb5TPBTZh1wQcosQ4iCTQeKAmSg1gx46wvkL0WqJuNgZGpHyhZBNPIBBQEWsNYDpZkYPjEwMrSD5ME0UxAu/4zsDP6AOnTQD4fw+9f+xlmX5SBKUI4cv55AYZf/3cBTTIFev4uAxOLA0Oq/hOEApAWLIpQFaArYmBsglmFSoNMmnm2DOQBAAjJSACrBh+4AAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #nav-primary .breadcrumbs li a:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAABGdBTUEAALGPC/xhBQAAAXJJREFUOBG9kj1TwkAQht+N2NhZqqMzfrdAY6u1jTPOWDuMkN6xtNLaH5Ag4MfYU6iFDWktJIB/xbEg4c47cAcuJiE0XpHN7b3vs3vJAv++nnqLkzWtyc3U92p3HV9BB277mrXZAfXeBkToQWINQl7CaV9pCDEpNWpzP/CUZjWiO57egfO5GWsmeoRdbKYDtBlxlekBlcIpiETyFW4/thCSaluuGG0T3StzSZt1Pr6Dhr8dawbuJs0akNMPY2lzX3qq8rKRJ6uBSv6MK/OZeQW3swMpWpBRM9VVZW2WbOQ4vkKtuws5UP85YgbVkswaMgK0ZA7h4FkNyRKTh5HwDrtQjqvMuhHggEJYpIT45oNhlNiD658bucjG/AZVfx9CvKhOFgwd0YUamhsj97sxATo5I+QvYEZIPGAGSDIgIyQdkAEyHZAGmbOOxpOohUmrXPBgWYfGnBCaEPnXbB0wmH8x8AYUT2BTwEfZo+vn4ch5NvwAbOuX1y23B5IAAAAASUVORK5CYII=);
  }
}

#banner #nav-primary .breadcrumbs li:last-child a {
  cursor: default;
}

#banner #nav-primary .breadcrumbs li:last-child a:hover {
  color: inherit;
}

#banner #nav-primary .breadcrumbs li:last-child a:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgOCAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy44LjMgKDI5ODAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1sZWZ0LXRpbnktYmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkwLjAwMDAwMCwgLTE5Mi4wMDAwMDApIiBpZD0iYXJyb3ctbGVmdC10aW55LWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTQuMzYxOTM0LCAxOTguMjk4NzQ1KSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTk0LjM2MTkzNCwgLTE5OC4yOTg3NDUpICIgcG9pbnRzPSIxOTIuMzQ5MzUzIDE5NC4yODMxOTUgMTk2LjM3NDUxNSAxOTguMzA4MzU3IDE5Mi4zNDkzNTMgMjAyLjMxNDI5NSI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg #banner #nav-primary .breadcrumbs li:last-child a:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAABGdBTUEAALGPC/xhBQAAANRJREFUGBl1ULsOgkAQ5B6BztjZWFHb2h1wiYVR8VvURj9D4m8YtLeRQOk3mFBYWxgLGzhnCy5RcZNhj5m5YRfH+VNaa0kSa9OjKJrUdZ0IIcbi2xCG4dQYcwR6wP0jIQiCGS6kEDzO+S7P84VNUErFEA+AxxhLiqJYUjqnB745R0sBF+IW4op4Ko44hoE2OLvAgwwkNMVBGEwbo19AdmA+Y8V+Y7BDguxWVXVC4hDiVUqpsyy7WQPdaDPZLchQluXL9/09UkZ4HaA/if8pSsI/WdMCb/bJWA/jXYj9AAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #nav-primary .breadcrumbs li:last-child a:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAABGdBTUEAALGPC/xhBQAAAZ1JREFUOBG9k81OwkAQx+mHF2/Gm8aCFTW9eTMmpC008eLFxISzUeQBfII+RxO/X4CLHry4gUT0CbwKz2C8tLT+h7jNtixSODgJ2d2Z+f9mGIZS6b+tVqutiDU18THrbtv2ZpIkb4ZhrA6HwxfKLwxAZRNiBo2Bj10ulzWCKHjMNBIrisIA2BCTVVU9UUWH7N5oNLZkYvgeEOv8CSBxGIYTlVHo3vO8U9/346lfwXXdahRFDMnrYmeofAfxGYnJLwVg2ttxHNOU8+JbiM+5WAr4FTME1yiBGyrfQNwSxRTLdIBp78BHlTNivK97vV4LkAT3jKVDrNfru0hgiObFV9PERBp3gIHpo9HoA79zlZzcAHzvdrsHsso8Z9wBYyzSNO0Czm8eoBPAfcdxLkVf/p6u8ifMNM1XTL+JpCWeCMhhpVL5GgwGfe4TzxRAzkUgGcAikAnAvBApYB7IVEBRSGYTSSQz7ImLP9YjYstiHPtxnG6iGMjfsSdM1/Uj+NM9gbhjWdZToQ44kHcC8TPEzSAIQh4rfAKy126300X7AaaA3IFiYGcXAAAAAElFTkSuQmCC);
  }
}

#banner #nav-primary .breadcrumbs li:first-child:last-child a {
  padding-left: 0;
  background-image: none;
}

#banner #nav-secondary ul {
  float: left;
  width: 48.61111%;
  margin-right: 2.77778%;
}

#banner #nav-secondary ul:nth-of-type(2n+2) {
  margin-right: 0;
}

#banner #nav-secondary ul:nth-of-type(2n + 1) {
  clear: left;
}

#banner #nav-secondary ul ul {
  display: none;
}

#banner #search-site-toggle {
  z-index: 3;
  position: relative;
}

#banner #search-site {
  margin-bottom: 0;
  opacity: 0;
  transition: 0.18s;
  position: relative;
}

#banner #search-site label {
  display: none;
}

#banner #search-site.active {
  opacity: 1;
  -webkit-animation: fade-in 0.18s cubic-bezier(0.4, 0, 0.2, 1) backwards;
  -moz-animation: fade-in 0.18s cubic-bezier(0.4, 0, 0.2, 1) backwards;
  animation: fade-in 0.18s cubic-bezier(0.4, 0, 0.2, 1) backwards;
}

#banner #search-site button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 10px 20px;
}

#banner #search-site input {
  padding-right: 75px;
}

@media only screen and (max-width: 1023px) {
  #banner {
    padding: 30px 0;
  }
  #banner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .nav-active #banner {
    position: absolute;
    top: 0;
    left: 0;
    overflow-y: scroll;
    height: 100%;
    background-color: #EEEDED;
    width: 100%;
    padding: 0;
  }
  .nav-active #banner .logo {
    margin-top: 30px;
    margin-left: 8%;
  }
  .nav-active #banner #nav-primary-toggle {
    margin-top: 45px;
    margin-right: 8%;
  }
  .nav-active #banner #nav-primary .site-information {
    margin-bottom: 30px;
  }
  .nav-active #banner #search-site-toggle {
    display: none;
  }
  #banner .logo {
    float: left;
  }
  #banner #nav-primary-toggle {
    position: relative;
    float: right;
    margin-top: 15px;
  }
  #banner #nav-primary {
    padding: 154px 8% 0;
    box-sizing: border-box;
    position: relative;
  }
  #banner #search-site-toggle {
    -webkit-transition: background-image 0.18s;
    -moz-transition: background-image 0.18s;
    transition: background-image 0.18s;
    text-indent: -9999px;
    float: right;
    margin-top: 10px;
    margin-right: 16px;
    display: block;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
  }
  #banner #search-site-toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMi4wMDAwMDAsIC03NS4wMDAwMDApIiBpZD0ic2VhcmNoLXRpbnkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzE5LjgsODQuNjcyMTMxMSBDMzE5LjgsNzkuOTE4MDMyOCAzMTYuMDQsNzYuMTA2NTU3NCAzMTEuNDQsNzYuMTA2NTU3NCBDMzA2LjgsNzYuMTA2NTU3NCAzMDMuMDgsNzkuOTU5MDE2NCAzMDMuMDgsODQuNjcyMTMxMSBDMzAzLjA4LDg5LjQyNjIyOTUgMzA2Ljg0LDkzLjIzNzcwNDkgMzExLjQ0LDkzLjIzNzcwNDkgQzMxNi4wNCw5My4yNzg2ODg1IDMxOS44LDg5LjQyNjIyOTUgMzE5LjgsODQuNjcyMTMxMSBMMzE5LjgsODQuNjcyMTMxMSBaIE0zMjYsOTguODkzNDQyNiBMMzI1LjI4LDk5LjYzMTE0NzUgTDMxNy42OCw5MS44NDQyNjIzIEMzMTYsOTMuMzYwNjU1NyAzMTMuODQsOTQuMzAzMjc4NyAzMTEuNCw5NC4zMDMyNzg3IEMzMDYuMiw5NC4zMDMyNzg3IDMwMiw5MCAzMDIsODQuNjcyMTMxMSBDMzAyLDc5LjM0NDI2MjMgMzA2LjIsNzUuMDQwOTgzNiAzMTEuNCw3NS4wNDA5ODM2IEMzMTYuNiw3NS4wNDA5ODM2IDMyMC44LDc5LjM0NDI2MjMgMzIwLjgsODQuNjcyMTMxMSBDMzIwLjgsODcuMTMxMTQ3NSAzMTkuODgsODkuMzg1MjQ1OSAzMTguNCw5MS4xMDY1NTc0IEwzMjYsOTguODkzNDQyNiBMMzI2LDk4Ljg5MzQ0MjYgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  }
  .no-svg #banner #search-site-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAActJREFUSA21lUsoRFEYx814y7sQG8zGRtkoJVkqr51YKBslSwvZUlZ29lY2ymuGpBAZCwsWpCaULGQjivIoJeX3n7plnPvE/Os3t/t9/3O+c+ec+91Qhr1qCA9AN9RDGdzDJazDMrxCYGUzYhqeIQpD0AwRaIER2IE7GIZA0irjcAiN4KZWkucwB1luRisn0z4sQo4V9LiWkI/DrIcvmZ7i9whyk3f+f8qxXkOv25BKkvrPm9xMLrkecgkIO3nGSGw4JX3Gz/C12XlVVUcxZpcMEFvDqycxpAINcGpkggU0XvMYUoEq0Ev0F2m89tKQCmiDi41MsIDG277ZKnALkWDzGW6NvzGiBFRgF7rskgFinXj3nPzqNY9Q6mTwiGv12oMiN586pK9X3maSVWKTNvGUUC13WsVgStT7ZgKLjqiv/tWO8QnGQXvjJjXHGXiHA8gHX1KbvoAT6IdC+C7tk74R+vBsQzUsgb4ReeBLWt0oHINWeAXqtOqab6BTp/ZiSf4YbILxV4Usl8O1gngdqC0/gIq9wE9p4ih8Qh98wL9L35ItWAE9VVqkzdYLtwCZaanApAWgkzUPYa89wPMr6fTpZCXSVUCrUoft+AID6UlCS6PnLQAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 1023px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #search-site-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAABGdBTUEAALGPC/xhBQAABDhJREFUaAXVmU3IVUUYxzXMLNOyD01FLQoNIyKVNJTMFplhqJkItWjRrqBNoBUF5qoWSgsDcVEvChKR4UotNQpTStSstBQz8/srtdRQ0crfr3dG7ht67/mY6+384ffOXM88zzzPnHNm5oydOxVTL8wmwkPQH/pBXzgDB2A/7IZPYS38DS1XFyJ4AVbCefgnI4dptwCGQ3J1zuhxEu3egSE17R3hZbALHHW5FuIdGUr9SbgZlAkvhtdhD1wV9aGXzyGO9knqb8MwyCITehwWwV+gHx+zmdB03U8PjrKdXoD5YEJF9QCGPn5xMBZS71rUWSO78TRwtO3MF3IEpNLzODoH+l4D8RGjmkaO/Gmwg03gM51aY3B4FOxjBVwDSXQLXnaCjjdAd2iWnBBOgH05QSSRs4oOj8CAJB7rO3mCy/HlnlK/aeOrE2hi8L6wYxs3T9biVTzZr3feWauQXA++BR19UMhDcSMXyO1g3y8WdTM9OHB2GFTUSQm7aaH/g5TXF/HjnsURmFfEOIFN7RMwNa+/HhjEefnhvMYJ28/Al4PYltfnM8HwMGWy+ThvELS/N8Th+pArDneKZv4+tFo7CMBYMu9czXRgiPr7ULay+CF0PihrECbQNzR2Bmi13JKrGFP7rzp//28JxEHMlcBNIcE/6iR6tS65A1Y924vGf70Dzj6qzF6/3UP5v72Di9+yujKB3Lctq/MC7eKjcyirbW0Cniy0WjGGXAlsC1H7kdFKuakbFQLwQyqzDNzF4ww08wOmUUCP0sA44lrQqP2/132E1oEvTTfwBKFVeip07CdmbrVhYfaf5bZMY3AjbpwNjWFkEZceeXj8p4PHijgoafNm6Ht1GT+Lg5NvyjgpYHsrNi6iDt64AvaXTO6hdh509Nqlf21uxQ+ZpWCfHnqV1ht40JknBZ5rNluz6MD+jkGS8ydHZElw+jtlyhM53HXQc/yK793kDldK/nBG2AKOzJ8wFVLLlzYGf5r60NQduLH7GkzCjt4C14my8uQvThb63guW7seGQFIZ8IdgB/IrPAs+Znl1HQavQDxKPEV9OrhtXg/63wd3Q1IZ7MtwHGIiP1GfDQ9CPbnKPwJzIY60PjZC7Wh7Or0JvLYb7oTk6oXHOXAOYiKWB+Ar+AjehffgE1gHbk9q2/7Ibw+wLncHXQu+C+1/oRwATZHb3ZdgFcQ1ozbI/9aP0K4NnGW8I/V0Oxe3gj52QNxaU72yLjcaV27d8Yov5DCwI+dwP0bOwsHATkofFyeBrLqDhl/CYNgOYyF+MVKthhyMn8E74XR+G1ROA4l4F5jEZvBuV053EfEeMIkN4GxVObnB9D8ZTcKFtSdUTq4Zh8AknLLd6lRO9xGxp9Ym8QXcAJWTX43HwCRch9zqVE7DiTjup5ZTd49VOY0k4vgJ+nHlog8Bj6b0Tjxd1QSM2w1mp4sMcAUWqWSHBgAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 1023px) {
  #banner #search-site-toggle:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55LWJsdWU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMxLjAwMDAwMCwgLTc1LjAwMDAwMCkiIGlkPSJzZWFyY2gtdGlueS1ibHVlIiBmaWxsPSIjMDA5OENEIj4KICAgICAgICAgICAgPHBhdGggZD0iTTM0OC44LDg0LjY3MjEzMTEgQzM0OC44LDc5LjkxODAzMjggMzQ1LjA0LDc2LjEwNjU1NzQgMzQwLjQ0LDc2LjEwNjU1NzQgQzMzNS44LDc2LjEwNjU1NzQgMzMyLjA4LDc5Ljk1OTAxNjQgMzMyLjA4LDg0LjY3MjEzMTEgQzMzMi4wOCw4OS40MjYyMjk1IDMzNS44NCw5My4yMzc3MDQ5IDM0MC40NCw5My4yMzc3MDQ5IEMzNDUuMDQsOTMuMjc4Njg4NSAzNDguOCw4OS40MjYyMjk1IDM0OC44LDg0LjY3MjEzMTEgTDM0OC44LDg0LjY3MjEzMTEgWiBNMzU1LDk4Ljg5MzQ0MjYgTDM1NC4yOCw5OS42MzExNDc1IEwzNDYuNjgsOTEuODQ0MjYyMyBDMzQ1LDkzLjM2MDY1NTcgMzQyLjg0LDk0LjMwMzI3ODcgMzQwLjQsOTQuMzAzMjc4NyBDMzM1LjIsOTQuMzAzMjc4NyAzMzEsOTAgMzMxLDg0LjY3MjEzMTEgQzMzMSw3OS4zNDQyNjIzIDMzNS4yLDc1LjA0MDk4MzYgMzQwLjQsNzUuMDQwOTgzNiBDMzQ1LjYsNzUuMDQwOTgzNiAzNDkuOCw3OS4zNDQyNjIzIDM0OS44LDg0LjY3MjEzMTEgQzM0OS44LDg3LjEzMTE0NzUgMzQ4Ljg4LDg5LjM4NTI0NTkgMzQ3LjQsOTEuMTA2NTU3NCBMMzU1LDk4Ljg5MzQ0MjYgTDM1NSw5OC44OTM0NDI2IFoiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  }
  .no-svg #banner #search-site-toggle:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAAvxJREFUSA21VV1Ik1EYfs43t2XFciP7pUjDCgxtu4m88yZIUyjEyigql6ubhIguKiK6sSiIoCBFDaJuJphCeRFFRFQ3uY+JRuqVeaXBJBXmz7fv6/k25tp2prPswHbOed7n/Tnv+57zCchGW2ALNOMYICphGAWcnYAxzvk75264VnWgtnhappqKiSSg2bBCqDdptBEG3sIiuhDBN9hyQpg38gGtFIaogUAJFFzHeU9bkr5kk3Dwos+Jae0lOVZYLD54S/sl/BjUopYxiFZuPmGX+yLKhZaJq0QF740cTGmdVBqD016+qHFTocH9GVh3gKsiDAbuR21k+Is5GArcoHw1tjtOM7dzGbjJsG/nL1jsRwlW4UlvVbIwsVPwLLiB28tMTAMqimYToixW3uIQFEsjhGji6WPBpqgpCOt1LOgH1HuCKbLstg37XpEYQUuwTKZAr0YlFGEW9++HgS4I/bDMgMKj7YaiqDJh1pgQatSOREFh/jYy/7xE/zCEqS/MWqYNM0WTmIs40iTLAXSd+ob0ZjNFGIWuFC7HXhpXob6BkTScAFPEJ8HQK2TCrDFdP0TuOxmfJxB+5u8Enqp5MsKSWHtfIeu4H9Y1PTKugguerzzFR8zqt2SEJbF57R4DfIz6PVMybuz2WXCJUdShRT0pI2XEmnuvUlYIp60pEyfmwOsZYZFq2MuP6ORKpmu/YMR8HJvVu0zvbWKTgMOyIEtZJJ5rU9Aa3IuI1kFnYb4xd5Bn7Un6sJh10oxqRIxrTCu7JvcMMPOQ/DzYndU4WzCTYp+01GFGN6h6KTlHxRLOo5xD7PP1XG9ivr/w9wA+9+uoqskfCjAoYYPLfiT1NU538KfD9kA+NLGDBl008BM59mFpMf0DNkzMdJIXAdw18In5uJnFHcRZ2cw9w3b8mOxms0zzK3c8/pVbOQdmEP7RXITG+XyLMbjcp1ArIrEuyibCbDi128IQm6tYq60Iqe1mN67sCeJB+AfWYmL2DR30/x8HpqPnww6Epw7+Bt/s6rv/JRu3AAAAAElFTkSuQmCC);
  }
}

@media only screen and (max-width: 1023px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #search-site-toggle:hover {
    background-image: url(data:image/png;base64,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);
  }
}

@media only screen and (max-width: 1023px) {
  #banner #search-site {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
    margin-bottom: -30px;
    margin-top: 20px;
    float: left;
  }
  #banner #search-site input {
    border-left: 0;
    border-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #banner #search-site input {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 800;
    margin: 0;
    height: 60px;
  }
}

@media only screen and (max-width: 1279px) {
  #banner .logo {
    width: 60px;
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  #banner {
    height: 70px;
    position: fixed;
    top: 0;
    left: 0;
  }
  #banner #search-site-toggle:before {
    background-repeat: no-repeat;
    background-position: left top;
    width: 37px;
    height: 38px;
    display: block;
    top: 16px;
    right: 16px;
  }
  #banner #search-site-toggle:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM3cHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDM3IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC1sYXJnZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjYuMDAwMDAwLCAtNjguMDAwMDAwKSIgaWQ9InNlYXJjaC1sYXJnZSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOTMuNDQxNjY3LDgyLjYzOTM0NDMgQzM5My40NDE2NjcsNzUuNDEzMTE0OCAzODcuNjQ1LDY5LjYxOTY3MjEgMzgwLjU1MzMzMyw2OS42MTk2NzIxIEMzNzMuNCw2OS42MTk2NzIxIDM2Ny42NjUsNzUuNDc1NDA5OCAzNjcuNjY1LDgyLjYzOTM0NDMgQzM2Ny42NjUsODkuODY1NTczOCAzNzMuNDYxNjY3LDk1LjY1OTAxNjQgMzgwLjU1MzMzMyw5NS42NTkwMTY0IEMzODcuNjQ1LDk1LjcyMTMxMTUgMzkzLjQ0MTY2Nyw4OS44NjU1NzM4IDM5My40NDE2NjcsODIuNjM5MzQ0MyBMMzkzLjQ0MTY2Nyw4Mi42MzkzNDQzIFogTTQwMywxMDQuMjU1NzM4IEw0MDEuODksMTA1LjM3NzA0OSBMMzkwLjE3MzMzMyw5My41NDA5ODM2IEMzODcuNTgzMzMzLDk1Ljg0NTkwMTYgMzg0LjI1MzMzMyw5Ny4yNzg2ODg1IDM4MC40OTE2NjcsOTcuMjc4Njg4NSBDMzcyLjQ3NSw5Ny4yNzg2ODg1IDM2Niw5MC43Mzc3MDQ5IDM2Niw4Mi42MzkzNDQzIEMzNjYsNzQuNTQwOTgzNiAzNzIuNDc1LDY4IDM4MC40OTE2NjcsNjggQzM4OC41MDgzMzMsNjggMzk0Ljk4MzMzMyw3NC41NDA5ODM2IDM5NC45ODMzMzMsODIuNjM5MzQ0MyBDMzk0Ljk4MzMzMyw4Ni4zNzcwNDkyIDM5My41NjUsODkuODAzMjc4NyAzOTEuMjgzMzMzLDkyLjQxOTY3MjEgTDQwMywxMDQuMjU1NzM4IEw0MDMsMTA0LjI1NTczOCBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  }
  .no-svg #banner #search-site-toggle:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAAABGdBTUEAALGPC/xhBQAAAvxJREFUWAnNmNtrznEcx80cRoRNwywmhRQXlFKIC1ksabFQ7rSUcqFcKysUF/4AhRxyodSQDC2tXLhwCNNEMnKKHMphzq+XPRdaz36/7/P7/Z6n51OvPe35vj+H7/n3eyqGhFk1siZYAzOhDmrgLbyAx3ABzsN7KKpZwGn4AX/gG9yDDjgJF+EOfAbb1Z2CGZC5DSfiAfgOv+EstMBYyGej+HItnICf0Af7YRhkYk5LJ9jzLlgEhdhcxE6j/ldgAqQy104PGNCRGgpJbReOv6AbxicN4lBfBQvanjTIAL9m/rewS1A5oC3o332oLOhQkDpc5IgZd0+4S79yOh/urBuQqEf9YQb9207LV6gfVJGn4Rjf2Zvledqy+GoOQdyVh0ODjUPo1nenFNOOEtzZGBOXxN3VCJ5LHpLFNOOPhFUhSY4j8oCcFCJOobGgT3AkLoYjNQt64XWcOGW7p/xdMF+kWZSX68tIVXaN5pkSF86iauFNnDCjdmfDfJFmUR/BHVgK87pxXUWaRfk8FDukkVHCG83zKk5uUb0wDXz8KLbNJsGTuCQWdRmqYGWcOGX7AvzdVB0hcbz3vGJiz4+QYBGatlweZyXIulB5jjQEqQsXuZHegY/PwbYMpaPl6V4M20tQ4y8uNPi5nGNLoY4x+iW0e+GfidHlbfbuewa+mbgoszDXjwemO7w6acCFOH6BD9CYNEjOz47ZSaetLfdd4o+leHrt+FC2Gwo9vyrxaQVH3MXtJexz+hZIZQ143wJ7+Ry2QQ1E2WgaXY/3Qb/r4PT5inUT7ORmSGX2eCt4DZnEoJ1wEHaCPd8B7qx2cNrVPQVH6v8XUdfTbTDGRkhtjsAG8DXdtWbigThNtm+CEZDPHGlf8S0s6x3+bxrnEXgFzIdaqIAQm4jINeZvDutDHEqlsRP+SGJhzaVKGpLHM7EbPFTXhTiUSjOZRA/AwvzFpmzMh74e6IOmsqmKQurgIfiiuhrKxqZSySOwsMbQrVyK6utJcg3cmWVljljVX3D+m73wE3khAAAAAElFTkSuQmCC);
  }
}

@media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #search-site-toggle:before {
    background-image: url(data:image/png;base64,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);
  }
}

@media only screen and (min-width: 1024px) {
  #banner #search-site-toggle span {
    height: 70px;
    line-height: 70px;
    padding: 0 70px 0 16px;
  }
  #banner #search-site input {
    height: 70px;
    line-height: 70px;
    padding-right: 120px;
  }
  #banner #search-site button {
    height: 70px;
    line-height: 70px;
    right: 70px;
  }
  #banner .logo {
    position: absolute;
    top: 5px;
    left: 5px;
  }
  #banner #nav-primary-toggle {
    font-size: 22px;
    line-height: 1;
    font-weight: 800;
    -webkit-transition: color 0.18s;
    -moz-transition: color 0.18s;
    transition: color 0.18s;
    position: fixed;
    text-transform: uppercase;
    color: #3C3C3C;
    margin-top: -35px;
    text-align: center;
    width: 70px;
    height: 100%;
    display: block;
    overflow: hidden;
  }
  #banner #nav-primary-toggle:hover {
    color: #007EAC;
  }
  #banner #nav-primary-toggle span {
    -webkit-animation: menu-toggle-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 1s backwards;
    -moz-animation: menu-toggle-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 1s backwards;
    animation: menu-toggle-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 1s backwards;
    -webkit-transform: rotate(-90deg) translateY(50%);
    -moz-transform: rotate(-90deg) translateY(50%);
    -ms-transform: rotate(-90deg) translateY(50%);
    -o-transform: rotate(-90deg) translateY(50%);
    transform: rotate(-90deg) translateY(50%);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    text-indent: 0;
    margin: 0;
    width: auto;
    height: auto;
    background-color: transparent;
    display: block;
    width: 47px;
    height: 100%;
  }
  .preload #banner #nav-primary-toggle span {
    opacity: 0;
  }
  #banner #nav-primary-toggle span:before, #banner #nav-primary-toggle span:after {
    display: none;
  }
  #banner #nav-primary-toggle.active span {
    display: none;
  }
  #banner #nav-primary-toggle.active:after {
    -webkit-animation: menu-toggle-appear 1s cubic-bezier(0.4, 0, 0.2, 1) backwards;
    -moz-animation: menu-toggle-appear 1s cubic-bezier(0.4, 0, 0.2, 1) backwards;
    animation: menu-toggle-appear 1s cubic-bezier(0.4, 0, 0.2, 1) backwards;
    -webkit-transform: rotate(-90deg) translateY(50%);
    -moz-transform: rotate(-90deg) translateY(50%);
    -ms-transform: rotate(-90deg) translateY(50%);
    -o-transform: rotate(-90deg) translateY(50%);
    transform: rotate(-90deg) translateY(50%);
    content: "Close";
    text-indent: 0;
    margin: 0;
    width: auto;
    height: auto;
    background-color: transparent;
    display: block;
    width: 47px;
    height: 100%;
  }
  #banner #nav-primary {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 556px;
    padding: 170px 70px;
    box-sizing: border-box;
    overflow: scroll;
    overflow-x: hidden !important;
  }
  #banner #nav-primary .nav-primary-main {
    min-height: 392px;
  }
  #banner #nav-primary .nav-primary-main > li > a,
  #banner #nav-primary .nav-primary-main .overview {
    font-size: 26px;
    line-height: 1.19231;
    font-weight: 800;
    margin: 0;
  }
  #banner #nav-primary .site-information {
    margin-top: 45px;
  }
  #banner #search-site-toggle {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #fff;
  }
  #banner #search-site-toggle:before {
    content: "";
    position: absolute;
    z-index: 7;
  }
  #banner #search-site-toggle span {
    font-weight: 800;
    font-size: 22px;
    text-transform: uppercase;
    display: block;
    color: #6D6D6D;
    box-sizing: border-box;
    z-index: 7;
    position: relative;
  }
  .search-active #banner #search-site-toggle span {
    z-index: -1;
    opacity: 0;
    background-color: transparent;
  }
  .search-active #banner #search-site-toggle {
    width: 65px;
    background-color: transparent;
  }
  #banner #search-site-toggle:hover:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM3cHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDM3IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC1sYXJnZS1ibHVlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMy4wMDAwMDAsIC02OC4wMDAwMDApIiBpZD0ic2VhcmNoLWxhcmdlLWJsdWUiIGZpbGw9IiMwMDk4Q0QiPgogICAgICAgICAgICA8cGF0aCBkPSJNNDQwLjQ0MTY2Nyw4Mi42MzkzNDQzIEM0NDAuNDQxNjY3LDc1LjQxMzExNDggNDM0LjY0NSw2OS42MTk2NzIxIDQyNy41NTMzMzMsNjkuNjE5NjcyMSBDNDIwLjQsNjkuNjE5NjcyMSA0MTQuNjY1LDc1LjQ3NTQwOTggNDE0LjY2NSw4Mi42MzkzNDQzIEM0MTQuNjY1LDg5Ljg2NTU3MzggNDIwLjQ2MTY2Nyw5NS42NTkwMTY0IDQyNy41NTMzMzMsOTUuNjU5MDE2NCBDNDM0LjY0NSw5NS43MjEzMTE1IDQ0MC40NDE2NjcsODkuODY1NTczOCA0NDAuNDQxNjY3LDgyLjYzOTM0NDMgTDQ0MC40NDE2NjcsODIuNjM5MzQ0MyBaIE00NTAsMTA0LjI1NTczOCBMNDQ4Ljg5LDEwNS4zNzcwNDkgTDQzNy4xNzMzMzMsOTMuNTQwOTgzNiBDNDM0LjU4MzMzMyw5NS44NDU5MDE2IDQzMS4yNTMzMzMsOTcuMjc4Njg4NSA0MjcuNDkxNjY3LDk3LjI3ODY4ODUgQzQxOS40NzUsOTcuMjc4Njg4NSA0MTMsOTAuNzM3NzA0OSA0MTMsODIuNjM5MzQ0MyBDNDEzLDc0LjU0MDk4MzYgNDE5LjQ3NSw2OCA0MjcuNDkxNjY3LDY4IEM0MzUuNTA4MzMzLDY4IDQ0MS45ODMzMzMsNzQuNTQwOTgzNiA0NDEuOTgzMzMzLDgyLjYzOTM0NDMgQzQ0MS45ODMzMzMsODYuMzc3MDQ5MiA0NDAuNTY1LDg5LjgwMzI3ODcgNDM4LjI4MzMzMyw5Mi40MTk2NzIxIEw0NTAsMTA0LjI1NTczOCBMNDUwLDEwNC4yNTU3MzggWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  }
  .no-svg #banner #search-site-toggle:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAAABGdBTUEAALGPC/xhBQAABQ5JREFUWAnNV11MXEUU/ubuwpbaiFBCilY0qZQKlQJNTDSa2Gq1Fh5qtCv+VUn56YOJD6atSU00rTWmmjQ+mPRKU0QTrVBqtDUaTSG1miZNdhesxKDWKlZKQQSkCeyyd8dvLgILu+7swkJ7krl3Zs7PfHPmzMwZgXjoUEcmpL8cliyDwAqq3AiIpfz/xdLNcp79n+M65wk8VTTA9pxIxNQ2zxHA2D5I+SjlnATi5+C/QBKIQB/7MlkIUN7GvsWsBynTBIdjN6rXXGB7VhQdlClTIL2vc+AXOAjByE8hHB/BsegLbFs1HDFS4x9pGOzbgJB0U6eCOhb/B5BX8jLWCQJNjCJBNfy4FCMjRwnkPhr+lrN+EVXFZ+M2e9hbgDG5n57jUouTWOLckuiSTgelYsfyn+FyrSSIt1BbuouGQ3EDChc0fTto5w1OrBOp4m5UlgyGs2PVjUlmq3QiONpkAxLG89i+dsesASmjtSVv0ttb6LF8BEIfo1E6JsfSVKZA/eTbS9n1LG/T4DsavfjY29ce48ReIrAHMeB7JT4lRqQteMh7C/dNJ1vfI6PkLrgZqMkk0/sZvbYBhjOPu/KizvS4p4LYQyUXDLEz6YBsBM6d/KXAsl7VAVJ8AfN8OrifWf2Ggf1APEqzkjG973EZK5DpyoK78EosGwbk4EYKpxDUkViCc+ZJSftcjUH/QzpbBoRRzmCUXO/jOuE58XOvb+W6DPOALdfZoafsM6kL1Xdc1gnPib8pz8/VOEcHqDMwJtFTvLukvBRTKnlMNU6OzpzafdlE36sTTApfSrUa2TpbCtQQC3fgApAQNzDY/9GNxJiy8yGtS3WG4uPLHI7Xo5NVMdVF9LlQ6ce8k8hnqGjzLOWpr1kW2fnQfIIy20u5oVRC+JVuGIP5JO8lUkg+ohOeE19Y/9lnoqih8QvZ9JzmGXIn85585j2/aXQSZ9tX2dCvVDzLq+xhnQG1++hRsZuuTUUAKn1JPsmhXbTPx4e6+BOhg57jOOiReLfNnYiaVtZsuwemJwDTyxQ7Phr3lJJ1pFZxZ1yEtOqhgjIZZHbkQoaa6aEeOFw18ZqcAqXuPkNupgHGWbCFXtsYr5GocvbE/N8xNrKZpzWgqvDvqHJROqc/HJRAXfu9CFnNNJYJGHuRkbUf7ptHouhG71K5+IB3G5kHuHlGGUt8rIoCGHgONaUfRFea3hsJSvHrfbciID+hwWIa/JM9ryEtrQnP3t4/XT2sZXYvhugtRyjEXFwWMBTOAK4KLLGGMTx2kv4v4iS3Mv//MEwrajU6KCVqz7itkgfYHi5pDo1a3KWn+few3c2Z9/GfwbKMfas5AZW1prHexf8+rCw9PPkQVU+3oL8FQq4m2KfpsZgJ5f+DUsAUKQ/gchlnv5mljCAiL28hVLx8SaAnkO5qZrobsHXDP+qROzrSQhuFfG0/iZrixnB2eF0PKlxa1W3jY7wuQlkwrH64nD14pqiPHpAzRSPaZmcW5JVW9q+CQzyB6tKox0TioCJGSrDj/fZsjFgtXO58aj7OR++xmRamjoSZnPlqb13TCyPlfnr2Z8bfEZg+hsV0WnhPTYxf37EMgVG1lCsI8DEG/3hiwI6F99QEqMpCJntp63nkXODmaeL1NvnKuXqgFLjagktMndYR1O88346izrdJdV+95VOjT1BD200YtU7xHFyujp5rA5QCV9e+HFbwFOPrh2sHlAKmPBZK7/8XwyCTKdwVT5AAAAAASUVORK5CYII=);
  }
}

@media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #search-site-toggle:hover:before {
    background-image: url(data:image/png;base64,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);
  }
}

@media only screen and (min-width: 1024px) {
  #banner #search-site-toggle:hover span {
    color: #007EAC;
  }
  #banner #search-site {
    position: fixed;
    top: 0;
    right: 0;
    width: 0;
    background-color: #fff;
  }
  #banner #search-site input {
    border: 0;
    padding-left: 20px;
    width: 50%;
    float: right;
    border-bottom: 1px solid #000;
    box-sizing: border-box;
  }
  #banner #search-site button {
    font-size: 22px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
    background-color: transparent;
    position: absolute;
    top: 0;
    color: #3C3C3C;
    padding: 0 0 0 20px;
  }
  #banner #search-site button:hover {
    color: #007EAC;
  }
  #banner #search-site.active {
    width: 100%;
  }
}

@media only screen and (min-width: 1280px) {
  #banner {
    height: 90px;
  }
  #banner #search-site-toggle:before {
    background-repeat: no-repeat;
    background-position: left top;
    width: 37px;
    height: 38px;
    display: block;
    top: 26px;
    right: 26px;
  }
  #banner #search-site-toggle:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM3cHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDM3IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC1sYXJnZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjYuMDAwMDAwLCAtNjguMDAwMDAwKSIgaWQ9InNlYXJjaC1sYXJnZSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOTMuNDQxNjY3LDgyLjYzOTM0NDMgQzM5My40NDE2NjcsNzUuNDEzMTE0OCAzODcuNjQ1LDY5LjYxOTY3MjEgMzgwLjU1MzMzMyw2OS42MTk2NzIxIEMzNzMuNCw2OS42MTk2NzIxIDM2Ny42NjUsNzUuNDc1NDA5OCAzNjcuNjY1LDgyLjYzOTM0NDMgQzM2Ny42NjUsODkuODY1NTczOCAzNzMuNDYxNjY3LDk1LjY1OTAxNjQgMzgwLjU1MzMzMyw5NS42NTkwMTY0IEMzODcuNjQ1LDk1LjcyMTMxMTUgMzkzLjQ0MTY2Nyw4OS44NjU1NzM4IDM5My40NDE2NjcsODIuNjM5MzQ0MyBMMzkzLjQ0MTY2Nyw4Mi42MzkzNDQzIFogTTQwMywxMDQuMjU1NzM4IEw0MDEuODksMTA1LjM3NzA0OSBMMzkwLjE3MzMzMyw5My41NDA5ODM2IEMzODcuNTgzMzMzLDk1Ljg0NTkwMTYgMzg0LjI1MzMzMyw5Ny4yNzg2ODg1IDM4MC40OTE2NjcsOTcuMjc4Njg4NSBDMzcyLjQ3NSw5Ny4yNzg2ODg1IDM2Niw5MC43Mzc3MDQ5IDM2Niw4Mi42MzkzNDQzIEMzNjYsNzQuNTQwOTgzNiAzNzIuNDc1LDY4IDM4MC40OTE2NjcsNjggQzM4OC41MDgzMzMsNjggMzk0Ljk4MzMzMyw3NC41NDA5ODM2IDM5NC45ODMzMzMsODIuNjM5MzQ0MyBDMzk0Ljk4MzMzMyw4Ni4zNzcwNDkyIDM5My41NjUsODkuODAzMjc4NyAzOTEuMjgzMzMzLDkyLjQxOTY3MjEgTDQwMywxMDQuMjU1NzM4IEw0MDMsMTA0LjI1NTczOCBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  }
  .no-svg #banner #search-site-toggle:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAAABGdBTUEAALGPC/xhBQAAAvxJREFUWAnNmNtrznEcx80cRoRNwywmhRQXlFKIC1ksabFQ7rSUcqFcKysUF/4AhRxyodSQDC2tXLhwCNNEMnKKHMphzq+XPRdaz36/7/P7/Z6n51OvPe35vj+H7/n3eyqGhFk1siZYAzOhDmrgLbyAx3ABzsN7KKpZwGn4AX/gG9yDDjgJF+EOfAbb1Z2CGZC5DSfiAfgOv+EstMBYyGej+HItnICf0Af7YRhkYk5LJ9jzLlgEhdhcxE6j/ldgAqQy104PGNCRGgpJbReOv6AbxicN4lBfBQvanjTIAL9m/rewS1A5oC3o332oLOhQkDpc5IgZd0+4S79yOh/urBuQqEf9YQb9207LV6gfVJGn4Rjf2Zvledqy+GoOQdyVh0ODjUPo1nenFNOOEtzZGBOXxN3VCJ5LHpLFNOOPhFUhSY4j8oCcFCJOobGgT3AkLoYjNQt64XWcOGW7p/xdMF+kWZSX68tIVXaN5pkSF86iauFNnDCjdmfDfJFmUR/BHVgK87pxXUWaRfk8FDukkVHCG83zKk5uUb0wDXz8KLbNJsGTuCQWdRmqYGWcOGX7AvzdVB0hcbz3vGJiz4+QYBGatlweZyXIulB5jjQEqQsXuZHegY/PwbYMpaPl6V4M20tQ4y8uNPi5nGNLoY4x+iW0e+GfidHlbfbuewa+mbgoszDXjwemO7w6acCFOH6BD9CYNEjOz47ZSaetLfdd4o+leHrt+FC2Gwo9vyrxaQVH3MXtJexz+hZIZQ143wJ7+Ry2QQ1E2WgaXY/3Qb/r4PT5inUT7ORmSGX2eCt4DZnEoJ1wEHaCPd8B7qx2cNrVPQVH6v8XUdfTbTDGRkhtjsAG8DXdtWbigThNtm+CEZDPHGlf8S0s6x3+bxrnEXgFzIdaqIAQm4jINeZvDutDHEqlsRP+SGJhzaVKGpLHM7EbPFTXhTiUSjOZRA/AwvzFpmzMh74e6IOmsqmKQurgIfiiuhrKxqZSySOwsMbQrVyK6utJcg3cmWVljljVX3D+m73wE3khAAAAAElFTkSuQmCC);
  }
}

@media only screen and (min-width: 1280px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1280px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1280px) and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #search-site-toggle:before {
    background-image: url(data:image/png;base64,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);
  }
}

@media only screen and (min-width: 1280px) {
  #banner #search-site-toggle span {
    height: 90px;
    line-height: 90px;
    padding: 0 90px 0 26px;
  }
  #banner #search-site input {
    height: 90px;
    line-height: 90px;
    padding-right: 140px;
  }
  #banner #search-site button {
    height: 90px;
    line-height: 90px;
    right: 90px;
  }
  #banner .logo {
    width: 70px;
    top: 10px;
    left: 10px;
  }
  #banner #nav-primary {
    padding-left: 90px;
  }
  #banner #nav-primary-toggle span, #banner #nav-primary-toggle.active:after {
    width: 66px;
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  #banner {
    height: 70px;
  }
  #banner #search-site-toggle:before {
    background-repeat: no-repeat;
    background-position: left top;
    width: 37px;
    height: 38px;
    display: block;
    top: 16px;
    right: 16px;
  }
  #banner #search-site-toggle:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM3cHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDM3IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC1sYXJnZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjYuMDAwMDAwLCAtNjguMDAwMDAwKSIgaWQ9InNlYXJjaC1sYXJnZSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOTMuNDQxNjY3LDgyLjYzOTM0NDMgQzM5My40NDE2NjcsNzUuNDEzMTE0OCAzODcuNjQ1LDY5LjYxOTY3MjEgMzgwLjU1MzMzMyw2OS42MTk2NzIxIEMzNzMuNCw2OS42MTk2NzIxIDM2Ny42NjUsNzUuNDc1NDA5OCAzNjcuNjY1LDgyLjYzOTM0NDMgQzM2Ny42NjUsODkuODY1NTczOCAzNzMuNDYxNjY3LDk1LjY1OTAxNjQgMzgwLjU1MzMzMyw5NS42NTkwMTY0IEMzODcuNjQ1LDk1LjcyMTMxMTUgMzkzLjQ0MTY2Nyw4OS44NjU1NzM4IDM5My40NDE2NjcsODIuNjM5MzQ0MyBMMzkzLjQ0MTY2Nyw4Mi42MzkzNDQzIFogTTQwMywxMDQuMjU1NzM4IEw0MDEuODksMTA1LjM3NzA0OSBMMzkwLjE3MzMzMyw5My41NDA5ODM2IEMzODcuNTgzMzMzLDk1Ljg0NTkwMTYgMzg0LjI1MzMzMyw5Ny4yNzg2ODg1IDM4MC40OTE2NjcsOTcuMjc4Njg4NSBDMzcyLjQ3NSw5Ny4yNzg2ODg1IDM2Niw5MC43Mzc3MDQ5IDM2Niw4Mi42MzkzNDQzIEMzNjYsNzQuNTQwOTgzNiAzNzIuNDc1LDY4IDM4MC40OTE2NjcsNjggQzM4OC41MDgzMzMsNjggMzk0Ljk4MzMzMyw3NC41NDA5ODM2IDM5NC45ODMzMzMsODIuNjM5MzQ0MyBDMzk0Ljk4MzMzMyw4Ni4zNzcwNDkyIDM5My41NjUsODkuODAzMjc4NyAzOTEuMjgzMzMzLDkyLjQxOTY3MjEgTDQwMywxMDQuMjU1NzM4IEw0MDMsMTA0LjI1NTczOCBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  }
  .no-svg #banner #search-site-toggle:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAAABGdBTUEAALGPC/xhBQAAAvxJREFUWAnNmNtrznEcx80cRoRNwywmhRQXlFKIC1ksabFQ7rSUcqFcKysUF/4AhRxyodSQDC2tXLhwCNNEMnKKHMphzq+XPRdaz36/7/P7/Z6n51OvPe35vj+H7/n3eyqGhFk1siZYAzOhDmrgLbyAx3ABzsN7KKpZwGn4AX/gG9yDDjgJF+EOfAbb1Z2CGZC5DSfiAfgOv+EstMBYyGej+HItnICf0Af7YRhkYk5LJ9jzLlgEhdhcxE6j/ldgAqQy104PGNCRGgpJbReOv6AbxicN4lBfBQvanjTIAL9m/rewS1A5oC3o332oLOhQkDpc5IgZd0+4S79yOh/urBuQqEf9YQb9207LV6gfVJGn4Rjf2Zvledqy+GoOQdyVh0ODjUPo1nenFNOOEtzZGBOXxN3VCJ5LHpLFNOOPhFUhSY4j8oCcFCJOobGgT3AkLoYjNQt64XWcOGW7p/xdMF+kWZSX68tIVXaN5pkSF86iauFNnDCjdmfDfJFmUR/BHVgK87pxXUWaRfk8FDukkVHCG83zKk5uUb0wDXz8KLbNJsGTuCQWdRmqYGWcOGX7AvzdVB0hcbz3vGJiz4+QYBGatlweZyXIulB5jjQEqQsXuZHegY/PwbYMpaPl6V4M20tQ4y8uNPi5nGNLoY4x+iW0e+GfidHlbfbuewa+mbgoszDXjwemO7w6acCFOH6BD9CYNEjOz47ZSaetLfdd4o+leHrt+FC2Gwo9vyrxaQVH3MXtJexz+hZIZQ143wJ7+Ry2QQ1E2WgaXY/3Qb/r4PT5inUT7ORmSGX2eCt4DZnEoJ1wEHaCPd8B7qx2cNrVPQVH6v8XUdfTbTDGRkhtjsAG8DXdtWbigThNtm+CEZDPHGlf8S0s6x3+bxrnEXgFzIdaqIAQm4jINeZvDutDHEqlsRP+SGJhzaVKGpLHM7EbPFTXhTiUSjOZRA/AwvzFpmzMh74e6IOmsqmKQurgIfiiuhrKxqZSySOwsMbQrVyK6utJcg3cmWVljljVX3D+m73wE3khAAAAAElFTkSuQmCC);
  }
}

@media only screen and (min-width: 1024px) and (max-height: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (max-height: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 768px) and (min-device-pixel-ratio: 1.5) {
  .no-svg #banner #search-site-toggle:before {
    background-image: url(data:image/png;base64,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);
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  #banner #search-site-toggle span {
    height: 70px;
    line-height: 70px;
    padding: 0 70px 0 16px;
  }
  #banner #search-site input {
    height: 70px;
    line-height: 70px;
    padding-right: 120px;
  }
  #banner #search-site button {
    height: 70px;
    line-height: 70px;
    right: 70px;
  }
  #banner .logo {
    width: 60px;
    top: 5px;
    left: 5px;
  }
  #banner #nav-primary {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 70px;
  }
  #banner #nav-primary-toggle span, #banner #nav-primary-toggle.active:after {
    width: 47px;
  }
}

@-webkit-keyframes menu-toggle-appear {
  from {
    -webkit-transform: translateX(-90px) rotate(-90deg) translateY(50%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0) rotate(-90deg) translateY(50%);
    opacity: 1 !important;
  }
}

@-moz-keyframes menu-toggle-appear {
  from {
    -moz-transform: translateX(-90px) rotate(-90deg) translateY(50%);
    opacity: 0;
  }
  to {
    -moz-transform: translateX(0) rotate(-90deg) translateY(50%);
    opacity: 1 !important;
  }
}

@keyframes menu-toggle-appear {
  from {
    -webkit-transform: translateX(-90px) rotate(-90deg) translateY(50%);
    -moz-transform: translateX(-90px) rotate(-90deg) translateY(50%);
    -ms-transform: translateX(-90px) rotate(-90deg) translateY(50%);
    -o-transform: translateX(-90px) rotate(-90deg) translateY(50%);
    transform: translateX(-90px) rotate(-90deg) translateY(50%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0) rotate(-90deg) translateY(50%);
    -moz-transform: translateX(0) rotate(-90deg) translateY(50%);
    -ms-transform: translateX(0) rotate(-90deg) translateY(50%);
    -o-transform: translateX(0) rotate(-90deg) translateY(50%);
    transform: translateX(0) rotate(-90deg) translateY(50%);
    opacity: 1 !important;
  }
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-moz-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.content {
  position: relative;
  z-index: 10;
  margin-bottom: 45px;
}

.content .intro-text,
.content .rich-text,
.content .blockquote,
.content .collapsible-content,
.content .collapsible-content-teaser,
.content .related-content-list,
.content .item-slider,
.content .section-links,
.content .featured-courses,
.content .selling-points,
.content .testimonial,
.content .btn-block {
  width: 100%;
  max-width: 580px;
  margin: 45px auto 0;
}

.content .intro-text:last-child,
.content .rich-text:last-child,
.content .blockquote:last-child,
.content .collapsible-content:last-child,
.content .collapsible-content-teaser:last-child,
.content .related-content-list:last-child,
.content .item-slider:last-child,
.content .section-links:last-child,
.content .featured-courses:last-child,
.content .selling-points:last-child,
.content .testimonial:last-child,
.content .btn-block:last-child {
  margin-bottom: 90px;
}

@media only screen and (min-width: 1024px) {
  .content .intro-text,
  .content .rich-text,
  .content .blockquote,
  .content .collapsible-content,
  .content .collapsible-content-teaser,
  .content .related-content-list,
  .content .item-slider,
  .content .section-links,
  .content .featured-courses,
  .content .selling-points,
  .content .testimonial,
  .content .btn-block {
    width: 62.53968%;
  }
}

@media only screen and (min-width: 1280px) {
  .content .intro-text:first-child,
  .content .rich-text:first-child,
  .content .blockquote:first-child,
  .content .collapsible-content:first-child,
  .content .collapsible-content-teaser:first-child,
  .content .related-content-list:first-child,
  .content .item-slider:first-child,
  .content .section-links:first-child,
  .content .featured-courses:first-child,
  .content .selling-points:first-child,
  .content .testimonial:first-child,
  .content .btn-block:first-child {
    margin-top: 80px;
  }
}

.content .featured-image, .content .video-embed,
.content .video-embed {
  margin-top: 45px;
}

.content .featured-image figcaption, .content .video-embed figcaption,
.content .video-embed figcaption {
  margin-bottom: -45px;
  max-width: 260px;
}

@media only screen and (max-width: 767px) {
  .content .featured-image, .content .video-embed,
  .content .video-embed {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 1024px) {
  .content .featured-image, .content .video-embed,
  .content .video-embed {
    width: 100%;
    width: calc(100% + 20px);
    margin-left: -20px;
  }
}

.content .blockquote blockquote {
  margin: 0;
}

.content .blockquote blockquote,
.content .testimonial {
  padding: 20px 0;
  border-top: 1px dashed #3C3C3C;
  border-bottom: 1px dashed #3C3C3C;
}

@media only screen and (min-width: 768px) {
  .content .blockquote,
  .content .testimonial,
  .content .combined-course-toggle {
    max-width: none;
  }
}

@media only screen and (min-width: 1024px) {
  .content .blockquote,
  .content .testimonial,
  .content .combined-course-toggle {
    width: 77.30159%;
  }
}

.content .featured-slider article .text-container {
  color: #fff;
}

.content .featured-slider .slick-arrow.slick-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LWxhcmdlLXdoaXRlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxOC4wMDAwMDAsIC02NS4wMDAwMDApIiBpZD0iYXJyb3ctcmlnaHQtbGFyZ2Utd2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBvbHlsaW5lIHBvaW50cz0iMjIwIDY3IDIzMC4wNDc5ODcgNzcuMDQ3OTg3NCAyMjAgODcuMDQ3OTg3NCI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .content .featured-slider .slick-arrow.slick-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAALZJREFUOBHVkjkOwkAUQyNaFJYCCtYcgPuXlOwdVKw5Aw3l8Aw/EqKZP+liyXIKv3iUTJahEMJA1rNbBp3IYwrcsoVALvAyBa6OqkUpabnhsL60pPT/KpUNIpoED/+PXd2c2BV9UXhaKSfbMUAXI8crLJW48EAdimsRqBb0AJx7lroUN1i6Yze0/SBfaOZZ6gHsDLqRUy+0N+haF5p4lvq8/WBLFzIO6a0UR1jAGY+jS78FAanQG6OnbrSHUPN4AAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content .featured-slider .slick-arrow.slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAV1JREFUWAntlllKA1EQRYNux2/neViDexATFSeccNyK23INjvkS2vNCf4TLq2Bz04r4Ci5JvVzuSb2uj+50frOqqtpO+pH/UMM++UxqFzoE4+ugWoNOBNc3yfkj6PYmTeEoTTZcrU06GBRSgZZnGix9g+OySOkGGlxYM2u53nK9zTYmcJdF+n+LFL3TBCvyreMnXH1xpnekKTnzW57XNHpGWg9+uiRAmEE52L1Y/baGvehY9Hd+uiQQOotysFux+i2guQB246dLAqB59Iq0rsXqtxAWUA525adLQg1707HoL8Xqt4Quohzswk+XBEBLAexcrH4LaBm9I60zP10SIKygHOxUrH4LaDWAnfjpkgBoDX0grWOx+i2ECHbkp0sCsHWUm+xQrH4LaAP1kdaBny4JEDZRDrYvVr8FtBXA9vz0TAKwHaTVy1jHdwStO0Tsji95RBLAHtodYfl7P30BNt9PxhKcTEMAAAAASUVORK5CYII=);
  }
}

.content .featured-slider .slick-arrow.slick-next:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LWxhcmdlLWJsdWU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ4LjAwMDAwMCwgLTEwMC4wMDAwMDApIiBpZD0iYXJyb3ctcmlnaHQtbGFyZ2UtYmx1ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDk4Q0QiPgogICAgICAgICAgICA8cG9seWxpbmUgcG9pbnRzPSIyNTAgMTAyIDI2MC4wNDc5ODcgMTEyLjA0Nzk4NyAyNTAgMTIyLjA0Nzk4NyI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .content .featured-slider .slick-arrow.slick-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAWdJREFUOBGV08tOwkAUBuB/aikag5eFbnwENETidWXrixgJPpQLNRp9CNDgG3iLJiaIgpeVGyUqhqLjOTMxQKEtM0mnnc75es5MpgC33bMpdanBYJ2lgI9TNGXJBFvq+1JKus+aYKEgl8oZGQPXcMQ6ctlXNRfSaciThrgNDXE3NMC98B/zTkuZhhA3SMALrrk/HACHwxgcDSNwPGR8cDmNxk+pc8365PBkVPOTDZqu6xCZog0bjc+4c5tC66tA2VYJ1OhUudicr0ZnPCyPwf8sBhFnDoeMPuoFilkBRBVDWONMjLj1L3W7Mg68UXlYpvIeCHnIZ2ua6N7uHKhnRvK9SM9LCiHpIp9+DMZ1Z9w7n6Dfi9e0SIH3cBwXubmnIOJxG2p0TGiB3laQcOh89kcMdalBZNmc6ZkDwpqFo6tJNH9PdCZxB0ZbmUjEH7Px3RqhimkXUcaw5WEj8xKWpff9/sUM+DJof8FurEUr0hGaAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content .featured-slider .slick-arrow.slick-next:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAm1JREFUWAnd1klv00AUAOD3Bi7sv4Ibl6QS+778Bg7ckx5QWcQmoFULLQgVieWA4rhXDlxZW/gNdZI/wM/glGZ4L5YbxjNuPBtIWIriefa8z+/NWDLAPz06m1eBfxEP3M7NEML78VjCNZid+bB9LeBJDhaYhF3j3AhbEAkVxodnmKuN0F69pUWV/CQRKp2ADJRbGwFVwb+A6mBk1AxGRKvBSOjOYAR0OhgYrQcGROuDgVA7MABqD3qibqAH6g46on6gA+oPWqJhQAs0HFgTDQvWQM3fNDzR9RDiJ039pUznzxaBRzgWFlzrHwU5+kFffAcUEMUKtJrzHAvX0mRwDGC4QdghBRO4XGAc361cdB0wJoffafpBJQXiU8IW/oz5tzQdHDdigE+grWIM+7W0k50AkOuUp1QZLEF7ZpGB8pF/2pejdcbd3knCNujWEiYWqbKlqhRuLV3rnaLduK7vRlyAdqMS44ew3zSMDcdt3K9WgfNU2bIa00d2a5j0T1Nl36iVKobwmNZsRU+vR+qvYTo4AyMTJh5RZc/01OZIvQo72Vnaz19Byn1KGiEeQqvxXIlNGUxfw252jjbHFw0DfEDYiyn5tcs779K0d96IIdyH2aY1xnp1S5P+BYCtzwTuVR4TxT3a+qtKzGJgBqswIe5SG19a5Ndu1VuaDi6aK8M7vhjraoWd7BK9Y58ovkd5NITb9J69UmKOg8l72M0u0040YOIWvWevHfNr03Iw7V2BkfxIV9XKhLhJG+SNNssjkL+HEg5rGOINWrO3HrmNU/NN02q8o+Wcm9xB5+1mcGySvzhLsjlINq8Xw//i/zdj6Rn1NcJsngAAAABJRU5ErkJggg==);
  }
}

.content .featured-slider .slick-arrow.slick-prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQtbGFyZ2Utd2hpdGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg5LjAwMDAwMCwgLTY1LjAwMDAwMCkiIGlkPSJhcnJvdy1sZWZ0LWxhcmdlLXdoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTYuMDIzOTk0LCA3Ny4wMjM5OTQpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTE5Ni4wMjM5OTQsIC03Ny4wMjM5OTQpICIgcG9pbnRzPSIxOTEgNjcgMjAxLjA0Nzk4NyA3Ny4wNDc5ODc0IDE5MSA4Ny4wNDc5ODc0Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .content .featured-slider .slick-arrow.slick-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAALJJREFUOBHtkjsOwjAQRC1KCiQ+CZA03IHjcwXE/5uOMyDRLm/DRnJnLxUFlkazxTzN2nIIjiMiQ1Q5kBAMWuMNqns5tELkVmiZk28zURPjpy0J/yF7oh9/CLbUn9NHA9v4ib9sThv3q+1XYLJBozRlCcIVuiM9bngOdGtRkS0+9jTH8M4LzwCu1rzHJ55mhS/fwtMIPjAXnmaFz9Z89MIlwMlg9dLT3MEPwEU2qEGAooPekfttvnPeSJgAAAAASUVORK5CYII=);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content .featured-slider .slick-arrow.slick-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAXdJREFUWAntlllOAzEQRDPwxU3gHpHYdwgREPZNhJwCcRUOwG24CEsgDM+Ikayy/WN1goRsqZSpnu56cudnWq3/dOq6bqP+RO70C3vh153BWKEA3M0amAO68wOdsiYT3CbzCc1YZwd5Dob0ZpTGsNICC/afUyhrzNlaMFPWGKwkp1DWmLO1YKasMVhJTqGsMWdrOtN808zyQr9BhtSedcDM8/8NkJ5XCvNmEA0i/E6JeAdd0F4zT3g/An2jtmgG0SDCb9GXgB10SXvNPOE3CeiyGUSDAF5HoO/UVrTXzBN+9RfQywR01exmGgTwIgFd014zD/A8Ah1SWzeDaBDhZ2iE/OOgG9pr5gk/RTHophlEgwCeJKBb2mvmAR5HoB/Uts0gGkT4UQK6o71mHmAvAd01g2gQwEP0ifzj1tvRXjNP+AFSqPN7ZhANInw/Ae263uabRueyfVVVjwz30MgLmeZ5zvP2j9yy6930wZ4QSQTYQfeRV5MrfQM+ojs/Z2jADAAAAABJRU5ErkJggg==);
  }
}

.content .featured-slider .slick-arrow.slick-prev:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQtbGFyZ2UtYmx1ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjkuMDAwMDAwLCAtMTAwLjAwMDAwMCkiIGlkPSJhcnJvdy1sZWZ0LWxhcmdlLWJsdWUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDA5OENEIj4KICAgICAgICAgICAgPHBvbHlsaW5lIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4wMjM5OTQsIDExMi4wMjM5OTQpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTE3Ni4wMjM5OTQsIC0xMTIuMDIzOTk0KSAiIHBvaW50cz0iMTcxIDEwMiAxODEuMDQ3OTg3IDExMi4wNDc5ODcgMTcxIDEyMi4wNDc5ODciPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.no-svg .content .featured-slider .slick-arrow.slick-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAVZJREFUOBGd1NtKAmEQB/D/t2m4RUFF55tuwsyL1F7AtOdIqKBnig5i0FNU+gaa2hbVdV10uilS092vmV20zD02sDDLzu+bgW9YIEic1iZwVF5gInw7Rh/tM0gxDlXZUHzBHsJ6t967Yx8S99wNucSDO3RA3NUZuiBn6IHsoQ80CH2ifhgA/cCAyIL/QAwVdIwRc43MY+Q7Qsonp15h3WPhchENowTIZQIVhCKb2I2/uWFrV2mFEEYaQtxRcRKd5jkOtUlvyBU7qUcgkqbslp4k9NYFCjdTlNvG4MrtX89DNmhsRGkjq1DVLHKx1796EHJFXpvDV7MEiRUavwaMZrEXffmN7WEPt4qQMmaHnSHjg/osjDZ1Zow6wiKL7dQzf3KHXay3i3RVq/R6hWGRYewNGZ9UZ9DQeew4ja1BHcr4++dsrT1xsYkgx6DTtgWK4/I08pUlNt8Tjatjxe0urQAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content .featured-slider .slick-arrow.slick-prev:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAq9JREFUWAndl9tu00AQhv91C4g3gTvivAJSb7ighKJC1YIoccKpL8AlEi/QCMWOCkXQSqWoUsvxJWpzy5twipeZRrZ34zhd25tesFLs2dnx/3kmY2cD/FcjCK/Cjx6rOTnqxKrNsFgeQcY99MOnibZIDKvnBAZczHTFBrrupv0MJ8IUbGZasApho+yYYK+kBjB7QEOYHWAJWH1gSVg9YAVYdWBFWDVgDVh5YE1YOaAFmDnQEswMaBF2OtAybDpwBrBi4Ixgk4EzhOWBM4bpwDOAZcAzgjFwng+Q8hIdlQ0PzYT4DTg/eNnmGG2iOs0eETY0YSnPA8NDBN8XNH/Nib6n8Y+fQGJT0xT4Sb5FdJvfNH/FiQ5kEd4p8+ZVG+IXHIJ67lfNXWGSB7JIED2i77VHH2WdoHPiBtqNLxU46SWKYOobGf2wS5vIlzmoEC10Gp/Hoo2nxTvvrtun9n1I3SozNXmBfAfUSNcyXzmrOMNExz/2qIP7Wqb8yAinBe/KpyTM9Hw6kJWCqE1APweV8iZ170dTGMeZATnSjx5QOYMcVGCJuveIQ0yGOZDVBuE6Ygx0KP7AcZaoew9NgMVNM+nqtrtFNaFMRZwuS5xDHO9TBa6nvilGOSALee4rKm0eivg9de/iFNbJUrmSqmpBdI/+Um8RPLtpQeWVWKZGOlBDVTsLVr0mttfYpmf0fq68wB6CsFUkUT3DRHEQrmGI11qmwF96Dd5G2/2QhCXn+kBWCsJV6t7tHFQ4d+g1uJ/A+Fy9pKqK574l2F3q4KHinqdfnV1qpFuKr8SDr15VZAfRCkHeUOPMpSF8ExIr1Eh77LOTYaLuNXZIck3LlOECO1T2ZftAVuw0duGI1Rw0xmVettM0rDQ+OCMp352UV+AFOs1n4yH259wwQfjcvnAJxX/ngy9h9XVCmQAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 767px) {
  .content .featured-slider article .text-container {
    background-color: #3C3C3C;
  }
}

@media only screen and (min-width: 768px) {
  .content .featured-slider {
    width: 100%;
    width: calc(100% + 45px);
    margin-top: 45px;
    margin-bottom: 90px;
  }
  .content .featured-slider article {
    padding-right: 45px;
    box-sizing: border-box;
  }
  .content .featured-slider article .article-content {
    background-color: #3C3C3C;
  }
  .content .featured-slider article .text-container {
    padding: 90px 0;
    margin: 45px auto 0;
    max-width: 580px;
  }
  .content .featured-slider .image-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 256px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content .featured-slider h2 {
    width: 60%;
  }
}

@media only screen and (min-width: 1024px) {
  .content .featured-slider {
    width: calc(100% + 65px);
    margin-left: -20px;
  }
  .content .featured-slider article .text-container {
    width: 60.61538%;
    box-sizing: border-box;
    padding-left: 10px;
  }
  .content .featured-slider .slick-arrow.slick-next {
    left: 50px;
    left: calc(20% + 30px);
  }
  .content .featured-slider .slick-arrow.slick-prev {
    left: 10px;
    left: calc(20% - 13px);
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .content .featured-slider .image-container {
    width: 200px;
  }
  .content .featured-slider .video-popup:before {
    height: 0;
    width: 0;
    border-bottom: 25px solid transparent;
    border-left: 50px solid #fff;
    border-top: 25px solid transparent;
    margin-top: -25px;
    margin-left: -25px;
  }
}

@media only screen and (min-width: 1366px) {
  .content .featured-slider h2 {
    width: 70%;
  }
}

.content .related-content-list {
  padding-top: 45px;
  border-top: 1px solid #3C3C3C;
}

.masthead-landing .content .intro-text,
.masthead-library .content .intro-text {
  max-width: none;
}

@media only screen and (max-width: 767px) {
  .masthead-landing .content .intro-text,
  .masthead-library .content .intro-text {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
    padding-left: 9.52381%;
    padding-right: 9.52381%;
  }
}

@media only screen and (max-width: 1023px) {
  .masthead-landing .content .intro-text,
  .masthead-library .content .intro-text {
    margin-top: -45px;
  }
}

@media only screen and (min-width: 768px) {
  .masthead-landing .content .intro-text > div,
  .masthead-library .content .intro-text > div {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .masthead-landing .content .intro-text,
  .masthead-library .content .intro-text {
    margin-top: -90px;
  }
}

@media only screen and (min-width: 1024px) {
  .masthead-landing .content .intro-text,
  .masthead-library .content .intro-text {
    width: 100%;
    width: calc(100% + 20px);
    margin-left: -20px;
  }
  .masthead-landing .content .intro-text > div,
  .masthead-library .content .intro-text > div {
    width: 60.61538%;
    box-sizing: border-box;
    padding-left: 10px;
  }
}

.content-filters h1 {
  margin-bottom: 20px;
}

.content-filters .pagination, .content-filters .pagination-t4-search {
  float: left;
}

.content-filters #search-filter {
  position: relative;
  margin-bottom: 20px;
}

.content-filters #search-filter label {
  display: none;
}

.content-filters #search-filter button {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  -webkit-transition: background-image, 0.18s;
  -moz-transition: background-image, 0.18s;
  transition: background-image, 0.18s;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
}

.content-filters #search-filter button {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMi4wMDAwMDAsIC03NS4wMDAwMDApIiBpZD0ic2VhcmNoLXRpbnkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzE5LjgsODQuNjcyMTMxMSBDMzE5LjgsNzkuOTE4MDMyOCAzMTYuMDQsNzYuMTA2NTU3NCAzMTEuNDQsNzYuMTA2NTU3NCBDMzA2LjgsNzYuMTA2NTU3NCAzMDMuMDgsNzkuOTU5MDE2NCAzMDMuMDgsODQuNjcyMTMxMSBDMzAzLjA4LDg5LjQyNjIyOTUgMzA2Ljg0LDkzLjIzNzcwNDkgMzExLjQ0LDkzLjIzNzcwNDkgQzMxNi4wNCw5My4yNzg2ODg1IDMxOS44LDg5LjQyNjIyOTUgMzE5LjgsODQuNjcyMTMxMSBMMzE5LjgsODQuNjcyMTMxMSBaIE0zMjYsOTguODkzNDQyNiBMMzI1LjI4LDk5LjYzMTE0NzUgTDMxNy42OCw5MS44NDQyNjIzIEMzMTYsOTMuMzYwNjU1NyAzMTMuODQsOTQuMzAzMjc4NyAzMTEuNCw5NC4zMDMyNzg3IEMzMDYuMiw5NC4zMDMyNzg3IDMwMiw5MCAzMDIsODQuNjcyMTMxMSBDMzAyLDc5LjM0NDI2MjMgMzA2LjIsNzUuMDQwOTgzNiAzMTEuNCw3NS4wNDA5ODM2IEMzMTYuNiw3NS4wNDA5ODM2IDMyMC44LDc5LjM0NDI2MjMgMzIwLjgsODQuNjcyMTMxMSBDMzIwLjgsODcuMTMxMTQ3NSAzMTkuODgsODkuMzg1MjQ1OSAzMTguNCw5MS4xMDY1NTc0IEwzMjYsOTguODkzNDQyNiBMMzI2LDk4Ljg5MzQ0MjYgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .content-filters #search-filter button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAActJREFUSA21lUsoRFEYx814y7sQG8zGRtkoJVkqr51YKBslSwvZUlZ29lY2ymuGpBAZCwsWpCaULGQjivIoJeX3n7plnPvE/Os3t/t9/3O+c+ec+91Qhr1qCA9AN9RDGdzDJazDMrxCYGUzYhqeIQpD0AwRaIER2IE7GIZA0irjcAiN4KZWkucwB1luRisn0z4sQo4V9LiWkI/DrIcvmZ7i9whyk3f+f8qxXkOv25BKkvrPm9xMLrkecgkIO3nGSGw4JX3Gz/C12XlVVUcxZpcMEFvDqycxpAINcGpkggU0XvMYUoEq0Ev0F2m89tKQCmiDi41MsIDG277ZKnALkWDzGW6NvzGiBFRgF7rskgFinXj3nPzqNY9Q6mTwiGv12oMiN586pK9X3maSVWKTNvGUUC13WsVgStT7ZgKLjqiv/tWO8QnGQXvjJjXHGXiHA8gHX1KbvoAT6IdC+C7tk74R+vBsQzUsgb4ReeBLWt0oHINWeAXqtOqab6BTp/ZiSf4YbILxV4Usl8O1gngdqC0/gIq9wE9p4ih8Qh98wL9L35ItWAE9VVqkzdYLtwCZaanApAWgkzUPYa89wPMr6fTpZCXSVUCrUoft+AID6UlCS6PnLQAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content-filters #search-filter button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAABGdBTUEAALGPC/xhBQAABDhJREFUaAXVmU3IVUUYxzXMLNOyD01FLQoNIyKVNJTMFplhqJkItWjRrqBNoBUF5qoWSgsDcVEvChKR4UotNQpTStSstBQz8/srtdRQ0crfr3dG7ht67/mY6+384ffOXM88zzzPnHNm5oydOxVTL8wmwkPQH/pBXzgDB2A/7IZPYS38DS1XFyJ4AVbCefgnI4dptwCGQ3J1zuhxEu3egSE17R3hZbALHHW5FuIdGUr9SbgZlAkvhtdhD1wV9aGXzyGO9knqb8MwyCITehwWwV+gHx+zmdB03U8PjrKdXoD5YEJF9QCGPn5xMBZS71rUWSO78TRwtO3MF3IEpNLzODoH+l4D8RGjmkaO/Gmwg03gM51aY3B4FOxjBVwDSXQLXnaCjjdAd2iWnBBOgH05QSSRs4oOj8CAJB7rO3mCy/HlnlK/aeOrE2hi8L6wYxs3T9biVTzZr3feWauQXA++BR19UMhDcSMXyO1g3y8WdTM9OHB2GFTUSQm7aaH/g5TXF/HjnsURmFfEOIFN7RMwNa+/HhjEefnhvMYJ28/Al4PYltfnM8HwMGWy+ThvELS/N8Th+pArDneKZv4+tFo7CMBYMu9czXRgiPr7ULay+CF0PihrECbQNzR2Bmi13JKrGFP7rzp//28JxEHMlcBNIcE/6iR6tS65A1Y924vGf70Dzj6qzF6/3UP5v72Di9+yujKB3Lctq/MC7eKjcyirbW0Cniy0WjGGXAlsC1H7kdFKuakbFQLwQyqzDNzF4ww08wOmUUCP0sA44lrQqP2/132E1oEvTTfwBKFVeip07CdmbrVhYfaf5bZMY3AjbpwNjWFkEZceeXj8p4PHijgoafNm6Ht1GT+Lg5NvyjgpYHsrNi6iDt64AvaXTO6hdh509Nqlf21uxQ+ZpWCfHnqV1ht40JknBZ5rNluz6MD+jkGS8ydHZElw+jtlyhM53HXQc/yK793kDldK/nBG2AKOzJ8wFVLLlzYGf5r60NQduLH7GkzCjt4C14my8uQvThb63guW7seGQFIZ8IdgB/IrPAs+Znl1HQavQDxKPEV9OrhtXg/63wd3Q1IZ7MtwHGIiP1GfDQ9CPbnKPwJzIY60PjZC7Wh7Or0JvLYb7oTk6oXHOXAOYiKWB+Ar+AjehffgE1gHbk9q2/7Ibw+wLncHXQu+C+1/oRwATZHb3ZdgFcQ1ozbI/9aP0K4NnGW8I/V0Oxe3gj52QNxaU72yLjcaV27d8Yov5DCwI+dwP0bOwsHATkofFyeBrLqDhl/CYNgOYyF+MVKthhyMn8E74XR+G1ROA4l4F5jEZvBuV053EfEeMIkN4GxVObnB9D8ZTcKFtSdUTq4Zh8AknLLd6lRO9xGxp9Ym8QXcAJWTX43HwCRch9zqVE7DiTjup5ZTd49VOY0k4vgJ+nHlog8Bj6b0Tjxd1QSM2w1mp4sMcAUWqWSHBgAAAABJRU5ErkJggg==);
  }
}

.content-filters #search-filter button:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNlYXJjaC10aW55LWJsdWU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMxLjAwMDAwMCwgLTc1LjAwMDAwMCkiIGlkPSJzZWFyY2gtdGlueS1ibHVlIiBmaWxsPSIjMDA5OENEIj4KICAgICAgICAgICAgPHBhdGggZD0iTTM0OC44LDg0LjY3MjEzMTEgQzM0OC44LDc5LjkxODAzMjggMzQ1LjA0LDc2LjEwNjU1NzQgMzQwLjQ0LDc2LjEwNjU1NzQgQzMzNS44LDc2LjEwNjU1NzQgMzMyLjA4LDc5Ljk1OTAxNjQgMzMyLjA4LDg0LjY3MjEzMTEgQzMzMi4wOCw4OS40MjYyMjk1IDMzNS44NCw5My4yMzc3MDQ5IDM0MC40NCw5My4yMzc3MDQ5IEMzNDUuMDQsOTMuMjc4Njg4NSAzNDguOCw4OS40MjYyMjk1IDM0OC44LDg0LjY3MjEzMTEgTDM0OC44LDg0LjY3MjEzMTEgWiBNMzU1LDk4Ljg5MzQ0MjYgTDM1NC4yOCw5OS42MzExNDc1IEwzNDYuNjgsOTEuODQ0MjYyMyBDMzQ1LDkzLjM2MDY1NTcgMzQyLjg0LDk0LjMwMzI3ODcgMzQwLjQsOTQuMzAzMjc4NyBDMzM1LjIsOTQuMzAzMjc4NyAzMzEsOTAgMzMxLDg0LjY3MjEzMTEgQzMzMSw3OS4zNDQyNjIzIDMzNS4yLDc1LjA0MDk4MzYgMzQwLjQsNzUuMDQwOTgzNiBDMzQ1LjYsNzUuMDQwOTgzNiAzNDkuOCw3OS4zNDQyNjIzIDM0OS44LDg0LjY3MjEzMTEgQzM0OS44LDg3LjEzMTE0NzUgMzQ4Ljg4LDg5LjM4NTI0NTkgMzQ3LjQsOTEuMTA2NTU3NCBMMzU1LDk4Ljg5MzQ0MjYgTDM1NSw5OC44OTM0NDI2IFoiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .content-filters #search-filter button:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABGdBTUEAALGPC/xhBQAAAvxJREFUSA21VV1Ik1EYfs43t2XFciP7pUjDCgxtu4m88yZIUyjEyigql6ubhIguKiK6sSiIoCBFDaJuJphCeRFFRFQ3uY+JRuqVeaXBJBXmz7fv6/k25tp2prPswHbOed7n/Tnv+57zCchGW2ALNOMYICphGAWcnYAxzvk75264VnWgtnhappqKiSSg2bBCqDdptBEG3sIiuhDBN9hyQpg38gGtFIaogUAJFFzHeU9bkr5kk3Dwos+Jae0lOVZYLD54S/sl/BjUopYxiFZuPmGX+yLKhZaJq0QF740cTGmdVBqD016+qHFTocH9GVh3gKsiDAbuR21k+Is5GArcoHw1tjtOM7dzGbjJsG/nL1jsRwlW4UlvVbIwsVPwLLiB28tMTAMqimYToixW3uIQFEsjhGji6WPBpqgpCOt1LOgH1HuCKbLstg37XpEYQUuwTKZAr0YlFGEW9++HgS4I/bDMgMKj7YaiqDJh1pgQatSOREFh/jYy/7xE/zCEqS/MWqYNM0WTmIs40iTLAXSd+ob0ZjNFGIWuFC7HXhpXob6BkTScAFPEJ8HQK2TCrDFdP0TuOxmfJxB+5u8Enqp5MsKSWHtfIeu4H9Y1PTKugguerzzFR8zqt2SEJbF57R4DfIz6PVMybuz2WXCJUdShRT0pI2XEmnuvUlYIp60pEyfmwOsZYZFq2MuP6ORKpmu/YMR8HJvVu0zvbWKTgMOyIEtZJJ5rU9Aa3IuI1kFnYb4xd5Bn7Un6sJh10oxqRIxrTCu7JvcMMPOQ/DzYndU4WzCTYp+01GFGN6h6KTlHxRLOo5xD7PP1XG9ivr/w9wA+9+uoqskfCjAoYYPLfiT1NU538KfD9kA+NLGDBl008BM59mFpMf0DNkzMdJIXAdw18In5uJnFHcRZ2cw9w3b8mOxms0zzK3c8/pVbOQdmEP7RXITG+XyLMbjcp1ArIrEuyibCbDi128IQm6tYq60Iqe1mN67sCeJB+AfWYmL2DR30/x8HpqPnww6Epw7+Bt/s6rv/JRu3AAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content-filters #search-filter button:hover {
    background-image: url(data:image/png;base64,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);
  }
}

.content-filters #search-filter p {
  margin-top: 22.5px;
}

.content-filters #reset-btn {
  display: block;
  margin-top: 5px;
}

.content-filters #reset-btn:hover {
  color: #3C3C3C;
}

.content-filters .breadcrumbs {
  background-color: transparent;
}

@media only screen and (max-width: 1023px) {
  .content-filters h2 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy44LjMgKDI5ODAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duLXRpbnktd2hpdGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg4LjAwMDAwMCwgLTI3NC4wMDAwMDApIiBpZD0iYXJyb3ctZG93bi10aW55LXdoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTMuNjM4MDY2LCAyNzguMjk4NzQ1KSBzY2FsZSgtMSwgMSkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xOTMuNjM4MDY2LCAtMjc4LjI5ODc0NSkgIiBwb2ludHM9IjE5MS42MjU0ODUgMjc0LjI4MzE5NSAxOTUuNjUwNjQ3IDI3OC4zMDgzNTcgMTkxLjYyNTQ4NSAyODIuMzE0Mjk1Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  }
  .no-svg .content-filters h2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABGdBTUEAALGPC/xhBQAAAHlJREFUGBljYACC////s4BoXABFHshRAOIbQOyBTQNQXAaIrwGxH1geyKgHYhD4AcQomoB8kOI7QAwCR4CYEaZpMlgISROQLw3Et6Hip4G0AIoLgALImhKA/Fs4FcN0ImmCqv1/BsgQhMljpZE0nSWoGGYCUGEJLsUAwhSkG6+mwM8AAAAASUVORK5CYII=);
  }
}

@media only screen and (max-width: 1023px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5) {
  .no-svg .content-filters h2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAOJJREFUOBG9kMsNwjAQRCNBAZTAkSsV8IcGaIOfaABRC2Vx4AQVELiZWcSIjQkbO0ZYWu3Yu/NGSZb98zjnWil5ph/DPeqEatcJgW+LOqM6H348CpwnOgRGgfNcIN4huMw5UT04BJ6N8lEeIZrPL4FooA6cqF4Zgt212qe8QvQKvwkP0SHwrEhUXeD9ApwXDIJDsLtUUEqBD8gr7VioDMHOgkTVc+hhKdR/xKIVslNQSoGPfI55N0IIZRf42IR9GwaE3GrDGWqECHzCvaReEiLwaRLUN6uQO/TMn//k/grpxsIeyPIk+BMw/bgAAAAASUVORK5CYII=);
  }
}

@media only screen and (min-width: 768px) {
  .content-filters .posts:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}

@media only screen and (min-width: 1024px) {
  .content-filters h1,
  .content-filters .breadcrumbs,
  .content-filters #search-filter,
  .content-filters .posts,
  .content-filters .toggles {
    width: 70.31746%;
  }
  .content-filters #reset-btn {
    position: absolute;
    top: 5px;
    right: -130px;
  }
  .content-filters #search-filter,
  .content-filters .posts,
  .content-filters .toggles {
    margin-left: 8.57143%;
  }
  .content-filters #search-filter {
    max-width: 360px;
    margin-bottom: 60px;
  }
  .content-filters .posts,
  .content-filters .toggles {
    float: left;
  }
  .content-filters .filters {
    width: 25.95238%;
    float: right;
    margin-right: -70px;
    max-width: 267px;
  }
  .content-filters .filters:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -70px;
    right: -70px;
    width: 25.95238%;
    max-width: 267px;
    background-color: #007EAC;
    z-index: -1;
  }
}

@media only screen and (min-width: 1280px) {
  .content-filters h1,
  .content-filters .breadcrumbs,
  .content-filters #search-filter,
  .content-filters .posts,
  .content-filters .toggles {
    width: 74.28571%;
  }
  .content-filters .filters {
    margin-right: -90px;
    width: 21.19048%;
  }
  .content-filters .filters:before {
    right: -90px;
    bottom: -90px;
    width: 21.19048%;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .content-filters .filters {
    margin-right: -70px;
  }
  .content-filters .filters:before {
    right: -70px;
    bottom: -70px;
  }
}

.content-wide {
  margin-bottom: 45px;
  position: relative;
}

@media only screen and (min-width: 1024px) {
  .content-wide {
    float: left;
    width: 100%;
    margin-bottom: 70px;
  }
}

@media only screen and (min-width: 1280px) {
  .content-wide {
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .content-wide {
    margin-bottom: 70px;
  }
}

.content-wide > div,
.content-wide > aside {
  border-top: 1px solid #979797;
  margin-top: 45px;
  padding-top: 45px;
}

.content-wide > div.masthead-wrapper + div, .content-wide > div:first-child,
.content-wide > aside.masthead-wrapper + div,
.content-wide > aside:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

@media only screen and (min-width: 1024px) {
  .content-wide > div.masthead-wrapper + .featured-slider,
  .content-wide > aside.masthead-wrapper + .featured-slider {
    top: -45px;
    margin-bottom: -45px;
  }
  .content-wide > div.masthead-wrapper + .featured-article-blocks .link-more,
  .content-wide > div.masthead-wrapper + .featured-news-events .link-more,
  .listing-news-events.content-wide > div.masthead-wrapper + div .link-more,
  .content-wide > div.masthead-wrapper + .featured-news .link-more,
  .content-wide > div.masthead-wrapper + .featured-events .link-more,
  .content-wide > aside.masthead-wrapper + .featured-article-blocks .link-more,
  .content-wide > aside.masthead-wrapper + .featured-news-events .link-more,
  .listing-news-events.content-wide > aside.masthead-wrapper + div .link-more,
  .content-wide > aside.masthead-wrapper + .featured-news .link-more,
  .content-wide > aside.masthead-wrapper + .featured-events .link-more {
    top: 0;
  }
  .content-wide > div:first-child .link-all-featured.link-more,
  .content-wide > aside:first-child .link-all-featured.link-more {
    top: 0;
  }
}

@media only screen and (min-width: 1280px) {
  .content-wide > div,
  .content-wide > aside {
    margin-top: 90px;
    padding-top: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .content-wide > div,
  .content-wide > aside {
    margin-top: 70px;
    padding-top: 70px;
  }
}

.content-wide .btn-block {
  text-align: center;
}

.content-wide .btn-block .btn, .content-wide .btn-block .combined-course-toggle a, .combined-course-toggle .content-wide .btn-block a, .content-wide .btn-block .featured-slider .text-container a, .featured-slider .text-container .content-wide .btn-block a, .content-wide .btn-block .toggles a, .toggles .content-wide .btn-block a {
  display: inline-block;
}

.content-wide .featured-slider {
  padding-top: 0;
  border-top: 0;
}

.content-wide .featured-slider + div {
  border-top: 0;
  padding-top: 0;
}

.content-wide .featured-slider + div .link-more {
  top: 0;
}

.content-wide .featured-slider p,
.content-wide .featured-slider .text-container ul {
  font-size: 20px;
  line-height: 1.3;
  color: #6D6D6D;
}

.content-wide .featured-slider .slick-arrow.slick-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LWxhcmdlLWJsYWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxOC4wMDAwMDAsIC0xMDAuMDAwMDAwKSIgaWQ9ImFycm93LXJpZ2h0LWxhcmdlLWJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSBwb2ludHM9IjIyMCAxMDIgMjMwLjA0Nzk4NyAxMTIuMDQ3OTg3IDIyMCAxMjIuMDQ3OTg3Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.no-svg .content-wide .featured-slider .slick-arrow.slick-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAVdJREFUOBGV0s1Og0AQB/CyQMGYWj3oxUfQmxo1aeNCSBMuvG81oQReQU9+tdGbBxJJapqU0P9QIAhdKJNM2XT66+zO0ushxuPxKSWt9w1GIEmSGdLtglnWIcHzsguWCGZdXcLIZ0mSzCAIfqgmihRSsSsuYFf8D3bBNVjCM6wvkC84s1E98064DxbCNtwIm3ArJDyZTM6WyyXdc3Hm/M2hujB0Xf/DgH6zHwxkWT5shY7jDMIwnOJ1vAdcKIry4HnevHGrtm0fRVE0BbjLECeEdU/YsYywzXm/3087EaLY2dGyrOFqtaLt3QJ9qqpquK672JLtZ61jhh5zpGkar6JaR875cRzHhG5Q/GCMcd/3v8qd8nWxVULr9foJhWvkO5AhQoTTrVYRRi7sRIhCGo1GJ3hSpysM4g2Xa2Dk31RsCnaAABgiXzE9uqdWVPyhaZrnlMUXeyw2w6zAw7/wW6kAAAAASUVORK5CYII=);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content-wide .featured-slider .slick-arrow.slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAoBJREFUWAnVlrtOG0EUhrGhgRB4BLuhS50Q8I0EipQoRV4CAYm4iZuAQBAKCJQ8Q14gN0LS2e6oU6SJZD9ASjrbfMfSWLO7Y7w7O+uIkcYzc2b2//ZcVp6Bgf/ZCoXCK+lJvsOgEhdQq9X6xPplNpv9U6vVfqs9l2MbqGAAZZ2mzycFFfFAE7B4m0R42x5K+MQjyPN09RKJeNrJYb+gHaDEtR9QD7Af0AAwaagRmCS0KzAp6J3AJKA9ga6hoYAuoaGBrqCRgC6gkYFxoVbAOFBroC00FtAGGhsYFeoEGAXqDBgWqq4Tct5JS6VSf7kP3ehickdqNpuPxOYUmM/nHyP8C92HOjCdTh9Vq9UdsaX0jTjzXC73BO+u8Gbcp3OoYGJ3kkOBofWT7oHxAm+B7QpItdghLZVKk4gJbEyJygjsoFKpeGBij+VhsVh82mg0rtDxwMjZPrA9AfibdQ65lU9RID8Q9BQI6z3CuO8HqbWVh1TjNMURgBHGXWAHStw0RgYKDKEAjDDuEMZDE0S3RQJSIDnxjD6qizDfBnbksxmXoYEUSJ6cXfphhHGLML4zqhuMoYqGAikA+k5/oGsA28SzY93Wa94TSM6KiHzzw7Bt4NlJL4B//84Pn5yVeCAAw7N1G5jAu3pIzmb4qL9yZkQOqgZsjTC+V+uoo7FousEo/VVgp1Eh+vkAkPp4RjUGPAO2Ui6Xz/SHbeaekFIgzymOLwgN62KE8Q2enes223nHQ/5iZhExwV4Du7AF+J9rVyk5m2PjM93jGWFcdgkT+JD8UI0TDB4Y6yVy9kH2XbZ2SOv1+nUmk/mH8AsRJ2eLfGcfXYKMWuRxkcJZMG7eV+MtbOmNpHAv0QIAAAAASUVORK5CYII=);
  }
}

.content-wide .featured-slider .slick-arrow.slick-next:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LXJpZ2h0LWxhcmdlLWJsdWU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ4LjAwMDAwMCwgLTEwMC4wMDAwMDApIiBpZD0iYXJyb3ctcmlnaHQtbGFyZ2UtYmx1ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDk4Q0QiPgogICAgICAgICAgICA8cG9seWxpbmUgcG9pbnRzPSIyNTAgMTAyIDI2MC4wNDc5ODcgMTEyLjA0Nzk4NyAyNTAgMTIyLjA0Nzk4NyI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .content-wide .featured-slider .slick-arrow.slick-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAWdJREFUOBGV08tOwkAUBuB/aikag5eFbnwENETidWXrixgJPpQLNRp9CNDgG3iLJiaIgpeVGyUqhqLjOTMxQKEtM0mnnc75es5MpgC33bMpdanBYJ2lgI9TNGXJBFvq+1JKus+aYKEgl8oZGQPXcMQ6ctlXNRfSaciThrgNDXE3NMC98B/zTkuZhhA3SMALrrk/HACHwxgcDSNwPGR8cDmNxk+pc8365PBkVPOTDZqu6xCZog0bjc+4c5tC66tA2VYJ1OhUudicr0ZnPCyPwf8sBhFnDoeMPuoFilkBRBVDWONMjLj1L3W7Mg68UXlYpvIeCHnIZ2ua6N7uHKhnRvK9SM9LCiHpIp9+DMZ1Z9w7n6Dfi9e0SIH3cBwXubmnIOJxG2p0TGiB3laQcOh89kcMdalBZNmc6ZkDwpqFo6tJNH9PdCZxB0ZbmUjEH7Px3RqhimkXUcaw5WEj8xKWpff9/sUM+DJof8FurEUr0hGaAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content-wide .featured-slider .slick-arrow.slick-next:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAm1JREFUWAnd1klv00AUAOD3Bi7sv4Ibl6QS+778Bg7ckx5QWcQmoFULLQgVieWA4rhXDlxZW/gNdZI/wM/glGZ4L5YbxjNuPBtIWIriefa8z+/NWDLAPz06m1eBfxEP3M7NEML78VjCNZid+bB9LeBJDhaYhF3j3AhbEAkVxodnmKuN0F69pUWV/CQRKp2ADJRbGwFVwb+A6mBk1AxGRKvBSOjOYAR0OhgYrQcGROuDgVA7MABqD3qibqAH6g46on6gA+oPWqJhQAs0HFgTDQvWQM3fNDzR9RDiJ039pUznzxaBRzgWFlzrHwU5+kFffAcUEMUKtJrzHAvX0mRwDGC4QdghBRO4XGAc361cdB0wJoffafpBJQXiU8IW/oz5tzQdHDdigE+grWIM+7W0k50AkOuUp1QZLEF7ZpGB8pF/2pejdcbd3knCNujWEiYWqbKlqhRuLV3rnaLduK7vRlyAdqMS44ew3zSMDcdt3K9WgfNU2bIa00d2a5j0T1Nl36iVKobwmNZsRU+vR+qvYTo4AyMTJh5RZc/01OZIvQo72Vnaz19Byn1KGiEeQqvxXIlNGUxfw252jjbHFw0DfEDYiyn5tcs779K0d96IIdyH2aY1xnp1S5P+BYCtzwTuVR4TxT3a+qtKzGJgBqswIe5SG19a5Ndu1VuaDi6aK8M7vhjraoWd7BK9Y58ovkd5NITb9J69UmKOg8l72M0u0040YOIWvWevHfNr03Iw7V2BkfxIV9XKhLhJG+SNNssjkL+HEg5rGOINWrO3HrmNU/NN02q8o+Wcm9xB5+1mcGySvzhLsjlINq8Xw//i/zdj6Rn1NcJsngAAAABJRU5ErkJggg==);
  }
}

.content-wide .featured-slider .slick-arrow.slick-prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQtbGFyZ2UtYmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg5LjAwMDAwMCwgLTEwMC4wMDAwMDApIiBpZD0iYXJyb3ctbGVmdC1sYXJnZS1ibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMzQzNDM0MiPgogICAgICAgICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk2LjAyMzk5NCwgMTEyLjAyMzk5NCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTk2LjAyMzk5NCwgLTExMi4wMjM5OTQpICIgcG9pbnRzPSIxOTEgMTAyIDIwMS4wNDc5ODcgMTEyLjA0Nzk4NyAxOTEgMTIyLjA0Nzk4NyI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.no-svg .content-wide .featured-slider .slick-arrow.slick-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAU9JREFUOBGd01tLhEAYBuB1PSIUFJ2vuovqIqpbBVtT/7OlK/gHOi1EXUfQ4WrBC0HsfWuN1PXUwOzOON8z3+z47Wg0oBmGseY4zh6J0NcRIfZKEIRVWZYvxn1ggRB7XsR3ZvyLkO2Z2cIwfGmFTYhZG2EbaoRdaCnsg2qwLyrBIegXDkXf8D+IcKwois4y4gRtnqZp8jNs/xyzClgNrIo8z8/wHXiet97OkJEBxJqmWUBPwKdJklx34VLlmKa5CzjFXgfoN6qqXgZB8MnNq60EuVjBt8D2Mlz7W8Vx/CpJkoU9HtFPcFmhZVkbGJdaLWOxiuCdLMtCHP0Qv/1OFEU7iqKPYr0RMsC27W1knC7wPR/hRO9ca4UMWGBmPsL0AdknxJ2Q2HXdLbyiEMNj9Jmu65Pa5TCw2nzff2Mwns/QV3B8vRrTOser2sSl7TPoC3Qvo3ZLBNLrAAAAAElFTkSuQmCC);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content-wide .featured-slider .slick-arrow.slick-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAptJREFUWAnd2EtO20Acx3ECbHqJPHbtHaKsuoGWUkjorieo1Bt0VYkL9A49QI+Q7IDwCG/6TOgL0fYAlarw/UHGsmMnjGfGLDqSw39mzP/j/9hKRp6Z+Z9avV5/2Gg0XsRrmot3QsbCyPduOBwuVyqVP4PBYEP5CwENRv57QmgLBp296Yf7zMASyUuJnmdnElYqlV52Op03Sh8MtMGCgbZYEDAP5g3mxbxAF8wZdMWcQB8sN+iL5QJDYNZgKMwKDIndCobGpoJFYBPBorBMsEgsBRaNJcC7wCLwrjCB13satgD3ic2GR+Nqfxk/vQnDfV7v2rSF066KtAux1JpbY3yL+Y+xca8w2iaO0N9kW4xlnKfKVrlc7jL/ITbuHEagMgitVqu/2LyOo2u1Wq3b7/e90QQolKSbVHRJKNTs6uaJW1zMNvPviZ1bClQmKt3k3l0QPuJIoIzvMO+MZoIjdIuKfrK8KZQV2AU903l520RQiVi+Lsl/ED7mMJXqf/QgOaFTQRJrebss43fCFMqDtMdF5ar0VnCEboN+I17iiCpluZssew/U+gvCCjQoyb+CjKMtLqbHSlih1qBQKtkBPR9HmWqC7oOe6LxpLReoREJ5YM4JE5XSb3JPD5ifiuYGhVLJLhUNCJ9wxO/pKitwCHqs87KaE6hEQkneZ3kTKFNa3iPmM1FnUCiV7IF+AV2mayqd5Qt/FfQY9EjnxZsXqERCuaefCVMo4yfjqDcolKQ9KvpEZULNiwpVusIKnHJRhzpPLQioREJJrh/qBEpfD1KEBgOFUsk+yfWb+ZQjqpR4hRU446IOzCBjYVq73X7LQ/Sc5fxnMtJXYQ/UD1qhAVSJKtI9ZEz3cp33NK/MfGF/ebH3jC3o68IAm8RXULlkPH3//uUAAAAASUVORK5CYII=);
  }
}

.content-wide .featured-slider .slick-arrow.slick-prev:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQtbGFyZ2UtYmx1ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjkuMDAwMDAwLCAtMTAwLjAwMDAwMCkiIGlkPSJhcnJvdy1sZWZ0LWxhcmdlLWJsdWUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDA5OENEIj4KICAgICAgICAgICAgPHBvbHlsaW5lIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4wMjM5OTQsIDExMi4wMjM5OTQpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTE3Ni4wMjM5OTQsIC0xMTIuMDIzOTk0KSAiIHBvaW50cz0iMTcxIDEwMiAxODEuMDQ3OTg3IDExMi4wNDc5ODcgMTcxIDEyMi4wNDc5ODciPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.no-svg .content-wide .featured-slider .slick-arrow.slick-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABGdBTUEAALGPC/xhBQAAAVZJREFUOBGd1NtKAmEQB/D/t2m4RUFF55tuwsyL1F7AtOdIqKBnig5i0FNU+gaa2hbVdV10uilS092vmV20zD02sDDLzu+bgW9YIEic1iZwVF5gInw7Rh/tM0gxDlXZUHzBHsJ6t967Yx8S99wNucSDO3RA3NUZuiBn6IHsoQ80CH2ifhgA/cCAyIL/QAwVdIwRc43MY+Q7Qsonp15h3WPhchENowTIZQIVhCKb2I2/uWFrV2mFEEYaQtxRcRKd5jkOtUlvyBU7qUcgkqbslp4k9NYFCjdTlNvG4MrtX89DNmhsRGkjq1DVLHKx1796EHJFXpvDV7MEiRUavwaMZrEXffmN7WEPt4qQMmaHnSHjg/osjDZ1Zow6wiKL7dQzf3KHXay3i3RVq/R6hWGRYewNGZ9UZ9DQeew4ja1BHcr4++dsrT1xsYkgx6DTtgWK4/I08pUlNt8Tjatjxe0urQAAAABJRU5ErkJggg==);
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .no-svg .content-wide .featured-slider .slick-arrow.slick-prev:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAwCAYAAAACYxrZAAAABGdBTUEAALGPC/xhBQAAAq9JREFUWAndl9tu00AQhv91C4g3gTvivAJSb7ighKJC1YIoccKpL8AlEi/QCMWOCkXQSqWoUsvxJWpzy5twipeZRrZ34zhd25tesFLs2dnx/3kmY2cD/FcjCK/Cjx6rOTnqxKrNsFgeQcY99MOnibZIDKvnBAZczHTFBrrupv0MJ8IUbGZasApho+yYYK+kBjB7QEOYHWAJWH1gSVg9YAVYdWBFWDVgDVh5YE1YOaAFmDnQEswMaBF2OtAybDpwBrBi4Ixgk4EzhOWBM4bpwDOAZcAzgjFwng+Q8hIdlQ0PzYT4DTg/eNnmGG2iOs0eETY0YSnPA8NDBN8XNH/Nib6n8Y+fQGJT0xT4Sb5FdJvfNH/FiQ5kEd4p8+ZVG+IXHIJ67lfNXWGSB7JIED2i77VHH2WdoHPiBtqNLxU46SWKYOobGf2wS5vIlzmoEC10Gp/Hoo2nxTvvrtun9n1I3SozNXmBfAfUSNcyXzmrOMNExz/2qIP7Wqb8yAinBe/KpyTM9Hw6kJWCqE1APweV8iZ170dTGMeZATnSjx5QOYMcVGCJuveIQ0yGOZDVBuE6Ygx0KP7AcZaoew9NgMVNM+nqtrtFNaFMRZwuS5xDHO9TBa6nvilGOSALee4rKm0eivg9de/iFNbJUrmSqmpBdI/+Um8RPLtpQeWVWKZGOlBDVTsLVr0mttfYpmf0fq68wB6CsFUkUT3DRHEQrmGI11qmwF96Dd5G2/2QhCXn+kBWCsJV6t7tHFQ4d+g1uJ/A+Fy9pKqK574l2F3q4KHinqdfnV1qpFuKr8SDr15VZAfRCkHeUOPMpSF8ExIr1Eh77LOTYaLuNXZIck3LlOECO1T2ZftAVuw0duGI1Rw0xmVettM0rDQ+OCMp352UV+AFOs1n4yH259wwQfjcvnAJxX/ngy9h9XVCmQAAAABJRU5ErkJggg==);
  }
}

@media only screen and (max-width: 767px) {
  .content-wide .featured-slider article .text-container {
    background-color: #EEEDED;
  }
}

@media only screen and (min-width: 768px) {
  .content-wide .featured-slider {
    width: 100%;
    width: calc(100% + 45px);
  }
  .content-wide .featured-slider article {
    padding-right: 45px;
  }
  .content-wide .featured-slider article .article-content {
    background-color: #EEEDED;
  }
  .content-wide .featured-slider article .article-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-wide .featured-slider h2 {
    width: 60%;
  }
  .content-wide .featured-slider article .article-content .text-container {
    max-width: 580px;
    margin: 45px auto 0;
    position: relative;
    left: 0;
    padding: 90px 0;
  }
  .content-wide .featured-slider article .article-content .image-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 256px;
  }
}

@media only screen and (min-width: 1024px) {
  .content-wide .featured-slider {
    margin-top: 25px;
  }
  .content-wide .featured-slider:first-child {
    margin-top: -45px;
  }
  .content-wide .featured-slider .slick-arrow.slick-next {
    left: 70px;
  }
  .content-wide .featured-slider .slick-arrow.slick-prev {
    left: 25px;
  }
  .content-wide .featured-slider article .article-content {
    margin-top: 45px;
    padding-bottom: 90px;
  }
  .content-wide .featured-slider article .article-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .content-wide .featured-slider article .article-content .text-container {
    width: 39.84127%;
    margin-left: 8.57143%;
    padding: 90px 0 0 0;
    max-width: 580px;
    float: left;
  }
  .content-wide .featured-slider article .article-content .image-container {
    float: right;
    width: 50%;
    margin-right: -45px;
    margin-top: -45px;
  }
}

@media only screen and (min-width: 1280px) {
  .content-wide .featured-slider {
    margin-top: 45px;
  }
}

@media only screen and (min-width: 1760px) {
  .content-wide .featured-slider p {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .content-wide .featured-slider {
    margin-top: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-wide .item-slider {
    width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .content-wide .item-slider:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .content-wide .item-slider h2 {
    padding-bottom: 20px;
    border-bottom: 1px dashed #000000;
    width: 34.36508%;
    margin-left: 8.57143%;
    float: left;
  }
  .content-wide .item-slider ul {
    width: 48.4127%;
    float: right;
    margin-top: 0;
  }
  .content-wide .item-slider + .item-slider h2 {
    float: right;
    margin-left: 0;
    margin-right: 8.57143%;
  }
  .content-wide .item-slider + .item-slider ul {
    float: left;
    margin-left: 15px;
  }
}

.content-wide .blockquote {
  background-color: #3C3C3C;
  border-top: 0;
  padding-top: 0;
}

.content-wide .blockquote + div {
  border-top: 0;
  padding-top: 0;
}

.content-wide .blockquote + div .link-more {
  top: 0;
}

.content-wide .blockquote blockquote {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 45px 0;
  color: #fff;
  text-align: center;
}

.content-wide .blockquote blockquote p {
  font-size: 26px;
  line-height: 1.26923;
}

@media only screen and (max-width: 767px) {
  .content-wide .blockquote {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
    padding-left: 9.52381%;
    padding-right: 9.52381%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-wide .blockquote blockquote {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .content-wide .blockquote blockquote {
    margin-left: auto;
    margin-right: auto;
    width: 65.63492%;
    max-width: 1000px;
    padding: 70px 0;
  }
  .content-wide .blockquote blockquote p {
    font-size: 30px;
    line-height: 1.3;
  }
}

@media only screen and (min-width: 1280px) {
  .content-wide .blockquote blockquote {
    padding: 90px 0;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .content-wide .blockquote blockquote {
    padding: 70px 0;
  }
}

@media only screen and (min-width: 768px) {
  .content-wide .collapsible-content,
  .content-wide .collapsible-content-teaser {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-wide .collapsible-content,
  .content-wide .collapsible-content-teaser {
    max-width: 580px;
  }
}

@media only screen and (min-width: 1024px) {
  .content-wide .collapsible-content,
  .content-wide .collapsible-content-teaser {
    width: 82.85714%;
  }
  .content-wide .collapsible-content:after,
  .content-wide .collapsible-content-teaser:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .content-wide .collapsible-content h2,
  .content-wide .collapsible-content-teaser h2 {
    padding-bottom: 20px;
    border-bottom: 1px dashed #000000;
    width: 41.4751%;
    float: left;
  }
  .content-wide .collapsible-content > div,
  .content-wide .collapsible-content-teaser > div {
    width: 48.08429%;
    float: right;
  }
}

.content-wide .rich-text p, .content-wide .rich-text li {
  font-size: 20px;
  line-height: 1.3;
  color: #6D6D6D;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-wide .rich-text > div {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .content-wide .rich-text > div {
    margin-left: auto;
    margin-right: auto;
    width: 65.63492%;
    max-width: 1000px;
  }
}

@media only screen and (min-width: 1760px) {
  .content-wide .rich-text p {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 768px) {
  .content-wide .related-content-list > div {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-wide .related-content-list > div {
    max-width: 580px;
  }
}

@media only screen and (min-width: 1024px) {
  .content-wide .related-content-list > div {
    width: 82.85714%;
  }
  .content-wide .related-content-list > div ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .content-wide .related-content-list > div ul li {
    float: left;
    width: 22.12644%;
    margin-right: 3.83142%;
  }
  .content-wide .related-content-list > div ul li:nth-of-type(4n+4) {
    margin-right: 0;
  }
  .content-wide .related-content-list > div ul li:nth-of-type(4n + 1) {
    clear: left;
  }
}

.content-wrapper {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-wrapper .content {
    margin-bottom: 70px;
  }
}

@media only screen and (min-width: 1024px) {
  .content-wrapper .content {
    -webkit-animation: content-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards;
    -moz-animation: content-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards;
    animation: content-appear 1s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards;
    opacity: 0;
    float: left;
    width: 50%;
    margin: 70px 0;
  }
  .no-cssanimations .content-wrapper .content {
    opacity: 1;
  }
  .content-wrapper .masthead {
    margin: 70px 0;
  }
  .content-wrapper .masthead .masthead-inner {
    position: absolute;
    width: 50%;
    left: 0;
    right: 0;
    top: 70px;
    bottom: 70px;
  }
  .content-wrapper .masthead.masthead-fixed .masthead-inner {
    position: fixed;
    width: 50%;
    left: 70px;
    right: auto;
  }
  .content-wrapper .masthead.masthead-fixed .masthead-inner > div {
    right: 70px;
    left: 0;
    width: auto;
  }
  .content-wrapper .masthead-fixed .masthead-inner {
    -webkit-animation: masthead-appear 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    -moz-animation: masthead-appear 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation: masthead-appear 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    display: none;
  }
  .cssanimations .content-wrapper .masthead-fixed .masthead-inner {
    display: block;
    -webkit-transform: translateX(-120%);
    -moz-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    -o-transform: translateX(-120%);
    transform: translateX(-120%);
  }
  .content-wrapper .masthead-wrapper .content,
  .content-wrapper .masthead-wrapper .masthead {
    height: calc(100vh - 140px);
    min-height: 900px;
  }
  .content-wrapper .home-masthead .masthead {
    min-height: 600px;
  }
}

@media only screen and (min-width: 1280px) {
  .content-wrapper .content {
    margin: 90px 0;
  }
  .content-wrapper .masthead {
    margin: 90px 0;
  }
  .content-wrapper .masthead .masthead-inner {
    top: 90px;
    bottom: 90px;
  }
  .content-wrapper .masthead.masthead-fixed .masthead-inner {
    left: 90px;
  }
  .content-wrapper .masthead.masthead-fixed .masthead-inner > div {
    right: 90px;
  }
  .content-wrapper .masthead-wrapper .content,
  .content-wrapper .masthead-wrapper .masthead {
    height: calc(100vh - 180px);
  }
  .content-wrapper .home-masthead .masthead {
    min-height: 768px;
  }
}

@media screen and (min-width: large) and (orientation: portrait) {
  .content-wrapper .masthead-wrapper .content,
  .content-wrapper .masthead-wrapper .masthead {
    max-height: 844px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .content-wrapper .content {
    margin: 70px 0;
  }
  .content-wrapper .masthead {
    margin: 70px 0;
  }
  .content-wrapper .masthead .masthead-inner {
    top: 70px;
    bottom: 70px;
  }
  .content-wrapper .masthead.masthead-fixed .masthead-inner {
    left: 70px;
  }
  .content-wrapper .masthead.masthead-fixed .masthead-inner > div {
    right: 70px;
  }
  .content-wrapper .masthead-wrapper .content,
  .content-wrapper .masthead-wrapper .masthead {
    height: calc(100vh - 140px);
  }
}

@media only screen and (min-width: 1760px) {
  .content-wrapper .masthead-wrapper .content,
  .content-wrapper .masthead-wrapper .masthead {
    min-height: 1024px;
  }
  .content-wrapper .home-masthead .masthead {
    min-height: 900px;
  }
}

@-webkit-keyframes masthead-appear {
  from {
    -webkit-transform: translateX(-120%);
  }
  to {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes masthead-appear {
  from {
    -moz-transform: translateX(-120%);
  }
  to {
    -moz-transform: translateX(0);
  }
}

@keyframes masthead-appear {
  from {
    -webkit-transform: translateX(-120%);
    -moz-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    -o-transform: translateX(-120%);
    transform: translateX(-120%);
  }
  to {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes content-appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes content-appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes content-appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.masthead-no-image .masthead h1 {
  color: #000000;
}

@media only screen and (max-width: 1023px) {
  .masthead-no-image .masthead {
    margin-bottom: 0;
  }
}

.masthead-no-image .content {
  background-color: #EEEDED;
}

@media only screen and (max-width: 1023px) {
  .masthead-no-image .content {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
    width: 119.04762%;
    box-sizing: border-box;
    padding-left: 9.52381%;
    padding-right: 9.52381%;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .masthead-wrapper {
    position: relative;
  }
  .masthead-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .masthead-wrapper:before {
    content: "";
    display: block;
    width: 13px;
    height: 88px;
    position: fixed;
    bottom: 35px;
    left: 50%;
    margin-left: -7px;
    z-index: 11;
  }
  .masthead-wrapper:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iODlweCIgdmlld0JveD0iMCAwIDE0IDg5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNjcm9sbC1kb3duPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ1OC4wMDAwMDAsIC03Mi4wMDAwMDApIiBpZD0iU2Nyb2xsLWRvd24iIHN0cm9rZT0iIzNDM0MzQyI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ2MC4wMDAwMDAsIDczLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkxpbmUiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LDAuNSBMNSw3OS4xMDE4NDQ4IiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjAgODEgNC45ODUxMDI5NCA4NS45ODUxMDI5IDkuOTg1MTAyOTQgODEiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  }
  .no-svg .masthead-wrapper:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAABZCAYAAAAOwxWeAAAABGdBTUEAALGPC/xhBQAAASFJREFUWAntmN1qg0AQhV0NiLehbQJ9gKT0GRTLBn2s9sX8AZ8ghTxF21svrD+dI9mSRHe8zM0IgzpnvnX3cK50HMsVRdEHyiI7K5vQ9/37WZuFXRu41BeQcUjMEXMYBxhJkiPmMA4wkiRHzGEcYCRJjpjDOMBIkhwxh3GAkSQ5Yg7jACNJcsQcxgFGulNywjB8RDE7GyWt9SaO4we8uACGYShQl3AQBM8osxigpmmKrusywCpJkqe6rnMaeKU6KaXeqqr6MgDuNLglIKfFX0j/9DxPKwjmq/Q4gQG1bVuQtjdQWZbfI2iDaWXPQDRz9H1fZ1n2g/l/cA6mHv5p7aiuIMxegWjcnBmtCYTmBETz4sy/tL2D2R60xQtwmqZr2+AfT2JsfEsFEOUAAAAASUVORK5CYII=);
  }
}

@media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
  .no-svg .masthead-wrapper:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAACyCAYAAABRG68KAAAABGdBTUEAALGPC/xhBQAAArpJREFUeAHtnDly20AUREWCoe9AXsIZlwM4kmRZgUreruU1cZUcyesBuBzBDuyMPIZsk+6P0qAGFMlGa4t6qiBg0OpuzNNAIfb27nm01L5+v7/KPbPZTMpo5+b7uHbhrVM2UiOVCXjTyMiYwUgZIVk3UhkZMxgpIyTrRiojYwYjZYRk3UhlZMxgpIyQrBupjIwZjJQRknUjlZExg5EyQrJupDIyZjBSRkjWjVRGxgxGygjJupHKyJjBSBkhWTdSGRkzGCkjJOtGKiNjBiNlhGTdSGVkzGCkjJCsG6mMjBmMlBGSdSOVkTGDkTJCsm6kMjJmMFJGSNaNVEbGDEbKCMm6kcrImMFIGSFZN1IZGTMYKSMk60YqI2MGI2WEZN1IZWTMYKSMkKwbqYyMGYyUEZJ1I5WRMYORMkKybqQyMmYwUkZI1o1URsYMRsoIybqRysiYwUgZIVmvIR0Oh8dxyClbDPiWzSnyDnK5Koyi1Wr1IY5dpZ1O52F+5GH5NTKeYv5+uVyejUaj/aSVX8/JyooQWq3WPxwnk8nkY/pF5RxlKHoHT1rQn6Iojsfj8Xm6UcvDKgu20pohm6Ds2VpZqSKvXFy5ovl8/rPX6/2CEktPDxHn/bgfeukiPwaDwXMEv80ywlGuDrTOY1IWxsVNSy/L3iAqPXDEVihjEqMqjMl1S7EbX8B+pQz74AlW9imy06gVxk21FH+zl8D4GtbaylB2NJ1OP6eidL5SGELT0ijDBmlcFtk7PyqFwPRuVg+WXhl4H6Ds1VrGRbvdPgLGLxG+aewsDMO2UmAMhLmflkVe9eQx2TQCb7fb/Y2Vrb8ytTK82I+xsq+bMvJ7tDB+ebFY/NjwnqacC1wcYoN8Szd2nRsVRsCWjVSW4QNjjcoip3FhKs3w/gXmA5R9D+1OR2wk/Gd5dKcltxX+H13t42qg+3egAAAAAElFTkSuQmCC);
  }
}

@media only screen and (min-width: 1024px) {
  .masthead-wrapper.fixarrow:before {
    position: absolute;
  }
  .masthead-wrapper .masthead {
    -webkit-animation: masthead-appear 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    -moz-animation: masthead-appear 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation: masthead-appear 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  }
  .cssanimations .masthead-wrapper .masthead {
    -webkit-transform: translateX(-120%);
    -moz-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    -o-transform: translateX(-120%);
    transform: translateX(-120%);
  }
  .masthead-wrapper .masthead .masthead-inner {
    width: 100%;
    height: 100%;
    top: auto;
    bottom: auto;
  }
  .csstransforms .masthead-wrapper .content > div {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
  .csstransforms .masthead-wrapper .content > div div:first-child {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1279px) {
  .masthead-wrapper .content > div > div:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1280px) {
  .masthead-wrapper:before {
    bottom: 45px;
  }
}

@media screen and (min-width: 1024px) and (max-height: 768px) {
  .masthead-wrapper:before {
    bottom: 35px;
  }
}

@media only screen and (max-width: 485px) {
  .csstransforms .home-masthead .masthead-wrapper.masthead-wrapper--video {
    top: 30%;
  }
}

@media only screen and (min-width: 721px) and (max-width: 1022px) {
  .csstransforms .home-masthead .masthead-wrapper.masthead-wrapper--video {
    top: 55%;
  }
}

@media print {
  #nav-primary,
  #nav-primary-toggle,
  #search-site-toggle,
  #search-site,
  .video-embed,
  .featured-slider .video-popup,
  .featured-slider .text-container a,
  .collapsible-content-teaser .active .collapsible-content-text .btn-show-hide,
  .collapsible-content-teaser .collapsible-content-text .btn-show-hide,
  .slick-arrow,
  .item-slider ul img,
  .related-content-list,
  .home-masthead .masthead-duality .masthead,
  .home-masthead form,
  .section-links,
  .link-more,
  .collapsible-content .title:before,
  .collapsible-content .title:after,
  .social-feed-embed,
  #search-courses,
  .btn,
  .combined-course-toggle a,
  .featured-slider .text-container a,
  .toggles a,
  .listing-search .post-item img,
  #course-search,
  .content-filters #search-filter button,
  .toggles,
  .pagination-t4-search,
  .filters,
  #scroll-progress,
  .pagination,
  .pagination-t4-search,
  #search-library,
  .library-help,
  .listing-course .post-item img {
    display: none !important;
  }
  .home-masthead .masthead-text {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  #banner .logo {
    width: 70px;
    display: block;
    margin-bottom: 40px;
  }
  img {
    max-width: 100% !important;
    width: auto !important;
  }
  .home-masthead .masthead-wrapper a {
    opacity: 1 !important;
  }
  .home-masthead .masthead-duality .masthead-text {
    width: 100%;
    margin-left: 0;
    position: relative !important;
  }
  .csstransforms .home-masthead .masthead-duality .masthead-text {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
  .home-masthead .masthead-text {
    color: #000;
    text-align: left;
  }
  .masthead-landing .intro-text {
    background-color: transparent;
    color: #000;
  }
  .masthead-landing .intro-text a {
    color: #000;
  }
  .content-wide .blockquote {
    background-color: transparent;
  }
  .content-wide .blockquote blockquote {
    color: #000;
    text-align: left;
  }
  .masthead-school-landing .masthead .masthead-inner .masthead-intro {
    background-color: transparent;
    color: #000;
    padding-bottom: 0;
  }
  .masthead .masthead-inner > div {
    background-image: none !important;
  }
  .masthead h1 {
    text-align: left;
    color: #000;
    max-width: 100%;
    padding: 0;
  }
  .csstransforms .masthead h1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
  }
  .masthead-no-image .content {
    background-color: transparent;
  }
  .masthead {
    margin-bottom: 0;
  }
  .content .intro-text, .content .rich-text, .content .blockquote, .content .collapsible-content, .content .collapsible-content-teaser, .content .related-content-list, .content .item-slider, .content .section-links, .content .featured-courses, .content .selling-points, .content .testimonial {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .post-item header {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .post-item header:after {
    display: none;
  }
  .slick-list {
    height: 100% !important;
  }
  .slick-list .slick-track {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    width: 100% !important;
  }
  .slick-slide {
    width: 100% !important;
    float: none;
    min-height: 100%;
  }
  .content .featured-slider article .text-container {
    color: #000;
  }
  .featured-slider article {
    margin-bottom: 30px;
  }
  .collapsible-content .collapsible-content-text {
    display: block !important;
  }
  .collapsible-content-teaser .collapsible-content-text {
    height: 100%;
    overflow: visible;
  }
  .item-slider ul {
    margin-left: 0;
  }
  .item-slider ul li {
    font-size: 16px;
    line-height: 1.5;
    text-transform: none;
    padding-left: 22px;
    margin-bottom: 11px;
  }
  .item-slider ul li a {
    padding: 0;
  }
  .item-slider ul li:before {
    display: block;
  }
  .masthead-profile ul {
    text-align: left;
    padding: 0;
  }
  .masthead-profile img {
    margin-top: 30px;
  }
  .masthead-profile .social-media li {
    display: block;
  }
  .masthead-profile .social-media li a {
    background-image: none !important;
    width: 100%;
    height: 100%;
    text-indent: 0;
    overflow: visible;
  }
  .masthead-profile .social-media li a:after {
    content: " (" attr(href) ") ";
    font-size: 12px;
    font-weight: normal;
  }
  .listing article ul:after {
    display: none;
  }
  .listing article ul li {
    float: none;
    display: block;
  }
  .listing article ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .listing article ul li > div {
    float: none;
  }
  .listing article ul li > div a {
    display: inline;
  }
  .listing article a[href^=mailto] {
    overflow: visible;
    text-indent: 0;
    background-image: none;
  }
  .listing article a {
    display: block;
  }
  .listing article img {
    float: none;
    margin-left: 0;
    margin-top: 20px;
    padding-top: 20px;
  }
  .masthead-library .intro-text {
    background-color: transparent;
    color: #000;
  }
  .key-facts .key-facts-content {
    display: block !important;
  }
  .collapsible-content.highlighted {
    background-color: transparent;
    color: #000;
    margin: 0;
    padding: 0;
  }
  .collapsible-content.highlighted .title {
    color: #000;
  }
  .combined .course {
    display: block !important;
  }
  .listing-course .post-item header .title {
    padding-bottom: 0;
  }
  .listing-course .post-item header .title:after {
    display: none;
  }
}

.citation-feed h6.pub-type,
.citation-feed-type h6.pub-type {
  margin-top: .25em;
  margin-bottom: 1em;
}

.citation-feed-type > div {
  margin-left: 1.5em;
}

.citation-feed-type h4 {
  margin-top: 1em;
}


.citation-feed-type .doc-1 h5:before {
  content: "";
  background: url(../../../sitewide/zlogos-and-site-images/theme/img/Orange-OA-padlock.html);
  display: inline-block;
  background-size: cover;
  width: 20px;
  height: 32px;
  margin-left: -24px;
  position: relative;
  top: 20px;
}

.mast-padding-top {
  padding-top: 25%;
}

.white {
  color: white;
  height: 30px;
}

.even-links {
  width: 50%;
  -moz-column-count: unset;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
  width: 100%;
  display: inline;
  float: left;
  margin-top: 20px;
}

.no-border,
.no-border td,
.no-border th {
  border: none;
}


@media only screen and (max-width: 1028px) and (orientation: landscape) {
  .masthead {
    margin-top: 30px !important;
  }
}

@media only screen and (max-width: 1028px) and (orientation: portrait) {
  .masthead {
    margin-top: 10px !important;
  }
}


.featured-slider .text-container ul {
  padding-left: 40px;
}

.featured-slider .text-container ul li {
  list-style: disc;
}


.featured-slider--inline {
  position: relative;
}

.slider--inline__slider {
  margin-bottom: 10px;
}

.slider--inline__slide > a {
  display: block;
  overflow: hidden;
}

.slider--inline__slider {
  width: 100%;
}

.slider--inline__thumbnails {
  content: "";
  display: table;
  clear: both;
  margin-left: -5px;
  margin-right: -5px;
}

.slider--inline__thumbnails > a {
  display: block;
  overflow: hidden;
}

.slider--inline__slide__artist {
  margin-bottom: 6px;
  font-size: 16px;
  font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.375;
}

.slider--inline__slide__artist a {
  color: #3c3c3c;
  font-weight: 800;
  color: #007eac;
  -webkit-transition: color, .18s;
  -moz-transition: color, .18s;
  transition: color, .18s;
  padding-right: 27px;
  cursor: pointer;
}

.slider--inline__slide__artist a:hover {
  color: #000;
}

.slider--inline__slide__title, .slider--inline__slide__title a, .slider--inline__slide__description {
  font-weight: 400;
}

.slider--inline__slide__artist, .slider--inline__slide__title, .slider--inline__slide__title a {
  margin-bottom: 0px;
}

.slider--inline__slide__description {
  margin-bottom: 0px;
}

.slider--inline__thumb {
  display: block;
  border: 1px solid rgba(0, 126, 172, 0);
  -webkit-transition: border-color, 180s;
  -moz-transition: border-color, 180s;
  transition: border-color, 180ms;
}

.slider--inline__thumbnails a {
  display: block;
  box-sizing: border-box;
  width: 20%;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}

.slider--inline__thumb.slider--inline__thumb--active {
  border: 1px solid #007eac;
}

.slider--inline__thumb:hover, .slider--inline__thumb:focus, .slider--inline__thumb:active {
  border-color: rgba(0, 126, 172, 0.7);
}

.slider--inline__description {
  margin-top: -2px;
}

.slider--inline__ctrls {
  height: 40px;
  position: relative;
}

.slider-inline__ctrl {
  top: 38%;
}

@media only screen and (max-width: 620px) {
  .slick-arrow--custom.slick-arrow.slick-next {
    right: 0;
  }
  .slick-arrow--custom.slick-arrow.slick-prev {
    left: 0;
  }
}

.slider--inline__thumbnails .slick-current {
  border: 1px solid #007eac;
}

@media only screen and (min-width: 621px) and (max-width: 1023px) {
  .slick-arrow--custom.slick-arrow.slick-next {
    right: 30px;
    right: calc(0% + 30px);
  }
  .slick-arrow--custom.slick-arrow.slick-prev {
    left: 30px;
    left: calc(0% + 30px);
  }
}

@media only screen and (min-width: 1024px) {
  .slider-inline__ctrl {
    top: 35%;
  }
  .slick-arrow--custom.slick-arrow.slick-next {
    right: -40px;
    right: calc(0% + -40px);
  }
  .slick-arrow--custom.slick-arrow.slick-prev {
    left: -40px;
    left: calc(0% + -40px);
  }
}

@media only screen and (max-width: 1023px) {
  .slider--inline__info {
    background-color: #eeeded;
    padding-top: 60px;
    padding-bottom: 25px;
    position: relative;
  }
  .featured-slider--inline {
    margin-left: -9.52381%;
    margin-right: -9.52381%;
  }
  .slider--inline__slider {
    z-index: 10;
    bottom: -60px;
  }
  .slider--inline__slider, .slider--inline__info {
    padding-left: 9.52381%;
    padding-right: 9.52381%;
  }
}

@media only screen and (min-width: 1024px) {
  .featured-slider--inline {
    width: 77.30159%;
    margin-left: auto;
    margin-right: auto;
  }
}


.mfp-counter {
  visibility: hidden;
}

.mfp-arrow--custom {
  background-color: transparent;
  z-index: 1000;
  top: -28.5%;
  position: relative;
}

.mfp-arrow--custom.mfp-left {
  margin-left: 40%;
  float: left;
}

.mfp-arrow--custom.mfp-right {
  float: left;
}

.mfp-arrow--custom:hover, .mfp-arrow--custom:active, .mfp-arrow--custom:focus {
  background-color: transparent;
}

@media only screen and (min-width: 530px) {
  .mfp-arrow--custom {
    top: -22%;
  }
}

@media only screen and (min-width: 740px) {
  .mfp-arrow--custom {
    top: -18%;
  }
}

@media only screen and (min-width: 1024px) {
  .mfp-arrow--custom {
    top: 50%;
  }
  .mfp-arrow--custom.mfp-left {
    margin-left: 0;
    left: 5%;
  }
  .mfp-arrow--custom.mfp-right {
    float: right;
    right: 5%;
  }
}

@media only screen and (min-width: 1200px) {
  .mfp-arrow--custom.mfp-left {
    left: 12%;
  }
  .mfp-arrow--custom.mfp-right {
    right: 12%;
  }
}

@media only screen and (min-width: 1500px) {
  .mfp-arrow--custom.mfp-left {
    left: 20%;
  }
  .mfp-arrow--custom.mfp-right {
    right: 20%;
  }
}

@media only screen and (min-width: 1600px) {
  .mfp-arrow--custom.mfp-left {
    left: 22.5%;
  }
  .mfp-arrow--custom.mfp-right {
    right: 22.5%;
  }
}
