/** Base */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { /* 1 */ display: block; }

/** Add the correct display in IE 9-. */
audio, canvas, progress, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template, [hidden] { display: none; }

/* Links ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; }

/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/* Forms ========================================================================== */
/** 1. Change font properties to `inherit` in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, select, textarea { font: inherit; /* 1 */ margin: 0; /* 2 */ }

/** Restore the font weight unset by the previous rule. */
optgroup { font-weight: bold; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Correct the text style of placeholders in Chrome, Edge, and Safari. */
::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

.clearfix, .row { *zoom: 1; }

.clearfix:before, .row:before, .clearfix:after, .row:after { content: " "; display: table; }

.clearfix:after, .row:after { clear: both; }

/*********************
BREAKPOINTS (desktop first)
*********************/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 0; min-width: 0; border: none; outline: 0; padding: 0; margin: 0; }

*:focus { outline: 0; }

html, body { height: 100%; }

html { -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

.noscroll { position: fixed; overflow-y: scroll; width: 100%; }

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

html { font-size: 62.5%; }

body { font-family: 'Roboto', sans-serif; font-size: 14px; font-size: 1.4rem; line-height: normal; }

h1, h2, h3, h4, h5, h6 { line-height: normal; font-weight: bold; margin: 20px 0; }

h1 { font-size: 28px; font-size: 2.8rem; }

h2 { font-size: 24px; font-size: 2.4rem; }

h3 { font-size: 20px; font-size: 2rem; }

h4 { font-size: 16px; font-size: 1.6rem; }

h5 { font-size: 14px; font-size: 1.4rem; }

h6 { font-size: 12px; font-size: 1.2rem; }

p { margin: 15px 0; }

[role="button"] { cursor: pointer; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #ffffff; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.7; filter: alpha(opacity=70); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }

.modal-title { margin: 0; line-height: 1.42857143; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

.modal-header .close { margin-top: -2px; }

button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; }

.close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; }

@media (min-width: 768px) { .modal-dialog { width: 388px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.clearfix:before, .row:before, .clearfix:after, .row:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after { content: " "; display: table; }

.clearfix:after, .row:after, .modal-header:after, .modal-footer:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../images/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../images/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../images/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../images/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../images/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("../images/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img { display: block; }

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

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

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

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

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

.slick-arrow.slick-hidden { display: none; }

.btn { display: inline-block; background: transparent; margin-bottom: 0; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; position: relative; font-size: 14px; font-weight: 400; border: 1px solid #3d64b3; padding: 0 15px; line-height: 31px; position: relative; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.btn span { position: relative; color: #3d64b3; z-index: 2; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.btn:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #3d64b3; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #3d64b3; height: 0; z-index: 1; }

.btn:hover span { color: #fff; }

.btn:hover:after { height: 100%; }

input[type="text"] { display: block; width: 100%; height: 34px; padding: 0px 10px; background-color: transparent; border: 1px solid #cbcbcb; color: #949494; font-size: 14px; font-style: italic; line-height: 34px; border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="text"]:focus { color: #5b5b5b; font-style: normal; border-color: #3d64b3; }

.pagination { text-align: center; margin-top: 50px; }

.pagination .load-more { padding: 0 100px; position: relative; border-color: #373737; color: #373737; }

.pagination .load-more span { color: #373737; }

.pagination .load-more:hover span { color: #fff; }

.pagination .load-more:hover .sk-fading-circle .sk-circle:before { background-color: #fff; }

.pagination .load-more:after { background: #373737; }

.pagination .load-more .loading { display: none; position: absolute; left: 50%; margin-left: -62px; top: 6px; z-index: 2; }

.pagination .sk-fading-circle { width: 18px; height: 18px; position: relative; }

.pagination .sk-fading-circle .sk-circle { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.pagination .sk-fading-circle .sk-circle:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #373737; border-radius: 100%; -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }

.pagination .sk-fading-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }

.pagination .sk-fading-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }

.pagination .sk-fading-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.pagination .sk-fading-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }

.pagination .sk-fading-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }

.pagination .sk-fading-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.pagination .sk-fading-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }

.pagination .sk-fading-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }

.pagination .sk-fading-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.pagination .sk-fading-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); }

.pagination .sk-fading-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); }

.pagination .sk-fading-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.pagination .sk-fading-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; }

.pagination .sk-fading-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

.pagination .sk-fading-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }

.pagination .sk-fading-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }

.pagination .sk-fading-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }

.pagination .sk-fading-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; }

.pagination .sk-fading-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }

.pagination .sk-fading-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }

.pagination .sk-fading-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }

.pagination .sk-fading-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } }

@keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } }

.window body { height: auto; padding: 0; margin: 0; }

.window .window-mainbody { padding: 20px; }

a[href="http://www.faboba.com"] { display: none !important; font-size: 0px !important; visibility: hidden !important; }

