/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: 'Lato', sans-serif;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

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

/* Site reset */

body {
  background-color: #ffffff;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: scroll;
  font-family: 'Lato', sans-serif;
}

body,
select,
button,
textarea,
input {
  font-weight: 400;
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 400;
  font-family: 'Lato', sans-serif;
}

div,
ul,
li,
p,
a {
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  font-family: 'Lato', sans-serif;
}

textarea,
button,
select,
input {
  padding: 0px;
  background-color: transparent;
  border-radius: 0px;
  font-weight: 400;
  font-size: 12px;
  border: 0px;
}

button {
  background: none;
  border: 0px;
  padding: 0px;
  cursor: pointer;
}

option {
  padding: 0px;
  min-height: 32px;
  font-weight: 400;
  font-size: 12px;
}

li,
ul,
a,
button,
input,
select,
textarea,
div {
  position: relative;
  background: none;
  border: 0;
  font-size: inherit;
  color: inherit;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: 'Lato', sans-serif;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

select {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select::-ms-expand {
  display: none;
}

a {
  text-decoration: none;
}

b,
strong {
  font-weight: 700;
}

.clear {
  clear: both;
}

p.center {
  text-align: center;
}

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

.inner {
  margin: 0px auto;
}

.outer {
  width: 100%;
}

.vertical {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

* html .group {
  zoom: 1;
}

/* IE6 */

*:first-child+html .group {
  zoom: 1;
}

/* IE7 */

html,
body {
  height: 100%;
}

body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container {
  flex: 1 0 auto;
}

.wrapper {
  width: 100%;
}

.column {
  float: left;
}

#goog-gt-tt {
  display: none;
}

body > div:last-child:not(.footer) {
  display: none;
}

.copy {
  max-width: 100%;
  white-space: pre-wrap;
  width: 100%;
}

.copy h1,
.copy h2,
.copy h3,
.copy h4,
.copy h5 {
  font-weight: 400;
  color: #283341;
}

.copy h1 b,
.copy h1 strong,
.copy h2 b,
.copy h2 strong,
.copy h3 b,
.copy h3 strong,
.copy h4 b,
.copy h4 strong,
.copy h5 b,
.copy h5 strong {
  font-weight: 700;
  color: #cccccc;
}

.copy table {
  width: 100%;
}

.copy th {
  font-weight: 400;
  color: #283341;
  text-align: left;
  border-bottom: 2px solid #283341;
}

.copy th,
.copy td {
  padding: 4px 4px 4px 4px;
}

.copy table:not(.plain) tr {
  border-bottom: 1px solid #efefef;
}

.copy table:not(.plain) tr:first-child {
  border-bottom: 2px solid #ccc;
}

.copy table:not(.plain) tr:last-child {
  border-bottom: 0px;
}

.copy td,
.copy p,
.copy li {
  font-weight: 300;
}

.copy td p {
  margin-bottom: 0px!important;
}

.copy b,
.copy strong {
  font-weight: 400;
}

.copy i,
.copy em {
  font-style: italic;
}

.copy > *:last-child {
  margin-bottom: 0px;
}

.copy img {
  max-height: 300px;
  max-width: 100%;
  margin: 0px auto;
  display: block;
}

.copy iframe {
  max-height: 300px;
  max-width: 100%;
  margin: 0px auto;
  display: block;
}

.copy iframe.ku-embed {
  max-height: 600px;
  width: 100%;
}

.copy ul li:before {
  content: ' ';
  position: absolute;
  direction: block;
  left: 0px;
  background: #C09E50 0% 0% no-repeat padding-box;
  opacity: 1;
}

.copy ol {
  list-style: decimal;
  list-style-position: outside;
  padding-left: 16px;
}

.copy ol li {
  padding-left: 4px;
}

.copy a:not(.button) {
  color: #C09E50;
}

.copy a:hover {
  text-decoration: underline;
}

.inner {
  margin: 0px auto;
  font-size: 0;
  max-width: 100%;
}

.content {
  height: 100%;
}

.columns {
  display: -ms-flexbox;
  display: flex;
}

.page-article-thumb {
  max-width: 100%;
  height: auto;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
}

.alerts {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
}

.alerts.is-active {
  display: block;
}

.alerts-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #c09e50;
  max-width: 640px;
  width: calc(100% - 20px);
  padding: 32px;
  color: #fff;
}

.alerts-box h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 16px;
  padding-right: 64px;
}

.alerts-box p {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 16px;
}

.alerts-box > *:last-child {
  margin-bottom: 0px!important;
}

