@charset "utf-8";
/* CSS Document */
/*! 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
}

a.white {
    background-color: transparent;
    height:auto;
}

a.white:visited, 
a.white:hover, 
a.white:active {
    outline: 0
	color: #FFFFFF
}

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
}

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 #000;
    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: .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: .7561
    }
}

@media only screen and (min-width: 1440px) {
    h1 {
        font-size: 48px;
        line-height: .79167
    }
}

@media only screen and (min-width: 1760px) {
    h1 {
        font-size: 62px;
        line-height: .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, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s;
    color: #007EAC
}

p a:hover {
    text-decoration: none;
    color: #000
}

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: .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 .18s;
    -moz-transition: color .18s;
    transition: color .18s;
    color: #000
}

.breadcrumbs ol li.active a:hover {
    color: #007EAC
}

.breadcrumbs ol a {
    -webkit-transition: color .18s;
    -moz-transition: color .18s;
    transition: color .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: .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: .7561
    }
}

@media only screen and (min-width: 1440px) {
    .blog-article .h1-header {
        font-size: 48px;
        line-height: .79167
    }
}

@media only screen and (min-width: 1760px) {
    .blog-article .h1-header {
        font-size: 62px;
        line-height: .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: .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: .7561
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1440px) {
    .blog-article>article header h1 {
        font-size: 48px;
        line-height: .79167
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .blog-article>article header h1 {
        font-size: 62px;
        line-height: .83871
    }
}

.blog-article>article header h3 a {
    color: #6D6D6D
}

.blog-article>article header h3 a:hover {
    color: #000
}

.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: #000
}

.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: #000
}

.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, .18s;
    -moz-transition: background-color, .18s;
    transition: background-color, .18s;
    background-color: #000;
    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
}

.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, .18s;
        -moz-transition: color, .18s;
        transition: color, .18s;
        background-color: #000;
        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, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s;
    padding-right: 27px;
    cursor: pointer
}

.collapsible-content .title:hover {
    color: #000
}

.collapsible-content .title:before,
.collapsible-content .title:after {
    content: "";
    position: absolute;
    background-color: #0098CD;
    top: 50%
}

.collapsible-content .title:before {
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .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: #fff;
    background-image: -webkit-linear-gradient(bottom, #fff 30%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to top, #fff 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, .18s;
    -moz-transition: color, .18s;
    transition: color, .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 {
    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: #000;
    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: #000;
    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, .18s;
    -moz-transition: color, .18s;
    transition: color, .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 {
    position: relative
}

.featured-news-events h2,
.listing-news-events>div h2 {
    margin-bottom: 30px
}

.featured-news-events article a,
.listing-news-events>div article a {
    display: block
}

.featured-news-events article a img,
.listing-news-events>div 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 {
    -webkit-transition: color, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s
}

.featured-news-events article a:hover header .title,
.listing-news-events>div article a:hover header .title {
    color: #007EAC
}

.featured-news-events article a:hover img,
.listing-news-events>div 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 {
        top: 70px
    }
}

@media only screen and (min-width: 1280px) {
    .featured-news-events .link-more,
    .listing-news-events>div .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 {
        top: 70px
    }
}

@media only screen and (max-width: 767px) {
    .featured-news-events article,
    .listing-news-events>div article {
        margin-top: 45px
    }
    .featured-news-events .link-more,
    .listing-news-events>div .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 {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }
    .featured-news-events .link-more,
    .listing-news-events>div .link-more {
        position: absolute;
        right: 0
    }
    .featured-news-events article,
    .listing-news-events>div article {
        margin-top: 45px
    }
    .featured-news-events article:first-child,
    .listing-news-events>div article:first-child {
        margin-top: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .featured-news-events,
    .listing-news-events>div {
        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 {
        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) {
        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) {
        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 {
        margin-left: 8.57143%
    }
    .featured-news-events .post-item header,
    .listing-news-events>div .post-item header {
        margin-left: 19.92032%
    }
    .featured-news-events img,
    .listing-news-events>div 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 {
        width: 39.84127%;
        float: left;
        position: relative
    }
    .featured-news-events .events-block,
    .listing-news-events>div .events-block {
        margin-left: 11.74603%
    }
    .featured-news-events .events-block:after,
    .listing-news-events>div .events-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 {
        right: 8.57143%
    }
}

@media only screen and (min-width: 1280px) {
    .featured-news-events .post-item header,
    .listing-news-events>div .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, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s;
    display: block;
    padding: 0 10px;
    box-sizing: border-box;
    color: #000
}

.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: .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, .3s;
        -moz-transition: -moz-transform, .3s;
        transition: transform, .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, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s;
    text-transform: uppercase
}

.link-more:hover {
    color: #000
}

.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, .18s;
    -moz-transition: color, .18s;
    transition: color, .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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDE2IDEzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmVtYWlsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMi4wMDAwMDAsIC0xMzcuMDAwMDAwKSIgaWQ9ImVtYWlsLWljb24iIGZpbGw9IiMzQzNDM0MiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDIuMDAwMDAwLCAxMzcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZW52ZWxvcGUiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjUzNDU2MjUsMy44NzU0OTM4IEMxLjczNjgxMjUsNC4wMTczOTY0OCAyLjM0NjQ2ODc1LDQuNDM4ODQ3NzcgMy4zNjM1NjI1LDUuMTM5NjMwMTcgQzQuMzgwNjg3NSw1Ljg0MDQxMjU2IDUuMTU5ODc1LDYuMzc5OTk2OTggNS43MDExNTYyNSw2Ljc1ODQxNDUgQzUuNzYwNjI1LDYuNzk5ODk0NyA1Ljg4Njk2ODc1LDYuODkwMDYzNjUgNi4wODAyNSw3LjAyOTA0NTY0IEM2LjI3MzU2MjUsNy4xNjgxMjA4MyA2LjQzNDE4NzUsNy4yODA1MDU3NyA2LjU2Miw3LjM2NjIzMTUyIEM2LjY4OTkwNjI1LDcuNDUxOTI2MjEgNi44NDQ1MzEyNSw3LjU0ODA2MDg1IDcuMDI2MDMxMjUsNy42NTQ0ODAwOSBDNy4yMDc0Njg3NSw3Ljc2MDgwNjEzIDcuMzc4NSw3Ljg0MDc4MzY5IDcuNTM5MDkzNzUsNy44OTM3MjkyIEM3LjY5OTcxODc1LDcuOTQ3MTA5NzIgNy44NDg0MDYyNSw3Ljk3MzU1MTQxIDcuOTg1MTg3NSw3Ljk3MzU1MTQxIEw3Ljk5NDE1NjI1LDcuOTczNTUxNDEgTDguMDAzMTU2MjUsNy45NzM1NTE0MSBDOC4xMzk5Mzc1LDcuOTczNTUxNDEgOC4yODg2ODc1LDcuOTQ3MDc4NjUgOC40NDkzMTI1LDcuODkzNzI5MiBDOC42MDk4NDM3NSw3Ljg0MDc4MzY5IDguNzgxMDMxMjUsNy43NjA3MTI5MSA4Ljk2MjMxMjUsNy42NTQ0ODAwOSBDOS4xNDM2ODc1LDcuNTQ3OTM2NTYgOS4yOTgzMTI1LDcuNDUxODk1MTMgOS40MjYyMTg3NSw3LjM2NjIzMTUyIEM5LjU1NDEyNSw3LjI4MDUwNTc3IDkuNzE0NjI1LDcuMTY4MTIwODMgOS45MDgsNy4wMjkwNDU2NCBDMTAuMTAxMjUsNi44ODk5MzkzNyAxMC4yMjc3NSw2Ljc5OTg5NDcgMTAuMjg3MjE4Nyw2Ljc1ODQxNDUgQzEwLjgzNDM0MzcsNi4zNzk5OTY5OCAxMi4yMjYzMTI1LDUuNDE4OTMwMiAxNC40NjI2ODc1LDMuODc1MzA3MzcgQzE0Ljg5Njg3NSwzLjU3MzgyMjQyIDE1LjI1OTYyNSwzLjIxMDAzOTQ5IDE1LjU1MTAzMTIsMi43ODQyMDcxNCBDMTUuODQyNjU2MiwyLjM1ODU2MTIzIDE1Ljk4ODMxMjUsMS45MTIwMzUzOSAxNS45ODgzMTI1LDEuNDQ0ODc4MiBDMTUuOTg4MzEyNSwxLjA1NDQ5ODIyIDE1Ljg0Njk2ODcsMC43MjAzMjYyNDkgMTUuNTY0NDA2MiwwLjQ0MjM5MzM1NCBDMTUuMjgxODc1LDAuMTY0Mzk4MzE3IDE0Ljk0NzI1LDAuMDI1NDc4NDc2NiAxNC41NjA3NSwwLjAyNTQ3ODQ3NjYgTDEuNDI3NDY4NzUsMC4wMjU0Nzg0NzY2IEMwLjk2OTUsMC4wMjU0Nzg0NzY2IDAuNjE3MDYyNSwwLjE3OTIxOTMzMyAwLjM3MDIxODc1LDAuNDg2NzAxMDQ2IEMwLjEyMzQwNjI1LDAuNzk0MjQ0OTAyIDAsMS4xNzg2NTkxOSAwLDEuNjM5OTEyODMgQzAsMi4wMTI0ODg5NCAwLjE2MzYyNSwyLjQxNjIyOTU4IDAuNDkwNzE4NzUsMi44NTA4ODYxOCBDMC44MTc3ODEyNSwzLjI4NTU3Mzg1IDEuMTY1ODQzNzUsMy42MjcxNDA3OSAxLjUzNDU2MjUsMy44NzU0OTM4IEwxLjUzNDU2MjUsMy44NzU0OTM4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuMDk2LDQuODI0NTk4MTIgQzEzLjE0NTI1LDYuMTM3MzkyMTcgMTEuNjY0LDcuMTU3NjQ5OCAxMC42NTI5Njg4LDcuODg1MTUzNTIgQzEwLjMxMzkzNzUsOC4xMzM0NDQzOCAxMC4wMzg5MDYzLDguMzI3MjY3MjMgOS44Mjc2ODc1LDguNDY2MTU2IEM5LjYxNjQ2ODc1LDguNjA1MTM3OTkgOS4zMzU1NjI1LDguNzQ3MDcxNzQgOC45ODQ1NjI1LDguODkxODk1MTMgQzguNjMzNjg3NSw5LjAzNjkzNjAyIDguMzA2Njg3NSw5LjEwOTIzODk3IDguMDAzMjgxMjUsOS4xMDkyMzg5NyBMNy45OTQxODc1LDkuMTA5MjM4OTcgTDcuOTg1MjE4NzUsOS4xMDkyMzg5NyBDNy42ODE4NzUsOS4xMDkyMzg5NyA3LjM1NDY4NzUsOS4wMzY5MzYwMiA3LjAwMzgxMjUsOC44OTE4OTUxMyBDNi42NTI5Mzc1LDguNzQ3MDcxNzQgNi4zNzE4NDM3NSw4LjYwNTEzNzk5IDYuMTYwNjg3NSw4LjQ2NjE1NiBDNS45NDk1OTM3NSw4LjMyNzI2NzIzIDUuNjc0NDY4NzUsOC4xMzM0NDQzOCA1LjMzNTQ2ODc1LDcuODg1MTUzNTIgQzQuNTMyNDM3NSw3LjI5OTcwNzg0IDMuMDU0Mzc1LDYuMjc5Mzg4MDcgMC45MDEyMTg3NSw0LjgyNDU5ODEyIEMwLjU2MjA5Mzc1LDQuNjAwMDE0NjcgMC4yNjE3MTg3NSw0LjM0MjU4ODg0IDAsNC4wNTI4NDg4NSBMMCwxMS4wOTYyNDk0IEMwLDExLjQ4NjgxNTggMC4xMzk3MTg3NSwxMS44MjA4MDE0IDAuNDE5MzEyNSwxMi4wOTg3NjUzIEMwLjY5ODg0Mzc1LDEyLjM3NjgyMjUgMS4wMzQ5Njg3NSwxMi41MTU4MDQ1IDEuNDI3NTYyNSwxMi41MTU4MDQ1IEwxNC41NjA4NzUsMTIuNTE1ODA0NSBDMTQuOTUzMzc1LDEyLjUxNTgwNDUgMTUuMjg5NDY4OCwxMi4zNzY4MjI1IDE1LjU2OTAzMTMsMTIuMDk4NzY1MyBDMTUuODQ4Njg3NSwxMS44MjA3MDgyIDE1Ljk4ODM0MzgsMTEuNDg2ODQ2OSAxNS45ODgzNDM4LDExLjA5NjI0OTQgTDE1Ljk4ODM0MzgsNC4wNTI4NDg4NSBDMTUuNzMyNTMxMyw0LjMzNjU5MjA4IDE1LjQzNTIxODgsNC41OTQwMTc5MSAxNS4wOTYsNC44MjQ1OTgxMiBMMTUuMDk2LDQuODI0NTk4MTIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.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, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s
}

.listing article ul li>div a:hover {
    color: #000
}

.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnBob25lPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzNi4wMDAwMDAsIC0xMzYuMDAwMDAwKSIgaWQ9InBob25lLWljb24iIGZpbGw9IiMzQzNDM0MiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMzYuMDAwMDAwLCAxMzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0idGVsZXBob25lLWhhbmRsZS1zaWxob3VldHRlIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuOTY1MzMzMywxMi4zOTcwMTQ5IEMxNS45MjAwNzk2LDEyLjI2MDY1NjcgMTUuNjMyMTU5MiwxMi4wNTk3ODExIDE1LjEwMTc3MTEsMTEuNzk0ODY1NyBDMTQuOTU4MDg5NiwxMS43MTEzNjMyIDE0Ljc1MzM1MzIsMTEuNTk3ODkwNSAxNC40ODg0Mzc4LDExLjQ1MzkzMDMgQzE0LjIyMzI4MzYsMTEuMzA5OTcwMSAxMy45ODI2MDcsMTEuMTc3MzEzNCAxMy43NjY4NDU4LDExLjA1NjA3OTYgQzEzLjU1MDY0NjgsMTAuOTM0ODg1NiAxMy4zNDgwOTk1LDEwLjgxNzQ3MjYgMTMuMTU4ODQ1OCwxMC43MDQgQzEzLjEyODU5NywxMC42ODEyNzM2IDEzLjAzMzkxMDQsMTAuNjE1MDg0NiAxMi44NzQ4MjU5LDEwLjUwNDk5NSBDMTIuNzE1NTgyMSwxMC4zOTUyMjM5IDEyLjU4MTI5MzUsMTAuMzEzNzUxMiAxMi40NzEyNDM4LDEwLjI2MDYxNjkgQzEyLjM2MTQzMjgsMTAuMjA3ODAxIDEyLjI1MzQxMjksMTAuMTgxMjEzOSAxMi4xNDczNDMzLDEwLjE4MTIxMzkgQzExLjk5NTg2MDcsMTAuMTgxMjEzOSAxMS44MDY2NDY4LDEwLjI4OTIzMzggMTEuNTc5NDYyNywxMC41MDQ5OTUgQzExLjM1MjI3ODYsMTAuNzIxMDM0OCAxMS4xNDM4ODA2LDEwLjk1NTcwMTUgMTAuOTU0NTg3MSwxMS4yMDk3MTE0IEMxMC43NjUyNTM3LDExLjQ2MzYwMiAxMC41NjQ0NTc3LDExLjY5ODI2ODcgMTAuMzUyNTU3MiwxMS45MTQxODkxIEMxMC4xNDAzMzgzLDEyLjEzMDE4OTEgOS45NjU5NzAxNSwxMi4yMzgwODk2IDkuODI5NzcxMTQsMTIuMjM4MDg5NiBDOS43NjEzOTMwMywxMi4yMzgwODk2IDkuNjc2MTM5MywxMi4yMTkwMjQ5IDkuNTczOTcwMTUsMTIuMTgxNDEyOSBDOS40NzE4NDA4LDEyLjE0MzU2MjIgOS4zOTQxNDkyNSwxMi4xMTExMjQ0IDkuMzQwODE1OTIsMTIuMDg0OTc1MSBDOS4yODc5NjAyLDEyLjA1ODI2ODcgOS4xOTcyNTM3MywxMi4wMDU0MTI5IDkuMDY4Mzc4MTEsMTEuOTI1NjExOSBDOC45MzkyNjM2OCwxMS44NDYwNDk4IDguODY3NDYyNjksMTEuODAyNDY3NyA4Ljg1MjMzODMxLDExLjc5NDg2NTcgQzcuODE0NTI3MzYsMTEuMjE4OTg1MSA2LjkyNDQ1NzcxLDEwLjU1OTg4MDYgNi4xODE5NzAxNSw5LjgxNzcxMTQ0IEM1LjQzOTcyMTM5LDkuMDc1MTA0NDggNC43ODA1MzczMSw4LjE4NTExNDQzIDQuMjA0ODE1OTIsNy4xNDcxODQwOCBDNC4xOTcyNTM3Myw3LjEzMjAxOTkgNC4xNTM1OTIwNCw3LjA2MDAxOTkgNC4wNzQxMDk0NSw2LjkzMTMwMzQ4IEMzLjk5NDUwNzQ2LDYuODAyNDY3NjYgMy45NDE0NTI3NCw2LjcxMTY4MTU5IDMuOTE0OTQ1MjcsNi42NTg1MDc0NiBDMy44ODg0Mzc4MSw2LjYwNTUzMjM0IDMuODU2MjM4ODEsNi41Mjc4NDA4IDMuODE4NDI3ODYsNi40MjU1OTIwNCBDMy43ODA2MTY5Miw2LjMyMzM0MzI4IDMuNzYxNjMxODQsNi4yMzgxNjkxNSAzLjc2MTYzMTg0LDYuMTY5OTEwNDUgQzMuNzYxNjMxODQsNi4wMzM2MzE4NCAzLjg2OTYxMTk0LDUuODU5MzAzNDggNC4wODU1MzIzNCw1LjY0NzE2NDE4IEM0LjMwMTQxMjk0LDUuNDM1MTQ0MjggNC41MzYzMTg0MSw1LjIzNDMwODQ2IDQuNzkwMDA5OTUsNS4wNDUwNTQ3MyBDNS4wNDM5MDA1LDQuODU1ODAxIDUuMjc4NTY3MTYsNC42NDc0MDI5OSA1LjQ5NDUyNzM2LDQuNDIwMjE4OTEgQzUuNzEwNDA3OTYsNC4xOTI5MTU0MiA1LjgxODM0ODI2LDQuMDAzNjIxODkgNS44MTgzNDgyNiwzLjg1MjEzOTMgQzUuODE4MzQ4MjYsMy43NDYxNDkyNSA1Ljc5MTg0MDgsMy42MzgwODk1NSA1LjczODg2NTY3LDMuNTI4Mjc4NjEgQzUuNjg1ODUwNzUsMy40MTgyMjg4NiA1LjYwNDQxNzkxLDMuMjgzOTQwMyA1LjQ5NDUyNzM2LDMuMTI0Nzc2MTIgQzUuMzg0NTk3MDEsMi45NjU2OTE1NCA1LjMxODMyODM2LDIuODcxMDg0NTggNS4yOTU1NjIxOSwyLjg0MDYzNjgyIEM1LjE4MjA0OTc1LDIuNjUxMzgzMDggNS4wNjQ3NTYyMiwyLjQ0ODc1NjIyIDQuOTQzNDAyOTksMi4yMzI4MzU4MiBDNC44MjIwNDk3NSwyLjAxNjk1NTIyIDQuNjg5NTkyMDQsMS43NzYzMTg0MSA0LjU0NTU5MjA0LDEuNTExMjAzOTggQzQuNDAxNzExNDQsMS4yNDYyMDg5NiA0LjI4ODE1OTIsMS4wNDE1OTIwNCA0LjIwNDczNjMyLDAuODk3NjcxNjQyIEMzLjkzOTc0MTI5LDAuMzY3NDgyNTg3IDMuNzM5MDI0ODgsMC4wNzk0ODI1ODcxIDMuNjAyNjI2ODcsMC4wMzQxODkwNTQ3IEMzLjU0OTU3MjE0LDAuMDExNDYyNjg2NiAzLjQ2OTk3MDE1LDAgMy4zNjQwMTk5LDAgQzMuMTU5MzYzMTgsMCAyLjg5MjM3ODExLDAuMDM3ODEwOTQ1MyAyLjU2Mjg2NTY3LDAuMTEzNjcxNjQyIEMyLjIzMzIzMzgzLDAuMTg5NDEyOTM1IDEuOTczODUwNzUsMC4yNjg4NTU3MjEgMS43ODQ0Mzc4MSwwLjM1MjMxODQwOCBDMS40MDU2NTE3NCwwLjUxMTMyMzM4MyAxLjAwNDE3OTEsMC45NzM0MTI5MzUgMC41Nzk5MDA0OTgsMS43Mzg0Mjc4NiBDMC4xOTM1NTIyMzksMi40NTAzODgwNiAwLjAwMDM5ODAwOTk1LDMuMTU1MDY0NjggMC4wMDAzOTgwMDk5NSwzLjg1MTk0MDMgQzAuMDAwMzk4MDA5OTUsNC4wNTYzMTg0MSAwLjAxMzY1MTc0MTMsNC4yNTUxNjQxOCAwLjA0MDE1OTIwNCw0LjQ0ODUxNzQxIEMwLjA2NjY2NjY2NjcsNC42NDE2NzE2NCAwLjExNDAyOTg1MSw0Ljg1OTUwMjQ5IDAuMTgyMjg4NTU3LDUuMTAxOTcwMTUgQzAuMjUwNDI3ODYxLDUuMzQ0MzU4MjEgMC4zMDUzOTMwMzUsNS41MjQ0MTc5MSAwLjM0Njk0NTI3NCw1LjY0MTY3MTY0IEMwLjM4ODUzNzMxMyw1Ljc1OTAwNDk4IDAuNDY2MTg5MDU1LDUuOTY5MTk0MDMgMC41Nzk4NjA2OTcsNi4yNzIzMTg0MSBDMC42OTMzNzMxMzQsNi41NzUzNjMxOCAwLjc2MTYzMTg0MSw2Ljc2MDg3NTYyIDAuNzg0MzU4MjA5LDYuODI5MDU0NzMgQzEuMDQ5NDcyNjQsNy41NzE1MDI0OSAxLjM2Mzg2MDcsOC4yMzQzMDg0NiAxLjcyNzQ0Mjc5LDguODE3NjcxNjQgQzIuMzI1NjUxNzQsOS43ODczMDM0OCAzLjE0MjAwOTk1LDEwLjc4OTM3MzEgNC4xNzYwMzk4LDExLjgyMzQ4MjYgQzUuMjEwMTA5NDUsMTIuODU3NTEyNCA2LjIxMTk4MDEsMTMuNjczODMwOCA3LjE4MTY5MTU0LDE0LjI3MjI3ODYgQzcuNzY0OTc1MTIsMTQuNjM1ODIwOSA4LjQyODAxOTksMTQuOTUwMTY5MiA5LjE3MDM0ODI2LDE1LjIxNTQ4MjYgQzkuMjM4NTY3MTYsMTUuMjM4MDg5NiA5LjQyNDA3OTYsMTUuMzA2MTg5MSA5LjcyNzAwNDk4LDE1LjQyMDA5OTUgQzEwLjAzMDA0OTgsMTUuNTMzNjkxNSAxMC4yNDAzMTg0LDE1LjYxMTM0MzMgMTAuMzU3NjUxNywxNS42NTMwMTQ5IEMxMC40NzUwMjQ5LDE1LjY5NDcyNjQgMTAuNjU1MTI0NCwxNS43NDk3MzEzIDEwLjg5NzMxMzQsMTUuODE3OTkgQzExLjE0MDAxOTksMTUuODg2MjQ4OCAxMS4zNTc2NTE3LDE1LjkzMzYxMTkgMTEuNTUwODA2LDE1Ljk2MDMxODQgQzExLjc0NDA3OTYsMTUuOTg2NDY3NyAxMS45NDI5NjUyLDE1Ljk5OTk2MDIgMTIuMTQ3MzgzMSwxNS45OTk5NjAyIEMxMi44NDQyMTg5LDE1Ljk5OTk2MDIgMTMuNTQ4OTM1MywxNS44MDY2ODY2IDE0LjI2MTAxNDksMTUuNDIwMzc4MSBDMTUuMDI1OTUwMiwxNC45OTYyNTg3IDE1LjQ4NzkyMDQsMTQuNTk0NzA2NSAxNS42NDcwMDUsMTQuMjE1NjQxOCBDMTUuNzMwNjY2NywxNC4wMjY0Mjc5IDE1LjgwOTkxMDQsMTMuNzY2OTY1MiAxNS44ODU2NTE3LDEzLjQzNzMzMzMgQzE1Ljk2MTYzMTgsMTMuMTA3ODYwNyAxNS45OTkzNjMyLDEyLjg0MDkxNTQgMTUuOTk5MzYzMiwxMi42MzYyOTg1IEMxNS45OTk2MDIsMTIuNTI5OTEwNCAxNS45ODgxNzkxLDEyLjQ1MDUwNzUgMTUuOTY1MzMzMywxMi4zOTcwMTQ5IEwxNS45NjUzMzMzLDEyLjM5NzAxNDkgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
    }
    .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, .18s;
    -moz-transition: color, .18s;
    transition: color, .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.jpg");
        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, .18s;
    -moz-transition: background-image, .18s;
    transition: background-image, .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 #000
    }
}

@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: #000;
    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: .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, .18s;
    -moz-transition: background-image, .18s;
    transition: background-image, .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: 40%;  /* t4 updates*/
        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: .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: #000;
        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: .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: .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: .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: .87179
    }
}

