/**
 * 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,iVBORw0KGgoAAAANSUhEUgAAAbcAAAB/CAMAAABbhXy0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEXRSTlMAXEUuFyVXUQZLOhEMPzQdFptGCrMAABQZSURBVHja7JftlqMgDEBJQvhG3v9t9yAoMDpzak/dTne5Pyg2qDTXIBWTyWQymUwmk8lkMvkoEN6BmExv/yXT22cyvX0m09tnsnlzlFskXY+ILOwgc/OriV0LOaYWwj2EEQAirl2Xh+l84vT2cm9y7fl6LJlIMlQ4IXreRPmI7LtQ9EsXSgkyyliwRuUuyXxBBEAxvb3eGzOAlrJ6w9xsteOzCKmqEJ11YTUlIZ9VC3H1lCxkogcfYXqr3OcNA8Diem+USogJMs1UQy7QWBJ0pMAwvTVu88YRvBq8yRrqvdHoDfsQQUcUcXpr3OfNsmYYvHFfb6Tr+pdbV09Lyxrq683pup4uQU1vjdu8QeDYe1OhxjALsAYKxuaQrSG/xqGq0qXJJALmf9ZbIEfh2yhjZhED93kjA7s3phQYKs4ThQgFG4g8QYUlUbDdOO/2slQhXvbmcYWMGJEOcfFiJCyY4Zfn5CzvhiJmKItRAKC+vS9BBsWd4KZDgbL5oxwhooYdvSztSDmyfcipLrSNszrHLJS2XFfhA/VWLxa/aKsFPWayjpXixcBJ3reHUwUhgqrdX+Dt7yK+xUFhVFSLnUUPw4rK/bu9GQsF2W4MPL3tJCjwkDUo2DPFTjzB+m9UPu7N9dMiKND0dlDkxsqqhJMlNYkrNA9XvPEwqwSZWW9nS6I6+W7MlIeCefJnX/AmoWDLveqWWZvp7fho+6EGK/aQHYjPvsIe9NY2QG1f5Netlv8N+8kOK14KXfHWJPFRJQwLpW3jLuMvebPHR0myFOKd3hY4gG/1JuxhFg52+ODXiCdIV7y1PcnAe73R7d74ojc+CFGwE/thzy8OdMFb25N8pDfDQRjxI5JFOPn24kocoJDG4rBfbLpDASZyiMT+MAFaEBfqLeHj3vxJVrzM+HLb3DXrxBkxshm8JYroyG8zWTFjXmUm3OGNiRBBK1BkvDmVSuRQ59zGZPzB27WK1rDiRkOsRk9qfOF5Bxuah5kpqCi3DiaHMCB/8mZ0vag5aMfu54W9LrnzxgoKKPt9cZ8gX4bIl3vzf9g3uy07QRgKk4QkEP76/k/bdaptUOypZ+xduy9mzaAi8MEmIDM4YxhjMDN1BS2rs0WC+C3yN/rWuAHYA24+5eqRULKDURa/aZ2mMf0qvcIk4Z3KfW47YynhLTcK5rnt3GqG08Qc1+rbfbe/3are+5kV1ZrkGHu2w0jfe1WuBAQDcqujZS4PuJVj+DZ2XsON0vtb912oWTmF6wv8Ibfuz73lZgxnbiqnN7uV1HN0xX+dG2sDAOFmMBhyCGwC5VgL+9GwA0yDAodiTdoSZ1iMo8EmCm8lh8qYN/iUmme2Gc7K/qxru18/4Mbg3eMttyzTGwguJNXz66fGkfBFbrJw8yDBiv1oLksG8Pod9eS0EjkDSBhcBLAIqPLZiccw7IVvcTMvh9vkz9mhzf1U57GnXEMdbXpF2SGOWiPrnlqI9geMfqhec1Nq2UPJt9xm7eXxN+iciZw4qRf2Q+3dMxJeccsALRYWaAW6KAd9QW6npRDHpACxowHWCCDzkKTJR+Ktco55JTB+0eIplae2qO6Npy5MB1saRkcy7+NJl4Vb3NSIkCZuuR4GffVLfJwS6le5AWCKKVLeOrHLHSBvbyOQonocbm5TWENI+qLER26MG7D+rsHWHWO3ydNcYMsdko6tyttvS7N/zk3jLW50jvVyWr9CVbdxL7qFj+V2HwEyb/znq7EE7p0UoEUahII1dJi5tZIiGxmAMPOwDBRK7kfXo63sZLe4tcVZqic3T5WJMp0WgObt+5AbAN/gRn6Z5pWDw0InBWXe+IxPNiiHIkc8cRs4rAFx64A/DEhR83FEZiYSZLIMMWUAMEAB4OMLsGxBp9zam2KfvYb3z8koCzjCuHjN9ojz7+khNxh/5Kbv9kuy97IyWy8/2PJpsIlrbef90zHFSbW/qPWWB5NUf9xdsiUBFRzQI7V2qqSlyDHhvWNByQviNulG6dPE5Erk2srsoEGsfM5NEDPskvQnbvyOm03Vxj1D58kPNrpyrLYGxrEBIyBwA4tgUUIwIkKdHheNkiWzQGkwOoWITCR87r3aycTd/ZYJ8GSTXs8WwrzpRXAt96Ht9eVDbjiv//BP3OI7bjSNBz5PdvJk27f3SztHYW0iPShnjGpbV5YxryMaSwNJQxiZlfc6pTeugzcLBeg2OSeHNG8yI1xrM4xJOX7Kzbe5gB5y83v0l6/2JednC2/PqSADQKQgvWs27NS1ZQuuNIRemJgxD2kNiTU3qDfyv7G3vFeNj8ljx8HvuOHFNl7/mFsocjSh59x4/8O95EtKsKj51aECANmgDQRJgTiUs9krAIjlphGgh2IpWF8WY65bhp5hXu/VY7Lt5jAvj5RO2p8puID7iJvPkekJtzWINF+Zfk0CLpHj/JNy6yOmAQpRtbxKgGJhFmvnWFIDxQj2KpZkjUtQ3NkX9vH2drfvus6NqDgnk8dzl6pdl8DwPjdfNuNjbscMU/MHH5187Vz3PI/H1UAIAIYqD+oKcPW4NoA8wJipCdA5Xs2ViWuU25+oC0z7b90ZXNgt/znT0sWt5ENuHpvQR9xWznKsxN4Hn51U0BhSJGx8LESNI3vIIkirG8doSNn3etAu1vXbriHT/QBKwVXeJpcb5ut7GB9zW6e4z7mJJ/jSS73YDwLKmre2uMqMFIFiA6Ku4VJJUDUOUaLMF9Pn9hOjl/+Dcy/6JtlZaroF7nNuPkVr+hq34ePVH5lmzScB5d6ptjLbQlblfSgoABk2XZ7AmbnR7ZM760eUcpHc16LF9Jtq4kyG73Hz3tI+4ZbPQVa9cI3+9Dg829ajrkw379BUxcKV/IO8ZKhrN8dKDQVwq9D4MFwq1/4Zz5MeTUcTpGz0O/8kyOv81u5x85YHvs3N17AJl/zYzxU+PUKJVUGs2kV2wwhAGYFKbOk6i6jbt5pQ2NbMlcZrBFT6oKzmfnjpn7K0E2SKJQ6T3dO20Smcpp7FMxmwQZLTDW5VvA/d5gbCMUTOsN7hYdLjI5SWQijtaoXVmAE4CVBLdGlyFYuCBgaolvKBC7gQ9YMIiq+tpFx9FMuwyjwdG+ZjH0Bw9T9yczqg6TY314qInOXXNa4q7SpoEXIpCgliQacyk6WWMXQgwhLtfd7tw/2Acu2fY753BZfThH7x1sOV8obb0tLti9xyutgP0vBEFVyrNyVlgDhCYInAlVtYxJkAwwhBqOWScnx7HJo/+1Ahd/5BLiEcZZdbznw5Qu0GNx+ifJcb5wtsy7fdJ1JYVKZCMOaQQkIrLTPmuvqKduSQEmvpZqPZKWttS9Y3xNetOq5HLSu4MO6p1ebUcjlCe7rDzZ8oN7nV5NWmy6EiKTySwaLuhZAOlhoPAK49qPLKratUZu4gpfIAPc1GGkPs2eOJe6r0QwvmLTlebIqgAiAa1+BKbK9kxXNG3F7JzW8+v4GXA9tb+st6phvqergo7reFYqigyAuf7o38dye4PHEDUFJAAOhmTcfKTUBNVTJAZiVpa2TVuCbWbaD8V/IvAU+U4I1RluaW0shiWEUo/nnSuF45cO6p7p7+X+RW/0j50ihdhWMs79GPEWP63cnjxvWXUdbwz8uPAz0Uv4son68MwzBxA/4v/lstXGCWLOujZ5/2ekmj669x/F+6ThjPVwIt1hvuWyI36Mb3hrEYp0r7vPnPi58uAtblsfRaRtI/TUQZCbF36hkI+d7/jue2mcN/fW/vTJRbt2Eo6gsC4E72/7+2tRbDjpbKjts4re68eeMoFEnrkAC4KbbX/k2GUiUIxRyxmzFFj3jprXnnkzhSFw5Y39NMPjwWreF9bcA7Rcq6v6TH0OnUFLhew4zSQGV7OB8dRp1m8t2yAbJh23KcIap6wEf3hw8EHwRKcWfaUyrUA8BpJt8te8ipqycip5sPOQE6/OvBl4gUAK8xb3Y3LYBLgD8H3W+XxRCZ/5LIPKO9zle9V0ArQH2YtndaN1uCa0BW+HwOuv8RCWZFCRI3PRw81Nsp98IKCd5vTlYXp0kASefc5D8jxaDExen2hvDsMXJTxCKIAJq0SJuLepVDqdAyjeX/hyr8TSuTOfxtZOI4waRfSyxR/Tylwt0DvhHIQ3fGbl5CF/dCVMLzm3H58rnqaahi3nuw7rsujPcjk6XSwvjpyAKoRYlUAsl10XJ3aUhb8c9GJcEpbtL0oY6xe1uq/QFuy9VT6n51zpoUqgooOvneYmlxOZy240cCvLbHU/RKS4YwKemnRqICqHDhngDID3Fj3KQSpK8OuGg+/KFOY00J6qGaNoaDzsH0TPXT49uaevzImZaiqGH6WOF/iJu5pBaygmn1YafJvWmFRpUQpLPP6zNcPivuVJ7BlsKX/veBMQ097GXNP8LNOhxlrlnhy+rMlKj3qoo4OqwQqUfaWIcVs/9Pve1Brok/X2HRFH+Am3W4loEqgNSVHWQChfdqe6qcLv1Wm121uovTp7tb0d8x0GP4y0dwYwzKEWBa7ydCt3GAYnBujvOGo3QR8FzqsysB6doSfoEc6DO4Xeh2bMb7rY2qoV/KYChdQ8qd1ndPmOoI7jiKsBvB5Dz8f78TL4tzki1FGRqPOAnz7+9/HYb7ijiX5wvOcXgsRB52+hWeL/Yv5nyrA8w1Mm6hLzcPlmsx3ezQXB27+RA3m8JPGDVy1LyyzKqNoB6QnU1GrwWTsmtSCflS6GambcNrDbcUZfarYge8b7ETX71ysgMzTr/Wr0d7vdYgB553ROs9nbUJIMsRnm/cQlO7NOlm0mq+o5bmm+UwN5vDr5iAkbm4jW0NfZmF5WHy4QkzGfeNRlb45EjTtMGcXOem8OGWwoGEe7rWLiuasNCtpgzKXhuzKOJQmus94VZouH52wuKh+cYtRPjq6uMEuqW4U4i4ls6uAmnilv1wSe7beQO8Y+Z2fzErNHUe6kthh9u+jfNF17Zc88CNFKm7tjE/HbM8dSjAFNH2uUWVu8SR58fl5hRpKk7ggypPrcHP3KKPZbpFZueT1V5sqSPhUEG21f7xG9hTdmGBba5eIRrvrur5q+t2QLKzDXLL0Ofbc6SD3OyxW0jCazF8hQISPLq71LIxv6Wd9aVXpG9BNir350ZcsHX4MqWA3BLbd/YTITb7wSCdayYzV0nBGvFs6QiyOavT8oMLWfRBd2+wotVCloFYtJTWkla57XknlRKdLN1T8IOhF/g/UHr90gJNLcRXticAvMsNbqvmMpO1VmSfBWR8zd6XnWLTVJTbXIEaYy7vigVVC8LOnIQ1j/qQo0ebqlsehlxPcMtmJHNXQJaGjqDa0tUMMMKl8hKbZ3GNiC7JqL+Lm0WmG0+ZwGtPkYG5k93d4u8ylq1A3+1ESsWNTqMYl71xQAGmivFlgagiPfqsfpybHdALDqseShQah/waI2VHC2yg0JvrXKYr8fIdboVHjbho0/s547aWVzFuqyMwWraufuNWd5t68wDEqrc3fgPCDMoURos0gDJVtMPczFJ2wqPEWjxacHwBlUZ/aAyGzfqqvLyJy0paO1NLcK9xu6xyc3vcGHRw5HyLFBX977jxypDdQ4aWFRbd/Ti3jK/SB3BRgSZVE1AvrUTIim9TyfrCOoAFECZ2V/l9boE5vZkbsxzhZtF/GQs8wq3aNSucgcU82mFuy9O1iYO/B5cAeJ1oKmo3bPdqgV47yVFXo0/a5FakRlz1Nm5B0pijcTs6ywOUI9zoGDcc4Waih6VqiUUfpipzd5WIUnN3fzKn63xDb+NHEtvr8IwECMe5MQFKzfV39DeLEak5Od7fbFEH4J/jFtS2hhSPJJhVw9+M+zw3khBh6i9s5ZTD3BpQ+a3+TQDqh/2byT3DrSH9PTdZ+LejLk6cSkLxuCmW/T0OTABS+NaLjAj+KDeBynvjkgy79gK3CHklLtHhKvBlCF+X3A5Pm0gX3El51SnPuoz3yHf+lhwD7iC3CnlnPGk94Tludn9COsKNgfDYT4JBX04k8CuvWJiXU0U3wkPWu8TDZ7I/5Priqa58jBtQ3szNo7/ErehwYwfCAW5D4G9KoDGlf/QX5Sg3U7VwcjaQ8Taq3g4/ZfipCmwF6HmFCOVnuYX4Fm7RuAXa5dYhK8bdox3h5qDhvrv1pWe/lv40N7N9MhLMrWCWdktXIu6loV1xxVexWeEtPEaNq9xscipHvIVbQrJvtsutATYFneaSOgycUNjiFiJitvkKmupj4EKFFuP2JLibRKoAUP0SV4piVBROY0BZuFQLJV9TqIAmnqBJBODCCjc3dcziEOUt3Pr06IKol307mQBteUwLiOGMZWprmte4zbB0KgiIwbJM483RclxwO74WV4tKBagEO9MxNvJJKbvqMMjTzPr7O4GVdB5Grk9rEBBTpStWfgO3aT0zJRrapnHbqaOZIGvKnuL4YqlNbuOiPQ3panhwOp5IbWn8OLflooyGiAI47oxZlEOzaltawLB9S7kRRnau29VGj/kKAYhXrCHJlCIbjIfPY7bU7m6WZcZcFYgpX681S7amIHWMwyQ8LBEMSBo/FLKsEac41D0/zv4QAF/tHvtCT4OLCbFHbjEoTHef6YKrJpDnEcWf0jLoaLl7zRUbGoPNTCe2j5AFJ7UBIthSb8DdrstP3BX+v5KBA2pWbKleE8Y8Yztfm/DjSmYqI7ZVCzNPXOOJ7QPkcEzkMSr+il3i/311xXH9jqM0/w/liMPSM5D8HIWEv9Xp2j5RB21lO13bhykQ/lb+k19Y8b9V17Oz/Urte7l4draPFdMZRv5OiV+l5k4T+elaktPTsf0KiT/72u+UndXxclL7TSpNAdRzme33qZ8G8tSpU6dOnTp16tSpU6f+Bf0JtdWpI5hlZc4AAAAASUVORK5CYII=');
}

.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,iVBORw0KGgoAAAANSUhEUgAAArgAAADACAMAAADY8OCYAAAAnFBMVEUAAAD////////////////AnlGVeDb///+VeDaVeDbAnlGVeDbAnlHAnlH////////////////AnlH///+VeDbAnlH////AnlGVeDaVeDbAnlH///////+VeDaVeDbAnlH////AnlHAnlGVeDbAnlGVeDb///+VeDbAnlGVeDaVeDaVeDbAnlHAnlGdgDujhD7////AnlGVeDafgTz3Pn1bAAAAMHRSTlMAQIDA8ICAEMDw8EBAwCDQYDAQoBCg4NDQoOCwkOAwYHAgMCCwYFBwkLCQUFBw8sDBc6ZiAAAq8UlEQVR42uya6ZaiMBBGyw1kc0FRFNz37RzivP+7zUAak0yJtK2cUafujxZDSR87l+ovUSAIgiAIgiAIgiAIgngEViy/zoViAfGfwhRIXOJNYAokLvEmMAUSl3gTmAKJS7wJTIHEJd4EpkDiEm8CUyBxiTeBSQwdZ8iPTMfps5S+EzNkiP625qFh06vVHCSusdO0HfLO17TBSDwd1X1eXK+nL/sa8esGLxiRuAQStwZg86MtP+LYkDBbMoUhH5+YymjNFbVC3H03Hu2q6vpcu5VxEbcLiZgb0M6cOlhfgiYqa6CRuMQ1cYF30Lkq7qRWq00APMVbF2pD1j/CXB6dgL1kpueCI4u7gfHOMAZdkM31u6CNzv6Bu8n9To7rMD6TuMQ94s5hm0gJc1lcbmHfTawWo554THG+NF7CLBWXm2jwx4Ui3e7rcSCN7c/GAnwSl7hL3NpszpOCh8VlHpykfJt2WseuMVTKjrYpxD2knXZliYzqp512Z+3PIix0R3FQIHGJ+8Q9JV11PneQuEkfVmoZBtxruwoAZ4wG+zNmBwuwziQucae4QzjFhm6RuDFy9RGWDBG/Cos74glBIFzEHABGJC5xr7hsPouTgpklLh7MF9eH8ffFHQPUSVzibnG30GezI7smrgkztZaPih1fqaLvmCgq8O3YlA3slb1ajgYWLAwSl7hX3CGc+uBdFXcJE1G7hCPDo/N042EGUsYdg5+205GUZlf8YAAbacW2MDawInGJe8VlR/fkmtfENedKOphBn5+Vw64HRzUz/OJqHlItz4IF+EJKjrGAevxjR+IWjV4ql1tt+DatSkoILwES14O4haribh3H8WYwUfOsG3t8UmPtHE7mn3N/fQBxSD4e88fCSL6rW//j6gosKT5skhNdg8QtllI1igl0+CblKKUCLwES13Rh+be4nBNTWLrg2gC2KQ+a8cgMXI/J4hoHgPECYHCWGXRhYQFYhqRycryCQwHihlFKL8yer3XAZ3QNWTTC3uVC8M+pRBdKcJ12U9RUeZOdXp43PkFcJ/l2jBevuoa1VL14IGaJv06zPdoTD+0snGx7e6n9lRq4sSxtdFYx9gdrtZNM1nw+rmlfMo+0AT/DX1vX6j8Xdx0JAsigHaW0v6HKC/zXzBd3XY0ELfEuOZVPEPc6H/O1xmqU3516UV43nSpX+edgcfH9iu60QFaZxH11cTtoBjMabkbLRZNehX9PnrjtaoTba0/+S5C4ry5uKxL0snKwIMzt2x0oAj0Ui/eHxdWbkaCpfw1GEhUS99XFVearkZEU8twuRYI1FEFH+PG4uEGkLMxI3HcUV5nFaVZSELTzejIUQvSYuFg3fJ/JbbhM4r68uFO0r4CtzMsKTfkSRdB4orilCBmK3meJxH15cRuRRFZSEPRyLtGCIlg/T9xGNeNO1cUbDWk77PXFhebtgNqOVNq3F3g6FEH5aeLihRneawj0DxXXqT3GXnuIQY64XfhxVgizJkdQvhmTm1AIwcPi4u0//AmZ3onV7a3hIz7yvcIE/ilWjrhwH20cBHBDvqlmVV7eFULvWeJOo9tJtlHSAT5WXBvu5KXFVUJsIzO/ZpeUlJNFoEePi4tzT8ZNRuIWxeLJ4oZoMnGLulUSFp4USk8SV69Ggg58nrj9lxYXniYu7phBdlLAcuKSEAph+iRx1YXZB4rr/FfigtyHUFLANLJL2lAInYfFxQszHf4/cWeQz3Hpwk/Y7LsPijv6gReCdVZSCLOyQuvW2q7RKlcSwuktqfV1OUjKOuW1DojmU8Rt5ezqtUspDWmxlqBfnk8rvSiqdEoZ4rb5+wjKyvUb+MIcXFGouHCLmW3b7txhzHRM8/R9e8eWZXUP/h/x6mfj8IC49R9s7wvCDGWCdVZWCDJjY6PciyR6Yca8tYJIJmjJSpemofCwWrkQ3ituG30FN/NVZdRT+W/T5bsXi6v/Zu88lFVFgjDcBnIQESQpGOAQ1Kpl3v/hVsBzUXsGA7BbW7V/1d61dAwHPtt/unuG+793PRUoX5nFT3dX++zfAjcuZbka4mQRV2/mGKsX7g16t2TbUMcrhVgt+y2UlP+nwBXu6WLYAAPmDK8wZ4RrfYVdxoqC7s8aDVv/cmXM/2Jp9iG4whpNzN4Dt5He8NUOweDunj7s/AdNChmrKxZDFR65r8BVwYz80gQ1Uvf7jLvART1n1XfAv3THWrBSSQLrdFKsY64kUByTwm13bhwdXAiQg0VOQYAV3StMGK24OypzcwOek/5ULBfLlpthwJ2h534E7u4pZP88gyu0T8c/X9PO74yBwsY/Cm5W+lWwjQE0Vfa1qDTLUo0iVdNKmeuIumITbAs4iokkiqkYEjFRlJN4fYBPrY/B9eBjGSjbhZwCAMMrbKjnRAhYwK1QBZYuYyhwcc5vLXwO7ubpo06ewF3Ou/5YHc0KGW88LrgHOriOXNbL04DTSk2zbbUamwGAyWmypp2BrtyVanQT8FySi3maNmsjAY6FSDzx+CG4PPTyCgHdKTwM0ukpJgPx+JLcGXucPiS4BmrB/RDcGQR/dYC7fuQWvdKqw17rw3V6RF+kw6JSq2ZkNblZadtldHD80oGrDhdVZhaKiyubhEg1cSLhRaKcriTntYdIlev9YQe4UqGEoVJIPcBFCU6qU9AfDMWOngwTXnCLn71jjwoGi7h4YvYFuIufx7cXuj4ezl5MOvLg0+FqIurn4J7lWI2aSR2nRZczJx/AbsZGpSzLnEw3CwkpwkRsFu+KpyQUJYDK3x4rpCUiedsOq5BbUMvySKsUPhEG6IfC8+Jpbkx1GQHOrzWZgNU0WOCT2U5a2ozB4mkSsxwGXAMZz0/AbfQ0hYQ3wV3gj7RkltyXw4HrvwmuKTe24KzV6ALsb5uVy2pW/RvJGbt8m4KVuLeGxFABq4rA0jGvpmeJlLJLvjlYqbjdiqkF3rddjThubij37p4MhUCb1+1o6bXZ5MbodI6Z2+FxRvDwYsvpVbO7HNMfGe+Bu7h+HdYokn8ALhYb3GB3zcQaK+zVAQzm9OxnwCqG2TJqnjPnNbgNo/vaH8s1uJxd78Bvc/vY8WVbvt40AStvrvIAYBVSzVzO11vW8LklikSqeOSZTTZHa3tzDKEl9QIX7hOQNKfwBKlBS4bplOTPHV76og2DCJXVUxpt1atANeuIgMIg4K4ojwY6NNIDSshds5xsy7kxXJdNQ9szvGdGiNZsLtrbsl/GtilrnF1qkVkbZrmUMyrvaY2d6PHJ0XUJyfmQ5GlOvFNtfq9y8yufDHDzNs6K7YbQzfA+jTY63SkAGChsUb3bFNmOFuhH/lhpoMkERgJ3JkAfcNeGACBcwyrlUYNRi1yisTv6xHg9bHuYYwM8wctRwb09LNf/xdUdDammX/G/5yi8A3/F9hY1q/9JRKyAbNALq7mXFXokZIDLQxtm4dTe/EZLyuRJaO9hTn83lKfNEQCIcr15U7bvHAnchQA9wJ1P2U328wmz8QgdljV9ejEdullhz8kxp5oAdhe4ZzCj+6fJv6nbrN4z7+yXGQ1cKYRj6rZpAiLx0Eis51mJRE5oPvcLLmlpVRC4X3uFAM27dFzhwSdo+TKd3o7ePYEcjA1u6116gGsAG9wfZsfdGkfhCfXA60ODq6o1iCpwbHA1MA/1jasipwq3JkQcd45t7jZelW0KuDlYIQBYylWJ1Gx6x/P8SeRzIqUNpimivZEH7h/egW9dw1da4QJYgEzA7pk0nWKNZ2809wbPZ1cfCVws42twp598sAX6ddKp07MlurOXsgdLqzbxU/31ChoaH9twPqtV7tasmmxqbkFuRvuxHakXn9pU5qaQKopIlBCOipLW+VuLNHLz4hTyWyJZDHClNswm4PYE9wctaRHQGcNewcDJCAHTiM/S/BncQBgJXKyfL8GdffTBdji+zmhHZoWGDVc646DGto3CGi4+2HGp1Q/FFapyeYC93Yy9HKpw7VB590i6ldyKQbcytzWkx7wJp8qpumdLSSvkbakhFGvET3DqUX9A6YHNE5RLZjdIgE7PQ2UY6anKQelIGR/cuf4duJP3Phj2ClPKXXjCuoAhdH4A9/nSpz486lL6pV8nfeNbULbB9OVqihb70aXMDtcxaozALbau1MzJeOmXOkvaSsQjhRvyhK/abxQxR80NbaAFUBQLQJH6gouX6gbIBGCvcJf4opzMCVJLAV5esd7pI4C7aMsaCJGPwF18+MHu4wB710sDWZjBSmd+BLfo2Qr3Mmr2uQq3WenUhO+BKzP1yvHhAIfywPC4kiSKVWeCW4hErAOvBTnhU+KJ4RFSApVOyOPeXzmqnriFHml1gu9kPCXEBNqUf/noFZbItrW8d2tCrfgudvpw4LLfaPMNuNMPP9gcP2Zgv7JAX/yhKhA2gIl6bkx41KGUzxCVfsV7lf6Kr/c4HKiOBrDnspizNYeW/j2RrQIJcU+3K6QW1T2JFUoiwLEoct6reA47e2xEUeq5kT5utDGQU8BBw2DMqmdvg9v8UCJ2hRHAhckc2dyRwZ3hxwQEs45evq9an2By8suaL1c68cH3VacGXb0+yY/V/dmXD22splXOROJ6IXFDqf6FT8npKOWWxUtuqLR+gP9ske8Qm8oG2CmgvG3w+FMP34ALBrUqNRkeXDA6bO744GLHrD8dTn3oVWeO/MaOIJlTalFZaqWj2mcwZTXTuEsk2/uslGXHqasSGWAVLhFTIrmSqOThlUhFLPgklfgwr2oR27ppLPlsWwWp31LaRnPkFKheQbhD/Ttwgd5GHgiDgwsbZHP/eXD1Z7syH3xX4bjsEk7kOnZUYw6QwaWMyjNX+mrkx+f93pSd7FzXzbAsKeWblKzFg0dOJOSJq/Bb73QMj5LLK7huBulg6x/YjTYT7BSwV7iPYsaH4ArdzQDzyaDg4png5l8BF1aPk1mD8jFHbSWP0fiLfIlrcrkDlKVdHs6l79eR2YxMAJA5oIrfntw6o5WGxyu/pHK8Uu1Tj4lV2YIEP2Xg9Q+0MzttD/Gc1dSwgg0C8SW4eMngZE0PyYODq8/prz8+uNQkmYFKPIPnw7AcPJvzS6faCy9zSr+U7RLU2zBOdvYANmsvhrAqNFQb2blEIq4rQXqDr6iabS2XWNgYD7z+gebAApi/bMKbwwL/9OLC2WsZC2q2dThwMTV4Bc344OJ79RE2Zz2UnULDHecQqc1NudTkErjyEh0AIHKaGL2ncyu5xzT87UDIiQg8SfgK1ltm18PgbltbkCpKUmx7JxWwf51P0Awcp3mW1H6n4IuJ8nKDw+5qUHCxLZn9Y+mwFT3pqMNujAu+lE/y7csBNNaqM9lvrngmH27rfuDsXJpBh1huQzSKt25ec+ce4VjUDpX3CqiliAzHShq1my+kV8ZRU2PPRpsNOqbYpgXU4u4UTdi+ZFcfFFxsY6bjgst4o3V7d3t7OtL2YRp3Nh9bGM4szGX/LGt1R1lcxhyXaZpf1YI1oMpqkwHbRJKuAFueSHI+9URxK4lUx6q0lQblOsxLLQj7ZsPwxBs5BZpXQE6h31pr/ZHd3fDgCsjmjgbuBGWNUSluib6jQ6YV/Fvg3EeZZp5ZaQXuol6ueN5f7L/5V5PlPZjqHujiEyUlkthkvipJN47F7dYCS7EAWEkF9xdhKQG+T1IBM9mdq5/jQRu64Vh+YbNbrYYHF5bI5o4F7g4dBvTdCUa5whZ3Z2dVLq45PO/bNhskUzUBwJe5KK66z7lLU3KwS+iWpdSh102T/MpdwXvNckeRhaD3Zxbm/kZrqw25BfQRZnJOa4BEWtJfZPPtdaBx3n6UjZ1nI4IbsA7hip1BGbZb4aDepW/933jK5l3jtDKrZ3exynEcSp2xcMx5t24crxrDeL5gIuj+cQp3E7KvlviymXxv3xWGJ1j12hFxNx64uJViOhq4OqrNoEdG2lT4T3C9QJu+bWdn+66nZVzsoL6Gbp3qIMqL7ssrOfyhVaGBq8CwXsEAJOEF3ZNe2+XqI4MrPPjo5Sjgdm8AMsPHeFDJZSO7pdUG+9VlIKK25HZjF95S0WZn3ebfV/voV6xjhqGXMJMCYAUvfPC660dQNwzoVHdvYS9w8d4ga2EgcBfszKJAn7a1A0baI9eHS0vrHcNUmX5bcqsg99+MuMdt0ZYQ6pbyLdDFt6vM+PxGu/WHYRf6CDMZAEXGiyNvsHc70oOKFv3uDBtL1ik3aFM2oRe4+OMH/cFttGLtiLZiZB3RCw8+O9ub8i+s+8faGdbFsRu24yricns4Z9xbFtdzawilejcm5QgnTwGqxMf0gaWceA/4fgVfNpPGO3F51XVmppSNRxcPv6hrxm73Ott8TKb6d+BiJ7/rDS5e+L5coHQ0OshowPCzMxsOdZ5ABdMpX1hX/8LF1S4KF6hoV2F/4HwTXks6eW4VZhOwaqMaJqnLGEkaSWLBn5SnTANJBrr0aHeACzroxrXVzeQWW2cI9V27iw3aSmNBT2IFk8nPjDXvY4PL3iFy2Rfc9g9tXmq5ejG7FeZowJAyURPj3nncFATrIJsQy3EZN/Uz1YwBYg5e6rSFo0c8wjfbgFjHAsClQhiibrCcTxSX3BRCTy2wU8DavaJ7g7Jq1Eiuz9v28ckSJpMNGsJOHX8PLujI5vYDt9Vs1r4IO7EyHScXhmtn2tmEQzvtYpvcjIv25zIu1frZzj4rQT28EXLFJD2mhCdWHVFFELdwUqgulx+hGZfNpPFOXA5e8s/CLnhjszjmwOV34OLsSTAcuFg/r47fAgaXXXbJpwdcBy4l56uwr51CWR5M4OI3Au72iuRJalY9KhYhcASPpyE+aDMu1hLHUjaXbLqFbnJX2FE0wrM65sjFl+DinwRjPHA3gISSZYMr+vTSO6bMqaXjZ/usqvI6NbgmwP56o1OhdEqIKKWWCHAMCQmVOnSGlIYZa+A9nbHW77Cxezm5EGZdpxPRjblFJCLteoALC/Rm/cA1Or6gWBOckRm6BMHWBXHrOBEnV6HYbAL2AUr5EsEh86FLliQqokQqapuYCgq5ogyhKOLY3OO66f0vM8n+rfskGq1/0BjMLXalmIovwcUTpIXQF9w1GG9+tdBeKyPI/2wVxKXMOM7WOKh15jgA2fYzM4rkCDrkScWpSKUEaqXFCY6uuOUhPUkKq1GhWiZBEfTX8q1EzeKNs7OcUZmcCihBhpAU8IvN0et8bRXwC676ghvglRxtmg9rig7x+CaXnRDTOO1gc6UKZgbqmdMcG2yIbTPWos6Q6yZbyy3IEawUkqOXizzwIBaWJ/I5KxlGQgh5F1vcATR/x0VO35okTRCWC0PAvYzP2FJfUQgeU0869AAXkWv0BHeJrh+0Nt45xgGMoeizi/9rF+1Q+leeM63a7k6r0mEQlZBdYnkPbJHUSyRpC5DzSa7wIpGOFvAieKlHmMmwtLIV1snbIovbV8b0VxNgSp/+EXTqZzOb35idbX4EOkLT4BfehzEI8cWfQW//DR2VCv1u1I71l0/YR6N9dKf/uezk/PYJl8BW9xrJ8U2ujTp4M7ks4wx8zne4elk7wPkCB00rD8CWSyoDUCRACmmbilJduE1OoBRbgi500mpbnCwAOKb5XRj+X/8Frbta7ce/iLqMPG4lVeOqJnKt3vtO86u1k3hPBexbpUQsfjtstlLubiXpeiePlps9SuTDO+Mrwf/6LwjtFza4so+8gmlr8tPVTvyM07IDdMvyxApScqctX4j88XXZTPKSO5xz+F9/s3cu2okiQRguQOSOgKCAioL322ww7/9uK3RigyUgEc1kwn/O7iQkrS1+Kaurq6t+gnqF22qvOaN+K0U8TA5LDDVN20zVs+BeBfuueHJFUezuFUUJ4LZ2OWrdnQKQXaMtodUPEIO2J5pXXC4LXquMVd6u5+niLH/At9UPEIdiYc1rUeUrvFT73AGd+Vo85eRCqx+g0sYXLwqIDeGl2mY3GpYu3u9t9QNUVjv/2QExmdYFeaFsunZbpoGwJQmEtcGwnyS9tOzEMwNiPk8LPW/gKzq6CkB9zNZ4ZQZBV7zQDK1+gFAfyefoGF9Jm2YNsWzVMd8q0SJ+T8K1njKHWpqcrrRdB5nj6jto9fdLL04xf6KvIDtRwh9Y/leWZ8dYHpKCTuu9J4pJtHYtBnWWZlgTb996Cj9J7NNjYdhX8I8WgLoYWha96MN9UkNrOkzzb9QwVP9bKsvufL1L9h22UKbqFPLWU/hJEjroxNCTdLwgegCwpn68sHJHz9R7dzJk4lloqh+rnhS4p+7Os5PeJLuuAsWq7vzQego/SLNPbPsmPFfUnYVwI6dHfuWcz3sf/r4Wkz6pUz6OD/+5cNmiVXYTye1CpTxac3wpnYjamEKrO7qYxDHlliq8y+DKPKkOsggP8fD4voOte5LmABCs926pucRndubz1lNoVW8PgoeDjJIbKxXJ8vGwIQsz7XgI1T+kMOjOhn2SXbOu3qzNFhJNv3bb3YdWpbJiqinBuK7J1YhLEfIyycwJtwDLNAcsCQlIiuRWG1zqHewh+XqePECbp9CqWE6G20jTkg4l0zQaS01utc2WD6RAU0rwYZK6rOJ+v3YnJ1E6IxzcbXAnKfMebNN0XOlihlu1yktFthVfrl7e+Zq2ORxlP9Y0dfHH65IuvEECnrSmn/TVBned7jgoc5LHOGkzGltVHvZd8AtN03zSlxrke01u4ihkPGNZS3bOlEtw1pvb3Un3XoMr2UqaCLYjxvdyFVq1qujV56gAFu/f7eXG8hQg2mQG/OkS0BLwRID59uTea3A9mHvSaZle6YJ4udqqVem2r8yHAJET3x/LtWIAHkCNLPWsZOQwAKXbXYuTXRpZANhP3OoYLtF2DmCviam1gzaI2+qu5dlwCgBTDTdTLxE/BJ6P+HgTheH0GMmxbF32b0VP7Crrs6O6v3/TTFwCQJC2kvLapdlfKYNlGXiF6PH7iuVZBCHv10son8b+MU7HDNNAhB8fwCbEuWs78VS3iZM6r5GlMEk8jbkX2E86bCYwLDvizhqzhgm/Wgzb5ziuz66EmodzWHiFaDZ6RaaN5tQ9w3OQNS0BVvYd7eJYiCfxtJW27jI4bQOAQNmdoFjKCcsLMks2CRqUScpuUI0MAX6n9H4nW4PnB4I7jSskWyVDfS3ZbhvysbzxyS7Gu2hPvNM8AJsYS2Xi3p+HSz2GSTO7ZtX9oNnfiK4wRrXAfhy4IMe3xEdx9VEIy5ePyaavKsdyBItYBkv+s4Vgd0qr0IhnlScrdDMrs20WXYk2lmpITO+DVI5lZ4zBsv3PCzP4bRJ6JItrxjCM8VHfbPzjwOVjLC3MXo9KEmy040JOdtp8Cyx5AZrj2Yok7eceJbKYvblESZ0n3yB50JDGxLDMTKASDFJsjvtlRlfo5QuiMlzqNv00cC1kcn01jXDJleszlY/9gx8P4+FB3QAMed4/J5JPtkmzdHdLWkOJ963MurA93dC8SRPTW91w9VKjq8Nv0ggV4F11ziT/NHCvizHJPEC4iLWM98sXm2s/TMdEcIRDzMu8+i7tl5PdMrDBdbvL5Wl914GdCSi3uPWa4xa7BLT9UedXmdwV4hZA4DqrHwduGGe1CAFgmO/YV1xJNIodhww7hlrsnAdJkpSuqOy0Ppi4rdozI1LAuwVu0CC3JhSI5Rj4Teoh6/ojw2FnOVdewoIkfVlRdTDXGsaaw/PTo5MWboxV6yO7YJ9uPHhlUYFtvmrzGvu4YnOnpnu/yqhWlWU3/g1ww2x10VBLXAMtdRA2yFlA3MrR9KhaBGF5GKvqu6cEaRElsjIrtpnLrCtrd22wkdFVoAmtfp8XW3E0rAP/BrgZk3tMv5bD1NiS/5dFFrR44ZNxIUyHadu+P3tiZO31pLRxQzaI0AXvNNkDKCIyuA0dPv1dzkDV5w/3r4CbMblW+vUiNba+nPEhrJvg0oGO5qcAuxNR3HkTcXLaTsr2vdzMysxWUk4DgKXUuMFl0yBlqwx5438F3EzM1iFfq9Zd588OqmrFsuY49Lff00yFrZhEsmy7bOuBaid+/GuDvWs4pCB0flvU4DeBm8FUTUvZDLW7cxYi4mzw6kaOh5vD8oytDbAst5fK6aakJcC22Riu8fWGWybD4FunM2fpUCwh+Tl+IKHeEAY9d51J0Lljje53FQTyNAjc3DSg5jTxPJkvgItNrlZUq1yOSpPMZG2YWOXoz8ndd8Wt5NpQ7eBiieuGY7g91P20XBw3y2WhDLLJdavP1JROX78eZpLf4MgomgKRbM/RS1RmOoTmUAxonNngPttXC4C1GqFJXB7RINR/PuWt8eydN2TVv7QLMoQb4DL9DmqTld+W7KBUJtxqiGjQZ74IruVnLKuWofXglLm5VKln7Jzhfb8c2C2ReypWsyd29LpFhj9aoI1vdOlbDYpb2RIzZtLf6Jmf+xsX5WP8DBnCZIYIZMggMyT33uFJsOgR83NnbgBZ+RGEn6bDXoNrcuUpOmynKpVJ7+M0n/rgwpSyGjoxVQRD3BcCS73A/u5Wr6y8rIltunUv9hSMmq5VuvRGb74wIraBZVliKfqId6Nz/uf88/7gs4CWmXjYo/MlYp4MhFkyP+7z573ckBEaUjwJ+oj5LsJ6QZTFhGLRfnwcm6hH/g5z4LJvH5NkuVtlRfXeZZosMdyD62c0OqRpGnt5pX2hLrg0QIDlW6F8R56YtrmAK7qS5JZa3GWWWwgmz6tzR6yPXhPclNvOmAEAYdXvA7WD3Cqba8bmhyUQcjqkmnUSplIIWYFeemPymCUAjPRc9MPsXDanhRQP87pjJMdkJzG7BneUGDiTzH0MWAS6VfVWoyFkc3c7GXATrgcG0Flm/hLwNMEc4Z1LI7lEvTBjQD9xaoKrxrelgVq9QDvIxyFBm/8jSR4ArLf3LcykJdjiCWvf3Bq6A3XBXZ1xEnCT0c7s6r3V87c5S5GZ/niQfb/MfCYLk7CRtVVGMkToZIYQe3w1iVV+Eh0h94gwI6arsqXTWCjNwsnfAJ17MzLgJv9dQdi77qpt5JN4KLl0iHlt40cI3Ae6+y5yiY9RwVgniSn48dFKggJdCMDbFvkKgYRKMe4a3OzFHHJ1Bwgd3L1cpzeaOs/j3LDOm5G3a30jb4lmufeTSYeY+a2BGZt/g9ns24cnYebsPpOQj+aOpXfKWwbPbmXhZC3BtevN5kHlMHNmJ8e2iewr8c7YeuDSkBjWESCERVVoQVbB0TTZT6IKCbgTgLVYnlpDJdqAajTOGwR3XHcAS+8xlW5AXv2c/aSrOOpKDgZXq6BB1qgwyDdMuOzkHwUGOYbM0kkwCXDVf6fUDe7N9AKuix+Eox/7BS/MoLcCLwkp/Tqy8+RibXDhGCPJKlgLObT88oM800WkhrEm8wBOUhBkeVLmgbu/ya17QpoEELjPKXMn1I7iUjtYITPn2aHgBVnfCciU5TAbX791yLEZoyuIBz3ziNWbLdThpuziieul4Jq3VhIZign3GEshM9HZzT+YPgL3S+uzoQXR8PwPRHL2GrbV4UaNYm3DA8h/0loeexsCya7gdiJKl6O89vYpdUWZ+uCe1b/3N1clt9nALJvZ32IQ18Di52YqFpf5R7z/1QqzAT0xiqIO/Zobb0yG5hW6FSgpbXQ7sXJM2K4PbhjntQGYpsQ6mxzNKEXMSUY61uEAEO0IuADg7soDYSnYc2Xf7YpiN7cJrHwzuHrdzU96m/FTY9bpzwEPMfBHBlO+0GLp8Fq72+aYsEsjBHSNWHfLl86SUolnOkIfgyjmbtQFFx8/k6cAFNgSchcyr8Z+bH0mISzP4G6XECyxp+pdH29QFBuf+N3B94LbhybA1fElSKJjFeBWxuHxJJDzUZ/dnpn1FHrwBXBZ+hrHRUs+5N8gtvtfAheGGTwjsMi3FeRG8XGhDjcapFL/EwG2O6m7D3ZbD3Gb05asylzR666VwKPJYtCY9GJwGTYjHRvF+uBWI8c9HVymfq0JEmMwMi7quAa49Cp2h/CLK/HbyQ8GXwM3yqYmqHKMhcnltc2Ud2QeQIOQj/6TtvZeWU9sz9tLc8RtTm5Atx+Qo/DsqAL7lhGTu1+/CVwAgWzPMvQJjQfAXRWmQpAVGfllrjAOh1547cgCiSRUk8tv/Ej24wim/nSqRUlMwIbAVZSd6y7z3CJJe7z9sIOGweVacLHwDu1AoA/yALgsflnUlLPIL8drvK+BC1pcKH+ByCWsJ9m4/jGJ5PqO9p7azLkIgbg9LQu4Ldl+cO2ms08HxTl7RLXApdl4vW8DF0+iPrg4sMvSYMdj4PYq4hFvZeAyXwQ3LPIPNBXAQeRe3Ivp0JFTM/1+kibuySWtIe2S+C3dfthLz2sN1b8jia8OuMKK5WgWyzeBq6NJ4OH10+0HdFqPgcsVjuTKwRUeALcgG9cJwTrk6owNo8uIhZah/T0hdrfc7QIUv72tSc7RXUOzMtBiqz64OIH09eDiyn2PgosdJ/27wYVHwIXNrZ7qYPEyD1phYrmq8loiXt0DVn5jTOoGAHuPfr9c0kADNCydhLeaAJf5yBHn2BnD6K/3cfEkhEZ8XBoM+G5w9YfApTExWvA5dJKazWqck3wArOq8GimAQJkDKNmLNBLWtGgCVX1wcSbsyNC/b3GGJ9EcuJAF13wM3EHFyE7zPi52cxcqQJhaYR4cnIFzl5anHLdpHEEMKM5PcHBxSlZ9cPHypa9/b1QBT6J5cPWHogo0pFWyScGhD0G0C14XXOzmOqAuYgec9OA6kgN3aHeVPyN+AIyb/S+hCWGHf/A4uBw+RvN6cHsoMatpcGm4tT64KKSF34hV+XFN9utxXLz16xNAHR421du/WCR7JqN5cCksCu5zaoriuMLsUXAN/Ha8Hlw8iWZ9XBPtu9YCl/JpFCaylRllQvRD4GKnwCnK15VVKBPeGQOFcrrOR3ABqbHCCnpdcPEt7X/7BkSPBEKfAq5xvkkokbIeuCiZpih12CyK9HTQHa0rnKUwzWyqaZYWU/FQItzFH4KLtwvKkxZm2MvtCY+AS65+O7j0y+bB5QhuCKv64I5R5Jwm36DsePyx9hi42LyG4NNc8rxJ1iwokO2dkAKYYONLfN5niUuWNC24RIJetCwyUCJ4fXBxXhOmkgaN8YP04EFwIcqT68A01/lsUeouUDcBywOFtpyuTK1pruxdX2gYXLPzF4C76iBwK++FUVwzF+/Z1AcX+sQ1w+8Bl/1mdNMJNh4DF++ghaDR9HJVtVDKeUV5sByhS9py+kkBBcQYTTnFYu8AF7uXRuflO2cDtMo0au+c9W+my/VzzAxw8AJ0/W5wdXIwEp9KMq9OV+I3iYPHwMV9pByV1ni2fItQjTaAs5qLxSVqAvH8zzq7NlsDUtPkphUOkARjUJUdRq1InvYXWlw6CeFqEnWTbFZpGQ4d762MstNA5I7JhUpw6SlhofQIbw+Ra5IT7A+Ci8mV6UbvYgFO9iJeo6H64tJOmSseTU4AW4Estx48WQL3RitQ4CzqFb5fGKlers7Am8G+GlzmqspCj0yino/LpK94rF99dvSE62odRq7VVh1wSQl4Jj/T/CpDGFyVdpiRWgyNgPuBJ44uHIEQewQeGd2b5tad5xMbvf18vhRfwC0uZtUbG4yepgSuSOUfcgMr79c402Fp1U/fV+bV4MKI1Niik1jBqh64tJpZj2USGf3OjY5ZRqa3lm7QE+l3ggt9UitPJ+NH5AAqTgHu9Ek7VmY2IH8q6IU3Ru4iWbWF0QXUY87TtW57t65td8WTh8p+vIxbWkgIi9bFqN7yfetwfY40BdPh5eDSSYw+JiHQSaDhVX/DqKYdWvRRkddbA1w0vjOrbG7JmdAUuJhc34Jh7AOfUmodrqNm/oE0QUXLMfdUIg9eJGHWe8tr0F9BJW74xERvRTB6Ibj43SZ1zPRBfXBBH3fQny46zzPIYMvUiSrg8QNWqLIknFHwRjRDbgSbJIQwTCJgBz8EDbeknG/RyTJY/xXcfuSBjziiMbvSAau4BrNgpEP7M/3zAqOjYeWPZDJ0iIArGgvVjyLM8CTQ8DtbpycasUz5r4zYlVDwEiqumrNxep9nZtUsWEMveCOaIneTLNgOYbywrEV8gGOM9QeTSV2HbvfGT1u1eoKwnwvqEVQ5diCKb+gdHyvL9PC3W25bvUgbXL7R2iTurjW8D1wXFOrttty2epWmV26spfqpu+vEpeBSzUG8gNty2+o1wuTKJIZ7iO8F1/tsViLZSu4Ha2jV6ok6yLhOeSgXgYu1J/k20hLE/IGHVq2eI5wrhnuaVIMr7QGW3fU8X6xRgVatnqzwilN5EZeAi+XN4apV7ySAVq2eLguRWgtcWsWZVlpq1eoV2tQF96/ZLmv1uzWVHwK3XZa1+iZFw2bAlVr3ttVLZTlNgCu27m2rV2sqPwxuF1q1ermi4RfAbaNgrb5f/CPg7lo3odV3SfVrgdtulrX6S2RtysBtzW2rv1bRsD64k9bctvp+HeWa4HZbc9vqb9D/7dsxCsJAEEDRNBETYrMQxIUQRCxErPb+d7OwCYugdjvy3hk+w8Aw5/mXcPeXDtowHd6Ga0ugdWv+JtzBowOt6cdP4Q6WWxqU6nSLbAmhSrfIliDSI2/ClS1xrMc63OUqWwKY5m24t3sHMaQ+v8Jdds4NhDLNYzkZtsSTDFsAAAD4P09HjwW3xMb2EAAAAABJRU5ErkJggg==');
}

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-section-a .inner {
  width: 800px;
  margin-top: 40px;
}

.page-home-section-a .inner p {
  font-weight: 300;
  font-size: 28px;
  line-height: 40px;
  color: #333333;
  text-align: center;
}

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

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

.page-home-section-b h3 {
  font-weight: 400;
  color: #283341;
  text-align: center;
  font-size: 80px;
}

.page-home-section-b p {
  font-weight: 700;
  color: #C09E50;
  margin-top: 12px;
  text-align: center;
  font-size: 40px;
}

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

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

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

.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;
}

.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;
}

.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;
  min-width: 135px;
  padding: 0px 10px;
  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;
    overflow-x: auto;
  }

  .calendar-filter-list-item {
    padding: 0px 10px;
    line-height: 48px;
    font-size: 12px;
    white-space: nowrap;
    margin-right: 10px;
    margin-bottom: 0px;
    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 .inner {
    width: 100%;
    padding: 0px 0px 20px 0px;
  }

  .page-home-section-a .inner p {
    font-size: 16px;
    line-height: 24px;
  }

  .page-home-section-a .outer {
    height: 100%;
    padding-bottom: 350px;
    background-size: auto 350px;
  }

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

  .page-home-section-b h3 {
    font-size: 36px;
  }

  .page-home-section-b p {
    margin-top: 12px;
    font-size: 22px;
  }

  .page-home-section-c.outer {
    height: auto;
    padding-bottom: 290px;
    background-position: 50% 100%;
    background-size: auto 250px;
  }

  .page-home-section-c .inner {
    padding: 0px 10px;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
  }

  .page-home-section-c .inner p {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    text-align: center;
  }

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

  .page-home-section-d .outer {
    background-position: 50% 100%;
    background-size: auto 250px;
    padding-bottom: 290px;
  }

  .page-home-section-d .inner {
    padding-left: 0%;
    min-height: auto;
    height: auto;
  }

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

  .page-home-section-e.outer {
    height: auto;
    background-position: 50% 100%;
    padding-bottom: 290px;
    background-size: auto 250px;
  }

  .page-home-section-e .inner {
    padding: 0px 10px;
    height: auto;
  }

  .page-home-section-e .inner p {
    font-size: 16px;
    max-width: 100%;
    color: #333;
    text-align: center;
    line-height: 24px;
  }

  .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;
  }

  .home-years {
    padding: 40px 0px 20px 0px;
  }

  .home-years p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .home-years-list-item {
    min-width: 56px;
    padding: 0px 10px;
    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 {
    margin-bottom: 40px;
  }

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

  .calendar-filter-list {
    margin-left: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .calendar-filter-list-item {
    padding: 0px 10px;
    line-height: 48px;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 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 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 {
    width: 100%;
    padding: 0px 0px 40px 0px;
  }

  .page-home-section-a .inner p {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
  }

  .page-home-section-a .outer {
    height: 100%;
    padding-bottom: 450px;
    background-size: auto 450px;
  }

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

  .page-home-section-b h3 {
    font-size: 60px;
  }

  .page-home-section-b p {
    margin-top: 12px;
    font-size: 32px;
  }

  .page-home-section-c.outer {
    height: 400px;
    background-position: 50% 100%;
    background-size: auto 400px;
  }

  .page-home-section-c .inner {
    padding-right: 0px;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 100px;
  }

  .page-home-section-c .inner p {
    font-size: 18px;
    line-height: 28px;
    max-width: 280px;
  }

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

  .page-home-section-d .outer {
    background-position: 50% 0px;
    background-size: auto 330px;
    padding-top: 370px;
  }

  .page-home-section-d .inner {
    padding-left: 0%;
    min-height: auto;
    height: auto;
  }

  .page-home-section-d .inner p {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
  }

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

  .page-home-section-e .inner {
    padding-right: 0%;
    height: 400px;
  }

  .page-home-section-e .inner p {
    font-size: 18px;
    max-width: 280px;
    line-height: 28px;
  }

  .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;
  }

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

  .home-years-list-item {
    min-width: 104px;
    padding: 0px 10px;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    margin-bottom: 10px;
    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;
  }

  .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-home-section-e .inner {
    padding-right: 700px;
  }

  .page-home-section-c .inner {
    padding-right: 700px;
  }

  .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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    line-height: 48px;
    margin-bottom: 10px;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .calendar-filter-list-item {
    padding: 0px 20px;
    line-height: 48px;
    margin-bottom: 10px;
    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-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;
  }

  .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;
  }

  .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 {

}