.alerts-box-close {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 48px;
  height: 48px;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

.banner {
  background-size: cover;
  background-position: 50% 50%;
}

.banner h1 {
  background-color: #fff;
  font-weight: 400;
  color: #283341;
  text-transform: lowercase;
  display: inline-block;
}

.banner:not(.central) h1 {
  position: absolute;
}

.banner h1 b,
.banner h1 strong {
  font-weight: 700;
  color: #ccc;
}

.banner h1 span:first-child {
  font-weight: 700;
  color: #ccc;
}

.button {
  border: 1px solid #957837;
  background-color: #C09E50;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  font-weight: 300;
  white-space: nowrap;
}

.button.central {
  margin: 0px auto;
}

.button.square {
  border-radius: 0px;
}

.button.borderless {
  border: 0px;
}

.button.inline {
  display: inline-block;
}

.button.dark {
  background-color: #957837;
}

.button.selected {
  background-color: #283341;
  color: #fff;
}

.button.is-chevron {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAALpJREFUaN7tmEsOgzAMRCfE5AO09f1PWzYRqoTaRTNVgXkHeG/hRRxDCPEeq2BixX0awCP5SiAW3LkFc3YhsAsPZxeSCip0YmQXTAUVOjEEFVToQ/bGaKAQVVChE3d6IalwkcJtK4CCjd7IoGChBWY0SFNYwGAmzyD6y/spv/x/tX/Jf25/3fUf568p/7n9KLv+41zuEnnF2vwRK/L/2B/ll/8LMtmPiewH2w+2H4XsxxC4fsDyUiHER57sHyyb2MDAhgAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.button.is-chevron.left {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAAMxJREFUaN7t2MsOgjAYROHTUil4/d//aW1Micad6CQq8+3YnFk04YaZfcJcUMr7iEk4kVM043Kp6Tf9UtaPQifqJzpRPy40wv5I4777K/s7GmW/AO67v7KfMuC++y8pu1hUQNkfAPfdX9s/A8r+CLj/Z33u/RMKNbQPeA7RpYLEUXwCj2dwQCKnp7uQF7zwpW9cXtjkwszdD31femGLCxOPfudvHdRQLwxe+LKFgRsveOHthUqnWtjTyRZQGcQDy8KExrKQMkLzsRZs0652iSybs5/fUwAAAABJRU5ErkJggg==');
}

.button.is-chevron span {
  display: none;
}

.button.is-loading {
  pointer-events: none;
  background-image: url('data:image/gif;base64,R0lGODlhEAALAPQAAP////////7+/v7+/v7+/v7+/v////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.button.is-loading span {
  visibility: hidden;
}

.button.is-success {
  pointer-events: none;
  background-color: rgba(105, 195, 118);
}

.calendar .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 50px 0px;
}

.calendar-day {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-shrink: 0;
  flex-basis: 0;
}

.calendar:not(.is-white) .calendar-day {
  max-height: 600px;
  overflow-y: auto;
}

.calendar-day.is-loading {
  background-image: url('data:image/gif;base64,R0lGODlhEAALAPQAAMCeUP///8iraMuvb8SlXfz7+f////Ls3t7MpObZvNC3fvXx5uviy9zJn+XYuc+2e/Tv4/38++rgyMWnYMmsasKhVvDo18iqZ8KiWNG5gdbBkMyxc8OkWgAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAALAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQACwABACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQACwACACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQACwADACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAALAAQALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkEAAsABQAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAALAAYALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkEAAsABwAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.calendar-day.is-loading > * {
  visibility: hidden;
}

.calendar-day-date {
  color: #fff;
  flex-shrink: 0;
  text-align: center;
}

.calendar-day-date-month {
  text-transform: uppercase;
}

.calendar-day-events-wrapper {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.calendar-day-events {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.calendar-day-events.is-empty {
  -ms-flex-pack: center;
  justify-content: center;
}

.calendar-day-events-empty {
  color: #666;
  font-weight: 400;
  text-align: center;
}

.calendar-day-events-item {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.14);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

a.calendar-day-events-item {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAALpJREFUaN7tmEsOgzAMRCfE5AO09f1PWzYRqoTaRTNVgXkHeG/hRRxDCPEeq2BixX0awCP5SiAW3LkFc3YhsAsPZxeSCip0YmQXTAUVOjEEFVToQ/bGaKAQVVChE3d6IalwkcJtK4CCjd7IoGChBWY0SFNYwGAmzyD6y/spv/x/tX/Jf25/3fUf568p/7n9KLv+41zuEnnF2vwRK/L/2B/ll/8LMtmPiewH2w+2H4XsxxC4fsDyUiHER57sHyyb2MDAhgAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 50%;
}

.calendar-day-events-item:last-child {
  margin-bottom: 0px;
}

.calendar-day-events-item-image {
  flex-shrink: 0;
  background-color: #957837;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQIAg0BDw4MAwsKCQYHBQNQRw5AAAASlJREFUSMftVMtywzAItBF6W87+/9c2kUjtscbQXtpL9mKNhjWwLFo++GO4vTAQ0+5+GF/xjZQXGzue4I2IEp4gk1ABVCfZCEA1CATEUyWZgU0lrAD784Vn4KExIsJFHx8QFUID9nFggOl91+4ZBVFK6WA/8vI9Q9rcgEjEQBG5/R0hA+tLVCCNjHBDjVVR6hXyAHIfh3SlM2Qm7yLJZmQpQ3I0gyEhPnSVPNt9LAFVygp1C4dymg2DH9+OKj4oqq1oHEpKZfiJdGMlIF96C0jq/gWw+o8ZdNm6Zm8hi98Pr3uDkXGuu8gsVGxAO2lXFxM+IvjpaO16kXT6KObiV+ijmAQ6ZLPRugdJFsqGDNrhOn7LLLM9LLNM9jDNojyFykP0K7i8fPAP+AJz9g+V4hP7dAAAAABJRU5ErkJggg==');
}

.calendar-day-events-item-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.calendar-day-events-item-text-title {
  color: #707070;
  font-weight: 400;
}

.calendar-day-events-item-text-location {
  letter-spacing: 1px;
  font-weight: 300;
  color: #707070;
}

.calendar-day-events-item-day {
  background-color: #C09E50;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 5px;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  margin-right: 10px;
}

.calendar-day-events-item-date {
  color: #333333;
  letter-spacing: 2.4px;
  font-weight: 300;
  display: block;
}

.calendar-day-close {
  display: none;
}

.calendar-month-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: end;
  align-items: flex-end;
}

.calendar-month-head-left,
.calendar-month-head-right {
  flex-shrink: 0;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.calendar-month-head-left {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABgBAMAAAD/dAE1AAAAMFBMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGBAyVqAAAAD3RSTlMAoGDwMBDQwEBw4JCAUCD49pThAAAAv0lEQVRYw+3XsQ3CMBCF4QOqFEhsEG9A4zryCJaYgRloswErZaXEyKAgdMgV9V8Aii+vf/qkK+50suafaS4ONlp9ssJGVSMkVHtKaKDEHRMdJVKghLdJqKPEtHRii4ljaQyUGDFxsElkTJwxEWsgZkx4SqSwcGKPiV1pPATkWhruu41TabxE+HDxdA0jc+S7ByO5BqThSPu5BuT6j2IYGTAyccQZRm4YSQEjvhqkw0gWjASM9BiJ/NvmH/2an+UNMKtp+nop5JcAAAAASUVORK5CYII=');
}

.calendar-month-head-right {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABgBAMAAAD/dAE1AAAAJ1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGdQpiVAAAADHRSTlMAYDDwENCgwIBQcLATilaWAAAAxUlEQVRYw+3XsQ3CMBSEYduygkjFAC6Q3LqidoeyRUbIAkgUdGkYgUUoAwXNDcUMf0GI8nL96bPdWOe2zJY4PmFjJ91Yo0gTa9wlHVDjIYqcRZFQMZIxshdGEkb8apCWIwNGGsvIFSMdRmJvGMkYCdUwUjDihZEkSS+MvI8YOXHEYYQ38Kk+/Ob8dZdFFEqESolsk4g9JbqZiIn/BZj46e/cYGKwSbSYSJTwqyD4YsmU4MuLrzu+IPlK5UuYr203XtyWf+YLtMYmK3HZhOcAAAAASUVORK5CYII=');
}

.calendar-month-head-title {
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #283341;
  font-weight: 700;
  text-align: center;
}

.calendar-day {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.calendar-month {
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.calendar-month-week {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.calendar-month-week > div {
  text-transform: uppercase;
  color: #283341;
  font-weight: 700;
  text-align: center;
}

.calendar-month-days {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.calendar-month-days > div {
  font-weight: 300;
  color: #283341;
  text-align: center;
  pointer-events: none;
}

.calendar-month-days > div.is-event {
  cursor: pointer;
  pointer-events: initial;
  pointer-events: none;
}

.calendar-month-days > div.is-event:hover span {
  font-weight: 400;
}

.calendar-month-days > div.is-event:hover small {
  font-weight: 300;
}

.calendar-month-days > div.is-faded {
  color: #D5D5D5;
}

.calendar-month-days > div  span {
  display: block;
  width: 100%;
}

.calendar-month-days > div.is-event.is-start > span > span {
  background-color: #C09E50;
  color: #fff;
  border-radius: 5px;
  font-weight: 700;
}

.calendar-month-days > div.is-event > span {
  background-color: #D5D5D5;
}

.calendar-month-days > div.is-event.is-start.is-end > span {
  padding: 0px 0px;
}

.calendar-month-days > div.is-selected .day {
  background-color: #C09E50;
  color: #fff;
  font-weight: 700;
}

.calendar-month-days > div.is-selected.is-event .day {
  margin: 0px auto;
}

.calendar-month-days > div small {
  position: absolute;
  font-size: 10px;
  color: #fff;
  background-color: #333;
  display: block;
  width: 16px;
  font-weight: 700;
  height: 16px;
  border-radius: 5px;
  line-height: 14px;
}

.calendar-filter {
  width: 100%;
  text-align: left;
}

.calendar-filter p {
  font-size: 18px;
  color: #707070;
  font-weight: 400;
  line-height: 40px;
}

.calendar-filter-list {
  display: -ms-flexbox;
  display: flex;
}

.calendar-filter-list-item {
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
  padding: 0px 10px;
  color: #283341;
  text-transform: uppercase;
}

.calendar-filter-list-item.is-active,
.calendar-filter-list-item:hover {
  background-color: #283341;
  color: #fff;
}

.calendar-subscribe {
  width: 100%;
  text-align: left;
}

.calendar-subscribe p {
  font-size: 12px;
  color: #333333;
  font-weight: 400;
  line-height: 40px;
}

.calendar-subscribe ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.calendar-subscribe ul li {
  margin-left: 24px;
  height: 40px;
}

.calendar-subscribe a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 40px;
  color: #333;
}

.calendar-subscribe a:hover {
  color: #C09E50;
}

.calendar-subscribe a .fa {
  font-size: 24px;
  line-height: 40px;
}

.calendar-subscribe a span {
  font-size: 16px;
  margin-left: 10px;
  line-height: 40px;
  display: block;
  white-space: nowrap;
}

.feature-image {
  width: 100%;
  background-position: 50% 0%;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature.is-events .feature-image {
  background-color: #C09E50;
}

.feature-image h2 {
  background-color: #fff;
  font-weight: 400;
  color: #283341;
  flex-shrink: 0;
}

.feature-image h2 b,
.feature-image h2 strong {
  color: #ccc;
  font-weight: 700;
}

.feature-description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.feature-description p {
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 300;
  color: #707070;
}

.feature-events {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.feature-events-item {
  display: block;
}

.feature-events-item:nth-child(2) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.feature-events-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}

.feature-events-date-item {
  text-align: center;
}

.feature-events-date-divide {
  color: #957837;
}

.feature-events-date-item span {
  display: block;
  font-weight: 700;
  color: #fff;
}

.feature-events-date-item small {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
}

.feature-events-name {
  font-weight: 300;
  color: #fff;
  text-align: center;
}

.feed-head h2 {
  font-weight: 400;
  color: #283341;
  text-align: center;
}

.feed-head h2 b,
.feed-head h2 strong {
  color: #ccc;
  font-weight: 700;
}

.feed-items {
  background-color: #283341;
}

.feed-items-wrapper {
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.feed-items-item {
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

.feed-items-item.active {
  z-index: 2;
  left: 50%;
}

.feed-items-item.left.active {
  transform: translateX(-150%);
  opacity: 1;
}

.feed-items-item.left.active.out {
  transform: translateX(-250%);
  opacity: 0;
  pointer-events: none;
}

.feed-items-item.center.active {
  transform: translateX(-50%);
  opacity: 1;
}

.feed-items-item.right.active {
  transform: translateX(50%);
  opacity: 1;
}

.feed-items-item.right.active.out {
  transform: translateX(150%);
  opacity: 0;
  pointer-events: none;
}

a.feed-items-item {
  cursor: pointer;
}

.feed-items-item-image {
  display: block;
  background-position: 50% 50%;
  background-size: cover;
}

.feed-items-item-image.is-imageless {
  background-color: #C09E50;
  background-image: none!important;
}

a.feed-items-item-image {
  cursor: pointer;
}

.feed-items-item-mark {
  color: #fff;
  opacity: 0.5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.feed-items-item-type {
  position: absolute;
  background-color: #C09E50;
  color: #fff;
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.feed-items-item-image.is-imageless .feed-items-item-type {
  display: none;
}

.feed-items-item-type.is-article {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABgCAMAAAA6hOw0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQMCA8DAgELBg0KDgkFBwx4NRUAAAAPxJREFUaN7t2UkOg0AMRFH33EAG3/+0UXZRsihDgdQB/wu8jWVZsnjeX1eDvbIFmHRNtw3GTVeV1xMK4gklCLsQxFSEBC8gghcwwQs9A4IWUgEELwgieAERvIAIXgAELcT0risgNgtf5Xa0oNPOwvIjpJ2F1uNHmRRw0QUXzi3cFTcXQihqqRNCMAmREGS2CA9GkICrg8+SC1cRasJNjNCyGkpDb41qEhZCkEfELW3sWXLBhb2ERXH5+GsmDr2XpCsuB0aQEmBt8Fly4SpC6BGWGiHUrIbuQ2+NevhFJiXhnoPPkgsuuHAOYVvjCDMjTNz3GDc37gOOE8/75164NmVp30mueAAAAABJRU5ErkJggg==');
}

.feed-items-item-type.is-twitter {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEPDAQIDQsOBwMGBQIKCQIf9mcQAAAXtJREFUSMftlEmWwyAMREFiMmPd/7QNSdyOMHZ62+/lrxJBSSXJtvryb9Abo8ObVoNi9PuZPgsy4QXlfr8C6ThkuJOkASGVfjUFwDt0jNopwEmyAW3/bfGA308dTZICbG8GbfYAHbYqbCSEqA4qWJR06BxJuDuMAbDHDSCKkiRt+VFOeyDsvRmEadJZ+LbPJhMBLulnZ14qjGw0vzJq2zXkU+yKKhV2mkzAtq8yYBDAs8IKkxX022jcPAGzqyYVHgAZYdtMC2Vk+bcT1B0MkbHCW7a3CkAUTXDqnjhZ0IR8K1hNm8qtwiHJgHbyOZwpextCgnqtafALo3Jrc5/mPO87hQWfgwnI+roLswgH+Ot983JHBBZFPo8+E6iZRRxIak1kdPhcW657LgM3v60ihyS2LvB6XpNbdLfZjg8AQpab81haMnhCVfb9+E5saoVHp8VpbeO+i2qN4eGo5bJnN9aNSFLXxEoY8AAPfFIfyI2x42rS6k9oMyjqy4ofqDMTbP9P224AAAAASUVORK5CYII=');
}

.feed-items-item-type.is-instagram {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQMCA8BAwoNBg4JCwUCBwLvhgdgAAAZtJREFUSMflk9mOhCAQRVmqWEXv/3/tWNAOGAP288xJp6OGU1sK9e/hTFgRorqjCW8EHgVHCGVZwkEI44eAbX461vyGYIeaQDw30Mig/s3Cq5Vx/hloghsM+4Vx/qYGFyvobw294QNZroYxhuYGy/mQzxQ+AXQolSEENTFcAPx+ZTOQmTh9oiYGE0jXw7oO5kAf491IppEQ+OqEJFcEgmnQzfiFXOskGQIoitJxw3h+YckOu3+6iNLFRROeWMnT8MDkFA9RmNC3eMM2VjCGvZC6h63eAR46cY9ZieFhb9dAqwJ6zqqdYuCaei8rKg2jBDM1ehv1bWUoMTLyYKTzVFwYqVXN4+WUGHZqeImf+iZxgpUPZWa0+15wKXtAkuEmNTVUkCQRSId2OhPI1TwLQ9dNKoSG2WW+iReGylXhuAUyXvfVmhtyInPfkiAR1oYoZPd2g+W5qDdDlQTUPft0Mjc6cUOFfGvh3VDt4kn4pfFkYRzY3gUG9vGq6VcjIwxvXvZhzXGPygHwRc+JBsj3Ije88ByOzmbFsas/xg+/Qh6T9DM/NQAAAABJRU5ErkJggg==');
}

.feed-items-item-date {
  position: absolute;
  background-color: #C09E50;
  color: #fff;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.feed-items-item-date span {
  font-weight: 300;
  display: block;
}

.feed-items-item-date small {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
}

.feed-items-item-text {
  background-color: #fff;
  overflow: hidden;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.feed-items-item-text h3 {
  color: #283341;
  font-weight: 400;
}

.feed-items-item-text p {
  color: #707070;
  font-weight: 300;
}

.feed-items-item-text a {
  color: #283341;
  font-weight: 400;
}

.feed-items-item-text a:hover {
  text-decoration: underline;
}

.feed-items-band-top,
.feed-items-band-bottom {
  position: absolute;
  left: 0px;
  width: 100%;
  background-color: #fff;
  z-index: 1;
}

.feed-items-left,
.feed-items-right {
  background-color: #C09E50;
  position: absolute;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 3;
}

.feed-items-left {
  left: 0px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAAMxJREFUaN7t2MsOgjAYROHTUil4/d//aW1Micad6CQq8+3YnFk04YaZfcJcUMr7iEk4kVM043Kp6Tf9UtaPQifqJzpRPy40wv5I4777K/s7GmW/AO67v7KfMuC++y8pu1hUQNkfAPfdX9s/A8r+CLj/Z33u/RMKNbQPeA7RpYLEUXwCj2dwQCKnp7uQF7zwpW9cXtjkwszdD31femGLCxOPfudvHdRQLwxe+LKFgRsveOHthUqnWtjTyRZQGcQDy8KExrKQMkLzsRZs0652iSybs5/fUwAAAABJRU5ErkJggg==');
}

.feed-items-right {
  right: 0px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAALpJREFUaN7tmEsOgzAMRCfE5AO09f1PWzYRqoTaRTNVgXkHeG/hRRxDCPEeq2BixX0awCP5SiAW3LkFc3YhsAsPZxeSCip0YmQXTAUVOjEEFVToQ/bGaKAQVVChE3d6IalwkcJtK4CCjd7IoGChBWY0SFNYwGAmzyD6y/spv/x/tX/Jf25/3fUf568p/7n9KLv+41zuEnnF2vwRK/L/2B/ll/8LMtmPiewH2w+2H4XsxxC4fsDyUiHER57sHyyb2MDAhgAAAABJRU5ErkJggg==');
}

.filter-input {
  border: 1px solid #ccc;
  border-radius: 7px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.filter-input input {
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #283341;
  font-weight: 400;
  padding-right: 48px!important;
}

.filter-input button {
  flex-shrink: 0;
}

.filter-input input::placeholder {
  color: #D5D5D5;
}

.filter-input input.is-loading {
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 50%;
  background-image: url('data:image/gif;base64,R0lGODlhEAALAPQAAP///ygzQd/h49fZ2+3u7y03RSgzQU5XY5WaoXh/iMTHy0ROWmZueJyhp3yCi8jKzkhRXSs2Q2lxe+nq7N3f4fX29ldfauHi5PP09cHEyK6yuNLU1/Dx8gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAALAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQACwABACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQACwACACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQACwADACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAALAAQALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkEAAsABQAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAALAAYALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkEAAsABwAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA');
}

.footer {
  background-color: #283341;
}

.footer .inner {
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArgAAADACAMAAADY8OCYAAAA+VBMVEUAAAD////////AnlGVeDaVeDaVeDbAnlGVeDbAnlHAnlH////////////////////AnlH///////+VeDbAnlH////AnlGVeDaVeDbAnlGVeDb///////+VeDbAnlHAnlHAnlGVeDbAnlGVeDaVeDbAnlH///////+VeDaVeDaVeDb////AnlH////////////AnlGfgTz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AnlGVeDb////tyK/AAAAAUHRSTlMA0ISAgMDw8EBAwA8gUKEvEHHwEKAF0NCg4OCvPzBgIDAgsGBwkODAsJBQ+1Bg9xJw/uqAVpAn5QxEx2V5XBvzm9oJa6hJOJWLzNUWuU6zM8uxhoYAAC3USURBVHja7JvpWtpAFIY/ZQcplFUBZXEHCxSwyCKKK64Nc/8XU5OZMDOJBYLlaaXz/qjhS4D49M3k5MwIhUKhUCgUCoVCoVAoFIqPoC2X7+Ol4ofiP0WTUOIqPgmahBJX8UnQJJS4ik+CJqHEVXwSNAklruKToEkocRWfBE1Ciav4JGgCW8HgFt3yBYOpSZwK6hh7ZFL7roQt9iVcrqBNXO+R2300tpJ2uzcz/GXGk6YHezzm21iS9njpARklrsImrgsI0K19Y4sRgEG+pEls0XzHJ6WuKD+Wi3sc19O4rG6aarfrnYgbhyHmHtws8cDPBDVUdsOtxFW8Jy7oCFqQxd1xuVw7QELyNgrXlpY6QUFMdxAoab5EFEFR3D1sH3m9m3GI5qbjcGfG6bLhJvPb2PZge6zEVTgRt4B9Q0oURHGphamoYTVPE/ynSZBpXELeFJea6KU/i5J0R+znppAdj71FpJW4CkfiuvIFWikk7OJqCdSF+hYF5mrApUmHGpwEfFzcsjnS7vozfMA1R9oj//GYFwvxjF4oKHEVzsStG6NqoRC0iMvGYelYzQ6i73UVgLEdN7ivnCMU31xV4iociruFum7ovlVcA/HoE5Q0G/xdorgZFMcS3EU7ZSCjxH3jLJSctremE8L/i0VcrZDXKwXfLHF5OFvcNLbnF3cb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');
}

.footer-contact {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.footer-contact-item {
  font-size: 16px;
  color: #fff;
  margin-left: 16px;
  font-weight: 300;
  padding-left: 28px;
  background-position: 0px 50%;
  background-size: 24px 24px;
  background-repeat: no-repeat;
}

.footer-contact-item.is-phone {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAMAAACrgNoQAAAAM1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGp+kaOAAAAEHRSTlMAEPDQMMCggFBAkCBg4LBwC7S5YAAAAQtJREFUSMft1M2ygzAIBeADMX9GzXn/p72SdMaubuiui37rICAM+PlKtW7wa4m3CK9DOXRvNaTuRQK1weXkaS8becGjkBUmkwUOO8OTCg6RO0yzZg6sXUzjV3HDyYS1zDDeM2xk9jXdLM/gGrdytwy3s8AjUwVIZBC4iFqvNmnv/uVRe9NPUkTr3rkb82mfmTJ8rln/RR7uogI+arxwbNSmVLHIipU0d7vaNOQiNcmiqNOqmTsVaHSRZXtNeuctS6YV+a/jdTd6jNk+cNr+rtpIeEji6izEEfEoq6okvEXUXRAZsYyIMt8rQ1FmrCM0b61EGsdpk8h33XWmHgkeNXDSDqfjUjJ2wc/3+QNrCg5Rc6sz2gAAAABJRU5ErkJggg==');
}

.footer-contact-item.is-fax {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxBAMAAABucDcRAAAAMFBMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGBAyVqAAAAD3RSTlMAQIDAEKDQMCBg8OCwcFDYvOStAAAA2klEQVQ4y93RQQqCQBSA4ac5loswIdoqXsFdK9u28gZu3OcRpBN0g5Z1kO6TEgbR4jWPmQbT1ypa1C8Iwze8hwh/2DZWVX0IUTXrXo4Irgn1AmFNrwYoDmzawIFPG7ow3iDiKWxGckXZhTXKLsMdVt4GwQLzNqZwZyDHWio+a80GVJCollhqsDWYe1EfrEA2hyH4KGu+CyoGnNRJoWLALdxCHBkQmci8gh0F9HCjhHz4URo+H8UA++XTdz9qosFUgm6PNwCBOjronDOd74EuBZNHcACmlbwIv9wDfH3hqoQKXngAAAAASUVORK5CYII=');
}

.footer-contact-item.is-email {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAMAAACrgNoQAAAAM1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGp+kaOAAAAEHRSTlMAgMAQ0PCgMGCw4FCQcEAgiBo0QQAAAOJJREFUSMftksluwzAQxUbLaLGy8P+/trGVNo09Ui4FejFPhgBaBv3k5OTfydVPqFl23PjAbSdU8G6Ih7oTPFBkQAG8IXARE4cp1AVSkCMJlmoILkSIB6OfOkuQ4CHmXe0IScQU+u36ZmSFq4yEblDe8miTidALul95lixzIfMg/eQhhrkQFFXwoedZS88FD20Leb9veSq4mXDZ/nZYY2l/fGhlLDTwrzGU72/MIyErGp49VXvd56EbTSMbUx1OI8F1MNZkCD2hydrAEF5TtQZ7EBIfSMZbhti3NzehycnJX/MFX1USArg9FyYAAAAASUVORK5CYII=');
}

.footer-contact-item a {
  color: #fff;
}

.footer-contact-item a:hover {
  text-decoration: underline;
}

.footer-links {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.footer-links-item {
  font-size: 16px;
  color: #fff;
  margin-left: 24px;
  font-weight: 300;
}

.footer-links-item a {
  color: #fff;
}

.footer-links-item a:hover {
  text-decoration: underline;
}

.footer-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 10px;
}

.footer-social-item {
  width: 40px;
  height: 40px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.footer-social-item a {
  display: block;
  width: 40px;
  height: 40px;
}

.footer-social-item.is-twitter {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEPDAQIDQsOBwMGBQIKCQIf9mcQAAAXtJREFUSMftlEmWwyAMREFiMmPd/7QNSdyOMHZ62+/lrxJBSSXJtvryb9Abo8ObVoNi9PuZPgsy4QXlfr8C6ThkuJOkASGVfjUFwDt0jNopwEmyAW3/bfGA308dTZICbG8GbfYAHbYqbCSEqA4qWJR06BxJuDuMAbDHDSCKkiRt+VFOeyDsvRmEadJZ+LbPJhMBLulnZ14qjGw0vzJq2zXkU+yKKhV2mkzAtq8yYBDAs8IKkxX022jcPAGzqyYVHgAZYdtMC2Vk+bcT1B0MkbHCW7a3CkAUTXDqnjhZ0IR8K1hNm8qtwiHJgHbyOZwpextCgnqtafALo3Jrc5/mPO87hQWfgwnI+roLswgH+Ot983JHBBZFPo8+E6iZRRxIak1kdPhcW657LgM3v60ihyS2LvB6XpNbdLfZjg8AQpab81haMnhCVfb9+E5saoVHp8VpbeO+i2qN4eGo5bJnN9aNSFLXxEoY8AAPfFIfyI2x42rS6k9oMyjqy4ofqDMTbP9P224AAAAASUVORK5CYII=');
}

.footer-social-item.is-instagram {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQMCA8BAwoNBg4JCwUCBwLvhgdgAAAZtJREFUSMflk9mOhCAQRVmqWEXv/3/tWNAOGAP288xJp6OGU1sK9e/hTFgRorqjCW8EHgVHCGVZwkEI44eAbX461vyGYIeaQDw30Mig/s3Cq5Vx/hloghsM+4Vx/qYGFyvobw294QNZroYxhuYGy/mQzxQ+AXQolSEENTFcAPx+ZTOQmTh9oiYGE0jXw7oO5kAf491IppEQ+OqEJFcEgmnQzfiFXOskGQIoitJxw3h+YckOu3+6iNLFRROeWMnT8MDkFA9RmNC3eMM2VjCGvZC6h63eAR46cY9ZieFhb9dAqwJ6zqqdYuCaei8rKg2jBDM1ehv1bWUoMTLyYKTzVFwYqVXN4+WUGHZqeImf+iZxgpUPZWa0+15wKXtAkuEmNTVUkCQRSId2OhPI1TwLQ9dNKoSG2WW+iReGylXhuAUyXvfVmhtyInPfkiAR1oYoZPd2g+W5qDdDlQTUPft0Mjc6cUOFfGvh3VDt4kn4pfFkYRzY3gUG9vGq6VcjIwxvXvZhzXGPygHwRc+JBsj3Ije88ByOzmbFsas/xg+/Qh6T9DM/NQAAAABJRU5ErkJggg==');
}

.footer-social-item.is-facebook {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAwECAMPBw4GBQEKCQINCwZYg2NgAAALJJREFUSMft1csOgyAQheEZbiKinvd/2gaGmjZp6LBoUhK/DRv/BGGMNJc9H3hypGDxwtBXiQFeSbCmOOHleW0R4B2NFMkj0FARsNBYcSDWNavPCkhliWiWnfpc29SGTDoG3Pa/DhfmB0UyRbiKYKrOi3uIVihmF+BKbjyy8DCdgj7gCQtbydk4K5Ze8Xa6p+I7X22xXfex2SoOTMlfTOJd3MXshefCqws39OeXxAhH83gAnzYMty96IkMAAAAASUVORK5CYII=');
}

.footer-social-item.is-linkedin {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgMBA8BAw0GBQkCDgsHCgfDe6ewAAAPNJREFUSMftlN1qBCEMRo1J1Pnt9/5P2xk1siwFUwq92TkXEwie0RBj+Hj0jPEowU8S3GT1CpsgFj6vr9dY29IEJKcRsdR44HQbXOMXyH2q4w4qYG/lwLqFJSMHLwUVScENH4J91fBntkJE5YedF3R2vdtv/S/Z0uXdIBgcCjpnBHAQUY36btDoCyPaT4TaOiUgegxJrzeVZgabMCrdJkZYLiEx67hINDEuUsTFaj3ep0YSSMymKKAzI9eRLFZABk+MBNGWO22GZpX3SP1YK2hiWG6YboMf4zH+0ehUwzDDeDUWwXgINaMhbYK2HY2dw8Pv+AaoZxWdU7qT7QAAAABJRU5ErkJggg==');
}

.footer p {
  font-size: 10px;
  line-height: 14px;
  color: #fff;
  font-weight: 300;
}

.form-feedback {
  font-weight: 400;
  color: #333;
  display: none;
}

.form-feedback.is-active {
  display: block;
}

.form-feedback.is-success {
  border-left: 8px solid rgba(105, 195, 118, 0.8);
  background-color: rgba(105, 195, 118, 0.3);
}

.form-feedback.is-error {
  border-left: 8px solid rgba(255, 21, 21, 0.8);
  background-color: rgba(255, 21, 21, 0.3);
}



.gallery-view {
  position: fixed;
  left: 0px;
  top: 16px;
  width: 100%;
  right: 0px;
  height: calc(100% - 32px);
  bottom: 16px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 101;
  display: none;
}

.gallery-view-image {
  position: absolute;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.gallery-view.active {
  display: block;
}

.gallery-wrapper {
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.gallery-image {
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  border: 15px solid #fff;
  opacity: 0;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}

.gallery-image.active {
  left: 50%;
}

.gallery-image.left.active {
  transform: translateX(-150%);
  opacity: 1;
}

.gallery-image.left.active.out {
  transform: translateX(-250%);
  opacity: 0;
  pointer-events: none;
}

.gallery-image.center.active {
  transform: translateX(-50%);
  opacity: 1;
}

.gallery-image.right.active {
  transform: translateX(50%);
  opacity: 1;
}

.gallery-image.right.active.out {
  transform: translateX(150%);
  opacity: 0;
  pointer-events: none;
}

.gallery-left,
.gallery-right {
  background-color: #C09E50;
  position: absolute;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 2;
}

.gallery-left {
  left: 0px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAAMxJREFUaN7t2MsOgjAYROHTUil4/d//aW1Micad6CQq8+3YnFk04YaZfcJcUMr7iEk4kVM043Kp6Tf9UtaPQifqJzpRPy40wv5I4777K/s7GmW/AO67v7KfMuC++y8pu1hUQNkfAPfdX9s/A8r+CLj/Z33u/RMKNbQPeA7RpYLEUXwCj2dwQCKnp7uQF7zwpW9cXtjkwszdD31femGLCxOPfudvHdRQLwxe+LKFgRsveOHthUqnWtjTyRZQGcQDy8KExrKQMkLzsRZs0652iSybs5/fUwAAAABJRU5ErkJggg==');
}

.gallery-right {
  right: 0px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAALpJREFUaN7tmEsOgzAMRCfE5AO09f1PWzYRqoTaRTNVgXkHeG/hRRxDCPEeq2BixX0awCP5SiAW3LkFc3YhsAsPZxeSCip0YmQXTAUVOjEEFVToQ/bGaKAQVVChE3d6IalwkcJtK4CCjd7IoGChBWY0SFNYwGAmzyD6y/spv/x/tX/Jf25/3fUf568p/7n9KLv+41zuEnnF2vwRK/L/2B/ll/8LMtmPiewH2w+2H4XsxxC4fsDyUiHER57sHyyb2MDAhgAAAABJRU5ErkJggg==');
}

.gallery-view .gallery-left {
  top: 50%!important;
}

.gallery-view .gallery-right {
  top: 50%!important;
}

.header {
  position: fixed;
  background-color: #283341;
  z-index: 99;
  transition: background-color 300ms ease-in-out;
}

body.sticky .header {
  background-color: #283341;
}

.header.is-transparent {
  background-color: transparent;
}

.header .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.header-logo {
  image-rendering: crisp-edges;
  display: block;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: 0px 50%;
  transition: width 300ms ease-in-out, height 300ms ease-in-out;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArgAAADACAMAAADY8OCYAAAA+VBMVEUAAAD////////AnlGVeDaVeDaVeDbAnlGVeDbAnlHAnlH////////////////////AnlH///////+VeDbAnlH////AnlGVeDaVeDbAnlGVeDb///////+VeDbAnlHAnlHAnlGVeDbAnlGVeDaVeDbAnlH///////+VeDaVeDaVeDb////AnlH////////////AnlGfgTz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AnlGVeDb////tyK/AAAAAUHRSTlMA0ISAgMDw8EBAwA8gUKEvEHHwEKAF0NCg4OCvPzBgIDAgsGBwkODAsJBQ+1Bg9xJw/uqAVpAn5QxEx2V5XBvzm9oJa6hJOJWLzNUWuU6zM8uxhoYAAC3USURBVHja7JvpWtpAFIY/ZQcplFUBZXEHCxSwyCKKK64Nc/8XU5OZMDOJBYLlaaXz/qjhS4D49M3k5MwIhUKhUCgUCoVCoVAoFIqPoC2X7+Ol4ofiP0WTUOIqPgmahBJX8UnQJJS4ik+CJqHEVXwSNAklruKToEkocRWfBE1Ciav4JGgCW8HgFt3yBYOpSZwK6hh7ZFL7roQt9iVcrqBNXO+R2300tpJ2uzcz/GXGk6YHezzm21iS9njpARklrsImrgsI0K19Y4sRgEG+pEls0XzHJ6WuKD+Wi3sc19O4rG6aarfrnYgbhyHmHtws8cDPBDVUdsOtxFW8Jy7oCFqQxd1xuVw7QELyNgrXlpY6QUFMdxAoab5EFEFR3D1sH3m9m3GI5qbjcGfG6bLhJvPb2PZge6zEVTgRt4B9Q0oURHGphamoYTVPE/ynSZBpXELeFJea6KU/i5J0R+znppAdj71FpJW4CkfiuvIFWikk7OJqCdSF+hYF5mrApUmHGpwEfFzcsjnS7vozfMA1R9oj//GYFwvxjF4oKHEVzsStG6NqoRC0iMvGYelYzQ6i73UVgLEdN7ivnCMU31xV4iociruFum7ovlVcA/HoE5Q0G/xdorgZFMcS3EU7ZSCjxH3jLJSctremE8L/i0VcrZDXKwXfLHF5OFvcNLbnF3cb8CxH3JewTg42cuHwrV2BiHF4B0vgNmxwBZkBzV/wRrhBSOX+9+p+IToH+H+xiruPlJY/0d4T14e8fCxNWcdXPiIV9MmlAm/HMvZwLPZqGW74UfQuRdwHYtC15lk9bWxAZp0Y3GAJxIiB5SubFRo3AdzR7Xsl7tzibqGeQuJdcUvYoQF9caLZ04LZeMhDqHG3kTaH04xQze7SjU3sCU9sRe8edpcibpNQbuX4haaXclpjFrVAWb64PUJ5pReTQWWgxJ1XXO0kWo/63hPXV2ACm2qm2N4SDxNUZ/7271TNsqnlmFNE2lozeIvw6P8cLUPcCKGcWhUwaMhpi5kTwkKEvjabzScn4t5VaTis4Y0GoYSVuHOLmwB2NIu4+8FgMJHXc04QUd3julzWFlD3ve2zTECUjemx9DY3knZ1PW+u7sIvlA97xo64dwni4oCpIYXJGKF0pPiShs9YjHvyRsSBuDV2chcR8VTJrRJ3bnF9UZSs4lLqmkQpimgACPjE0KcneUQT0pSvtwxsF4HNschmHEU/4PcKKhvbuygvQ9x7YhcGHSOy1ZNtGl5jMR6civtMKC3puomdKXHnETdorI5JuPSerYupZwQ6Jftymv2TwE7CmgbrgcD+lnWRjWfP73dnxjLe47J/90gw2Z2mudvNZM64N+ke+l6P2/MBcW8JpSfbzGiLaYQ7vhBVR+Ly+nsEyqBNz1Q9nKlljUDyghhk5aHV5A6crzRaw2L8IE7E5ZfUIUw2shWy9gIlrhKXP6tfJHmUIxNG9jv3Ohaj5UzcDRYc1CBwBShxlbg63wglx6MRmTAUnKnyQXgR1h2Jm2Qd5upPSChxlbhyc3bd0mlgccR6625jQV4diMvL7HMocZW473JIDB5g8pPodB/YlJXJqW1SIpm7Ht2f9sM1ez37rT86HfUkS9tOxD1/r60RMXjiL2r0y/pfbtYjsrihVvPtzDpJ83wi9HCJKyMcYIXQJFZc3K+E8iTf0/u0YHiEySMxeJnIeX9BKJXnDgSS52uE0W4astTOR69mTzZmcDtd3AgrSw6T4IRo9lV40QKuvtD4TBB3cMne3/iaFIqfSku6uBqsK7xCaBIrLu4P6015SHR+5OR79warOa+YnesVIpDlo9nGAxGI9QCEiZXwVHFDQ+b9E6aLm8VZl6YVcHFbMTKh+yScfNs+nTLEKqFJrLi4YJZ8kUQemlOsfXnZQJZJdEhkHp9Mb9tE5t6puHxVwh1miPtoHkraXNw+EVkLCZ8o9NLOLtinrRLadIKuj3Hs/hCb4+nE4YyRvDChb/bBLqWFY1lxouKqS6w8JGFg2zMCOs7ENc3rYZa4F+cTP5m4dm6EucBXazelWsMqoU1nB38V/3g6cEiOUCLiSse7yRKxgSTWkzj7enH68vPuukuEx7iwWdy+dM4v9fccnAFX2bU1c1HEmkHud+K2ci+mf5eYKS5pEMazJG7s9fLmgIiNvkfr/MYh+46VQptOAM74x8U1nekLtWxbH1bpzfRatLsrrmXoDsTHu6rh9I1wf8ZVbxjrANzo2V0FzmFylriMWPehXekL4lb7RiFulrqvQqWzbqnsI1gp/m1xi39a3C/MFGohb0Nlhbgpyt21zGmd8n0H1loSC4p7k8Rc4jbOrb9H7M5yKxnoJS39/HZSap10sVqk/mlx8WfF5etsz7iUHd5MrRh+Pgje/bSuJ69VJ51gY4vkPi5upTmXuLGI9QKs3llN7glt6LDUVT7HahH8v8QNVfgz94DqkBQm1Xr6JjE4EEarhm0Zw9nEv+zi4nLW5xG3N23mrCP0Szakx7Nb+isksVrMEDeP2ZyUoliEveP4B8XNwDHPfJqqJ7bGDif/1y3xDyW6/BipMXHHH4IOIx8Xl9zOFneYnCZusiJMCr6Kj2c37NJYMWaIi2nkA4FAtBDU/2DS56vPb++23++Pl9Nv4nnG3vIHxPXAMdd8PKUOh8W8GjKdIB3wcmCY5QwnI/aIMLrXg0XEbeVue11CaTzNFLePaeKyy6gtDr/rvLap/GLvTLTaNqIwfBPtCotAQhuRLGtpJSHAh51QQ8KaJm2ReP+H6Wg09iBZMsakPY3rv42xBwmTc75c/3Pnzp0VWDDND66fC0LVs9FlcDNHXxowM9BrF3ZFHSsmXLntNxFD9l8Dd4WQckLcwd5ZbfyIWELiIL4/dWhY3oKRIOzuXr8a3JKlrV9pjusFcDemg1v9oCtCMZ2e3RBDs2hi5gJXAsW1cgUkV+r1ImYAAymLZHS9NZgea0ENeR7UNBXVfiwGkPSDxMCdG/8lcIEUF9yQtPx2fff6LayTmT7BuUOrJEpTbR6ezQEuXI7SsxtvAZeumtQ+V1bHf69zWDTNBW6UWwLemQ6yJFiymyt5LrmuJMu5wEyJulwVbBPocwHPcSHnFFwgiimHvsGG6qvBNeeqlSXAbuOvu/XdM1dbGySkTgf3BEpd7NWWgk9eDy5datt5/IHgnm2OLPv6ApYpzAKu1w6uLuR4exowci7LmiaRprqgMLIgyxm0KzZ4jG4AplHEXByGBX4F0E+4wuT6rwSXhdfr/ol8jF6RBFh9m9n57XhfOrUKn3cbuh8Zj7Xn6H75MAe48H5099kPsAp79cLMFThewDIFLHeOdJiby+WMDJMb5ZqWu55u5TogeQNJ6FwoThCbRcFj4riC5QoxRSTH2EOEIhp3poDLJ6LjiAn/NnDpLrNhlRJoFuB8/VYb3yHzok7tb3yi5B7PAS5GDmvtTeC+IyM1y364hZ3I1QI2GZNeD24m+JJbTeoY2R1kjOCBVl3r5oIgMEK7WQiKxAm4avMulwYOxwMYuDMIJAhn3rSnWIWYGAnVLKhCmEOk+KDi7aaZ53q3U6PkywyNmC43EDRkRjcHuNTmDt8C7h79B0czYt/uSPJv8UTBtWYEVxEqW5DJpIt5jzQrF6SofHSFqHv5NgQ1MEhBoiOCWkZgvh+jASPgw+4l3xjUkLNtLlTBnLeqkfZcorps3TdJobqlCxDTtErYO5kDXGpzr1bmB3edxPzGz/xjEcsUsBTKqJJF+ovgEkZ72B8LGFxGwx34Nabn65agoUFNaTO41SkPAGrCY+ZiFresYWOV4wq+5JHtLLLpqzZxDI7KvwVcuhOS5OupDuj4t8b+ytUZ+zs9zgMutbmftuYDl/6I1UZel4ThRRQhlNDWhDfrCNGyxrg9TbByX1MEmdFy2VWwYRZyIWrlPcTYcSYb9A0DhVDWKeIwLswUm18kI0Z8doAb0zjL4asJzm/YyjhpXj+3LMHu71Ugb83gnJsR93FWcKnN/TovuNfo/WlWupGrO4JFVE6lawANeJlWcMm3BfzHLwek6k6r5L/HtPAOLMKWRM3yC19wJZAVeg56naiOWTgd4LJAwyyk9Olcuqhltaju6Pg9pblZMLu18WWU99p/HPNMchTXzz+mj2YGl9rc81eBu/MnED3U5nckI0Z0umhlCi1LZz1G8BlJAdCmgZuB4j6/TRilbiPcMy+z8qgNXN6BfmjQNEHBs1AJMRzic6NSqCsYg1uMBeIbwb2cbKVA4Wt62svRXsbHCqKbX8oAfIbtwebTL0cTpYPUN3w6g62Lw1nApTb39PvM4GJyq3LcD5/rBfIkI0Z0CAupGriSRDrXMd3gyqB4+AmSq1fH8bgMk/kaQ66XBK0F3BhUB31VRaSAr5resSybcmxc8GGFaThBeyUTjDHvwFLXMJ9+bzavoTOxyQ0JG2PKbx8+/0owvh0X4Hy7Odm/vCPZ/926i978hBC9mAVcanP/mhVcos3b91+3r+jvPbm4vbNQu9Kpopqllar4KelkQIamfA2yTCpzt0pZZIO5BYEkJnzNlQZWa1GZEUIoilwhOtAXxRDnb1VCoBEnqcPaBa92gMvTMBuA8VZwf6OOoKbhaPzPJiNUFK9h61404qKpDvZnAZfa3I3ZwW3qy4c2L38Liymm3mgUY0ujsDy5+KD5uYy/5ZeoCrkHPY30afTKcK238m4Woc0bJYNGaW4xpP24CqdiWo7YLWmFmC41OBxGPIV07vWHZi/G045i3b1rmA7J2hYNxVSnK/XVOaLPs4BLbe7e+uzg3l7V3p9Y74b9+AiLqawGbvPoUwvqGuQW+g+N5z4JyhoollBO0XzLHeSRh66R/AlwE9vgqzkZy4+oU3mbL8wiMRy2YMvyG5GLJ4obaKAFEEUVPfBvBJf2TX7oKNb9qzmb26wDOiSJ32+14U+1tqFUX2cDF87p0u+s4K7eH0y8P9UjyewtqKRnlLpAoifVZC2jrGVluI1yHRPeAyaPJMSx54GXex0ely9rakIUMROu4HDgVSEu2LAwOacPYQGl0obHrZ8clQKSYxZUKcypBzKFby3WbbGl+4dfxttsPl3QeHz0x87YJuzWWT8ll/91DzOCCzd7JETPAi5xIZe3OwT3iy2ANst+AwsqhSZy0Qsmb0iBurxcyMDNrZL3Mv3loxGdAUmXEfRM5DOarLelf9PCFiEojJSckJqUI4Hq8BxAP0li1ix5dqbW2HAc/2NOOdtfx9qChs6qcUJmo0XY4fHx15vz/Ya7uNs4/vz1t6MmhHB9d/jwQHqNNbXe9fYn61iN3mH0BdVKOXKG64CG79Hv1ZIzXsFIX53Boor6BIURXlzzZVCg9SxL0jHoErrJ8qVeZgkejdVtK2dcYZhOYTg8/oQPi7TPx6rK8oYjUj/Avm6TLyw1RcdkDXhhJedEujBDR5BIz+XycJNcl7QMFEGKZGbgClovygVB1/GqRASTSoyCCwve4DkxdhCRIpewQcizTlyuRdi4aCx4XVsFHpbq1v4VWWJZWPn5NDHQlK65GHOACAa5m2cMMg6u5We9niLoEXqZQYtUPmSrlKzKglmkhcMWhsjaZtp3+rzBipPrZhC+sP9hqW79tsBlCrOUkvvQ1EAY+JhcxgPkCnIvyy0LR2bFVQBAYKBVrJ0aOKMVOn3Eb1E6Xh771H6glrYgmLzlhf0PS3Vq64AU3SyusnyadGhKsXK97IWHTIOVC1oOErmMEfQegNbVi8FBzMZlIzsD2QLD4CEk8CVlsa1qFGqLMZ4mFpbq1MUilylU8l6368zTdc+VqqdCLgs5MPnA9QDA1asY3Wvnljf6oTOqQIgLDtgiYEtYSWbXRM9bsmH0uKkgsf8vR6e/XV9I9dsiK2/I0gYeyF27zgTLt8gJqeBisjN94FUg+wKKvV3x1ogxd0Yf+gl2qKyZAJbIdThWQihtvhDytTNVl+rSn6PmfIssvdYPN1PqJQxZF+aClQkyrijzcx85h7K3AnotQ6tUmgywA55HAKsmV8RsaHKczXOtjlWkKw0iuswMVXCW2bDZT7vYWdjFh3pawSKBs+dGspJ1pRWYgTRAeD4/7L96lAWhB4rUg3axgRgWPEcyX8XoEQ3ZtgqqqAJ0JRWMEcJ8AOwyqTCLVkotssGtpRUAQGJ8zGHW6yyzAUSnAgCWwLiIeV1jBtWSg5bDdKkiDr1GGMSIu4Q1q+2OXBeC5ngWZoyitUpDbgJL/b8lje2s9Cx9a43iaSfv+OzfCM/ufIlhmGbqrBPHmDVw4XhZGMaySSeCxtgp0AkZfRrCUv9vjYPrAGj6ls7OetNuixifegYFZlGKgyjLGS+e5DCmVXwG7jKpsNRIAgFPo7RqoL10DIRLl9wIuzCTEpqdNarHl/roI9Ypw8u52VLNagULBpTWZwy3SrEYWlRT3jxjxO3bCV1CwCXlNrSLpbvM2JjQrqZj6GGp/7vGBPYUgZBI/UNXYnagaxXbfhlxmR5kETOTxTUNDCGPuzGJfUhNEVrF1dMHqpiyJrDLBd+lJmZnGng4TyCBoucvWFdrwPhlF4UBlLRL0PMYa5aQy6emUYbZAFRsVJ0gNDquJIjyXMKmYiPTUAQwv65PPt6d3/8UmwhX7u9e+kWH7w7hzXp89xPuTVMmihh7entTECpPUMAX/Nyv1s8kBT3xZwi5qQ19szALtmoDovYTACNoX2triIvZQDQKIgfm1MnX33fIPsbt4X871bl/fFA1/nj/feoJxWvwZn18egc/nyimcqaAR6dd3SY3YtxehmyChO/We1EOkjdDyOWCsB8ic6viiMoBZ0Mq2l0W98cX466Xe1+vft9e2/7jtKxCuYD/roZXaKfQ2sMtqjvY3F2C2yItnyarPeDqMMgZS4Iedgp57inA+DMEXBshmfLVrkcR2QXog8m2If5PFOP+tvN09XBP4uzlzTvUFu4/e1LoEG3nrFzC+jaql1mCOyn3tUfvKAIj5boV9aJylVfH4CoAPfRkqhw+DQqOD1UOoI+8gCPi0Om0FMyoP7SnM91juFb71D06+M8eFYp66Fw8C77DJbgdawndGkxwq+suI5ShWKkCtge5MHDBiyyYJpXnRI4vSmqrmApigVAGh+Pa1ym6Jc7XGndnF+r6/v6/Okd7qLXyOFtahTZZr9sFMcgjhtFkBrAyBj0RNCtSXFdwYYpMPkmTkA8AK0xS6BuczUKY8mJXoUJh8D9qo+Twp2pceFpr97icnM1ucrsTYjIjexqTS6BEIGWMrGugga8pvuxODblGYKtGUvRBDSHomzHHAgtcopocG3clwwoHHNb4ERb3w8HPtOf1+9MeLMF9o8l1m+AOZC+3EM+RXLa7k8t0GLg5RANf6EG3itAMeN4GiNkgFlmu4PsqsByYoVl0JsPC0laoqWm/1eIePp3+RE0GTp4OluC+1eRqExW8kYAcRAQWY+kM3tYOkA3Ak+Xcg24ZRWkAkgCKhLdDjscLt0EKYmI3wU0KKjtJVQDohzENw3N99m5Mi8fXON9/dHP0fRTz7i4unnf0OLvGo6u7q6MrVlZ3n7cC2fqAHz/uDtdHt5zvDj82iVy92T2/nvbGowN/tjqj8d3u7t1JA9z9u90h+blUW/fD3eH9NTS1foR+sbOfH9wXDlEXJjxuKUlmcsSsjHvfyZaOm4pFUz1uVQ3OJaMKG5uPDZvn0SDbut2MimOdZ8aXnyum7OxDtzZ/B7j8i3a5/Vi1T9y5vQSibXT//tpOOfhQMrVeXfHpkR7MdwFwc4AHT0psj6/wOscNUF1UDceu3o9h2kTEXG6jsQY6m10Hnp+Txo7fhs/APdmuDso8/gBUK5+vnvDo2kmNe7KusbP9+NODG73KKyiaLDROO7EiRo48mC7VLKMs+p/KZhOO7b+8bMabwTOc47lO5vsVpoH7C6ycoia4t59KI3z9N3vn2Zw2EIThNcWAMNWRaQaMwTTRIoTozVQTsMX+/x+TqHECFCEbkhkyeb9EKKozj9Z7e3u7I8T3ycZTz2JzoIKLPJ9tWjYbCyuiMquwS24WuEFmtgPXQk8Zb3826YgVmqs3GCvPylPE0Y6kDg5H5RnXGGKOVm8cVG+8OAiBsHdwLHqBmAt42twiiLkfKriBSrPBzfqjCq7I18kNcVXn2lzvDSsTDfgsZpf9NhfIIVO/dnBLgrm4AlFSXCzxQFHUS8L1S2BW8aLNvg3Z7XZb0el0xkFfha1WoYITQByjnZOosMalIbhB+q3ZBlnuDuZkI/X6ju87cD1Nr1yva4Xtu6EydbFEtqqCu5iOfcrOEazZuQxKRS2462NxVJUJzmKAgNthZ3CkQRD1dnuxqTgfr8vhhwLuUilNDndj4vByyHTJHNxkxy2DdRokzVhcXjm4IBjLD39XGqucz6Skwdm5C3yz2DcEd9glFq46btDqZhB9Krisajp9GPOuVBexgwEV3OBY9VNXFW5XmTagdveZN/s7fJCldy5BkNd1CYaIaw99WC+hSewwrVyeDe4c6Q8Glf+/E78XVfMK41Peh9XMa/BBnF05uM+nfIW/quLeAp1URpn+PSsXl8G2Ibi40gd7gT0V3M6Ootyw4iGWraOCW/GRiqVsDBS9BhWYtFrhXL3xTRd0xecQMTh6BKIWi5vjqAIzJ7/e1ced4mIvpLJW+xC+A1EZV1cO7omA2AP8VeW1Ew3p0EXmexE/jMEdg644jKngljUOc2UHcVXd9mBOW/Wc03gpnM73EFBvnP39gNI7RMRxvUoM7jFfAZwC0UR53AGDAyByV5BXPqL5fqilfd3gJgVdOUhdkL+oezJ2S0uBsLQcCDsrpRHRZwxuAHQ1x84xuF180546OAK3hcgfQapVDy3q2T2j1GEuVkEc9nb2NHAijttWHrd8MBaNyWe2D77PBjauG1y9gFjESgo9v8BXVAs5AT6PWeZ4ZAZxm31HM1zEVah7ZT0q/PCgKx/eHIPL4VrrPfNH4AJiVWOf6zq4NYDc2Eit7hgxRivdLz9OgPuhkDlCi55d7pGDlWfuXDm4NeFAVEJriB1+MK+kS9az8F0M14adKfiUotsD5aWqY6GzKipkD/9ed1BWWeHn7hPgejCmvbJPD1w3+USMwb2DE6ItiBYyK2EIrk/xPDoHr9uWvdnpgcnmMXjl4Cb3XYRvTyJ/4I98ZXhWk3vvCJQ1Uwzb7WK0NmOPf35oplU0XDxv8UPukB73naiYAbivPk83sLg4uNU51+2tTYFLrsAMCGZmwF1h++D7a8rudhm0qiJeObhaXyFS8wO4nh/8frIzAubkSvoTD1L+jSuZdNnTzrQtlSmI8w55MCn71lBR+JKWuAYdeX8H7mYxlua42IuC2ypPm1JjveCnwIUxdgl9ZsDN4lzPtObQs/9tIrqvHNzaDtESgD8REZ79e0vPXGZnMhyyZ0G5IoIrfBsPbW2F8L3Ym6Rgc4IJpbbGKsCX1MZKyzy4kyyy00n7jr6oq1BtDHG8KM8HJl0FogVaJPqGZ1rc93/P4hJ3FpIvDmnJr2PP5zWHf4QS5D6pCasglOwhUKdoxVSa25DNTI0mVeG0Xi5u/Ms1urtmwW2t8WZDX9zH5bOopAd8Gty6dHjVvI+bO/BxZ/JrTLH3j/m42i4mgkC4JUqaMrgOq1wd5DlZEh5q3wuQD21vUwAQzxRDZszlPUE0lTrfUyCq45g2Ca6XsHBBcGnp7/3XwF1iTz74wyS4C3NRBe7qowoHcxBWKDmMkxv1F607aqUXeWBG1UpJ13e5MGjhHopidk3m9GSttpCotB26VAV9N4s9c+AOsPn6B8DtYwy+BC7xTdcYMAlu/yiOO5EBzR7EcZdXD65fIEoQjImSpoy21KnPIWfmJPMAaSkHrChmeDlvQ6cNLvEOiiBup8QLXKQQeR+Zx1PgEiwvD24DJ18Fd1CRczK7uDIJ7g9m77rVivyTZklzX+Xn1YML3wi3Yk642KEkIUZjzZpcCXZHSS7QJBFcikouq71YzISiWzGnMRo3bXCjEvNhyEvpuLcXqOc8wmDbDLgzLZaTi4G71JrLqTG47vVm/8mnsvMdRI85cMGLIyCy4Lu6sYa9l7vyXIX9tr5Jw93Gw7sIRb2Uao6IQFGu5+9hm9yFNy6Cd5vZbm2mDW5GmnFwpuQ8xug5pZcIpUydBo3oLqsDLo8sTTrsXgzcLjmJnjLG4HLI9LRsVnh1iyWH93wG4A6GyAHJZVQv4NYuBPEN8fEfAJcs9n22PlMUFZH7UoPDrMkVHQWNZ+ygxJkz5y44G07d26I2swb39t4pJYIVFOOr7oVz1GMwGxiAokEvizitHvNzo+apVr3s48XA/VHBmQJM540zBhfqiB0FKn6KDEd81WZ7lzy2NAAXNgzTo3dfX5lkOGKjBZK4INavPR9Xt1ffNxeA3xox7eUKjgTA04vmhO82BbT0ViqnkN+GzBrcMKTCt9u0tMcG9gsVafStEfHGawn0lt4xInbaoMPPvIKxDe/jFsMbHpqXAhcmyDQe+Y9uDKct/pSP62ERs956ffGGyBK/gfYivtXL/d4acQlG4MKMxeZi0p80sqitJzLPYnAU6HeXK6wErn0FhM60r8OaBHj6JpiP5foFACuA68nv+iXxzIc4OG22jD1akCILAMVoyGQMd5sX88czsqklrR/icK58yzEqyi7mAKDHz8cbihpPaID1xcCFfhNF5WZifuEJcMFdVx60aamCRpscigp6fWAMLlQt8v3YxgA0avXG8hVG/NWvOTsanj0kACBBHTdTN5D1AazWJ6vw8pRMJmpPDnH+TDWV9rDd5sxEt9ui+UkzexoA4lIrqfBFW+1U555ymZv/2MPEDXviufJGIaql/OOmNQt6W9pTDXaKenW/7sxdv9+WMaRftQfq627WL3v44+d/9Mx8NHmW1+MXIVfwzHg40qDtmUnck4tc0dJ9o+HZEyStkc8llCeESE2ISEdJgYiIUIJ7mbhQ5l70VPOik5r6RJZCVPQ0UuH4PVls9l//ZZRpQ3377BqekoOiRGAdkW+Ucg2RRPs2f5sPpePbfBwg7ixsgchMm/9wHABs/zv9/2TvXHbehIEofFqCja0uLNniJhEIBIlELOAlurbf/2XamirQlpg0fzeV5lskBMW7o6PxeDxDBDnbA7gKLC3kyK1NI8v7YjnFmGNd5u5SQS9mmZTZ63W4a8RQ0txpIgy3e0SNPb4KoQo+oeFccMsbtJZD8XlAdXO+C038nXCxwsk9GAa3ga2DpQgimBHbIuvt+yZQYCOnlovW2kJB8RbS5Dph7H7JV0VqPOPCVqVevv9YoYElxBHqD8sthM9w8cP9mYhsMRY2tekoeiCNokLEXTn8GJaeDctoqPi1ndkJq+PSvHTijWZMPALq1spN9BvhGVFR+zUNJow24pGY2b0rb12lkWWnrnPXly7slEgcGS7xgbtnbQ0g/XViH6/xhMYasyybammNPYMx5ndU2vcHi4fDMzNPgtztUIEgnmJ+ixLapehLNcfJXJVaaaLoPBnfuNEK5asLvJvegTyUFRh+7dp8feiY5vwTf2m5HKiltZE32wj9UbCgUt6cJ6EWCfPUCjHnSeWbKC07swrP6LahrD5p6Nwt0NRp4m8td/LPvPZm6z+DmQVp22JZV+Oc+rF9830xWX0tg4MbtkmEE3JX3oEkJsMl3rNc5Z9bb7YFtw8KhR3kutDIwgs4K+P4lpdx6YbSsVCv8gelTrxOK6BjZLjEO7lcszwL9dL9s1EIZbk0Zv337CsVhthdAK1DRw8rt/jnt4a+UUqBeCeXK3wrm1S+XLPQLMFGJHpu037svstWA13YLxO3C+uAgXK4xBuWKzHaXXgTLDLjMrUGaGaX3U/xwDKNcIC7T3wlwyVeRxUbZ5UbtY4mFOau+MjYyNTOjwu7ATJ3CNP4KJ+JY77g/+a8arU2dqVBGpgL8UA8xD5nxzurfGuxgdG9H+QTccxX/OdIu0uhav5CnZjsH8KNM8ayoON2W92iKvf73BHEKwi7j4Q43qCNfEoXaUczYzmA6/Daxox10HumewdBfGS6bwtER+cQMEb03BZ2UhicO6FCPiTYp2J/tGK80WEv8ZGU2A4TUKM9Si1wASMlL4Bm/iHcErjG4dKalVijY1TOSLzLZP+AC6iW16oIX+Q5t42oreQRYH40BOlccqmyO3bQ2U48W6H6+Zou7BD/YH+WKjTp9y80fPNux6vrXjRW9hHAZ9/L465RMX2g2zJmbqGDHmhnRvyjAVI9cPaKNb21z5WrUvNjpVHjCDS3RbgAsls4EeaFffnG3pm2pQ0EAXgq91HuU7mRKodgAZV6cHkVvDD//8c0u7FM9miaKpg+kPdDDZsA8enrZjI72fU2nE6XywngtIsUbFbx+JmnAIDCGphb8Th8i+yCthL/qqq4h1XIV8VINcM/3uD1xsUnfutgY/Pe5UxSJYjgSwNzS4vjii9V8wPF53IBHNbdzka+fpiReYscandlaVfGue/NL3fu2k/22vwjJX1pgg8DWyNzHf5awZEgN2Z+KDpKLvdhvOHd341nMg13WeYtks6T4Qe7fNxmlZkFzCQYm+uoZUue7KIEhWyh4C+RnEAc8mmvt55OV6XeIu4GDj/YgYLNKjMLSLbCmIuuk2rc7DHJ5GYT/u+0zyy7IO86fK3KvDUefkjbgYLNO8DKBA6/DyDBm4vhRSFFi8mzanWYezf9mtaWhowb5G9x+KHhth/stfko8mrcRBEiLWaesVRp+Y6KX2f7d2JsvVqv54X8rZxdJtDdBxubd1GTrakOEYfHAf4/Fpb7fA4/weFrgAg7MOZ25gEaGXxdrWKiAdZAMPf16W4APAGVpH5KWxVgSNIm3C+SFA9GBmqD+LXcIRwgYZj7qk55i18lnCJ+j2w3SKEnv1lwSbBUAaCYIHM2+7jx4BbwmKmrcech7y0DeHWNa8yETaMThdA8uEqyOpPWr/oFVFXO9ceEY2rLGJdBkRDVLzeiAnr21IYDMOSLwhIDnpf7M4XSfsRfAMnhW+eho4Fsd/MIBPpt+stvFkyYW/GpDbQXdkBCrMAxRfWV8ZbmEVx51HmdAW54glbMX4zEhTFpuARkRubeD1gq7umzouPblVRcZNRLSnZ3A8AxPVM2UFwmzE2Ar6L+k6APrgskwAR1rn7G9SawuNh/FVYHdppIO2gkbuCMHsKa+AOsFPdqpLDcTKXiIgdTye4d4LhUNlJcZug3qwmacEBNntA1hlTPMJTzy4lFIb32Ke5m9PrfO7oex8iGYY8LT6TlcdnZkavpPe693tM4p0ftaTytQNz5CcIqdq1QzvbuT25mTbp9PpWIe9Lr9XZC3xTCWCJuewgMndiGiisGBQms1xUKH40QR8bAi57usxlcWDlfMcQbXLaVH8biwg1p6oPGAbk2D+SficvmrEDckMHZqxzkgDL82SYv93hx8Wz61MdTdjfajPxUNlVcsUqhoBtU80f8zOLVBoir+EN+Ge2iw+sqUQjp/9OGd/AXcTtdjAgvyO4cWCjuQ5cLRsI0Mr2Qiov3l1GJuE3G5mF7Y8UVu9ciZLGWXOuS0WOQQ6axE8jDLna+bLIBWWWk8ASIXFykv+yehjEMFCwS956/WYRTclLdgUxc/H1v+N1E02fg7kI3MatAKXm4UKHArHxWMREuyJ/fzYAXl5xed2kNCftuzYmLril3bxuTqZXiPrSZqBwvA9cycVHJR373TZe9dpw2FWUU2lRxocV1uH4sLycThrHU/jY9GGNoFZecXltCAXugkElx8fI8T0IfAwWrxL2WnEKS/CXOjMXd43eHrtk3kQxbb7yx4kKBXeMX53iOZCNoNQ4Ac5Rdf56iJu9Sf+zD/uu6R3rHNBmUNC8uXNHrMw12T8BScR/JzSFw7CgqQ8NQYUcQNznR7jmxqTvY3B6XM9eDA72VCiSwUXaPJswv7q57y94MFidA3Ksesv61Hm61vH30wYy42B+1MVCwTtyRbNcPPGmJuHc00BHEpdePSRI0zmm0scniUj1l2YVjoMaqPx18pyvvbtNltrAx0yiXq671eovdFh3vvRiYFHcYe3vLHbxD3LCeg4+I+4DhrI4O3rCJ4p6eYVTMiAsz/KwnKvFmiysxt0Lu2oqlpajHTKQbkUe36Xjc6XrN1NnWz/AWOrPlaOg4aEpcuFAoP+Ed4nKYEzf2ZckA94Qxp6yniTEMihsOBALB2/s2+bBTmbg5zEbM1c0r2HBxBXOzEUgtsuCglkZafNYs29IWQRVux9Lkxyd6i0x3RssB3wtT4oY/V1yGAO65U6QZkZhMXKSbA5m48Pw7+D1SN77AxovLm1uCGkkhpEgGrJUtgl9ckrIsLLSXhn2LvKUELs6VNy7MiDtTKM0Xa8U13+MizdAQpOLSTxsN36prbrdAXM7cGrlhaxUXlUiksmjB8ULku2gmhg5OpyVr8A2vNXdHQyNx0b92lySQku8QN6Dn+SOhwhD/0nQMxBgX6Z4CSMXFMcQoPaVtEFcS54LvGHyeRQJKC1Pi1nVr+Mct8JZyN+f+y0VxsbTmhMa5UWuzCljjw3vaFxpyuesmjj3IxA22ycDvIEbSDtshLtTE6RsjNRLuRlLmxE2DF6NdK7ylBL7hyKeBuAdaDe45rXC0SFw8k4m0HjEoyyrQr49KxV0W1ozJQXuwJeJCgQtjI74sDXcTC0NxkTK4UFwLvEWxZgbiYkrhCSCMHZgF4qKjXKBNcwJzkIlLRW+HZeIuSxlHE9Ltbo24vLkeLYfbWpgVN/N7sRK3tqCZNU9GXqFGMnExiXuzrPw7slLcYBMvEUwR0KVc3OCISD2ViovF48oYtkdcaHnEecqLHgNxORpavY27Ci72gYfP5JJxBMXlVes+gMrgjG5aKC6EhL+dITmpWEcUF68WJ1Jx8XGd9nCbxMVaMWZNE9PiuhsAVed+mZ2s0Qtr5/L8lnHkyFjcvqYKbt9YKS7tQptXuoY5xrESceEZnzWSiAtHWnp6q8SFIuepp7IwIS6SKQO3VO9uHtYIJvHHHSAk70l30xHEFerIH5nR4luLxEXTlJtToAyiMUwM8+JiadtZQBQXv6zb2TJxIcKbalpcnMX502damtGLY+jiqd+bkM0eGIobYlIJwTY+u2ONuLCjUL6Mdy5Pnkd0e96RiyteJURxgz9/vsC2iQtQ+4i41qRvr9rsKFbSUNxb7kLcw5jRInEh2uQH4jpgIC4+NMeJi2yhuFDwrEzcKnwOL18UZG8ARuIGvnHDZckJFolZJC7czRQdsSiAobgdevc2tMVlKaVWI647D59G/7GpUM6fAAzFJUHwKMxI0SbX6aQV4iK3eyNFYxYNgIG4lB/k4ANbXI5IYhXiuuLwqQw6Dx3ZPFlJFelLbCIYvE9sN/F2s4cg00Cn0xkYfAL/2tzJbtrUYabDBfPi2ktB2VhNKfUxcXft+W9trMHxEXHr9nzjNlbhy75XXLe9LomNhURqRuLa3a3Nf0sp9e/i7trdrY31HHv+UVyn3d3a/GrvjlEQBoIAigrRhFhtsYibIhY2YuXe/3IWNmER1G5H3jvDZxiYYnpwyb+Ee/DHn17Mx7fh2hLo3Vq+CXf0AoreDNOncEfLLR1KbbpVtoTQpFtlSxDpUTbhypY41lMb7nKVLQHMeRvu7b6DGNJQXuEue+cGQpnzVM+GLfEkwxYAAAD+zxOwZXbzRdbh7gAAAABJRU5ErkJggg==');
}

body.white .header-logo {
  background-image: url('data:image/png;base64,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');
}

.header-logo span {
  display: none;
}

.header-menu {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-menu-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-repeat: no-repeat;
  background-color: #283341;
  margin-left: 1px;
  cursor: pointer;
}

.header-menu-item > a {
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-menu-item.is-menu {
  background-color: #C09E50;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABhBAMAAADb6rmuAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAwEAw8OCQcFAg0LCA7k7e1AAAAGRJREFUWMPt1L0RQGAQBuGbEQmNDr4KKEQJSlCCUK4MuTpkfqLrheAKeAUE7JNvugYAWRJVEXQu2iNwWQSti7YI6kI0G4AvypNojGB5fGSNi9a7IysNAC69i47XRja4aDIAv3cCZUh5Tf2idk4AAAAASUVORK5CYII=');
}

.header-menu-item.is-menu:hover {
  background-color: #283341;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAADFBMVEUAAADAnlHAnlHAnlFc6M+qAAAAA3RSTlMA8GCjeEQ7AAAAOElEQVRIx2MYBaMAAbj/YwEPgBLs2CQu4JPgxCaRwDAKRgEM4EwlowluFMDA4E1wOArLUTAK4AAAgeL3lbH3TKUAAAAASUVORK5CYII=');
}

.header-menu-item.is-context {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGp+kaOAAAAEHRSTlMAEPDAkDBw4IAg0ECwUGCgstTVuQAAAhBJREFUaN7tmdtugzAQRDG3cDPw/1/bKq60Ug9h4w5IoWLfSKToTBiOLVzcc8892dN2bXHiNMO6rkNTnDShXtN0xSkzPtY0TggR/3FSiFg+f7eci7Y8IUSYEvcUvi/66vAQ8w9+TJfHhjDiOuAjPYThPsZ0eXSIBvjHhujYe4bQzEBKhgjao1U1/v0RzFC2WQ3Lx+/zSpZvBowUgmbACCFohgwgJ4R83yJCCHmFEDSDHsI3gx7CN4MewjeDHqKHGaQQFMAEM0ghJnyRAsRCnrF8RuDjCztIjp8lv/mOj46hRfwpeGuMiC+skgI+nmYJX/CRgC8YNRq+sAYKK6y2qsU3V9gw9tvrcj5+P26ALak6ObmJbzVZWB6rDtzh4i/hd9E79tg2snSHt4Kx5aNXHbrDX774nPrVoTuI7z6kDBG33eHjI6/TOWA5+I7tUTu6Q8C3EIuBsAAiPqvDAkj47D/d0Sn4FsKqgwL8FT8uwxT86uzhG8qw0C+1ace44A4H3zhqbryMY88dVVV5+Nh4YfPrLDsOPja/1M6+O3x8IlE7dEcOPl3N7tAdIj61Q3do+OwO3SHiszt0h4rPLQvdEQR8dof3f8b/lbERZHfoDuDjL81VNkhlfHbHYGV83x3b+J/5WvPtF7Mf/WrZfzl+gdf7ewcUlzli2T4kutgx14uDumsdNb46LL3Uce899/zP+QIYqFiLPLc1PgAAAABJRU5ErkJggg==');
}

.header-menu-item.is-context:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGp+kaOAAAAEHRSTlMAEPDAkDBw4IAg0ECwUGCgstTVuQAAAhBJREFUaN7tmdtugzAQRDG3cDPw/1/bKq60Ug9h4w5IoWLfSKToTBiOLVzcc8892dN2bXHiNMO6rkNTnDShXtN0xSkzPtY0TggR/3FSiFg+f7eci7Y8IUSYEvcUvi/66vAQ8w9+TJfHhjDiOuAjPYThPsZ0eXSIBvjHhujYe4bQzEBKhgjao1U1/v0RzFC2WQ3Lx+/zSpZvBowUgmbACCFohgwgJ4R83yJCCHmFEDSDHsI3gx7CN4MewjeDHqKHGaQQFMAEM0ghJnyRAsRCnrF8RuDjCztIjp8lv/mOj46hRfwpeGuMiC+skgI+nmYJX/CRgC8YNRq+sAYKK6y2qsU3V9gw9tvrcj5+P26ALak6ObmJbzVZWB6rDtzh4i/hd9E79tg2snSHt4Kx5aNXHbrDX774nPrVoTuI7z6kDBG33eHjI6/TOWA5+I7tUTu6Q8C3EIuBsAAiPqvDAkj47D/d0Sn4FsKqgwL8FT8uwxT86uzhG8qw0C+1ace44A4H3zhqbryMY88dVVV5+Nh4YfPrLDsOPja/1M6+O3x8IlE7dEcOPl3N7tAdIj61Q3do+OwO3SHiszt0h4rPLQvdEQR8dof3f8b/lbERZHfoDuDjL81VNkhlfHbHYGV83x3b+J/5WvPtF7Mf/WrZfzl+gdf7ewcUlzli2T4kutgx14uDumsdNb46LL3Uce899/zP+QIYqFiLPLc1PgAAAABJRU5ErkJggg==');
}

.header-menu-item.is-context.is-student {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAS1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlFpkWz7AAAAGHRSTlMA8BDQ38AfgWBAcKCvMJBQV/bnnDzsuHmFMNY2AAADdUlEQVRo3u1Z2XIjIQy0uGHusb3L/3/plvFgQjwQaZjd2lSln1IOqGldVpTLD74PBjNK4R/gUht1tvVR+Bx8PJHDCL8Hac8xP2XmT6dQ8mVNT8Ees2bk8cORtXoHNuuG5bxu0yWGJvvj00q/Z8Vu2kyD/e6ZMLYuzzXa1+UDrM9OUBFuw1Q94xq89Dvc/SqGJpyyR4rXB6wKwwCMTvAqrx7D0JPt61Sv4BC5MFELGB7VNW8U4lY7y8TjyIEMBXVRHENh6ZnEXuk9w0axukpCkyW4D5lx9RFXVXIoOQoiCvhEIQpF+2hLHbUGwnMTRZVjeigmeojnH10hcaz9/PkG0Mq53+uRN+4/YJVOZTeqPQ/7Hr36DMClc3PULGlJWsiXa/kbekET2BCCIpyEfQY8QdRbI1nfCRSWwCAd6rTkAInAUhrRNfxEywtHyVL4mwTdAYKFQvDrAAFpuuCknEv9tKO8xt/I/d1zdBnQpykZ7jDKQCqIMX7AkAYWiv1buIFsd5P3ZB/1lGYhYy8mJik2j2w4iB7L0zfqiJTAQ4BpEsJXHANUFPSzLV4pUZBPvQ4je4jJsOAb/ByyehMP9Xk/yAQVSxPQXcLfYvg4q9nnSSXHVhuk8V1Hhqr9bnvYgmMQIcIxGlUGxbNfz5iOodYwT6jsiVxVehCoLHjhgzJuzx4050H0wGo9qDcsn0hdtUPk9g2vXJnSrkbbqCF4+LafnpDbt5r7eh+zMlsIGXuZl+IfOGFZEf1vzfjxbl+O2afFk3i9ackm6vn1+d1pmd+BcaAttxIWIe73u1gXX4QYJ0xtul54OqB3ijAmTFoC3rbUk7rQwazpvtCySm0sO77w4tk7YVkAVljvmdvNGdvG5ILkwVYKG18P3cT2K7ODWDSW7v4xvt1URcqD60crsJtR221+IonQlMWrlaRBKu36YEIvh+HZghjSPo/HqU/iDG8fDHVFjGVg/NjGeBA4Bsar59pvplNHGRAbRLr9fOypwET7LQymEqg4OR6Fgvp4yp+jdQNsNQwuFnwDdGWSQv4FgUhDYOUMGloJhmImqeSgdiepggAgZWjF0115XX2SBLb3cRLQLkHX19XtEkR5Xd0OtZeOI+IfMaTVxbjjIXMWgXn3kcoi3wr27m9T6FEN/cK8VdnJyGtNnk8g/62CQZ4uYLj84D/BH1PhpC7gwBJkAAAAAElFTkSuQmCC');
}

.header-menu-item.is-context.is-student:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABhCAMAAAAeGlSvAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMAwD/wnxAfMNBwgLBg9+CQUPvcV+eH2KrIki4y0PNcAAADjElEQVRo3u1Y25KjIBCVO4iKmmT2wv//564giWEUaHGrZqvmvEwmgXPoC9B0843/DAxj3PwbsNEgYj0G1I4Xs3faxtDXabCW2D0MLbueHiG5+Y909fx4COulnQjfKUqCIK/kb9elUhH9MNIrjGDak+w6m68SpoLf+1sfuUH432kFf84HbZXC7GIrkmNGct5LzsV9LtWFUzgT6dE69LcSBSLgAXhuL8kLViJPOSiAFuwVBeTnLnZ4NWNKT0eLkxjUAD9HWw+SskIsI1q4AZ37NFuPifL0ckACZtkB6+fbM9zzLb0eAIa3sKmnRK/xoQkawO+cGqIWJFIa2E2AHdI6opjtE5N88B2TAXco2ktsTnu7EZn1dgSFnUiLQ/Y2P5aT3WIiM9JqwY/ldoMl6cFvN93bA/TFAjh9uPDHvC8CEkAZIxW6T7GAKBVQpVmtFEJ34rCo4VKBH08BWF4o0En31QQmyIGKTghYiMCHyzkQfoPKF7sAgwQersQB1RMUJOBrPA6572eQQG8BNz+xYTmQvV9evHTWg8I8VB64IRyOwBph8RIqNQBYSyE3p8wEthiAXBwmkAFzMxRFwfh1qOUPgkQA+/RuS/YADal0K99kMngKF9TiLCRez4tTdBnJfSWf47fjK3CkIABujz1eCSJZht9s99tcxi+3h4AUSX76PpXwAv5+E++El2i0GW/5N5TyQ3j88uWp/T4YvFFIXc8cxfzCDPY4WYUNIFoJpzB5BrVv8fTGL5R2Pk6U8ty8NVZMhzk5euDwld7O/C931yL7AklUqXHnabAB8+MVHUzvzwEGDfYNsmO57hY5rD4nQkjf22PojhfdH85iKFALusdFF7qAeRBkOtGcwvjrnua+6xu+ql83f7hK90P+lG+Nu5bV0w80dgEfzVAp0QV6qfjRI0EGCQWm5yGPaDJ6gpJz7UdFgvEFjoQbwei6elY02oTRwG6jLE5tsU7ghcO9zS28gUtEGX88Fj4rP1Kyk11WkeeP4gXKjLwCkxWtXFpgO4r54QoomwyoOQ2UST+csBEQaZws3eMoncjWgaUc1DVV6BJO4r7KqoQ+rux0okMM7KrrwwirphrqKM461QyAdnU1sD0MjzNPtKsvMcHAWlbwKJDd5yW7RoCFl158TtEK0iwZ8aL1CO4gmYZ+vY/Ep7hIfBnkp4yh9nLQ6Ka4HCjaZpfDRI9GdDEob77xRfAHVu+t53aqsgcAAAAASUVORK5CYII=');
}

.header-menu-item.is-context.is-sixth {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAUVBMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlG+wRvvAAAAGnRSTlMAwECA8eAwELFgzyCgcJBQ98FXH+Xbh5pKLvzNWroAAAKcSURBVGje7ZjZcuMgEEWbVQtaso0z0///oWOIihbuMjgEzfhB58FVtpBuuNxuUODk5OTpWI2RcCASEbWFw+g0XhnhMHoMKDiIGTckHIL1Bpnw0cERjHjFDv6zhwNYgv3bQgzQHIlXhI+S8Vl10BR6LEk1JTVG1WS1E1ikp+UuIjpIMVjEdElgCxhIsFhGspLLYlkGM7Bl/YVFltShXLbf/PiXdMnQ8xvuMNx6tPrh9+r/HT1v/BH4sruF669ATLz8Uzv41dfQuXOpnoDQGYcueOUDGCFJc8YjnTqku0yLwPd7F/5ktqYV+ITyf6gblFKzpeSxqaWm8yXh9GS17PELoyDw4b98QgKPDTeMJ5SVymgpq/L+zIeiQ+8vMaET7tE2FrTuSh45XthJV+vp+WZRqv9ScDGrr7DBm4+jxqKWXjDC83WMjB7A40TsHJ0OCoLRX1QIR6H5UkJNtCVOR27COcYHBC5xvhIiYzT48wGBvjxEUTelEJb6Kq2yLx/vqxGMGQLitpVoysUsGP7qpJTa36Jy22wQkOyH8vAnFhh/IKA0RsxKuVyAcNRp5C6EWpUFwr2E3nWrLt3CR9psCVsQ4KWza+99uhVsAcMEVSFAh7lpm8OqaUJ1AoLu3R9N0cwOYJ3QM8DtIPUDAX6Ym6ClAFdYoLkAdBNLbxsBwi2hY/UDQFMBzvMLaBF4WEAETF2hZagrNPtNgbQ+hrIACJb3LIptsCUBsDLioIyj4RZKAg2oFLACU8wMd6izaEKGq7VI8NjRj/ytdmaLXBHTjACLaVWh0S38KxJVraIsQK2ittmVBbZHnAKnQBuBJym04wT48T0jUHN85y8gRQFpvvMCwskKcE6BU+BYgZb8D4EBG2P5P0ibssDJycm/4y8FMe8T2OilRAAAAABJRU5ErkJggg==');
}

.header-menu-item.is-context.is-sixth:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABhCAMAAAAeGlSvAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMAwECAcO/w4BBgMNCwoCBQkB/n9sG5cVc9nYdc0jEDAAACz0lEQVRo3u2X23qrIBCFB0wRRDwkbXqY93/PHUjKCHyCO9G9vfC/6VeLs8iwWJPCwcHB/ugkbMqAQsGGnPAGh81ohBWot+uSRkcLG1Hhg42OgdvarEZE0cEGyHvpuwxsQPtozmB/VrA6yh2vP+oGVqYT3qCNeMqrkmdx2+aT6/bBsyT6TY1FKjqOInXcwwX1NX1asUAh9niZZvnyNLKM1WRzpAHxjhY2h+2HgSkiFwA/ttgZPL5J15ynBUzo7YM5441oGSHgK36Y6vfRLTUww5stdUpHD32sFBP2VKIVzEWEhoSzff4NRNwSlDMtC/m0Sy/jXOe+gEgOdUmHxost8wkOXjHGBvXY2RXp5PI96jLppcmhyl9GI8mr7zPTFW90k1FeZ6b8mzsnhoTo3aNLZrzVzhm0y6HgUKkxQJFXqUmxy3SuQ+SUH7jxuM0n3g+CgsO41Mn0iGY50+e3hIt/Xzmv3nchB/cL7UCkb541o/wtBOn4u0bL4GSU32cpUhnmcA7toy4yb60r5mDUojm+/YmZON3B8bFgRHWcc2On4ClhpB2rwIQU+M0pwVmUc94BUZFeAAnw5EF5+b4E+qBFLwgYJIR7lB5yQ4esBBJtQSB1tpjEexfOCE25TPRlAY4BFO+Ti6YmIRf5cpmAoC8Tkz+j7vxFpgSibxf1cgFG7wZzQZiec+dyKkCLqpcEpIjjelWBZCAoWE2AqITPsAa2EACpDLtR2fJbCBD7FyAWCBA7EYizKEc60fmCNB2m9U+QIU1TU0rTl9mvAK8xYnheQFWePvOfcfOrTcuVLAiktmhpTwFUwQSmk39/D0hAM4+gClGKvyLAoya/cJPryrFYoHKwZ8OuLPAocQgcAhMBzR2LBbjD2BI7uWibCnQ4pS4KaJzSLUjTvmWetikKNIYR6omBkxNIOQQOgW0F1uR/CHBcmQ4iKoErUis4ODj4d/wBIdPy/jI7fIoAAAAASUVORK5CYII=');
}

.header-menu-item.is-search {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGp+kaOAAAAEHRSTlMAYPAQ0CDAQDCggFDgkHCw1vZfagAAAhFJREFUaN7tl9tyhCAMhk04gyjv/7RdcEdm2t02P7ozveC/1JAvJ0GWqanPSqW4Wy5V1sZk7vVuNl2+ac3+NvduLy+l6R73trzVeh1h9tNZ2JxvjxxlfWbhrvknfnqP/l1X8hX/oTTZ9Oqlf77Vangy9RF9emfgj/awv+Q//xbgxp0w5p//aKLRw4S2Ups/49gbwYz1VyvAEhMBq8LAtBpueSPdShCgFdaJ54HrNCNFcmDSqdpHAGBbRGDGrLAEEtyzCMVjF0ixpiAOB0ugryGh8VY7MPJh7kJb3esJDpJwqqspvnuxuK6pVwitURQPRMABVEdPPKQbDnDiQbVtG8Il7jLDPe7rzGAk8swn4DaAGQCsdTj+xZhWAOH+vRgQgfMY3Cr6ZqdxQBbHZXqX0R6T3HQbaoESJovVCF/kB440xUjaGj9yqFUIsvZwAgGbCIv+dxUDJrwhI4QWVUPXIgWZNznoWhRawvhYl136q9laBkqLy0pj10zFjaAk8Y8dIJ4lfVChNNEySuD0q40u5Sqh7OZt+LEZjBPMER/HlwhFfLx2NExQuRwK6Ud6mUuTfdDHCUtanwgO5E7nlM/H9fu6RFCRyym2D62lKxzF64SriK7ufpzQRXv5Ib31T+Q6YVEp2p6IzdS8CwiYjHuoH3UAAdMkTMIkTMIkTMIkfIaQsEU4IS4fFIEAXClGt0xN3aQvFBg1t0YuA+kAAAAASUVORK5CYII=');
}

.header-menu-item.is-search:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABhCAMAAAAeGlSvAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8TCgENDAQOBwIGCAsJBQMar4ZwAAAfxJREFUaN7tmNl2hCAQRBuQff3/r80ZMDpJxjOUaM48cB9xKbqrUJEmk//Aac3pHniIsqwYFTJdShas/Cb6ha5hsaa8hCVHF2DZ8z2V+qGWhqvQ2/1i0Mv3oN1axjwNkbaGH9oSB4pY1twI9/JoaBKGn05ma49yhxNIQ23irF5tOyzy5+8v+ZsuxqZwtv/yvYOi1on7oKq7XQulKqBZCnX+VOmqQYEGrP3po/pgsQZBfV0M2iQPTok3w/oxaFPrinNYARoKNYNKkHgqAuICXwuAS/BAQyWBCOAiCaZ6L7uvR+4pEWDyMvWQ92LRHqXuQAhcwHdHT+0WoCawbgFNOA/ruk90hPNYCfzkTPornwKAAGAWYvJHxDQOLLTPeFQ8Hnbmzofdsi9l1ON84wtH979wyLYe4R2K1Ie7+6VP6ubPFsrnPrwSdWNQF8SaPKiEAEYowPsbDjQI3eO4dgkynUwQFtjiVAMigcRuBdHOvHMbu/uFKzDe+TuDTim8TV9mpQwrSH2YtVhPYOy0QiwV9VLCiVKRnOMKe1ob0rpf2j4+/VUbUOCqrMjk9TqWwzZq6tiIAnlTDmE1AaMK5GV5ibFtlYwrEE9/ymAiU2VMYcf5pFYVpoSt6w9RwJkKU2FjKkyFqbAPTIWp8OEKliBwhUAAuMLNAuS0djSZXMQXl1Qz61IAuT8AAAAASUVORK5CYII=');
}

.header-menu-item.is-intranet {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGp+kaOAAAAEHRSTlMA8YAQQMAg4KBgMNCwcFCQk5+l4AAAApdJREFUaN7tWtly6yAMZRE7xvz/197axla84Nwpcqd0cp5iMtGGLA5S2Ad/A2lU+QvBOsnoIYXJG7jV1PLB5B34QCvf5RMspXyRZ0SnGdPJ8uWJ2v6ocT9ofdCzxe51yc9LiUiBKvJPGjhNuvpJvjil1bRKk0o252xqyxTgJUAH6PwFTxWhq2AHjFFzjqray2GJXjJxWftQ8zMKoBcFQ63siOZ6hIZydoGIrrWhUnXktA4UJxmfjsnrCPH2QmrzgnRZYsfWU17hEekPjoVpVTfFxpmMQA0ov2mLteCrZKHHcswfKEBoSE2bC8zMgeLyedCLa2p5lN8ub1voFZSI2FWfUqF8DPqboR+20Ft94hWI+D/2awB5TEu+2ir2X3mVX2DS+3NkLL6qYTMUYi4IV0fY+gtj4f0ubvZgLFzY3K8KAECnbyDHfGSaEtNy1M3lZTNVhXyAGSQjkm/cbKkXHMWrREbUuEOFYt0KzygwzFkiz0zTMRJIXuSfNChCqu8v3QIyIiiuNyZSyIcKEUzTOlWEYs0zIOLiopa8juglgCqB+yj4iT0Yns4iX+FLDolgI8xUNivLfdQieXVFh0xTTdFYs/PBcXSLAPHANOV4oFJUZ/II00OynLyLJVWuQHnSDhaCp7UnJ4jipO2reCGRWxhgNNBD5AvRdHJPb61kT2HgGTnTI9CxbLa+Jb8tSKZsSyN9f8+8A7C2C0gdUAwdJWu7QtUhymanza1IcglEaJWx2Ut8jcUCi+WJ+CK+vxoHz4C0lYDYypN5oBmCqfNoOweTXz3TkMLyBA+21NRtU7CHtmb/nd/75ngP7f37AUUPI5bbIVEfY667QV0no8b6sJR+3Otfx709DaxrI/ee/jRw/NvDB78P/wB1N0h0JE7jSQAAAABJRU5ErkJggg==');
}

.header-menu-item.is-intranet:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABhCAMAAAAeGlSvAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMA8EAQwICg4WAwINBQkLBw9/B06hUAAALsSURBVGje7VjpjtwgDAZzX2F5/5fthnJMAlFXtVfqVvP9GI0cySfYH2Zv/D8AEOy74LMsFSE5Rg+vywskMGJkXq5ItKka7gc5/gly/Ty537Uw1BZUVaimQstrIRgRoLrvLiUPpywzGsihf0KEUyjIAliddTVrjAJHT/daGM4ocLoaV7E45UCUIb6NjChHdmZozZEmugTqKTT5NoCpAf4UUTWLs7HZVezLJxxBALrsQzjlBl+AOl++qxeJbMoA3L5xdDf1uo/haobHi/8GOw/gGLPXstzG/I0CHIjUh65ew8tM1vG0AQk5k4XqueHJN1kqC+Rf6neDoZj8oiLeeZH6ii74hL+IohwOxjWuCe3/nOZeRa6h67BmKHCb1Nmjfucyf0G9WZimTyP1yjMchCw3JJiptwwLx5unUsphagZDpV/H2W5GOZC5mZysBLccQaNoiFqq7l90eTO4Dx6++n8X8jMCOqrPxZZ/WkY1ANV+wB6MADADWEMgKPIz1zBYKrvnGvQkRDZH9wTupxiI2/uHN7DqWS3jkes9XiEQRHAlZH6VW7InndleWWHa/cDDbhtnaoFRhcDdxqom3TzEZdnxIRgR0o3ZQN+UAfF26bDABORAuMWaFhZ81F+Dv2p7phmcly0s/FFamaaxc4tVeGZEiEmGUqRUrhttmZNdQA8w5bKdo4dQLWnw4AEoFQFl3vVii2fCX0IW+B0vt7eSXQg/V5g8NU+lX2UTAXEUhrdqEuZO+JOSpv3HWBBptqepX8b+TsRbYC68tKfjfrJ8qBKB44Ct2JHZzbNbV+sMhd6epFm87VF5up4IS5k4xRAUvbHrh+EuqNqTe3hpRKLpZJ4+KCIueDx++AmL2e838HSjIt7Aqme1jId7Ou+B6mlt9kUAMr6c9k9reXZAuu2G3nYKS8g086YyhorM8KX529ZiiQA3eu+PNrLJYBsfSxEAVFhaODUdp/Z/zs8JA4waIG+Enx4+a/mJQzn2xj+IXyZATFzDk6PZAAAAAElFTkSuQmCC');
}

.header-menu-item.is-language {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABOCAMAAACJ+MEOAAAAM1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGp+kaOAAAAEHRSTlMAwIBA8BCgYDAg4NBwsFCQiv/1WAAAAqxJREFUWMPVmOmOrCAQhVmVXd7/ae+I9D0toDix/sxJJkNM90dRKy2rsoKr/EouBs2+ZXkm0faFXTOVnGFVS6aTMt92umDYK8lNgWoLU7D30nEn+X1ZYrQyEi2VZansZB8LHWOi/KNRNdEUdmBkiuXcqqCJdBx8YflH4xQRdgJIIvXf+sHxS2jIOV9R8f30FIo4iqn7OCEURWNpoQGVSAd1BepIoTIfknRQ9MuFEKr3otn/siaBogknNLgLaIr8W7sV7vRkMc2ekfm9f95AZZ5KNUm6Hvbaa6jIc8HU7dhDlxF6DbVzpjsn6VJzwN34VIqRCqyuEed02F0XaQidBDkMe4mDyc+hyEbdPcZWG1L1KXQbT8WAoFvwH0ITwnOSL0mKtf8F1KqjY7QytZDgdfMYqn0uFnVaUAhI1TkUfchp1kkh4thiCgWzmd7dgZGqUyiY69XVphkBcQoFU1wNPC4gj1S9heoFxd5q3HnCDRRxL/J6PPB6+RnUqO62Dck8lrmHhlwUD+o6SlJ+FnLsAmr5B7aqLljI9X6jG2g4SM7ADVH3STqu2zFU+vyfg4B5TKF+1CFVx1C71OiEJl2VPNkUxmlmR9CQD3HbHheVhZ4Moav2UK1g5pfk8diil8Sr0m2gMHTRnRUeR5ZoHoMmM7I04uRdzVaSvapd7XJWw0Ct5mqmRvlZOT/+kN68aaA0+lvQVKAOA5PqF9+Gyy2NfEm/gJFJ5NJsjgrbKA11eJtAIbCsqm+UXgkFzXEbyGqT5pU319om7YN3XUo8mtH9pEwq34jrZkrdyJtTI7qRkqdzPj+VXpeb15JiDvV8S+yhjK8uaFrGO2nMPjoow6WCEgoXUELhAkooXEAKhQsApXQBoIQuiIASugBQMhcASugCQCldACixCwSjVhIz5j/JhG6vy/b6FgAAAABJRU5ErkJggg==');
}

.header-menu-item.is-language:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABPCAMAAABCpBKrAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQMAQgPAw4GBw0LCgIJBQSKgRkAAAAsJJREFUWMO9l+m2oyAQhNkXUfH9n3aGJjd1ZZHJSZ+pPzE58ROqNxSQk19Ji04hXd/K7vKGzP5ikXJg7hebQstU32i7U0/6sjvxpbIiUC7XkkyWgkGRUCUNCt86waJQqEYIV5fMI7LS1g8luKTrEhUixqGd9l/QBwcOsUoEHW7EqJXTRp2ilSQ3Z1Dz93e5DHX8DKrInCeVGvLM0OMqcoxQVDcv1BLUskIzuhIfNL2giQeKMG2oHBZoLH5SM4pP0HM1p3wQkKfIp/LzAzRfa2EK0xqlCPQxh8ZrLXdrRv6VV/scqu2SibZLfzYvuNVzT7UcKFOQZVUzNo4fG8IYOpXBTW1qqHfA1GfQwyK8bZIGDNDjI6gaT8WTnATffAKNt/C0SYpy9R9AHfKo7yXyd8zkGoq8GZfqjsU1qbqE6m2yeX1/1o5am0PBRDigJuBI1SUUTDcZeKoJ27aCgnmFWfi8gjytfA09KtNj86tj97mEOor7ZPt2CPUraByd4dFLxsqPUJ3qIo3FvqpQQeYuVNgEmivLO+E8XSnd9ZI4OlfoHoplkpIuXxRdb05ABqFunzSDRluZ5hZpm+9JmYapu42geO/zrgkL9isRvC56bgQ9f1JO99m1/1q6nbSDcwA9LjjY15bDzfukImwDxZtVvzW9w2UJ/qDFdlAKrDV6MgCsfLfYbXZe24aBctP5936YTPsxGT2nbqA8+g9QzQfNBN0wDDl0UsImZB6HfKk4qjB7sABxctOW790cMHOxGICSluXK1zMow97tq6+gEW0my4EGZebkQOH0FaMFqFMl3Z0vxwITY34q77rZ0WvUi4O/HhSbQpwpydaoaNRAvrWAoFZ1Sib8c7br1FogOfI6wgI+qHCwgA8KCzihsIAVCgs4obAAUE4LAGW0YAOU0QJAeRRZobAAUE4LAGW2IAtuHTKIZ/0B+2ZrzuktrmsAAAAASUVORK5CYII=');
}

.header-menu-item span {
  color: #fff;
  display: block;
  width: 100%;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 300;
  text-transform: lowercase;
}

.header-menu-item-chevron {
  background-size: 24px 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxBAMAAABucDcRAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMA8DDQEGCgwEAg4HCggKQ9AAAAZUlEQVQ4y2MYBSMV1ATAmYoHUCSOwlhMMigSk88EwDSAWAjAYnMapkEC1RLnMwlgOuagApBE0XIMRLGeEQKS6FpgGjC0wDRgaoFqwNQC1YCpZQ1EA6YWqAZMLVANmFo6GUbBAAMAAZsbJGtklEEAAAAASUVORK5CYII=');
}

.header-menu-context {
  background-color: #283341;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none;
}

.header-menu-item.is-context.is-active .header-menu-context {
  display: block;
}

.header-menu-context-item {
  display: block;
  border-bottom: 1px solid #707070;
  font-weight: 300;
  white-space: nowrap;
  color: #fff;
}

.header-menu-context-item:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.header-menu-context-item:last-child {
  border-bottom: 0px;
}

.is-menu-intranet {
  display: none;
}

.gtranslate,
.goog-te-gadget,
.goog-te-combo,
.goog-te-gadget > div:first-child {
  right: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  top: 0px;
  position: absolute;
  cursor: pointer;
}

.goog-te-gadget {
  opacity: 0;
}

.menu {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.0);
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
  transition: background-color 300ms ease-in-out;
}

.menu.active {
  display: block;
}

.menu.reveal {
  background-color: rgba(0, 0, 0, 0.5);
}

.menu-content {
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: #fff;
  height: 100%;
  overflow-y: auto;
  transition: left 300ms ease-in-out;
}

.menu.reveal .menu-content {
  left: 0px;
}

.menu-logo {
  display: block;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,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');
}

.menu-logo span {
  display: none;
}

.menu-list.depth-1 > li {
  color: #283341;
  font-weight: 400;
  border-top: 1px solid #D5D5D5;
}

.menu-list.depth-1 > li a {
  display: block;
}

.menu-list li a {
  transition: padding-left 100ms linear;
}

.menu-list li a:hover {
  padding-left: 20px!important;
}

.menu-list li.is-selected {
  color: #C09E50!important;
}

.menu-list.depth-2,
.menu-list.depth-3 {
  display: none;
}

.menu-list.depth-2.active,
.menu-list.depth-3.active {
  display: block;
}

.menu-list.depth-2 > li {
  color: #707070;
  border-top: 1px solid #D5D5D5;
}

.menu-list.depth-3 > li {
  color: #707070;
  border-top: 1px solid #D5D5D5;
}

.menu-list.depth-1 li:first-child {
  border-top: 0px;
}

.official .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.official-newsletters {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.official-newsletters-items-item {
  background-color: rgba(213, 213, 213, 0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: flex-start;
}

.official-newsletters-items-item:last-child {
  margin-bottom: 0px;
}

.official-newsletters-items-item-icon {
  background-color: #C09E50;
  flex-shrink: 0;
  background-size: 48px 48px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABgCAMAAAA6hOw0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQMCA8DAgELBg0KDgkFBwx4NRUAAAAPxJREFUaN7t2UkOg0AMRFH33EAG3/+0UXZRsihDgdQB/wu8jWVZsnjeX1eDvbIFmHRNtw3GTVeV1xMK4gklCLsQxFSEBC8gghcwwQs9A4IWUgEELwgieAERvIAIXgAELcT0risgNgtf5Xa0oNPOwvIjpJ2F1uNHmRRw0QUXzi3cFTcXQihqqRNCMAmREGS2CA9GkICrg8+SC1cRasJNjNCyGkpDb41qEhZCkEfELW3sWXLBhb2ERXH5+GsmDr2XpCsuB0aQEmBt8Fly4SpC6BGWGiHUrIbuQ2+NevhFJiXhnoPPkgsuuHAOYVvjCDMjTNz3GDc37gOOE8/75164NmVp30mueAAAAABJRU5ErkJggg==');
}

.official-newsletters-items-item-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.official-newsletters-items-item-text-title {
  color: #283341;
}

.official-newsletters-items-item-text-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.official-newsletters-items-item-text-links > li {
  font-weight: 300;
  letter-spacing: 1px;
  color: #C09E50;
}

.official-uniform {
  flex-shrink: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.official-uniform-text {
  background-color: rgba(255, 255, 255, 0.9);
}

.official-uniform-buttons {
  display: -ms-flexbox;
  display: flex;
}

.resources {
  background-color: #283341;
}

.resources h2 {
  color: #fff;
  font-weight: 400;
  width: 100%;
  text-align: center;
}

.resources h2 b {
  font-size: 700;
}

.resources .files-item {
  background-color: #fff;
}

.search {
  position: fixed;
  z-index: 97;
  background-color: #fff;
  top: 0px;
  left: 0px;
  width: 100%;
  bottom: 0px;
  height: 100%;
  overflow-y: scroll;
  display: none;
}

.search.active {
  display: block;
}

.search-results-item a {
  display: block;
  border-bottom: 1px solid #ccc;
  color: #283341;
  font-weight: 400;
}

.search-results-item small {
  font-weight: 300;
  display: block;
}

.search-results-item a:hover span {
  text-decoration: underline;
}

.search-results-item:last-child a {
  border-bottom: 0px;
}

.selector {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 10;
  background-color: rgba(51, 51, 51, 0.66);
  transition: height 300ms ease-in-out;
}

.selector .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.selector-contexts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.selector-contexts-category,
.selector-contexts-item {
  display: none;
}

.selector-contexts-category.active,
.selector-contexts-item.active {
  display: block;
}

.selector-contexts-category.selected {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8DBgENCgQMAg4IBQsJBwuvRYmAAAAMxJREFUaN7t2MsOgjAYROHTUil4/d//aW1Micad6CQq8+3YnFk04YaZfcJcUMr7iEk4kVM043Kp6Tf9UtaPQifqJzpRPy40wv5I4777K/s7GmW/AO67v7KfMuC++y8pu1hUQNkfAPfdX9s/A8r+CLj/Z33u/RMKNbQPeA7RpYLEUXwCj2dwQCKnp7uQF7zwpW9cXtjkwszdD31femGLCxOPfudvHdRQLwxe+LKFgRsveOHthUqnWtjTyRZQGcQDy8KExrKQMkLzsRZs0652iSybs5/fUwAAAABJRU5ErkJggg==');
}

.selector-contexts-category.selected span {
  display: none;
}

.sidemenu {
  background-color: #C09E50;
  flex-shrink: 0;
}

.sidemenu-item {
  color: #fff;
}

.sidemenu-item.active {
  background-color: rgba(255, 255, 255, 0.14);
  border-radius: 21px;
}

.sidemenu .input-select {
  display: none;
}

.statistics .inner {
  background-color: #C09E50;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.statistics.is-spaced {
  background-color: #283341;
}

.statistics.is-blue .inner {
  background-color: #283341;
}

.statistics-head {
  display: -ms-flexbox;
  display: flex;
}

.statistics-head h2 {
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 400;
  color: #283341;
}

.statistics.is-central .statistics-head h2 {
  text-align: center;
}

.statistics.is-blue .inner h2 {
  color: #fff;
}

.statistics-head h2 b,
.statistics-head h2 strong {
  color: #fff;
  font-weight: 700;
}

.statistics.is-blue .statistics-head h2 b,
.statistics.is-blue .statistics-head h2 strong {
  color: #ccc;
}

.statistics-head .button {
  flex-shrink: 0;
}

.statistics-stats {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.statistics-stats-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.statistics-stats-item p {
  color: #fff;
  text-align: center;
}

.statistics-stats-item-value span {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.statistics-stats-item-value-svg {
  display: block;
  margin: 10px auto;
  max-width: 100%;
  max-height: 100%;
}

.statistics-stats-item-value-svg-circle {
  stroke: #957837;
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.text.with-image .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.text.with-image .text-content {
  flex-shrink: 0;
}

.text.with-image .text-image {
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.text.with-image.is-left .text-content {
  order: 1;
}

.text.with-image.is-left .text-image {
  order: 2;
}

.text.with-image.is-right .text-content {
  order: 2;
}

.text.with-image.is-right .text-image {
  order: 1;
}

.transitions {
  height: 100vh;
  height: calc(100vh - var(--vh-offset, 0px));
}

.transitions-pips {
  z-index: 3;
  left: 0px;
  height: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  position: absolute;
}

.transitions-pips-item {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
  transition: background-color 500ms ease-in-out;
}

.transitions-pips-item.active {
  border-color: #fff;
  background-color: #fff;
}

.transitions-slide {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  opacity: 0;
  z-index: 1;
  transition: opacity 500ms ease-in-out;
}

.transitions-slide.active {
  z-index: 2;
  opacity: 1;
}

.transitions-slide.active.out {
  z-index: 1;
}

.transitions-slide .inner {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.transitions-slide-text {
  color: #fff;
}

.transitions-slide-text-small {
  display: block;
}

.transitions-slide-text-large {
  display: block;
}

.transitions-slide-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.transitions-scroll {
  position: absolute;
  bottom: 0px;
  left: 50%;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
}

.video video {
  width: 100%;
}

.page-article-date {
  font-size: 12px;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 300;
  background-color: #C09E50;
  color: #fff;
}

.page-article-inline-thumb {
  display: none;
}

.page-contact-about {
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-contact-about-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-contact-about-item-icon {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background-color: #C09E50;
  flex-shrink: 0;
  background-position: 50% 50%;
  background-size: 24px 24px;
  background-repeat: no-repeat;
}

.page-contact-about-item-icon.is-phone {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAMAAACrgNoQAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEPDQQOCQMLBgoMBwgCBQu9cfBAAAAQxJREFUSMftUzGSxCAMiw0mBALR/197gGcyc82icotVEwopli37+OELEYvBLpouFQuR5QdAy60IpCAD9/g8QKP45+RPVGhnBA3mj67InKPySqm+K9JyFuQwJEKQUCdfBxmU4AJk1gEMYMKTRWuYKGQONmQGGBl1BK7VhAlD98Rk9VJIQffpJI+cQfLEAr2wYsu/KLTTfSdPLwht6vEQM3tE7iatUT1ZS9xehbspwH1jIm/MDVbxUgOhefDMpUr1WglA27Xhy3qePjkF6uc29H9wMmvuFPq89KENuyE/cFdusB2Gsr8+5D4fBsDc4rYPhAoHE/sZ8IJbLEkvv5KLeBb//XXQkBhjP374RvwBTn4OaZmCbp0AAAAASUVORK5CYII=');
}

.page-contact-about-item-icon.is-fax {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxBAMAAABucDcRAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAQIDAEPBgMNAgkFCg4HCQo6K4AAAA2ElEQVQ4y92SMQrCUAyGU621otgWnK30CsVR0Du4iEsR3L2JHsEbtEfwKB7BFkEXiS++tNSaNzroF3jLF/7kQeB3WQSaeVOEqPHrzb5BhBd6ciAkYdEESXgUVBd2WkRRIggXFYUQFT7ieIqfw7d4BehjyRqYHqKabWHFgcWQRaAZ45lFiwUwOGkKDxX5d4VFS40EYdxqcHJUCcJdUQnC3lEJwjlSCaJjiuoaoxJT1FJF3UxRmfHndiUsFrFmhhkw+/djuEOJk77OJ2ISqGijogCBjWr04R95Avfy5xhWZnMAAAAAAElFTkSuQmCC');
}

.page-contact-about-item-icon.is-email {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAMAAACrgNoQAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgMDw0BAwsGCgQCDgUJBwmHn/cQAAAORJREFUSMftk0kOwyAMRc1MyPTvf9qCqdomMWTRSt3wVpbww+FbocHg56yqw0pnnEUX607ChBu2k6AB66nBnMfrqwDTMLyBJNhsRBKIud8KgioHu9BfLlKSwKMnuqaxeJIFNrQ7pB04UVngbRwTd5ZntgXueIfl+VVdgWaTjZWYNdeBboSAQuR4atkXFLBFDovjSbn0PSEBlmq8HE8pzdwWZj6uT38GHLux5r5U45xeK9yB0BImFKuS0seqN1mIfNeVPDdKQjBYnCS4BQhf/w+8MKsaaFy/NuGGRGcj6A4h0WDwbx4QiBJVePLkpAAAAABJRU5ErkJggg==');
}

.page-contact-about-item-icon.is-location {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQIAg0BDw4MAwsKCQYHBQNQRw5AAAASlJREFUSMftVMtywzAItBF6W87+/9c2kUjtscbQXtpL9mKNhjWwLFo++GO4vTAQ0+5+GF/xjZQXGzue4I2IEp4gk1ABVCfZCEA1CATEUyWZgU0lrAD784Vn4KExIsJFHx8QFUID9nFggOl91+4ZBVFK6WA/8vI9Q9rcgEjEQBG5/R0hA+tLVCCNjHBDjVVR6hXyAHIfh3SlM2Qm7yLJZmQpQ3I0gyEhPnSVPNt9LAFVygp1C4dymg2DH9+OKj4oqq1oHEpKZfiJdGMlIF96C0jq/gWw+o8ZdNm6Zm8hi98Pr3uDkXGuu8gsVGxAO2lXFxM+IvjpaO16kXT6KObiV+ijmAQ6ZLPRugdJFsqGDNrhOn7LLLM9LLNM9jDNojyFykP0K7i8fPAP+AJz9g+V4hP7dAAAAABJRU5ErkJggg==');
}

.page-contact-about-item-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #707070;
  font-weight: 300;
}

.page-contact-about-item-text h4 {
  font-weight: 400;
  color: #283341;
}

.page-contact-about-item-text p {
  font-weight: 300;
  color: #707070;
}

.page-contact-form {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.page-contact-map {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.page-event-side {
  flex-shrink: 0;
}

.page-event-side-box {
  background-color: #C09E50;
  color: #fff;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-event-side-box-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.page-event-side-box-date-divide {
  color: #957837;
}

.page-event-side-box-date-item span,
.page-event-side-box-date-item small {
  display: block;
  text-align: center;
}

.page-event-side-box-date-item small {
  text-transform: uppercase;
}

.page-event-side-box-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-event-side-box-info-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-event-side-box-info-item-icon {
  background-color: #957837;
  flex-shrink: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.page-event-side-box-info-item-icon.is-time {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMAP/DgoE1g0IAQkLAwwCBwW2reLjhkAAABdElEQVRIx+2TWXIrIQxF0cTYNM7d/2If5KUKx63Y+Uyqcj56QgeJRoQ/fjrFahdAeo3lO/GnMjZ6vpy/YpLqIBo5YVKf5zkSwNny/6oyZQbkeCYwUK1DNM8cVdCtAnw8E/im6DSfVeeFGprx10oRMCW2sAAoLIcTTaX4RgUspSNsY1JSIqC5AgG58RK2sRTueb04NMhtj+wgQhR0b+cwRzRcjaASAWcnB9hwesaJyMheUU1T8IzQVL2yBCNl3xgcgasBEMg3CPQtw+5+igHHK+NTb4AAemVEbIVgQHGMyDG4isG8dXTUpsFVtFckrw8lcnlUzjDhkaDO4QCMc3hQ6P1GgIUrgp4fDoLlczVvVUhwiIBJd9qHDcjBI4GJL/UqTHaKy0rSG9qnworiLe3tc+pKxBLvvgjfklfTrgBiCqnvc1IWKE1Bw9cMAEpVsFimYmfwoRXchtFiNABs4TklM+7gXMJLSmwfErfoxPucNDnDH7+Af4j4Fb2T6y3kAAAAAElFTkSuQmCC');
}

.page-event-side-box-info-item-icon.is-location {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQIAg0BDw4MAwsKCQYHBQNQRw5AAAASlJREFUSMftVMtywzAItBF6W87+/9c2kUjtscbQXtpL9mKNhjWwLFo++GO4vTAQ0+5+GF/xjZQXGzue4I2IEp4gk1ABVCfZCEA1CATEUyWZgU0lrAD784Vn4KExIsJFHx8QFUID9nFggOl91+4ZBVFK6WA/8vI9Q9rcgEjEQBG5/R0hA+tLVCCNjHBDjVVR6hXyAHIfh3SlM2Qm7yLJZmQpQ3I0gyEhPnSVPNt9LAFVygp1C4dymg2DH9+OKj4oqq1oHEpKZfiJdGMlIF96C0jq/gWw+o8ZdNm6Zm8hi98Pr3uDkXGuu8gsVGxAO2lXFxM+IvjpaO16kXT6KObiV+ijmAQ6ZLPRugdJFsqGDNrhOn7LLLM9LLNM9jDNojyFykP0K7i8fPAP+AJz9g+V4hP7dAAAAABJRU5ErkJggg==');
}

.page-event-side-box-info-item-text {
  padding-left: 16px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 300;
}

.files-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.files-item {
  background-color: rgba(213, 213, 213, 0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.files-item-icon {
  flex-shrink: 0;
  background-color: rgba(192, 158, 80, 1);
  background-size: 48px 48px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABgCAMAAAA6hOw0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQMCA8DAgELBg0KDgkFBwx4NRUAAAAPxJREFUaN7t2UkOg0AMRFH33EAG3/+0UXZRsihDgdQB/wu8jWVZsnjeX1eDvbIFmHRNtw3GTVeV1xMK4gklCLsQxFSEBC8gghcwwQs9A4IWUgEELwgieAERvIAIXgAELcT0risgNgtf5Xa0oNPOwvIjpJ2F1uNHmRRw0QUXzi3cFTcXQihqqRNCMAmREGS2CA9GkICrg8+SC1cRasJNjNCyGkpDb41qEhZCkEfELW3sWXLBhb2ERXH5+GsmDr2XpCsuB0aQEmBt8Fly4SpC6BGWGiHUrIbuQ2+NevhFJiXhnoPPkgsuuHAOYVvjCDMjTNz3GDc37gOOE8/75164NmVp30mueAAAAABJRU5ErkJggg==');
}

.files-item-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.files-item-text-name {
  margin-top: 10px;
  color: #283341;
}

.files-item-text-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 4px;
}

.files-item-text-links a {
  color: #C09E50;
  font-size: 12px;
  letter-spacing: 1px;
  margin-right: 10px;
}

.files-item-text-links a:hover {
  text-decoration: underline;
}

.files-item-text-links li:after {
  color: #C09E50;
  content: '|';
  font-size: 12px;
}

.files-item-text-links li:last-child:after {
  content: '';
}

.page-home {
  overflow: hidden;
}

.page-home-section-a {
  padding: 122px 0px;
}

.page-home-section-a .inner {
  text-align: center;
  color: #283341;
  font-size: 60px;
}

.page-home-section-b {
  padding: 120px 0px;
  background-color: #F7F7F7;
}

.page-home-section-b .inner {
  width: 800px;
  text-align: center;
}

.page-home-section-b p {
  font-weight: 500;
  color: #283341;
  text-align: center;
  font-size: 40px;
  line-height: 56px;
}

.page-home-section-b a {
  display: inline-block;
  background-color: #C09E50;
  color: #fff;
  letter-spacing: 3.6px;
  margin-top: 64px;
  font-size: 18px;
  width: 244px;
  height: 64px;
  text-transform: uppercase;
  line-height: 64px;
  padding: 0px 20px;
  border-radius: 32px;
}

.page-home-section-c {
  background-position: 50% 50%;
  background-size: cover;
  background-color: #C09E50;
  background-repeat: no-repeat;
}

.page-home-section-c-top {
  color: #FFFFFF;
  font-size: 60px;
  text-align: center;
  font-size: 400;
  padding: 64px 0px;
}

.page-home-section-d {
  padding: 120px 0px;
}

.page-home-section-d .outer {
  background-position: calc(50% - 429px) 50%;
  background-repeat: no-repeat;
}

.page-home-section-d .inner {
  padding-left: 50%;
  min-height: 860px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.page-home-section-d .inner p {
  color: #283341;
  font-weight: 300;
  font-size: 28px;
  line-height: 40px;
}

.page-home-section-e.outer {
  height: 900px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.page-home-section-e .inner {
  padding-right: 1000px;
  height: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.page-home-section-e .inner p {
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
}

.page-home-section-f {
  padding: 120px 0px;
}

.page-home-section-f .outer {
  background-position: calc(50% - 429px) 0%;
  background-repeat: no-repeat;
}

.page-home-section-f .inner {
  min-height: 780px;
  padding: 100px 0px 100px calc(50% + 40px);
}

.page-home-section-f .inner p {
  color: #283341;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 30px;
}

.page-home-section-f .inner h2 {
  margin-bottom: 0px;
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 40px;
  color: #283341;
}

.page-home-section-f .inner p:last-child {
  margin-bottom: 0px;
}

.page-home-section-f-profile {
  position: absolute;
  left: 0px;
  color: #fff;
  top: 650px;
}

.page-home-section-f-profile-name {
  font-weight: 700;
  font-size: 40px;
}

.page-home-section-f-profile-role {
  margin-top: 4px;
  font-size: 24px;
}

.page-home-section-g {
  height: 656px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.page-home-section-g .inner {
  height: 656px;
  width: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-home-section-g .inner p {
  color: #fff;
  line-height: 56px;
  font-size: 40px;
  text-align: center;
}

.page-home-section-g .inner a {
  display: inline-block;
  background-color: #C09E50;
  color: #fff;
  letter-spacing: 3.6px;
  margin-top: 100px;
  font-size: 18px;
  height: 64px;
  line-height: 64px;
  padding: 0px 20px;
  border-radius: 32px;
}

.page-home-section-number .inner {
  min-height: 780px;
  padding: 300px 0px 200px 0px;
}

.page-home-section-2 .inner,
.page-home-section-4 .inner,
.page-home-section-6 .inner {
  padding-left: 50%;
}

.page-home-section-number h3 {
  color: #283341;
  font-size: 60px;
  font-weight: 400;
  position: relative;
}

.page-home-section-number p {
  color: #283341;
  margin-top: 10px;
  font-size: 28px;
  line-height: 34px;
  font-weight: 300;
}

.page-home-section-number h3:before {
  content: ' ';
  position: absolute;
  display: block;
  top: -220px;
  width: 100px;
  height: 240px;
  background-position: 0px 100%;
  background-repeat: no-repeat;
}

.page-home-section-1 h3:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAADrCAMAAAAL8qWtAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAwECAIBDwsHCgUOBgkNAwOxwCWgAAAZxJREFUaN7tmElyxCAMABGrATPW/1+bpCYxOUadKp/U9y5sbSzBcRzHcRzHcRzH+Ss5fkK8ql/0bBW7vpnFKFb9Jtm8rD9Mmxj1JlPxCCa22Gxiu0WBUdUFo6onFScNjhaTOLcYYVT1Molpi6w7VKtNfMECKKqsrwYN6qJpFFw4ODYbOgA0Q7HRFQeuVCgKEMkgP/Yv0kGe4Yo12BAYm/BrGsNSPWhsIhUDzP8rwD2uG8XJdqpwwUEVDioKTWPaIv3UDLMx6Tmu02wM+osXzQZtRqE9tWj6T/qLGWax0gknVDypWGBQ20PzJtMmPuGWWl74EE/rRukQpwtmuuBB603gjloUioOKnYpzj1RYN5VOxk4nY4aihKfFRSs10RPVoPMmw1tqpZOx0dY4HqqbTs9FQtMvMIul7mSw9Hf+pTYqTEahp5RIm3hAkV+LhF7ElIqNiunpFfP/HymEXjYa/dREm2PggwpNx6IFUAsUNcFG5hcVjVeBD5y66HtzZwd5/jbWgpEFB10oSbZoJM53bBB6BsdxHMdxHMdxnJsPjOFHg35CzHcAAAAASUVORK5CYII=');
}

.page-home-section-3 h3:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAADrCAMAAADT/gGnAAAAOVBMVEUAAADAnlC/n1DAn1DAnlDBnlC/n1DAnlDAnVC/n1C/n1DAnlC/n1DAnlDAnlDBnlC/nVDBn1DAnlBoevaQAAAAEnRSTlMA8BCggMAg4GBAMJBQz9CwcG/ZPfxjAAADIUlEQVR42u3a227kMAgAUPD9kiv//7G7aqWmrLONx4OlPnCeRwx1DCaeglJKKaWUUkoppZRSSimllBizJLcUmOOgDxjpBGkn0hf0VnJJXCRuASkFqbGDiOoj3TAgwNI9J7DaK/1PgjctSDQpetjpJxhk0+bs+GpbepRlnyRnBWPbDBAcXdBI7W4b4MPy5oZZ2ry3r/UNrAlIpF3hUulLFIiNC3secbzDHG3sAkxim/G9/roZ4PJw+2qepW/+9DQa/OgoFD8YPGBHESILPr4oB9wY7C62p2UXukC/2pM35LEK7Wupjn17r0xcDMC0m6UMr4qHe2OtxRPT5N203Dq85NvzjgrQzTRd9o5Btm69StesmQbPIdZma4Bb8foIvCI+j4LjHTE1PbwVh4/+HJ9iuzfGXFM/cjoeOvLozBIq7qGnzBwIO9iwJavc7KbiUs6n8371NZsw+JV8XonmM3IkDh0LP9bXov8L6QbaMBC7Ui8WvrvCZoUv9BI8B+aZftZ0x17pZWtn9PSU937Em9yFnuUBYPLi7PbyG3z5KW+0KbDLE/y2MG88y83bo/x0xhI8cnTL54diGw8e80PrHA8eU9fnER7tzYIsncl4eBQ29hSP0J1M7d6KuBHty0PV8d2ydI/WBap9seL66r/E/vM4vv7aYQbafgJhBiVuHp+LYpuZeAZhB3t3EMT7rQdhKxvBZbmJsQO7WhJm58Uu67zSLDgvdkY2rojil6TC6sRNWKZtQj6lHiBrQZrWURxdfABJZv9+0SG+3LOKhw/Xbt6jjBlEJX4PLsrSBUGUsQ/vVnI/ZYoueIn8NUO6fV+c6MM86RvM0hV/2QII8thcH4hZOi6TBe65xFuVQ/5zoKDE0hY9LoPnb9GSsU9kO1AytOFpW9ljYV7sSkydtyR7mNYCfRbM+mSnAibh/TdposqRGCt+BMvHbq9YY5WryeKbXwukBEvMLhe6VKQpk0Nd7UqTVsTSP/Aw0qO8fLG39/t2EStHT1yUO3+b0MmAmOYOW9LGG6usgqweJ0WPFSYw2+e/x81hXA6glFJKKaWUUkop9Zv8AThMrMLMeg/FAAAAAElFTkSuQmCC');
}

.page-home-section-2 h3:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAADrCAMAAAD0UIBPAAAARVBMVEUAAADPz8/V1dXV1dXV1dXT09PX19fW1tbW1tbV1dXV1dXV1dXV1dXW1tbV1dXV1dXW1tbV1dXU1NTV1dXW1tbX19fV1dUccD8KAAAAFnRSTlMAENCAYEAgwKDw7zDfUJCwcOCPr28/4oiL3gAAA0dJREFUeNrtmdly2zAMRUVSpLhIluw4+P9PbSdtjUiIxA2ZSWdwHrPcACB4gdCDIAiCIAiCIAiCIAiCIAhCBer93TFJOQ+/eSgOrTHCB5pB7SMsHjWnAYmmq/Amwo6xo1ozHJgZpBDXlOATpbrzNPA1LUeQ4onYWq9lI5wwVYflAZjE0kQUQquYIhnexyG0iSl9rPiCZ1spNuq90ub+HEiL2KFcy/CXDZ2jvPaw5/WNT/G2dVcw9uVDn06jwgWRkPA7W+V1UmavpdOArPh1VR+W3na/hAbiS+J6AwTNnpbMFs4fZD3kYivO0u67a7IX3lY0YRF/Uc+Q6f9nzJvflLlLpIOwXJRY1mQqFji8OtzVMxbYoTM/5CpmkFbXVqIrBlr4WmuEf9yuxW6AkJ8l9pPKzXBdMh53L3fWe7Z5tqxY9tjX4p1lzC8kU7n7mPWjvsGetvVc5D5404N2+fumh35mrEM3b3jY3ThiAR2M5Kp1sGJf9BOxYbtZ0K8ZsxwZzzL0a6F1rpzlHxmbDBTftQyWMTDP6RcMgVnOvpgY+8ICY18snFlanPP9eEbzcZzmYxnLn2YcSnxNZhgC4/SL27cMJQ7zySxtbY8RwfHNEdgYy3//YSuZYwwMS7b9sM1n/JaN+MbZ/ZYhMOaNmL9h0w87ypFzWlrGLJVmLP8bY19MwHctFTAOpYXzJt0Ym0x9y/8QoTaKUXP5RfKRPkXapmXl72dA3f9BY2moWH1fpPiYvxZbKl0xjT7Ci7Mm28rzQ+ofKRH1gCuxuaL7nYlwoO6RErEeCOHk+c5mH9UpOpHFpyTLBxBuxz9vyt6PFM3w7trWO+fjUckaTLAsMBrVlSOkvF0r0g3BqCVd2vVyZugzKftZDiZjPo60g3eN3q9MgRSir7rfHjPU2Fd1n2o8jSd1Lx2XinxMdkS7xnFpI9XCP5crmbm0LAioVVAyS+pOMmx4p8GwEK+GAgx9DkmapLgMRXgi9oQjk6vd8CZsiMqwEL2fcU63VQsjw8ukZmKATZtU3Ek3bsqYz/vg2gqPrIDEXeG3jo2RTsN6VABC+/q+AdL/2GJvx443y9BO2uwrWT2qoQe83XpzAwvJWjUIgiAIgiAIwn/DL1dgwCYSbUYeAAAAAElFTkSuQmCC');
}

.page-home-section-4 h3:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAADrCAMAAADqmbD8AAAAOVBMVEUAAADW1tbT09PV1dXV1dXV1dXPz8/X19fW1tbV1dXV1dXV1dXV1dXV1dXW1tbW1tbV1dXV1dXV1dVdmKGIAAAAEnRSTlMAwECA8DAQIKCQsNBg4HBQz39DIjpJAAAC1UlEQVRo3u2Z4Y6sIAyFCwKCgjp9/4e9N7vjkgzaEjrJzib9/s7kWNvTliAoiqIoiqIoiqIoyl8n4RFnEGHwP8aCAIdfFA+jWHxiBe/xZDwKPIG/LfGTzRVG2fCJgVEWfBJhkIAnEwyy40mGQSY8seJU4Cy2N8oLYgTz5skyXFMnrumGJzvcMG+P+HhYIpvMtAjnP0oYLUiq7uUkVi5X6DiJSJiXjHNmwpyxUghjER0SsWI5icAE4TzXp44ph/ODU890zCPG3jWIADdkxt54kuCOSNt7rj/z74H0E0rH6DV0ELGjTRM9CDYimeQCOKox+SDQ0tbsSCYSmSIXNtL/mTqyiUhO78ivyhnpDjC8sSydzSrhiIVMr1PDL6nIFK3wK/+g7Z35kgLSRTv4aePpgszIv8dOF2TrkJhoiaXJNSlB1EMgMWOPBFnTXS4xNQudNKcxyd73mAGyTyvG3o2jyAVRKYTv6Kl33a4JeWd5bLCXrkB2pVdcuH4Ae+i9eee1o6amTcVNxfuzmWjftYQXAeMJZxHTuxLvh6LrNFa4H4pIHc2JZWaR8YUvL47wlERu2ysZ9xJDaFNFhBhaSy2U/dtVtzuyNSrXjvEpHVjhVnL7j/DAa1zoaKEj52TwhuKZWcAzwzUFGfgOyMjBD8ZVLuEd3rOSC5nXKFsA27ToJX69DMDWDui4h8qlcVF+nd4TMOzx52kmrrUjJ2ZHtI25bl/+8RcjS347ucAohZusPPILIC+XyHV7jJI4V/AcYonAXUPx5I+4WlzfaG+UF8SI7Y1GXtMkvnzH6SMkdrmE/QiJIJcAlfiIr0tW3utBLgFvkHByCfM+CRdA/JXrGF/sH3G8ADyR5xNn+RFlg1F2eUkCyr+KL/I3yfLTb5Ano57jg3xybW/oVv8GawS5yROMwt8v82xyb8BexC0PYfouCtPy/BRdPUgILnkQEkBRFEVRFEVRfol/FwCaoFbOdPMAAAAASUVORK5CYII=');
}

.page-home-section-5 h3:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAADrCAMAAADaFaHdAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////////////////////YSWgTAAAAE3RSTlMAEPBAwDAggGDgoNCQz7BQf3CvIc+vIwAAAzlJREFUeNrtmt2yoyAMgMOvgFq1ef933d2zs+PxIGAhmdmLfBe96nxDQxIlFARBEARBEARBEARBEARBGMctChjYrMY3udXsb42/CcTegP+IC5FShRXR4okej7Pb9z1p/MkxqPUW7/Fj2h0LjMTYaCwRreuMK4BJWEIb6OTAIvPhl607syrW7rgebyzw6rdC0EVrUAO5leitatvTWrBuDEvFeSQCprxdZqxr3ZKmyfdrXSqkge2WbsnavVQIsXu/9ogVpu4Nq2rTQGg1jTbnRaPNWXi0EPAGPSkY9fJoIfBowdHkbY4tbBn1grUHGia8YiCDpDYCUOF05qUyx9NrgRL1LRpAy4tLbNnFllh8Fh2XeKL1msLrPmHf1A5OSNvFxJTGUTGl8QakaK76QKb6cFxiI2L2ijb8PcjAE5T5wn1QeKYh3Be74ok1T1+FatYlYo6t9YClLfbhrfGeGMqRaGWbSlgjlgKia2If9hSxQVK34kqXD298RHSfiNUe8Sna1cXVQ3Xb3Bb7w5YE1tr45xNt9r7eEpvCUX2Zps3/HTyor+9dI7U2xfHpCERNtvpqfZlO+rvl6sM8OBjZstjel8JLQQmP3yi3Cq0xx5qnh3B3DdQp65kuKTwxWTMeGVym0sTblLUOHrBlZdAST/AIV+wIg9MwVUzk2yiYnpmEaYl1gOfY5+KPLqR8sUC2zjF+nm2xOlSYPUDngl+FB17XUeFdKjxTew60MXhia5FYB8ZJ7rp1emS+EvAk3U1BTuaPxLF2maeyx0vXgqd2Kj4ntrIpdR0VfGr/0rlnXGEebI1S4I6I1sBzVFYbRT4rjrVQG6SDS0/n9Xr4FrYdCK3ItGYdvudu956ZNBBMG7dmTY1+3jwrHm+k86rIMs8HdUm0CGSki3fj6RALXYAD8rQ09+PA+L9fmGwaWVrlgchRyc4islTyxOSFhcnrmLyb5vEanvWqYDMvVb3xe7Xn8aJhikNg6b96I0uHBVn6mVuzwQgFas+OrCSYyOL172yiR8Kus1E5TRR4Ns3iBcv0N44EVLzIvfkoZ34ZoCPklxvEpTEDNWrS56mQXD07YEGBIAiCIAiCIAiCIAg5vwBCUcizcBbswgAAAABJRU5ErkJggg==');
}

.page-home-section-6 h3:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAADrCAMAAADe4HHgAAAAP1BMVEUAAADV1dXPz8/U1NTW1tbV1dXV1dXV1dXV1dXX19fV1dXV1dXW1tbW1tbV1dXV1dXW1tbV1dXU1NTW1tbV1dWDim7+AAAAFHRSTlMA8BBAwOBgMIAgkLCgUNDPcJ+Pb0baDzoAAAOnSURBVHja7NfNasMwEATg0erPktMkDfv+z9pCseUg3zwLDex3zGEQI+2awDnnnHPOOeecc84592+1V4eJmFQTDLSkv0KpEmOkBn/rEVikrKom0V86AUmakpPdoTsoatBJNUu+g6EEnUVcJ6ueuOG6JeiJu+CqmNUo+aXnric3fRO2bjIuW/WoS02sOooerO1vSWVdcFkLhy7i+HWhbqRQsZNGqWMkU2WrZCm6i9zkh+4WUPVD0QKmlw4FTFV3oYDqxn8c8xgWWB26g6txP63nu6OCKx4+rWSZPCvDYnaHEsya7mbPo+nuST+0fdOrgKvopoHssU8LO1rG/xS2ON0hfxK/MHCrDmB7mvUhYdoe9KbvYMtv2+NDJjGp1ftoajaKT92sGLiXmAVcVc2GvOummvURYNbH7RP7SHZ9FLs+BGQ/7ZrLmtsgDIUFEjYYGMeJ3v9ZO19XeJArULvogn+Zywk+wTIc4ebuxLRdRPmDAIDDRS+Cit9ObgjRjy1840Bo23ElTVp/CtTMMhkVaaU01cDPkCy+nwN+7MR/hir0nGo8sfnNsUrov66m3ZHHiLPSiXiQ8/mBS4LF75PHuR53+0XKlyUoInoAPEJvibzb30Yy1XDUdlz4Yn6MfNzD6+A7L1x+7WJtk4eNT7ciuk55B4nSfkSeWSjUrJbDg8yLWFwQZHmtF6e6JUH8VGAplb74Tt5wLOkgaa1X+r+m2+vp0ixZWp98DggaVQr7qfcjhrsXfiZFYeyvJMqzOVQYIAvS7qf0Hrjha/MwghOkm7ogtLtcGm3s6dL1phz2+eA4+F46A7wCtzTLAIMfcCssd5uTpa1AANKo403Z1gtBSdplaz9xZ5aKBctQNCXHfOjSxtSRoyhtNbpSa6MmvVkbhwUUaYIJsFPupK0dr+vRRsFns7JXpAsYlMWL/WfKXEGUtgUWnsRZJUs7b+zucQFFutrOSMg+mic0OlYSemu12/TFhHHQb25IIGIrHcfI176a6zIeCxj5/QQjePxwg8ORAZSZwq9XnMQNfvqYUvHwDM0M23/OiWfGNnGWqQaeWVz58Zl98eTiuHDDS69GMwE6Bv3h5SO53gyd1sHTQw/iyZIZOri5bgffkBrdmdMG/VbgzNvtrYt/QgkmiHcj3/ibPcXAhiGLwYVO8aZ+jw7tME8ZEUYwcViFx28dmXAk+At8dCzgYi6ixXZxeb9rJ2X6htnRNzEiLBaLxWKxWCwWi8VisVgsFv8dvwDSOd1Pe/6z5gAAAABJRU5ErkJggg==');
}

.page-home-section-1 h3,
.page-home-section-1 p,
.page-home-section-3 h3,
.page-home-section-3 p,
.page-home-section-5 h3,
.page-home-section-5 p {
  width: calc(50% - 64px);
}

.page-home-section-number a {
  background-color: #283341;
  border-radius: 32px;
  color: #fff;
  margin-top: 64px;
  font-size: 18px;
  letter-spacing: 3.6px;
  display: inline-block;
  height: 64px;
  text-transform: uppercase;
  line-height: 64px;
  text-align: center;
  width: 244px;
}

.page-home-section-number a:hover {
  background-color: #000000;
}

.page-home-section-1 {
  background-color: #C09E50;
}

.page-home-section-3 {
  background-color: #D5D5D5;
}

.page-home-section-5 {
  background-color: #C09E50;
}

.page-home-section-1 .page-home-section-a-image,
.page-home-section-3 .page-home-section-a-image,
.page-home-section-5 .page-home-section-a-image {
  height: 671px;
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  left: 50%;
  width: 50vw;
  bottom: -100px;
}

.page-home-section-2 .page-home-section-a-image,
.page-home-section-4 .page-home-section-a-image,
.page-home-section-6 .page-home-section-a-image {
  width: 697px;
  height: 606px;
  max-width: 50%;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -303px;
}

.news .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-item-thumb {
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
}

.news-item-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.news-item-name-date {
  background-color: #C09E50;
  color: #fff;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  flex-shrink: 0;
}

.news-item-name-date span {
  font-weight: 300;
  display: block;
}

.news-item-name-date small {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
}

.news-item-name-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #283341;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-item-description {
  color: #707070;
}

.page-profile .banner {
  display: none;
}

.page-subject .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-subject-person {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.page-subject-person-thumb {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.page-subject-person-role {
  color: #707070;
  font-weight: 300;
  text-align: center;
}

.page-subject-person-name {
  color: #283341;
  font-weight: 700;
  text-align: center;
}

.team .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.team-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.team-item-thumb {
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
}

.team-item-name {
  color: #283341;
  font-weight: 700;
  margin-bottom: 4px;
}

.team-item-role {
  color: #C09E50;
  font-size: 12px;
  letter-spacing: 1px;
}

a.team-item:hover .team-item-name {
  text-decoration: underline;
}

.page-text {
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.page-text-background {
  min-height: 100vh;
  min-height: calc(100vh - var(--vh-offset, 0px));
}

.page-text-background .banner {
  display: none;
}

.page-text .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-text-sidemenu .copy {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.page-text-columns .inner .copy div {
  break-inside: avoid;
}

.page-year-content {
  padding: 120px 0px 0px 0px;
}

.page-year-content:after {
  content: '';
  display: block;
  z-index: 1;
  height: 40px;
  left: 0px;
  bottom: 0px;
  position: absolute;
  width: 100%;
  background-color: #283341;
}

.page-year-content .outer {
  background-position: calc(50% + 319px) 100%;
  background-repeat: no-repeat;
  z-index: 2;
}

.page-year-content .inner {
  padding-right: 50%;
  min-height: 860px;
  height: 100%;
}

.page-year-content .inner h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 30px;
  color: #283341;
}

.page-year-content .inner h2 b,
.page-year-content .inner h2 strong {
  font-weight: 400;
  color: #D5D5D5;
}

.page-year-content .inner p {
  color: #283341;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 30px;
}

.page-year-content .inner p:last-child {
  margin-bottom: 0px;
}

.page-year-key {
  padding: 120px 0px 20px 0px;
}

.page-year-key .outer {
  background-position: calc(50% - 480px) 100%;
  background-repeat: no-repeat;
}

.page-year-key .inner {
  padding-left: 50%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 789px;
  height: 100%;
}

.page-year-key .inner h2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  margin-bottom: 30px;
  color: #283341;
}

.page-year-key .inner h2 b,
.page-year-key .inner h2 strong {
  font-weight: 700;
  color: #D5D5D5;
}

.page-year-key-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-year-key-list-item-left {
  width: 50%;
  color: #283341;
  font-size: 12px;
  text-align: right;
  text-transform: uppercase;
}

.page-year-key-list-item-center {
  flex-shrink: 0;
  width: 63px;
  height: 64px;
}

.page-year-key-list-item-center:before {
  position: absolute;
  content: '';
  display: block;
  background-color: #ddd;
  width: 1px;
  left: 50%;
  margin-left: -1px;
  top: 0px;
  bottom: 0px;
  z-index: 1;
}

.page-year-key-list-item-center:after {
  position: absolute;
  content: '';
  display: block;
  background-color: #C09E50;
  width: 11px;
  height: 11px;
  left: 50%;
  top: 50%;
  margin-left: -6px;
  margin-top: -6px;
  z-index: 2;
  border-radius: 6px;
}

.page-year-key-list-item-right {
  width: 50%;
  line-height: 30px;
  text-align: left;
  color: #283341;
  font-size: 24px;
}

.input {
  width: 100%;
}

.input.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.input-select-value {
  background-color: rgba(213, 213, 213, 0.2);
  color: #283341;
  font-size: 18px;
  font-weight: 300;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxBAMAAABucDcRAAAAJ1BMVEUAAADAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlHAnlGdQpiVAAAADHRSTlMAYDDwoNDAgBBAkCCabPVeAAAAjUlEQVQ4y2MYBTQGmgqofO5JUEbOQVQJmWMwiTMCyOKMZ2ASMmcgWhBcuBKEFgQPoQbBwVCEYCNUnYIxayAaEMocICwWqAaEliMQhg9cA0ILXAMKUAZqAWswQgsvJhugFqCGw4hwQ2hpgGjA1BLRCtaAqeVoDEQDphaoBkwtUA2YWiAaMIF6EcMoGGAAALekN94bvWi3AAAAAElFTkSuQmCC');
  background-position: calc(100% - 16px) 50%;
  background-repeat: no-repeat;
}

.input-select.is-invalid .input-select-value {
  background-color: rgba(255, 21, 21, 0.6);
}

.input-select-value.is-empty {
  color: #707070;
  font-style: italic;
}

.input-select.is-invalid .input-select-value.is-empty {
  color: #ffffff;
}

.input-select-dropdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none;
}

.input-select-dropdown.is-active {
  display: block;
}

.input-select-dropdown div {
  border-bottom: 1px solid #C09E50;
  color: #283341;
  font-weight: 300;
  cursor: pointer;
}

.input-select-native {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 2;
  opacity: 0;
  display: none;
}

.input-textarea textarea {
  background-color: rgba(213, 213, 213, 0.2);
  color: #283341;
  font-size: 18px;
  font-weight: 300;
}

.input-textarea.is-invalid textarea {
  background-color: rgba(255, 21, 21, 0.6);
}

.input-textarea textarea::placeholder {
  color: #707070;
  font-style: italic;
}

.input-textarea.is-invalid textarea::placeholder {
  color: #ffffff;
}

.input-textbox input {
  background-color: rgba(213, 213, 213, 0.2);
  color: #283341;
  font-size: 18px;
  font-weight: 300;
}

.input-textbox.is-invalid input {
  background-color: rgba(255, 21, 21, 0.6);
}

.input-textbox input::placeholder {
  color: #707070;
  font-style: italic;
}

.input-textbox.is-invalid input::placeholder {
  color: #ffffff;
}

.input-toggle-check {
  background-color: rgba(213, 213, 213, 0.2);
  color: #707070;
  text-align: center;
  cursor: pointer;
}

.input-toggle-check.is-active {
  background-color: #C09E50;
  color: #fff;
}

.input-toggle-check i {
  font-style: normal;
  opacity: 0.2;
}

.input-toggle-check:hover i {
  opacity: 0.5;
}

.input-toggle-check.is-active i,
.input-toggle-check.is-active:hover i {
  opacity: 1.0;
}

.input-toggle.is-invalid .input-toggle-check:not(.is-active) {
  background-color: rgba(255, 21, 21, 0.6);
  color: #fff;
}

.page-home-info > .inner {
  display: -ms-flexbox;
  display: flex;
}

.page-home-stories {
  height: 850px;
}

.page-home-stories-left {
  position: absolute;
  width: 76px;
  height: 76px;
  background-color: #283341;
  left: 0px;
  top: 50%;
  color: #fff;
  font-size: 48px;
  font-weight: 300;
  text-align: center;
  line-height: 76px;
  cursor: pointer;
  margin-top: -38px;
}

.page-home-stories-right {
  position: absolute;
  width: 76px;
  height: 76px;
  background-color: #283341;
  right: 0px;
  top: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 48px;
  font-weight: 300;
  text-align: center;
  line-height: 76px;
  margin-top: -38px;
}

.page-home-stories-pips {
  bottom: 64px;
  width: 100%;
  position: absolute;
  height: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-home-stories-pips div {
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-radius: 50%;
  margin: 0px 5px;
  border: 1px solid #fff;
}

.page-home-stories-pips div.is-active {
  background-color: #fff;
}

.page-home-stories-items {
  position: absolute;
  top: 144px;
  bottom: 144px;
  width: 750px;
  left: 50%;
  margin-left: -375px;
}

.page-home-stories-items-item {
  position: absolute;
  top: 0px;
  width: 100%;
  bottom: 0px;
  border-radius: 20px;
  background-color: #fff;
  text-align: center;
  padding: 130px 64px 64px 64px;
  transition: all 300ms linear;
}

.page-home-stories[data-direction="forward"] .page-home-stories-items-item {
  opacity: 0;
  left: 200%;
}

.page-home-stories[data-direction="forward"] .page-home-stories-items-item.is-leaving {
  left: -200%;
}

.page-home-stories[data-direction="backward"] .page-home-stories-items-item {
  opacity: 0;
  left: -200%;
}

.page-home-stories[data-direction="backward"] .page-home-stories-items-item.is-leaving {
  left: 200%;
}

.page-home-stories-items-item.is-active {
  left: 0px!important;
  opacity: 1!important;
}

.page-home-stories-items-item-image {
  width: 260px;
  height: 200px;
  border-radius: 32px;
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  top: -100px;
  left: 50%;
  margin-left: -130px;
}

.page-home-stories-items-item-name {
  color: #283341;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 40px;
}

.page-home-stories-items-item-text {
  color: #283341;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

.page-home-stories-items-item-text p {
  margin-bottom: 20px;
}

.page-home-stories-items-item-text p:last-child {
  margin-bottom: 0px;
}

.home-years {
  padding: 64px 0px;
}

.home-years p {
  font-weight: 300;
  color: #283341;
  font-size: 18px;
  text-align: center;
  margin-bottom: 40px;
}

.home-years-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-years-list-item {
  background-color: #c09e50;
  color: #fff;
  font-weight: 700;
  width: 135px;
  font-size: 40px;
  height: 90px;
  text-align: center;
  line-height: 90px;
}

@media only screen and (max-width: 359px) {
  .header-menu-item.is-intranet {
    display: none;
  }

  .is-menu-intranet {
    display: block;
  }
}
@media screen and (min-width: 0px) and (max-width:767px) {
  .copy h1,
  .copy h2,
  .copy h3,
  .copy h4,
  .copy h5 {
    margin-bottom: 16px;
  }

  .copy h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .copy h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .copy h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .copy h4 {
    font-size: 16px;
    line-height: 26px;
  }

  .copy h5 {
    font-size: 14px;
    line-height: 24px;
  }

  .copy table,
  .copy form {
    margin-bottom: 16px;
  }

  .copy p,
  .copy li {
    font-size: 14px;
    line-height: 20px;
  }

  .copy > p {
    margin-bottom: 16px;
  }

  .copy ul,
  .copy ol {
    margin-bottom: 16px;
  }

  .copy ul li {
    padding-left: 16px;
  }

  .copy ul li:before {
    width: 8px;
    top: 5px;
    height: 8px;
    border-radius: 4px;
  }

  .copy ol {
    padding-left: 12px;
  }

  .copy iframe.ku-embed {
    height: 300px;
  }

  .inner {
    width: 100%;
  }

  .alerts-box {
    padding: 16px;
  }

  .banner .inner {
    height: 208px;
  }

  .banner.large .inner {
    height: 208px;
  }

  .banner h1 {
    position: absolute;
    font-size: 24px;
    padding: 8px 16px;
    left: 0px;
    bottom: 0px;
    max-width: 268px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .button {
    height: 48px;
    line-height: 46px;
    min-width: 48px;
    padding: 0px 8px;
    font-size: 14px;
  }

  .button.is-chevron {
    width: 48px;
    background-size: 24px 24px;
  }

  .button.wide {
    width: 100%;
  }

  .calendar-wrapper {
    margin-top: 40px;
  }

  .calendar {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .calendar h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 20px;
    color: #283341;
    text-align: center;
  }

  .calendar b,
  .calendar strong {
    font-weight: 700;
    color: #D5D5D5;
  }

  .calendar .inner {
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 0px;
    background-color: #f7f7f7;
  }

  .calendar.is-white .inner {
    background-color: #fff;
  }

  .calendar-wrapper > .calendar {
    margin-bottom: 0px;
  }

  .calendar-day {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%!important;
    padding: 0px calc((100% - 728px) / 2)!important;
    overflow: visible!important;
    max-height: 200000px!important;
  }

  .calendar-day-date {
    padding: 32px 32px;
  }

  .calendar-day-date-day {
    font-size: 160px;
    font-weight: 700;
  }

  .calendar-day-date-month {
    font-size: 48px;
    font-weight: 400;
  }

  .calendar-day-events {
    padding: 10px;
    margin-top: 20px;
  }

  .calendar-day-events-empty {
    font-size: 16px;
    line-height: 30px;
  }

  .calendar-day-events-item {
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #BCC5E3;
    background-color: #fff;
  }

  .calendar-day-events-item:last-child {
    margin-bottom: 0px;
  }

  .calendar-day-events-item-image {
    width: 88px;
    height: 88px;
    border-radius: 44px;
    background-size: 48px 48px;
  }

  .calendar-day-events-item-text-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
  }

  .calendar-day-events-item-text-location {
    font-size: 12px;
    line-height: 16px;
  }

  .calendar-day-events-item-date {
    font-size: 12px;
  }

  .calendar-month {
    flex-shrink: 0;
    flex-grow: 0;
    width: 100%;
    margin-bottom: 16px;
  }

  .calendar-month-wrapper {
    width: 308px;
    padding: 0px;
  }

  .calendar-month-head {
    margin-bottom: 16px;
  }

  .calendar-month-head-left,
  .calendar-month-head-right {
    width: 40px;
    height: 40px;
    background-size: 32px 32px;
  }

  .calendar-month-head-title {
    font-size: 20px;
    line-height: 40px;
  }

  .calendar-month-week > div {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
  }

  .calendar-month-days > div {
    width: 44px;
    height: 44px;
    margin: 2px 0px;
    padding: 0px;
    font-size: 18px;
  }

  .calendar-month-days > div span {
    height: 44px;
    line-height: 44px;
  }

  .calendar-month-days > div.is-event {
    padding: 0px 0px;
  }

  .calendar-month-days > div.is-event.is-start {
    padding-left: 0px;
  }

  .calendar-month-days > div.is-event.is-end {
    padding-right: 0px;
  }

  .calendar-month-days > div.is-event.is-start > span {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-right: 0px;
    width: 44px;
  }

  .calendar-month-days > div.is-event.is-end > span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-left: 0px;
    width: 44px;
  }

  .calendar-month-days > div.is-event.is-start.is-end > span {
    width: 44px;
  }

  .calendar-month-days > div.is-selected .day {
    border-radius: 5px;
  }

  .calendar-month-days > div.is-selected.is-event .day {
    width: 44px;
  }

  .calendar-month-days > div small {
    right: 0px;
    top: 0px;
  }

  .calendar-filter {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
    margin-top: 40px;
  }

  .calendar-filter p {
    padding-left: 10px;
    margin-bottom: 10px;
  }

  .calendar-filter-list {
    margin-left: 0px;
    padding: 0px 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    line-height: 48px;
    font-size: 12px;
    margin-right: 0px;
    margin-bottom: 10px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
  }

  .calendar-subscribe {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .calendar-subscribe p {
    padding-left: 24px;
    letter-spacing: 2.4px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .calendar-subscribe ul {
    -ms-flex-direction: column;
    flex-direction: column;
  }



  .calendar-subscribe a span {
    font-size: 14px;
  }

  .feature {
    margin-bottom: 16px;
  }

  .feature-image {
    height: 160px;
  }

  .feature.is-events .feature-image {
    height: auto;
  }

  .feature-image h2 {
    padding: 16px 16px;
    font-size: 30px;
  }

  .feature-description {
    padding: 16px 16px;
  }

  .feature-description p {
    font-size: 12px;
    line-height: 20px;
    padding-right: 48px;
  }

  .feature-events {
    padding: 32px 0px;
  }

  .feature-events-item {
    padding: 0px 32px;
  }

  .feature-events-item:nth-child(2) {
    display: none;
  }

  .feature-events-date {
    margin-bottom: 32px;
  }

  .feature-events-date-divide {
    padding: 0px 16px;
    font-size: 24px;
  }

  .feature-events-date-item span {
    font-size: 64px;
    margin-bottom: 8px;
  }

  .feature-events-date-item small {
    font-size: 18px;
  }

  .feature-events-name {
    font-size: 18px;
    line-height: 22px;
  }

  .feed-head h2 {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
  }

  .feed-items {
    margin-bottom: 16px;
  }

  .feed-items .inner {
    padding-top: 16px;
    width: 100%;
  }

  .feed-items-wrapper {
    height: 450px;
  }

  .feed-items-item {
    width: 300px;
    height: 450px;
    padding: 0px 5px;
  }

  .feed-items-item-mark {
    font-size: 128px;
  }

  .feed-items-item-type {
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
    background-size: 24px 24px;
  }

  .feed-items-item-image {
    width: 290px;
    height: 240px;
    background-color: #eee;
  }

  .feed-items-item-date {
    width: 72px;
    height: 72px;
    left: 10px;
    bottom: 10px;
  }

  .feed-items-item-date span {
    font-size: 40px;
  }

  .feed-items-item-text {
    padding: 10px;
    width: 290px;
  }

  .feed-items-item-text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
  }

  .feed-items-item-text p {
    font-size: 14px;
    line-height: 20px;
  }

  .feed-items-band-top {
    display: none;
  }

  .feed-items-band-bottom {
    top: 390px;
    bottom: 0px;
  }

  .feed-items-left,
  .feed-items-right {
    width: 40px;
    height: 40px;
    top: auto;
    bottom: 0px;
    background-size: 24px 24px;
  }

  .feed-items-left {
    left: calc(50% - 45px);
  }

  .feed-items-right {
    right: calc(50% - 45px);
  }

  .feed-items-item.left.active {
    opacity: 0;
  }

  .feed-items-item.right.active {
    opacity: 0;
  }

  .filter {
    padding: 16px 16px 0px 16px;
  }

  .filter-input input {
    height: 40px;
    font-size: 16px;
    padding: 0px 16px;
    font-weight: 300;
  }

  .filter-input button {
    width: 40px;
    height: 40px;
    background-color: red;
  }

  .footer {
    padding: 16px 0px;
  }

  .footer .inner {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    background-size: auto 48px;
    background-position: 50% 0px;
    padding-top: 64px;
  }

  .footer-contact {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0px;
  }

  .footer-contact-item {
    margin-bottom: 16px;
    padding-right: 28px;
  }

  .footer-links {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0px;
  }

  .footer-links-item {
    margin-bottom: 16px;
  }

  .footer p {
    padding: 0px 16px;
    text-align: center;
  }

  .form-feedback {
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }

  .g-recaptcha {
    margin-bottom: 16px;
  }

  .g-recaptcha > div {
    width: 100%!important;
  }

  .gallery {
    padding: 32px 0px;
  }

  .gallery-view-image {
    max-width: 308px;
  }

  .gallery-wrapper {
    height: 220px;
  }

  .gallery-image {
    width: 220px;
    height: 220px;
  }

  .gallery-left,
  .gallery-right {
    width: 40px;
    height: 40px;
    top: 114px;
    background-size: 24px 24px;
  }

  .gallery-left {
    left: 0px;
  }

  .gallery-right {
    right: 0px;
  }

  .header {
    background-color: #283341!important;
    top: 0px;
  }

  .header .inner {
    height: 64px;
    width: 100%;
  }

  .header-logo {
    margin-left: 4px;
    margin-top: 16px;
    width: 110px;
    height: 40px;
    background-size: contain;
  }

  .header-menu-item {
    width: 48px;
    height: 64px;
    background-position: 50% 16px;
    background-size: 24px 24px;
    border-left: 0px;
  }

  .header-menu-item > a {
    height: 64px;
  }

  .header-menu-item span {
    font-size: 8px;
    margin-bottom: 10px;
  }

  .header-menu-item-chevron {
    position: absolute;
    width: 48px;
    height: 12px;
    bottom: 2px;
    left: 0px;
    background-size: auto 16px;
  }

  .header-menu-context {
    position: fixed;
    width: 320px;
    top: 52px;
    right: 0px;
    border: 1px solid #707070;
  }

  .header-menu-context-item {
    font-size: 16px;
    padding: 10px 20px;
  }

  .header-menu-item.is-menu {
    order: 2;
  }

  .menu-list li a:hover {
    padding-left: 8px!important;
  }

  .menu {
    z-index: 98;
  }

  .menu-content {
    padding: 68px 16px 4px 16px;
    width: 100%;
  }

  .menu-logo {
    display: none;
  }

  .menu-list.depth-1 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-1 > li > a {
    padding: 8px 8px;
  }

  .menu-list.depth-2 {
    margin-left: 8px;
    margin-bottom: 8px;
  }

  .menu-list.depth-3 {
    margin-left: 8px;
    margin-bottom: 8px;
  }

  .menu-list.depth-2 > li {
    font-size: 16px;
    line-height: 24px;
  }

  .menu-list.depth-2 > li > a {
    padding: 8px 8px;
  }

  .menu-list.depth-3 > li {
    font-size: 14px;
    line-height: 24px;
  }

  .menu-list.depth-3 > li > a {
    padding: 8px 8px;
  }

  .official .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .official-newsletters {
    padding: 16px;
    width: 100%;
    margin: 0px auto;
  }

  .official-newsletters-items-text {
    padding-bottom: 16px;
    text-align: center;
  }

  .official-newsletters-buttons {
    text-align: center;
  }

  .official-newsletters-items {
    margin-bottom: 32px;
  }

  .official-newsletters-items-item {
    border-radius: 15px;
    padding: 16px;
    margin-bottom: 16px;
  }

  .official-newsletters-items-item-icon {
    width: 60px;
    height: 60px;
  }

  .official-newsletters-items-item-text {
    padding: 0px 16px;
  }

  .official-newsletters-items-item-text-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 12px;
    font-weight: 400;
  }

  .official-newsletters-items-item-text-links > li {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 5px;
  }

  .official-newsletters-items-item-text-links > li:first-child {
    padding-left: 0px;
  }

  .official-uniform {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url()!important;
  }

  .official-uniform-banner {
    width: 100%;
    height: 240px;
    background-size: cover;
    background-position: 50% 50%;
    clip-path: polygon(0px 0px, 100% 32px, 100% 100%, 0% 100%);
  }

  .official-uniform-text {
    padding: 16px;
    width: 100%;
    background-color: transparent;
    margin-top: -52px;
  }

  .official-uniform-text > h2:first-child {
    padding: 4px 16px;
    display: inline-block;
    margin-left: -16px;
    background-color: #fff;
  }

  .official-uniform-buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px auto;
  }

  .official-uniform-buttons > .button {
    margin-bottom: 16px;
  }

  .resources h2 {
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 20px;
  }

  .resources {
    padding: 20px 0px!important;
  }

  .search {
    padding: 48px 0px 0px 0px;
  }

  .search-results {
    padding: 8px 16px 16px 16px;
  }

  .search-results-item a {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 8px;
  }

  .search-results-item small {
    font-size: 10px;
    line-height: 12px;
  }

  .selector {
    padding: 16px 0px 6px 0px;
    background-color: rgba(51, 51, 51, 0.8);
  }

  .selector .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .selector p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 16px;
    padding: 0px 16px;
    color: #fff;
    width: 100%;
    flex-shrink: 0;
  }

  .selector-contexts {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 0px 0px 10px;
  }

  .selector-contexts .button {
    margin: 0px 10px 10px 0px;
  }

  .selector-contexts-category {
    width: 120px;
  }

  .selector-contexts-category.selected {
    width: 48px;
    background-size: 24px 24px;
    flex-shrink: 0;
  }

  .selector-contexts-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex-shrink: 0;
  }

  .sidemenu {
    order: 1;
    width: 100%;
    background: none!important;
  }

  .input-select {
    display: block;
  }

  .sidemenu-list {
    display: none;
  }

  .statistics {
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .statistics .inner {
    padding: 16px 16px 32px 16px;
  }

  .statistics.is-spaced {
    margin-bottom: 16px;
  }

  .statistics-head {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
  }

  .statistics-head h2 {
    line-height: 36px;
    text-align: center;
    font-size: 30px;
  }

  .statistics-stats {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-item {
    width: 310px;
    margin: 0px 5px;
  }

  .statistics-stats-item:nth-child(2),
  .statistics-stats-item:nth-child(3) {
    display: none;
  }

  .statistics-stats-item-value {
    margin: 0px auto;
    width: 180px;
    height: 180px;
    margin-bottom: 10px;
  }

  .statistics-stats-item-value span {
    font-weight: 700;
    font-size: 64px;
  }

  .statistics-stats-item-value span small {
    font-size: 32px;
  }

  .statistics-stats-item p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
  }

  .text {
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .text.with-image .inner {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text.with-image .text-content {
    width: 100%;
    order: 2!important;
    padding: 0px 16px;
    margin-top: -42px;
    z-index: 2;
  }

  .text.with-image .text-image {
    width: 100%;
    height: 150px;
    flex-shrink: 0;
    order: 1!important;
    z-index: 1;
  }

  .text.with-image .text-content h1:first-child,
  .text.with-image .text-content h2:first-child {
    background-color: #fff;
    display: inline-block;
    padding: 4px 16px;
    margin-left: -16px;
  }

  .transitions {
    min-height: 300px;
    max-height: 600px;
  }

  .transitions-pips {
    bottom: 50px;
    display: none;
    left: 50%;
    margin-left: -365px;
  }

  .transitions-slide-text {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .transitions-slide-button {
    height: 100px;
  }

  .transitions-slide-text-large {
    font-size: 36px;
    font-weight: 300;
    width: 100%;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
  }

  .transitions-slide-text-large b,
  .transitions-slide-text-large strong {
    display: block;
    font-weight: 700;
    color: #fff;
  }

  .transitions-slide-text-small {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding: 20px 10px 60px 10px;
    text-align: center;
    margin-top: 20px;
    color: #fff;
    width: 100%;
    background-color: #000;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAARBAMAAADTf7pHAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAYKDvMBDPv3R4YekAAABTSURBVBjTNcqhEYMAAEPRtNcBkJXgGAGPwLIEg4DgMjaGF5d7P5kS2/bk28H9LUcy9/TX3nv+7YB7JZ/2xB2TN8ACLMACLMACLMACLMACLMAC/ABMriMTXzxPbAAAAABJRU5ErkJggg==');
    background-position: 50% calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: 14px 8px;
  }

  .transitions-scroll {
    margin-left: -48px;
    width: 97px;
    height: 96px;
    display: none;
  }

  .video .inner {
    margin-bottom: 16px;
  }

  .page-article {
    padding: 16px;
  }

  h1.page-article-subject {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }

  .page-article-date {
    line-height: 34px;
    padding: 0px 16px;
    margin-left: -16px;
    margin-bottom: 16px;
  }

  .page-article-inline-thumb {
    display: block;
  }

  .page-article .columns {
    flex-direction: column!important;
  }

  .page-article .columns .column {
    width: 100%!important;
  }

  .page-article .columns .column:last-child {
    display: none;
  }

  .page-contact .inner {
    padding: 16px;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-contact-about {
    width: 100%;
    margin-bottom: 16px;
  }

  .page-contact-about-item {
    margin-bottom: 16px;
  }

  .page-contact-about-item-text {
    margin-left: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .page-contact-about-item-text h4 {
    font-size: 16px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .page-contact-about-item-text p {
    font-size: 12px;
    line-height: 20px;
  }

  .page-contact-map {
    height: 600px;
  }

  .page-contact .page-contact-map {
    margin-bottom: 16px;
  }

  .page-event .inner {
    padding: 0px;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-event-side {
    width: 100%;
  }

  .page-event-side .button {
    display: none;
  }

  .page-event-side-box {
    padding: 16px;
  }

  .page-event-side-box-date {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .page-event-side-box-date-divide {
    font-size: 32px;
  }

  .page-event-side-box-date-item span {
    font-size: 80px;
    margin-right: 16px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item span {
    font-size: 80px;
  }

  .page-event-side-box-date-item small {
    font-size: 40px;
    margin-right: 16px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item small {
    font-size: 24px;
  }

  .page-event-copy {
    padding: 16px;
  }

  .page-event-copy h1 {
    font-size: 30px;
  }

  .page-event-side-box-info {
    margin-top: 16px;
  }

  .page-event-side-box-info-item {
    padding-bottom: 16px;
  }

  .page-event-side-box-info-item-icon {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-size: 24px 24px;
  }

  .page-event-side-box-info-item-text {
    padding-top: 4px;
    font-size: 16px;
    line-height: 30px;
  }

  .files .inner {
    padding: 16px;
  }

  .files-item {
    border-radius: 15px;
    padding: 15px;
    width: 100%;
    margin-bottom: 16px;
  }

  .files-item-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background-size: 32px 32px;
  }

  .files-item-text {
    padding-left: 16px;
  }

  .files-item-text-name {
    font-size: 18px;
  }

  .files-item-text-links li {
    padding-right: 10px;
  }

  .page-home-section-a {
    padding: 64px 0px;
  }

  .page-home-section-a .inner {
    font-size: 22px;
  }

  .page-home-section-b {
    padding: 64px 0px;
  }

  .page-home-section-b p {
    padding: 0px 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .page-home-section-b a {
    margin-top: 40px;
    font-size: 13px;
    width: 176px;
    height: 46px;
    line-height: 46px;
    border-radius: 32px;
  }

  .page-home-section-c-top {
    color: #FFFFFF;
    font-size: 36px;
    text-align: center;
    font-size: 400;
    padding: 64px 0px;
  }

  .page-home-section-1 h3,
  .page-home-section-1 p,
  .page-home-section-3 h3,
  .page-home-section-3 p,
  .page-home-section-5 h3,
  .page-home-section-5 p {
    width: 100%;
  }

  .page-home-section-number h3:before {
    top: -20px;
    left: 12px;
    width: 50px;
    height: 240px;
    background-position: 0px 0px;
    background-size: contain;
  }

  .page-home-section-number a {
    margin: 40px auto 0px auto;
    height: 46px;
    line-height: 46px;
    width: 176px;
    font-size: 13px;
    display: block;
  }

  .page-home-section-number .inner {
    min-height: auto;
    padding: 50px 20px 180px 20px;
    margin-bottom: 100px;
  }

  .page-home-section-2 .inner,
  .page-home-section-4 .inner,
  .page-home-section-6 .inner {
    padding-left: 0%;
  }

  .page-home-section-number h3 {
    padding-left: 80px;
    font-size: 36px;
  }

  .page-home-section-number p {
    font-size: 16px;
    line-height: 20px;
    padding-left: 80px;
  }

  .page-home-section-1 .page-home-section-a-image,
  .page-home-section-3 .page-home-section-a-image,
  .page-home-section-5 .page-home-section-a-image,
  .page-home-section-2 .page-home-section-a-image,
  .page-home-section-4 .page-home-section-a-image,
  .page-home-section-6 .page-home-section-a-image {
    width: 286px;
    height: 216px;
    background-size: contain;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    bottom: -108px;
    margin-top: 0px;
    z-index: 2;
  }

  .page-home-section-f {
    padding: 80px 0px 40px 0px;
  }

  .page-home-section-f .outer {
    background-position: 50% 0px;
    background-size: 100% auto;
    padding-top: 290px;
  }

  .page-home-section-f .inner {
    width: 100%;
    padding: 20px calc((100% - 300px) / 2);
    background-color: #fff;
  }

  .page-home-section-f .inner p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 24px;
    text-align: center;
  }

  .page-home-section-f .inner h2 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 22px;
  }

  .page-home-section-f .inner p:last-child {
    margin-bottom: 0px;
  }

  .page-home-section-f-profile {
    left: 20px;
    top: -90px;
  }

  .page-home-section-f-profile-name {
    font-size: 24px;
  }

  .page-home-section-f-profile-role {
    font-size: 20px;
  }

  .page-home-section-g {
    height: 410px;
    background-size: cover;
  }

  .page-home-section-g .inner {
    height: 410px;
    width: 100%;
    padding: 0px 40px;
  }

  .page-home-section-g .inner p {
    line-height: 32px;
    font-size: 22px;
  }

  .page-home-section-g .inner a {
    letter-spacing: 3px;
    margin-top: 40px;
    font-size: 15px;
    height: 54px;
    line-height: 54px;
    padding: 0px 20px;
    border-radius: 27px;
  }

  .news .inner {
    padding: 16px;
  }

  .news-item {
    width: 100%;
    margin: 0px 0px 16px 0px;
    font-size: 10px;
  }

  .news-item-thumb {
    height: 160px;
    margin-bottom: 15px;
  }

  .news-item-name {
    margin-bottom: 15px;
  }

  .news-item-name-date {
    width: 64px;
    height: 64px;
  }

  .news-item-name-date span {
    font-size: 32px;
  }

  .news-item-name-text {
    font-size: 18px;
    line-height: 22px;
    margin-left: 15px;
  }

  .news-item-description {
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
  }

  .page-profile .banner {
    display: block;
  }

  .page-profile .copy h1 {
    display: none;
  }

  .page-subject .inner {
    padding: 16px;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-subject-person {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 16px;
    align-items: stretch;
    width: 100%;
    order: 2;
  }

  .page-subject-text {
    order: 3;
  }

  .page-subject-person-thumb {
    width: 120px;
    height: 120px;
    border-radius: 60px;
    flex-shrink: 0;
  }

  .page-subject-person-text {
    margin-left: 16px;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .page-subject-person-role {
    font-size: 12px;
    margin-bottom: 8px;
  }

  .page-subject-person-name {
    font-size: 18px;
    line-height: 22px;
  }

  .page-subject .sidemenu {
    order: 1;
  }

  .team .inner {
    padding: 16px;
  }

  .team-item {
    width: 100%;
    margin: 0px 0px 16px 0px;
    font-size: 10px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
  }

  .team-item-text {
    padding-left: 16px;
  }

  .team-item-thumb {
    height: 84px;
    width: 84px;
  }

  .team-item-name {
    font-size: 24px;
  }

  .page-text-background {
    background-image: url()!important;
    min-height: 1px;
  }

  .page-text-background .banner {
    display: block;
  }

  .page-text-background .copy > h1:first-child,
  .page-text-background .copy > h2:first-child {
    display: none;
  }

  .page-text-background .inner .copy,
  .page-text-default .inner .copy {
    width: 100%;
  }

  .page-text-background .inner,
  .page-text-default .inner,
  .page-text-columns .inner,
  .page-text-sidemenu .inner {
    padding: 32px 16px;
  }

  .page-text-sidemenu > .inner {
    width: 100%;
    padding: 16px;
  }

  .page-text .inner {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-text .copy {
    order: 2;
  }

  .page-year-content {
    padding: 0px 0px 20px 0px;
  }

  .page-year-content:after {
    display: none;
  }

  .page-year-content .outer {
    background-position: 50% 100%;
    background-size: auto 250px;
    background-color: #fff;
    padding-bottom: 290px;
  }

  .page-year-content .inner {
    padding: 0px 10px;
    width: 100%;
    min-height: auto;
    height: auto;
  }

  .page-year-content .inner h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin-bottom: 30px;
  }

  .page-year-content .inner h2 b,
  .page-year-content .inner h2 strong {
    font-weight: 400;
    color: #D5D5D5;
  }

  .page-year-content .inner p {
    color: #283341;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }

  .page-year-content .inner p:last-child {
    margin-bottom: 0px;
  }

  .page-year-key {
    padding: 40px 0px 0px 0px;
  }

  .page-year-key .outer {
    background-position: 50% calc(100% );
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-bottom: 250px;
  }

  .page-year-key .inner {
    padding-left: 0px;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    width: 100%;
    min-height: auto;
    height: auto;
    padding-bottom: 40px;
  }

  .page-year-key .inner h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .page-year-key-list-item-left {
    line-height: 12px;
    font-size: 10px;
  }

  .page-year-key-list-item-right {
    line-height: 20px;
    font-size: 16px;
  }

  .input {
    margin-bottom: 16px;
  }

  .input-select-value {
    height: 48px;
    line-height: 48px;
    padding: 0px 8px;
    width: 100%;
    font-size: 14px;
    background-size: 24px 24px;
  }

  .input-select-native {
    display: block;
    height: 48px;
  }

  .input-select-dropdown.is-active {
    display: none;
  }

  .input-textarea textarea {
    min-height: 280px;
    padding: 8px;
    width: 100%;
    font-size: 14px;
  }

  .input-textbox input {
    height: 48px;
    padding: 0px 8px;
    width: 100%;
    font-size: 14px;
  }

  .input-toggle-check {
    width: 100%;
    height: 48px;
    line-height: 48px;
  }

  .input-toggle-check i {
    font-size: 32px;
    line-height: 48px;
  }

  .page-home-info > .inner {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-home-info.is-split > .inner > .statistics,
  .page-home-info.is-split > .inner > .feature {
    width: 100%;
  }

  .page-home-info.is-single > .inner > .statistics,
  .page-home-info.is-single > .inner > .feature {
    width: 100%;
  }

  .page-home-info > .inner > .statistics > .inner,
  .page-home-info > .inner > .feature > .inner {
    width: 100%;
    margin: 0px;
  }

  .page-home-stories {
    height: 650px;
  }

  .page-home-stories-items {
    top: 60px;
    bottom: 144px;
    width: 100%;
    left: 0%;
    right: 0px;
  }

  .page-home-stories-items {
    width: calc(100% - 12px);
    margin-left: 6px;
  }

  .page-home-stories-items-item {
    padding: 100px 20px 20px 20px;
  }

  .page-home-stories-left {
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    margin-top: -30px;
  }

  .page-home-stories-right {
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    margin-top: -30px;
  }

  .page-home-stories-items-item-image {
    width: 200px;
    height: 160px;
    top: -80px;
    left: 50%;
    margin-left: -100px;
  }

  .page-home-stories-items-item-name {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .page-home-stories-items-item-text {
    font-size: 16px;
    line-height: 20px;
  }

  .page-home-stories-left {
    top: auto;
    bottom: 40px;
    margin-top: 0px;
  }

  .page-home-stories-right {
    top: auto;
    bottom: 40px;
    margin-top: 0px;
  }

  .home-years {
    padding: 40px 0px 20px 0px;
  }

  .home-years p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .home-years-list-item {
    width: 56px;
    font-size: 24px;
    height: 56px;
    line-height: 56px;
  }
}
@media print, screen and (min-width: 768px) and (max-width:1119px) {
  .copy h1,
  .copy h2,
  .copy h3,
  .copy h4,
  .copy h5 {
    margin-bottom: 24px;
  }

  .copy h1 {
    font-size: 60px;
    line-height: 76px;
  }

  .copy h2 {
    font-size: 50px;
    line-height: 66px;
  }

  .copy h3 {
    font-size: 40px;
    line-height: 56px;
  }

  .copy h4 {
    font-size: 24px;
    line-height: 40px;
  }

  .copy h5 {
    font-size: 21px;
    line-height: 37px;
  }

  .copy table,
  .copy form {
    margin-bottom: 24px;
  }

  .copy p,
  .copy li {
    font-size: 16px;
    line-height: 24px;
  }

  .copy > p {
    margin-bottom: 24px;
  }

  .copy ul,
  .copy ol {
    margin-bottom: 24px;
  }

  .copy ul li {
    padding-left: 20px;
  }

  .copy ul li:before {
    width: 12px;
    top: 6px;
    height: 12px;
    border-radius: 6px;
  }

  .copy iframe.ku-embed {
    height: 600px;
  }

  .inner {
    width: 736px;
  }

  .columns {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .column {
    width: 50%;
  }

  .column:first-child {
    margin-right: 24px;
  }

  .column:last-child {
    margin-left: 24px;
  }

  .banner .inner {
    height: 380px;
  }

  .banner.large .inner {
    height: 380px;
  }

  .banner h1 {
    position: absolute;
    font-size: 48px;
    line-height: 80px;
    padding: 0px 32px;
    left: -32px;
    bottom: 0px;
  }

  .button {
    height: 64px;
    line-height: 62px;
    min-width: 64px;
    padding: 0px 12px;
    font-size: 16px;
  }

  .button.is-chevron {
    width: 64px;
    background-size: 32px 32px;
  }

  .button.wide {
    padding: 0px 96px;
  }

  .calendar-wrapper {
    margin-top: 150px;
  }

  .calendar {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .calendar h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 30px;
    color: #283341;
    text-align: center;
  }

  .calendar b,
  .calendar strong {
    font-weight: 700;
    color: #D5D5D5;
  }

  .calendar .inner {
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 0px;
    background-color: #f7f7f7;
  }

  .calendar.is-white .inner {
    background-color: #fff;
  }

  .calendar-wrapper > .calendar {
    margin-bottom: 0px;
  }

  .calendar-day {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%!important;
    padding: 0px calc((100% - 728px) / 2)!important;
    overflow: visible!important;
    max-height: 200000px!important;
  }

  .calendar-day-date {
    padding: 32px 32px;
  }

  .calendar-day-date-day {
    font-size: 160px;
    font-weight: 700;
  }

  .calendar-day-date-month {
    font-size: 48px;
    font-weight: 400;
  }

  .calendar-day-events {
    padding: 0px;
  }

  .calendar-day-events-empty {
    font-size: 18px;
    line-height: 30px;
  }

  .calendar-day-events-item {
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #BCC5E3;
    background-color: #fff;
  }

  .calendar-day-events-item:last-child {
    margin-bottom: 0px;
  }

  .calendar-day-events-item-image {
    width: 88px;
    height: 88px;
    border-radius: 44px;
    background-size: 48px 48px;
  }

  .calendar-day-events-item-text-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 4px;
  }

  .calendar-day-events-item-text-location {
    font-size: 12px;
    line-height: 16px;
  }

  .calendar-day-events-item-date {
    font-size: 12px;
  }

  .calendar-month {
    flex-shrink: 0;
    flex-grow: 0;
    width: 100%;
    margin-bottom: 16px;
  }

  .calendar-month-wrapper {
    width: 592px;
    padding: 32px 16px 32px 16px;
  }

  .calendar-month-head {
    margin-bottom: 16px;
  }

  .calendar-month-head-left,
  .calendar-month-head-right {
    width: 40px;
    height: 40px;
    background-size: 32px 32px;
  }

  .calendar-month-head-title {
    font-size: 32px;
    line-height: 40px;
  }

  .calendar-month-week > div {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
  }

  .calendar-month-days > div {
    width: 80px;
    height: 80px;
    padding: 13px;
    font-size: 18px;
  }

  .calendar-month-days > div span {
    height: 54px;
    line-height: 54px;
  }

  .calendar-month-days > div.is-event {
    padding: 13px 0px;
  }

  .calendar-month-days > div.is-event.is-start {
    padding-left: 13px;
  }

  .calendar-month-days > div.is-event.is-end {
    padding-right: 13px;
  }

  .calendar-month-days > div.is-event.is-start > span {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-right: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-end > span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-left: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-start.is-end > span {
    width: 54px;
  }

  .calendar-month-days > div.is-selected .day {
    border-radius: 5px;
  }

  .calendar-month-days > div.is-selected.is-event .day {
    width: 54px;
  }

  .calendar-month-days > div small {
    right: 10px;
    top: 10px;
  }

  .calendar-filter {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .calendar-filter p {
    padding-left: 24px;
    margin-bottom: 10px;
  }

  .calendar-filter-list {
    margin-left: 24px;
    display: -ms-flexbox;
    display: flex;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    line-height: 48px;
    font-size: 12px;
    margin-right: 20px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
  }

  .calendar-subscribe {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .calendar-subscribe p {
    padding-left: 24px;
    letter-spacing: 2.4px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }



  .calendar-subscribe ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .calendar-subscribe a span {
    font-size: 14px;
  }

  .feature {
    margin-bottom: 32px;
  }

  .feature-image {
    height: 300px;
  }

  .feature.is-events .feature-image {
    height: auto;
  }

  .feature-image h2 {
    padding: 16px 16px;
    font-size: 60px;
  }

  .feature-description {
    padding: 16px 16px;
  }

  .feature-description p {
    font-size: 16px;
    line-height: 30px;
    padding-right: 48px;
  }

  .feature-events {
    padding: 32px 0px;
  }

  .feature-events-item {
    padding: 0px 32px;
  }

  .feature-events-date {
    margin-bottom: 32px;
  }

  .feature-events-date-divide {
    padding: 0px 16px;
    font-size: 24px;
  }

  .feature-events-date-item span {
    font-size: 104px;
    margin-bottom: 16px;
  }

  .feature-events-date-item small {
    font-size: 24px;
  }

  .feature-events-name {
    font-size: 24px;
    line-height: 29px;
  }

  .feed-head h2 {
    font-size: 40px;
    margin-bottom: 32px;
    text-align: center;
  }

  .feed-items {
    margin-bottom: 32px;
  }

  .feed-items .inner {
    padding-top: 32px;
    width: 640px;
  }

  .feed-items-wrapper {
    height: 500px;
  }

  .feed-items-item {
    width: 320px;
    height: 600px;
    padding: 0px 10px;
  }

  .feed-items-item-mark {
    font-size: 128px;
  }

  .feed-items-item-type {
    width: 60px;
    height: 60px;
    top: 10px;
    right: 10px;
    background-size: 24px 24px;
  }

  .feed-items-item-image {
    width: 300px;
    height: 300px;
    background-color: #eee;
  }

  .feed-items-item-date {
    width: 72px;
    height: 72px;
    left: 10px;
    bottom: 10px;
  }

  .feed-items-item-date span {
    font-size: 40px;
  }

  .feed-items-item-text {
    padding: 16px;
    width: 300px;
  }

  .feed-items-item-text h3 {
    font-size: 21px;
    margin-bottom: 20px;
  }

  .feed-items-item-text p {
    font-size: 16px;
    line-height: 22px;
  }

  .feed-items-band-top {
    display: none;
  }

  .feed-items-band-bottom {
    top: 390px;
    bottom: 0px;
  }

  .feed-items-left {
    left: 0px;
  }

  .feed-items-right {
    right: 0px;
  }

  .feed-items-item.left.active {
    transform: translateX(-100%);
    opacity: 1;
  }

  .feed-items-item.left.active.out {
    transform: translateX(-200%);
    opacity: 0;
    pointer-events: none;
  }

  .feed-items-item.center.active {
    transform: translateX(0%);
    opacity: 1;
  }

  .feed-items-item.right.active {
    transform: translateX(100%);
    opacity: 1;
  }

  .feed-items-item.right.active.out {
    transform: translateX(200%);
    opacity: 0;
    pointer-events: none;
  }

  .feed-items-left,
  .feed-items-right {
    width: 40px;
    height: 40px;
    top: 170px;
    background-size: 24px 24px;
  }

  .feed-items-left {
    left: -48px;
  }

  .feed-items-right {
    right: -48px;
  }

  .filter {
    margin-top: 32px;
  }

  .filter-input input {
    height: 60px;
    font-size: 24px;
    padding: 0px 16px;
  }

  .filter-input button {
    width: 60px;
    height: 60px;
    background-color: red;
  }

  .footer {
    padding: 32px 0px;
  }

  .footer .inner {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: auto 48px;
    background-position: 0px 0px;
    min-height: 48px;
  }

  .form-feedback {
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 15px;
    margin-bottom: 16px;
  }

  .g-recaptcha {
    margin-bottom: 16px;
  }

  .gallery {
    padding: 32px 0px;
  }

  .gallery-view-image {
    max-width: 640px;
  }

  .gallery-wrapper {
    height: 240px;
  }

  .gallery-image {
    width: 220px;
    height: 220px;
  }

  .gallery-left,
  .gallery-right {
    width: 40px;
    height: 40px;
    top: 114px;
    background-size: 24px 24px;
  }

  .gallery-left {
    left: -16px;
  }

  .gallery-right {
    right: -16px;
  }

  .header .inner {
    padding: 20px 0px 20px 0px;
    transition: all 300ms ease-in-out;
  }

  body.sticky .header .inner {
    padding: 0px;
    height: 64px;
  }

  .header-logo {
    width: 346px;
    height: 90px;
    background-position: 0px 50%;
    background-size: auto 56px;
  }

  body.sticky .header-logo {
    height: 48px;
    margin-top: 8px;
  }

  .header-menu-item {
    width: 78px;
    height: 78px;
    border-radius: 10px;
    margin-left: 10px;
    background-position: 50% 12px;
    background-size: 36px 36px;
    transition: all 300ms ease-in-out;
  }

  .header-menu-item > a {
    height: 78px;
  }

  body.sticky .header-menu-item {
    width: 78px;
    height: 64px;
    background-size: 32px 32px;
  }

  body.sticky .header-menu-item > a {
    height: 64px;
  }

  .header-menu-item span {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 8px;
    transition: all 300ms ease-in-out;
  }

  body.sticky .header-menu-item span {
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 7px;
  }

  .header-menu-item-chevron {
    position: absolute;
    width: 90px;
    height: 24px;
    bottom: -20px;
    left: 0px;
  }

  body.sticky .header-menu-item-chevron {
    display: none;
  }

  .header-menu-context {
    position: absolute;
    min-width: 240px;
    left: 50%;
    top: 110px;
    transform: translateX(-50%);
    border: 1px solid #707070;
  }

  body.sticky .header-menu-context {
    top: 64px;
  }

  .header-menu-context-item {
    font-size: 16px;
    padding: 10px 20px;
  }

  .menu-content {
    padding: 32px 64px;
    width: 520px;
    left: -520px;
  }

  .menu-logo {
    background-size: auto 86px;
    width: 348px;
    height: 86px;
    margin-bottom: 80px;
  }

  .menu-list.depth-1 > li {
    font-size: 24px;
    line-height: 30px;
  }

  .menu-list.depth-1 > li > a {
    padding: 25px 10px;
  }

  .menu-list.depth-2 {
    margin-left: 20px;
    margin-bottom: 25px;
  }

  .menu-list.depth-3 {
    margin-left: 20px;
    margin-bottom: 12px;
  }

  .menu-list.depth-2 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-2 > li > a {
    padding: 12px 10px;
  }

  .menu-list.depth-3 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-3 > li > a {
    padding: 12px 10px;
  }

  .official .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .official-newsletters {
    padding-bottom: 32px;
    width: 768px;
    margin: 0px auto;
  }

  .official-newsletters-items-text {
    padding-bottom: 8px;
    text-align: center;
  }

  .official-newsletters-buttons {
    text-align: center;
  }

  .official-newsletters-items {
    width: 490px;
    margin: 0px auto;
    margin-bottom: 32px;
  }

  .official-newsletters-items-item {
    border-radius: 15px;
    padding: 16px;
    margin-bottom: 16px;
  }

  .official-newsletters-items-item-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }

  .official-newsletters-items-item-text {
    padding: 0px 16px;
  }

  .official-newsletters-items-item-text-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 12px;
    font-weight: 400;
  }

  .official-newsletters-items-item-text-links > li {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 5px;
  }

  .official-newsletters-items-item-text-links > li:first-child {
    padding-left: 0px;
  }

  .official-uniform {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    clip-path: polygon(0px 0px, 100% 80px, 100% 100%, 0% 100%);
  }

  .official-uniform-text {
    margin: 0px auto 0px calc(50% - 368px);
    border-radius: 0px 0px 15px 15px;
    padding: 64px 16px 16px 16px;
    width: 450px;
  }

  .official-uniform-buttons {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 32px 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 768px;
    margin: 0px auto;
  }

  .official-uniform-buttons > .button {
    margin-right: 16px;
  }

  .resources h2 {
    font-size: 48px;
    margin-bottom: 40px;
    text-align: center;
  }

  .search {
    padding-top: 90px;
  }

  .search-results {
    padding-top: 16px;
  }

  .search-results-item a {
    font-size: 18px;
    line-height: 24px;
    padding: 8px 16px;
  }

  .search-results-item small {
    font-size: 12px;
    line-height: 12px;
  }

  .selector {
    padding: 32px 0px 32px 0px;
    background-color: rgba(51, 51, 51, 0.8);
  }

  .selector .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .selector p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 32px;
    color: #fff;
    width: 100%;
    flex-shrink: 0;
  }

  .selector-contexts {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .selector-contexts .button {
    margin: 0px 10px 10px 0px;
  }

  .selector-contexts-category {
    width: 200px;
  }

  .selector-contexts-category.selected {
    width: 64px;
    background-size: 32px 32px;
  }

  .sidemenu {
    min-height: 260px;
    width: 300px;
    clip-path: polygon(20px 0, 100% 20px, 100% 100%, 0 calc(100% - 20px));
    padding: 32px;
  }

  .sidemenu-item {
    font-size: 16px;
    padding: 8px 16px;
  }

  .statistics {
    margin-bottom: 32px;
  }

  .statistics .inner {
    padding: 32px 32px 64px 32px;
  }

  .statistics.is-spaced {
    margin-bottom: 32px;
  }

  .statistics-head {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 64px;
  }

  .statistics-head h2 {
    line-height: 60px;
    font-size: 60px;
  }

  .statistics-stats {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-item {
    width: 180px;
    margin: 0px 5px;
  }

  .statistics.is-spaced .statistics-stats-item {
    margin: 0px 32px;
  }

  .statistics-stats-item-value {
    width: 180px;
    height: 180px;
    margin-bottom: 10px;
  }

  .statistics-stats-item-value span {
    font-weight: 700;
    font-size: 64px;
  }

  .statistics-stats-item-value span small {
    font-size: 32px;
  }

  .statistics-stats-item p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
  }

  .text {
    margin-bottom: 32px;
  }

  .text.with-image .inner {
    width: 768px;
  }

  .text.with-image .text-content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex-shrink: 1;
  }

  .text.with-image .text-image {
    width: 360px;
    height: 480px;
    flex-shrink: 0;
  }

  .text.with-image.is-left .text-content {
    margin-right: 32px;
    padding-left: 16px;
  }

  .text.with-image.is-right .text-content {
    margin-left: 32px;
    padding-right: 16px;
  }

  .transitions {
    min-height: 800px;
    max-height: 1800px;
  }

  .transitions-pips {
    bottom: 50px;
    left: 50%;
    margin-left: -365px;
  }

  .transitions-slide-text {
    margin-bottom: 40px;
    padding-bottom: 60px;
  }

  .transitions-slide-button {
    height: 100px;
  }

  .transitions-slide-text-large {
    font-size: 80px;
    font-weight: 300;
    width: 600px;
    color: rgba(255, 255, 255, 0.5);
  }

  .transitions-slide-text-large b,
  .transitions-slide-text-large strong {
    display: block;
    font-weight: 700;
    color: #fff;
  }

  .transitions-slide-text-small {
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
    margin-top: 20px;
    color: rgba(255, 255, 255, 0.5);
    width: 600px;
  }

  .transitions-scroll {
    margin-left: -48px;
    width: 97px;
    height: 96px;
  }

  .video .inner {
    width: 768px;
    margin-bottom: 32px;
  }

  .video video {
    height: 320px;
  }

  .page-article {
    padding: 32px 0px;
  }

  h1.page-article-subject {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 32px;
  }

  .page-article-date {
    line-height: 34px;
    padding: 0px 16px;
    margin-left: -16px;
    margin-bottom: 32px;
  }

  .page-article-inline-thumb {
    display: block;
  }

  .page-article .columns {
    flex-direction: column!important;
  }

  .page-article .columns .column {
    width: 100%!important;
  }

  .page-article .columns .column:last-child {
    display: none;
  }

  .page-contact .inner {
    padding: 32px 0px;
  }

  .page-contact-about {
    width: 240px;
    margin-right: 32px;
  }

  .page-contact-about-item {
    margin-bottom: 16px;
  }

  .page-contact-about-item-text {
    margin-left: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .page-contact-about-item-text h4 {
    font-size: 18px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .page-contact-about-item-text p {
    font-size: 16px;
    line-height: 30px;
  }

  .page-contact-map {
    height: 600px;
  }

  .page-contact .page-contact-map {
    margin-bottom: 32px;
  }

  .page-event .inner {
    padding: 32px 0px;
  }

  .page-event-side {
    width: 300px;
    margin-top: -190px;
  }

  .page-event-side-box {
    padding: 16px;
    margin-bottom: 32px;
  }

  .page-event-side-box-date-divide {
    font-size: 32px;
  }

  .page-event-side-box-date-item span {
    font-size: 80px;
    margin: 0px 16px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item span {
    font-size: 60px;
  }

  .page-event-side-box-date-item small {
    font-size: 40px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item small {
    font-size: 24px;
  }

  .page-event-copy {
    padding-left: 32px;
  }

  .page-event-copy h1 {
    font-size: 60px;
  }

  .page-event-side-box-info {
    margin-top: 32px;
  }

  .page-event-side-box-info-item {
    padding-bottom: 16px;
  }

  .page-event-side-box-info-item-icon {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-size: 24px 24px;
  }

  .page-event-side-box-info-item-text {
    padding-top: 4px;
    font-size: 16px;
    line-height: 30px;
  }

  .files .inner {
    padding: 32px 0px;
  }

  .files-item {
    border-radius: 15px;
    padding: 15px;
    width: calc(50% - 8px);
    margin: 0px 16px 16px 0px;
  }

  .files-item:nth-child(2n) {
    margin-right: 0px;
  }

  .files-item-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background-size: 32px 32px;
  }

  .files-item-text {
    padding-left: 16px;
  }

  .files-item-text-name {
    font-size: 18px;
  }

  .files-item-text-links li {
    padding-right: 10px;
  }

  .page-home-section-a .inner {
    font-size: 48px;
  }

  .page-home-section-b p {
    padding: 0px 20px;
    font-size: 32px;
    line-height: 46px;
  }

  .page-home-section-1 h3,
  .page-home-section-1 p,
  .page-home-section-3 h3,
  .page-home-section-3 p,
  .page-home-section-5 h3,
  .page-home-section-5 p {
    width: auto;
  }

  .page-home-section-number h3:before {
    top: -60px;
    left: 0px;
    width: 100px;
    height: 240px;
  }

  .page-home-section-number a {
    margin: 64px auto 0px auto;
    display: block;
  }

  .page-home-section-number .inner {
    min-height: 580px;
    padding: 100px 20px 250px 20px;
    margin-bottom: 200px;
  }

  .page-home-section-2 .inner,
  .page-home-section-4 .inner,
  .page-home-section-6 .inner {
    padding-left: 0%;
  }

  .page-home-section-number h3 {
    padding-left: 120px;
  }

  .page-home-section-number p {
    font-size: 22px;
    line-height: 37px;
    padding-left: 120px;
  }

  .page-home-section-1 .page-home-section-a-image,
  .page-home-section-3 .page-home-section-a-image,
  .page-home-section-5 .page-home-section-a-image,
  .page-home-section-2 .page-home-section-a-image,
  .page-home-section-4 .page-home-section-a-image,
  .page-home-section-6 .page-home-section-a-image {
    width: 540px;
    height: 404px;
    background-size: contain;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    bottom: -202px;
    margin-top: 0px;
    z-index: 2;
  }

  .page-home-section-f {
    padding: 80px 0px 40px 0px;
  }

  .page-home-section-f .outer {
    background-position: 50% 0px;
    background-size: 100% auto;
    padding-top: 320px;
  }

  .page-home-section-f .inner {
    width: 100%;
    padding: 40px calc((100% - 728px) / 2);
    background-color: #fff;
  }

  .page-home-section-f .inner p {
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 28px;
  }

  .page-home-section-f .inner h2 {
    margin-bottom: 30px;
    font-size: 40px;
  }

  .page-home-section-f .inner p:last-child {
    margin-bottom: 0px;
  }

  .page-home-section-f-profile {
    left: 20px;
    top: -80px;
  }

  .page-home-section-f-profile-name {
    font-size: 24px;
  }

  .page-home-section-f-profile-role {
    font-size: 20px;
  }

  .page-home-section-g {
    height: 410px;
    background-size: cover;
  }

  .page-home-section-g .inner {
    height: 410px;
    width: 100%;
    padding: 0px 40px;
  }

  .page-home-section-g .inner p {
    line-height: 38px;
    font-size: 28px;
  }

  .page-home-section-g .inner a {
    letter-spacing: 3px;
    margin-top: 40px;
    font-size: 15px;
    height: 54px;
    line-height: 54px;
    padding: 0px 20px;
    border-radius: 27px;
  }

  .news .inner {
    padding: 32px 0px;
  }

  .news-item {
    width: calc(50% - 8px);
    margin: 0px 16px 16px 0px;
    font-size: 10px;
  }

  .news-item:nth-child(2n) {
    margin-right: 0px;
  }

  .news-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .news-item-name {
    margin-bottom: 15px;
  }

  .news-item-name-date {
    width: 64px;
    height: 64px;
  }

  .news-item-name-date span {
    font-size: 32px;
  }

  .news-item-name-text {
    font-size: 18px;
    line-height: 22px;
    margin-left: 15px;
  }

  .news-item-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding: 0px 15px;
  }

  .page-profile .banner {
    display: block;
  }

  .page-profile .copy h1 {
    display: none;
  }

  .page-subject .inner {
    padding: 32px 0px;
  }

  .page-subject-text {
    padding-right: 32px;
    order: 1;
  }

  .page-subject-person {
    order: 2;
  }

  .page-subject-person-thumb {
    width: 160px;
    height: 160px;
    border-radius: 80px;
    margin-bottom: 16px;
  }

  .page-subject-person-role {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .page-subject-person-name {
    font-size: 30px;
    line-height: 34px;
  }

  .page-subject .sidemenu {
    display: none;
  }

  .team .inner {
    padding: 32px 0px;
  }

  .team-item {
    width: calc(50% - 8px);
    margin: 0px 16px 16px 0px;
    font-size: 10px;
  }

  .team-item:nth-child(2n) {
    margin-right: 0px;
  }

  .team-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .team-item-name {
    font-size: 24px;
  }

  .page-text-background {
    background-image: url()!important;
    min-height: 1px;
  }

  .page-text-background .banner {
    display: block;
  }

  .page-text-background .copy > h1:first-child,
  .page-text-background .copy > h2:first-child {
    display: none;
  }

  .page-text-background .inner .copy,
  .page-text-default .inner .copy {
    width: 540px;
  }

  .page-text-background .inner,
  .page-text-default .inner,
  .page-text-columns .inner,
  .page-text-sidemenu .inner {
    padding: 32px 0px;
  }

  .page-text-sidemenu > .inner {
    width: 768px;
  }

  .page-text-sidemenu .copy {
    padding-left: 16px;
    padding-right: 32px;
  }

  .page-year-content {
    padding: 40px 0px 40px 0px;
  }

  .page-year-content:after {
    display: none;
  }

  .page-year-content .outer {
    background-position: 100% 0%;
    background-size: 50% auto;
    background-color: #fff;
  }

  .page-year-content .inner {
    padding-right: calc(50% + 30px);
    min-height: auto;
    height: auto;
  }

  .page-year-content .inner h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 30px;
  }

  .page-year-content .inner h2 b,
  .page-year-content .inner h2 strong {
    font-weight: 400;
    color: #D5D5D5;
  }

  .page-year-content .inner p {
    color: #283341;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .page-year-content .inner p:last-child {
    margin-bottom: 0px;
  }

  .page-year-key {
    padding: 80px 0px 0px 0px;
  }

  .page-year-key .outer {
    background-position: 50% calc(100% + 332px);
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-bottom: 320px;
  }

  .page-year-key .inner {
    padding-left: 0px;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    width: 100%;
    min-height: auto;
    height: auto;
    padding-bottom: 64px;
  }

  .input {
    margin-bottom: 16px;
  }

  .input-select-value {
    border-radius: 15px;
    height: 48px;
    line-height: 48px;
    padding: 0px 16px;
    width: 100%;
    font-size: 16px;
    background-size: 24px 24px;
  }

  .input-select-dropdown {
    padding: 15px;
  }

  .input-select-dropdown div {
    padding: 15px 15px;
    font-size: 16px;
  }

  .input-textarea textarea {
    border-radius: 15px;
    min-height: 280px;
    padding: 16px;
    width: 100%;
    font-size: 16px;
  }

  .input-textbox input {
    border-radius: 15px;
    height: 48px;
    padding: 0px 16px;
    width: 100%;
    font-size: 16px;
  }

  .input-toggle-check {
    width: 48px;
    height: 48px;
    border-radius: 15px;
    line-height: 48px;
  }

  .input-toggle-check i {
    font-size: 32px;
    line-height: 48px;
  }

  .page-home-info > .inner {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 768px;
  }

  .page-home-info.is-split > .inner > .statistics,
  .page-home-info.is-split > .inner > .feature {
    width: 100%;
  }

  .page-home-info.is-single > .inner > .statistics,
  .page-home-info.is-single > .inner > .feature {
    width: 100%;
  }

  .page-home-info > .inner > .statistics > .inner,
  .page-home-info > .inner > .feature > .inner {
    width: 100%;
    margin: 0px;
  }

  .page-home-stories-items {
    width: 540px;
    margin-left: -270px;
  }

  .page-home-stories-items-item {
    padding: 130px 20px 20px 20px;
  }

  .page-home-stories-left {
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    margin-top: -30px;
  }

  .page-home-stories-right {
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    margin-top: -30px;
  }

  .home-years {
    padding: 64px 0px 20px 0px;
  }

  .home-years-list-item {
    width: 104px;
    font-size: 30px;
    height: 56px;
    line-height: 56px;
  }
}
@media screen and (min-width: 1120px) and (max-width:1399px) {
  .copy h1,
  .copy h2,
  .copy h3,
  .copy h4,
  .copy h5 {
    margin-bottom: 24px;
  }

  .copy h1 {
    font-size: 80px;
    line-height: 96px;
  }

  .copy h2 {
    font-size: 60px;
    line-height: 76px;
  }

  .copy h3 {
    font-size: 40px;
    line-height: 56px;
  }

  .copy h4 {
    font-size: 24px;
    line-height: 40px;
  }

  .copy h5 {
    font-size: 21px;
    line-height: 37px;
  }

  .copy p,
  .copy li {
    font-size: 18px;
    line-height: 30px;
  }

  .copy p {
    margin-bottom: 24px;
  }

  .copy table,
  .copy form {
    margin-bottom: 24px;
  }

  .copy ul,
  .copy ol {
    margin-bottom: 24px;
  }

  .copy.is-white h1,
  .copy.is-white h2,
  .copy.is-white h3,
  .copy.is-white h4,
  .copy.is-white h5 {
    color: #ffffff;
  }

  .copy.is-white p,
  .copy.is-white li {
    color: #ffffff;
  }

  .copy ul li {
    padding-left: 24px;
  }

  .copy ul li:before {
    width: 14px;
    top: 8px;
    height: 14px;
    border-radius: 7px;
  }

  .copy iframe.ku-embed {
    height: 600px;
  }

  .inner {
    width: 1080px;
  }

  .columns {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .column {
    width: 50%;
  }

  .column:first-child {
    margin-right: 24px;
  }

  .column:last-child {
    margin-left: 24px;
  }

  .banner .inner {
    height: 380px;
  }

  .banner.large .inner {
    height: 540px;
  }

  .banner h1 {
    font-size: 64px;
    line-height: 100px;
    padding: 0px 50px;
  }

  .banner:not(.central) h1 {
    left: -50px;
    bottom: 0px;
  }

  .banner.central .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .banner.central h1 {
    display: inline-flex;
  }

  .button {
    height: 64px;
    line-height: 62px;
    min-width: 64px;
    padding: 0px 24px;
    font-size: 16px;
  }

  .button.large {
    height: 80px;
    line-height: 78px;
    min-width: 80px;
  }

  .button.is-chevron {
    width: 64px;
    background-size: 48px 48px;
  }

  .button.wide {
    padding: 0px 96px;
  }

  .calendar-wrapper {
    margin-top: 150px;
  }

  .calendar {
    margin-top: 100px;
  }

  .calendar h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 30px;
    color: #283341;
    text-align: center;
  }

  .calendar b,
  .calendar strong {
    font-weight: 700;
    color: #D5D5D5;
  }

  .calendar .inner {
    width: 1120px;
    background-color: #f7f7f7;
  }

  .calendar.is-white .inner {
    background-color: #fff;
  }

  .calendar-wrapper > .calendar {
    margin-bottom: 0px;
  }

  .calendar-day {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .calendar-day-date {
    padding: 32px 32px;
  }

  .calendar-day-date-day {
    font-size: 160px;
    font-weight: 700;
  }

  .calendar-day-date-month {
    font-size: 48px;
    font-weight: 400;
  }

  .calendar-day-events {
    padding: 30px 30px 30px 0px;
  }

  .calendar-day-events-empty {
    font-size: 18px;
    line-height: 30px;
  }

  .calendar-day-events-item {
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #BCC5E3;
    background-color: #fff;
  }

  .calendar-day-events-item:last-child {
    margin-bottom: 0px;
  }

  .calendar-day-events-item-image {
    width: 88px;
    height: 88px;
    border-radius: 44px;
    background-size: 48px 48px;
  }

  .calendar-day-events-item-text-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 4px;
  }

  .calendar-day-events-item-text-location {
    font-size: 12px;
    line-height: 16px;
  }

  .calendar-day-events-item-date {
    font-size: 12px;
  }

  .calendar-month {
    flex-shrink: 0;
    flex-grow: 0;
    width: 592px;
    margin-bottom: 16px;
  }

  .calendar-month-wrapper {
    width: 592px;
    padding: 32px 16px 32px 16px;
  }

  .calendar-month-head {
    margin-bottom: 16px;
  }

  .calendar-month-head-left,
  .calendar-month-head-right {
    width: 40px;
    height: 40px;
    background-size: 32px 32px;
  }

  .calendar-month-head-title {
    font-size: 32px;
    line-height: 40px;
  }

  .calendar-month-week > div {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
  }

  .calendar-month-days > div {
    width: 80px;
    height: 80px;
    padding: 13px;
    font-size: 18px;
  }

  .calendar-month-days > div span {
    height: 54px;
    line-height: 54px;
  }

  .calendar-month-days > div.is-event {
    padding: 13px 0px;
  }

  .calendar-month-days > div.is-event.is-start {
    padding-left: 13px;
  }

  .calendar-month-days > div.is-event.is-end {
    padding-right: 13px;
  }

  .calendar-month-days > div.is-event.is-start > span {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-right: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-end > span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-left: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-start.is-end > span {
    width: 54px;
  }

  .calendar-month-days > div.is-selected .day {
    border-radius: 5px;
  }

  .calendar-month-days > div.is-selected.is-event .day {
    width: 54px;
  }

  .calendar-month-days > div small {
    right: 10px;
    top: 10px;
  }

  .calendar-filter {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .calendar-filter p {
    padding-left: 24px;
    margin-bottom: 10px;
  }

  .calendar-filter-list {
    margin-left: 24px;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    line-height: 48px;
    font-size: 12px;
    margin-right: 20px;
  }

  .calendar-subscribe {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .calendar-subscribe p {
    padding-left: 24px;
    letter-spacing: 2.4px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }



  .calendar-subscribe a span {
    font-size: 14px;
  }

  .feature-image {
    height: 320px;
  }

  .feature-image h2 {
    padding: 10px 32px;
    font-size: 60px;
    line-height: 60px;
  }

  .feature-description {
    padding: 16px 32px;
  }

  .feature-description p {
    font-size: 18px;
    line-height: 30px;
    padding-right: 48px;
  }

  .feature-events-item {
    padding: 0px 16px;
  }

  .feature-events-date {
    margin-bottom: 32px;
  }

  .feature-events-date-divide {
    padding: 0px 16px;
    font-size: 24px;
  }

  .feature-events-date-item span {
    font-size: 104px;
    margin-bottom: 16px;
  }

  .feature-events-date-item small {
    font-size: 24px;
  }

  .feature-events-name {
    font-size: 24px;
    line-height: 29px;
  }

  .feed {
    padding-top: 100px;
  }

  .feed-head h2 {
    font-size: 48px;
    margin-bottom: 48px;
  }

  .feed-items {
    margin-bottom: 100px;
  }

  .feed-items-wrapper {
    height: 600px;
  }

  .feed-items-item {
    width: 320px;
    height: 600px;
    padding: 0px 10px;
  }

  .feed-items-item-image {
    width: 300px;
    height: 300px;
    background-color: #eee;
  }

  .feed-items-item-type {
    width: 60px;
    height: 60px;
    top: 20px;
    right: 20px;
    background-size: 32px 32px;
  }

  .feed-items-item-mark {
    font-size: 128px;
  }

  .feed-items-item-date {
    width: 80px;
    height: 80px;
    left: 20px;
    bottom: 20px;
  }

  .feed-items-item-date span {
    font-size: 50px;
  }

  .feed-items-item-text {
    padding: 10px;
    width: 300px;
  }

  .feed-items-item-text h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .feed-items-item-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .feed-items-band-top,
  .feed-items-band-bottom {
    height: 64px;
  }

  .feed-items-band-top {
    top: 0px;
  }

  .feed-items-band-bottom {
    bottom: 0px;
  }

  .feed-items-left,
  .feed-items-right {
    width: 64px;
    height: 64px;
    top: 50%;
    background-size: 32px 32px;
  }

  .filter {
    margin-top: 48px;
  }

  .filter-input input {
    height: 80px;
    font-size: 24px;
    padding: 0px 32px;
  }

  .filter-input button {
    width: 80px;
    height: 80px;
    background-color: red;
  }

  .footer {
    padding: 64px 0px;
  }

  .footer .inner {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: auto 64px;
    background-position: 0px 0px;
    min-height: 64px;
  }

  .form-feedback {
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 15px;
    margin-bottom: 16px;
  }

  .g-recaptcha {
    margin-bottom: 16px;
  }

  .gallery {
    padding: 48px 0px;
  }

  .gallery-view-image {
    max-width: 960px;
  }

  .gallery-wrapper {
    height: 300px;
  }

  .gallery-image {
    width: 300px;
    height: 300px;
  }

  .gallery-left,
  .gallery-right {
    width: 48px;
    height: 48px;
    top: 200px;
    background-size: 24px 24px;
  }

  .header .inner {
    padding: 20px 0px 20px 0px;
    transition: all 300ms ease-in-out;
  }

  body.sticky .header .inner {
    padding: 0px;
    height: 64px;
  }

  .header-logo {
    width: 346px;
    height: 90px;
    background-position: 0px 50%;
    background-size: auto 56px;
  }

  body.sticky .header-logo {
    height: 48px;
    margin-top: 8px;
  }

  .header-menu-item {
    width: 78px;
    height: 78px;
    border-radius: 10px;
    margin-left: 10px;
    background-position: 50% 12px;
    background-size: 36px 36px;
    transition: all 300ms ease-in-out;
  }

  .header-menu-item > a {
    height: 78px;
  }

  body.sticky .header-menu-item {
    width: 78px;
    height: 64px;
    background-size: 32px 32px;
  }

  body.sticky .header-menu-item > a {
    height: 64px;
  }

  .header-menu-item span {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 8px;
    transition: all 300ms ease-in-out;
  }

  body.sticky .header-menu-item span {
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 7px;
  }

  .header-menu-item-chevron {
    position: absolute;
    width: 90px;
    height: 24px;
    bottom: -20px;
    left: 0px;
  }

  body.sticky .header-menu-item-chevron {
    display: none;
  }

  .header-menu-context {
    position: absolute;
    min-width: 240px;
    left: 50%;
    top: 110px;
    transform: translateX(-50%);
    border: 1px solid #707070;
  }

  body.sticky .header-menu-context {
    top: 64px;
  }

  .header-menu-context-item {
    font-size: 16px;
    padding: 10px 20px;
  }

  .menu-content {
    padding: 32px 64px;
    width: 520px;
    left: -520px;
  }

  .menu-logo {
    background-size: auto 86px;
    width: 348px;
    height: 86px;
    margin-bottom: 80px;
  }

  .menu-list.depth-1 > li {
    font-size: 24px;
    line-height: 30px;
  }

  .menu-list.depth-1 > li > a {
    padding: 25px 10px;
  }

  .menu-list.depth-2 {
    margin-left: 20px;
    margin-bottom: 25px;
  }

  .menu-list.depth-3 {
    margin-left: 20px;
    margin-bottom: 12px;
  }

  .menu-list.depth-2 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-2 > li > a {
    padding: 12px 10px;
  }

  .menu-list.depth-3 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-3 > li > a {
    padding: 12px 10px;
  }

  .official-newsletters {
    margin-right: 64px;
    padding-bottom: 64px;
  }

  .official-newsletters-items-text {
    padding: 32px 0px 32px 64px;
  }

  .official-newsletters-buttons {
    padding-left: 64px;
  }

  .official-newsletters-items {
    margin-bottom: 32px;
  }

  .official-newsletters-items-item {
    border-radius: 15px;
    padding: 16px;
    margin-bottom: 16px;
  }

  .official-newsletters-items-item-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }

  .official-newsletters-items-item-text {
    padding: 0px 16px;
  }

  .official-newsletters-items-item-text-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
    font-weight: 400;
  }

  .official-newsletters-items-item-text-links > li {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 5px;
  }

  .official-newsletters-items-item-text-links > li:first-child {
    padding-left: 0px;
  }

  .official-uniform {
    width: 60%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 150px;
    clip-path: polygon(80px 0px, 100% 40px, 100% 100%, 0% 100%);
  }

  .official-uniform-text {
    border-radius: 0px 0px 15px 15px;
    padding: 32px 32px 32px 32px;
    width: 450px;
  }

  .official-uniform-buttons {
    width: 450px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 32px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .official-uniform-buttons > .button {
    margin-bottom: 16px;
  }

  .resources {
    padding: 80px 0px;
  }

  .resources h2 {
    font-size: 48px;
    margin-bottom: 40px;
  }

  .search {
    padding-top: 120px;
  }

  .search-results {
    padding-top: 32px;
  }

  .search-results-item a {
    font-size: 24px;
    line-height: 30px;
    padding: 16px 32px;
  }

  .search-results-item small {
    font-size: 16px;
    line-height: 16px;
  }

  .selector {
    padding: 56px 0px 46px 0px;
  }

  .selector p {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    color: #fff;
    width: 370px;
    flex-shrink: 0;
  }

  .selector-contexts {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .selector-contexts .button {
    margin: 0px 10px 10px 0px;
  }

  .selector-contexts-category {
    width: 200px;
  }

  .selector-contexts-category.selected {
    width: 80px;
    background-size: 32px 32px;
  }

  .sidemenu {
    min-height: 460px;
    width: 300px;
    clip-path: polygon(30px 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
    padding: 48px;
  }

  .sidemenu-item {
    font-size: 16px;
    padding: 8px 16px;
  }

  .statistics .inner {
    padding: 32px;
  }

  .statistics.is-spaced {
    margin-bottom: 48px;
  }

  .statistics-head {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
  }

  .statistics-head h2 {
    line-height: 60px;
    font-size: 60px;
  }

  .statistics-stats {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-item {
    width: 160px;
    margin: 0px 5px;
  }

  .statistics.is-spaced .statistics-stats-item {
    margin: 0px 32px;
  }

  .statistics-stats-item-value {
    width: 160px;
    height: 160px;
    margin-bottom: 10px;
  }

  .statistics-stats-item-value span {
    font-weight: 700;
    font-size: 48px;
  }

  .statistics-stats-item-value span small {
    font-size: 32px;
  }

  .statistics-stats-item p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
  }

  .text {
    margin-bottom: 48px;
  }

  .text.with-image .text-content {
    width: 440px;
  }

  .text.with-image.is-left .text-content {
    padding-top: 300px;
  }

  .text.with-image.is-right .text-content {
    padding-top: 64px;
  }

  .text.with-image .text-image {
    height: 600px;
  }

  .text.with-image.is-left .text-content {
    margin-right: 100px;
  }

  .text.with-image.is-right {
    margin-top: 64px;
  }

  .text.with-image.is-right .text-content {
    margin-left: 100px;
  }

  .transitions {
    min-height: 800px;
    max-height: 1800px;
  }

  .transitions-pips {
    bottom: 50px;
    left: 50%;
    margin-left: -540px;
  }

  .transitions-slide-text {
    margin-bottom: 40px;
    padding-bottom: 100px;
  }

  .transitions-slide-button {
    height: 100px;
  }

  .transitions-slide-text-large {
    font-size: 80px;
    font-weight: 300;
    width: 600px;
    color: rgba(255, 255, 255, 0.5);
  }

  .transitions-slide-text-large b,
  .transitions-slide-text-large strong {
    display: block;
    font-weight: 700;
    color: #fff;
  }

  .transitions-slide-text-small {
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
    margin-top: 20px;
    color: rgba(255, 255, 255, 0.5);
    width: 600px;
  }

  .transitions-scroll {
    margin-left: -48px;
    width: 97px;
    height: 96px;
  }

  .video .inner {
    margin-bottom: 64px;
  }

  .page-article {
    padding: 48px 0px;
  }

  h1.page-article-subject {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 44px;
  }

  .page-article-date {
    line-height: 34px;
    padding: 0px 32px;
    margin-left: -32px;
    margin-bottom: 48px;
  }

  .page-contact .inner {
    padding: 48px 0px;
  }

  .page-contact-about {
    width: 300px;
    margin-right: 128px;
  }

  .page-contact-about-item {
    margin-bottom: 16px;
  }

  .page-contact-about-item-text {
    margin-left: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .page-contact-about-item-text h4 {
    font-size: 24px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .page-contact-about-item-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .page-contact-map {
    height: 600px;
  }

  .page-contact .page-contact-map {
    margin-bottom: 32px;
  }

  .page-event .inner {
    padding: 48px 0px;
  }

  .page-event-side {
    width: 440px;
    margin-top: -190px;
  }

  .page-event-side-box {
    padding: 32px;
    margin-bottom: 48px;
  }

  .page-event-side-box-date-divide {
    font-size: 32px;
  }

  .page-event-side-box-date-item span {
    font-size: 200px;
    margin: 0px 32px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item span {
    font-size: 108px;
  }

  .page-event-side-box-date-item small {
    font-size: 60px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item small {
    font-size: 40px;
  }

  .page-event-copy {
    padding: 0px 48px;
  }

  .page-event-copy h1 {
    font-size: 60px;
  }

  .page-event-side-box-info {
    margin-top: 48px;
  }

  .page-event-side-box-info-item {
    padding-bottom: 16px;
  }

  .page-event-side-box-info-item-icon {
    width: 64px;
    height: 64px;
    border-radius: 32px;
    background-size: 40px 40px;
  }

  .page-event-side-box-info-item-text {
    padding-top: 16px;
    font-size: 18px;
    line-height: 30px;
  }

  .files .inner {
    padding: 48px 0px 24px 0px;
  }

  .files-item {
    border-radius: 15px;
    padding: 15px;
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
  }

  .files-item:nth-child(3n) {
    margin-right: 0px;
  }

  .files-item-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }

  .files-item-text {
    padding-left: 15px;
  }

  .files-item-text-name {
    font-size: 24px;
  }

  .files-item-text-links li {
    padding-right: 10px;
  }

  .page-home-section-e .inner {
    padding-right: 700px;
  }

  .news .inner {
    padding: 48px 0px 24px 0px;
  }

  .news-item {
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
    font-size: 10px;
  }

  .news-item:nth-child(3n) {
    margin-right: 0px;
  }

  .news-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .news-item-name {
    margin-bottom: 15px;
  }

  .news-item-name-date {
    width: 80px;
    height: 80px;
  }

  .news-item-name-date span {
    font-size: 50px;
  }

  .news-item-name-text {
    font-size: 24px;
    line-height: 28px;
    margin-left: 15px;
  }

  .news-item-description {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    padding: 0px 15px;
  }

  .page-subject .inner {
    padding: 48px 0px;
  }

  .page-subject-text {
    padding-right: 48px;
    max-width: calc(100% - 160px - 300px);
  }

  .page-subject-person {
    margin-right: 48px;
  }

  .page-subject-person-thumb {
    width: 160px;
    height: 160px;
    border-radius: 80px;
    margin-bottom: 16px;
  }

  .page-subject-person-role {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .page-subject-person-name {
    font-size: 30px;
    line-height: 34px;
  }

  .team .inner {
    padding: 48px 0px 24px 0px;
  }

  .team-item {
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
    font-size: 10px;
  }

  .team-item:nth-child(3n) {
    margin-right: 0px;
  }

  .team-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .team-item-name {
    font-size: 24px;
  }

  .page-text-background {
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .page-text-background .copy {
    width: 550px;
  }

  .page-text-default .inner,
  .page-text-columns .inner,
  .page-text-sidemenu .inner {
    padding: 48px 0px;
  }

  .page-text-sidemenu .copy {
    padding-right: 48px;
  }

  .page-text-background .copy h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .page-text-columns .inner .copy {
    columns: 2;
    column-gap: 48px;
  }

  .input {
    margin-bottom: 16px;
  }

  .input-select-value {
    border-radius: 15px;
    height: 70px;
    line-height: 70px;
    padding: 0px 30px;
    width: 100%;
    background-size: 32px 32px;
  }

  .input-select-dropdown {
    padding: 15px;
  }

  .input-select-dropdown div {
    font-size: 18px;
    padding: 15px 15px;
  }

  .page-text-background .input-select-value.is-empty {
    color: #fff;
  }

  .input-textarea textarea {
    border-radius: 15px;
    min-height: 280px;
    padding: 30px;
    width: 100%;
  }

  .page-text-background .input-textarea textarea::placeholder {
    color: #fff;
  }

  .input-textbox input {
    border-radius: 15px;
    height: 70px;
    padding: 0px 30px;
    width: 100%;
  }

  .page-text-background .input-textbox input::placeholder {
    color: #fff;
  }

  .input-toggle-check {
    width: 70px;
    height: 70px;
    border-radius: 15px;
    line-height: 70px;
  }

  .input-toggle-check i {
    font-size: 32px;
    line-height: 70px;
  }

  .page-home-info {
    padding: 48px 0px;
  }

  .page-home-info > .inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .page-home-info.is-split > .inner > .statistics,
  .page-home-info.is-split > .inner > .feature {
    flex-shrink: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
  }

  .page-home-info.is-single > .inner > .statistics,
  .page-home-info.is-single > .inner > .feature {
    width: 100%;
  }

  .page-home-info > .inner > .statistics > .inner,
  .page-home-info > .inner > .feature > .inner {
    width: 100%;
    margin: 0px;
  }

  .page-home-info.is-split > .inner > .statistics > .inner {
    height: 450px;
  }

  .page-home-info.is-split > .inner > .feature {
    padding-top: 120px;
  }
}
@media screen and (min-width: 1400px) and (max-width:1919px) {
  .copy h1,
  .copy h2,
  .copy h3,
  .copy h4,
  .copy h5 {
    margin-bottom: 24px;
  }

  .copy h1 {
    font-size: 80px;
    line-height: 96px;
  }

  .copy h2 {
    font-size: 60px;
    line-height: 76px;
  }

  .copy h3 {
    font-size: 40px;
    line-height: 56px;
  }

  .copy h4 {
    font-size: 24px;
    line-height: 40px;
  }

  .copy h5 {
    font-size: 21px;
    line-height: 37px;
  }

  .copy table,
  .copy form {
    margin-bottom: 24px;
  }

  .copy p,
  .copy li {
    font-size: 18px;
    line-height: 30px;
  }

  .copy p {
    margin-bottom: 24px;
  }

  .copy ul,
  .copy ol {
    margin-bottom: 24px;
  }

  .copy.is-white h1,
  .copy.is-white h2,
  .copy.is-white h3,
  .copy.is-white h4,
  .copy.is-white h5 {
    color: #ffffff;
  }

  .copy.is-white p,
  .copy.is-white li {
    color: #ffffff;
  }

  .copy ul li {
    padding-left: 24px;
  }

  .copy ul li:before {
    width: 14px;
    top: 8px;
    height: 14px;
    border-radius: 7px;
  }

  .copy iframe.ku-embed {
    height: 600px;
  }

  .inner {
    width: 1360px;
  }

  .columns {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .column {
    width: 50%;
  }

  .column:first-child {
    margin-right: 24px;
  }

  .column:last-child {
    margin-left: 24px;
  }

  .banner .inner {
    height: 480px;
  }

  .banner.large .inner {
    height: 740px;
  }

  .banner h1 {
    font-size: 80px;
    line-height: 100px;
    padding: 0px 50px;
  }

  .banner:not(.central) h1 {
    left: -50px;
    bottom: 0px;
  }

  .banner.central .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .banner.central h1 {
    display: inline-flex;
  }

  .button {
    height: 64px;
    line-height: 62px;
    min-width: 64px;
    padding: 0px 24px;
    font-size: 18px;
  }

  .button.large {
    height: 80px;
    line-height: 78px;
    min-width: 80px;
  }

  .button.is-chevron {
    width: 64px;
    background-size: 48px 48px;
  }

  .button.wide {
    padding: 0px 96px;
  }

  .calendar-wrapper {
    margin-top: 150px;
  }

  .calendar {
    margin-top: 100px;
  }

  .calendar h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 30px;
    color: #283341;
    text-align: center;
  }

  .calendar b,
  .calendar strong {
    font-weight: 700;
    color: #D5D5D5;
  }

  .calendar .inner {
    width: 1120px;
    background-color: #f7f7f7;
  }

  .calendar.is-white .inner {
    background-color: #fff;
  }

  .calendar-wrapper > .calendar {
    margin-bottom: 0px;
  }

  .calendar-day {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .calendar-day-date {
    padding: 32px 32px;
  }

  .calendar-day-date-day {
    font-size: 160px;
    font-weight: 700;
  }

  .calendar-day-date-month {
    font-size: 48px;
    font-weight: 400;
  }

  .calendar-day-events {
    padding: 30px 30px 30px 0px;
  }

  .calendar-day-events-empty {
    font-size: 18px;
    line-height: 30px;
  }

  .calendar-day-events-item {
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #BCC5E3;
    background-color: #fff;
  }

  .calendar-day-events-item:last-child {
    margin-bottom: 0px;
  }

  .calendar-day-events-item-image {
    width: 88px;
    height: 88px;
    border-radius: 44px;
    background-size: 48px 48px;
  }

  .calendar-day-events-item-text-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 4px;
  }

  .calendar-day-events-item-text-location {
    font-size: 12px;
    line-height: 16px;
  }

  .calendar-day-events-item-date {
    font-size: 12px;
  }

  .calendar-month {
    flex-shrink: 0;
    flex-grow: 0;
    width: 592px;
    margin-bottom: 16px;
  }

  .calendar-month-wrapper {
    width: 592px;
    padding: 32px 16px 32px 16px;
  }

  .calendar-month-head {
    margin-bottom: 16px;
  }

  .calendar-month-head-left,
  .calendar-month-head-right {
    width: 40px;
    height: 40px;
    background-size: 32px 32px;
  }

  .calendar-month-head-title {
    font-size: 32px;
    line-height: 40px;
  }

  .calendar-month-week > div {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
  }

  .calendar-month-days > div {
    width: 80px;
    height: 80px;
    padding: 13px;
    font-size: 18px;
  }

  .calendar-month-days > div span {
    height: 54px;
    line-height: 54px;
  }

  .calendar-month-days > div.is-event {
    padding: 13px 0px;
  }

  .calendar-month-days > div.is-event.is-start {
    padding-left: 13px;
  }

  .calendar-month-days > div.is-event.is-end {
    padding-right: 13px;
  }

  .calendar-month-days > div.is-event.is-start > span {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-right: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-end > span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-left: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-start.is-end > span {
    width: 54px;
  }

  .calendar-month-days > div.is-selected .day {
    border-radius: 5px;
  }

  .calendar-month-days > div.is-selected.is-event .day {
    width: 54px;
  }

  .calendar-month-days > div small {
    right: 10px;
    top: 10px;
  }

  .calendar-filter {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .calendar-filter p {
    padding-left: 24px;
    margin-bottom: 10px;
  }

  .calendar-filter-list {
    margin-left: 24px;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    line-height: 48px;
    font-size: 12px;
    margin-right: 20px;
  }

  .calendar-subscribe {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .calendar-subscribe p {
    padding-left: 24px;
    letter-spacing: 2.4px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }



  .calendar-subscribe a span {
    font-size: 14px;
  }

  .feature-image {
    height: 400px;
  }

  .feature-image h2 {
    line-height: 80px;
    padding: 0px 48px;
    font-size: 80px;
  }

  .feature-description {
    padding: 16px 48px;
  }

  .feature-description p {
    font-size: 18px;
    line-height: 30px;
    padding-right: 48px;
  }

  .feature-events-item {
    padding: 0px 32px;
  }

  .feature-events-date {
    margin-bottom: 16px;
  }

  .feature-events-date-divide {
    padding: 0px 16px;
    font-size: 24px;
  }

  .feature-events-date-item span {
    font-size: 120px;
    margin-bottom: 16px;
  }

  .feature-events-date-item small {
    font-size: 24px;
  }

  .feature-events-name {
    font-size: 24px;
    line-height: 29px;
  }

  .feed {
    padding-top: 100px;
  }

  .feed-head h2 {
    font-size: 48px;
    margin-bottom: 48px;
  }

  .feed-items {
    margin-bottom: 100px;
  }

  .feed-items-wrapper {
    height: 600px;
  }

  .feed-items-item {
    width: 400px;
    height: 600px;
    padding: 0px 15px;
  }

  .feed-items-item-image {
    width: 360px;
    height: 360px;
    background-color: #eee;
  }

  .feed-items-item-mark {
    font-size: 128px;
  }

  .feed-items-item-type {
    width: 60px;
    height: 60px;
    top: 20px;
    right: 20px;
    background-size: 32px 32px;
  }

  .feed-items-item-date {
    width: 80px;
    height: 80px;
    left: 20px;
    bottom: 20px;
  }

  .feed-items-item-date span {
    font-size: 50px;
  }

  .feed-items-item-text {
    padding: 20px;
    width: 360px;
  }

  .feed-items-item-text h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .feed-items-item-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .feed-items-band-top,
  .feed-items-band-bottom {
    height: 64px;
  }

  .feed-items-band-top {
    top: 0px;
  }

  .feed-items-band-bottom {
    bottom: 0px;
  }

  .feed-items-left,
  .feed-items-right {
    width: 64px;
    height: 64px;
    top: 50%;
    background-size: 32px 32px;
  }

  .filter {
    margin-top: 48px;
  }

  .filter-input input {
    height: 80px;
    font-size: 24px;
    padding: 0px 32px;
  }

  .filter-input button {
    width: 80px;
    height: 80px;
    background-color: red;
  }

  .footer {
    padding: 64px 0px;
  }

  .footer .inner {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: auto 64px;
    background-position: 0px 0px;
    min-height: 64px;
  }

  .form-feedback {
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 15px;
    margin-bottom: 24px;
  }

  .g-recaptcha {
    margin-bottom: 24px;
  }

  .gallery {
    padding: 48px 0px;
  }

  .gallery-view-image {
    max-width: 1120px;
  }

  .gallery-wrapper {
    height: 380px;
  }

  .gallery-image {
    width: 380px;
    height: 380px;
    margin: 0px 15px;
  }

  .gallery-left,
  .gallery-right {
    width: 64px;
    height: 64px;
    top: 240px;
    background-size: 32px 32px;
  }

  .header .inner {
    padding: 20px 0px 20px 0px;
    transition: all 300ms ease-in-out;
  }

  body.sticky .header .inner {
    padding: 0px;
    height: 64px;
  }

  .header-logo {
    width: 346px;
    height: 90px;
    background-position: 0px 50%;
    background-size: auto 56px;
  }

  body.sticky .header-logo {
    height: 48px;
    margin-top: 8px;
  }

  .header-menu-item {
    width: 78px;
    height: 78px;
    border-radius: 10px;
    margin-left: 10px;
    background-position: 50% 12px;
    background-size: 36px 36px;
    transition: all 300ms ease-in-out;
  }

  .header-menu-item > a {
    height: 78px;
  }

  body.sticky .header-menu-item {
    width: 78px;
    height: 64px;
    background-size: 32px 32px;
  }

  body.sticky .header-menu-item > a {
    height: 64px;
  }

  .header-menu-item span {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 8px;
    transition: all 300ms ease-in-out;
  }

  body.sticky .header-menu-item span {
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 7px;
  }

  .header-menu-item-chevron {
    position: absolute;
    width: 90px;
    height: 24px;
    bottom: -20px;
    left: 0px;
  }

  body.sticky .header-menu-item-chevron {
    display: none;
  }

  .header-menu-context {
    position: absolute;
    min-width: 240px;
    left: 50%;
    top: 110px;
    transform: translateX(-50%);
    border: 1px solid #707070;
  }

  body.sticky .header-menu-context {
    top: 64px;
  }

  .header-menu-context-item {
    font-size: 16px;
    padding: 10px 20px;
  }

  .menu-content {
    padding: 32px 64px;
    width: 520px;
    left: -520px;
  }

  .menu-logo {
    background-size: auto 86px;
    width: 348px;
    height: 86px;
    margin-bottom: 80px;
  }

  .menu-list.depth-1 > li {
    font-size: 24px;
    line-height: 30px;
  }

  .menu-list.depth-1 > li > a {
    padding: 25px 10px;
  }

  .menu-list.depth-2 {
    margin-left: 20px;
    margin-bottom: 25px;
  }

  .menu-list.depth-3 {
    margin-left: 20px;
    margin-bottom: 12px;
  }

  .menu-list.depth-2 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-2 > li > a {
    padding: 12px 10px;
  }

  .menu-list.depth-3 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-3 > li > a {
    padding: 12px 10px;
  }

  .official-newsletters {
    margin-right: 64px;
    padding-bottom: 64px;
  }

  .official-newsletters-items-text {
    padding: 64px 0px 64px 64px;
  }

  .official-newsletters-buttons {
    padding-left: 64px;
  }

  .official-newsletters-items {
    margin-bottom: 64px;
  }

  .official-newsletters-items-item {
    border-radius: 15px;
    padding: 16px;
    margin-bottom: 16px;
  }

  .official-newsletters-items-item-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }

  .official-newsletters-items-item-text {
    padding: 0px 16px;
  }

  .official-newsletters-items-item-text-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
    font-weight: 400;
  }

  .official-newsletters-items-item-text-links > li {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 5px;
  }

  .official-newsletters-items-item-text-links > li:first-child {
    padding-left: 0px;
  }

  .official-uniform {
    width: 900px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 150px;
    clip-path: polygon(80px 0px, 100% 120px, 100% 100%, 0% 100%);
  }

  .official-uniform-text {
    border-radius: 0px 0px 15px 15px;
    padding: 64px 32px 32px 32px;
    width: 400px;
  }

  .official-uniform-buttons {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 32px;
  }

  .official-uniform-buttons > .button {
    margin-right: 32px;
  }

  .resources {
    padding: 80px 0px;
  }

  .resources h2 {
    font-size: 48px;
    margin-bottom: 40px;
  }

  .search {
    padding-top: 120px;
  }

  .search-results {
    padding-top: 32px;
  }

  .search-results-item a {
    font-size: 24px;
    line-height: 30px;
    padding: 16px 32px;
  }

  .search-results-item small {
    font-size: 16px;
    line-height: 16px;
  }

  .selector {
    padding: 56px 0px 46px 0px;
  }

  .selector p {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    color: #fff;
    width: 370px;
    flex-shrink: 0;
  }

  .selector-contexts {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .selector-contexts .button {
    margin: 0px 10px 10px 0px;
  }

  .selector-contexts-category {
    width: 200px;
  }

  .selector-contexts-category.selected {
    width: 80px;
    background-size: 32px 32px;
  }

  .sidemenu {
    min-height: 460px;
    width: 460px;
    clip-path: polygon(30px 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
    padding: 64px;
  }

  .sidemenu-item {
    font-size: 20px;
    padding: 8px 16px;
  }

  .statistics .inner {
    padding: 48px 64px 64px 64px;
  }

  .statistics.is-spaced {
    margin-bottom: 48px;
  }

  .statistics-head {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 64px;
  }

  .statistics-head h2 {
    line-height: 80px;
    font-size: 80px;
  }

  .statistics-stats {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-item {
    width: 180px;
    margin: 0px 5px;
  }

  .statistics.is-spaced .statistics-stats-item {
    margin: 0px 32px;
  }

  .statistics-stats-item-value {
    width: 180px;
    height: 180px;
    margin-bottom: 10px;
  }

  .statistics-stats-item-value span {
    font-weight: 700;
    font-size: 64px;
  }

  .statistics-stats-item-value span small {
    font-size: 32px;
  }

  .statistics-stats-item p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
  }

  .text {
    margin-bottom: 48px;
  }

  .text.with-image .text-content {
    width: 440px;
  }

  .text.with-image.is-left .text-content {
    padding-top: 300px;
  }

  .text.with-image.is-right .text-content {
    padding-top: 64px;
  }

  .text.with-image .text-image {
    height: 600px;
  }

  .text.with-image.is-left .text-content {
    margin-right: 100px;
  }

  .text.with-image.is-right {
    margin-top: 64px;
  }

  .text.with-image.is-right .text-content {
    margin-left: 100px;
  }

  .transitions {
    min-height: 800px;
    max-height: 1800px;
  }

  .transitions-pips {
    bottom: 50px;
    left: 50%;
    margin-left: -670px;
  }

  .transitions-slide-text {
    margin-bottom: 40px;
    padding-bottom: 100px;
  }

  .transitions-slide-button {
    height: 100px;
  }

  .transitions-slide-text-large {
    font-size: 80px;
    font-weight: 300;
    width: 600px;
    color: rgba(255, 255, 255, 0.5);
  }

  .transitions-slide-text-large b,
  .transitions-slide-text-large strong {
    display: block;
    font-weight: 700;
    color: #fff;
  }

  .transitions-slide-text-small {
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
    margin-top: 20px;
    color: rgba(255, 255, 255, 0.5);
    width: 600px;
  }

  .transitions-scroll {
    margin-left: -48px;
    width: 97px;
    height: 96px;
  }

  .video .inner {
    margin-bottom: 64px;
  }

  .page-article {
    padding: 48px 0px;
  }

  h1.page-article-subject {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 44px;
  }

  .page-article-date {
    line-height: 34px;
    padding: 0px 32px;
    margin-left: -32px;
    margin-bottom: 48px;
  }

  .page-contact .inner {
    padding: 48px 0px;
  }

  .page-contact-about {
    width: 300px;
    margin-right: 128px;
  }

  .page-contact-about-item {
    margin-bottom: 16px;
  }

  .page-contact-about-item-text {
    margin-left: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .page-contact-about-item-text h4 {
    font-size: 24px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .page-contact-about-item-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .page-contact-map {
    height: 600px;
  }

  .page-contact .page-contact-map {
    margin-bottom: 32px;
  }

  .page-event .inner {
    padding: 48px 0px;
  }

  .page-event-side {
    width: 440px;
    margin-top: -190px;
  }

  .page-event-side-box {
    padding: 32px;
    margin-bottom: 48px;
  }

  .page-event-side-box-date-divide {
    font-size: 32px;
  }

  .page-event-side-box-date-item span {
    font-size: 200px;
    margin: 0px 32px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item span {
    font-size: 108px;
  }

  .page-event-side-box-date-item small {
    font-size: 60px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item small {
    font-size: 40px;
  }

  .page-event-copy {
    padding: 0px 48px;
  }

  .page-event-copy h1 {
    font-size: 60px;
  }

  .page-event-side-box-info {
    margin-top: 48px;
  }

  .page-event-side-box-info-item {
    padding-bottom: 16px;
  }

  .page-event-side-box-info-item-icon {
    width: 64px;
    height: 64px;
    border-radius: 32px;
    background-size: 40px 40px;
  }

  .page-event-side-box-info-item-text {
    padding-top: 16px;
    font-size: 18px;
    line-height: 30px;
  }

  .files .inner {
    padding: 48px 0px 24px 0px;
  }

  .files-item {
    border-radius: 15px;
    padding: 15px;
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
  }

  .files-item:nth-child(3n) {
    margin-right: 0px;
  }

  .files-item-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }

  .files-item-text {
    padding-left: 15px;
  }

  .files-item-text-name {
    font-size: 24px;
  }

  .files-item-text-links li {
    padding-right: 10px;
  }

  .news .inner {
    padding: 48px 0px 24px 0px;
  }

  .news-item {
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
    font-size: 10px;
  }

  .news-item:nth-child(3n) {
    margin-right: 0px;
  }

  .news-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .news-item-name {
    margin-bottom: 15px;
  }

  .news-item-name-date {
    width: 80px;
    height: 80px;
  }

  .news-item-name-date span {
    font-size: 50px;
  }

  .news-item-name-text {
    font-size: 24px;
    line-height: 28px;
    margin-left: 15px;
  }

  .news-item-description {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    padding: 0px 15px;
  }

  .page-subject .inner {
    padding: 48px 0px;
  }

  .page-subject-text {
    padding-right: 48px;
    max-width: calc(100% - 284px - 460px);
  }

  .page-subject-person {
    margin-right: 48px;
  }

  .page-subject-person-thumb {
    width: 284px;
    height: 284px;
    border-radius: 142px;
    margin-bottom: 32px;
  }

  .page-subject-person-role {
    font-size: 18px;
    margin-bottom: 16px;
  }

  .page-subject-person-name {
    font-size: 40px;
    line-height: 48px;
  }

  .team .inner {
    padding: 48px 0px 24px 0px;
  }

  .team-item {
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
    font-size: 10px;
  }

  .team-item:nth-child(3n) {
    margin-right: 0px;
  }

  .team-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .team-item-name {
    font-size: 24px;
  }

  .page-text-background {
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 300px;
    padding-bottom: 200px;
  }

  .page-text-background .copy {
    width: 550px;
  }

  .page-text-default .inner,
  .page-text-columns .inner,
  .page-text-sidemenu .inner {
    padding: 48px 0px;
  }

  .page-text-sidemenu .copy {
    padding-right: 48px;
  }

  .page-text-background .copy h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .page-text-columns .inner .copy {
    columns: 2;
    column-gap: 48px;
  }

  .input {
    margin-bottom: 16px;
  }

  .input-select-value {
    border-radius: 15px;
    height: 70px;
    line-height: 70px;
    padding: 0px 30px;
    width: 100%;
    background-size: 32px 32px;
  }

  .input-select-dropdown {
    padding: 15px;
  }

  .input-select-dropdown div {
    font-size: 18px;
    padding: 15px 15px;
  }

  .page-text-background .input-select-value.is-empty {
    color: #fff;
  }

  .input-textarea textarea {
    border-radius: 15px;
    min-height: 280px;
    padding: 30px;
    width: 100%;
  }

  .page-text-background .input-textarea textarea::placeholder {
    color: #fff;
  }

  .input-textbox input {
    border-radius: 15px;
    height: 70px;
    padding: 0px 30px;
    width: 100%;
  }

  .page-text-background .input-textbox input::placeholder {
    color: #fff;
  }

  .input-toggle-check {
    width: 70px;
    height: 70px;
    border-radius: 15px;
    line-height: 70px;
  }

  .input-toggle-check i {
    font-size: 32px;
    line-height: 70px;
  }

  .page-home-info {
    padding: 48px 0px;
  }

  .page-home-info > .inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .page-home-info.is-split > .inner > .statistics,
  .page-home-info.is-split > .inner > .feature {
    flex-shrink: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
  }

  .page-home-info.is-single > .inner > .statistics,
  .page-home-info.is-single > .inner > .feature {
    width: 100%;
  }

  .page-home-info > .inner > .statistics > .inner,
  .page-home-info > .inner > .feature > .inner {
    width: 100%;
    margin: 0px;
  }

  .page-home-info.is-split > .inner > .statistics > .inner {
    height: 530px;
  }

  .page-home-info.is-split > .inner > .feature {
    padding-top: 120px;
  }
}
@media screen and (min-width: 1920px) {
  .copy h1,
  .copy h2,
  .copy h3,
  .copy h4,
  .copy h5 {
    margin-bottom: 24px;
  }

  .copy h1 {
    font-size: 80px;
    line-height: 96px;
  }

  .copy h2 {
    font-size: 60px;
    line-height: 76px;
  }

  .copy h3 {
    font-size: 40px;
    line-height: 56px;
  }

  .copy h4 {
    font-size: 24px;
    line-height: 40px;
  }

  .copy h5 {
    font-size: 21px;
    line-height: 37px;
  }

  .copy table,
  .copy form {
    margin-bottom: 24px;
  }

  .copy p,
  .copy li {
    font-size: 18px;
    line-height: 30px;
  }

  .copy p {
    margin-bottom: 24px;
  }

  .copy ul,
  .copy ol {
    margin-bottom: 24px;
  }

  .copy.is-white h1,
  .copy.is-white h2,
  .copy.is-white h3,
  .copy.is-white h4,
  .copy.is-white h5 {
    color: #ffffff;
  }

  .copy.is-white p,
  .copy.is-white li {
    color: #ffffff;
  }

  .copy ul li {
    padding-left: 24px;
  }

  .copy ul li:before {
    width: 14px;
    top: 8px;
    height: 14px;
    border-radius: 7px;
  }

  .copy iframe.ku-embed {
    height: 600px;
  }

  .inner {
    width: 1500px;
  }

  .columns {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .column {
    width: 50%;
  }

  .column:first-child {
    margin-right: 24px;
  }

  .column:last-child {
    margin-left: 24px;
  }

  .banner .inner {
    height: 480px;
  }

  .banner.large .inner {
    height: 740px;
  }

  .banner h1 {
    font-size: 80px;
    line-height: 100px;
    padding: 0px 50px;
  }

  .banner:not(.central) h1 {
    left: -50px;
    bottom: 0px;
  }

  .banner.central .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .banner.central h1 {
    display: inline-flex;
  }

  .button {
    height: 64px;
    line-height: 62px;
    min-width: 64px;
    padding: 0px 24px;
    font-size: 18px;
  }

  .button.large {
    height: 80px;
    line-height: 78px;
    min-width: 80px;
  }

  .button.is-chevron {
    width: 64px;
    background-size: 48px 48px;
  }

  .button.wide {
    padding: 0px 96px;
  }

  .calendar-wrapper {
    margin-top: 150px;
  }

  .calendar {
    margin-top: 100px;
  }

  .calendar h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 30px;
    color: #283341;
    text-align: center;
  }

  .calendar b,
  .calendar strong {
    font-weight: 700;
    color: #D5D5D5;
  }

  .calendar .inner {
    width: 1120px;
    background-color: #f7f7f7;
  }

  .calendar.is-white .inner {
    background-color: #fff;
  }

  .calendar-wrapper > .calendar {
    margin-bottom: 0px;
  }

  .calendar-day {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .calendar-day-date {
    padding: 32px 32px;
  }

  .calendar-day-date-day {
    font-size: 160px;
    font-weight: 700;
  }

  .calendar-day-date-month {
    font-size: 48px;
    font-weight: 400;
  }

  .calendar-day-events {
    padding: 30px 30px 30px 0px;
  }

  .calendar-day-events-empty {
    font-size: 18px;
    line-height: 30px;
  }

  .calendar-day-events-item {
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #BCC5E3;
    background-color: #fff;
  }

  .calendar-day-events-item:last-child {
    margin-bottom: 0px;
  }

  .calendar-day-events-item-image {
    width: 88px;
    height: 88px;
    border-radius: 44px;
    background-size: 48px 48px;
  }

  .calendar-day-events-item-text-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 4px;
  }

  .calendar-day-events-item-text-location {
    font-size: 12px;
    line-height: 16px;
  }

  .calendar-day-events-item-date {
    font-size: 12px;
  }

  .calendar-month {
    flex-shrink: 0;
    flex-grow: 0;
    width: 592px;
    margin-bottom: 16px;
  }

  .calendar-month-wrapper {
    width: 592px;
    padding: 32px 16px 32px 16px;
  }

  .calendar-month-head {
    margin-bottom: 16px;
  }

  .calendar-month-head-left,
  .calendar-month-head-right {
    width: 40px;
    height: 40px;
    background-size: 32px 32px;
  }

  .calendar-month-head-title {
    font-size: 32px;
    line-height: 40px;
  }

  .calendar-month-week > div {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
  }

  .calendar-month-days > div {
    width: 80px;
    height: 80px;
    padding: 13px;
    font-size: 18px;
  }

  .calendar-month-days > div span {
    height: 54px;
    line-height: 54px;
  }

  .calendar-month-days > div.is-event {
    padding: 13px 0px;
  }

  .calendar-month-days > div.is-event.is-start {
    padding-left: 13px;
  }

  .calendar-month-days > div.is-event.is-end {
    padding-right: 13px;
  }

  .calendar-month-days > div.is-event.is-start > span {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-right: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-end > span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-left: 13px;
    width: 54px;
  }

  .calendar-month-days > div.is-event.is-start.is-end > span {
    width: 54px;
  }

  .calendar-month-days > div.is-selected .day {
    border-radius: 5px;
  }

  .calendar-month-days > div.is-selected.is-event .day {
    width: 54px;
  }

  .calendar-month-days > div small {
    right: 10px;
    top: 10px;
  }

  .calendar-filter {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .calendar-filter p {
    padding-left: 24px;
    margin-bottom: 10px;
  }

  .calendar-filter-list {
    margin-left: 24px;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    line-height: 48px;
    font-size: 12px;
    margin-right: 20px;
  }

  .calendar-subscribe {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .calendar-subscribe p {
    padding-left: 24px;
    letter-spacing: 2.4px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }



  .calendar-subscribe a span {
    font-size: 14px;
  }

  .feature-image {
    height: 440px;
  }

  .feature-image h2 {
    line-height: 120px;
    padding: 0px 48px;
    font-size: 80px;
  }

  .feature-description {
    padding: 16px 48px;
  }

  .feature-description p {
    font-size: 18px;
    line-height: 30px;
    padding-right: 48px;
  }

  .feature-events-item {
    padding: 0px 32px;
  }

  .feature-events-date {
    margin-bottom: 16px;
  }

  .feature-events-date-divide {
    padding: 0px 16px;
    font-size: 24px;
  }

  .feature-events-date-item span {
    font-size: 160px;
    margin-bottom: 16px;
  }

  .feature-events-date-item small {
    font-size: 24px;
  }

  .feature-events-name {
    font-size: 24px;
    line-height: 29px;
  }

  .feed {
    padding-top: 100px;
  }

  .feed-head h2 {
    font-size: 48px;
    margin-bottom: 48px;
  }

  .feed-items {
    margin-bottom: 100px;
  }

  .feed-items-wrapper {
    height: 600px;
  }

  .feed-items-item {
    width: 390px;
    height: 600px;
    padding: 0px 15px;
  }

  .feed-items-item-image {
    width: 360px;
    height: 360px;
    background-color: #eee;
  }

  .feed-items-item-mark {
    font-size: 128px;
  }

  .feed-items-item-type {
    width: 60px;
    height: 60px;
    top: 20px;
    right: 20px;
    background-size: 32px 32px;
  }

  .feed-items-item-date {
    width: 80px;
    height: 80px;
    left: 20px;
    bottom: 20px;
  }

  .feed-items-item-date span {
    font-size: 50px;
  }

  .feed-items-item-text {
    padding: 20px;
    height: 240px;
    width: 360px;
  }

  .feed-items-item-text h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .feed-items-item-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .feed-items-band-top,
  .feed-items-band-bottom {
    height: 64px;
  }

  .feed-items-band-top {
    top: 0px;
  }

  .feed-items-band-bottom {
    bottom: 0px;
  }

  .feed-items-left,
  .feed-items-right {
    width: 64px;
    height: 64px;
    top: 50%;
    background-size: 32px 32px;
  }

  .filter {
    margin-top: 48px;
  }

  .filter-input input {
    height: 80px;
    font-size: 24px;
    padding: 0px 32px;
  }

  .filter-input button {
    width: 80px;
    height: 80px;
    background-color: red;
  }

  .footer {
    padding: 64px 0px;
  }

  .footer .inner {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: auto 64px;
    background-position: 0px 0px;
    min-height: 64px;
    width: 1720px;
  }

  .form-feedback {
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 15px;
    margin-bottom: 24px;
  }

  .g-recaptcha {
    margin-bottom: 24px;
  }

  .gallery {
    padding: 48px 0px;
  }

  .gallery-view-image {
    max-width: 1120px;
  }

  .gallery-wrapper {
    height: 380px;
  }

  .gallery-image {
    width: 380px;
    height: 380px;
    margin: 0px 15px;
  }

  .gallery-left,
  .gallery-right {
    width: 64px;
    height: 64px;
    top: 240px;
    background-size: 32px 32px;
  }

  .header .inner {
    padding: 20px 0px 20px 0px;
    transition: all 300ms ease-in-out;
    width: 1720px;
  }

  body.sticky .header .inner {
    padding: 0px;
    height: 64px;
  }

  .header-logo {
    width: 346px;
    height: 90px;
    background-position: 0px 50%;
    background-size: auto 56px;
  }

  body.sticky .header-logo {
    height: 48px;
    margin-top: 8px;
  }

  .header-menu-item {
    width: 78px;
    height: 78px;
    border-radius: 10px;
    margin-left: 10px;
    background-position: 50% 12px;
    background-size: 36px 36px;
    transition: all 300ms ease-in-out;
  }

  .header-menu-item > a {
    height: 78px;
  }

  body.sticky .header-menu-item {
    width: 78px;
    height: 64px;
    background-size: 32px 32px;
  }

  body.sticky .header-menu-item > a {
    height: 64px;
  }

  .header-menu-item span {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 8px;
    transition: all 300ms ease-in-out;
  }

  body.sticky .header-menu-item span {
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 7px;
  }

  .header-menu-item-chevron {
    position: absolute;
    width: 90px;
    height: 24px;
    bottom: -20px;
    left: 0px;
  }

  body.sticky .header-menu-item-chevron {
    display: none;
  }

  .header-menu-context {
    position: absolute;
    min-width: 240px;
    left: 50%;
    top: 110px;
    transform: translateX(-50%);
    border: 1px solid #707070;
  }

  body.sticky .header-menu-context {
    top: 64px;
  }

  .header-menu-context-item {
    font-size: 16px;
    padding: 10px 20px;
  }

  .menu-content {
    padding: 32px 64px;
    width: 520px;
    left: -520px;
  }

  .menu-logo {
    background-size: auto 86px;
    width: 348px;
    height: 86px;
    margin-bottom: 80px;
  }

  .menu-list.depth-1 > li {
    font-size: 24px;
    line-height: 30px;
  }

  .menu-list.depth-1 > li > a {
    padding: 25px 10px;
  }

  .menu-list.depth-2 {
    margin-left: 20px;
    margin-bottom: 25px;
  }

  .menu-list.depth-3 {
    margin-left: 20px;
    margin-bottom: 12px;
  }

  .menu-list.depth-2 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-2 > li > a {
    padding: 12px 10px;
  }

  .menu-list.depth-3 > li {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-list.depth-3 > li > a {
    padding: 12px 10px;
  }

  .official-newsletters {
    margin-right: 64px;
    padding-bottom: 64px;
  }

  .official-newsletters-items-text {
    padding: 64px 0px 64px 64px;
  }

  .official-newsletters-buttons {
    padding-left: 64px;
  }

  .official-newsletters-items {
    margin-bottom: 64px;
  }

  .official-newsletters-items-item {
    border-radius: 15px;
    padding: 16px;
    margin-bottom: 16px;
  }

  .official-newsletters-items-item-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }

  .official-newsletters-items-item-text {
    padding: 0px 16px;
  }

  .official-newsletters-items-item-text-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
    font-weight: 400;
  }

  .official-newsletters-items-item-text-links > li {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 5px;
  }

  .official-newsletters-items-item-text-links > li:first-child {
    padding-left: 0px;
  }

  .official-uniform {
    width: 900px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 150px;
    clip-path: polygon(80px 0px, 100% 120px, 100% 100%, 0% 100%);
  }

  .official-uniform-text {
    border-radius: 0px 0px 15px 15px;
    padding: 64px 32px 32px 32px;
    width: 400px;
  }

  .official-uniform-buttons {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 32px;
  }

  .official-uniform-buttons > .button {
    margin-right: 32px;
  }

  .resources {
    padding: 80px 0px;
  }

  .resources h2 {
    font-size: 48px;
    margin-bottom: 40px;
  }

  .search {
    padding-top: 160px;
  }

  .search-results {
    padding-top: 64px;
  }

  .search-results-item a {
    font-size: 24px;
    line-height: 30px;
    padding: 16px 32px;
  }

  .search-results-item small {
    font-size: 16px;
    line-height: 16px;
  }

  .selector {
    padding: 56px 0px 46px 0px;
  }

  .selector p {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    color: #fff;
    width: 370px;
    flex-shrink: 0;
  }

  .selector-contexts {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .selector-contexts .button {
    margin: 0px 10px 10px 0px;
  }

  .selector-contexts-category {
    width: 200px;
  }

  .selector-contexts-category.selected {
    width: 80px;
    background-size: 32px 32px;
  }

  .sidemenu {
    min-height: 460px;
    width: 460px;
    clip-path: polygon(30px 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
    padding: 64px;
  }

  .sidemenu-item {
    font-size: 20px;
    padding: 8px 16px;
  }

  .statistics .inner {
    padding: 48px 64px 64px 64px;
  }

  .statistics.is-spaced {
    margin-bottom: 48px;
  }

  .statistics-head {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 64px;
  }

  .statistics-head h2 {
    line-height: 80px;
    font-size: 80px;
  }

  .statistics-stats {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .statistics-stats-item {
    width: 180px;
    margin: 0px 5px;
  }

  .statistics.is-spaced .statistics-stats-item {
    margin: 0px 32px;
  }

  .statistics-stats-item-value {
    width: 180px;
    height: 180px;
    margin-bottom: 10px;
  }

  .statistics-stats-item-value span {
    font-weight: 700;
    font-size: 64px;
  }

  .statistics-stats-item-value span small {
    font-size: 32px;
  }

  .statistics-stats-item p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
  }

  .text {
    margin-bottom: 48px;
  }

  .text.with-image .text-content {
    width: 440px;
  }

  .text.with-image.is-left .text-content {
    padding-top: 300px;
  }

  .text.with-image.is-right .text-content {
    padding-top: 64px;
  }

  .text.with-image .text-image {
    height: 600px;
  }

  .text.with-image.is-left .text-content {
    margin-right: 100px;
  }

  .text.with-image.is-right {
    margin-top: 64px;
  }

  .text.with-image.is-right .text-content {
    margin-left: 100px;
  }

  .transitions {
    min-height: 800px;
    max-height: 1800px;
  }

  .transitions .inner {
    width: 1720px;
  }

  .transitions-pips {
    bottom: 50px;
    left: 50%;
    margin-left: -850px;
  }

  .transitions-slide-text {
    margin-bottom: 40px;
    padding-bottom: 100px;
  }

  .transitions-slide-button {
    height: 100px;
  }

  .transitions-slide-text-large {
    font-size: 80px;
    font-weight: 300;
    width: 600px;
    color: rgba(255, 255, 255, 0.5);
  }

  .transitions-slide-text-large b,
  .transitions-slide-text-large strong {
    display: block;
    font-weight: 700;
    color: #fff;
  }

  .transitions-slide-text-small {
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
    margin-top: 20px;
    color: rgba(255, 255, 255, 0.5);
    width: 600px;
  }

  .transitions-scroll {
    margin-left: -48px;
    width: 97px;
    height: 96px;
  }

  .video .inner {
    margin-bottom: 64px;
  }

  .page-article {
    padding: 48px 0px;
  }

  h1.page-article-subject {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 44px;
  }

  .page-article-date {
    line-height: 34px;
    padding: 0px 32px;
    margin-left: -32px;
    margin-bottom: 48px;
  }

  .page-contact .inner {
    padding: 48px 0px;
  }

  .page-contact-about {
    width: 300px;
    margin-right: 128px;
  }

  .page-contact-about-item {
    margin-bottom: 16px;
  }

  .page-contact-about-item-text {
    margin-left: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .page-contact-about-item-text h4 {
    font-size: 24px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .page-contact-about-item-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .page-contact-map {
    height: 600px;
  }

  .page-contact .page-contact-map {
    margin-bottom: 32px;
  }

  .page-event .inner {
    padding: 48px 0px;
  }

  .page-event-side {
    width: 440px;
    margin-top: -190px;
  }

  .page-event-side-box {
    padding: 32px;
    margin-bottom: 48px;
  }

  .page-event-side-box-date-divide {
    font-size: 32px;
  }

  .page-event-side-box-date-item span {
    font-size: 200px;
    margin: 0px 32px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item span {
    font-size: 108px;
  }

  .page-event-side-box-date-item small {
    font-size: 60px;
  }

  .page-event-side-box-date.is-multi .page-event-side-box-date-item small {
    font-size: 40px;
  }

  .page-event-copy {
    padding: 0px 48px;
  }

  .page-event-copy h1 {
    font-size: 60px;
  }

  .page-event-side-box-info {
    margin-top: 48px;
  }

  .page-event-side-box-info-item {
    padding-bottom: 16px;
  }

  .page-event-side-box-info-item-icon {
    width: 64px;
    height: 64px;
    border-radius: 32px;
    background-size: 40px 40px;
  }

  .page-event-side-box-info-item-text {
    padding-top: 16px;
    font-size: 18px;
    line-height: 30px;
  }

  .files .inner {
    padding: 48px 0px 24px 0px;
  }

  .files-item {
    border-radius: 15px;
    padding: 15px;
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
  }

  .files-item:nth-child(3n) {
    margin-right: 0px;
  }

  .files-item-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }

  .files-item-text {
    padding-left: 15px;
  }

  .files-item-text-name {
    font-size: 24px;
  }

  .files-item-text-links li {
    padding-right: 10px;
  }

  .news .inner {
    padding: 48px 0px 24px 0px;
  }

  .news-item {
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
    font-size: 10px;
  }

  .news-item:nth-child(3n) {
    margin-right: 0px;
  }

  .news-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .news-item-name {
    margin-bottom: 15px;
  }

  .news-item-name-date {
    width: 80px;
    height: 80px;
  }

  .news-item-name-date span {
    font-size: 50px;
  }

  .news-item-name-text {
    font-size: 24px;
    line-height: 28px;
    margin-left: 15px;
  }

  .news-item-description {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    padding: 0px 15px;
  }

  .page-subject .inner {
    padding: 48px 0px;
  }

  .page-subject-text {
    padding-right: 48px;
    max-width: calc(100% - 284px - 460px);
  }

  .page-subject-person {
    margin-right: 48px;
  }

  .page-subject-person-thumb {
    width: 284px;
    height: 284px;
    border-radius: 142px;
    margin-bottom: 32px;
  }

  .page-subject-person-role {
    font-size: 18px;
    margin-bottom: 16px;
  }

  .page-subject-person-name {
    font-size: 40px;
    line-height: 48px;
  }

  .team .inner {
    padding: 48px 0px 24px 0px;
  }

  .team-item {
    width: calc(33.3% - 16px);
    margin: 0px 24px 24px 0px;
    font-size: 10px;
  }

  .team-item:nth-child(3n) {
    margin-right: 0px;
  }

  .team-item-thumb {
    height: 280px;
    margin-bottom: 15px;
  }

  .team-item-name {
    font-size: 24px;
  }

  .page-text-background {
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 300px;
    padding-bottom: 200px;
  }

  .page-text-background .copy {
    width: 550px;
  }

  .page-text-default .inner,
  .page-text-columns .inner,
  .page-text-sidemenu .inner {
    padding: 48px 0px;
  }

  .page-text-sidemenu .copy {
    padding-right: 48px;
  }

  .page-text-background .copy h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .page-text-columns .inner .copy {
    columns: 2;
    column-gap: 48px;
  }

  .input {
    margin-bottom: 16px;
  }

  .input-select-value {
    border-radius: 15px;
    height: 70px;
    line-height: 70px;
    padding: 0px 30px;
    width: 100%;
    background-size: 32px 32px;
  }

  .input-select-dropdown {
    padding: 15px;
  }

  .input-select-dropdown div {
    font-size: 18px;
    padding: 15px 15px;
  }

  .page-text-background .input-select-value.is-empty {
    color: #fff;
  }

  .input-textarea textarea {
    border-radius: 15px;
    min-height: 280px;
    padding: 30px;
    width: 100%;
  }

  .page-text-background .input-textarea textarea::placeholder {
    color: #fff;
  }

  .input-textbox input {
    border-radius: 15px;
    height: 70px;
    padding: 0px 30px;
    width: 100%;
  }

  .page-text-background .input-textbox input::placeholder {
    color: #fff;
  }

  .input-toggle-check {
    width: 70px;
    height: 70px;
    border-radius: 15px;
    line-height: 70px;
  }

  .input-toggle-check i {
    font-size: 32px;
    line-height: 70px;
  }

  .page-home-info {
    padding: 48px 0px;
  }

  .page-home-info > .inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .page-home-info.is-split > .inner > .statistics,
  .page-home-info.is-split > .inner > .feature {
    flex-shrink: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
  }

  .page-home-info.is-single > .inner > .statistics,
  .page-home-info.is-single > .inner > .feature {
    width: 100%;
  }

  .page-home-info > .inner > .statistics > .inner,
  .page-home-info > .inner > .feature > .inner {
    width: 100%;
    margin: 0px;
  }

  .page-home-info.is-split > .inner > .statistics > .inner {
    height: 560px;
  }

  .page-home-info.is-split > .inner > .feature {
    padding-top: 120px;
  }
}
@media print {

}