@media only screen and (min-width: 1760px) {
    .masthead-course .masthead-content h1 {
        font-size: 52px;
        line-height: .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: #000
}

.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pbnN0YWdyYW0tYnc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaW5zdGFncmFtLWJ3IiBmaWxsPSIjMEEwQTA4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTgsMS40NDM1MjM4MSBDMTAuMTM1NDI4NiwxLjQ0MzUyMzgxIDEwLjM4ODM0OTIsMS40NTE2NTA3OSAxMS4yMzE2NTA4LDEuNDkwMTI2OTkgQzEyLjAxMTM5NjgsMS41MjU3MTQyOSAxMi40MzQ4NTcxLDEuNjU2IDEyLjcxNjY5ODQsMS43NjU0OTIwNyBDMTMuMDg5OTY4MywxLjkxMDU3MTQzIDEzLjM1NjQxMjcsMi4wODM5MDQ3NiAxMy42MzYyNTQsMi4zNjM3NDYwMyBDMTMuOTE2MDk1MywyLjY0MzU4NzMgMTQuMDg5NDI4NiwyLjkxMDAzMTc1IDE0LjIzNDQ3NjIsMy4yODMzMDE1OSBDMTQuMzQ0LDMuNTY1MTQyODYgMTQuNDc0Mjg1NywzLjk4ODYwMzE3IDE0LjUwOTg3Myw0Ljc2ODMxNzQ2IEMxNC41NDgzNDkyLDUuNjExNjUwNzkgMTQuNTU2NDc2Miw1Ljg2NDU3MTQzIDE0LjU1NjQ3NjIsOCBDMTQuNTU2NDc2MiwxMC4xMzU0Mjg2IDE0LjU0ODM0OTIsMTAuMzg4MzQ5MiAxNC41MDk4NzMsMTEuMjMxNjUwOCBDMTQuNDc0Mjg1NywxMi4wMTEzOTY4IDE0LjM0NCwxMi40MzQ4NTcxIDE0LjIzNDQ3NjIsMTIuNzE2Njk4NCBDMTQuMDg5NDI4NiwxMy4wODk5NjgzIDEzLjkxNjA5NTMsMTMuMzU2NDEyNyAxMy42MzYyNTQsMTMuNjM2MjU0IEMxMy4zNTY0MTI3LDEzLjkxNjA5NTMgMTMuMDg5OTY4MywxNC4wODk0Mjg2IDEyLjcxNjY5ODQsMTQuMjM0NDc2MiBDMTIuNDM0ODU3MSwxNC4zNDQgMTIuMDExMzk2OCwxNC40NzQyODU3IDExLjIzMTY1MDgsMTQuNTA5ODczIEMxMC4zODg0NzYyLDE0LjU0ODM0OTIgMTAuMTM1NTU1NSwxNC41NTY0NzYyIDgsMTQuNTU2NDc2MiBDNS44NjQ0NDQ0NSwxNC41NTY0NzYyIDUuNjExNTIzODEsMTQuNTQ4MzQ5MiA0Ljc2ODM0OTIxLDE0LjUwOTg3MyBDMy45ODg2MDMxNywxNC40NzQyODU3IDMuNTY1MTQyODYsMTQuMzQ0IDMuMjgzMzMzMzMsMTQuMjM0NDc2MiBDMi45MTAwMzE3NSwxNC4wODk0Mjg2IDIuNjQzNTg3MywxMy45MTYwOTUzIDIuMzYzNzQ2MDMsMTMuNjM2MjU0IEMyLjA4MzkwNDc2LDEzLjM1NjQxMjcgMS45MTA1NzE0MywxMy4wODk5NjgzIDEuNzY1NTIzODEsMTIuNzE2Njk4NCBDMS42NTYsMTIuNDM0ODU3MSAxLjUyNTcxNDI5LDEyLjAxMTM5NjggMS40OTAxMjY5OSwxMS4yMzE2ODI1IEMxLjQ1MTY1MDc5LDEwLjM4ODM0OTIgMS40NDM1MjM4MSwxMC4xMzU0Mjg2IDEuNDQzNTIzODEsOCBDMS40NDM1MjM4MSw1Ljg2NDU3MTQzIDEuNDUxNjUwNzksNS42MTE2NTA3OSAxLjQ5MDEyNjk5LDQuNzY4MzQ5MjEgQzEuNTI1NzE0MjksMy45ODg2MDMxNyAxLjY1NiwzLjU2NTE0Mjg2IDEuNzY1NTIzODEsMy4yODMzMDE1OSBDMS45MTA1NzE0MywyLjkxMDAzMTc1IDIuMDgzOTA0NzYsMi42NDM1ODczIDIuMzYzNzQ2MDMsMi4zNjM3NDYwMyBDMi42NDM1ODczLDIuMDgzOTA0NzYgMi45MTAwMzE3NSwxLjkxMDU3MTQzIDMuMjgzMzMzMzMsMS43NjU0OTIwNyBDMy41NjUxNDI4NiwxLjY1NiAzLjk4ODYwMzE3LDEuNTI1NzE0MjkgNC43NjgzMTc0NiwxLjQ5MDEyNjk5IEM1LjYxMTY1MDc5LDEuNDUxNjUwNzkgNS44NjQ1NzE0MywxLjQ0MzUyMzgxIDgsMS40NDM1MjM4MSBNOCwwLjAwMjUwNzkzNjUxIEM1LjgyOCwwLjAwMjUwNzkzNjUxIDUuNTU1NjgyNTQsMC4wMTE3MTQyODU3IDQuNzAyNjY2NjcsMC4wNTA2MzQ5MjA3IEMzLjg1MTM5NjgzLDAuMDg5NDkyMDYzMyAzLjI3MDA2MzQ5LDAuMjI0NjY2NjY3IDIuNzYxMzMzMzMsMC40MjIzODA5NTMgQzIuMjM1NDI4NTcsMC42MjY3NjE5MDUgMS43ODk0Mjg1NywwLjkwMDIyMjIyIDEuMzQ0ODI1NCwxLjM0NDgyNTQgQzAuOTAwMjIyMjIsMS43ODk0Mjg1NyAwLjYyNjc2MTkwNSwyLjIzNTQyODU3IDAuNDIyMzgwOTUzLDIuNzYxMzMzMzMgQzAuMjI0NjY2NjY3LDMuMjcwMDYzNDkgMC4wODk0OTIwNjMzLDMuODUxMzk2ODMgMC4wNTA2MzQ5MjA3LDQuNzAyNjY2NjcgQzAuMDExNzE0Mjg1Nyw1LjU1NTY1MDc5IDAuMDAyNTM5NjgyNTQsNS44MjggMC4wMDI1Mzk2ODI1NCw4IEMwLjAwMjUzOTY4MjU0LDEwLjE3MiAwLjAxMTcxNDI4NTcsMTAuNDQ0MzQ5MiAwLjA1MDYzNDkyMDcsMTEuMjk3MzMzMyBDMC4wODk0OTIwNjMzLDEyLjE0ODYwMzIgMC4yMjQ2NjY2NjcsMTIuNzI5OTM2NSAwLjQyMjM4MDk1MywxMy4yMzg2NjY3IEMwLjYyNjc2MTkwNSwxMy43NjQ1Mzk3IDAuOTAwMjIyMjIsMTQuMjEwNTcxNCAxLjM0NDgyNTQsMTQuNjU1MTc0NiBDMS43ODk0Mjg1NywxNS4wOTk3Nzc4IDIuMjM1NDI4NTcsMTUuMzczMjM4MSAyLjc2MTMzMzMzLDE1LjU3NzYxOTEgQzMuMjcwMDYzNDksMTUuNzc1MzMzMyAzLjg1MTM5NjgzLDE1LjkxMDUwNzkgNC43MDI2NjY2NywxNS45NDkzNjUxIEM1LjU1NTY4MjU0LDE1Ljk4ODI4NTcgNS44MjgsMTUuOTk3NDYwMyA4LDE1Ljk5NzQ2MDMgQzEwLjE3MiwxNS45OTc0NjAzIDEwLjQ0NDM0OTIsMTUuOTg4Mjg1NyAxMS4yOTczMzMzLDE1Ljk0OTM2NTEgQzEyLjE0ODYwMzIsMTUuOTEwNTA3OSAxMi43Mjk5MzY1LDE1Ljc3NTMzMzMgMTMuMjM4NjY2NywxNS41Nzc2MTkxIEMxMy43NjQ1NzE0LDE1LjM3MzIzODEgMTQuMjEwNTcxNCwxNS4wOTk3Nzc4IDE0LjY1NTE3NDYsMTQuNjU1MTc0NiBDMTUuMDk5Nzc3OCwxNC4yMTA1NzE0IDE1LjM3MzIzODEsMTMuNzY0NTcxNCAxNS41Nzc2MTkxLDEzLjIzODY2NjcgQzE1Ljc3NTMzMzMsMTIuNzI5OTM2NSAxNS45MTA1MDc5LDEyLjE0ODYwMzIgMTUuOTQ5MzY1MSwxMS4yOTczMzMzIEMxNS45ODgyODU3LDEwLjQ0NDM0OTIgMTUuOTk3NDkyMSwxMC4xNzIgMTUuOTk3NDkyMSw4IEMxNS45OTc0OTIxLDUuODI4IDE1Ljk4ODI4NTcsNS41NTU2NTA3OSAxNS45NDkzNjUxLDQuNzAyNjY2NjcgQzE1LjkxMDUwNzksMy44NTEzOTY4MyAxNS43NzUzMzMzLDMuMjcwMDYzNDkgMTUuNTc3NjE5MSwyLjc2MTMzMzMzIEMxNS4zNzMyMzgxLDIuMjM1NDI4NTcgMTUuMDk5Nzc3OCwxLjc4OTQyODU3IDE0LjY1NTE3NDYsMS4zNDQ4MjU0IEMxNC4yMTA1NzE0LDAuOTAwMjIyMjIgMTMuNzY0NTcxNCwwLjYyNjc2MTkwNSAxMy4yMzg2NjY3LDAuNDIyMzgwOTUzIEMxMi43Mjk5MzY1LDAuMjI0NjY2NjY3IDEyLjE0ODYwMzIsMC4wODk0OTIwNjMzIDExLjI5NzMzMzMsMC4wNTA2MzQ5MjA3IEMxMC40NDQzNDkyLDAuMDExNzE0Mjg1NyAxMC4xNzIsMC4wMDI1MDc5MzY1MSA4LDAuMDAyNTA3OTM2NTEiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNOCwzLjg5MzE3NDYgQzUuNzMxODczMDEsMy44OTMxNzQ2IDMuODkzMTc0Niw1LjczMTg3MzAxIDMuODkzMTc0Niw4IEMzLjg5MzE3NDYsMTAuMjY4MTI3IDUuNzMxODczMDEsMTIuMTA2ODI1NCA4LDEyLjEwNjgyNTQgQzEwLjI2ODEyNywxMi4xMDY4MjU0IDEyLjEwNjgyNTQsMTAuMjY4MTI3IDEyLjEwNjgyNTQsOCBDMTIuMTA2ODI1NCw1LjczMTg3MzAxIDEwLjI2ODEyNywzLjg5MzE3NDYgOCwzLjg5MzE3NDYgWiBNOCwxMC42NjU4NDEzIEM2LjUyNzcxNDI5LDEwLjY2NTg0MTMgNS4zMzQxNTg3Myw5LjQ3MjI4NTczIDUuMzM0MTU4NzMsOCBDNS4zMzQxNTg3Myw2LjUyNzcxNDI5IDYuNTI3NzE0MjksNS4zMzQxNTg3MyA4LDUuMzM0MTU4NzMgQzkuNDcyMjg1NzMsNS4zMzQxNTg3MyAxMC42NjU4NDEzLDYuNTI3NzE0MjkgMTAuNjY1ODQxMyw4IEMxMC42NjU4NDEzLDkuNDcyMjg1NzMgOS40NzIyODU3MywxMC42NjU4NDEzIDgsMTAuNjY1ODQxMyBMOCwxMC42NjU4NDEzIFogTTEzLjIyODc2MTksMy43MzA5MjA2MyBDMTMuMjI4NzYxOSw0LjI2MDk1MjM4IDEyLjc5OTExMTEsNC42OTA2MzQ5MiAxMi4yNjkwNzkzLDQuNjkwNjM0OTIgQzExLjczOTA0NzYsNC42OTA2MzQ5MiAxMS4zMDkzNjUxLDQuMjYwOTUyMzggMTEuMzA5MzY1MSwzLjczMDkyMDYzIEMxMS4zMDkzNjUxLDMuMjAwODg4ODkgMTEuNzM5MDQ3NiwyLjc3MTIzODA5IDEyLjI2OTA3OTMsMi43NzEyMzgwOSBDMTIuNzk5MTExMSwyLjc3MTIzODA5IDEzLjIyODc2MTksMy4yMDA4ODg4OSAxMy4yMjg3NjE5LDMuNzMwOTIwNjMgTDEzLjIyODc2MTksMy43MzA5MjA2MyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.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 .15s ease-in-out;
    -moz-transition: -moz-transform .15s ease-in-out;
    transition: transform .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 .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in;
    width: 22px;
    height: 2px;
    background-color: #000;
    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, .18s;
    -moz-transition: color, .18s;
    transition: color, .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, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s;
    display: block
}

