@font-face {
	font-family: museo_sans300;
	src: url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_300-webfont.eot?#iefix) format("embedded-opentype"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_300-webfont.svg#museo_sans300) format("svg"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_300-webfont.woff) format("woff"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_300-webfont.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: museo_sans_500regular;
	src: url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_500-webfont.eot?#iefix) format("embedded-opentype"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_500-webfont.svg#museo_sans_500regular) format("svg"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_500-webfont.woff) format("woff"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_500-webfont.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: museo_sans700;
	src: url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_700-webfont.eot?#iefix) format("embedded-opentype"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_700-webfont.svg#museo_sans700) format("svg"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_700-webfont.woff) format("woff"), url(http://www.rsc-cdn.org/global/webfonts/fonts/MuseoSans_700-webfont.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: MuseoSlab300Regular;
	src: url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_300-webfont.eot?#iefix) format("embedded-opentype"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_300-webfont.svg#MuseoSlab300Regular) format("svg"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_300-webfont.woff) format("woff"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_300-webfont.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: museo_slab500;
	src: url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_500_2-webfont.eot?#iefix) format("embedded-opentype"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_500_2-webfont.svg#museo_slab500) format("svg"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_500_2-webfont.woff) format("woff"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_500_2-webfont.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: MuseoSlab700Regular;
	src: url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_700-webfont.eot?#iefix) format("embedded-opentype"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_700-webfont.svg#MuseoSlab700Regular) format("svg"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_700-webfont.woff) format("woff"), url(http://www.rsc-cdn.org/global/webfonts/fonts/Museo_Slab_700-webfont.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: rsc-icons;
	src: url(/public/fonts/rsc-icons.eot?#iefixaoyatx) format("embedded-opentype"), url(/public/fonts/rsc-icons.woff?aoyatx) format("woff"), url(/public/fonts/rsc-icons.ttf?aoyatx) format("truetype"), url(/public/fonts/rsc-icons.svg?aoyatx#rsc-icons) format("svg");
	font-weight: 400;
	font-style: normal;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}
input[type=search] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-spacing: 0;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
::selection {
	background: rgb(179, 212, 252); text-shadow: none;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; border-image: none; height: 1px; display: block;
}
audio {
	vertical-align: middle;
}
canvas {
	vertical-align: middle;
}
img {
	vertical-align: middle;
}
svg {
	vertical-align: middle;
}
video {
	vertical-align: middle;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	resize: vertical;
}
figure {
	margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px;
}
img {
	max-width: 100%;
}
.contentArea {
	overflow: hidden;
}
.hidden {
	display: none !important; visibility: hidden;
}
.skiptocontent {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.skiptocontent:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.visuallyhidden.focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.visuallyhidden.focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
.breadcrumbs__links {
	margin: 0px auto !important; width: 100%; max-width: 1220px;
}
.global-header {
	margin: 0px auto !important; width: 100%; max-width: 1220px;
}
.global-nav-bar {
	margin: 0px auto !important; width: 100%; max-width: 1220px;
}
.max-width-centered {
	margin: 0px auto !important; width: 100%; max-width: 1220px;
}
[class*=' icon-'] {
	text-transform: none; line-height: 1; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class^=icon-] {
	text-transform: none; line-height: 1; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-youtube::before {
	content: "\e600";
}
.icon-twitter::before {
	content: "\e601";
}
.icon-search::before {
	content: "\e602";
}
.icon-plus::before {
	content: "\e603";
}
.icon-minus::before {
	content: "\e604";
}
.icon-linkedin::before {
	content: "\e605";
}
.icon-link-arrow::before {
	content: "\e606";
}
.icon-hamburger::before {
	content: "\e607";
}
.icon-google::before {
	content: "\e608";
}
.icon-go-arrow-right::before {
	content: "\e609";
}
.icon-go-arrow-left::before {
	content: "\e60a";
}
.icon-facebook::before {
	content: "\e60b";
}
.icon-external-link::before {
	content: "\e60c";
}
.icon-dropdown-arrow::before {
	content: "\e60d";
}
.add-icon-before-youtube::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e600"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-twitter::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e601"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-search::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e602"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-plus::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e603"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-minus::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e604"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-linkedin::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e605"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-link-arrow::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e606"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.list-links a::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e606"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.persona-quicklinks .persona-quicklinks__links a::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e606"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
dl[class=links-list] dd::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e606"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-hamburger::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e607"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-google::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e608"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-go-arrow-right::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e609"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-go-arrow-left::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60a"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-facebook::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60b"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-external-link::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60c"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
a[class=external-link]::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60c"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-before-dropdown-arrow::before {
	text-transform: none; line-height: 1; padding-right: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60d"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-youtube::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e600"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-links .social-links__link--you-tube::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e600"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-twitter::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e601"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-links .social-links__link--twitter::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e601"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-search::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e602"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-plus::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e603"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-minus::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e604"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-linkedin::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e605"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-links .social-links__link--linkedin::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e605"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-link-arrow::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e606"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-hamburger::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e607"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-google::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e608"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-links .social-links__link--google::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e608"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-go-arrow-right::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e609"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-go-arrow-left::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60a"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-facebook::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60b"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-links .social-links__link--facebook::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60b"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-external-link::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60c"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.add-icon-after-dropdown-arrow::after {
	text-transform: none; line-height: 1; padding-left: 0.3em; font-family: rsc-icons; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; content: "\e60d"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' add-icon-before-go-arrow'] {
	background-position: -34px 2px; border-radius: 50%; border: 2px solid rgb(34, 51, 53); transition:0.3s; border-image: none; width: 36px; height: 36px; overflow: hidden; margin-top: -18px !important; float: right; background-repeat: no-repeat; -moz-border-radius: 50%; -webkit-border-radius: 50%; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s;
}
[class*=' add-icon-after-go-arrow'] {
	background-position: -34px 2px; border-radius: 50%; border: 2px solid rgb(34, 51, 53); transition:0.3s; border-image: none; width: 36px; height: 36px; overflow: hidden; margin-top: -18px !important; float: right; background-repeat: no-repeat; -moz-border-radius: 50%; -webkit-border-radius: 50%; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s;
}
[class^=add-icon-after-go-arrow] {
	background-position: -34px 2px; border-radius: 50%; border: 2px solid rgb(34, 51, 53); transition:0.3s; border-image: none; width: 36px; height: 36px; overflow: hidden; margin-top: -18px !important; float: right; background-repeat: no-repeat; -moz-border-radius: 50%; -webkit-border-radius: 50%; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s;
}
[class^=add-icon-before-go-arrow] {
	background-position: -34px 2px; border-radius: 50%; border: 2px solid rgb(34, 51, 53); transition:0.3s; border-image: none; width: 36px; height: 36px; overflow: hidden; margin-top: -18px !important; float: right; background-repeat: no-repeat; -moz-border-radius: 50%; -webkit-border-radius: 50%; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s;
}
@media all and (min-width:768px)
{
[class*=' add-icon-before-go-arrow'] {
	margin-top: -19px !important;
}
[class*=' add-icon-after-go-arrow'] {
	margin-top: -19px !important;
}
[class^=add-icon-after-go-arrow] {
	margin-top: -19px !important;
}
[class^=add-icon-before-go-arrow] {
	margin-top: -19px !important;
}
}
[class*=' add-icon-before-go-arrow']::after {
	content: "" !important;
}
[class*=' add-icon-before-go-arrow']::before {
	content: "" !important;
}
[class*=' add-icon-after-go-arrow']::after {
	content: "" !important;
}
[class*=' add-icon-after-go-arrow']::before {
	content: "" !important;
}
[class^=add-icon-after-go-arrow]::after {
	content: "" !important;
}
[class^=add-icon-after-go-arrow]::before {
	content: "" !important;
}
[class^=add-icon-before-go-arrow]::after {
	content: "" !important;
}
[class^=add-icon-before-go-arrow]::before {
	content: "" !important;
}
.carousel-nav.right:hover {
	background-position: 2px 2px;
}
.carousel-nav:hover [class*=' add-icon-before-go-arrow'] {
	background-position: 2px 2px;
}
.carousel-nav:hover [class*=' add-icon-after-go-arrow'] {
	background-position: 2px 2px;
}
.carousel-nav:hover [class^=add-icon-after-go-arrow] {
	background-position: 2px 2px;
}
.carousel-nav:hover [class^=add-icon-before-go-arrow] {
	background-position: 2px 2px;
}
.cta:hover [class*=' add-icon-before-go-arrow'] {
	background-position: 2px 2px;
}
.cta:hover [class*=' add-icon-after-go-arrow'] {
	background-position: 2px 2px;
}
.cta:hover [class^=add-icon-after-go-arrow] {
	background-position: 2px 2px;
}
.cta:hover [class^=add-icon-before-go-arrow] {
	background-position: 2px 2px;
}
.cta__block:hover [class*=' add-icon-before-go-arrow'] {
	background-position: 2px 2px;
}
.cta__block:hover [class*=' add-icon-after-go-arrow'] {
	background-position: 2px 2px;
}
.cta__block:hover [class^=add-icon-after-go-arrow] {
	background-position: 2px 2px;
}
.cta__block:hover [class^=add-icon-before-go-arrow] {
	background-position: 2px 2px;
}
.cta--blue .add-icon-after-go-arrow-right {
	border: 2px solid rgb(255, 255, 255) !important; border-image: none !important; background-image: url("/public/img/local/go_arrow_white.png") !important;
}
.cta--blue:focus .add-icon-after-go-arrow-right {
	border: 2px solid rgb(34, 51, 53) !important; border-image: none !important; background-image: url("/public/img/local/go_arrow_blue.png") !important;
}
.add-icon-after-go-arrow-right {
	background-image: url("/public/img/local/go_arrow_blue.png");
}
.add-icon-before-go-arrow-right {
	background-image: url("/public/img/local/go_arrow_blue.png");
}
.add-icon-after-go-arrow-left {
	background-image: url("/public/img/local/go_arrow_blue_left.png");
}
.add-icon-before-go-arrow-left {
	background-image: url("/public/img/local/go_arrow_blue_left.png");
}
@media all and (max-width:550px)
{
.top-image-area .cta--blue .add-icon-after-go-arrow-right {
	background-image: url("/public/img/local/go_arrow_white_mobile.png") !important;
}
.top-image-area .add-icon-after-go-arrow-right {
	background-image: url("/public/img/local/go_arrow_blue_mobile.png");
}
.top-image-area .add-icon-before-go-arrow-right {
	background-image: url("/public/img/local/go_arrow_blue_mobile.png");
}
}
.returntotop {
	padding: 24px; transition:0.3s ease-in-out; right: -105px; bottom: -1444px; display: block; position: fixed; z-index: 999999; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.returntotop::after {
	clear: both; display: table; content: "";
}
.returntotop__image {
	transition:0.3s ease-in-out; width: 30px; height: 31px; margin-right: 24px; float: left; display: block; background-image: url("/public/img/local/back-to-top.png"); -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.returntotop__text {
	transition:0.3s ease-in-out; color: rgb(34, 51, 53); line-height: 30px; float: left; display: block; opacity: 0; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
@media all and (min-width:1220px)
{
.returntotop:hover {
	background: rgb(245, 235, 0); right: 20px;
}
.returntotop:hover .returntotop__image {
	background-image: url("/public/img/local/back-to-top-hover.png");
}
.returntotop:hover .returntotop__text {
	opacity: 1;
}
}
.no-js .btn--expandable {
	display: none;
}
.no-js .carousel-gallery li ul li {
	width: 25%; float: left;
}
.no-js .carousel li {
	width: auto; float: none;
}
@media all and (min-width:768px)
{
.no-js .carousel li {
	width: 33.3%; float: left;
}
}
.no-js .fitvids {
	display: none;
}
.no-js .fluid-width-video-wrapper {
	display: none;
}
.no-js .modal-popup-close {
	display: none;
}
.no-js .share-link {
	display: none;
}
.btn {
	padding: 13px 11px; border: 1px solid transparent; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
input.btn {
	padding: 13px 11px; border: 1px solid transparent; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.btn::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.btn:hover {
	color: rgb(44, 77, 103);
}
}
.btn:hover::before {
	width: 0px;
}
.btn:hover::after {
	width: 100%;
}
.btn:active {
	color: rgb(44, 77, 103);
}
.btn:active::before {
	width: 0px;
}
.btn:active::after {
	width: 100%;
}
.btn span {
	font-weight: 400;
}
.btn--medium {
	padding: 10px 8px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.6em; font-family: Arial,sans-serif; font-size: 0.93em; font-weight: 100; margin-bottom: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--medium:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--medium:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--medium::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--medium::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--medium::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.btn--medium::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.btn--medium:hover {
	color: rgb(44, 77, 103);
}
}
.btn--medium:hover::before {
	width: 0px;
}
.btn--medium:hover::after {
	width: 100%;
}
.btn--medium:active {
	color: rgb(44, 77, 103);
}
.btn--medium:active::before {
	width: 0px;
}
.btn--medium:active::after {
	width: 100%;
}
.btn--medium:focus {
	border: 5px solid rgb(245, 235, 0); border-image: none;
}
.btn--medium span {
	font-weight: 400;
}
.btn--large {
	padding: 14px 12px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.41em; font-family: Arial,sans-serif; font-size: 1.06em; font-weight: 100; margin-bottom: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--large:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--large:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--large::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--large::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--large::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.btn--large::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.btn--large:hover {
	color: rgb(44, 77, 103);
}
}
.btn--large:hover::before {
	width: 0px;
}
.btn--large:hover::after {
	width: 100%;
}
.btn--large:active {
	color: rgb(44, 77, 103);
}
.btn--large:active::before {
	width: 0px;
}
.btn--large:active::after {
	width: 100%;
}
.btn--large:focus {
	border: 5px solid rgb(245, 235, 0); border-image: none;
}
.btn--large span {
	font-weight: 400;
}
.btn--block-link {
	padding: 13px 11px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1em; font-family: Arial,sans-serif; font-size: 0.87em; font-weight: 100; margin-bottom: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--block-link:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--block-link:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--block-link::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--block-link::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--block-link::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.btn--block-link::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.btn--block-link:hover {
	color: rgb(44, 77, 103);
}
}
.btn--block-link:hover::before {
	width: 0px;
}
.btn--block-link:hover::after {
	width: 100%;
}
.btn--block-link:active {
	color: rgb(44, 77, 103);
}
.btn--block-link:active::before {
	width: 0px;
}
.btn--block-link:active::after {
	width: 100%;
}
.btn--block-link:focus {
	border: 5px solid rgb(245, 235, 0); border-image: none;
}
.btn--block-link span {
	font-weight: 400;
}
.btn.read-all {
	float: left; display: block;
}
.btn:focus {
	border: 1px solid rgb(44, 77, 103); border-image: none; color: rgb(44, 77, 103); background-color: rgb(245, 235, 0);
}
input.btn {
	background: rgb(44, 77, 103); color: rgb(255, 255, 255);
}
input.btn:hover {
	background: rgb(245, 235, 0); color: rgb(44, 77, 103);
}
.block-date {
	margin-bottom: 1.5em; display: block;
}
.image-gallery-block__date {
	margin-bottom: 1.5em; display: block;
}
.text-image-block__date {
	margin-bottom: 1.5em; display: block;
}
fieldset legend {
	margin-bottom: 0.3em;
}
label {
	color: rgb(87, 87, 86); line-height: 1em; margin-right: 6px; margin-bottom: 0.75em; display: inline-block;
}
.icheckbox_rsc + label {
	margin-left: 6px;
}
.iradio_rsc + label {
	margin-left: 6px;
}
input[type=submit] {
	line-height: 1.5em;
}
input[type=date] {
	padding: 12px 10px 13px; border: 1px solid rgb(13, 104, 165); border-image: none; width: 100%; color: rgb(87, 87, 86); display: block;
}
input[type=email] {
	padding: 12px 10px 13px; border: 1px solid rgb(13, 104, 165); border-image: none; width: 100%; color: rgb(87, 87, 86); display: block;
}
input[type=number] {
	padding: 12px 10px 13px; border: 1px solid rgb(13, 104, 165); border-image: none; width: 100%; color: rgb(87, 87, 86); display: block;
}
input[type=password] {
	padding: 12px 10px 13px; border: 1px solid rgb(13, 104, 165); border-image: none; width: 100%; color: rgb(87, 87, 86); display: block;
}
input[type=text] {
	padding: 12px 10px 13px; border: 1px solid rgb(13, 104, 165); border-image: none; width: 100%; color: rgb(87, 87, 86); display: block;
}
textarea {
	padding: 12px 10px 13px; border: 1px solid rgb(13, 104, 165); border-image: none; width: 100%; color: rgb(87, 87, 86); display: block;
}
input[type=date]:focus {
	background-color: rgb(218, 241, 250);
}
input[type=email]:focus {
	background-color: rgb(218, 241, 250);
}
input[type=number]:focus {
	background-color: rgb(218, 241, 250);
}
input[type=password]:focus {
	background-color: rgb(218, 241, 250);
}
input[type=text]:focus {
	background-color: rgb(218, 241, 250);
}
textarea:focus {
	background-color: rgb(218, 241, 250);
}
textarea {
	height: 150px;
}
input[type=checkbox] {
	clear: left; float: left; display: block;
}
input[type=radio] {
	clear: left; float: left; display: block;
}
input[type=checkbox] + label {
	left: 5px; top: -6px; float: left; position: relative;
}
input[type=radio] + label {
	left: 5px; top: -6px; float: left; position: relative;
}
.form-block {
	width: 48.9%; margin-right: 2.18%; float: left;
}
.form-row {
	overflow: hidden; margin-bottom: 3em;
}
.form-row__input-group {
	margin-bottom: 0.37em;
}
.mandatory {
	color: rgb(13, 104, 165); font-size: 11px;
}
.ajax-error-message {
	color: rgb(211, 0, 36); display: none;
}
.ajax-error-message p {
	color: rgb(211, 0, 36);
}
.success-message {
	padding: 24px; width: 100%; display: none;
}
.success .success-message {
	display: block;
}
.success > form {
	display: none;
}
td.gsc-input {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 10px !important; border: 1px solid rgb(102, 102, 102); border-image: none; width: 200px; height: 20px; line-height: 0;
}
.gsc-input input {
	background: none !important; border: 0px currentColor; border-image: none;
}
td.gsc-clear-button {
	display: none;
}
td.gsc-search-button {
	background-position: 0% 0%; border: 1px solid rgb(13, 104, 165); border-image: none; width: 35px; height: 38px; color: rgb(13, 104, 165); position: relative; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: 0px !important; background-origin: padding-box; background-clip: border-box; background-color: rgb(13, 104, 165); -webkit-appearance: none; -moz-appearance: none;
}
.gsc-search-button {
	margin: 0px !important; color: transparent; background-image: url("/public/img/local/search_white.png") !important; background-repeat: no-repeat; background-size: 25px; background-color: rgb(13, 104, 165) !important;
}
.gsc-search-button-v2 {
	margin: 0px !important; color: transparent; background-image: url("/public/img/local/search_white.png") !important; background-repeat: no-repeat; background-size: 25px; background-color: rgb(13, 104, 165) !important;
}
.global-header .no-js-header-search .no-js-inner-wrapper {
	width: 230px;
}
.global-header .no-js-header-search .no-js-inner-wrapper > input {
	width: 180px; float: left; position: relative;
}
.global-header .no-js-header-search .no-js-inner-wrapper > div {
	height: 45px !important;
}
.global-header .no-js-header-search .no-js-inner-wrapper > div input {
	background-position: 5px 9px; height: 45px !important; min-width: 40px !important;
}
.footer-search .no-js-footer-search {
	width: 100%; float: left; position: relative;
}
.footer-search .no-js-footer-search .no-js-inner-wrapper {
	width: 100%; float: left;
}
.footer-search .no-js-footer-search .no-js-inner-wrapper > input {
	height: 50px;
}
.footer-search .no-js-footer-search .no-js-inner-wrapper > div {
	top: 0px; right: 0px; position: absolute;
}
.footer-search .no-js-footer-search .no-js-inner-wrapper > div > input {
	background-position: center; height: 49px !important; min-width: 54px !important;
}
.footer-search .no-js-footer-search > img {
	left: 17.18%; top: 55px; position: absolute;
}
html.no-js .footer-search__bd > .footer-search__form {
	display: none;
}
a.show-mask {
	display: block; position: relative;
}
a.show-mask .img-mask {
	background: rgba(0, 0, 0, 0.3); transition:0.3s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 999; opacity: 0; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
a.show-mask .img-mask.img-mask-show {
	opacity: 1;
}
a {
	transition:0.3s ease-in-out; color: rgb(44, 77, 103); -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
a:visited {
	color: rgb(48, 110, 118);
}
a:hover {
	color: rgb(13, 104, 165);
}
a:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
h3 a:focus {
	color: rgb(44, 77, 103) !important;
}
.a2maintextblock h1 a {
	transition:border-bottom 1s ease-in-out; line-height: 1em; padding-right: 26px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid; position: relative; -moz-transition: border-bottom 1s ease-in-out; -o-transition: border-bottom 1s ease-in-out; -webkit-transition: border-bottom 1s ease-in-out;
}
.a2maintextblock h2 a {
	transition:border-bottom 1s ease-in-out; line-height: 1em; padding-right: 26px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid; position: relative; -moz-transition: border-bottom 1s ease-in-out; -o-transition: border-bottom 1s ease-in-out; -webkit-transition: border-bottom 1s ease-in-out;
}
@media all and (min-width:768px)
{
.a2maintextblock h1 a {
	padding-right: 46px;
}
.a2maintextblock h2 a {
	padding-right: 46px;
}
}
.a2maintextblock h1 a span {
	background-position: 0px 0px; top: 0px; width: 16px; height: 16px; right: 0px; display: block; position: absolute; background-image: url("/public/img/local/right-arrow_small.png");
}
.a2maintextblock h2 a span {
	background-position: 0px 0px; top: 0px; width: 16px; height: 16px; right: 0px; display: block; position: absolute; background-image: url("/public/img/local/right-arrow_small.png");
}
@media all and (min-width:550px)
{
.a2maintextblock h1 a span {
	top: 4px;
}
.a2maintextblock h2 a span {
	top: 4px;
}
}
@media all and (min-width:768px)
{
.a2maintextblock h1 a span {
	background-position: 0px 0px; top: 1px; width: 30px; height: 30px; background-image: url("/public/img/local/right-arrow.png");
}
.a2maintextblock h2 a span {
	background-position: 0px 0px; top: 1px; width: 30px; height: 30px; background-image: url("/public/img/local/right-arrow.png");
}
}
.a2maintextblock h1 a:visited span {
	display: none;
}
.a2maintextblock h2 a:visited span {
	display: none;
}
.a2maintextblock h1 a:visited::after {
	background-position: -13px 0px !important; display: none;
}
.a2maintextblock h2 a:visited::after {
	background-position: -13px 0px !important; display: none;
}
.a2maintextblock h1 a:hover {
	border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.a2maintextblock h2 a:hover {
	border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.a2maintextblock h1 a:hover::after {
	background-position: -16px 0px;
}
.a2maintextblock h2 a:hover::after {
	background-position: -16px 0px;
}
@media all and (min-width:768px)
{
.a2maintextblock h1 a:hover::after {
	background-position: -30px 0px;
}
.a2maintextblock h2 a:hover::after {
	background-position: -30px 0px;
}
}
.a2maintextblock h3 a {
	transition:border-bottom 1s ease-in-out; line-height: 1em; padding-right: 46px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid; position: relative; -moz-transition: border-bottom 1s ease-in-out; -o-transition: border-bottom 1s ease-in-out; -webkit-transition: border-bottom 1s ease-in-out;
}
.a2maintextblock h3 a::after {
	background: url("/public/img/local/right-arrow.png") no-repeat 0% 0% / 52px; top: -1px; width: 26px; height: 26px; right: 0px; position: absolute; content: "";
}
.a2maintextblock h3 a:hover {
	border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.a2maintextblock h3 a:hover::after {
	background-position: -26px 0px;
}
a[class=external-link]::before {
	text-decoration: none;
}
h1 a {
	text-decoration: none;
}
h2 a {
	text-decoration: none;
}
h3 a {
	text-decoration: none;
}
@media all and (min-width:768px)
{
a[class=external-link] li {
	width: 50%; padding-right: 24px; float: left;
}
}
a[class=pdf] {
	padding-left: 24px; background-image: url("/public/img/template/pdf.png"); background-repeat: no-repeat; background-size: 16px; -moz-background-size: 16px; -o-background-size: 16px; -webkit-background-size: 16px;
}
.footer-links__links {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
.persona-quicklinks .persona-quicklinks__links {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
ol[class=links-list] {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
ul[class=links-list] {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
.footer-links__links li {
	padding-left: 0px; margin-left: 0px;
}
.persona-quicklinks .persona-quicklinks__links li {
	padding-left: 0px; margin-left: 0px;
}
ol[class=links-list] li {
	padding-left: 0px; margin-left: 0px;
}
ul[class=links-list] li {
	padding-left: 0px; margin-left: 0px;
}
dl {
	margin-bottom: 1.5em;
}
ol {
	margin-bottom: 1.5em;
}
ul {
	margin-bottom: 1.5em;
}
dl li {
	color: rgb(102, 102, 102);
}
ol li {
	color: rgb(102, 102, 102);
}
ul li {
	color: rgb(102, 102, 102);
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0px;
}
blockquote {
	margin: 0px 0px 1.5em !important; padding: 65px 0px 15px; width: 100%; border-bottom-color: rgb(44, 77, 103); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
blockquote::before {
	left: 0px; top: 0px; color: rgb(44, 77, 103); line-height: 1.05em; font-family: Arial sans-serif !important; font-size: 5em; position: absolute; content: "\201C";
}
blockquote::after {
	margin-left: -5px; display: inline-block; content: "\201D";
}
.blockquote {
	margin: 24px 0px 48px;
}
.blockquote__copy {
	color: rgb(102, 102, 102); line-height: 1.4em; display: block;
}
.blockquote__header {
	color: rgb(102, 102, 102); line-height: 1.4em; display: block;
}
table {
	border: 1px solid rgb(44, 77, 103); border-image: none; width: 100%; margin-top: 1.5em; margin-bottom: 1.5em; border-collapse: collapse;
}
caption {
	text-align: left; font-style: italic; font-weight: 700; margin-bottom: 0.75em;
}
tr:nth-child(2n+1) {
	background-color: rgb(241, 247, 248);
}
td {
	padding: 16px 10px; line-height: 1;
}
th {
	padding: 16px 10px; line-height: 1;
}
th {
	color: rgb(255, 255, 255); font-family: museo_sans_500regular; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; background-color: rgb(44, 77, 103);
}
th:last-child {
	border-right-color: rgb(44, 77, 103); border-right-width: 1px; border-right-style: solid;
}
td {
	color: rgb(87, 87, 86); border-right-color: rgb(44, 77, 103); border-right-width: 1px; border-right-style: solid;
}
tfoot td {
	font-weight: 700; border-top-color: rgb(44, 77, 103); border-top-width: 3px; border-top-style: double;
}
.numerical {
	text-align: right;
}
.t5 {
	width: 5%;
}
.t10 {
	width: 10%;
}
.t12 {
	width: 12.5%;
}
.t15 {
	width: 15%;
}
.t20 {
	width: 20%;
}
.t25 {
	width: 25%;
}
.t30 {
	width: 30%;
}
.t33 {
	width: 33.33%;
}
.t35 {
	width: 35%;
}
.t37 {
	width: 37.5%;
}
.t40 {
	width: 40%;
}
.t45 {
	width: 45%;
}
.t50 {
	width: 50%;
}
.t55 {
	width: 55%;
}
.t60 {
	width: 60%;
}
.t62 {
	width: 62.5%;
}
.t65 {
	width: 65%;
}
.t66 {
	width: 66.66%;
}
.t70 {
	width: 70%;
}
.t75 {
	width: 75%;
}
.t80 {
	width: 80%;
}
.t85 {
	width: 85%;
}
.t87 {
	width: 87.5%;
}
.t90 {
	width: 90%;
}
.t95 {
	width: 95%;
}
html {
	line-height: 1.5em; font-size: 100%;
}
body {
	font-family: Arial,sans-serif; background-color: rgb(255, 255, 255);
}
p {
	color: rgb(87, 87, 86); margin-top: 0px; margin-bottom: 0.75em;
}
@media all and (max-width:550px)
{
p {
	line-height: 22px; font-family: Arial; font-size: 14px;
}
}
.h1 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
.h2 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
.h3 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
.h4 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
blockquote {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
h1 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
h2 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
h3 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
h4 {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
legend {
	color: rgb(34, 51, 53); clear: both; font-weight: 400; margin-top: 0px; margin-bottom: 0.75em; display: block;
}
.h1--theme-dark {
	color: rgb(255, 255, 255);
}
.h2--theme-dark {
	color: rgb(255, 255, 255);
}
.h3--theme-dark {
	color: rgb(255, 255, 255);
}
.h4--theme-dark {
	color: rgb(255, 255, 255);
}
h1--theme-dark {
	color: rgb(255, 255, 255);
}
h2--theme-dark {
	color: rgb(255, 255, 255);
}
h3--theme-dark {
	color: rgb(255, 255, 255);
}
h4--theme-dark {
	color: rgb(255, 255, 255);
}
.h1:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
.h2:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
.h3:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
.h4:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
blockquote:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
h1:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
h2:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
h3:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
h4:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
legend:focus {
	outline: rgba(60, 184, 233, 0.6) solid 1px; color: rgb(44, 77, 103); background-color: rgb(218, 241, 250);
}
.h1 {
	margin: 0px 0px 16px; line-height: 36px; letter-spacing: -0.03em; font-family: MuseoSlab700Regular; font-size: 28px; font-weight: 700;
}
h1 {
	margin: 0px 0px 16px; line-height: 36px; letter-spacing: -0.03em; font-family: MuseoSlab700Regular; font-size: 28px; font-weight: 700;
}
@media all and (min-width:769px)
{
.h1 {
	margin: 0px 0px 32px; line-height: 48px; font-size: 48px;
}
h1 {
	margin: 0px 0px 32px; line-height: 48px; font-size: 48px;
}
}
.h2 {
	margin: 16px 0px 10px; line-height: 32px; letter-spacing: -0.02em; font-family: museo_sans_500regular; font-size: 24px; font-weight: 500;
}
h2 {
	margin: 16px 0px 10px; line-height: 32px; letter-spacing: -0.02em; font-family: museo_sans_500regular; font-size: 24px; font-weight: 500;
}
legend {
	margin: 16px 0px 10px; line-height: 32px; letter-spacing: -0.02em; font-family: museo_sans_500regular; font-size: 24px; font-weight: 500;
}
@media all and (min-width:769px)
{
.h2 {
	margin: 32px 0px 10px; line-height: 40px; font-size: 36px;
}
h2 {
	margin: 32px 0px 10px; line-height: 40px; font-size: 36px;
}
legend {
	margin: 32px 0px 10px; line-height: 40px; font-size: 36px;
}
}
:first-child.h2 {
	margin-top: 0px;
}
h2:first-child {
	margin-top: 0px;
}
legend:first-child {
	margin-top: 0px;
}
.h3 {
	margin: 16px 0px 10px; line-height: 32px; letter-spacing: -0.01em; font-family: museo_sans_500regular; font-size: 20px; font-weight: 500;
}
blockquote {
	margin: 16px 0px 10px; line-height: 32px; letter-spacing: -0.01em; font-family: museo_sans_500regular; font-size: 20px; font-weight: 500;
}
h3 {
	margin: 16px 0px 10px; line-height: 32px; letter-spacing: -0.01em; font-family: museo_sans_500regular; font-size: 20px; font-weight: 500;
}
@media all and (min-width:769px)
{
.h3 {
	margin: 32px 0px 10px; line-height: 32px; font-size: 28px;
}
blockquote {
	margin: 32px 0px 10px; line-height: 32px; font-size: 28px;
}
h3 {
	margin: 32px 0px 10px; line-height: 32px; font-size: 28px;
}
}
:first-child.h3 {
	margin-top: 0px;
}
blockquote:first-child {
	margin-top: 0px;
}
h3:first-child {
	margin-top: 0px;
}
.h4 {
	margin: 16px 0px 10px; line-height: 24px; letter-spacing: -0.01em; font-family: museo_sans_500regular; font-size: 16px; font-weight: 500;
}
h4 {
	margin: 16px 0px 10px; line-height: 24px; letter-spacing: -0.01em; font-family: museo_sans_500regular; font-size: 16px; font-weight: 500;
}
@media all and (min-width:769px)
{
.h4 {
	margin: 32px 0px 10px; line-height: 28px; font-size: 20px;
}
h4 {
	margin: 32px 0px 10px; line-height: 28px; font-size: 20px;
}
}
:first-child.h4 {
	margin-top: 0px;
}
h4:first-child {
	margin-top: 0px;
}
hgroup h2 {
	margin-bottom: 0px;
}
hgroup h3 {
	margin-bottom: 0px;
}
@media all and (min-width:768px)
{
.dated-list--2-cols .col-a {
	width: 43.36%; margin-right: 1.94%; float: left;
}
.dated-list--2-cols .col-b {
	width: 43.36%; float: right;
}
.dated-list--3-cols .col-a {
	width: 32.03%; margin-right: 1.94%; float: left;
}
.dated-list--3-cols .col-b {
	width: 32.03%; margin-right: 1.94%; float: left;
}
.dated-list--3-cols .col-c {
	width: 32.03%; float: right;
}
.dated-list--4-cols .col-a {
	width: 20.71%; margin-right: 1.94%; float: left;
}
.dated-list--4-cols .col-b {
	width: 20.71%; margin-right: 1.94%; float: left;
}
.dated-list--4-cols .col-c {
	width: 20.71%; margin-right: 1.94%; float: left;
}
.dated-list--4-cols .col-d {
	width: 20.71%; margin-right: 11.32%; float: left;
}
}
body {
	-ms-overflow-x: hidden;
}
.grid-container {
	margin-right: auto; margin-left: auto; max-width: 100%;
}
.modal-popup__wrapper-outer {
	margin-right: auto; margin-left: auto; max-width: 100%;
}
.grid-container::after {
	clear: both; display: block; content: " ";
}
.modal-popup__wrapper-outer::after {
	clear: both; display: block; content: " ";
}
@media all and (min-width:768px)
{
.grid-container {
	max-width: 1220px;
}
.modal-popup__wrapper-outer {
	max-width: 1220px;
}
}
.layout-two-col .layout-col-a {
	width: 14.06%; float: right;
}
.layout-two-col .layout-col-b {
	width: 14.06%; float: right;
}
@media all and (min-width:550px)
{
.layout-two-col .layout-col-a {
	width: 48.43%; float: right;
}
}
@media all and (min-width:768px)
{
.layout-two-col .layout-col-a {
	width: 65.62%; float: right;
}
}
@media all and (min-width:550px)
{
.layout-two-col .layout-col-b {
	width: 48.43%; float: right;
}
}
@media all and (min-width:768px)
{
.layout-two-col .layout-col-b {
	width: 22.65%; margin-right: 3.12%; float: left;
}
}
.layout-full-bleed {
	height: 255px; overflow: hidden; margin-bottom: 2.25em; position: relative;
}
.layout-full-bleed .img--full-bleed {
	left: 50%; top: 0px; height: 255px; margin-left: -1500px; display: block; position: absolute;
}
.layout-a1 {
	padding: 0px 2.5%;
}
@media all and (min-width:768px)
{
.layout-a1 {
	
}
}
.layout-a1__col-a {
	width: 100%; float: right;
}
.layout-a1__col-b {
	width: 100%; float: right;
}
@media all and (min-width:768px)
{
.layout-a1__col-a {
	width: 65.62%; margin-right: 3.12%; margin-bottom: 3em; float: left;
}
}
@media all and (min-width:768px)
{
.layout-a1__col-b {
	width: 31.25%; clear: right; margin-bottom: 3em; float: right;
}
}
.layout-a1 .news--main-story {
	clear: both;
}
.layout-a1 .news--main-story__img {
	width: 47.61%; margin-right: 4.76%; float: left;
}
.layout-a1 .news--main-story__bd {
	width: 47.61%; float: right;
}
.layout-a1 .news--teaser {
	width: 38.88%; float: left;
}
.layout-a1 :nth-child(2n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a1 :nth-child(2n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 61.11%;
}
@media all and (min-width:550px)
{
.layout-a1 .news--teaser {
	width: 21.42%; float: left;
}
.layout-a1 :nth-child(4n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a1 :nth-child(4n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 26.19%;
}
.layout-a1 :nth-child(4n+3).news--teaser {
	clear: none; margin-right: -100%; margin-left: 52.38%;
}
.layout-a1 :nth-child(4n+4).news--teaser {
	clear: none; margin-right: -100%; margin-left: 78.57%;
}
}
.layout-a1 .news__section-link {
	clear: both;
}
.layout-a1__persona-quicklinks {
	clear: both;
}
.layout-a1__persona-quicklinks .persona-quicklinks {
	background-color: grey;
}
@media all and (min-width:768px)
{
.layout-a1__persona-quicklinks .persona-quicklinks {
	width: 48.43%; float: left;
}
.layout-a1__persona-quicklinks :nth-child(2n+1).persona-quicklinks {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a1__persona-quicklinks :nth-child(2n+2).persona-quicklinks {
	clear: none; margin-right: -100%; margin-left: 51.56%;
}
}
body.homepage .layout-a1__col-a {
	margin-right: 1%;
}
body.homepage .layout-a1__col-b {
	width: 32.72%;
}
@media screen and (max-width:1024px) and (min-width:768px)
{
body.homepage .layout-a1__col-a {
	width: 100%;
}
body.homepage .layout-a1__col-b {
	width: 100%;
}
body.homepage .layout-a1__col-b a.btn {
	clear: both; float: left;
}
}
@media screen and (max-width:767px)
{
body.homepage .layout-a1__col-a {
	width: 100%;
}
body.homepage .layout-a1__col-b {
	width: 100%;
}
}
.home-event-box.cta {
	height: 240px; display: table;
}
.home-event-box.cta > div {
	padding: 0px 0px 5px; vertical-align: middle; display: table-cell; position: relative;
}
.home-event-box.cta > div h3.cta__heading {
	line-height: 28px; padding-bottom: 8px; font-family: museo_sans_500regular; font-size: 20px; margin-bottom: 11px; border-bottom-color: rgb(161, 161, 21); border-bottom-width: 1px; border-bottom-style: solid;
}
.home-event-box.cta > div p.cta__copy {
	margin: 0px; line-height: 24px; font-family: museo_sans300; font-size: 16px;
}
.home-event-box.cta > div span.cta__icon {
	right: 0px; bottom: 0px; position: absolute;
}
.home-event-box.cta.cta--yellow {
	margin-bottom: 25px;
}
.home-event-box.cta.cta--yellow h3.cta__heading {
	color: rgb(34, 51, 53);
}
.home-event-box.cta.cta--yellow p.cta__copy {
	color: rgb(34, 51, 53);
}
.home-event-box.cta.cta--blue h3.cta__heading {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.home-event-box.cta.cta--blue p.cta__copy {
	color: rgb(255, 255, 255);
}
.home-event-box.cta.cta--blue:focus {
	border: 5px solid rgb(13, 104, 165); border-image: none;
}
.home-event-box.cta.cta--blue:focus h3.cta__heading {
	border-color: rgb(44, 77, 103); color: rgb(44, 77, 103);
}
.home-event-box.cta.cta--blue:focus p.cta__copy {
	color: rgb(44, 77, 103);
}
@media screen and (max-width:1024px) and (min-width:768px)
{
.home-event-box.cta {
	padding: 32px 29px 32px 26px; width: 47.4%; clear: none; margin-right: 4.93%; margin-bottom: 0px;
}
.home-event-box.cta.cta--blue {
	margin-right: 0px;
}
.home-event-box.cta > div h3.cta__heading {
	line-height: 26px; padding-bottom: 13px; font-size: 18px; margin-bottom: 11px;
}
.home-event-box.cta > div span.cta__icon {
	right: -8px; bottom: -12px;
}
}
@media screen and (max-width:767px)
{
.home-event-box.cta {
	padding: 23px 27px 17px; width: 100%; height: auto; margin-bottom: 10px !important; float: left; display: block;
}
.home-event-box.cta > div {
	width: 100%; float: left; display: block;
}
.home-event-box.cta > div h3.cta__heading {
	line-height: 24px; padding-bottom: 11px; font-size: 16px; margin-bottom: 14px;
}
.home-event-box.cta > div p.cta__copy {
	line-height: 18px; font-size: 14px;
}
.home-event-box.cta > div span.cta__icon {
	margin: 10px -8px 0px 0px !important; right: auto; bottom: auto; float: right; position: relative;
}
.home-event-box.cta.cta--blue {
	margin-bottom: 40px !important;
}
}
.layout-a2 {
	padding: 0px 2.5%;
}
@media all and (max-width:767px)
{
.layout-a2 {
	padding: 0px 8px;
}
}
@media all and (min-width:768px)
{
.layout-a2 {
	padding: 0px 16px;
}
}
.layout-a2 .layout-a2__col-a {
	width: 100%; overflow: visible; float: right;
}
@media all and (min-width:768px)
{
.layout-a2 .layout-a2__col-a {
	width: 100%; float: right;
}
}
@media all and (min-width:950px)
{
.layout-a2 .layout-a2__col-a {
	width: 71%;
}
}
.layout-a2 .layout-a2__col-a .layout-a4__col-b .news--teaser .h4 a {
	display: block; -ms-word-wrap: break-word;
}
.layout-a2 .layout-a2__col-b {
	width: 100%; overflow: visible; float: right;
}
.layout-a2 .layout-a2__col-b .block {
	margin-bottom: 10px;
}
@media all and (min-width:550px)
{
.layout-a2 .layout-a2__col-b {
	width: 100%; float: right;
}
}
@media all and (min-width:768px)
{
.layout-a2 .layout-a2__col-b {
	width: 22.65%; margin-right: 3.12%; float: left;
}
}
@media screen and (min-width:1240px)
{
.layout-a2 .layout-a2__col-b {
	min-width: 300px;
}
}
.layout-a4 {
	overflow: hidden; margin-bottom: 3em; border-bottom-color: rgb(44, 77, 103); border-bottom-width: 10px; border-bottom-style: solid;
}
.layout-a4__col-a {
	overflow: hidden; margin-bottom: 1.5em;
}
.layout-a4__col-b {
	overflow: hidden; margin-bottom: 1.5em;
}
@media all and (min-width:768px)
{
.layout-a4__col-a {
	width: 30.52%; float: right;
}
}
@media all and (min-width:768px)
{
.layout-a4__col-b {
	width: 65.26%; margin-right: 4.21%; float: left;
}
}
.layout-a4 .news--main-story {
	clear: both;
}
@media all and (min-width:768px)
{
.layout-a4 .news--main-story__img {
	width: 46.77%; float: right;
}
}
@media all and (min-width:768px)
{
.layout-a4 .news--main-story__bd {
	width: 46.77%; margin-right: 6.45%; float: left;
}
}
.layout-a4 :first-child.news--teaser {
	clear: left;
}
@media all and (min-width:550px)
{
.layout-a4 .news--teaser {
	width: 29.03%; margin-bottom: 1.5em; float: left;
}
.layout-a4 :nth-child(3n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a4 :nth-child(3n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 35.48%;
}
.layout-a4 :nth-child(3n+3).news--teaser {
	clear: none; margin-right: -100%; margin-left: 70.96%;
}
}
.layout-a4 .news-and-events-news-list {
	width: 100%; clear: none !important; float: left; display: block;
}
.layout-a4 .news-and-events-news-list .news--teaser {
	margin: 0px 0px 20px !important; width: 100%; clear: none !important; float: left; display: block;
}
.layout-a4 .news-and-events-news-list .news--teaser a.show-mask {
	width: 45%; overflow: hidden; margin-right: 5%; float: left; display: inline-block;
}
.layout-a4 .news-and-events-news-list .news--teaser a.show-mask .news--teaser__img {
	width: 100%; max-width: none;
}
.layout-a4 .news-and-events-news-list .news--teaser .text-wrap {
	width: 50%; float: left;
}
.layout-a4 .news-and-events-news-list .news--teaser .h4 {
	margin-top: 0px;
}
.layout-a4 .news-and-events-news-list .news--teaser p {
	margin-bottom: 10px;
}
@media all and (max-width:767px)
{
.layout-a4 .news-and-events-news-list .news--teaser .h4 {
	line-height: 20px;
}
}
@media all and (min-width:768px)
{
.layout-a5__col-a {
	width: 42.1%; clear: left; margin-right: 4.21%; float: left;
}
}
@media all and (min-width:768px)
{
.layout-a5__col-b {
	width: 53.68%; padding-right: 11.57%; float: right;
}
}
@media all and (min-width:550px)
{
.layout-a5__news .news--main-story__img {
	width: 46.77%; float: right;
}
.layout-a5__news .news--main-story__bd {
	width: 22.65%; margin-right: 3.12%; float: left;
}
}
@media all and (min-width:768px)
{
.layout-a5__news .news--main-story__img {
	width: 53.68%; float: right;
}
.layout-a5__news .news--main-story__bd {
	width: 42.1%; margin-right: 4.21%; float: left;
}
}
.layout-a5__news .news--teaser {
	margin-bottom: 1.5em;
}
.layout-a5__news :first-child.news--teaser {
	clear: left;
}
@media all and (min-width:550px)
{
.layout-a5__news .news--teaser {
	width: 29.03%; float: left;
}
.layout-a5__news :nth-child(3n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a5__news :nth-child(3n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 35.48%;
}
.layout-a5__news :nth-child(3n+3).news--teaser {
	clear: none; margin-right: -100%; margin-left: 70.96%;
}
.layout-a5__news .news--teaser__bd {
	width: 100%; clear: both;
}
.layout-a5__news .news--teaser__img {
	width: 100%; clear: both;
}
}
@media all and (min-width:768px)
{
.layout-a5__news .news--teaser {
	width: 30.52%; float: left;
}
.layout-a5__news :nth-child(3n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a5__news :nth-child(3n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 34.73%;
}
.layout-a5__news :nth-child(3n+3).news--teaser {
	clear: none; margin-right: -100%; margin-left: 69.47%;
}
}
.layout-a5__main-features .news--teaser__img {
	width: 38.88%; margin-right: 22.22%; float: left;
}
.layout-a5__main-features .news--teaser__bd {
	width: 38.88%; padding-bottom: 0px !important; float: right;
}
@media all and (min-width:550px)
{
.layout-a5__main-features .news--teaser {
	width: 29.03%; float: left;
}
.layout-a5__main-features :nth-child(3n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a5__main-features :nth-child(3n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 35.48%;
}
.layout-a5__main-features :nth-child(3n+3).news--teaser {
	clear: none; margin-right: -100%; margin-left: 70.96%;
}
.layout-a5__main-features .news--teaser__img {
	width: 100%; clear: both; float: none;
}
.layout-a5__main-features .news--teaser__bd {
	width: 100%; padding-bottom: 24px; clear: both; float: none;
}
}
@media all and (min-width:768px)
{
.layout-a5__main-features .news--teaser {
	width: 30.52%; float: left;
}
.layout-a5__main-features :nth-child(3n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a5__main-features :nth-child(3n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 34.73%;
}
.layout-a5__main-features :nth-child(3n+3).news--teaser {
	clear: none; margin-right: -100%; margin-left: 69.47%;
}
.layout-a5__main-features .news--teaser__bd {
	width: 100%; clear: both;
}
.layout-a5__main-features .news--teaser__img {
	width: 100%; clear: both;
}
}
.layout-a5__col-a .news--teaser__img {
	width: 38.88%; margin-right: 22.22%; float: left;
}
.layout-a5__col-b .news--teaser__img {
	width: 38.88%; margin-right: 22.22%; float: left;
}
@media all and (min-width:550px)
{
.layout-a5__col-a .news--teaser__img {
	width: 46.77%; margin-right: 6.45%; float: left;
}
.layout-a5__col-b .news--teaser__img {
	width: 46.77%; margin-right: 6.45%; float: left;
}
}
@media all and (min-width:768px)
{
.layout-a5__col-a .news--teaser__img {
	width: 45%; margin-right: 10%; float: left;
}
.layout-a5__col-b .news--teaser__img {
	width: 45%; margin-right: 10%; float: left;
}
}
.layout-a5__col-a .news--teaser__bd {
	width: 38.88%; float: right;
}
.layout-a5__col-b .news--teaser__bd {
	width: 38.88%; float: right;
}
@media all and (min-width:550px)
{
.layout-a5__col-a .news--teaser__bd {
	width: 46.77%; float: right;
}
.layout-a5__col-b .news--teaser__bd {
	width: 46.77%; float: right;
}
}
@media all and (min-width:768px)
{
.layout-a5__col-a .news--teaser__bd {
	width: 45%; float: right;
}
.layout-a5__col-b .news--teaser__bd {
	width: 45%; float: right;
}
}
.layout-a5__col-b .media-story--teaser {
	width: 38.88%; float: left;
}
.layout-a5__col-b :nth-child(2n+1).media-story--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a5__col-b :nth-child(2n+2).media-story--teaser {
	clear: none; margin-right: -100%; margin-left: 61.11%;
}
@media all and (min-width:550px)
{
.layout-a5__col-b .media-story--teaser {
	width: 46.77%; float: left;
}
.layout-a5__col-b :nth-child(2n+1).media-story--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a5__col-b :nth-child(2n+2).media-story--teaser {
	clear: none; margin-right: -100%; margin-left: 53.22%;
}
}
@media all and (min-width:768px)
{
.layout-a5__col-b .media-story--teaser {
	width: 45%; float: left;
}
.layout-a5__col-b :nth-child(2n+1).media-story--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.layout-a5__col-b :nth-child(2n+2).media-story--teaser {
	clear: none; margin-right: -100%; margin-left: 55%;
}
}
.news--teaser__bd h2 a {
	display: inline-block; position: relative;
}
.news--teaser__bd h3 a {
	display: inline-block; position: relative;
}
.news--teaser__bd h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.news--teaser__bd h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
@media all and (min-width:1220px)
{
.news--teaser__bd h2 a:hover::before {
	width: 100%;
}
.news--teaser__bd h3 a:hover::before {
	width: 100%;
}
}
.layout-a5w {
	position: relative;
}
.layout-a5w .news--teaser {
	overflow: visible !important; margin-bottom: 70px;
}
.layout-a5w .news--teaser::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:550px)
{
.layout-a5w .news--teaser__bd {
	width: 65.26%; margin-right: 4.21%; float: left;
}
}
.layout-a5w .news--teaser__bd .text-image-block__date {
	font-style: normal; margin-top: 20px; margin-bottom: 0px;
}
.layout-a5w .news--teaser__img {
	max-width: 100%;
}
@media all and (min-width:550px)
{
.layout-a5w .news--teaser__img {
	width: 30.52%; float: right;
}
.layout-a5w .news--teaser__img img {
	width: 100%;
}
}
.layout-a7 .text-image-block {
	border-bottom-color: rgb(44, 77, 103); border-bottom-width: 10px; border-bottom-style: solid;
}
.layout-a7 :last-child.text-image-block {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.layout-a7 .text-image-block .btn {
	clear: both; float: left;
}
footer {
	padding: 0px 24px; position: relative;
}
@media all and (min-width:550px)
{
.master-footer__col-a {
	width: 48.43%; margin-right: 3.12%; float: left;
}
}
@media all and (min-width:768px)
{
.master-footer__col-a {
	padding: 0px; width: 22.65%; margin-right: 3.12%; float: left;
}
}
.master-footer__col-b ul {
	padding: 0px;
}
.master-footer__col-b ul li {
	list-style: none;
}
@media all and (min-width:550px)
{
.master-footer__col-b {
	width: 48.43%; float: right;
}
}
@media all and (min-width:768px)
{
.master-footer__col-b {
	width: 22.65%; margin-right: 3.12%; float: left;
}
}
.master-footer__col-c {
	clear: both; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.master-footer__col-c {
	width: 39.84%; clear: none; float: right; min-width: 492px;
}
}
.master-footer__row-b {
	text-align: center; padding-top: 0.75em; border-top-color: rgb(44, 77, 103); border-top-width: 1px; border-top-style: solid;
}
@media all and (min-width:768px)
{
.master-footer__row-b {
	padding: 0px; text-align: left; clear: both;
}
}
@media all and (min-width:768px)
{
.master-footer__nav {
	width: 48.43%; margin-right: 3.12%; float: left;
}
}
.master-footer__copyright {
	color: rgb(44, 77, 103);
}
@media all and (min-width:768px)
{
.master-footer__copyright {
	text-align: right;
}
}
.master-footer__logo {
	margin-bottom: 1.5em; max-width: 104px;
}
@media all and (min-width:768px)
{
.master-footer__logo {
	width: 14.06%; float: right;
}
}
.breadcrumbs {
	line-height: 1.5em; min-height: 2em; background-color: rgb(34, 51, 53);
}
@media all and (max-width:949px)
{
.breadcrumbs {
	display: none;
}
}
.breadcrumbs__links {
	list-style: none; padding: 0px 24px; overflow: visible; font-size: 0px;
}
.breadcrumbs__links > li {
	display: inline-block;
}
.breadcrumbs__links > li > a {
	display: inline-block;
}
.breadcrumbs__links li {
	color: rgb(255, 255, 255); line-height: inherit; font-family: museo_sans300; font-size: 14px; margin-right: 10px; display: inline-block;
}
.breadcrumbs__links li::after {
	content: ">";
}
.breadcrumbs__links li:first-child {
	margin-left: 0px;
}
.breadcrumbs__links li:last-child {
	color: rgb(245, 235, 0); margin-right: 0px; cursor: default;
}
.breadcrumbs__links li:last-child::after {
	content: "";
}
.breadcrumbs__links a {
	padding: 5px 0px; line-height: inherit; font-size: 14px; margin-right: 10px;
}
.breadcrumbs__links a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.breadcrumbs__links a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.breadcrumbs__links a:active {
	text-decoration: underline;
}
.breadcrumbs__links a:hover {
	text-decoration: underline;
}
.breadcrumbs__links a:focus {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(34, 51, 53);
}
.breadcrumbs__links .breadcrumb-placeholder {
	color: rgb(255, 255, 255); font-size: 14px; margin-right: 12px;
}
@media only screen and (max-width:1225px)
{
.breadcrumbs__links {
	padding: 0px 25px;
}
}
.footer-links {
	margin-bottom: 1.5em;
}
.footer-search {
	color: rgb(255, 255, 255); clear: both; margin-bottom: 4.5em; background-color: rgb(44, 77, 103);
}
.footer-search td {
	border: 0px currentColor; border-image: none;
}
.footer-search__heading {
	text-align: center; color: rgb(255, 255, 255);
}
.footer-search__inner {
	background: url("/public/img/template/bg-footer-search.png") no-repeat bottom / 89%; -moz-background-size: 100%; -o-background-size: 100%; -webkit-background-size: 100%;
}
.footer-search__bd {
	padding-top: 3em; padding-bottom: 3em;
}
@media all and (min-width:550px)
{
.footer-search__bd {
	padding-top: 6em; padding-bottom: 6em;
}
}
@media all and (min-width:768px)
{
.footer-search__bd {
	padding-top: 6em; padding-bottom: 6em;
}
}
.footer-search__form {
	margin-right: 24px; margin-left: 24px; position: relative; min-height: 49px;
}
@media all and (min-width:550px)
{
.footer-search__form {
	width: 82.81%; padding-left: 17.18%; margin-right: 0px; margin-left: 0px; float: left;
}
}
.footer-search__search-text {
	margin-bottom: 1.5em;
}
@media all and (min-width:550px)
{
.footer-search__search-text input {
	border: 0px currentColor !important; border-image: none !important; height: 49px;
}
}
.footer-search__filters {
	list-style: none; margin: 0px 0px 0px 6px !important; padding: 0px; width: 100%; text-align: left; overflow: hidden; font-size: 0px; display: inline-block;
}
.footer-search__filters > li {
	
}
.footer-search__filters > li > a {
	
}
.footer-search__filters > li {
	border-bottom-width: 1px; display: block;
}
.footer-search__filters > li:last-child {
	border-bottom-width: 0px;
}
.footer-search__filters > li > a {
	display: block;
}
@media all and (min-width:550px)
{
.footer-search__filters {
	list-style: none; margin: 0px; padding: 0px; text-align: center; overflow: visible; font-size: 0px;
}
.footer-search__filters > li {
	display: inline-block;
}
.footer-search__filters > li > a {
	display: inline-block;
}
.footer-search__filters li {
	font-size: 16px; display: inline-block;
}
}
.footer-search__filters label {
	color: rgb(255, 255, 255); padding-right: 24px;
}
.footer-search__btn {
	padding: 13px 11px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; top: 0px; width: 48px; height: 48px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 1.5em; font-size: 1.5em; display: inline-block; position: absolute; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.footer-search__btn:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.footer-search__btn:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.footer-search__btn::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.footer-search__btn::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.footer-search__btn::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.footer-search__btn::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.footer-search__btn:hover {
	color: rgb(44, 77, 103);
}
}
.footer-search__btn:hover::before {
	width: 0px;
}
.footer-search__btn:hover::after {
	width: 100%;
}
.footer-search__btn:active {
	color: rgb(44, 77, 103);
}
.footer-search__btn:active::before {
	width: 0px;
}
.footer-search__btn:active::after {
	width: 100%;
}
.footer-search__btn:focus {
	border: 5px solid rgb(245, 235, 0); border-image: none;
}
.footer-search__btn span {
	font-weight: 400;
}
.footer-search table {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.footer-search .gsc-input {
	width: 100%;
}
.footer-search .gsc-search-box tr {
	background-color: rgb(255, 255, 255);
}
.footer-search .gsc-search-box td {
	padding: 0px !important;
}
.footer-search td.gsc-input {
	width: 400px !important; height: 51px;
}
.footer-search input.gsc-input {
	padding: 3px 12px;
}
.footer-search input.gsc-search-button {
	background-position: 13px; height: 49px; text-indent: -99999px; min-width: 54px;
}
.footer-search .gsc-clear-button {
	display: none;
}
.footer-search .gsc-input {
	background: none !important; border: 0px currentColor !important; border-image: none !important;
}
.footer-search .gsc-input input {
	border: 0px currentColor; border-image: none; width: 100%;
}
.footer-search .gsc-input-box {
	background: rgb(255, 255, 255); border: 0px currentColor !important; border-image: none !important; height: 100%; margin-left: 10px;
}
.footer-search .cse .gsc-branding {
	display: none !important;
}
.footer-search .gsc-branding {
	display: none !important;
}
.highlightinput {
	width: 100%; height: 49px; position: relative;
}
#highlightbutton {
	background: rgb(13, 104, 165); top: 0px; width: 49px; height: 49px; right: 0px; display: block; position: absolute;
}
#highlightbutton::before {
	font: 400 24px rsc-icons; left: 12px; top: 12px; color: rgb(255, 255, 255); text-transform: none; position: absolute; content: "\e602"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#___gcse_1 td.gsc-search-button {
	background-size: 0px !important;
}
.cse input.gsc-search-button {
	border: 0px currentColor !important; border-image: none !important;
}
input.gsc-search-button {
	border: 0px currentColor !important; border-image: none !important;
}
.footer-nav {
	list-style: none; margin: 0px 0px 1.5em; padding: 0px; overflow: visible; font-size: 0px;
}
.footer-nav > li {
	display: inline-block;
}
.footer-nav > li > a {
	display: inline-block;
}
.footer-nav li {
	font-size: 16px; display: inline-block;
}
.footer-nav a {
	margin-right: 15px;
}
.footer-nav li {
	margin-right: 15px;
}
.footer-nav li.is-current {
	font-weight: 700;
}
.footer-nav li::after {
	content: "|";
}
.footer-nav li:first-child {
	margin-left: 0.5em;
}
.footer-nav li:last-child {
	margin-right: 0.5em;
}
.footer-nav li:last-child::after {
	content: "";
}
.global-header {
	padding: 8px; clear: both; min-height: 130px;
}
@media all and (min-width:950px)
{
.global-header {
	padding: 16px 0px;
}
}
@media all and (min-width:768px)
{
.global-header--sticky {
	padding-top: 0px;
}
.global-header--sticky .global-header__logo {
	display: none;
}
}
@media screen and (max-width:550px)
{
.global-header {
	position: relative;
}
}
.global-header .search-box {
	top: 30px; right: 0px; position: absolute; max-width: 220px;
}
@media all and (max-width:949px)
{
.global-header .search-box {
	display: none;
}
}
@media screen and (max-width:550px)
{
.global-header .search-box {
	max-width: 240px;
}
}
.global-header .search-box form {
	padding: 8px 0px 2px;
}
@media all and (max-width:380px)
{
.global-header .search-box form {
	padding: 0px;
}
}
.global-header .search-box form table {
	margin: 0px;
}
.global-header .search-box td {
	padding: 6px 5px;
}
.global-header .search-box input.gsc-input {
	border-color: transparent;
}
.global-header .search-box input.gsc-search-button {
	height: 26px !important; text-indent: -99999px; min-width: 29px;
}
.global-header .account {
	top: 10px; right: 0px; position: absolute;
}
@media all and (max-width:550px)
{
.global-header .account {
	top: 0px;
}
}
.global-header .account span {
	padding-right: 12px; position: relative;
}
.global-header .account span a {
	font-size: 16px; display: block;
}
@media all and (max-width:550px)
{
.global-header .account span a {
	font-size: 12px;
}
}
.global-header .account span::after {
	top: 0px; right: 0px; position: absolute; content: "|";
}
.global-header .account span:last-child {
	padding-right: 0px;
}
.global-header .account span:last-child::after {
	content: "";
}
.global-header .account span {
	margin: 0px 5px 5px; float: left;
}
.global-header .mobile-header-search-menu {
	height: 62px; overflow: hidden; clear: both; display: none; position: relative;
}
@media all and (max-width:949px)
{
.global-header .mobile-header-search-menu {
	display: block;
}
}
.global-header .mobile-header-search-menu .add-icon-after-hamburger::after {
	left: 10px; top: 10px; padding-left: 0px; position: absolute;
}
.global-header .mobile-header-search-menu .search-box {
	top: 0px;
}
@media all and (max-width:949px)
{
.global-header .mobile-header-search-menu .search-box {
	display: block;
}
}
.global-header .mobile-header-search-menu .search-box form {
	padding: 0px;
}
.global-header__logo {
	width: 36%; margin-bottom: 1.5em; float: none; display: block;
}
.global-header__logo > img {
	display: block;
}
@media all and (min-width:550px)
{
.global-header__logo {
	width: 30%; margin-bottom: 0.75em;
}
}
@media all and (min-width:768px)
{
.global-header__logo {
	width: 14.06%; margin-right: 3.12%; margin-bottom: 5px; float: left;
}
}
@media all and (max-width:550px)
{
.global-header__logo {
	margin-bottom: 10px;
}
}
.global-header__logo img {
	max-width: 100%;
}
.global-header__top {
	position: relative;
}
.global-header__right {
	float: right;
}
.global-nav-bar {
	background-color: rgb(255, 255, 255);
}
.global-nav-bar--container {
	overflow: hidden;
}
@media all and (min-width:950px)
{
.global-nav-bar--sticky {
	transition:0.6s; top: -100%; width: 100%; position: fixed; z-index: 1000; background-color: rgb(255, 255, 255); -moz-transition: all .6s; -o-transition: all .6s; -webkit-transition: all .6s;
}
.global-nav-bar--sticky .global-header {
	padding-top: 0px;
}
.global-nav-bar--sticky .global-header__logo {
	display: none;
}
.global-nav-bar--sticky.stop-sticky {
	position: static;
}
}
.global-nav-bar__logo {
	margin-bottom: 4.5em;
}
.global-nav-bar__logo img {
	max-width: 100%;
}
.global-nav {
	list-style: none; margin: 0px; padding: 0px; width: 100%; overflow: hidden; clear: both !important; display: none;
}
.global-nav > li {
	
}
.global-nav > li > a {
	
}
.global-nav > li {
	border-bottom-width: 1px; display: block;
}
.global-nav > li:last-child {
	border-bottom-width: 0px;
}
.global-nav > li > a {
	display: block;
}
.global-nav li {
	border-bottom-color: rgb(34, 51, 53); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.global-nav li.is-current {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.global-nav a {
	margin: 0px; padding: 0.5em 24px; transition:background-color 0.2s ease-in-out; line-height: 1.33em; font-family: museo_sans_500regular; font-size: 1.12em; text-decoration: none; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid; display: block !important; -moz-transition: background-color .2s ease-in-out; -o-transition: background-color .2s ease-in-out; -webkit-transition: background-color .2s ease-in-out;
}
@media all and (min-width:550px)
{
.global-nav a {
	padding: 0.5em 1em;
}
}
.global-nav a:link {
	color: rgb(34, 51, 53);
}
.global-nav a:visited {
	color: rgb(34, 51, 53);
}
.global-nav a:active {
	background-color: rgb(245, 235, 0);
}
.global-nav a:hover {
	background-color: rgb(245, 235, 0);
}
.global-nav a:focus {
	color: rgb(255, 255, 255); background-color: rgb(34, 51, 53);
}
.global-nav a.home {
	background: url("/public/img/RSC_logo.png") no-repeat center / 40px; padding: 6px 0px; width: 95px; vertical-align: middle; display: block !important; position: relative;
}
.global-nav a.home:hover {
	
}
.global-nav .is-current a:link {
	color: rgb(255, 255, 255); border-bottom-color: rgb(245, 235, 0); cursor: default; background-color: rgb(34, 51, 53);
}
.global-nav .is-current a:visited {
	color: rgb(255, 255, 255); border-bottom-color: rgb(245, 235, 0); cursor: default; background-color: rgb(34, 51, 53);
}
@media all and (min-width:950px)
{
.global-nav {
	list-style: none; margin: 0px; padding: 0px; width: 100%; overflow: visible; font-size: 0px; display: table;
}
.global-nav > li {
	
}
.global-nav > li > a {
	
}
.global-nav li {
	font-size: 16px; display: inline-block;
}
.global-nav > li {
	display: table-cell;
}
.global-nav > li > a {
	text-align: center; display: block;
}
.global-nav li {
	border-bottom-color: currentColor; border-left-color: rgb(34, 51, 53); border-bottom-width: 0px; border-left-width: 1px; border-bottom-style: none; border-left-style: solid;
}
.global-nav li:last-child {
	border-right-color: rgb(34, 51, 53); border-right-width: 1px; border-right-style: solid;
}
.global-nav a {
	height: 100%; text-align: center; line-height: 100%; font-size: 0.75em;
}
.global-nav a.home {
	padding: 6px 0px; width: 60px; background-size: 30px;
}
}
@media only screen and (min-width:995px)
{
.global-nav a {
	line-height: 120%; font-size: 0.87em;
}
.global-nav a.home {
	padding: 7px 0px; width: 90px; background-size: 40px;
}
}
@media only screen and (min-width:1130px)
{
.global-nav a {
	line-height: 1.41em; font-size: 1.06em;
}
.global-nav a.home {
	padding: 9px 0px;
}
}
@media screen and (max-width:767px)
{
.global-nav li a {
	padding: 5px 24px; line-height: 1.2em; font-family: museo_sans300; font-size: 1em;
}
}
nav.content-block__expandable {
	display: none;
}
.mobile-header-search-menu {
	position: relative;
}
.mobile-header-search-menu::after {
	clear: both; display: table; content: "";
}
.expand-global-nav {
	border: 1px solid rgb(102, 102, 102); border-image: none; left: 0px; top: 0px; width: 40px; height: 40px; text-decoration: none !important; margin-top: 0px; position: absolute;
}
.main-section-links {
	list-style: none; margin: 0px auto 24px; padding: 0px; left: 10px; width: 312px; height: 104px; overflow: visible; clear: both; font-size: 0px; position: relative;
}
.main-section-links > li {
	display: inline-block;
}
.main-section-links > li > a {
	display: inline-block;
}
.main-section-links li {
	border-radius: 100%; width: 33%; font-size: 16px; display: inline-block; position: relative; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
@media all and (max-width:360px)
{
.main-section-links {
	width: 230px;
}
}
@media all and (min-width:550px)
{
.main-section-links {
	left: 0px; width: 492px; height: 164px;
}
}
@media all and (min-width:550px)
{
.main-section-links li {
	width: 164px;
}
}
.main-section-links li a {
	margin: 0px; border-radius: 100%; width: 100%; height: 104px; text-align: center; line-height: 104px; vertical-align: middle; display: block; position: absolute; z-index: 2; transition-property: background-color; transition-duration: 0.3s; -moz-border-radius: 100%; -webkit-border-radius: 100%; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; -moz-transition-duration: .3s; -o-transition-duration: .3s; -webkit-transition-duration: .3s;
}
@media all and (max-width:360px)
{
.main-section-links li a {
	height: 76px; line-height: 80px;
}
}
@media all and (min-width:550px)
{
.main-section-links li a {
	height: 164px; line-height: 164px;
}
}
.main-section-links li a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.main-section-links li a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.main-section-links li:nth-child(1) > a {
	background-color: rgba(60, 184, 233, 0.6);
}
.main-section-links li:nth-child(1) > a:hover {
	background-color: rgba(60, 184, 233, 0.8);
}
.main-section-links li:nth-child(2) {
	left: -10px; position: relative;
}
.main-section-links li:nth-child(2) > a {
	background-color: rgba(170, 89, 158, 0.6);
}
.main-section-links li:nth-child(2) > a:hover {
	background-color: rgba(170, 89, 158, 0.8);
}
.main-section-links li:nth-child(3) {
	left: -20px; position: relative;
}
.main-section-links li:nth-child(3) > a {
	background-color: rgba(250, 170, 0, 0.6);
}
.main-section-links li:nth-child(3) > a:hover {
	background-color: rgba(250, 170, 0, 0.8);
}
.main-section-links__img {
	border-radius: 100%; width: 100%; position: absolute; z-index: 1; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
.main-section-links__curve {
	left: 0px; top: 0px; width: 32px; position: absolute; z-index: 3;
}
@media all and (max-width:360px)
{
.main-section-links__curve {
	display: none;
}
}
@media all and (min-width:550px)
{
.main-section-links__curve {
	width: 50px;
}
}
.social-links {
	list-style: none; margin: 0px 0px 24px; padding: 0px; text-align: center; overflow: visible; clear: both; font-size: 0px;
}
.social-links > li {
	display: inline-block;
}
.social-links > li > a {
	display: inline-block;
}
.social-links li {
	font-size: 16px; margin-right: 10px; display: inline-block;
}
.social-links a {
	border-radius: 100%; width: 48px; height: 48px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; font-size: 1.5em; text-decoration: none; display: block; transition-property: background-color; transition-duration: 0.3s; -moz-border-radius: 100%; -webkit-border-radius: 100%; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; -moz-transition-duration: .3s; -o-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.social-links .social-links__link {
	border-radius: 100%; width: 48px; height: 48px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; letter-spacing: 6px; font-size: 1.5em; text-decoration: none; display: block; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
.social-links .social-links__link::after {
	left: 0px; top: 4px; position: relative;
}
.social-links .social-links__link--facebook {
	background-color: rgb(52, 109, 166);
}
.social-links .social-links__link--facebook:hover {
	background-color: rgb(28, 58, 88);
}
.social-links .social-links__link--twitter {
	background-color: rgb(66, 158, 204);
}
.social-links .social-links__link--twitter:hover {
	background-color: rgb(28, 58, 88);
}
.social-links .social-links__link--linkedin {
	background-color: rgb(52, 109, 166);
}
.social-links .social-links__link--linkedin:hover {
	background-color: rgb(28, 58, 88);
}
.social-links .social-links__link--you-tube {
	background-color: rgb(202, 70, 56);
}
.social-links .social-links__link--you-tube:active {
	background-color: rgb(123, 41, 33);
}
.social-links .social-links__link--you-tube:hover {
	background-color: rgb(123, 41, 33);
}
.social-links .social-links__link--google {
	background-color: rgb(223, 87, 69);
}
.social-links .social-links__link--google:active {
	background-color: rgb(162, 44, 28);
}
.social-links .social-links__link--google:hover {
	background-color: rgb(162, 44, 28);
}
.sub-menu {
	font-family: museo_sans_500regular;
}
@media all and (min-width:950px)
{
.sub-menu {
	margin-bottom: 1.5em;
}
}
.sub-menu__header {
	color: rgb(255, 255, 255); line-height: 1.28em; padding-left: 24px; font-family: museo_sans300; font-size: 1.75em; background-color: rgb(44, 77, 103);
}
.sub-menu__header h3 {
	margin: 0px; color: rgb(255, 255, 255); font-family: museo_sans300; font-size: 0.8em;
}
.sub-menu__header h3 a {
	color: rgb(255, 255, 255);
}
@media all and (min-width:768px)
{
.sub-menu__header {
	padding: 20px 24px 24px;
}
}
.sub-menu__level-1 {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.sub-menu__level-2 {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.sub-menu__level-1 > li {
	
}
.sub-menu__level-1 > li > a {
	
}
.sub-menu__level-2 > li {
	
}
.sub-menu__level-2 > li > a {
	
}
.sub-menu__level-1 > li {
	border-bottom-width: 1px; display: block;
}
.sub-menu__level-2 > li {
	border-bottom-width: 1px; display: block;
}
.sub-menu__level-1 > li:last-child {
	border-bottom-width: 0px;
}
.sub-menu__level-2 > li:last-child {
	border-bottom-width: 0px;
}
.sub-menu__level-1 > li > a {
	display: block;
}
.sub-menu__level-2 > li > a {
	display: block;
}
.sub-menu__level-1 > li {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.sub-menu__level-2 > li {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.sub-menu__level-1 > li > a {
	line-height: 1.5em; font-family: museo_sans300; font-size: 0.87em; text-decoration: none;
}
.sub-menu__level-2 > li > a {
	line-height: 1.5em; font-family: museo_sans300; font-size: 0.87em; text-decoration: none;
}
@media all and (min-width:550px)
{
.sub-menu__level-1 > li > a {
	line-height: 1.5em; font-size: 1em;
}
.sub-menu__level-2 > li > a {
	line-height: 1.5em; font-size: 1em;
}
}
.sub-menu__level-1 > li > a:focus {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.sub-menu__level-1 > li > a:hover {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.sub-menu__level-2 > li > a:focus {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.sub-menu__level-2 > li > a:hover {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.sub-menu__level-1 > li {
	background-color: rgb(44, 77, 103);
}
.sub-menu__level-1 > li > a {
	padding: 5px 24px; color: rgb(255, 255, 255);
}
.sub-menu__level-2 > li {
	background-color: rgb(213, 208, 188);
}
.sub-menu__level-2 > li > a {
	padding: 4px 0px 4px 54px; color: rgb(34, 51, 53); position: relative;
}
.sub-menu__level-2 > li > a b {
	left: 24px; top: 50%; margin-top: -8px; position: absolute;
}
.sub-menu__level-1 > .is-active > a {
	color: rgb(245, 235, 0); cursor: default; background-color: rgb(34, 51, 53);
}
.sub-menu__level-2 > .is-active > a {
	color: rgb(245, 235, 0); cursor: default; background-color: rgb(34, 51, 53);
}
.sub-menu--global {
	display: none;
}
@media all and (min-width:950px)
{
.sub-menu--global {
	display: block;
}
}
.sub-menu--mobile {
	display: block;
}
@media all and (min-width:950px)
{
.sub-menu--mobile {
	display: none;
}
}
.sub-menu--mobile .sub-menu__header {
	padding: 10px 45px 10px 8px; line-height: 18px; font-size: 0.87em; display: block; position: relative; cursor: pointer;
}
@media all and (min-width:550px)
{
.sub-menu--mobile .sub-menu__header {
	padding: 10px 45px 10px 10px;
}
}
.sub-menu--mobile .sub-menu__expand {
	height: 26px; margin-top: 4px; float: right; display: block;
}
.sub-menu--mobile .sub-menu__expand.sub-menu__expand {
	top: 50%; width: 24px; height: 14px; right: 20px; margin-top: -7px; position: absolute; background-image: url("/public/img/local/chevron-down-light.png"); background-repeat: no-repeat;
}
.sub-menu--mobile .sub-menu__expand.sub-menu__expand.flip {
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.sub-menu--mobile .sub-menu__expand.sub-menu__expand::after {
	content: "";
}
.advertising-spotlight {
	width: 300px; margin-right: auto; margin-bottom: 1.5em; margin-left: auto; display: block; position: relative; max-width: 100%;
}
:last-child.internaladvertisingareablock .advertising-spotlight {
	margin-bottom: 0px;
}
.advertising-spotlight img {
	border: 1px solid rgb(230, 230, 230); border-image: none; height: auto !important;
}
.advertising-spotlight .advertising-spotlight__img {
	left: 0px; height: 100%; right: 0px; margin-right: auto; margin-left: auto; position: absolute; z-index: 1;
}
.advertising-spotlight .advertising-spotlight__text {
	background: rgba(34, 51, 53, 0.8); padding: 15px 30px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); margin-bottom: 0px; position: absolute; z-index: 2;
}
.advertising-spotlight-bottom {
	width: 728px; height: auto; margin-top: 40px; margin-bottom: 1.5em; position: relative; -ms-overflow-y: hidden; max-width: 100%;
}
:last-child.internaladvertisingareablock .advertising-spotlight-bottom {
	margin-bottom: 0px;
}
.advertising-spotlight-bottom .advertising-spotlight__img {
	left: 0px; height: 100%; right: 0px; margin-right: auto; margin-left: auto; position: absolute; z-index: 1;
}
.advertising-spotlight-bottom .advertising-spotlight__text {
	background: rgba(34, 51, 53, 0.8); padding: 15px 30px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); margin-bottom: 0px; position: absolute; z-index: 2;
}
.cta {
	padding: 24px; text-decoration: none; margin-bottom: 1.5em; display: block;
}
@media all and (max-width:1220px) and (min-width:768px)
{
.cta {
	padding: 10px;
}
}
.cta .click-ripple {
	width: 0px; height: 0px; display: none; position: fixed; opacity: 0;
}
.cta .cta__icon {
	padding: 20px;
}
.cta:link {
	text-decoration: none;
}
.cta:active {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.cta:focus {
	border: 5px solid rgb(13, 104, 165); border-image: none;
}
.cta:focus .cta__copy {
	color: rgb(44, 77, 103);
}
.cta:focus .cta__heading {
	color: rgb(44, 77, 103);
}
.cta__heading {
	font-family: museo_slab500;
}
.cta__copy {
	letter-spacing: -1px; font-family: museo_slab500;
}
.cta__icon {
	text-align: right; line-height: 1.25em; font-size: 3em; display: block;
}
@media all and (min-width:550px)
{
.cta__heading {
	text-decoration: none;
}
.cta .cta__block__icon {
	right: 13px; font-size: 30px; margin-top: -15px; visibility: hidden;
}
}
@media all and (min-width:700px)
{
.cta .cta__block__icon {
	visibility: visible;
}
}
@media all and (min-width:768px)
{
.cta {
	width: 100%; clear: both; float: left;
}
.cta__heading {
	line-height: 1.2em; font-family: museo_slab500; font-size: 1.87em; text-decoration: none;
}
.cta__copy {
	font-family: museo_slab500;
}
}
@media all and (max-width:1220px) and (min-width:768px)
{
.cta__heading {
	line-height: 1.26em; font-size: 1.18em;
}
}
.cta--yellow {
	background: rgb(245, 235, 0); border: 5px solid rgb(245, 235, 0); border-image: none;
}
.cta--yellow:hover {
	background: rgb(255, 253, 0); border: 5px solid rgb(255, 253, 0); border-image: none; color: rgb(34, 51, 53) !important;
}
.cta--yellow:hover:link {
	background-color: rgb(255, 253, 0);
}
@media all and (min-width:768px)
{
.cta--yellow:link {
	margin-bottom: 15px;
}
}
.cta--yellow .cta__copy {
	color: rgb(34, 51, 53);
}
.cta--yellow .cta__heading {
	color: rgb(34, 51, 53);
}
.cta--yellow .cta__icon {
	color: rgb(34, 51, 53);
}
.cta--blue {
	background: rgb(13, 104, 165); border: 5px solid rgb(13, 104, 165); border-image: none;
}
.cta--blue:hover {
	background: rgb(15, 122, 193); border: 5px solid rgb(15, 122, 193); border-image: none; color: rgb(255, 255, 255) !important;
}
.cta--blue .cta__copy {
	color: rgb(255, 255, 255);
}
.cta--blue .cta__heading {
	color: rgb(255, 255, 255);
}
.cta--blue .cta__icon {
	color: rgb(255, 255, 255);
}
.cta__link:focus span {
	color: rgb(44, 77, 103);
}
.events-page-events-block h3.cta__heading {
	line-height: 28px; padding-bottom: 8px; font-family: museo_sans_500regular; font-size: 20px; margin-bottom: 11px; display: block; -ms-word-wrap: break-word;
}
.events-page-events-block p.cta__copy {
	margin: 0px; line-height: 24px; font-family: museo_sans300; font-size: 16px;
}
.events-page-events-block span.cta__icon {
	margin-top: 0px !important;
}
.events-page-events-block.cta--yellow h3.cta__heading {
	border-bottom-color: rgb(161, 161, 21); border-bottom-width: 1px; border-bottom-style: solid;
}
.events-page-events-block.cta--blue h3.cta__heading {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.events-page-events-block.cta--blue p.cta__copy {
	color: rgb(255, 255, 255);
}
.events-page-events-block.cta--blue span.cta__icon {
	border: 2px solid rgb(255, 255, 255) !important; border-image: none !important; background-image: url("/public/img/local/go_arrow_white.png") !important;
}
.events-page-events-block.cta--blue:focus {
	border: 5px solid rgb(13, 104, 165); border-image: none;
}
.events-page-events-block.cta--blue:focus h3.cta__heading {
	border-color: rgb(44, 77, 103); color: rgb(44, 77, 103);
}
.events-page-events-block.cta--blue:focus p.cta__copy {
	color: rgb(44, 77, 103);
}
.events-page-events-block.cta--blue:focus span.cta__icon {
	border: 2px solid rgb(34, 51, 53) !important; border-image: none !important; background-image: url("/public/img/local/go_arrow_blue.png") !important;
}
@media screen and (max-width:768px)
{
.events-page-events-block .add-icon-after-go-arrow-right {
	margin-top: 0px !important;
}
}
.circular-img {
	display: block; position: relative;
}
.circular-img__img {
	z-index: 1;
}
.circular-img__img img {
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
.circular-img__overlay {
	top: 0px; width: 50%; right: 0px; position: absolute; z-index: 2;
}
.circular-img img {
	width: 100%;
}
.contacts-box {
	overflow: hidden; clear: both; margin-bottom: 1.5em;
}
.content-block {
	overflow: hidden; clear: both; margin-bottom: 1.5em;
}
.content-block--pagination {
	overflow: hidden; clear: both; margin-bottom: 1.5em;
}
.image-gallery-block {
	overflow: hidden; clear: both; margin-bottom: 1.5em;
}
.modal-form {
	overflow: hidden; clear: both; margin-bottom: 1.5em;
}
.related-content {
	overflow: hidden; clear: both; margin-bottom: 1.5em;
}
.text-image-block {
	overflow: hidden; clear: both; margin-bottom: 1.5em;
}
.content-block__bd {
	max-width: 696px;
}
.content-block__video {
	margin-top: 1.5em; margin-bottom: 1.5em;
}
.contacts-box h2 a {
	display: inline-block; position: relative;
}
.contacts-box h3 a {
	display: inline-block; position: relative;
}
.content-block h2 a {
	display: inline-block; position: relative;
}
.content-block h3 a {
	display: inline-block; position: relative;
}
.content-block--pagination h2 a {
	display: inline-block; position: relative;
}
.content-block--pagination h3 a {
	display: inline-block; position: relative;
}
.image-gallery-block h2 a {
	display: inline-block; position: relative;
}
.image-gallery-block h3 a {
	display: inline-block; position: relative;
}
.modal-form h2 a {
	display: inline-block; position: relative;
}
.modal-form h3 a {
	display: inline-block; position: relative;
}
.related-content h2 a {
	display: inline-block; position: relative;
}
.related-content h3 a {
	display: inline-block; position: relative;
}
.text-image-block h2 a {
	display: inline-block; position: relative;
}
.text-image-block h3 a {
	display: inline-block; position: relative;
}
.contacts-box h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.contacts-box h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.content-block h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.content-block h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.content-block--pagination h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.content-block--pagination h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.image-gallery-block h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.image-gallery-block h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.modal-form h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.modal-form h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.related-content h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.related-content h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.text-image-block h2 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.text-image-block h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
@media all and (min-width:1220px)
{
.contacts-box h2 a:hover::before {
	width: 100%;
}
.contacts-box h3 a:hover::before {
	width: 100%;
}
.content-block h2 a:hover::before {
	width: 100%;
}
.content-block h3 a:hover::before {
	width: 100%;
}
.content-block--pagination h2 a:hover::before {
	width: 100%;
}
.content-block--pagination h3 a:hover::before {
	width: 100%;
}
.image-gallery-block h2 a:hover::before {
	width: 100%;
}
.image-gallery-block h3 a:hover::before {
	width: 100%;
}
.modal-form h2 a:hover::before {
	width: 100%;
}
.modal-form h3 a:hover::before {
	width: 100%;
}
.related-content h2 a:hover::before {
	width: 100%;
}
.related-content h3 a:hover::before {
	width: 100%;
}
.text-image-block h2 a:hover::before {
	width: 100%;
}
.text-image-block h3 a:hover::before {
	width: 100%;
}
}
.content-block.hashtaglink h2 {
	margin: 32px 0px 10px;
}
.hashtaglink.contacts-box h2 {
	margin: 32px 0px 10px;
}
.hashtaglink.content-block--pagination h2 {
	margin: 32px 0px 10px;
}
.hashtaglink.image-gallery-block h2 {
	margin: 32px 0px 10px;
}
.hashtaglink.modal-form h2 {
	margin: 32px 0px 10px;
}
.hashtaglink.related-content h2 {
	margin: 32px 0px 10px;
}
.hashtaglink.text-image-block h2 {
	margin: 32px 0px 10px;
}
.content-block.hashtaglink h2:first-child {
	margin-top: 0px;
}
.hashtaglink.contacts-box h2:first-child {
	margin-top: 0px;
}
.hashtaglink.content-block--pagination h2:first-child {
	margin-top: 0px;
}
.hashtaglink.image-gallery-block h2:first-child {
	margin-top: 0px;
}
.hashtaglink.modal-form h2:first-child {
	margin-top: 0px;
}
.hashtaglink.related-content h2:first-child {
	margin-top: 0px;
}
.hashtaglink.text-image-block h2:first-child {
	margin-top: 0px;
}
.content-block.hashtaglink p {
	margin: 0px 0px 8px;
}
.hashtaglink.contacts-box p {
	margin: 0px 0px 8px;
}
.hashtaglink.content-block--pagination p {
	margin: 0px 0px 8px;
}
.hashtaglink.image-gallery-block p {
	margin: 0px 0px 8px;
}
.hashtaglink.modal-form p {
	margin: 0px 0px 8px;
}
.hashtaglink.related-content p {
	margin: 0px 0px 8px;
}
.hashtaglink.text-image-block p {
	margin: 0px 0px 8px;
}
.highlighted-content {
	padding: 24px; margin-bottom: 1.5em; background-color: rgb(241, 247, 248);
}
ol[class=links-list] {
	overflow: hidden; margin-bottom: 1.5em;
}
ul[class=links-list] {
	overflow: hidden; margin-bottom: 1.5em;
}
@media all and (min-width:768px)
{
ol[class=links-list] li {
	padding-right: 24px; float: left;
}
ul[class=links-list] li {
	padding-right: 24px; float: left;
}
}
dl[class=links-list] {
	margin-bottom: 1.5em;
}
.content-block__logo-bank figure {
	width: 38.88%; float: left;
}
.content-block__logo-bank figure:nth-child(2n+1) {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.content-block__logo-bank figure:nth-child(2n+2) {
	clear: none; margin-right: -100%; margin-left: 61.11%;
}
@media all and (min-width:550px)
{
.content-block__logo-bank figure {
	width: 29.03%; float: left;
}
.content-block__logo-bank figure:nth-child(3n+1) {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.content-block__logo-bank figure:nth-child(3n+2) {
	clear: none; margin-right: -100%; margin-left: 35.48%;
}
.content-block__logo-bank figure:nth-child(3n+3) {
	clear: none; margin-right: -100%; margin-left: 70.96%;
}
}
@media all and (min-width:768px)
{
.content-block__logo-bank figure {
	width: 18.94%; float: left;
}
.content-block__logo-bank figure:nth-child(4n+1) {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.content-block__logo-bank figure:nth-child(4n+2) {
	clear: none; margin-right: -100%; margin-left: 23.15%;
}
.content-block__logo-bank figure:nth-child(4n+3) {
	clear: none; margin-right: -100%; margin-left: 46.31%;
}
.content-block__logo-bank figure:nth-child(4n+4) {
	clear: none; margin-right: -100%; margin-left: 69.47%;
}
}
.content-block__logo-bank figure img {
	width: 100%;
}
.content-block__logo-bank figure figcaption {
	-ms-word-wrap: break-word;
}
.news--main-story {
	margin-bottom: 1.5em;
}
.news--main-story img {
	width: 100%;
}
.news--event-highlight {
	position: relative;
}
.news--event-highlight__button {
	display: none;
}
.news--main-story__img {
	margin-bottom: 1.5em;
}
.content-block.news--main-story {
	margin: 0px !important;
}
.news--main-story.contacts-box {
	margin: 0px !important;
}
.news--main-story.content-block--pagination {
	margin: 0px !important;
}
.news--main-story.image-gallery-block {
	margin: 0px !important;
}
.news--main-story.modal-form {
	margin: 0px !important;
}
.news--main-story.related-content {
	margin: 0px !important;
}
.news--main-story.text-image-block {
	margin: 0px !important;
}
.news .news--teaser__content {
	display: none !important;
}
.news {
	display: block;
}
.news::after {
	clear: both; display: table; content: "";
}
.image-caption span {
	font-family: museo_sans_500regular;
}
.image-caption__caption {
	color: rgb(34, 51, 53); font-size: 1em;
}
.image-caption__credit {
	color: rgb(119, 119, 119); font-size: 0.9em;
}
.news--teaser {
	display: block;
}
.news--teaser::after {
	clear: both; display: table; content: "";
}
.news--teaser .h2 a {
	margin: 0px; font-size: 21px;
}
.news--teaser legend a {
	margin: 0px; font-size: 21px;
}
.news--teaser h2 a {
	display: block; position: relative;
}
.news--teaser a {
	margin-bottom: 10px;
}
.news--teaser .h4 {
	margin-top: 10px; margin-bottom: 0px;
}
@media all and (min-width:550px)
{
.news--teaser__img {
	max-height: 190px;
}
}
.news--teaser__img img {
	width: 100%;
}
.news--teaser .news-source {
	background: rgba(0, 0, 0, 0.6); padding: 0px 10px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); line-height: 24px; font-size: 0.8em; display: block; position: absolute;
}
.news--teaser .video_thumb {
	background: url("/public/img/RSC_play_button.png") no-repeat center; display: inline-block; position: relative; cursor: pointer;
}
.news--teaser .video_thumb:hover {
	background: url("/public/img/RSC_play_button-hover.png") no-repeat center;
}
.news--teaser .video_thumb img {
	margin-bottom: 0px; position: relative; z-index: -1;
}
.news--teaser__content {
	color: rgb(136, 136, 136); line-height: 120%; font-family: Arial,Helvetica,sans-serif; font-size: 15px; -webkit-font-smoothing: antialiased;
}
.news--teaser__full-story {
	font-size: 12px; text-decoration: none; margin-top: 5px; display: block;
}
.news--teaser__full-story::after {
	margin-left: 3px; content: " >";
}
.news--teaser p {
	clear: both; margin-bottom: 0px;
}
:last-of-type.news--teaser {
	clear: right;
}
.media-story__img {
	margin-bottom: 1.5em;
}
.media-story--teaser__bd h4 a {
	text-decoration: none !important;
}
.media-story--teaser__bd h4 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
@media all and (min-width:1220px)
{
.media-story--teaser__bd h4 a:hover::before {
	width: 100%;
}
}
.news--main-story {
	font-size: 24px;
}
.news--main-story h3 {
	line-height: 1.2em; margin-top: 0px; margin-bottom: 5px;
}
.news--main-story h3 a {
	display: block; position: relative;
}
.news--main-story h3 a::before {
	background: rgb(13, 104, 165); transition:0.3s ease-in-out; left: 0px; width: 0px; height: 2px; bottom: -2px; position: absolute; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
@media all and (min-width:1220px)
{
.news--main-story h3 a:hover::before {
	width: 100%;
}
}
.news--main-story p {
	color: rgb(102, 102, 102); font-size: 17px; margin-bottom: 0px; margin-left: 2px; -webkit-font-smoothing: antialiased;
}
.news--main-story span {
	background: rgba(0, 0, 0, 0.6); padding: 0px 10px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); line-height: 48px; font-size: 0.7em; display: block; position: absolute;
}
.content-block--pagination {
	text-align: center;
}
.pagination {
	margin-bottom: 1.5em; position: relative;
}
.pagination .pagination__links {
	list-style: none; margin: 0px; padding: 0px; overflow: visible; font-size: 0px;
}
.pagination .pagination__links > li {
	display: inline-block;
}
.pagination .pagination__links > li > a {
	display: inline-block;
}
.pagination .pagination__links li {
	font-size: 16px; display: inline-block;
}
.pagination .next {
	padding: 13px 11px; border: 1px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .prev {
	padding: 13px 11px; border: 1px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination a {
	padding: 13px 11px; border: 1px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .next:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination .next:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination .prev:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination .prev:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination a:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination a:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination .next::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .next::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .prev::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .prev::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination a::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination a::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .next::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.pagination .prev::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.pagination a::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.pagination .next::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
.pagination .prev::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
.pagination a::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.pagination .next:hover {
	color: rgb(44, 77, 103);
}
.pagination .prev:hover {
	color: rgb(44, 77, 103);
}
.pagination a:hover {
	color: rgb(44, 77, 103);
}
}
.pagination .next:hover::before {
	width: 0px;
}
.pagination .prev:hover::before {
	width: 0px;
}
.pagination a:hover::before {
	width: 0px;
}
.pagination .next:hover::after {
	width: 100%;
}
.pagination .prev:hover::after {
	width: 100%;
}
.pagination a:hover::after {
	width: 100%;
}
.pagination .next:active {
	color: rgb(44, 77, 103);
}
.pagination .prev:active {
	color: rgb(44, 77, 103);
}
.pagination a:active {
	color: rgb(44, 77, 103);
}
.pagination .next:active::before {
	width: 0px;
}
.pagination .prev:active::before {
	width: 0px;
}
.pagination a:active::before {
	width: 0px;
}
.pagination .next:active::after {
	width: 100%;
}
.pagination .prev:active::after {
	width: 100%;
}
.pagination a:active::after {
	width: 100%;
}
.pagination .next span {
	font-weight: 400;
}
.pagination .prev span {
	font-weight: 400;
}
.pagination a span {
	font-weight: 400;
}
.pagination .next:focus {
	border: 1px solid rgb(44, 77, 103); border-image: none; color: rgb(44, 77, 103); background-color: rgb(245, 235, 0);
}
.pagination .prev:focus {
	border: 1px solid rgb(44, 77, 103); border-image: none; color: rgb(44, 77, 103); background-color: rgb(245, 235, 0);
}
.pagination a:focus {
	border: 1px solid rgb(44, 77, 103); border-image: none; color: rgb(44, 77, 103); background-color: rgb(245, 235, 0);
}
.pagination .is-current {
	padding: 13px 11px; border: 1px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 1.5em; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .is-current:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination .is-current:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.pagination .is-current::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .is-current::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.pagination .is-current::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.pagination .is-current::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.pagination .is-current:hover {
	color: rgb(245, 235, 0);
}
}
.pagination .is-current:hover::before {
	width: 0px;
}
.pagination .is-current:hover::after {
	width: 100%;
}
.pagination .is-current:active {
	color: rgb(245, 235, 0);
}
.pagination .is-current:active::before {
	width: 0px;
}
.pagination .is-current:active::after {
	width: 100%;
}
.pagination .is-current span {
	font-weight: 400;
}
.pagination .is-current {
	text-align: center; display: block;
}
.pagination a {
	text-align: center; display: block;
}
.pagination .is-current:focus {
	border: 1px solid rgb(245, 235, 0); border-image: none;
}
.pagination a:focus {
	border: 1px solid rgb(245, 235, 0); border-image: none;
}
.pagination .prev {
	margin: 0px 10px;
}
@media all and (min-width:550px)
{
.pagination .prev {
	margin: 0px;
}
}
.pagination .next {
	margin: 0px 10px; right: 0px;
}
@media all and (min-width:550px)
{
.pagination .next {
	margin: 0px;
}
}
.pagination--pages {
	display: inline-block;
}
.pagination--pages .is-current {
	width: 40px; height: 40px;
}
.pagination--pages a {
	width: 40px; height: 40px;
}
.pagination--pages .pagination__links {
	margin-right: 115px; margin-left: 115px;
}
.pagination--pages .next {
	top: 0px; width: 100px; height: 40px; position: absolute;
}
.pagination--pages .prev {
	top: 0px; width: 100px; height: 40px; position: absolute;
}
.pagination--pages .prev {
	left: 0px;
}
.pagination--pages .next {
	right: 0px;
}
.pagination--next-prev {
	display: block; min-height: 42px;
}
.pagination--next-prev .next {
	width: auto; position: relative;
}
.pagination--next-prev .prev {
	width: auto; position: relative;
}
@media all and (min-width:550px)
{
.pagination--next-prev .next {
	top: 0px; position: absolute;
}
.pagination--next-prev .prev {
	top: 0px; position: absolute;
}
.pagination--next-prev .prev {
	left: 0px; float: left;
}
.pagination--next-prev .next {
	right: 0px; float: right;
}
}
.persona-quicklinks {
	width: 100%; height: 325px; color: rgb(255, 255, 255); overflow: hidden; margin-bottom: 1.5em; display: block; position: relative;
}
@media all and (min-width:768px)
{
.persona-quicklinks {
	float: left; max-width: 48%;
}
:nth-child(2n).persona-quicklinks {
	margin-right: 4%;
}
}
.persona-quicklinks-inner {
	background-position: right; width: 100%; height: 100%; display: block; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover;
}
.persona-quicklinks .persona-quicklinks__img {
	top: 0px; width: 600px; right: 0px; position: absolute; z-index: 1;
}
.persona-quicklinks .persona-quicklinks__bd {
	background: url("/public/img/personna_block-bg.png") no-repeat 0% 0% / 315px; padding: 20px; left: 0px; top: 0px; width: 100%; height: 330px; display: block; position: absolute; z-index: 3; -moz-background-size: 315px; -o-background-size: 315px; -webkit-background-size: 315px;
}
.persona-quicklinks .persona-quicklinks__links a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.persona-quicklinks .persona-quicklinks__links a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.persona-quicklinks .persona-quicklinks__links a:active {
	color: rgb(245, 235, 0); text-decoration: underline;
}
.persona-quicklinks .persona-quicklinks__links a:hover {
	color: rgb(245, 235, 0); text-decoration: underline;
}
.persona-quicklinks .persona-quicklinks__links a:focus {
	background: rgba(255, 255, 255, 0.2); color: rgb(245, 235, 0);
}
.related-articles {
	width: 100%; margin-bottom: 50px; display: inline-block;
}
.related-articles .news--teaser {
	overflow: hidden; display: block;
}
.related-articles .news--teaser__bd {
	overflow: hidden;
}
.related-articles .news--teaser__img {
	margin-bottom: 1.5em;
}
.related-articles .news--teaser__img img {
	display: block;
}
.related-articles .news--teaser__img {
	margin-right: 24px; float: left; max-width: 150px;
}
@media all and (min-width:550px)
{
.related-articles .news--teaser {
	width: 30.52%; float: left;
}
.related-articles :nth-child(3n+1).news--teaser {
	clear: both; margin-right: -100%; margin-left: 0px;
}
.related-articles :nth-child(3n+2).news--teaser {
	clear: none; margin-right: -100%; margin-left: 34.73%;
}
.related-articles :nth-child(3n+3).news--teaser {
	clear: none; margin-right: -100%; margin-left: 69.47%;
}
.related-articles .news--teaser__img {
	width: 100%; clear: both; margin-right: 0px; margin-bottom: 0.75em;
}
.related-articles .news--teaser__bd {
	clear: both;
}
}
.top-image-area {
	overflow: hidden; margin-bottom: 3em; position: relative;
}
@media all and (min-width:550px)
{
.top-image-area {
	height: auto; overflow: hidden;
}
}
@media all and (min-width:768px)
{
.top-image-area {
	height: 300px; overflow: hidden;
}
}
@media all and (max-width:550px)
{
.top-image-area {
	margin-bottom: 16px;
}
}
.top-image-area > .grid-container {
	padding: 10px; position: relative;
}
.top-image-area > .modal-popup__wrapper-outer {
	padding: 10px; position: relative;
}
.top-image-area__img {
	width: 100%; margin-left: 0px; position: relative; z-index: 0;
}
.top-image-area__img img {
	width: 100%; max-width: 100%;
}
@media all and (min-width:550px)
{
.top-image-area__img {
	left: 0px; top: 0px; position: absolute; z-index: 0;
}
}
@media all and (min-width:768px)
{
.top-image-area__img {
	width: 100%; height: 504px; padding-right: 0px; padding-left: 0px;
}
.top-image-area__img img {
	width: 100%;
}
}
@media all and (max-width:550px)
{
.top-image-area__img {
	display: none;
}
}
.top-image-area__header {
	position: relative; z-index: 10;
}
@media all and (min-width:550px)
{
.top-image-area__header {
	padding: 1.5em 0px;
}
}
@media all and (min-width:768px)
{
.top-image-area__header {
	padding: 3em 0px 1.5em;
}
}
.top-image-area__header h1 {
	text-align: left; color: rgb(34, 51, 53);
}
@media all and (min-width:551px)
{
.top-image-area__header h1 {
	color: rgb(255, 255, 255);
}
.top-image-area__header h1.home-header-with-drop {
	text-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
}
@media all and (max-width:909px) and (min-width:769px)
{
.top-image-area__header h1 {
	margin-bottom: 10px;
}
}
.top-image-area__header h2 {
	color: rgb(34, 51, 53); margin-bottom: 10px;
}
@media all and (min-width:550px)
{
.top-image-area__header h2 {
	color: rgb(255, 255, 255);
}
}
@media all and (max-width:767px) and (min-width:550px)
{
.top-image-area__header h2 {
	font-size: 22px;
}
}
.top-image-area__header p {
	color: rgb(34, 51, 53); font-family: museo_sans_500regular; font-size: 16px;
}
@media all and (min-width:768px)
{
.top-image-area__header p {
	font-size: 23px;
}
}
@media all and (min-width:551px)
{
.top-image-area__header p {
	color: rgb(255, 255, 255);
}
.top-image-area__header p.home-header-with-drop {
	text-shadow: 0px 0px 3px rgba(0,0,0,0.8);
}
}
@media all and (min-width:768px)
{
.top-image-area__header .header_inner_content {
	width: 65%; margin-left: 24px; float: left;
}
}
@media all and (max-width:1225px)
{
.top-image-area__header .header_inner_content {
	width: 50%;
}
}
@media all and (max-width:767px)
{
.top-image-area__header .header_inner_content {
	width: 100% !important;
}
}
@media all and (max-width:550px)
{
.homepage .top-image-area__img {
	display: block;
}
}
.homepage .top-image-area__header h1 {
	margin-bottom: 0.67em;
}
.homepage .top-image-area > .grid-container {
	padding: 0px;
}
.homepage .top-image-area > .modal-popup__wrapper-outer {
	padding: 0px;
}
@media all and (max-width:615px) and (min-width:550px)
{
.homepage .header_inner_cotent {
	width: 83%;
}
}
@media all and (max-width:550px)
{
.homepage .top-image-area__header {
	padding: 2.5%;
}
}
@media all and (min-width:768px)
{
.top-image-area--a1 {
	height: 422px;
}
}
@media all and (min-width:910px)
{
.top-image-area--a1 {
	height: 504px;
}
}
.top-image-area--a1 .top-image-area__header p {
	font-family: museo_sans_500regular; margin-bottom: 1.5em;
}
@media all and (max-width:767px) and (min-width:550px)
{
.top-image-area--a1 .top-image-area__header p {
	padding-right: 150px;
}
}
@media all and (min-width:550px)
{
.top-image-area--a1 .top-image-area__header {
	background-position: 0px 0px; padding: 3em 24px; background-image: url("/public/img/template/top_image_area_overlay_a1.png"); background-repeat: no-repeat; background-size: cover; background-color: transparent;
}
}
@media all and (min-width:768px)
{
.top-image-area--a1 .top-image-area__header {
	width: 696px; height: 504px; padding-right: 190px; padding-left: 86px; background-size: 100% 100%;
}
.top-image-area--a1 .top-image-area__header p {
	line-height: 1.27em; font-size: 1em; margin-bottom: 2.25em;
}
}
@media all and (min-width:549px)
{
.top-image-area__img {
	height: 100%;
}
.top-image-area__img img {
	height: 100%;
}
}
@media all and (min-width:613px)
{
.top-image-area__img {
	height: auto;
}
.top-image-area__img img {
	height: auto;
}
}
.btn--about-us {
	background: rgb(44, 77, 103); padding: 14px 24px 12px !important; border: 1px solid rgb(255, 255, 255); transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255) !important; line-height: 1.41em; font-family: museo_sans300; font-size: 1.06em; font-weight: 100; margin-bottom: 1.5em; display: inline-block; position: relative; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--about-us:link {
	color: rgb(44, 77, 103); text-decoration: none; margin-bottom: 3em;
}
.btn--about-us:visited {
	color: rgb(44, 77, 103); text-decoration: none; margin-bottom: 3em;
}
.btn--about-us::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--about-us::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--about-us::before {
	right: 0px;
}
.btn--about-us::after {
	left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.btn--about-us:hover {
	color: rgb(44, 77, 103);
}
}
.btn--about-us:hover::before {
	width: 0px;
}
.btn--about-us:hover::after {
	width: 100%;
}
.btn--about-us:active {
	color: rgb(44, 77, 103);
}
.btn--about-us:active::before {
	width: 0px;
}
.btn--about-us:active::after {
	width: 100%;
}
.btn--about-us span {
	font-weight: 400;
}
.btn--about-us::before {
	background: none !important; width: 0px !important;
}
.btn--about-us::after {
	background: rgb(255, 255, 255);
}
.btn--about-us:link {
	border-width: 2px; text-transform: none; line-height: 1.5em; padding-right: 24px; padding-left: 24px;
}
.btn--about-us:focus {
	background: rgb(245, 235, 0); border: 1px solid rgb(44, 77, 103); border-image: none; color: rgb(44, 77, 103) !important;
}
@media all and (min-width:550px)
{
.btn--about-us {
	background: none !important; color: rgb(255, 255, 255) !important;
}
.btn--about-us:link {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); line-height: 1.41em; font-size: 1.06em; text-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.btn--about-us:hover {
	color: rgb(44, 77, 103) !important; text-shadow: none;
}
.btn--about-us:active {
	background: rgb(255, 255, 255) !important; color: rgb(44, 77, 103) !important; text-shadow: none;
}
.btn--about-us:focus {
	background: rgb(255, 255, 255) !important; color: rgb(44, 77, 103) !important; text-shadow: none;
}
}
@media all and (min-width:768px)
{
.btn--about-us:link {
	line-height: 1.33em; font-size: 1.12em; text-shadow: none;
}
}
.header-spacer {
	margin-top: 72px;
}
.top-image-area--a2 {
	position: relative;
}
@media all and (min-width:1100px)
{
.top-image-area--a2 .top-image-area__overlay {
	background-position: 123% -14px; left: 0px; top: 0px; width: 100%; height: 300px; position: absolute; background-image: url("/public/img/template/top_image_area_overlay_a2.png"); background-repeat: no-repeat; background-size: 45%; background-color: transparent;
}
}
.top-image-area--a2 .top-image-area__gradient {
	left: 0px; top: 0px; width: 100%; height: 180px; position: absolute; background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%);
}
@media all and (min-width:550px)
{
.top-image-area--a2 .top-image-area__gradient {
	height: 100%; max-height: 100%;
}
}
@media all and (max-width:550px)
{
.top-image-area--a2 .top-image-area__gradient {
	display: none;
}
}
.top-image-area--a2 .top-image-area__img {
	overflow: hidden; max-height: 180px;
}
@media all and (min-width:550px)
{
.top-image-area--a2 .top-image-area__img {
	max-height: 100%;
}
}
.top-image-area__cta {
	overflow: hidden; position: relative; z-index: 10;
}
@media all and (min-width:550px)
{
.top-image-area__cta {
	padding-top: 1.5em;
}
}
@media all and (min-width:768px)
{
.top-image-area__cta {
	width: 33%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin-right: 15px; float: right; max-width: 255px;
}
}
.top-image-area__cta .cta__link {
	text-decoration: none; margin-bottom: 1.5em; display: block; position: relative;
}
@media all and (min-width:550px)
{
.top-image-area__cta .cta__link {
	width: 48%; float: left; min-height: 72px;
}
.top-image-area__cta :first-child.cta__link {
	margin-right: 16px;
}
}
@media all and (min-width:768px)
{
.top-image-area__cta .cta__link {
	width: 31.25%; height: 95px; margin-right: 3.12%; float: left; min-width: 255px;
}
}
@media all and (max-width:550px)
{
.top-image-area__cta .cta__link {
	margin-bottom: 8px;
}
}
.top-image-area__cta .cta__link:hover .cta__block__icon {
	background-position: -1px -2px !important;
}
@media all and (max-width:550px)
{
.top-image-area__cta .cta__link:hover .cta__block__icon {
	background-position: -20px 0px !important;
}
}
.top-image-area__cta .cta__block {
	padding: 16px 18px !important;
}
@media all and (min-width:700px)
{
.top-image-area__cta .cta__block {
	visibility: visible;
}
}
@media all and (min-width:768px)
{
.top-image-area__cta .cta__block {
	max-width: 365px;
}
}
@media all and (max-width:550px)
{
.top-image-area__cta .cta__block {
	padding: 7px 18px !important;
}
}
.top-image-area__cta .cta__copy {
	line-height: 0.97em; font-family: museo_slab500; font-size: 1em; text-decoration: none;
}
@media all and (min-width:550px)
{
.top-image-area__cta .cta__copy {
	width: 75%; line-height: 0.97em; font-size: 100%; display: block;
}
}
@media all and (min-width:768px)
{
.top-image-area__cta .cta__copy {
	line-height: 100%; font-family: museo_slab500; font-size: 1.37em; text-decoration: none;
}
}
@media all and (max-width:550px)
{
.top-image-area__cta .cta__copy {
	line-height: 1em;
}
}
.top-image-area__cta .cta__block__icon {
	background-position: -37px -2px !important; top: 50%; right: 5px; font-size: 24px; margin-top: -12px; position: absolute;
}
@media all and (min-width:768px)
{
.top-image-area__cta .cta__block__icon {
	right: 0px; line-height: 160%; font-size: 36px; margin-top: -25px; margin-right: 15px;
}
}
@media all and (max-width:550px)
{
.top-image-area__cta .cta__block__icon {
	background-position: 0px 0px !important; width: 24px; height: 24px; margin-top: -12px !important; display: block;
}
}
.tabs {
	margin-bottom: 3em;
}
.tabs-list {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.tabs-list > li {
	
}
.tabs-list > li > a {
	
}
.tabs-list > li {
	border-bottom-width: 1px; display: block;
}
.tabs-list > li:last-child {
	border-bottom-width: 0px;
}
.tabs-list > li > a {
	display: block;
}
.tabs-list li {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.tabs-list a {
	margin: 0px; padding: 0.5em 1em; transition:background-color 0.2s ease-in-out; font-family: museo_sans_500regular; text-decoration: none; display: inline-block !important; -moz-transition: background-color .2s ease-in-out; -o-transition: background-color .2s ease-in-out; -webkit-transition: background-color .2s ease-in-out;
}
.tabs-list a:link {
	color: rgb(255, 255, 255); background-color: rgb(44, 77, 103);
}
.tabs-list a:visited {
	color: rgb(255, 255, 255); background-color: rgb(44, 77, 103);
}
.tabs-list a:active {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.tabs-list a:focus {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.tabs-list a:hover {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.tabs-list .is-current a:link {
	color: rgb(255, 255, 255); background-color: rgb(34, 51, 53);
}
.tabs-list .is-current a:visited {
	color: rgb(255, 255, 255); background-color: rgb(34, 51, 53);
}
@media all and (min-width:550px)
{
.tabs-list {
	list-style: none; margin: 0px; padding: 0px; overflow: visible; font-size: 0px;
}
.tabs-list > li {
	display: inline-block;
}
.tabs-list > li > a {
	display: inline-block;
}
.tabs-list li {
	font-size: 16px; border-right-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none; display: inline-block;
}
}
.tabs__container {
	padding: 1em; border: 6px solid rgb(241, 247, 248); border-image: none; width: 100%; display: inline-block;
}
.text-image-block {
	display: block;
}
.text-image-block__date {
	display: block;
}
.text-image-block__bd {
	overflow: hidden;
}
@media all and (min-width:768px)
{
.text-image-block__bd {
	width: 61%; padding-right: 24px; padding-left: 0px; float: left;
}
.left .text-image-block__bd {
	padding-right: 0px; padding-left: 24px; float: right;
}
}
.text-image-block__img {
	margin-bottom: 1.5em;
}
@media all and (min-width:768px)
{
.left .text-image-block__img {
	width: 39%; float: left;
}
.text-image-block .text-image-block__img {
	width: 39%; float: right;
}
}
.text-image-block__img img {
	width: 100%; display: block;
}
.text-image-block--small .text-image-block__bd {
	overflow: hidden;
}
@media all and (min-width:550px)
{
.text-image-block--small .text-image-block__bd {
	width: 60%;
}
}
@media all and (min-width:550px)
{
.text-image-block--small .text-image-block__img {
	width: 40%;
}
}
.carousel-wrapper {
	position: relative;
}
.carousel-wrapper .carousel-nav {
	margin: 0px; position: absolute; z-index: 10;
}
.carousel-outer {
	overflow: hidden; position: relative;
}
.carousel-container {
	margin: 0px; overflow: hidden; position: relative; transition-property: left; transition-duration: 0.5s; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-property: left; -moz-transition-duration: .5s; -o-transition-duration: .5s; -webkit-transition-duration: .5s;
}
.carousel-item {
	padding-right: 10px; float: left;
}
.related-content {
	overflow: hidden; padding-top: 1.5em; padding-bottom: 4.5em; clear: both; margin-bottom: 0px;
}
.related-content h2 {
	margin-bottom: 0.75em; margin-left: 1em;
}
.related-content .media-block {
	overflow: hidden; display: block;
}
.related-content .media-block__bd {
	overflow: hidden;
}
.related-content .media-block__img {
	margin-bottom: 1.5em;
}
.related-content .media-block__img img {
	display: block;
}
.related-content .media-block__img {
	margin-right: 24px; float: left;
}
.related-content .media-block .media-block__bd p {
	margin-bottom: 1.5em;
}
.related-content .media-block .media-block__bd .btn {
	padding-right: 24px; padding-left: 24px; margin-bottom: 0px;
}
.related-content .media-block .media-block__img {
	width: 50%; margin-bottom: 0px;
}
.related-content .media-block .media-block__img img {
	width: 100%;
}
@media all and (min-width:550px)
{
.related-content .media-block .media-block__img {
	width: auto;
}
.related-content .media-block .media-block__img img {
	width: auto; height: 160px;
}
}
.related-content ul {
	list-style: none; padding: 0px;
}
.carousel-wrapper {
	width: 66%; margin-right: 3.12%; margin-left: 15%; float: left;
}
.carousel-wrapper .carousel-nav {
	top: 62px; text-decoration: none;
}
.carousel-wrapper .carousel-nav span {
	display: none;
}
@media all and (min-width:768px)
{
.carousel-wrapper .carousel-nav {
	top: 60px;
}
}
.carousel-wrapper .carousel-nav.left {
	left: -19%;
}
@media all and (min-width:768px)
{
.carousel-wrapper .carousel-nav.left {
	left: -7.5%;
}
}
.carousel-wrapper .carousel-nav.right {
	right: -24%;
}
@media all and (min-width:768px)
{
.carousel-wrapper .carousel-nav.right {
	right: -7.5%;
}
}
.carousel-wrapper .carousel-nav::before {
	font-size: 2.5em;
}
@media all and (min-width:550px)
{
.carousel-wrapper {
	width: 64.51%; margin-right: 6.45%; margin-left: 17.74%; float: left;
}
}
@media all and (min-width:768px)
{
.carousel-wrapper {
	width: 82.81%; margin-right: 3.12%; margin-left: 8.59%; float: left;
}
}
.image-gallery-block {
	overflow: hidden; display: block;
}
.image-gallery-block__date {
	display: block;
}
.image-gallery-block__bd {
	overflow: hidden;
}
@media all and (min-width:768px)
{
.image-gallery-block__bd {
	width: 100%; padding-left: 0px;
}
.left .image-gallery-block__bd {
	padding-right: 0px; padding-left: 24px; float: right;
}
}
.image-gallery-block__img {
	margin-bottom: 12px;
}
@media all and (min-width:768px)
{
.image-gallery-block__img {
	width: 99%;
}
.left .image-gallery-block__img {
	float: left;
}
}
.image-gallery-block__img img {
	width: 100%; display: block;
}
.image-gallery-block ul {
	list-style: none; padding: 0px;
}
.image-gallery-block .carousel-wrapper {
	width: 104% !important; overflow: hidden; margin-right: 3.12%; margin-left: -2% !important; float: left;
}
.image-gallery-block .carousel-wrapper .carousel-item > ul {
	overflow: hidden;
}
.image-gallery-block .carousel-wrapper .carousel-outer {
	overflow: hidden;
}
.image-gallery-block .carousel-wrapper .carousel-item > ul a {
	display: block;
}
.image-gallery-block .carousel-wrapper .carousel-item > ul > li {
	padding: 1%; width: 12.5%; text-align: center; float: left;
}
.image-gallery-block .carousel-wrapper .carousel-item > ul > li img {
	width: 100%;
}
.image-gallery-block .carousel-wrapper .carousel-item > ul > li a {
	position: relative;
}
.image-gallery-block .carousel-wrapper .carousel-item > ul > li .mask {
	background: 0px 0px rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; opacity: 0.5;
}
@media all and (min-width:768px)
{
.image-gallery-block .carousel-wrapper .carousel-item > ul > li:hover .mask {
	display: block;
}
}
.image-gallery-block .carousel-wrapper .carousel-item > ul > li.active .mask {
	display: block;
}
.image-gallery-block .image-gallery-nav {
	margin: 0px auto; width: 75%; height: 44px; overflow: hidden; position: relative;
}
@media all and (min-width:550px)
{
.image-gallery-block .image-gallery-nav {
	width: 65%;
}
}
.image-gallery-block .image-gallery-nav .carousel-nav {
	top: 19px; width: 36px; position: absolute;
}
.image-gallery-block .image-gallery-nav .carousel-nav.left {
	left: 0px;
}
.image-gallery-block .image-gallery-nav .carousel-nav.right {
	right: 0px;
}
.image-gallery-block .image-gallery-nav .image-gallery-pagination {
	top: 10px; width: 100%; text-align: center; display: none; position: absolute;
}
.bullets {
	left: 50%; width: 100%; text-align: center; bottom: -4px; margin-left: -24px; position: absolute;
}
.bullets li {
	margin: 0px 2px; float: left;
}
.bullets li span {
	background: rgb(102, 102, 102); border-radius: 50%; width: 12px; height: 12px; display: block;
}
.bullets li.active span {
	background: rgb(34, 51, 53);
}
.carousel-nav.right {
	background-position: -37px -2px !important;
}
.carousel-nav.right:hover {
	background-position: 0px -2px !important;
}
.carousel-nav.left {
	background-position: -39px -1px;
}
.carousel-nav.left:hover {
	background-position: -3px -1px;
}
.btn--expandable {
	background: rgb(44, 77, 103); padding: 14px 44px 14px 18px; border: 1px solid transparent !important; transition:0.3s ease-in-out; border-image: none !important; text-align: left; color: rgb(255, 255, 255); line-height: 1; font-family: Arial,sans-serif; font-size: 1.06em; font-weight: 100; margin-top: 0.75em; margin-bottom: 1.5em; display: inline-block; position: relative; cursor: pointer; max-width: 280px; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--expandable:link {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--expandable:visited {
	color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 3em;
}
.btn--expandable::after {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--expandable::before {
	transition:0.3s ease-in-out; top: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.btn--expandable::before {
	background: rgb(44, 77, 103); width: 100%; right: 0px;
}
.btn--expandable::after {
	background: rgb(245, 235, 0); left: 0px; width: 0px;
}
@media all and (min-width:550px)
{
.btn--expandable:hover {
	color: rgb(245, 235, 0);
}
}
.btn--expandable:hover::before {
	width: 0px;
}
.btn--expandable:hover::after {
	width: 100%;
}
.btn--expandable:active::before {
	width: 0px;
}
.btn--expandable:active::after {
	width: 100%;
}
.btn--expandable span {
	font-weight: 400;
}
.btn--expandable:active {
	border-color: rgb(245, 235, 0);
}
.btn--expandable:hover {
	border-color: rgb(245, 235, 0);
}
.btn--expandable:hover {
	cursor: pointer;
}
.btn--expandable.active {
	border: 1px solid rgb(44, 77, 103) !important; border-image: none !important; color: rgb(44, 77, 103); background-color: rgb(245, 235, 0);
}
.btn--expandable:active {
	border: 1px solid rgb(44, 77, 103) !important; border-image: none !important; color: rgb(44, 77, 103); background-color: rgb(245, 235, 0);
}
.btn--expandable:focus {
	border: 1px solid rgb(44, 77, 103) !important; border-image: none !important; color: rgb(44, 77, 103); background-color: rgb(245, 235, 0);
}
.btn--expandable b {
	top: 50%; right: 18px; margin-top: -9px; position: absolute;
}
.img__side-by-side {
	margin-top: 1.5em;
}
.img__side-by-side > img {
	width: 100%; display: block;
}
@media all and (min-width:550px)
{
.img__side-by-side {
	width: 46.77%; margin-right: 6.45%; margin-bottom: 1.5em; float: left;
}
.img__side-by-side + .img__side-by-side {
	margin-right: 0px;
}
}
.imageblock {
	margin-bottom: 1.5em;
}
.grid-container .gsc-control-wrapper-cse table {
	border: 0px currentColor; border-image: none;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse table {
	border: 0px currentColor; border-image: none;
}
.grid-container .gsc-control-wrapper-cse table tbody tr {
	background: none !important;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse table tbody tr {
	background: none !important;
}
.grid-container .gsc-control-wrapper-cse table tbody tr td {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse table tbody tr td {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.grid-container .gsc-control-wrapper-cse .gsc-clear-button {
	display: none;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-clear-button {
	display: none;
}
.grid-container .gsc-control-wrapper-cse .gsc-result {
	border-color: rgb(255, 255, 255) !important;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result {
	border-color: rgb(255, 255, 255) !important;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result {
	background: rgb(241, 246, 249); padding: 20px 0px; display: block;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result {
	background: rgb(241, 246, 249); padding: 20px 0px; display: block;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result tr {
	padding: 0px 25px; display: inline-block;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result tr {
	padding: 0px 25px; display: inline-block;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gsc-thumbnail {
	padding-right: 10px;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gsc-thumbnail {
	padding-right: 10px;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-title {
	height: auto !important; font-family: museo_sans_500regular; font-size: 20px; text-decoration: none;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-title {
	height: auto !important; font-family: museo_sans_500regular; font-size: 20px; text-decoration: none;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-title a.gs-title {
	color: rgb(73, 85, 101);
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-title a.gs-title {
	color: rgb(73, 85, 101);
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-title a.gs-title b {
	font-size: 20px !important;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-title a.gs-title b {
	font-size: 20px !important;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-snippet {
	color: rgb(89, 93, 94) !important; line-height: 140%; font-size: 18px;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-snippet {
	color: rgb(89, 93, 94) !important; line-height: 140%; font-size: 18px;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gsc-url-bottom .gs-visibleUrl {
	color: rgb(13, 104, 165); font-size: 16px; font-weight: 400; margin-top: 5px;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gsc-url-bottom .gs-visibleUrl {
	color: rgb(13, 104, 165); font-size: 16px; font-weight: 400; margin-top: 5px;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-per-result-labels {
	color: rgb(102, 102, 102); font-size: 15px; margin-top: 10px;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-per-result-labels {
	color: rgb(102, 102, 102); font-size: 15px; margin-top: 10px;
}
.grid-container .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-per-result-labels .gs-label {
	color: rgb(102, 102, 102) !important;
}
.modal-popup__wrapper-outer .gsc-control-wrapper-cse .gsc-result .gsc-table-result .gs-per-result-labels .gs-label {
	color: rgb(102, 102, 102) !important;
}
table#gs_id50 {
	margin: 0px; border: 0px currentColor !important; border-image: none !important;
}
table#gs_id50 tr {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
td#gs_tti50 {
	border: 0px currentColor; border-image: none;
}
div#gsc-iw-id1 {
	border: 0px currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
td.gsib_b {
	border: 0px currentColor; border-image: none;
}
.gsc-input-box-focus {
	background: none !important; box-shadow: none;
}
input.gsc-search-button.gsc-search-button-v2 {
	padding: 14px; border: 0px currentColor; border-image: none; height: 28px; vertical-align: middle;
}
div.gsc-selected-option-container.gsc-inline-block {
	min-width: 70px;
}
td#gs_tti52 {
	height: 50px;
}
.gsc-tabsArea {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor !important; border-image: none !important; overflow: hidden;
}
.gsc-tabsArea > li {
	
}
.gsc-tabsArea > li > a {
	
}
.gsc-tabsArea > li {
	border-bottom-width: 1px; display: block;
}
.gsc-tabsArea > li:last-child {
	border-bottom-width: 0px;
}
.gsc-tabsArea > li > a {
	display: block;
}
.gsc-tabsArea .gsc-tabHeader {
	padding: 0.5em 1em; border: 0px currentColor !important; transition:background-color 0.2s ease-in-out; border-image: none !important; width: 100%; text-align: left; text-transform: capitalize; font-family: museo_sans_500regular; font-size: 16px; font-weight: 300; text-decoration: none; margin-top: 0px; margin-right: 1px !important; margin-bottom: 1px !important; margin-left: 0px; float: left; display: block !important; -moz-transition: background-color .2s ease-in-out; -o-transition: background-color .2s ease-in-out; -webkit-transition: background-color .2s ease-in-out;
}
.gsc-tabsArea .gsc-tabHeader:link {
	color: rgb(255, 255, 255); background-color: rgb(44, 77, 103);
}
.gsc-tabsArea .gsc-tabHeader:visited {
	color: rgb(255, 255, 255); background-color: rgb(44, 77, 103);
}
.gsc-tabsArea .gsc-tabHeader:active {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.gsc-tabsArea .gsc-tabHeader:focus {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.gsc-tabsArea .gsc-tabHeader:hover {
	color: rgb(34, 51, 53); background-color: rgb(245, 235, 0);
}
.gsc-tabsArea .gsc-tabhActive {
	background: rgb(34, 51, 53) !important; color: rgb(255, 255, 255);
}
.gsc-tabsArea .gsc-tabhActive:hover {
	color: rgb(255, 255, 255) !important;
}
.gsc-tabsArea .gsc-tabhInactive {
	background: rgb(44, 77, 103) !important;
}
.gsc-tabsArea .gsc-tabhInactive:hover {
	background: rgb(245, 235, 0) !important;
}
@media all and (min-width:550px)
{
.gsc-tabsArea {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor !important; border-image: none !important; overflow: visible; font-size: 0px;
}
.gsc-tabsArea > li {
	display: inline-block;
}
.gsc-tabsArea > li > a {
	display: inline-block;
}
.gsc-tabsArea li {
	font-size: 16px; display: inline-block;
}
.gsc-tabsArea .gsc-tabHeader {
	width: auto; text-align: center; border-right-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
}
.gsc-cursor-box {
	width: auto; text-align: center !important; margin-right: auto; margin-left: auto; display: block;
}
.gsc-cursor-page {
	padding: 8px 6px !important; border: 1px solid rgb(44, 77, 103); border-image: none; width: 40px; height: 40px; color: rgb(44, 77, 103) !important; line-height: 1.5em; font-size: 16px; text-decoration: none !important; margin-bottom: 1.5em; display: inline-block !important;
}
.gsc-cursor-page:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(44, 77, 103) !important;
}
.gsc-cursor-current-page {
	border: 0px currentColor; border-image: none; color: rgb(245, 235, 0) !important; background-color: rgb(44, 77, 103) !important;
}
.gssb_c {
	margin-top: 0px;
}
.gssb_c table.gsc-completion-container tr {
	background: 0px 0px; height: 35px;
}
.gssb_c table.gsc-completion-container tr:nth-child(2n) {
	background: rgb(241, 247, 248);
}
.gssb_c table.gsc-completion-container tr td {
	background: none !important;
}
.gssb_c .gssb_l {
	background: 0px 0px; display: none;
}
.gssb_c .gssb_a {
	padding-top: 7px; padding-bottom: 7px;
}
.googlecseblock .gsc-click-button {
	display: none;
}
span.highlight {
	background: rgb(255, 255, 0);
}
time {
	color: rgb(102, 102, 102); font-size: 15px; font-weight: 400; margin-top: -14px; -webkit-font-smoothing: antialiased; text-rendering: inherit;
}
time.text-image-block__date {
	margin-top: 0px !important;
}
.share-links {
	margin: 0px 0px 48px; -webkit-margin-before: 0; -webkit-padding-start: 0;
}
.share-links li {
	margin-right: -3px; display: inline-block;
}
.share-links li a {
	background: url("/public/img/local/social.png") no-repeat 0px -160px; width: 32px; height: 32px; text-indent: -9999999px; display: block;
}
.share-links li a.fb-share {
	background-position: 0px -160px;
}
.share-links li a.twitter-share {
	background-position: 0px -704px;
}
.share-links li a.linkedin-share {
	background-position: 0px -320px;
}
.share-links li a.gplus-share {
	background-position: 0px -288px;
}
.share-links li a.email-share {
	background-position: 0px -128px;
}
.modal-popup__parent {
	position: relative;
}
.modal-popup__back {
	background: 0px 0px rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 1000; opacity: 0.5;
}
.modal-popup__wrapper-position {
	top: 100px; width: 100%; display: none; position: absolute; z-index: 1000;
}
@media all and (min-width:550px)
{
.modal-popup__wrapper {
	width: 64.51%; margin-right: 6.45%; margin-left: 17.74%; float: left;
}
}
@media all and (min-width:768px)
{
.modal-popup__wrapper {
	width: 48.43%; margin-right: 3.12%; margin-left: 25.78%; float: left;
}
}
.modal-popup-close {
	top: 10px; right: 24px; position: absolute; z-index: 100;
}
.modal-popup {
	background: rgb(255, 255, 255); position: relative;
}
.modal-popup fieldset .form-row {
	margin-bottom: 1.2em !important;
}
.form-row .modal-popup fieldset .form-row #imageElementId {
	margin-bottom: 0px !important;
}
.modal-popup fieldset .form-row .new-msg-modal {
	margin-bottom: 0px !important;
}
.modal-popup .ajax-error-message {
	margin-bottom: 2em;
}
.contacts-box {
	padding: 24px 24px 0px; margin-bottom: 0.75em; background-color: rgb(241, 247, 248);
}
.contacts-box dl {
	margin: 0px 0px 1.5em; overflow: hidden;
}
.contacts-box dt {
	clear: both; font-weight: 400; float: left;
}
.contacts-box dd {
	float: left;
}
.contacts-box .btn {
	margin-top: 1.5em; margin-bottom: 0px;
}
.contacts-box .text-image-block__img {
	float: left; max-width: 45%;
}
@media all and (min-width:768px)
{
.contacts-box .text-image-block__img {
	max-width: 30%;
}
}
.modal-form {
	padding: 24px;
}
.xformblock {
	margin-bottom: 3em;
}
.xformblock .form-row {
	width: 60%;
}
.xformblock .form-row h2 {
	color: rgb(44, 77, 103); font-size: 24px;
}
.xformblock input[type=submit]:focus {
	border: 0px currentColor !important; border-image: none !important;
}
.xformblock legend {
	color: rgb(87, 87, 86); line-height: 1em; margin-right: 6px; margin-bottom: 0.75em; display: inline-block;
}
.xformblock .icheckbox_rsc + label {
	font-family: inherit; font-size: inherit;
}
.xformblock .iradio_rsc + label {
	font-family: inherit; font-size: inherit;
}
.xformblock legend {
	font-family: inherit; font-size: inherit;
}
.xformblock label {
	font-weight: 700;
}
.xformblock legend {
	font-weight: 700;
}
.xformblock .icheckbox_rsc + label {
	font-weight: 400;
}
.xformblock .iradio_rsc + label {
	font-weight: 400;
}
.xformblock .icheckbox_rsc.focus {
	border: 2px solid rgb(100, 210, 224) !important; border-image: none !important;
}
.xformblock .iradio_rsc.checked.focus {
	border: 2px solid rgb(100, 210, 224) !important; border-image: none !important;
}
.xformblock .iradio_rsc.focus {
	border: 2px solid rgb(100, 210, 224) !important; border-image: none !important;
}
.xformblock .select2-container-active {
	border: 2px solid rgb(100, 210, 224) !important; border-image: none !important;
}
.xformblock .iradio_rsc.checked.focus {
	width: 30px !important; height: 30px !important;
}
.xformblock .help-text {
	color: rgb(87, 87, 86); font-size: 16px; font-style: italic; font-weight: 400; margin-top: 5px; display: block;
}
.no-header-spacer {
	width: 100%; height: 54px; display: block;
}
.cookiepolicy {
	background: rgb(44, 77, 103); left: 0px; width: 100%; bottom: 0px; display: none; position: fixed; z-index: 99999;
}
.cookiepolicy__inner {
	margin: 0px auto; padding: 10px 24px 7px; width: 100%; font-family: museo_sans_500regular; font-size: 14px; max-width: 1220px;
}
.cookiepolicy__inner span {
	width: 90%; color: rgb(255, 255, 255); font-family: museo_sans300; float: left;
}
.cookiepolicy__inner span a {
	color: rgb(245, 235, 0); display: inline-block;
}
.cookiepolicy__inner-close {
	background: rgb(245, 235, 0); padding: 3px 60px 0px 10px; color: rgb(34, 51, 53) !important; margin-top: -3px; float: right; display: block; position: relative;
}
.cookiepolicy__inner-close::after {
	background: url("/public/img/local/close.png") no-repeat 0% 0% / 18px; top: 4px; width: 18px; height: 18px; right: 4px; position: absolute; content: "";
}
.cookiepolicy__inner-clearfix {
	
}
.cookiepolicy__inner-clearfix::after {
	clear: both; display: table; content: "";
}
.header-search-404 {
	width: 90% !important;
}
.header-search-404 .gsc-input input {
	height: 36px !important;
}
.content-block--video__video {
	margin-bottom: 1.5em;
}
.content-block--video .content-block__bd {
	max-width: 100% !important;
}
.fitvids {
	margin-bottom: 1.5em;
}
.layout-a2__col-a div {
	
}
.layout-a2__col-a div::after {
	clear: both; display: table; content: "";
}
.layout-a2__col-a div .a5xtemplatepage {
	width: 100%;
}
.layout-a2__col-a div .a5ytemplatepage {
	width: 100%;
}
@media all and (min-width:600px)
{
.layout-a2__col-a div .a5xtemplatepage {
	margin: 0px 2%; width: 22%; float: left;
}
.layout-a2__col-a div .a5ytemplatepage {
	margin: 0px 2%; width: 22%; float: left;
}
}
.layout-a2__col-a div .a5xtemplatepage a.show-mask {
	margin-bottom: 0.75em; display: block; position: relative;
}
.layout-a2__col-a div .a5ytemplatepage a.show-mask {
	margin-bottom: 0.75em; display: block; position: relative;
}
.layout-a2__col-a div .a5xtemplatepage a.show-mask img {
	display: block; max-height: 100%;
}
.layout-a2__col-a div .a5ytemplatepage a.show-mask img {
	display: block; max-height: 100%;
}
@media all and (min-width:600px)
{
.layout-a2__col-a div .a5xtemplatepage a.show-mask img {
	max-height: 180px;
}
.layout-a2__col-a div .a5ytemplatepage a.show-mask img {
	max-height: 180px;
}
}
.layout-a2__col-a div .a5xtemplatepage a.show-mask .img-mask {
	background: rgba(0, 0, 0, 0.3); transition:0.3s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 999; opacity: 0; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.layout-a2__col-a div .a5ytemplatepage a.show-mask .img-mask {
	background: rgba(0, 0, 0, 0.3); transition:0.3s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 999; opacity: 0; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}
.layout-a2__col-a div .a5xtemplatepage a.show-mask .news-source {
	background: rgba(0, 0, 0, 0.6); padding: 0px 10px; left: 0px; width: 100%; bottom: -1px; color: rgb(255, 255, 255); line-height: 24px; font-size: 0.8em; display: block; position: absolute;
}
.layout-a2__col-a div .a5ytemplatepage a.show-mask .news-source {
	background: rgba(0, 0, 0, 0.6); padding: 0px 10px; left: 0px; width: 100%; bottom: -1px; color: rgb(255, 255, 255); line-height: 24px; font-size: 0.8em; display: block; position: absolute;
}
.gsc-promotion {
	padding: 24px !important; margin-left: 0.5em;
}
.gsc-promotion .gs-title a {
	color: rgb(44, 77, 103) !important; font-family: museo_sans_500regular; font-size: 24px !important; margin-bottom: 8px;
}
.gsc-promotion .gs-snippet {
	color: rgb(89, 93, 94) !important; line-height: 24px !important; font-size: 18px !important;
}
.gsc-promotion .gs-visibleUrl {
	color: rgb(13, 104, 165) !important; line-height: 24px !important;
}
.cse .gsc-branding {
	display: none !important;
}
.gsc-branding {
	display: none !important;
}
.cse .gsc-branding tr {
	display: block !important; background-color: transparent !important;
}
.gsc-branding tr {
	display: block !important; background-color: transparent !important;
}
.cse .gsc-branding tr td.gsc-branding-user-defined {
	padding: 0px !important;
}
.gsc-branding tr td.gsc-branding-user-defined {
	padding: 0px !important;
}
.cse .gsc-branding tr td.gsc-branding-text {
	padding: 6px 0px 0px !important;
}
.gsc-branding tr td.gsc-branding-text {
	padding: 6px 0px 0px !important;
}
.cse .gsc-branding tr td.gsc-branding-img {
	padding: 5px 2px !important;
}
.gsc-branding tr td.gsc-branding-img {
	padding: 5px 2px !important;
}
.footer-search .gsc-input input {
	background: url("/public/img/local/google_custom_search_watermark.gif") no-repeat 15px 50% rgb(255, 255, 255) !important;
}
.footer-search .gsc-input input.gsc-input-focus {
	background: none !important;
}
.global-header .search-box input.gsc-input.watermark {
	background: url("/public/img/local/google_custom_search_watermark.gif") no-repeat 0px 50% rgb(255, 255, 255) !important;
}
.global-header .search-box input.gsc-input.gsc-input-focus {
	background: none !important;
}
.googlecseblock .cse .gsc-control-cse {
	padding: 0px;
}
.googlecseblock .gsc-control-cse {
	padding: 0px;
}
.layout-a2__col-a form.gsc-search-box {
	padding-left: 0px; display: block !important;
}
.layout-a2__col-a table.gsc-search-box {
	display: none !important;
}
.gsc-search-box table {
	height: 45px;
}
.gsc-search-box table td.gsc-input {
	border: 1px solid rgb(44, 77, 103); border-image: none;
}
.icheckbox_rsc {
	background: url("/public/img/local/rsc-icheck.png") no-repeat; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 25px; height: 25px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.iradio_rsc {
	background: url("/public/img/local/rsc-icheck.png") no-repeat; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 25px; height: 25px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.icheckbox_rsc + label {
	top: 2px; font-size: 20px; margin-top: 10px; display: inline-block; position: relative; z-index: 999; opacity: 1;
}
.iradio_rsc + label {
	top: 2px; font-size: 20px; margin-top: 10px; display: inline-block; position: relative; z-index: 999; opacity: 1;
}
.icheckbox_rsc {
	background-position: -108px 0px;
}
.icheckbox_rsc.checked {
	background-position: -135px 0px;
}
.icheckbox_rsc.disabled {
	background-position: -162px 0px; cursor: default;
}
.icheckbox_rsc.checked.disabled {
	background-position: -189px 0px;
}
.iradio_rsc {
	background-position: 0px 0px;
}
.iradio_rsc.checked {
	background-position: -27px 0px;
}
.iradio_rsc.disabled {
	background-position: -54px 0px; cursor: default;
}
.iradio_rsc.checked.disabled {
	background-position: -81px 0px;
}
.footer-search__filters .iradio_rsc {
	background-position: -216px 0px;
}
.footer-search__filters .iradio_rsc.checked {
	background-position: -243px 0px;
}
.footer-search__filters .iradio_rsc.disabled {
	background-position: -54px 0px; cursor: default;
}
.footer-search__filters .iradio_rsc.checked.disabled {
	background-position: -81px 0px;
}
@media not all, not all, all and (min-resolution:120dpi)
{
.icheckbox_rsc {
	width: 26px !important; background-image: url("/public/img/local/rsc-icheck@2x.png"); background-size: 271px 27px; -moz-background-size: 271px 27px; -o-background-size: 271px 27px; -webkit-background-size: 271px 27px;
}
.iradio_rsc {
	width: 26px !important; background-image: url("/public/img/local/rsc-icheck@2x.png"); background-size: 271px 27px; -moz-background-size: 271px 27px; -o-background-size: 271px 27px; -webkit-background-size: 271px 27px;
}
}
.select2-container {
	margin: 0px; vertical-align: middle; position: relative; -ms-zoom: 1;
}
.select2-container {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.select2-drop {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.select2-search {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.select2-search input {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.select2-container .select2-choice {
	color: rgb(68, 68, 68); overflow: hidden; text-decoration: none; display: block; white-space: nowrap; position: relative; -ms-user-select: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.select2-container.select2-drop-above .select2-choice {
	border-radius: 0px 0px 4px 4px; border-bottom-color: rgb(170, 170, 170); background-image: linear-gradient(rgb(238, 238, 238) 0px, rgb(255, 255, 255) 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
	width: auto; overflow: hidden; margin-right: 26px; float: none; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
	background: url("select2.png") no-repeat right top; outline: 0px; border: 0px currentColor; border-image: none; top: 8px; width: 12px; height: 12px; right: 24px; font-size: 1px; text-decoration: none; display: none; position: absolute; cursor: pointer;
}
.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block;
}
.select2-container .select2-choice abbr:hover {
	background-position: right -11px; cursor: pointer;
}
.select2-drop-mask {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: auto; height: auto; position: fixed; z-index: 9998; min-height: 100%; min-width: 100%; opacity: 0; background-color: rgb(255, 255, 255);
}
.select2-drop {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(170, 170, 170) rgb(170, 170, 170); border-radius: 0px 0px 4px 4px; border-image: none; top: 100%; width: 100%; color: rgb(0, 0, 0); margin-top: -1px; position: absolute; z-index: 9999; box-shadow: 0px 4px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.select2-drop.select2-drop-above {
	border-radius: 4px 4px 0px 0px; margin-top: 1px; border-top-color: rgb(170, 170, 170); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; box-shadow: 0px -4px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(88, 151, 251) rgb(88, 151, 251); border-image: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
	border-top-color: rgb(88, 151, 251); border-top-width: 1px; border-top-style: solid;
}
.select2-drop-auto-width {
	width: auto; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
.select2-drop-auto-width .select2-search {
	padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
	top: 0px; height: 100%; right: 0px; border-left-color: rgb(170, 170, 170); border-left-width: 1px; border-left-style: solid; display: inline-block; position: absolute;
}
.select2-container .select2-choice .select2-arrow b {
	background: url("select2.png") no-repeat 0px 1px; width: 100%; height: 100%; display: block;
}
.select2-search {
	margin: 0px; width: 100%; padding-right: 4px; padding-left: 4px; display: inline-block; white-space: nowrap; position: relative; z-index: 10000; min-height: 26px;
}
.select2-search input {
	margin: 0px; padding: 4px 20px 4px 5px; outline: 0px; border-radius: 0px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; height: auto !important; font-family: sans-serif; font-size: 1em; min-height: 26px; box-shadow: none; -webkit-box-shadow: none;
}
.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px;
}
.select2-container-active .select2-choice {
	outline: 0px; border: 1px solid rgb(88, 151, 251); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-active .select2-choices {
	outline: 0px; border: 1px solid rgb(88, 151, 251); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: inset 0px 1px 0px #fff; background-image: linear-gradient(to top, rgb(255, 255, 255) 0px, rgb(238, 238, 238) 50%); background-color: rgb(238, 238, 238); -webkit-box-shadow: 0 1px 0 #fff inset;
}
.select2-dropdown-open.select2-drop-above .select2-choice {
	border-width: 1px; border-style: solid; border-color: transparent rgb(88, 151, 251) rgb(88, 151, 251); border-image: none; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(238, 238, 238) 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choices {
	border-width: 1px; border-style: solid; border-color: transparent rgb(88, 151, 251) rgb(88, 151, 251); border-image: none; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(238, 238, 238) 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
	background: 0px 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; filter: none;
}
.select2-hidden-accessible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.select2-results {
	margin: 4px 4px 4px 0px; padding: 0px 0px 0px 4px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 200px; -webkit-tap-highlight-color: transparent;
}
.select2-results ul.select2-result-sub {
	margin: 0px; padding-left: 0px;
}
.select2-results li {
	list-style: none; display: list-item; background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight: 700;
}
.select2-results .select2-result-label {
	margin: 0px; padding: 3px 7px 4px; cursor: pointer; min-height: 1em; -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.select2-results-dept-1 .select2-result-label {
	padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
	padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
	padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
	padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
	padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
	padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
	padding-left: 120px;
}
.select2-results .select2-highlighted {
	background: rgb(56, 117, 215); color: rgb(255, 255, 255);
}
.select2-results li em {
	background: rgb(254, 255, 222); font-style: normal;
}
.select2-results .select2-highlighted em {
	background: 0px 0px;
}
.select2-results .select2-highlighted ul {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.select2-results .select2-no-results {
	background: rgb(244, 244, 244); padding-left: 5px; display: list-item;
}
.select2-results .select2-searching {
	background: rgb(244, 244, 244); padding-left: 5px; display: list-item;
}
.select2-results .select2-selection-limit {
	background: rgb(244, 244, 244); padding-left: 5px; display: list-item;
}
.select2-results .select2-disabled.select2-highlighted {
	background: rgb(244, 244, 244); color: rgb(102, 102, 102); display: list-item; cursor: default;
}
.select2-results .select2-disabled {
	background: rgb(244, 244, 244); display: list-item; cursor: default;
}
.select2-results .select2-selected {
	display: none;
}
.select2-more-results {
	background: rgb(244, 244, 244); display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
	border: 1px solid rgb(221, 221, 221); border-image: none; cursor: default; background-image: none; background-color: rgb(244, 244, 244);
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none; background-image: none; background-color: rgb(244, 244, 244);
}
.select2-container.select2-container-disabled .select2-choice abbr {
	display: none;
}
.select2-container-multi .select2-choices {
	margin: 0px; padding: 0px; border: 1px solid rgb(170, 170, 170); border-image: none; height: auto !important; overflow: hidden; position: relative; cursor: text; background-image: linear-gradient(rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%); background-color: rgb(255, 255, 255);
}
.select2-locked {
	padding: 3px 5px !important;
}
.select2-container-multi .select2-choices {
	min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
	outline: 0px; border: 1px solid rgb(88, 151, 251); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
	list-style: none; float: left;
}
html[dir=rtl] .select2-container-multi .select2-choices li {
	float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
	margin: 0px; padding: 0px; white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
	background: none !important; margin: 1px 0px; padding: 5px; outline: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); font-family: sans-serif; font-size: 100%; box-shadow: none; -webkit-box-shadow: none;
}
.select2-default {
	color: rgb(153, 153, 153) !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
	margin: 3px 0px 3px 5px; padding: 3px 5px 3px 18px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(51, 51, 51); line-height: 13px; position: relative; cursor: default; box-shadow: inset 0px 0px 2px #fff, 0px 1px 0px rgba(0,0,0,0.05); -ms-user-select: none; background-image: linear-gradient(to top, rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); background-clip: padding-box; background-color: rgb(228, 228, 228); -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
	margin-right: 5px; margin-left: 0px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: rgb(212, 212, 212);
}
.select2-search-choice-close {
	outline: 0px; top: 4px; width: 12px; height: 13px; right: 3px; font-size: 1px; display: block; position: absolute;
}
html[dir=rtl] .select2-search-choice-close {
	left: 3px; right: auto;
}
.select2-container-multi .select2-search-choice-close {
	left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
	border: 1px solid rgb(221, 221, 221); border-image: none; cursor: default; background-image: none; background-color: rgb(244, 244, 244);
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding: 3px 5px; border: 1px solid rgb(221, 221, 221); border-image: none; background-image: none; background-color: rgb(244, 244, 244);
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	background: 0px 0px; display: none;
}
.select2-result-selectable .select2-match {
	text-decoration: underline;
}
.select2-result-unselectable .select2-match {
	text-decoration: underline;
}
.select2-offscreen {
	margin: 0px !important; padding: 0px !important; outline: 0px !important; border: 0px currentColor !important; border-image: none !important; left: 0px !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important;
}
.select2-offscreen:focus {
	margin: 0px !important; padding: 0px !important; outline: 0px !important; border: 0px currentColor !important; border-image: none !important; left: 0px !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important;
}
.select2-display-none {
	display: none;
}
.select2-measure-scrollbar {
	left: -10000px; top: -10000px; width: 100px; height: 100px; overflow: scroll; position: absolute;
}
@media not all, not all
{
.select2-container .select2-choice .select2-arrow b {
	background-image: url("select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-container .select2-choice abbr {
	background-image: url("select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-search input {
	background-image: url("select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-search-choice-close {
	background-image: url("select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-search input {
	background-position: 100% -21px !important;
}
}
.select2-container {
	display: block; max-width: 72%;
}
.select2-container .select2-choice {
	padding: 0px 0px 0px 12px; border-radius: 0px; border: 1px solid rgb(13, 104, 165); border-image: none; height: 36px; line-height: 36px; background-image: none;
}
.select2-container .select2-choice .select2-arrow {
	background: rgb(13, 104, 165); border-radius: 0px; width: 36px;
}
.select2-container .select2-choice abbr {
	background-image: url("/public/img/local/rsc-select2.png");
}
.select2-container .select2-choice .select2-arrow b {
	background-position: 8px 9px; background-image: url("/public/img/local/rsc-select2.png");
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: 8px -15px;
}
.select2-search {
	padding-top: 4px;
}
.select2-search input {
	background: url("/public/img/local/rsc-select2.png") no-repeat 100% -22px, linear-gradient(rgb(255, 255, 255) 85%, rgb(238, 238, 238) 99%);
}
.select2-search input.select2-active {
	background: url("/public/img/vendors/select2/select2-spinner.gif") no-repeat 100%, linear-gradient(rgb(255, 255, 255) 85%, rgb(238, 238, 238) 99%);
}
.select2-more-results.select2-active {
	
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: url("/public/img/vendors/select2/select2-spinner.gif") no-repeat 100% rgb(255, 255, 255) !important;
}
.select2-search-choice-close {
	background: url("/public/img/local/rsc-select2.png") no-repeat right top;
}
@media not all, not all
{
.select2-container .select2-choice .select2-arrow b {
	background-image: url("/public/img/local/rsc-select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-container .select2-choice abbr {
	background-image: url("/public/img/local/rsc-select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-search input {
	background-image: url("/public/img/local/rsc-select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-search-choice-close {
	background-image: url("/public/img/local/rsc-select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;
}
.select2-search input {
	background-position: 100% -21px !important;
}
}
input.parsley-error {
	border: 1px solid rgb(211, 0, 36); border-image: none;
}
select.parsley-error {
	border: 1px solid rgb(211, 0, 36); border-image: none;
}
textarea.parsley-error {
	border: 1px solid rgb(211, 0, 36); border-image: none;
}
input.parsley-error-server {
	border: 1px solid rgb(211, 0, 36); border-image: none; background-color: rgb(255, 238, 238);
}
select.parsley-error-server {
	border: 1px solid rgb(211, 0, 36); border-image: none; background-color: rgb(255, 238, 238);
}
textarea.parsley-error-server {
	border: 1px solid rgb(211, 0, 36); border-image: none; background-color: rgb(255, 238, 238);
}
.parsley-error-list {
	padding: 0px; color: rgb(211, 0, 36); font-size: 16px; margin-top: 0.75em; margin-bottom: 0.37em; list-style-type: none;
}
.parsley-error-list li {
	color: rgb(211, 7, 7); line-height: 1.5em; font-size: 1em; font-style: italic;
}
#checkbox-errors span {
	color: rgb(211, 0, 36); line-height: 1.5em; font-size: 1em; font-style: italic;
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	color: gray; font-size: 9pt; content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
img {
	page-break-inside: avoid;
}
tr {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