.browserupgrade { background: #000; color: #fff; margin: 0; padding: 10px 0; text-align: center; background: red; }

.browserupgrade a { color: #fff; font-weight: bold; }

/** Layout */
body { background-color: #fff; }

a { text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; color: #3d64b3; }

a:hover { color: #4970c1; }

ul, ol { list-style: none; }

img { display: inherit; max-width: 100%; height: auto; }

.alert { background: #fafafa; padding: 10px 20px; margin-bottom: 20px; }

@media (max-width: 768px) { .alert { padding: 8px 15px; } }

.alert p { margin: 10px 0; }

.alert h4 { margin: 10px 0; }

.alert .close { cursor: pointer; }

.disqus-comments { margin-top: 40px; }

.masonry .masonry-news-list { margin: 0 -20px; }

.masonry .masonry-news-list::after { clear: both; content: ""; display: block; }

.masonry .masonry-news-list .masonry-news-sizer { width: 33.333%; }

@media (max-width: 992px) { .masonry .masonry-news-list .masonry-news-sizer { width: 50%; } }

@media (max-width: 600px) { .masonry .masonry-news-list .masonry-news-sizer { width: 100%; } }

.masonry .masonry-news-list .masonry-item { width: 33.333%; padding: 0 20px; float: left; margin-bottom: 32px; }

@media (max-width: 992px) { .masonry .masonry-news-list .masonry-item { width: 50%; } }

@media (max-width: 600px) { .masonry .masonry-news-list .masonry-item { width: 100%; } }

.view-article .breadcrumbs-list + .hide-in-article { display: none; }

hr { border-top: 1px solid #cbcbcb; height: 1px; margin: 30px 0; }

hr::after { clear: both; content: ""; display: block; }

.wrapper { width: 1160px; margin: 0 auto; padding: 0 20px; }

@media (max-width: 1200px) { .wrapper { width: 970px; } }

@media (max-width: 992px) { .wrapper { width: 750px; } }

@media (max-width: 768px) { .wrapper { width: 100%; } }

.row { margin: 0 -20px; }

.row > * { float: left; padding: 0 20px; position: relative; }

.col-1 { width: 8.33333%; }

@media (max-width: 768px) { .col-1 { width: 100%; } }

.col-offset-1 { margin-left: 8.33333%; }

.col-pull-1 { right: 8.33333%; }

.col-push-1 { left: 8.33333%; }

.col-2 { width: 16.66667%; }

@media (max-width: 768px) { .col-2 { width: 100%; } }

.col-offset-2 { margin-left: 16.66667%; }

.col-pull-2 { right: 16.66667%; }

.col-push-2 { left: 16.66667%; }

.col-3 { width: 25%; }

@media (max-width: 768px) { .col-3 { width: 100%; } }

.col-offset-3 { margin-left: 25%; }

.col-pull-3 { right: 25%; }

.col-push-3 { left: 25%; }

.col-4 { width: 33.33333%; }

@media (max-width: 768px) { .col-4 { width: 100%; } }

.col-offset-4 { margin-left: 33.33333%; }

.col-pull-4 { right: 33.33333%; }

.col-push-4 { left: 33.33333%; }

.col-5 { width: 41.66667%; }

@media (max-width: 768px) { .col-5 { width: 100%; } }

.col-offset-5 { margin-left: 41.66667%; }

.col-pull-5 { right: 41.66667%; }

.col-push-5 { left: 41.66667%; }

.col-6 { width: 50%; }

@media (max-width: 768px) { .col-6 { width: 100%; } }

.col-offset-6 { margin-left: 50%; }

.col-pull-6 { right: 50%; }

.col-push-6 { left: 50%; }

.col-7 { width: 58.33333%; }

@media (max-width: 768px) { .col-7 { width: 100%; } }

.col-offset-7 { margin-left: 58.33333%; }

.col-pull-7 { right: 58.33333%; }

.col-push-7 { left: 58.33333%; }

.col-8 { width: 66.66667%; }

@media (max-width: 768px) { .col-8 { width: 100%; } }

.col-offset-8 { margin-left: 66.66667%; }

.col-pull-8 { right: 66.66667%; }

.col-push-8 { left: 66.66667%; }

.col-9 { width: 75%; }

@media (max-width: 768px) { .col-9 { width: 100%; } }

.col-offset-9 { margin-left: 75%; }

.col-pull-9 { right: 75%; }

.col-push-9 { left: 75%; }

.col-10 { width: 83.33333%; }

@media (max-width: 768px) { .col-10 { width: 100%; } }

.col-offset-10 { margin-left: 83.33333%; }

.col-pull-10 { right: 83.33333%; }

.col-push-10 { left: 83.33333%; }

.col-11 { width: 91.66667%; }

@media (max-width: 768px) { .col-11 { width: 100%; } }

.col-offset-11 { margin-left: 91.66667%; }

.col-pull-11 { right: 91.66667%; }

.col-push-11 { left: 91.66667%; }

.col-12 { width: 100%; }

@media (max-width: 768px) { .col-12 { width: 100%; } }

.col-offset-12 { margin-left: 100%; }

.col-pull-12 { right: 100%; }

.col-push-12 { left: 100%; }

.header-section .logo-text { text-align: center; }

.header-bar { background: #3d64b3; }

@media (max-width: 768px) { .header-bar [class*='col-'] { width: 50%; } }

@media (max-width: 480px) { .header-bar [class='col-7'] { width: 65%; padding-right: 0; }
  .header-bar [class='col-5'] { width: 35%; padding-left: 0; } }

.header-bar .social-list { float: right; margin-right: 20px; }

@media (max-width: 768px) { .header-bar .social-list { margin-right: 0; } }

@media (max-width: 480px) { .header-bar .social-list { display: none; } }

.header-bar .social-list > div { display: inline-block; margin-right: 15px; }

.header-bar .social-list > div a { color: #fff; font-size: 18px; line-height: 42px; }

.header-bar .header-bar-menu > ul { display: flex; }

.header-bar .header-bar-menu > ul > li { margin-right: 32px; position: relative; cursor: default; }

@media (max-width: 480px) { .header-bar .header-bar-menu > ul > li { margin-right: 15px; } }

.header-bar .header-bar-menu > ul > li > a, .header-bar .header-bar-menu > ul > li > span { font-family: Roboto; font-size: 15px; font-weight: 400; line-height: 16px; display: block; color: #fff; line-height: 42px; }

.header-bar .header-bar-menu > ul > li.active > a, .header-bar .header-bar-menu > ul > li.active > span { font-weight: bold; }

.header-bar .header-bar-menu > ul > li > ul { position: absolute; z-index: 99999; left: -10px; top: 100%; min-width: 160px; border: 1px solid #cbcbcb; background: #fff; display: none; }

.header-bar .header-bar-menu > ul > li > ul li { width: 100%; position: relative; }

.header-bar .header-bar-menu > ul > li > ul li > a, .header-bar .header-bar-menu > ul > li > ul li > span.separator { display: block; padding: 8px 16px; line-height: 16px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 13px; font-weight: 400; color: #2c2c2c !important; position: relative; z-index: 2; }

.header-bar .header-bar-menu > ul > li > ul li.active > a, .header-bar .header-bar-menu > ul > li > ul li.active > span.separator { font-weight: bold; }

.header-bar .header-bar-menu > ul > li > ul li:after { content: ""; position: absolute; bottom: 0; left: 0; top: 0; width: 0; background: #3d64b3; z-index: 1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.header-bar .header-bar-menu > ul > li > ul li:hover:after { width: 100%; }

.header-bar .header-bar-menu > ul > li > ul li:hover > a, .header-bar .header-bar-menu > ul > li > ul li:hover > span.separator { color: #fff !important; }

.header-bar .header-bar-menu > ul > li > ul li ul { position: absolute; left: 100%; top: 0; min-width: 160px; border: 1px solid #cbcbcb; background: #fff; }

.header-bar .languages { padding: 12px 0; float: right; }

.header-bar .languages .lang-inline { flex-direction: row-reverse; display: flex; }

.header-bar .languages .lang-inline li { margin-left: 10px; opacity: 0.7; }

.header-bar .languages .lang-inline li a { display: block; }

.header-bar .languages .lang-inline li a img { display: inline-block; vertical-align: middle; height: 18px; width: auto; }

.header-bar .languages .lang-inline li.lang-active { opacity: 1; }

.main-header { padding: 30px 0; }

@media (max-width: 1200px) { .main-header { padding: 25px 0; } }

@media (max-width: 1200px) { .main-header { padding: 20px 0; } }

@media (max-width: 480px) { .main-header { padding: 15px 0; } }

.main-header a { display: block; }

.main-header .eu-logo { width: 22%; }

.main-header .eu-logo img { height: 108px; }

@media (max-width: 1200px) { .main-header .eu-logo img { height: 95px; } }

@media (max-width: 992px) { .main-header .eu-logo img { height: 70px; } }

@media (max-width: 768px) { .main-header .eu-logo { width: 35%; } }

@media (max-width: 480px) { .main-header .eu-logo { display: none; } }

.main-header .ministarstvo-logo { width: 36%; }

.main-header .ministarstvo-logo img { height: 108px; }

@media (max-width: 1200px) { .main-header .ministarstvo-logo img { height: 95px; } }

@media (max-width: 992px) { .main-header .ministarstvo-logo img { height: 70px; } }

@media (max-width: 768px) { .main-header .ministarstvo-logo { display: none; } }

.main-header .undp { width: 42%; position: relative; text-align: right; }

@media (max-width: 768px) { .main-header .undp { width: 65%; } }

@media (max-width: 480px) { .main-header .undp { width: 100%; } }

.main-header .undp .project-title { color: #3d64b3; font-size: 20px; font-weight: 500; margin: 0; padding-right: 100px; padding-top: 30px; padding-bottom: 30px; float: right; }

@media (max-width: 1200px) { .main-header .undp .project-title { font-size: 18px; padding-right: 90px; padding-top: 25px; padding-bottom: 25px; } }

@media (max-width: 992px) { .main-header .undp .project-title { font-size: 16px; padding-right: 70px; padding-top: 15px; padding-bottom: 15px; } }

@media (max-width: 768px) { .main-header .undp .project-title { width: 275px; } }

@media (max-width: 480px) { .main-header .undp .project-title { float: left; text-align: left; } }

.main-header .undp .project-title a { color: #ff8400; }

.main-header .undp .undp-logo { position: absolute; right: 20px; top: 0; }

@media (max-width: 1200px) { .main-header .undp .undp-logo img { height: 120px; } }

@media (max-width: 992px) { .main-header .undp .undp-logo img { height: 110px; } }

@media (max-width: 480px) { .main-header .undp .undp-logo { top: 15px; } }

.header-nav { padding-bottom: 30px; }

@media (max-width: 992px) { .header-nav { padding-bottom: 20px; } }

@media (max-width: 480px) { .header-nav { padding-bottom: 30px; } }

.header-nav .navigation { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media (max-width: 768px) { .header-nav .navigation nav { display: none; } }

.header-nav .navigation nav > ul { list-style: none; margin: 0; padding: 0; display: flex; }

.header-nav .navigation nav > ul > li { position: relative; margin-right: 1px; }

.header-nav .navigation nav > ul > li:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #3d64b3; z-index: 1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.header-nav .navigation nav > ul > li > a, .header-nav .navigation nav > ul > li > span.separator { padding: 10px 20px; display: block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 16px; font-weight: 400; color: #000; line-height: 18px; position: relative; z-index: 2; }

@media (max-width: 1200px) { .header-nav .navigation nav > ul > li > a, .header-nav .navigation nav > ul > li > span.separator { padding: 10px 15px; font-size: 15px; line-height: 16px; } }

@media (max-width: 992px) { .header-nav .navigation nav > ul > li > a, .header-nav .navigation nav > ul > li > span.separator { display: none; } }

.header-nav .navigation nav > ul > li span.separator { cursor: default; }

.header-nav .navigation nav > ul > li.active:after { height: 100%; }

.header-nav .navigation nav > ul > li.active a, .header-nav .navigation nav > ul > li.active span.separator { color: #fff; }

.header-nav .navigation nav > ul > li:hover:after { height: 100%; }

.header-nav .navigation nav > ul > li:hover > a, .header-nav .navigation nav > ul > li:hover span.separator { color: #fff; }

.header-nav .navigation nav > ul > li.blue:after { background: #3d64b3; }

.header-nav .navigation nav > ul > li.blue > ul li:after { background: #3d64b3; }

.header-nav .navigation nav > ul > li.yellow:after { background: #d8b147; }

.header-nav .navigation nav > ul > li.yellow > ul li:after { background: #d8b147; }

.header-nav .navigation nav > ul > li.black:after { background: #ff8400; }

.header-nav .navigation nav > ul > li.black > ul li:after { background: #ff8400; }

.header-nav .navigation nav > ul > li.red:after { background: #b52040; }

.header-nav .navigation nav > ul > li.red > ul li:after { background: #b52040; }

.header-nav .navigation nav > ul > li.green:after { background: #6cb81a; }

.header-nav .navigation nav > ul > li.green > ul li:after { background: #6cb81a; }

.header-nav .navigation nav > ul > li.purple:after { background: #3d64b3; }

.header-nav .navigation nav > ul > li.purple > ul li:after { background: #3d64b3; }

.header-nav .navigation nav > ul > li.brown:after { background: #3d64b3; }

.header-nav .navigation nav > ul > li.brown > ul li:after { background: #3d64b3; }

.header-nav .navigation nav > ul > li.orange:after { background: #ff8400; }

.header-nav .navigation nav > ul > li.orange > ul li:after { background: #ff8400; }

.header-nav .navigation nav > ul > li > ul { position: absolute; z-index: 99999; left: 0; top: 100%; min-width: 205px; border: 1px solid #cbcbcb; background: #fff; display: none; }

.header-nav .navigation nav > ul > li > ul li { width: 100%; position: relative; }

.header-nav .navigation nav > ul > li > ul li > a, .header-nav .navigation nav > ul > li > ul li > span.separator { display: block; padding: 9px 18px; line-height: 16px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 14px; font-weight: 400; color: #2c2c2c !important; position: relative; z-index: 2; }

@media (max-width: 1200px) { .header-nav .navigation nav > ul > li > ul li > a, .header-nav .navigation nav > ul > li > ul li > span.separator { padding: 9px 15px; } }

.header-nav .navigation nav > ul > li > ul li.active > a, .header-nav .navigation nav > ul > li > ul li.active > span.separator { font-weight: bold; }

.header-nav .navigation nav > ul > li > ul li:after { content: ""; position: absolute; bottom: 0; left: 0; top: 0; width: 0; background: #3d64b3; z-index: 1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.header-nav .navigation nav > ul > li > ul li:hover:after { width: 100%; }

.header-nav .navigation nav > ul > li > ul li:hover > a, .header-nav .navigation nav > ul > li > ul li:hover > span.separator { color: #fff !important; }

.header-nav .navigation nav > ul > li > ul li ul { position: absolute; left: 100%; top: 0; min-width: 205px; border: 1px solid #cbcbcb; background: #fff; }

.content-section { margin-top: 30px; }

@media (max-width: 768px) { .content-component { margin-bottom: 30px; } }

.footer-section { background: #373737; color: #fff; padding: 40px 0 30px 0; text-align: center; line-height: 26px; margin-top: 50px; }

@media (max-width: 480px) { .footer-section { padding: 30px 0 20px 0; margin-top: 30px; } }

.footer-section h2 { margin: 0; font-size: 15px; font-weight: normal; }

.footer-section small { font-size: 12px; }

.footer-section .social-list { margin-top: 10px; }

.footer-section .social-list > div { display: inline-block; margin-right: 15px; }

.footer-section .social-list > div a { color: #fff; font-size: 18px; }

.footer-section .logos { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 50px; }

@media (max-width: 1200px) { .footer-section .logos { margin-bottom: 40px; } }

@media (max-width: 992px) { .footer-section .logos { margin-bottom: 30px; } }

@media (max-width: 768px) { .footer-section .logos { margin-bottom: 20px; } }

.footer-section .logos > div { text-align: center; width: 33.33%; }

@media (max-width: 768px) { .footer-section .logos > div { width: 100%; flex-grow: 1; margin-bottom: 20px; } }

.footer-section .logos > div img { height: 108px; width: auto; }

@media (max-width: 1200px) { .footer-section .logos > div img { height: 95px; } }

@media (max-width: 992px) { .footer-section .logos > div img { height: 80px; } }

@media (max-width: 768px) { .footer-section .logos > div img { height: auto; } }

.popover.top { margin-top: -10px; }

.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; white-space: normal; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }

.sidebar-toggle { z-index: 100; float: none; line-height: 35px; padding: 0 15px; border: none; display: none; background: #ff8400; color: #fff; cursor: pointer; }

@media (max-width: 992px) { .sidebar-toggle { display: block; } }

.sidebar-container { background: #3d64b3; color: #333333; }

.sidebar-container .sidebar-container-header { font-size: 12px; font-weight: 500; margin-top: 10px; padding-bottom: 10px; cursor: auto; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 32px; color: rgba(255, 255, 255, 0.3); padding-left: 24px; padding-right: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.sidebar-container .sidebar-container-header h2 { margin: 0; white-space: nowrap; overflow: hidden; opacity: 1; display: block; text-overflow: ellipsis; font-size: 12px; line-height: 32px; }

.sidebar-container .sidebar-container-header .close-sidebar { background: transparent; z-index: 100; line-height: 53px; padding: 0 20px; border: none; position: absolute; right: 0; top: 0; color: white; font-size: 20px; }

.sidebar-container-body { float: none; display: block; width: 100%; padding: 0; }

.sidebar-container-body ul li.opened > .toggle-deeper .fa { -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.sidebar-container-body ul li .toggle-deeper { position: absolute; right: 0; top: 0; font-size: 18px; padding: 0 15px; line-height: 48px; cursor: pointer; color: #fff; }

.sidebar-container-body ul li .toggle-deeper.opened .fa { -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.sidebar-container-body ul > li { position: relative; line-height: 48px; }

.sidebar-container-body ul > li > a, .sidebar-container-body ul > li > span.separator { color: rgba(255, 255, 255, 0.8); padding-left: 24px; display: block; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-right: 42px; white-space: nowrap; overflow: hidden; opacity: 1; text-overflow: ellipsis; }

.sidebar-container-body ul > li.active, .sidebar-container-body ul > li:focus { background: rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset; }

.sidebar-container-body ul > li.active > a, .sidebar-container-body ul > li.active > span.separator, .sidebar-container-body ul > li:focus > a, .sidebar-container-body ul > li:focus > span.separator { color: white; }

.sidebar-container-body ul > li ul { padding-left: 20px; }

.sidebar-container-body ul > li ul li.active, .sidebar-container-body ul > li ul li:focus { background: transparent; box-shadow: none; }

.sidebar-container-body ul > li ul li.active > a, .sidebar-container-body ul > li ul li.active > span.separator, .sidebar-container-body ul > li ul li:focus > a, .sidebar-container-body ul > li ul li:focus > span.separator { color: white; }

.sidebar-container-body ul > li ul li a, .sidebar-container-body ul > li ul li span.separator { color: rgba(255, 255, 255, 0.8); padding-left: 24px; padding-right: 16px; display: block; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.sidebar-container-body .nav-child { display: none; }

.sidebar-wrapper { background: #ffffff; position: relative; left: 0; z-index: 99; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; overflow: visible; }

.sidebar-wrapper::after { position: absolute; top: 0; right: 0; width: 0; height: 0; background: rgba(0, 0, 0, 0.2); content: ''; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; z-index: 100; }

.mainnav-android { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }

.mainnav-android::after { -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }

.sidebar-open .sidebar-wrapper::after { width: 100%; height: 10000px; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.sidebar-open .mainnav-android::after { -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.sidebar-container { position: absolute; top: 0; left: 0; z-index: 100; visibility: hidden; width: 250px; height: 100%; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }

.sidebar-container::after { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ''; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.sidebar-right.sidebar-container { display: none; }

.sidebar-right .sidebar-right.sidebar-container { display: block; }

html[dir="ltr"] .sidebar-right.sidebar-container { left: auto; right: 0; }

.sidebar-open .sidebar-container::after { width: 0; height: 0; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }

.sidebar-open .sidebar-current { visibility: visible; }

.sidebar-open .sidebar-container { overflow-y: auto; }

.sidebar-effect-1.sidebar-container { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.sidebar-effect-1.sidebar-open .sidebar-effect-1.sidebar-container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.sidebar-effect-1.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-1.sidebar-container { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.sidebar-effect-2.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-2.sidebar-container { z-index: 1; }

.sidebar-effect-2.sidebar-open .sidebar-effect-2.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }

.sidebar-effect-2.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-2.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

.sidebar-effect-3.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-3.sidebar-container { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.sidebar-effect-3.sidebar-open .sidebar-effect-3.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }

.sidebar-effect-3.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-3.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

.sidebar-right.sidebar-effect-3.sidebar-container { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.sidebar-effect-4.sidebar-open .sidebar-wrapper, .sidebar-effect-4.sidebar-open .mainnav-android { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-4.sidebar-container { z-index: 1; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

.sidebar-effect-4.sidebar-open .sidebar-effect-4.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.sidebar-effect-4.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-4.sidebar-open .sidebar-wrapper, .sidebar-right.sidebar-effect-4.sidebar-open .mainnav-android { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

.sidebar-right.sidebar-effect-4.sidebar-container { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); }

.sidebar-effect-5.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-5.sidebar-container { z-index: 1; -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); }

.sidebar-effect-5.sidebar-open .sidebar-effect-5.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.sidebar-right.sidebar-effect-5.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

.sidebar-right.sidebar-effect-5.sidebar-container { z-index: 1; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

body.sidebar-effect-6 { -webkit-perspective: 1500px; perspective: 1500px; }

.sidebar-effect-6 .sidebar-wrapper { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; height: auto; overflow: hidden; }

.sidebar-effect-6.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0) rotateY(-15deg); transform: translate3d(250px, 0, 0) rotateY(-15deg); }

.sidebar-effect-6.sidebar-container { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.sidebar-effect-6.sidebar-open .sidebar-effect-6.sidebar-container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.sidebar-effect-6.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-6 .sidebar-wrapper { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.sidebar-right.sidebar-effect-6.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0) rotateY(15deg); transform: translate3d(-250px, 0, 0) rotateY(15deg); }

.sidebar-right.sidebar-effect-6.sidebar-container { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

body.sidebar-effect-7 { -webkit-perspective: 1500px; perspective: 1500px; -webkit-perspective-origin: 0% 50%; perspective-origin: 0% 50%; }

.sidebar-effect-7 .sidebar-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-7.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-7.sidebar-container { -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg); transform: translate3d(-100%, 0, 0) rotateY(-90deg); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-7.sidebar-open .sidebar-effect-7.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg); transform: translate3d(-100%, 0, 0) rotateY(0deg); }

body.sidebar-effect-7.sidebar-right { -webkit-perspective-origin: 100% 50%; perspective-origin: 100% 50%; }

.sidebar-right.sidebar-effect-7.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

.sidebar-right.sidebar-effect-7.sidebar-container { -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg); transform: translate3d(100%, 0, 0) rotateY(90deg); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; }

.sidebar-right.sidebar-effect-7.sidebar-open .sidebar-right.sidebar-effect-7.sidebar-container { -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg); transform: translate3d(100%, 0, 0) rotateY(0deg); }

body.sidebar-effect-8 { -webkit-perspective: 1500px; perspective: 1500px; -webkit-perspective-origin: 0% 50%; perspective-origin: 0% 50%; }

.sidebar-effect-8 .sidebar-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-8.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-8.sidebar-container { -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg); transform: translate3d(-100%, 0, 0) rotateY(90deg); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-8.sidebar-open .sidebar-effect-8.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg); transform: translate3d(-100%, 0, 0) rotateY(0deg); }

.sidebar-effect-8.sidebar-container::after { display: none; }

body.sidebar-effect-8.sidebar-right { -webkit-perspective-origin: 100% 50%; perspective-origin: 100% 50%; }

.sidebar-right.sidebar-effect-8.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

.sidebar-right.sidebar-effect-8.sidebar-container { -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg); transform: translate3d(100%, 0, 0) rotateY(-90deg); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; }

.sidebar-right.sidebar-effect-8.sidebar-open .sidebar-right.sidebar-effect-8.sidebar-container { -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg); transform: translate3d(100%, 0, 0) rotateY(0deg); }

body.sidebar-effect-9 { -webkit-perspective: 1500px; perspective: 1500px; }

.sidebar-effect-9 .sidebar-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-9.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(0, 0, -250px); transform: translate3d(0, 0, -250px); }

.sidebar-effect-9.sidebar-container { opacity: 1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.sidebar-effect-9.sidebar-open .sidebar-effect-9.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.sidebar-effect-9.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-9.sidebar-container { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

body.sidebar-effect-10 { -webkit-perspective: 1500px; perspective: 1500px; -webkit-perspective-origin: 0% 50%; perspective-origin: 0% 50%; }

.sidebar-effect-10.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-10.sidebar-container { z-index: 1; opacity: 1; -webkit-transform: translate3d(0, 0, -250px); transform: translate3d(0, 0, -250px); }

.sidebar-effect-10.sidebar-open .sidebar-effect-10.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

body.sidebar-effect-10.sidebar-right { -webkit-perspective-origin: 100% 50%; perspective-origin: 100% 50%; }

.sidebar-right.sidebar-effect-10.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

body.sidebar-effect-11 { -webkit-perspective: 1500px; perspective: 1500px; }

.sidebar-effect-11 .sidebar-wrapper { height: auto; overflow: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-11.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(100px, 0, -600px) rotateY(-20deg); transform: translate3d(100px, 0, -600px) rotateY(-20deg); }

.sidebar-effect-11.sidebar-container { opacity: 1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.sidebar-effect-11.sidebar-open .sidebar-effect-11.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.sidebar-effect-11.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-11.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-100px, 0, -600px) rotateY(20deg); transform: translate3d(-100px, 0, -600px) rotateY(20deg); }

.sidebar-right.sidebar-effect-11.sidebar-container { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

body.sidebar-effect-12 { -webkit-perspective: 1500px; perspective: 1500px; }

.sidebar-effect-12 .sidebar-wrapper { height: auto; overflow: hidden; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-12.sidebar-open .sidebar-wrapper { -webkit-transform: rotateY(-10deg); transform: rotateY(-10deg); }

.sidebar-effect-12.sidebar-container { opacity: 1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.sidebar-effect-12.sidebar-open .sidebar-effect-12.sidebar-container { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.sidebar-effect-12.sidebar-container::after { display: none; }

.sidebar-right.sidebar-effect-12 .sidebar-wrapper { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; }

.sidebar-right.sidebar-effect-12.sidebar-open .sidebar-wrapper { -webkit-transform: rotateY(10deg); transform: rotateY(10deg); }

.sidebar-right.sidebar-effect-12.sidebar-container { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

body.sidebar-effect-13 { -webkit-perspective: 1500px; perspective: 1500px; -webkit-perspective-origin: 0% 50%; perspective-origin: 0% 50%; }

.sidebar-effect-13.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-13.sidebar-container { z-index: 1; opacity: 1; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

.sidebar-effect-13.sidebar-open .sidebar-effect-13.sidebar-container { -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-speed: 0.2s; transition-speed: 0.2s; }

body.sidebar-effect-13.sidebar-right { -webkit-perspective-origin: 100% 50%; perspective-origin: 100% 50%; }

.sidebar-right.sidebar-effect-13.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

body.sidebar-effect-14 { -webkit-perspective: 1500px; perspective: 1500px; -webkit-perspective-origin: 0% 50%; perspective-origin: 0% 50%; }

.sidebar-effect-14 .sidebar-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-14.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

.sidebar-effect-14.sidebar-container { -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg); transform: translate3d(-100%, 0, 0) rotateY(90deg); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.sidebar-effect-14.sidebar-open .sidebar-effect-14.sidebar-container { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg); transform: translate3d(-100%, 0, 0) rotateY(0deg); }

body.sidebar-effect-14.sidebar-right { -webkit-perspective-origin: 100% 50%; perspective-origin: 100% 50%; }

.sidebar-right.sidebar-effect-14.sidebar-open .sidebar-wrapper { -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }

.sidebar-right.sidebar-effect-14.sidebar-container { -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg); transform: translate3d(100%, 0, 0) rotateY(-90deg); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.sidebar-right.sidebar-effect-14.sidebar-open .sidebar-right.sidebar-effect-14.sidebar-container { -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg); transform: translate3d(100%, 0, 0) rotateY(0deg); }

.old-ie .sidebar-container { z-index: 100 !important; left: -250px; }

html[dir="ltr"] .sidebar-right.old-ie .sidebar-container { right: -250px; left: auto; }

.modal-open .sidebar-wrapper { position: static; }

.sidebar-right { background: #fafafa; padding: 40px; }

@media (max-width: 1200px) { .sidebar-right { padding: 30px; } }

@media (max-width: 992px) { .sidebar-right { padding: 20px; } }

.sidebar-right > div:last-child .module-inner { margin-bottom: 0; }

.sidebar-right .module-inner { margin-bottom: 50px; text-align: left; }

@media (max-width: 1200px) { .sidebar-right .module-inner { margin-bottom: 30px; } }

.sidebar-right .module-title { color: #505050; font-size: 20px; margin-bottom: 20px; }

.multimedia-section { padding-top: 50px; }

/**  Components/Modules */
@media (max-width: 992px) { .featured-news [class='col-8'] { width: 100%; } }

@media (max-width: 992px) { .featured-news [class='col-4'] { width: 100%; padding: 0; } }

.featured-news .news { position: relative; margin-bottom: 40px; }

@media (max-width: 768px) { .featured-news .news { margin-bottom: 20px; } }

.featured-news .news:hover .image a:after { opacity: 0.8; height: 80%; }

.featured-news .news.big h1 { font-size: 30px; line-height: 36px; margin: 20px 0; }

@media (max-width: 1200px) { .featured-news .news.big h1 { font-size: 26px; line-height: 32px; margin: 15px 0; } }

@media (max-width: 768px) { .featured-news .news.big h1 { font-size: 22px; line-height: 26px; margin: 10px 0; } }

@media (max-width: 480px) { .featured-news .news.big h1 { font-size: 20px; line-height: 24px; margin: 10px 0; } }

@media (max-width: 768px) { .featured-news .news.big { width: 100%; float: none; } }

@media (max-width: 768px) { .featured-news .news.big .image img { object-fit: cover; width: 100%; max-height: 300px; min-height: 300px; } }

@media (max-width: 992px) { .featured-news .news.small { width: 50%; float: left; padding: 0 20px; }
  .featured-news .news.small .news-content { left: 20px; right: 20px; } }

@media (max-width: 768px) { .featured-news .news.small { width: 100%; float: none; }
  .featured-news .news.small .image img { object-fit: cover; width: 100%; max-height: 192px; } }

.featured-news .news.small h1 { font-size: 18px; line-height: 24px; margin: 15px 0; }

@media (max-width: 1200px) { .featured-news .news.small h1 { font-size: 16px; line-height: 20px; margin: 10px 0; } }

@media (max-width: 480px) { .featured-news .news.small h1 { margin: 5px 0; } }

.featured-news .news .image { position: relative; z-index: 1; }

.featured-news .news .image a { position: relative; display: block; }

.featured-news .news .image a:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 70%; background-image: linear-gradient(to top, black 0%, transparent 100%); opacity: 0.7; z-index: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.featured-news .news .news-content { position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; padding: 20px; pointer-events: none; }

@media (max-width: 1200px) { .featured-news .news .news-content { padding: 15px; } }

.featured-news .news .news-content a { pointer-events: auto; }

.featured-news .news .news-content .category { display: inline-block; }

.featured-news .news .news-content .category span { display: inline-block; font-size: 12px; font-weight: 400; line-height: 18px; color: #fff; background: #3d64b3; padding: 5px 10px; }

.featured-news .news .news-content .category a { display: inline-block; font-size: 12px; font-weight: 400; line-height: 18px; color: #fff; background: #3d64b3; padding: 5px 10px; }

.featured-news .news .news-content h1 { text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); font-weight: 900; }

.featured-news .news .news-content h1 a { color: white; }

.featured-news .news .news-content .info { display: inline-block; }

.featured-news .news .news-content .info::after { clear: both; content: ""; display: block; }

.featured-news .news .news-content .info .info-item { float: left; color: #fff; line-height: 18px; font-size: 13px; margin-right: 22px; }

.featured-news .news .news-content .info .info-item i { opacity: 0.5; margin-right: 5px; }

.slideshow-news { border-bottom: 1px solid #cbcbcb; padding-bottom: 50px; margin: 30px 0; position: relative; }

.slideshow-news:last-child { border-bottom: none; }

@media (max-width: 1200px) { .slideshow-news { padding-bottom: 40px; margin: 20px 0; } }

@media (max-width: 480px) { .slideshow-news { padding-bottom: 20px; } }

.slideshow-news h2 { color: #5b5b5b; font-size: 42px; font-weight: 500; margin: 0; width: 70%; margin-bottom: 30px; }

@media (max-width: 1200px) { .slideshow-news h2 { font-size: 36px; line-height: 33px; } }

@media (max-width: 992px) { .slideshow-news h2 { font-size: 30px; margin-bottom: 20px; } }

@media (max-width: 480px) { .slideshow-news h2 { font-size: 22px; } }

.slideshow-news .action-buttons { position: absolute; right: 0; top: 8px; display: flex; }

@media (max-width: 1200px) { .slideshow-news .action-buttons { top: 0; } }

.slideshow-news .action-buttons .arrows { display: flex; }

.slideshow-news .action-buttons .arrows > span { margin-left: 5px; position: relative; font-size: 20px; font-weight: 400; border: 1px solid #373737; color: #373737; padding: 0 13px; line-height: 31px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.slideshow-news .action-buttons .arrows > span.slick-disabled { pointer-events: none; }

.slideshow-news .action-buttons .arrows > span span.help-span { position: relative; color: #373737; z-index: 2; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.slideshow-news .action-buttons .arrows > span:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #373737; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #373737; height: 0; z-index: 1; }

.slideshow-news .action-buttons .arrows > span:hover span.help-span { color: #fff; }

.slideshow-news .action-buttons .arrows > span:hover:after { height: 100%; }

.slideshow-news .action-buttons .all-news { margin-left: 5px; }

.slideshow-news .action-buttons .all-news a { display: block; position: relative; color: black; font-size: 14px; font-weight: 400; border: 1px solid #3d64b3; color: #3d64b3; padding: 0 15px; line-height: 31px; }

.slideshow-news .action-buttons .all-news a span.help-span { position: relative; color: #3d64b3; z-index: 2; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.slideshow-news .action-buttons .all-news a:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #3d64b3; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #3d64b3; height: 0; z-index: 1; }

.slideshow-news .action-buttons .all-news a:hover span { color: #fff; }

.slideshow-news .action-buttons .all-news a:hover:after { height: 100%; }

.slideshow-news .news-slider { overflow: hidden; }

.slideshow-news .news-slider .slick-list { margin: 0 -20px; }

.slideshow-news .news-slider .news-item { padding: 0 20px; }

.slideshow-news .news-slider .news-item .image { margin-bottom: 15px; }

.slideshow-news .news-slider .news-item .image a { display: block; position: relative; }

.slideshow-news .news-slider .news-item .image a .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 3em; }

.slideshow-news .news-slider .news-item .image a .overlay i { position: absolute; font-size: 28px; color: #fff; opacity: 0; z-index: 3; transition: opacity .35s,transform .45s; -webkit-transition: opacity .35s,-webkit-transform .45s; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.slideshow-news .news-slider .news-item .image a .overlay:before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; z-index: 2; transition: opacity .35s,transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); -webkit-transition: opacity .35s,-webkit-transform .45s; }

.slideshow-news .news-slider .news-item .image a .overlay .bg { position: absolute; z-index: 1; top: 0; background: inherit; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .35s; -webkit-transition: opacity .35s; }

.slideshow-news .news-slider .news-item .image a:hover .overlay i { opacity: 1; }

.slideshow-news .news-slider .news-item .image a:hover .overlay:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slideshow-news .news-slider .news-item .image a:hover .overlay .bg { opacity: 0.4; }

.slideshow-news .news-slider .news-item h3 { font-size: 20px; font-weight: 500; line-height: 26px; margin: 0; margin-bottom: 10px; }

@media (max-width: 1200px) { .slideshow-news .news-slider .news-item h3 { font-size: 18px; line-height: 22px; } }

@media (max-width: 992px) { .slideshow-news .news-slider .news-item h3 { font-size: 16px; line-height: 20px; } }

.slideshow-news .news-slider .news-item h3 a { color: #373737; }

.slideshow-news .news-slider .news-item h3 a:hover { text-decoration: underline; }

.slideshow-news .news-slider .news-item .info { display: inline-block; margin-bottom: 5px; }

.slideshow-news .news-slider .news-item .info::after { clear: both; content: ""; display: block; }

.slideshow-news .news-slider .news-item .info .info-item { float: left; color: #b8b8b8; line-height: 18px; font-size: 13px; margin-right: 15px; }

@media (max-width: 1200px) { .slideshow-news .news-slider .news-item .info .info-item { margin-right: 7px; } }

@media (max-width: 992px) { .slideshow-news .news-slider .news-item .info .info-item:nth-last-child(1) { display: none; }
  .slideshow-news .news-slider .news-item .info .info-item:nth-last-child(2) { display: none; } }

.slideshow-news .news-slider .news-item .info .info-item i { margin-right: 5px; }

.slideshow-news .news-slider .news-item .info .info-item.category a { display: block; font-size: 12px; font-weight: 400; line-height: 18px; color: #fff; background: #3d64b3; padding: 0 5px; }

.slideshow-news .news-slider .news-item .introtext { color: #949494; font-size: 14px; line-height: 20px; }

@media (max-width: 1200px) { .slideshow-news .news-slider .news-item .introtext { font-size: 13px; line-height: 18px; } }

.slideshow-news .news-slider .news-item .introtext p { margin: 5px 0; }

.news-slider { display: none; }

.news-slider.slick-initialized { display: block; }

.two-column-news { margin: 30px 0; position: relative; }

.two-column-news h2 { color: #5b5b5b; font-size: 42px; font-weight: 500; margin: 0; width: 70%; margin-bottom: 30px; }

.two-column-news .action-buttons { position: absolute; right: 0; top: 8px; display: flex; }

.two-column-news .action-buttons .all-news { margin-left: 5px; }

.two-column-news .action-buttons .all-news a { display: block; position: relative; color: black; font-size: 14px; font-weight: 400; border: 1px solid #3d64b3; color: #3d64b3; padding: 0 15px; line-height: 31px; }

.two-column-news .action-buttons .all-news a span.help-span { position: relative; color: #3d64b3; z-index: 2; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.two-column-news .action-buttons .all-news a:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #3d64b3; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #3d64b3; height: 0; z-index: 1; }

.two-column-news .action-buttons .all-news a:hover span { color: #fff; }

.two-column-news .action-buttons .all-news a:hover:after { height: 100%; }

.two-column-news .info { display: inline-block; margin-bottom: 5px; }

.two-column-news .info::after { clear: both; content: ""; display: block; }

.two-column-news .info .info-item { float: left; color: #b8b8b8; line-height: 18px; font-size: 13px; margin-right: 15px; }

.two-column-news .info .info-item i { margin-right: 5px; }

.two-column-news .info .info-item.category a { display: block; font-size: 12px; font-weight: 400; line-height: 18px; color: #fff; background: #3d64b3; padding: 0 5px; }

.two-column-news .big-news { margin: 0 -20px; }

.two-column-news .big-news::after { clear: both; content: ""; display: block; }

.two-column-news .big-news .news-item { padding: 0 20px; float: left; width: 50%; }

.two-column-news .big-news .news-item .image { margin-bottom: 15px; }

.two-column-news .big-news .news-item .image a { display: block; position: relative; }

.two-column-news .big-news .news-item .image a .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 3em; }

.two-column-news .big-news .news-item .image a .overlay i { position: absolute; font-size: 28px; color: #fff; opacity: 0; z-index: 3; transition: opacity .35s,transform .45s; -webkit-transition: opacity .35s,-webkit-transform .45s; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.two-column-news .big-news .news-item .image a .overlay:before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; z-index: 2; transition: opacity .35s,transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); -webkit-transition: opacity .35s,-webkit-transform .45s; }

.two-column-news .big-news .news-item .image a .overlay .bg { position: absolute; z-index: 1; top: 0; background: inherit; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .35s; -webkit-transition: opacity .35s; }

.two-column-news .big-news .news-item .image a:hover .overlay i { opacity: 1; }

.two-column-news .big-news .news-item .image a:hover .overlay:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.two-column-news .big-news .news-item .image a:hover .overlay .bg { opacity: 0.4; }

.two-column-news .big-news .news-item h3 { font-size: 20px; font-weight: 500; line-height: 26px; margin: 0; margin-bottom: 10px; }

.two-column-news .big-news .news-item h3 a { color: #373737; }

.two-column-news .big-news .news-item h3 a:hover { text-decoration: underline; }

.two-column-news .big-news .news-item .introtext { color: #949494; font-size: 14px; line-height: 20px; }

.two-column-news .big-news .news-item .introtext p { margin: 5px 0; }

.two-column-news .small-news { margin: 0 -20px; }

.two-column-news .small-news::after { clear: both; content: ""; display: block; }

.two-column-news .small-news .news-item { padding: 0 20px; float: left; width: 50%; }

.two-column-news .small-news .news-item .wrap-news { border-top: 1px solid #cbcbcb; padding-top: 20px; margin-top: 20px; position: relative; }

.two-column-news .small-news .news-item .wrap-news .image { position: absolute; top: 20px; left: 0; width: 86px; height: 86px; }

.two-column-news .small-news .news-item .wrap-news .image a { display: block; width: inherit; height: inherit; position: relative; }

.two-column-news .small-news .news-item .wrap-news .image a .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 3em; }

.two-column-news .small-news .news-item .wrap-news .image a .overlay i { position: absolute; font-size: 16px; color: #fff; opacity: 0; z-index: 3; transition: opacity .35s,transform .45s; -webkit-transition: opacity .35s,-webkit-transform .45s; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.two-column-news .small-news .news-item .wrap-news .image a .overlay:before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; z-index: 2; transition: opacity .35s,transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); -webkit-transition: opacity .35s,-webkit-transform .45s; }

.two-column-news .small-news .news-item .wrap-news .image a .overlay .bg { position: absolute; z-index: 1; top: 0; background: inherit; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .35s; -webkit-transition: opacity .35s; }

.two-column-news .small-news .news-item .wrap-news .image a:hover .overlay i { opacity: 1; }

.two-column-news .small-news .news-item .wrap-news .image a:hover .overlay:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.two-column-news .small-news .news-item .wrap-news .image a:hover .overlay .bg { opacity: 0.4; }

.two-column-news .small-news .news-item .wrap-news .right { padding-left: 105px; }

.two-column-news .small-news .news-item .wrap-news .right h4 { font-size: 16px; font-weight: 500; margin: 0; margin-bottom: 10px; }

.two-column-news .small-news .news-item .wrap-news .right h4 a { color: #373737; }

.two-column-news .small-news .news-item .wrap-news .right h4 a:hover { text-decoration: underline; }

.two-column-news .small-news .news-item .wrap-news .right .info { margin-bottom: 0; }

.acymailing_modulesubscribe .acymailing_introtext { color: #949494; font-size: 13px; font-weight: 400; margin-bottom: 15px; }

.acymailing_modulesubscribe table { display: block; }

.acymailing_modulesubscribe table * { display: block; }

.acymailing_modulesubscribe input[type="text"] { margin-bottom: 10px; }

.acymailing_modulesubscribe .acymailing_module_success { color: #6cb81a; }

.moduleevents .events-wrap .calendar-header { position: relative; text-align: center; color: #949494; font-size: 17px; font-weight: 400; line-height: 33px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; margin-bottom: 16px; }

@media (max-width: 1200px) { .moduleevents .events-wrap .calendar-header { font-size: 15px; } }

@media (max-width: 992px) and (min-width: 768px) { .moduleevents .events-wrap .calendar-header { font-size: 13px; } }

.moduleevents .events-wrap .calendar-header .arrows { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.moduleevents .events-wrap .calendar-header .arrows .arrow-prev { float: left; }

.moduleevents .events-wrap .calendar-header .arrows .arrow-next { float: right; }

.moduleevents .events-wrap .calendar-header .arrows > span { position: relative; font-size: 20px; font-weight: 400; border: 1px solid #3d64b3; color: #3d64b3; padding: 0 13px; line-height: 31px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.moduleevents .events-wrap .calendar-header .arrows > span.slick-disabled { pointer-events: none; }

.moduleevents .events-wrap .calendar-header .arrows > span span.help-span { position: relative; color: #3d64b3; z-index: 2; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.moduleevents .events-wrap .calendar-header .arrows > span:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #3d64b3; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #3d64b3; height: 0; z-index: 1; }

.moduleevents .events-wrap .calendar-header .arrows > span:hover span.help-span { color: #fff; }

.moduleevents .events-wrap .calendar-header .arrows > span:hover:after { height: 100%; }

.moduleevents .events-wrap .calendar-container .fc-head { color: white; font-size: 12px; font-weight: 300; text-align: center; text-transform: uppercase; }

.moduleevents .events-wrap .calendar-container .fc-head::after { clear: both; content: ""; display: block; }

.moduleevents .events-wrap .calendar-container .fc-head > div { float: left; height: 100%; width: 14.28%; width: -moz-calc(100%/7); width: -webkit-calc(100%/7); width: calc(100%/7); position: relative; border: 1px solid #ebdeea; border-right: none; background: #3d64b3; line-height: 38px; }

@media (max-width: 1200px) and (min-width: 992px) { .moduleevents .events-wrap .calendar-container .fc-head > div { line-height: 30px; } }

.moduleevents .events-wrap .calendar-container .fc-head > div:last-child { border-right: 1px solid #ebdeea; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row { font-weight: 300; text-align: center; text-transform: uppercase; color: #868686; font-size: 12px; display: flex; padding-right: 1px; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row::after { clear: both; content: ""; display: block; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div { width: 14.28%; width: -moz-calc(100%/7); width: -webkit-calc(100%/7); width: calc(100%/7); line-height: 38px; position: relative; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div .inside { position: relative; border: 1px solid #bababa; margin-top: -1px; margin-right: -1px; background: #fff; line-height: 38px; height: 40px; }

@media (max-width: 1200px) { .moduleevents .events-wrap .calendar-container .fc-body .fc-row > div .inside { height: 35px; line-height: 33px; } }

@media (max-width: 992px) and (min-width: 768px) { .moduleevents .events-wrap .calendar-container .fc-body .fc-row > div .inside { height: 30px; line-height: 28px; } }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div .inside .link-modal { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; cursor: pointer; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-past .inside { border: 1px solid #ebdeea; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div .fc-weekday { display: none; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-today { z-index: 2; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-today .inside { border-color: #505050; color: #505050; font-weight: bold; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-content { z-index: 2; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-content .inside { border-color: #3d64b3; color: #fff; background: #3d64b3; font-weight: bold; position: relative; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-content .inside .fc-date { color: #fff; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-past.fc-content .inside { border-color: #6f8ece; color: #fff; background: #6f8ece; font-weight: bold; position: relative; }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-past.fc-content .inside:before { border-color: rgba(61, 100, 179, 0.5); }

.moduleevents .events-wrap .calendar-container .fc-body .fc-row > div.fc-today.fc-content .inside { border-color: #000; color: #fff; background: #3d64b3; }

.events-modal .modal-header { background: #3d64b3; color: #fff; }

@media (max-width: 992px) { .events-modal .modal-header { padding: 10px; } }

.events-modal .modal-body { padding: 30px 20px; }

@media (max-width: 992px) { .events-modal .modal-body { padding: 20px 15px; } }

@media (max-width: 480px) { .events-modal .modal-body { padding: 15px 10px; } }

.events-modal .close { float: right; font-size: 28px; font-weight: 700; line-height: 26px; color: #fff; text-shadow: none; filter: alpha(opacity=100); opacity: 1; }

.events-modal .popup-event { position: relative; border-bottom: 1px solid #cbcbcb; padding-bottom: 20px; margin-bottom: 20px; }

@media (max-width: 992px) { .events-modal .popup-event { padding-bottom: 15px; margin-bottom: 15px; } }

@media (max-width: 480px) { .events-modal .popup-event { font-size: 13px; } }

.events-modal .popup-event:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

.events-modal .popup-event .left { position: absolute; left: 0; top: 0; width: 70px; }

.events-modal .popup-event .left .date { border: 1px solid #ebdeea; text-align: center; background: #fff; }

.events-modal .popup-event .left .date .weekday { text-transform: uppercase; background: #3d64b3; color: #fff; line-height: 25px; margin: -1px; }

.events-modal .popup-event .left .date .month { padding-top: 5px; font-size: 15px; }

.events-modal .popup-event .left .date .year { padding-bottom: 5px; font-size: 12px; }

.events-modal .popup-event .left .date .day { font-weight: bold; font-size: 18px; }

.events-modal .popup-event .right { padding-left: 90px; }

.events-modal .popup-event .right h4 { margin: 0; margin-bottom: 8px; }

@media (max-width: 480px) { .events-modal .popup-event .right h4 { margin-bottom: 5px; } }

.events-modal .popup-event .right a { color: #3d64b3; }

.events-modal .popup-event .right .time { margin-bottom: 8px; color: #3d64b3; font-weight: bold; }

@media (max-width: 480px) { .events-modal .popup-event .right .time { margin-bottom: 5px; } }

.events-modal .popup-event .right > div { color: #373737; line-height: 18px; }

.events-modal .popup-event .right > div span { color: #949494; }

.events-modal .popup-event .right .location { font-weight: 500; }

.events-modal .popup-event .right .address { margin-bottom: 10px; padding-left: 10px; border-left: 2px solid #3d64b3; }

@media (max-width: 480px) { .events-modal .popup-event .right .address { margin-bottom: 5px; } }

.moduleblog .blog-list li { position: relative; border-bottom: 1px solid #cbcbcb; padding-bottom: 10px; margin-bottom: 10px; }

.moduleblog .blog-list li:last-child { border-bottom: none; margin-bottom: 0; }

.moduleblog .blog-list li .image { position: absolute; top: 0; left: 0; width: 33px; height: 33px; }

.moduleblog .blog-list li .image a { display: block; }

.moduleblog .blog-list li .image a img { width: 33px; height: 33px; object-fit: cover; }

.moduleblog .blog-list li .right { padding-left: 40px; min-height: 33px; display: table; }

.moduleblog .blog-list li .right h3 { font-size: 14px; font-weight: 400; margin: 0; display: table-cell; vertical-align: middle; }

@media (max-width: 1200px) { .moduleblog .blog-list li .right h3 { font-size: 13px; } }

.moduleblog .blog-list li .right h3 a { color: #949494; }

.moduleblog .blog-list li .right h3 a:hover { color: #3d64b3; }

.moduleblog .more { margin-top: 5px; }

.modulesocial .social-list { margin: 0 -4px; }

.modulesocial .social-list::after { clear: both; content: ""; display: block; }

.modulesocial .social-list > div { float: left; width: 50%; padding: 4px; }

.modulesocial .social-list > div a { display: block; color: #fff; height: 84px; position: relative; }

@media (max-width: 1200px) { .modulesocial .social-list > div a { height: 60px; } }

.modulesocial .social-list > div a .icon { font-size: 32px; text-align: center; line-height: 84px; display: block; }

@media (max-width: 1200px) { .modulesocial .social-list > div a .icon { line-height: 60px; } }

.modulesocial .social-list > div a .follow { font-size: 13px; float: right; margin-right: 15px; line-height: 84px; display: none; }

.modulesocial .social-list > div a .follow i { font-size: 20px; vertical-align: sub; margin-left: 5px; }

.modulesocial .social-list > div.facebook a { background: #4d6bab; }

.modulesocial .social-list > div.facebook a:hover { background: #456099; }

.modulesocial .social-list > div.twitter a { background: #4fc6f8; }

.modulesocial .social-list > div.twitter a:hover { background: #36bef7; }

.modulesocial .social-list > div.google a { background: #e96060; }

.modulesocial .social-list > div.google a:hover { background: #e64a4a; }

.modulesocial .social-list > div.linkedin a { background: #248cc9; }

.modulesocial .social-list > div.linkedin a:hover { background: #207db3; }

.slideshow-multimedia { border-top: 1px solid #cbcbcb; padding-top: 50px; position: relative; }

@media (max-width: 1200px) { .slideshow-multimedia { padding-top: 40px; } }

@media (max-width: 480px) { .slideshow-multimedia { padding-top: 30px; } }

.slideshow-multimedia h2 { color: #5b5b5b; font-size: 42px; font-weight: 500; margin: 0; margin-bottom: 30px; text-align: center; }

@media (max-width: 1200px) { .slideshow-multimedia h2 { font-size: 36px; line-height: 33px; } }

@media (max-width: 992px) { .slideshow-multimedia h2 { font-size: 30px; margin-bottom: 20px; } }

@media (max-width: 480px) { .slideshow-multimedia h2 { font-size: 22px; text-align: left; } }

.slideshow-multimedia .action-buttons { position: absolute; right: 0; top: 58px; display: flex; }

@media (max-width: 1200px) { .slideshow-multimedia .action-buttons { top: 38px; } }

@media (max-width: 480px) { .slideshow-multimedia .action-buttons { top: 30px; } }

.slideshow-multimedia .action-buttons .arrows { display: flex; }

.slideshow-multimedia .action-buttons .arrows > span { margin-left: 5px; position: relative; font-size: 20px; font-weight: 400; border: 1px solid #3d64b3; color: #3d64b3; padding: 0 13px; line-height: 31px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.slideshow-multimedia .action-buttons .arrows > span.slick-disabled { pointer-events: none; }

.slideshow-multimedia .action-buttons .arrows > span span.help-span { position: relative; color: #3d64b3; z-index: 2; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.slideshow-multimedia .action-buttons .arrows > span:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #3d64b3; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #3d64b3; height: 0; z-index: 1; }

.slideshow-multimedia .action-buttons .arrows > span:hover span.help-span { color: #fff; }

.slideshow-multimedia .action-buttons .arrows > span:hover:after { height: 100%; }

.slideshow-multimedia .multimedia-slider { overflow: hidden; }

.slideshow-multimedia .multimedia-slider .slick-list { margin: 0 -20px; }

.slideshow-multimedia .multimedia-slider .multimedia-item { padding: 0 20px; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image { margin-bottom: 15px; position: relative; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a { display: block; position: relative; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a img { width: 100%; height: 140px; object-fit: cover; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 3em; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a .overlay:before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; z-index: 2; transition: opacity .35s,transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); -webkit-transition: opacity .35s,-webkit-transform .45s; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a .overlay .bg { position: absolute; z-index: 1; top: 0; background: inherit; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .35s; -webkit-transition: opacity .35s; background: #3d64b3; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a .icon { position: absolute; top: 50%; left: 50%; display: block; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 3; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a .icon .round-icon { display: inline-block; background: rgba(0, 0, 0, 0.8); border-radius: 50%; width: 50px; height: 50px; line-height: 50px; color: #fff; font-size: 24px; border: 5px solid #fff; box-sizing: initial; position: relative; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a .icon .round-icon i { position: absolute; top: 50%; left: 50%; display: block; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a:hover .icon .round-icon { background: #000; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a:hover .overlay i { opacity: 1; }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a:hover .overlay:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slideshow-multimedia .multimedia-slider .multimedia-item .image a:hover .overlay .bg { opacity: 0.4; }

.slideshow-multimedia .multimedia-slider .multimedia-item h3 { font-size: 18px; font-weight: 500; line-height: 24px; margin-bottom: 10px; }

@media (max-width: 1200px) { .slideshow-multimedia .multimedia-slider .multimedia-item h3 { font-size: 18px; line-height: 22px; } }

@media (max-width: 992px) { .slideshow-multimedia .multimedia-slider .multimedia-item h3 { font-size: 16px; line-height: 20px; } }

.slideshow-multimedia .multimedia-slider .multimedia-item h3 a { color: #373737; }

.slideshow-multimedia .multimedia-slider .multimedia-item .info { display: inline-block; margin-bottom: 5px; }

.slideshow-multimedia .multimedia-slider .multimedia-item .info::after { clear: both; content: ""; display: block; }

.slideshow-multimedia .multimedia-slider .multimedia-item .info .info-item { float: left; color: #b8b8b8; line-height: 18px; font-size: 13px; margin-right: 22px; }

.slideshow-multimedia .multimedia-slider .multimedia-item .info .info-item i { margin-right: 5px; }

.multimedia-slider { display: none; }

.multimedia-slider.slick-initialized { display: block; }

.breadcrumbs { background: #fafafa; margin-bottom: 50px; padding: 22px 0; }

@media (max-width: 1200px) { .breadcrumbs { margin-bottom: 40px; } }

@media (max-width: 992px) { .breadcrumbs { margin-bottom: 30px; padding: 15px 0; } }

@media (max-width: 480px) { .breadcrumbs { margin-bottom: 20px; } }

.breadcrumbs .breadcrumbs-list { color: #949494; font-size: 14px; line-height: 22px; }

.breadcrumbs .breadcrumbs-list a { color: #949494; }

.breadcrumbs .breadcrumbs-list a:hover { color: #3d64b3; }

.breadcrumbs .breadcrumbs-list .pathway-last { font-weight: bold; }

.breadcrumbs .breadcrumbs-list .separator { padding: 0 6px; font-size: 15px; }

.modulesearch .wrap-search { position: relative; }

.modulesearch .wrap-search input[type="text"] { padding-right: 35px; }

.modulesearch .wrap-search .search { position: absolute; right: 0; top: 0; height: 34px; width: 38px; background: transparent; color: #cbcbcb; line-height: 50px; font-size: 18px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.modulesearch .wrap-search .search:hover { color: #3d64b3; }

.modulesearch .wrap-search .search i { display: block; }

.modulepartners ul li { position: relative; border-bottom: 1px solid #cbcbcb; padding-bottom: 10px; margin-bottom: 10px; }

@media (max-width: 992px) and (min-width: 768px) { .modulepartners ul li { padding-bottom: 6px; margin-bottom: 6px; } }

.modulepartners ul li:last-child { border-bottom: none; margin-bottom: 0; }

.modulepartners ul li a { font-size: 14px; font-weight: 500; color: #949494; word-wrap: break-word; }

@media (max-width: 992px) and (min-width: 768px) { .modulepartners ul li a { font-size: 13px; } }

.modulepartners ul li a:hover { color: #3d64b3; }

/** Pages */
.open-page-content { color: #949494; font-size: 14px; line-height: 20px; }

.open-page-content h1, .open-page-content h2, .open-page-content h3, .open-page-content h4, .open-page-content h5, .open-page-content h6 { color: #000; margin: 15px 0; font-weight: normal; }

.open-page-content table { border-collapse: collapse; border-spacing: 0; width: 100% !important; height: auto !important; }

.open-page-content table th, .open-page-content table td { border: 1px solid #cbcbcb; padding: 20px; vertical-align: top; text-align: left !important; background: #fafafa; }

.open-page-content table th *, .open-page-content table td * { text-align: left !important; }

.open-page-content .title { font-size: 42px; font-weight: 400; line-height: 48px; margin: 0; margin-bottom: 20px; }

@media (max-width: 1200px) { .open-page-content .title { font-size: 36px; line-height: 42px; } }

@media (max-width: 992px) { .open-page-content .title { font-size: 32px; line-height: 36px; } }

@media (max-width: 768px) { .open-page-content .title { font-size: 28px; line-height: 30px; } }

@media (max-width: 480px) { .open-page-content .title { font-size: 24px; line-height: 26px; } }

.open-page-content img.full { width: 100%; }

.open-page-content .download-documents .download-title { margin: 30px 0 20px 0; }

.open-page-content .download-documents ul li { position: relative; border-bottom: 1px solid #cbcbcb; margin-bottom: 10px; }

.open-page-content .download-documents ul li a { display: block; line-height: 22px; color: #949494; padding-bottom: 10px; }

.open-page-content .download-documents ul li a:hover { color: #3d64b3; }

.open-page-content .download-documents ul li .file-title { display: block; white-space: nowrap; padding-left: 20px; overflow: hidden !important; text-overflow: ellipsis; }

.open-page-content .download-documents ul li i { position: absolute; top: 0; left: 0; display: block; line-height: 22px; }

.open-page-news { color: #949494; font-size: 14px; line-height: 20px; }

.open-page-news h1, .open-page-news h2, .open-page-news h3, .open-page-news h4, .open-page-news h5, .open-page-news h6 { color: #000; margin: 15px 0; font-weight: normal; }

.open-page-news .image { margin-bottom: 20px; }

.open-page-news .title { font-size: 42px; font-weight: 400; line-height: 48px; margin: 0; margin-bottom: 20px; }

@media (max-width: 1200px) { .open-page-news .title { font-size: 36px; line-height: 42px; } }

@media (max-width: 992px) { .open-page-news .title { font-size: 32px; line-height: 36px; } }

@media (max-width: 768px) { .open-page-news .title { font-size: 28px; line-height: 30px; } }

@media (max-width: 480px) { .open-page-news .title { font-size: 24px; line-height: 26px; } }

.open-page-news .info { margin-bottom: 30px; }

@media (max-width: 480px) { .open-page-news .info { margin-bottom: 20px; } }

.open-page-news .info::after { clear: both; content: ""; display: block; }

.open-page-news .info .info-item { float: left; color: #8e8e8e; line-height: 28px; font-size: 13px; padding-right: 16px; position: relative; }

.open-page-news .info .info-item:after { position: absolute; right: 8px; top: 0; content: "|"; }

.open-page-news .info .info-item:last-child { padding-right: 0; }

.open-page-news .info .info-item:last-child:after { display: none; }

.open-page-news .info .info-item.category { padding-right: 8px; }

.open-page-news .info .info-item.category:after { display: none; }

.open-page-news .info .info-item.category a { display: block; font-size: 12px; font-weight: 400; line-height: 28px; color: #fff; background: #3d64b3; padding: 0 10px; }

.open-page-news .info .info-item i { opacity: 0.5; margin-right: 5px; }

.open-page-news .download-documents .download-title { margin: 30px 0 20px 0; }

.open-page-news .download-documents ul li { position: relative; border-bottom: 1px solid #cbcbcb; margin-bottom: 10px; }

.open-page-news .download-documents ul li a { display: block; line-height: 22px; color: #949494; padding-bottom: 10px; }

.open-page-news .download-documents ul li a:hover { color: #3d64b3; }

.open-page-news .download-documents ul li .file-title { display: block; white-space: nowrap; padding-left: 20px; overflow: hidden !important; text-overflow: ellipsis; }

.open-page-news .download-documents ul li i { position: absolute; top: 0; left: 0; display: block; line-height: 22px; }

.masonry .news-content { background: #fafafa; }

.masonry .news-content .wrap-content { padding: 32px; }

@media (max-width: 1200px) { .masonry .news-content .wrap-content { padding: 25px; } }

@media (max-width: 992px) { .masonry .news-content .wrap-content { padding: 20px; } }

@media (max-width: 480px) { .masonry .news-content .wrap-content { padding: 15px; } }

.masonry .news-content .image a { display: block; position: relative; }

.masonry .news-content .image a img { width: 100%; }

.masonry .news-content .image a .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 3em; }

.masonry .news-content .image a .overlay i { position: absolute; font-size: 28px; color: #fff; opacity: 0; z-index: 3; transition: opacity .35s,transform .45s; -webkit-transition: opacity .35s,-webkit-transform .45s; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.masonry .news-content .image a .overlay:before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; z-index: 2; transition: opacity .35s,transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); -webkit-transition: opacity .35s,-webkit-transform .45s; }

.masonry .news-content .image a .overlay .bg { position: absolute; z-index: 1; top: 0; background: inherit; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .35s; -webkit-transition: opacity .35s; }

.masonry .news-content .image a:hover .overlay i { opacity: 1; }

.masonry .news-content .image a:hover .overlay:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.masonry .news-content .image a:hover .overlay .bg { opacity: 0.4; }

.masonry .news-content .title { font-size: 20px; font-weight: 500; line-height: 26px; margin: 0; margin-bottom: 8px; }

@media (max-width: 1200px) { .masonry .news-content .title { font-size: 18px; line-height: 22px; } }

@media (max-width: 992px) { .masonry .news-content .title { font-size: 16px; line-height: 20px; } }

.masonry .news-content .title a { color: #373737; }

.masonry .news-content .title a:hover { text-decoration: underline; }

.masonry .news-content .info { display: inline-block; }

.masonry .news-content .info::after { clear: both; content: ""; display: block; }

.masonry .news-content .info .info-item { float: left; color: #8e8e8e; line-height: 26px; font-size: 12px; padding-right: 16px; position: relative; }

.masonry .news-content .info .info-item:after { position: absolute; right: 8px; top: 0; content: "|"; }

.masonry .news-content .info .info-item:last-child { padding-right: 0; }

.masonry .news-content .info .info-item:last-child:after { display: none; }

.masonry .news-content .info .info-item.category { padding-right: 8px; }

.masonry .news-content .info .info-item.category:after { display: none; }

.masonry .news-content .info .info-item.category span { display: block; margin-top: 4px; font-size: 12px; font-weight: 400; line-height: 18px; color: #fff; background: #3d64b3; padding: 0 5px; }

.masonry .news-content .info .info-item i { opacity: 0.5; margin-right: 5px; }

.masonry .news-content .introtext { color: #949494; font-size: 14px; line-height: 20px; }

@media (max-width: 768px) { .masonry .news-content .introtext { font-size: 13px; line-height: 18px; } }

.masonry .news-content .introtext p { margin: 5px 0; }

.events-list { display: flex; flex-flow: row wrap; margin: 0 -20px; }

.event-title { color: #5b5b5b; font-size: 42px; font-weight: 500; margin: 0; margin-bottom: 30px; }

@media (max-width: 1200px) { .event-title { font-size: 36px; line-height: 33px; } }

@media (max-width: 992px) { .event-title { font-size: 30px; margin-bottom: 20px; } }

@media (max-width: 480px) { .event-title { font-size: 22px; } }

.modulefuture-events { border-bottom: 1px solid #cbcbcb; padding-bottom: 20px; margin-bottom: 40px; }

.event { position: relative; width: 50%; flex-shrink: 0; padding: 0 20px; margin-bottom: 32px; }

@media (max-width: 992px) and (min-width: 768px) { .event { width: 100%; } }

@media (max-width: 600px) { .event { width: 100%; } }

.event .wrap-event { padding: 20px; position: relative; background: #fafafa; height: 100%; }

@media (max-width: 768px) { .event .wrap-event { padding: 15px; } }

@media (max-width: 480px) { .event .wrap-event { font-size: 13px; } }

.event .wrap-event .left { position: absolute; left: 20px; top: 20px; width: 70px; }

@media (max-width: 768px) { .event .wrap-event .left { left: 15px; top: 15px; } }

.event .wrap-event .left .date { border: 1px solid #ebdeea; text-align: center; background: #fff; }

.event .wrap-event .left .date .weekday { text-transform: uppercase; background: #3d64b3; color: #fff; line-height: 25px; margin: -1px; }

.event .wrap-event .left .date .month { padding-top: 5px; font-size: 15px; }

.event .wrap-event .left .date .year { padding-bottom: 5px; font-size: 12px; }

.event .wrap-event .left .date .day { font-weight: bold; font-size: 18px; }

.event .wrap-event .right { padding-left: 90px; }

.event .wrap-event .right h4 { margin: 0; margin-bottom: 8px; }

@media (max-width: 480px) { .event .wrap-event .right h4 { margin-bottom: 5px; } }

.event .wrap-event .right a { color: #3d64b3; }

.event .wrap-event .right .time { margin-bottom: 8px; color: #3d64b3; font-weight: bold; }

@media (max-width: 480px) { .event .wrap-event .right .time { margin-bottom: 5px; } }

.event .wrap-event .right > div { color: #373737; line-height: 18px; }

.event .wrap-event .right > div span { color: #949494; }

.event .wrap-event .right .location { font-weight: 500; }

.event .wrap-event .right .address { margin-bottom: 10px; padding-left: 10px; border-left: 2px solid #3d64b3; }

@media (max-width: 480px) { .event .wrap-event .right .address { margin-bottom: 5px; } }

.open-page-event { display: flex; color: #949494; line-height: 18px; flex-wrap: nowrap; } 

@media (max-width: 480px) { .open-page-event { font-size: 13px;  flex-wrap: wrap; } }

.open-page-event .left { flex-shrink: 0; margin-right: 20px; width: 40%; }

.open-page-event .left .image { border: 5px solid #fafafa; }

@media (max-width: 480px) { .open-page-event .left { width: 100%; margin-bottom: 15px; } }

.open-page-event .right h1 { color: #000; font-size: 24px; margin: 0; font-weight: 400; margin-bottom: 20px; }

@media (max-width: 992px) { .open-page-event .right h1 { margin-bottom: 15px; font-size: 20px; } }

.open-page-event .right ul.date, .open-page-event .right ul.adress { margin-bottom: 20px; line-height: 16px; }

@media (max-width: 992px) { .open-page-event .right ul.date, .open-page-event .right ul.adress { margin-bottom: 15px; } }

.open-page-event .right ul.date li, .open-page-event .right ul.adress li { margin-bottom: 8px; display: flex; }

.open-page-event .right ul.date li .label, .open-page-event .right ul.adress li .label { width: 120px; flex-shrink: 0; color: #373737; }

.open-page-photos h1 { font-size: 42px; font-weight: 400; line-height: 48px; margin: 0; margin-bottom: 20px; }

@media (max-width: 1200px) { .open-page-photos h1 { font-size: 36px; line-height: 42px; } }

@media (max-width: 992px) { .open-page-photos h1 { font-size: 32px; line-height: 36px; } }

@media (max-width: 768px) { .open-page-photos h1 { font-size: 28px; line-height: 30px; } }

@media (max-width: 480px) { .open-page-photos h1 { font-size: 24px; line-height: 26px; } }

.open-page-photos .masonry-images { width: 100%; }

.open-page-photos .masonry-images::after { clear: both; content: ""; display: block; }

.open-page-photos .masonry-images .masonry-images-sizer { width: 33.33%; }

@media (max-width: 480px) { .open-page-photos .masonry-images .masonry-images-sizer { width: 50%; } }

.open-page-photos .masonry-images .image-item { width: 33.33%; float: left; }

@media (max-width: 480px) { .open-page-photos .masonry-images .image-item { width: 50%; } }

.open-page-photos .masonry-images .image-item:after { content: ""; position: absolute; bottom: 0; height: 1px; width: 100%; background: #fff; z-index: 2; }

.open-page-photos .masonry-images .image-item:before { content: ""; position: absolute; right: 0; bottom: 0; height: 100%; width: 1px; background: #fff; z-index: 2; }

.open-page-photos .masonry-images .image-item a { display: block; width: 100%; }

.open-page-photos .info { display: inline-block; margin-bottom: 10px; }

.open-page-photos .info::after { clear: both; content: ""; display: block; }

.open-page-photos .info .info-item { float: left; color: #8e8e8e; line-height: 26px; font-size: 12px; padding-right: 16px; position: relative; }

.open-page-photos .info .info-item:after { position: absolute; right: 8px; top: 0; content: "|"; }

.open-page-photos .info .info-item:last-child { padding-right: 0; }

.open-page-photos .info .info-item:last-child:after { display: none; }

.open-page-photos .info .info-item i { opacity: 0.5; margin-right: 5px; }

.masonry .photo-content .image a { display: block; position: relative; }

.masonry .photo-content .image a img { width: 100%; }

.masonry .photo-content .image a .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 3em; }

.masonry .photo-content .image a .overlay i { position: absolute; font-size: 36px; color: #fff; opacity: 0.8; z-index: 3; transition: opacity .35s,transform .45s; -webkit-transition: opacity .35s,-webkit-transform .45s; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.masonry .photo-content .image a .overlay:before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; z-index: 2; transition: opacity .35s,transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); -webkit-transition: opacity .35s,-webkit-transform .45s; }

.masonry .photo-content .image a .overlay .bg { position: absolute; z-index: 1; top: 0; background: inherit; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .35s; -webkit-transition: opacity .35s; background: #3d64b3; }

.masonry .photo-content .image a:hover .overlay i { opacity: 1; }

.masonry .photo-content .image a:hover .overlay:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.masonry .photo-content .image a:hover .overlay .bg { opacity: 0.4; }

.masonry .photo-content .wrap-content { background: #3d64b3; color: #fff; padding: 10px 20px; }

.masonry .photo-content .wrap-content h3 { margin: 0; font-weight: 500; }

@media (max-width: 1200px) { .masonry .photo-content .wrap-content h3 { font-size: 18px; } }

@media (max-width: 768px) { .masonry .photo-content .wrap-content h3 { font-size: 16px; } }

.masonry .photo-content .wrap-content h3 a { color: #fff; }

.masonry .photo-content .wrap-content h3 a:hover { text-decoration: underline; }

.masonry .video-content .image a { display: block; position: relative; }

.masonry .video-content .image a img { width: 100%; }

.masonry .video-content .image a .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; padding: 3em; }

.masonry .video-content .image a .overlay i { position: absolute; font-size: 36px; color: #fff; opacity: 0.8; z-index: 3; transition: opacity .35s,transform .45s; -webkit-transition: opacity .35s,-webkit-transform .45s; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.masonry .video-content .image a .overlay:before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; opacity: 0; z-index: 2; transition: opacity .35s,transform .45s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); -webkit-transition: opacity .35s,-webkit-transform .45s; }

.masonry .video-content .image a .overlay .bg { position: absolute; z-index: 1; top: 0; background: inherit; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .35s; -webkit-transition: opacity .35s; background: #3d64b3; }

.masonry .video-content .image a:hover .overlay i { opacity: 1; }

.masonry .video-content .image a:hover .overlay:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.masonry .video-content .image a:hover .overlay .bg { opacity: 0.4; }

.masonry .video-content .wrap-content { background: #3d64b3; color: #fff; padding: 10px 20px; }

.masonry .video-content .wrap-content h3 { margin: 0; font-weight: 500; }

@media (max-width: 1200px) { .masonry .video-content .wrap-content h3 { font-size: 18px; } }

@media (max-width: 768px) { .masonry .video-content .wrap-content h3 { font-size: 16px; } }

.masonry .video-content .wrap-content h3 a { color: #fff; }

.masonry .video-content .wrap-content h3 a:hover { text-decoration: underline; }

.content-component .wrap-search { position: relative; max-width: 400px; margin-bottom: 30px; }

.content-component .wrap-search input[type="text"] { padding-right: 35px; }

.content-component .wrap-search .search { position: absolute; right: 0; top: 0; height: 34px; width: 38px; background: transparent; color: #cbcbcb; line-height: 50px; font-size: 18px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.content-component .wrap-search .search:hover { color: #3d64b3; }

.content-component .wrap-search .search i { display: block; }

.search-list .search-item { margin-bottom: 10px; border-bottom: 1px solid #cbcbcb; padding-bottom: 10px; }

.search-list .search-item:first-child { padding-top: 10px; border-top: 1px solid #cbcbcb; }

.search-list .search-item h3 { margin: 0; font-size: 16px; font-weight: 500; margin-bottom: 5px; }

@media (max-width: 480px) { .search-list .search-item h3 { font-size: 15px; } }

.search-list .search-item h3 a { color: #000; }

.search-list .search-item .info::after { clear: both; content: ""; display: block; }

.search-list .search-item .info .info-item { float: left; color: #8e8e8e; line-height: 26px; font-size: 12px; padding-right: 16px; position: relative; }

.search-list .search-item .info .info-item:after { position: absolute; right: 8px; top: 0; content: "|"; }

.search-list .search-item .info .info-item:last-child { padding-right: 0; }

.search-list .search-item .info .info-item:last-child:after { display: none; }

.search-list .search-item .info .info-item.category { padding-right: 8px; }

.search-list .search-item .info .info-item.category:after { display: none; }

.search-list .search-item .info .info-item.category span, .search-list .search-item .info .info-item.category a { display: inline-block; margin-top: 4px; font-size: 12px; font-weight: 400; line-height: 18px; color: #fff; background: #3d64b3; padding: 0 5px; }

.search-list .search-item .info .info-item i { opacity: 0.5; margin-right: 5px; }

.open-page-steering h1, .open-page-steering h2, .open-page-steering h3, .open-page-steering h4, .open-page-steering h5, .open-page-steering h6 { color: #000; margin: 15px 0; font-weight: normal; }

.open-page-steering .title { font-size: 42px; font-weight: 400; line-height: 48px; margin: 0; margin-bottom: 20px; }

@media (max-width: 1200px) { .open-page-steering .title { font-size: 36px; line-height: 42px; } }

@media (max-width: 992px) { .open-page-steering .title { font-size: 32px; line-height: 36px; } }

@media (max-width: 768px) { .open-page-steering .title { font-size: 28px; line-height: 30px; } }

@media (max-width: 480px) { .open-page-steering .title { font-size: 24px; line-height: 26px; } }

.open-page-steering table { border-collapse: collapse; border-spacing: 0; width: 100% !important; height: auto !important; }

.open-page-steering table th, .open-page-steering table td { border: 1px solid #cbcbcb; padding: 20px; vertical-align: top; text-align: left !important; background: #fafafa; }

.open-page-steering table th *, .open-page-steering table td * { text-align: left !important; }

.open-page-steering .download-documents .download-title { margin: 30px 0 20px 0; }

.open-page-steering .download-documents ul li { position: relative; border-bottom: 1px solid #cbcbcb; margin-bottom: 10px; }

.open-page-steering .download-documents ul li a { display: block; line-height: 22px; color: #949494; padding-bottom: 10px; }

.open-page-steering .download-documents ul li a:hover { color: #3d64b3; }

.open-page-steering .download-documents ul li .file-title { display: block; white-space: nowrap; padding-left: 20px; overflow: hidden !important; text-overflow: ellipsis; }

.open-page-steering .download-documents ul li i { position: absolute; top: 0; left: 0; display: block; line-height: 22px; }

.steering-committee-list .item { background: #fafafa; margin-bottom: 32px; padding: 20px; position: relative; display: flex; flex-wrap: nowrap; }

.steering-committee-list .item h3 { font-size: 20px; font-weight: 500; line-height: 26px; margin: 0; margin: 8px 0; }

.steering-committee-list .item h3 a { color: #373737; }

.steering-committee-list .item h3 a:hover { text-decoration: underline; }

.steering-committee-list .item .left-content { flex-grow: 1; padding-right: 20px; }

.steering-committee-list .item .image { flex-shrink: 0; border: 1px solid #cbcbcb; }

/*# sourceMappingURL=main.css.map */