.related-content-list ul li a:hover {
    text-decoration: none;
    color: #000
}

.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: #000
}

.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, .18s;
    -moz-transition: color, .18s;
    transition: color, .18s;
    display: block
}

.section-links ul li a:hover {
    text-decoration: none;
    color: #000
}

.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: #000
}

@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: #000;
    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 .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in;
    width: 22px;
    height: 2px;
    background-color: #000;
    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 .18s;
    -moz-transition: color .18s;
    transition: color .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, .18s;
    -moz-transition: background-image, .18s;
    transition: background-image, .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: "Home";
    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 .18s;
    -moz-transition: color .18s;
    transition: color .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 .18s;
    -moz-transition: all .18s;
    transition: all .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: .18s;
    position: relative
}

#banner #search-site label {
    display: none
}

#banner #search-site.active {
    opacity: 1;
    -webkit-animation: fade-in .18s cubic-bezier(0.4, 0, 0.2, 1) backwards;
    -moz-animation: fade-in .18s cubic-bezier(0.4, 0, 0.2, 1) backwards;
    animation: fade-in .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 .18s;
        -moz-transition: background-image .18s;
        transition: background-image .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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAABGdBTUEAALGPC/xhBQAABwRJREFUaAXVWmlsVFUU/u7rTFvZCyqbYtQEEkjptI1gAqaloghKoBpQcEHoMpjgDxNjIoJgJBITEv8Yk5m2IgJCWCIQxEoISAImJnamBRtAimUtKIRFrF2Yedfv3jfThW7vTWe03KTztnO+c75z7n33vnMrEEvbfCwN9aEXIDEJUo6GwCjCjOR1A8/rAOMSr8/BMH5A4cSjEMKMxYwdHWFHSMscki7UBBfBxCt0Opf3XPZ0xZ+A3I0k+FCUXWFPx76UPQIlwTkIm58SdlwLtBDneL4PELU66lIw8nBDhiMZEeN5PYtkh2gdISTPv4FIXQ7vhPP6Xhx+uidQcnw4zOYt7BrTLCdwm93hC8ikbfBmBHq075NuoIq68nU6v5BHg2QbIcVqLM1SAel165qA71g6cGcvnR9Do2FGuhSGexWK0v+IyWpZIAMhrCOR6VpfiI1ISynE/AnNMeFFlDon4K+cwa6wnc4PZMTreJzDiP3SG0Mtuj6OI0g/iSQzMEeQbMzG4sybLc8dnhgd5FXkpblTOw8EkWpMipvzypg3cwPfUk/T+Wu0MRVN5laS6ehHB8c6v9FesbR6KOSdXQTsTwMV6Od6Cos86pUY3+b1HIHLNZXZVZGfAX/l2lgNtCcQbtpEoMcIfBXu5Hy8kVEfK3CPegUZpxioBRxbJjP+Hknk96jTiUArAX9gJgFn6gErMA9L0i90Ih/fW0uzy2nvAw1qhtdBv7WcmbAISCnYHz/RqhIbUZx12BlML6THZq5jxn8jAjNfWeQUySLgC8xn9D0EaoaL7+j/sk0TIXajFdqkaa7Etgv3OTFvERBYYinJEhRmnXMCEBfZYs8OBq+SWCNw8+osJ5gGyk4OZARytZIUm50ox01WLTMgt1g+YLYTXAPmP5y0OKmAiy5v5s9OlOMr695j4cnn6Y/VM2wYMBCWz2o5Ib5jGhO27O3RF+/Ek7Rfw5fJ/SgNZPYoHxFQTMdEzo/ZVUqYnJTHNXYYj9i1wdWhGKmFpXnZrlLC5PTHENGFYflkw5DKQERY/P8EgKgPjggM1kTduGWDcGJFpPhLGxBykF1DBke8tb4PGcPtKiVMzsCDEexrdm2wC0W7jrSdNrvgjuXMSHeW8opdXTUGrH5nVRbs6iVGLuqDEA4IGDipvTHl1MR4ZRNVVT0kntTSIqnn7+0ILMeAsddSknn4uqq/TXPxF6upZABlGoF/RVHGRbsGDBRn/BT5vEtFY2RWtqsdTzkpo2ugciewaiLj8oHLCNVM8y0nynGT3VY9gAWz1zSecO1wgqsGsaqxfUYiakX4DEqq8pwAxEX2RtM7tK1eoQdZb3K0oLQIFGRVcQBt1c6Ew2vj4pRdkA0nhnEueleLi6Q1dtWichYBdeWSH/I3xEhMgj/4flQgoUf1KdvQUEYbg9gDDsDrOeTUXiuBwuwajoWPNIAp16Ak6OjLyKlhLe8PrGLA5tD566w/vRkLhminpCLiD+5gSl/km+kWa5jT41rUamvMH3yVdjbyT3D1mc+PqV1tH9s9b82A0lADOS1lEY/VHBODIeRh+AMv2QWzLecLrGx1XtTDLVVVIqbWPgNRCKsqvZskJmtSEh8jJW0tFj/aGBWJ6agqf6Gmz9ltFmh9IS6SyEM8vwK3Kxeq2OWwdU5AgayvTUXzja9o4GWNqfcDxHIUe7ZoUk4M7Tudggu3l1FlBfGGMNV/k0QhBgz6HvW3D/DeE7x3CcKdA2/6GSfQXRNQKNaYeJuZWM0LNc3Tjlo7ie1IMr5FoSeo73X2oz7MfUFV/5xL3XnEUpFW+gHWRRe2RHt9cAgLvAf5JJPPzrNancNq9Vklaqd1TyCKYO2JMXpYRkdYwYg0wZWsFL/TMEvwso533fwbSadH8Hosz4dFJOm4OMGfVcygqgFx0mzT1FzQ2HCQOhP5rBZuZsJmadMegaitssAohEQ+I5pPYzm87Yo+6vSoisTWNtQuOr6HznHZ0kX7MvAAmvEjscdTrobIOSjIUkHptjkj0BZKDUizKYvRH8UsjKZh7lJKNcgv0wF+Y4gzKPJUdOt0Wzx1vr56BJqbDkeydwpJyTk97QjFTuBu4/G63lA5Go1hksDjJF8N9M+Fd1yXn5jt54F4OdEbHL2hkprHDJ5lJiZA1h+AynYXre8RUI6qbdikJJIA9yhkBsKN+6HeVp20vklAOVqUUcuBnMdupDYZs9FslmPT6Q7llr43Bu6OclnVOITUmJAs+4ijGJryHLdmORFare9mIOqhWl6IyK4m5BTcaNoLX12/6OO+T0B5Wuyp5s7RdHan68wE558re/RSh4/6fheKhlodSyqyYfLDR62nhCjHwwPn3lsEFAlf1WTI0H6eqa+4nfceAUWiNDiFGzP8Pw5ZoC7vzaYWmGz/AoVwPpAwBClAAAAAAElFTkSuQmCC)
    }
}

@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 .18s;
        -moz-transition: color .18s;
        transition: color .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,iVBORw0KGgoAAAANSUhEUgAAAEoAAABMCAYAAADKiSFsAAAABGdBTUEAALGPC/xhBQAABtpJREFUeAHtm2uoFVUUx32UoaWmKWUX89Y1y25vIzErpKchWZFpWZgkFWn0oKjIPpRGH0xuhJDQpyiSSJDMnoRwMUItE+lBplZmPjK7pl7N9Nrj94e7YbmZc7pnZs+cOYdZ8Gc/ZvZa/7Vmz36dOd27pSO9UDsajAFndaKBtG8nSLq1d2Ir6fdgPVgJPgcdoG7leDybBj4EB8C/MbGfdu+BO0EfUDfShCevAjkYNzil2u1D5yugEVRVuiewPpS2L4A7QM8SejZTvxbotfoB7AF65f4Geg37gUZwNjgfNIMoTkeofwM8A7aDmpBjYPk4iOpB/1DfCu4Dp4NKZTANpoAl4BDwe5p62MOg1IPhUj5kEDRWAN8BDb4LQZzg0CxSBlKrHqTg+PaWUzcA5FL0WvwIfNLvUKdXJy1RL1sADgNrewNlzai5kgmw8Z/sOuquyJDlcGwtAzZYf1C+NkMOZU3N5KoGX0twMeXeZVulc1ED/bNAY6Hjo4F+BqiqqCf5QZpDXdTMlCXRyRj7E9hgXZ0lAWtL485eQ+Yv8loK5EVGQWQbcMFqI9+UNbkTMajB0pFQOjVrEl2wdyH32F3AN5S1PstEemDlI2CDNC8Ty/GMTKKZHbOWUs5kaJiFIRukDygreHmW5yBnOd+TNlmtWTTlOqMbyfdP22gA/epB7wLHexf5VBekWl07Y0onglqRYRDVhOP4t6RF/FTP0GdpGUpRr4LjAqVBXluu4DIfjc6I0suDW0hf4UmYsEuauaFN9kKh1iEuUNoq1Ko8DXHnxw7yPUM6crNRLiOXhVSesS6to+zaanxI+2+jzD2FTSEVV0nXm8af10Nx0BrJvnbB3+tQRCvQoz2qe/DBTkQvMkql/MoKCOX11hMgdhi4YCU+L1NvGmu8PUh+lSnXanY/xL8w5BPP4ArUSKPwK/J6EvUga4wTQXrUCKNQP0TWi1hfEh8Zq0c1mshob1cvYmfvxqROKVD9jBJtiOtFdhtHEp9RKVBWSbtRXutZ64v1MZZfCpS2L07qZSCXP9YX66PztaJUgdJU6kTrj3oR64u2NIlEgbJd1CpPpDgHje3rZjtDLGoKVJtp2WDytZ61vuxM6owCtcEoSbzeMLqqnbXrQ7tUiMXLD9Q5sbTks5H1xXaG2Gwn0dJtHpUOia0pXw23GL8S7/Xkmn55sb+LTVVljYt+MXYPX4tofdOVSPTq6aedb42WiSZfq9kbDfFPyB8x5UTZ52ntnoA+frDbmkSKq9T4S+PP9JAcdAzhAqX0gZDKM9al7xGcLxpSTgltf7UxsJV879AGMtL3vvFjSRo29c2RexJKn0rDSMo6dYxtfdAxd3BxaypnSLPFwOBW0lW4EvWOv75FSE30oZgzpHR+apbCK77F435JeBNHa2w1BjWtXnf05VyWhsLqV+Ae8tIsWDZjxH4VolfwzCwMx7ShSccuB3ZSDj7TleJ2Nxfc01H6Hehf6uYq1y/CvuOq5cD4rPm0GAIioi/vEp8UBnZitsfxxcD6u6ROX4F87BFZQXlQl1qne5O4+Q9yHXXHpmu2tPYBXNoIXNdW+hM4F1RLtL1S77aclNfW6ypQNdFJoR0sRWofsBvPrMjpVEAbeD9IrnyAa+NA1aQPlhcDR8il2iJkcSraFztzgQLhbCtVz5oC9M2Eq9f5uFboVRN9eTsHOEIu7aBuITgZhBaNObOApnxnT6lsPgnESXI9sEsa/WAS5LBOyuPKZBruBpa48iL3MhgFkoqC/gjwx0fZ+QWMBb7cQIUfrKj7/Haplgej/TXgB8uV13NtAdC24jTgnjzZSNEALadmg+WgAzhdLtVrp+m/3P5zAtcPmbYaS8eAqsvFMNA4pYWecygqlZNfg0+BxpVlQAFZDezWI6rtQe5pAV19tTXJ6Fdip2sv+dEgF9IMi5eAP5Y4snHS7ehTDxoCKpWbaGCDtYfypZUqSfN+HeJrEz0PrAH+f/3KBUyv26rOtuNIe4AkotfevsLas8Y+Ufi/sSMJUbU9DmhDrSVEA9A0L0g0jbeDLWAj2AQ0GIeUW1H2FnC/wihY14C1oBAvArdR1nGR681t5HWuXkhEBG6nzgbrd8oXRNxXVBEB/bBrg7WL8nlFZKIjcBfVdoL5jXI1N/jRLHNSO80LlpY09oOOnNDMB43p0LCLZC16R+aDWv5YzPCCtYOyljGFRETgXupsz9JuYETEfUUVEbgf2GBtozy8iEx0BGZS7RakSnWU0xR9a1H7ICGwwdLW6owiLNEReMgL1s+UG6NvLWofJQS2Z22mPKwIS3QEHqPaBqs1+raiVhF4AihYGtiLsYoglBMN8MXsVy5C/rX/AI3BU7iumqBLAAAAAElFTkSuQmCC)
    }
}

@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, .18s;
    -moz-transition: background-image, .18s;
    transition: background-image, .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>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 {
        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 #000;
        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 #000;
        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: #000
}

@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 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;
}


/* T4 Changes */

.citation-feed-type .doc-1 h5:before {
    content: "";
    background: url(/media/bathspaacuk/sitewide/zlogos-and-site-images/theme/img/Orange-OA-padlock.png);
    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;
}

/* t4 updated for video masthead */
@media only screen and (max-width: 1028px) {
	.csstransforms .home-masthead .mast-padding-top {  
	    top: 50%;
	}
	.masthead-single {	
		top:25% !important;
        margin-top: 50px;
	}
  .wrapvid {
        position:absolute;
        top:50px;
   
  }
}

@media only screen and (max-width: 767px) {
	.csstransforms .home-masthead .mast-padding-top {  
	    top: 70%;
	}
	.masthead-single {	
		top:20% !important;
        margin-top: 50px;
	}
}
@media only screen and (max-width: 580px) {
	.csstransforms .home-masthead .mast-padding-top {  
	    top: 90%;
	}
	.masthead-single {	
		top:20% !important;
        margin-top: 10px;
	}
}

@media only screen and (max-width: 480px) {
 	.csstransforms .home-masthead .mast-padding-top {  
	    top: 100%;
	}
	.masthead-single {	
		top:18% !important;
        margin-top: 10px;
	}
}

@media only screen and (max-width: 1028px) {
  @media screen and (orientation: landscape) {
      .masthead {
       margin-top: 30px !important;
      }
  }
  @media screen and (orientation: portrait) {
       .masthead {
       margin-top: 10px !important;
      } 
  }
}























































































