/*
Theme Name: GRF
Theme URI:
Author: Rebellis IT & Tvrtko Grabaric
Author URI: http://www.rebellis.hr/
Description: Full responsive theme for Faculty of Graphic Arts with hi-res display support.
Version: 2.0
License: Attribution-NonCommercial-NoDerivs 3.0 Unported
License URI: http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode
Tags: purple, blue, responsive, retina hi-res
Text Domain: grf
*/
/* Retina Backgrounds for Compass by:              Gaya Kessler last update:     01/14/13  Usage: 1. create background image for pixel ratio 1 screens and put it somewhere in your images folder. 2. create background image for pixel ratio 2 screens and put it somewhere in your images folder. 3. include the background-image property in your Sass/Scss using: '@include background-retina(<ratio-1-imagefile>, <ratio-2-imagefile>)' */
/* Retina Sprites for Compass by:              Gaya Kessler last update:     01/14/13  Usage: 1. create two folders in your image directory (in this case 'icons' and 'icons-2x'). 2. adjust the foldernames defined below if you use different names. 3. create sprite images for pixel ratio 1 screens and put them in the first folder. 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames. 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)' */
/* line 33, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/* line 40, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* line 48, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/* line 55, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
[hidden] { display: none; }

/* line 77, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
html { background: #fff; color: #000; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* line 92, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
html, button, input, select, textarea { font-family: sans-serif; }

/* line 98, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
body { margin: 0; }

/* line 113, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
a:focus { outline: thin dotted; }

/* line 119, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
a:active, a:hover { outline: 0; }

/* line 132, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* line 137, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h2 { font-size: 1.5em; margin: 0.83em 0; }

/* line 142, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h3 { font-size: 1.17em; margin: 1em 0; }

/* line 147, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h4 { font-size: 1em; margin: 1.33em 0; }

/* line 152, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h5 { font-size: 0.83em; margin: 1.67em 0; }

/* line 157, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h6 { font-size: 0.67em; margin: 2.33em 0; }

/* line 163, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/* line 169, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
b, strong { font-weight: bold; }

/* line 173, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
blockquote { margin: 1em 40px; }

/* line 178, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dfn { font-style: italic; }

/* line 184, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/* line 191, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
mark { background: #ff0; color: #000; }

/* line 198, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
p, pre { margin: 1em 0; }

/* line 206, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* line 213, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* line 220, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
q { quotes: none; }

/* line 226, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
q:before, q:after { content: ''; content: none; }

/* line 232, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
small { font-size: 80%; }

/* line 238, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 245, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sup { top: -0.5em; }

/* line 249, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sub { bottom: -0.25em; }

/* line 263, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dl, menu, ol, ul { margin: 1em 0; }

/* line 267, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dd { margin: 0 0 0 40px; }

/* line 274, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
menu, ol, ul { padding: 0 0 0 40px; }

/* line 280, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* line 293, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
img { border: 0; -ms-interpolation-mode: bicubic; }

/* line 299, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* line 310, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
figure { margin: 0; }

/* line 321, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
form { margin: 0; }

/* line 326, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* line 335, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

/* line 349, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/* line 359, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button, input { line-height: normal; }

/* line 368, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button, select { text-transform: none; }

/* line 382, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

/* line 390, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/* line 399, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

/* line 409, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* line 419, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 425, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 432, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
textarea { overflow: auto; vertical-align: top; }

/* line 444, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 186, icon/*.png */
.icon-sprite, .icon-document-off, .icon-document, .icon-external, .icon-grf, .icon-internal, .icon-logo-desktop-en, .icon-logo-desktop, .icon-minus, .icon-mobile-logo-en, .icon-mobile-logo, .icon-next, .icon-plus, .icon-prev, .icon-quote-mobile, .icon-quote, .icon-search { background: url('images/icon-s1ee1591099.png') no-repeat; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-document-off { background-position: 0 -578px; height: 12px; width: 12px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-document { background-position: 0 -590px; height: 12px; width: 12px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-external { background-position: 0 -526px; height: 12px; width: 12px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-grf { background-position: 0 -429px; height: 40px; width: 40px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-internal { background-position: 0 -469px; height: 17px; width: 17px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-logo-desktop-en { background-position: 0 0; height: 85px; width: 300px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-logo-desktop { background-position: 0 -85px; height: 85px; width: 280px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-minus { background-position: 0 -612px; height: 2px; width: 10px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-mobile-logo-en { background-position: 0 -170px; height: 40px; width: 195px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-mobile-logo { background-position: 0 -210px; height: 40px; width: 195px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-next { background-position: 0 -558px; height: 20px; width: 24px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-plus { background-position: 0 -602px; height: 10px; width: 10px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-prev { background-position: 0 -538px; height: 20px; width: 24px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-quote-mobile { background-position: 0 -396px; height: 33px; width: 40px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-quote { background-position: 0 -250px; height: 76px; width: 92px; }

/* line 60, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-search { background-position: 0 -326px; height: 35px; width: 34px; }

/* line 8, sass/partials/_page.scss */
body, select, input, textarea { color: #545454; font-size: 18px; line-height: 1.4; font-family: "brandon-grotesque", sans-serif; -webkit-font-smoothing: antialiased; }

/* line 20, sass/partials/_page.scss */
body { background: url('images/bg.jpg?1381560783'); height: 100%; }
/* line 25, sass/partials/_page.scss */
body.single div.wrapper header, body.page div.wrapper header, body.search div.wrapper header { height: 320px; }
/* line 27, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar, body.page div.wrapper header div.toolbar, body.search div.wrapper header div.toolbar { height: 110px; }
/* line 30, sass/partials/_page.scss */
body.single div.wrapper header div.background, body.page div.wrapper header div.background, body.search div.wrapper header div.background { height: 320px; }

/* line 38, sass/partials/_page.scss */
a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

/* line 42, sass/partials/_page.scss */
div.wrapper { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin: 0 0px; position: relative; overflow: hidden; min-width: 1020px; }
/* line 48, sass/partials/_page.scss */
div.wrapper header { height: 590px; position: relative; }
/* line 49, sass/partials/_page.scss */
div.wrapper header div.mobile { position: relative; display: none; z-index: 2; }
/* line 56, sass/partials/_page.scss */
div.wrapper header div.background { position: absolute; top: 0; left: 50%; background: url('images/header-bg.jpg?1381560783') repeat-x left top; z-index: 0; padding-right: 5000px; margin-right: -5000px; width: 670px; bottom: 0; }
/* line 67, sass/partials/_page.scss */
div.wrapper header div.toolbar { height: 100px; max-width: 1000px; margin: 0 auto; color: white; position: relative; overflow: hidden; *zoom: 1; z-index: 1; }
/* line 75, sass/partials/_page.scss */
div.wrapper header div.toolbar hgroup { float: left; width: 320px; margin: 0 10px; }
/* line 79, sass/partials/_page.scss */
div.wrapper header div.toolbar hgroup h2 { text-indent: -5000px; margin: 0; }
/* line 83, sass/partials/_page.scss */
div.wrapper header div.toolbar hgroup h1 { margin: 7px 0 0 0; }
/* line 85, sass/partials/_page.scss */
div.wrapper header div.toolbar hgroup h1 a { text-indent: -5000px; background-image: url('images/icon-sdd03156361.png'); background-position: 0 -241px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 85px; width: 280px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 85, sass/partials/_page.scss */
  div.wrapper header div.toolbar hgroup h1 a { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: 0 -241px; height: 85px; width: 280px; } }
/* line 88, sass/partials/_page.scss */
div.wrapper header div.toolbar hgroup h1 a.en { background-image: url('images/icon-sdd03156361.png'); background-position: 0 -156px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 85px; width: 300px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 88, sass/partials/_page.scss */
  div.wrapper header div.toolbar hgroup h1 a.en { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: 0 -156px; height: 85px; width: 300px; } }
/* line 94, sass/partials/_page.scss */
div.wrapper header div.toolbar div.search { float: left; margin-top: 54px; width: 435px; margin: 0 10px; padding: 40px 0 0 130px; }
/* line 100, sass/partials/_page.scss */
div.wrapper header div.toolbar div.search input[type="text"] { background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: none; padding: 7px 15px; width: 330px; outline: none; }
/* line 108, sass/partials/_page.scss */
div.wrapper header div.toolbar div.search input[type="submit"] { background: transparent; border: none; background-image: url('images/icon-sdd03156361.png'); background-position: -74px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 35px; width: 34px; text-indent: -500px; margin-left: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 108, sass/partials/_page.scss */
  div.wrapper header div.toolbar div.search input[type="submit"] { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -74px 0; height: 35px; width: 34px; } }
/* line 115, sass/partials/_page.scss */
div.wrapper header div.toolbar div.search input[type="submit"]:hover { background-image: url('images/icon-sdd03156361.png'); background-position: -40px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 35px; width: 34px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 115, sass/partials/_page.scss */
  div.wrapper header div.toolbar div.search input[type="submit"]:hover { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -40px 0; height: 35px; width: 34px; } }
/* line 119, sass/partials/_page.scss */
div.wrapper header div.toolbar div.search p, div.wrapper header div.toolbar div.search form { margin: 0; padding: 0; }
/* line 124, sass/partials/_page.scss */
div.wrapper header div.toolbar div.language-bar { float: right; width: 65px; font-weight: 900; text-transform: uppercase; padding-left: 10px; padding-top: 38px; }
/* line 131, sass/partials/_page.scss */
div.wrapper header div.toolbar div.language-bar ul { margin: 0; padding: 0; list-style-type: none; }
/* line 135, sass/partials/_page.scss */
div.wrapper header div.toolbar div.language-bar ul li { margin: 0; padding: 5px 0; font-size: 12px; line-height: 12px; }
/* line 140, sass/partials/_page.scss */
div.wrapper header div.toolbar div.language-bar ul li a { color: white; text-decoration: none; }
/* line 143, sass/partials/_page.scss */
div.wrapper header div.toolbar div.language-bar ul li a:hover { color: #c30e52; }
/* line 148, sass/partials/_page.scss */
div.wrapper header div.toolbar div.language-bar ul li.active a { color: #c30e52; }
/* line 150, sass/partials/_page.scss */
div.wrapper header div.toolbar div.language-bar ul li.active a span { border-bottom: 2px solid #c30e52; }
/* line 159, sass/partials/_page.scss */
div.wrapper header div.holder { position: relative; width: 1000px; margin: 0 auto; height: 590px; top: -150px; z-index: 0; }
/* line 166, sass/partials/_page.scss */
div.wrapper header div.holder div.illustration { position: absolute; top: 0; left: -240px; bottom: 0; right: 0; z-index: 0; background: url('images/illustration.jpg?1381560783') no-repeat top left; height: 590px; }
/* line 175, sass/partials/_page.scss */
div.wrapper header div.holder div.illustration div.info { margin-top: 455px; margin-left: 250px; font-size: 36px; line-height: 36px; font-weight: 900; color: white; text-transform: uppercase; }
/* line 183, sass/partials/_page.scss */
div.wrapper header div.holder div.illustration div.info span { display: block; float: left; }
/* line 186, sass/partials/_page.scss */
div.wrapper header div.holder div.illustration div.info span.large { margin-left: -15px; margin-top: 5px; font-size: 97.2px; line-height: 97.2px; }
/* line 192, sass/partials/_page.scss */
div.wrapper header div.holder div.illustration div.info span.last { margin: 50px 0 0 -15px; }
/* line 198, sass/partials/_page.scss */
div.wrapper header div.holder div.subtitle { position: relative; top: 200px; left: 480px; }
/* line 202, sass/partials/_page.scss */
div.wrapper header div.holder div.subtitle h2 { margin: 0; font-size: 40px; font-weight: 300; color: white; font-style: italic; }
/* line 211, sass/partials/_page.scss */
div.wrapper header div#megaMenu-sticky-wrapper { background-color: rgba(195, 14, 82, 0.8); height: 50px; }
/* line 215, sass/partials/_page.scss */
div.wrapper header div.navigation { position: relative; height: 50px; background-color: rgba(195, 14, 82, 0.8); width: 100%; z-index: 999999; }
/* line 221, sass/partials/_page.scss */
div.wrapper header div.navigation div.menu-background { position: absolute; background-color: #434343 !important; margin: 0 -5000px !important; padding: 0 5000px !important; -webkit-box-shadow: inset 5px 5px 5px #2e2e2e !important; -moz-box-shadow: inset 5px 5px 5px #2e2e2e !important; box-shadow: inset 5px 5px 5px #2e2e2e !important; border: none !important; z-index: 999; width: 1000px; float: left; left: 0px; height: 0px; }
/* line 235, sass/partials/_page.scss */
div.wrapper header nav.main-navigation { height: 50px; width: 1000px; display: block; margin: 0 auto; width: 1000px; float: none !important; }
/* line 242, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul { position: relative; margin: 0; padding: 0; list-style-type: none; z-index: 9999; }
/* line 248, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li { margin: 0; padding: 0; float: left; font-weight: 900; font-size: 15px !important; line-height: 15px !important; position: static; }
/* line 256, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > a { padding: 18px 15px 17px 15px !important; display: block; color: white; text-transform: uppercase; text-decoration: none; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
/* line 263, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > a:hover { color: #e4c23c; }
/* line 266, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > a > span { position: relative; }
/* line 269, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > a:after, div.wrapper header nav.main-navigation > ul > li > a:before { content: "" !important; border: 0 !important; }
/* line 275, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li.active > a, div.wrapper header nav.main-navigation > ul > li.current-menu-item > a, div.wrapper header nav.main-navigation > ul > li.current-menu-ancestor > a, div.wrapper header nav.main-navigation > ul > li.hover > a { background-color: #c30e52 !important; color: #e4c23c !important; position: relative; }
/* line 279, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li.active > a > span:after, div.wrapper header nav.main-navigation > ul > li.current-menu-item > a > span:after, div.wrapper header nav.main-navigation > ul > li.current-menu-ancestor > a > span:after, div.wrapper header nav.main-navigation > ul > li.hover > a > span:after { height: 2px; content: ''; position: absolute; bottom: 0; left: -2px; right: -3px; background-color: #e4c23c; }
/* line 290, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu { position: absolute; border: none !important; z-index: 999; width: 1000px; float: left; left: 0px; display: none; margin: 0; padding: 0; }
/* line 304, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li { font-size: 14px !important; font-weight: 700 !important; width: 220px !important; padding: 20px 10px !important; margin: 0px !important; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
/* line 311, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > a { max-width: 220px !important; text-transform: uppercase !important; display: block !important; border-bottom: 1px solid #c30e52 !important; color: white !important; text-decoration: none !important; padding: 0px 10px !important; margin: 0 0 5px 0 !important; }
/* line 320, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > a:hover { color: #e4c23c !important; }
/* line 325, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li.active > a, div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li.current-menu-item > a, div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li.current-menu-ancestor > a { color: #e4c23c !important; }
/* line 329, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu { margin: 0 !important; padding: 0 !important; }
/* line 332, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li { font-size: 16px !important; line-height: 18px !important; font-weight: 400; padding: 3px 10px !important; }
/* line 337, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li > a { text-decoration: none; color: white; margin: 0 !important; }
/* line 342, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { color: #e4c23c; }
/* line 347, sass/partials/_page.scss */
div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li.active > a, div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a, div.wrapper header nav.main-navigation > ul > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-ancestor > a { color: #e4c23c !important; }
/* line 360, sass/partials/_page.scss */
div.wrapper div.left { float: left; margin-left: -5000px; padding-left: 5000px; background: rgba(56, 56, 56, 0.9); width: 330px; height: 120px; }
/* line 368, sass/partials/_page.scss */
div.wrapper div.right { float: right; padding-right: 5000px; margin-right: -5000px; width: 670px; background: #c30e52; height: 120px; }
/* line 376, sass/partials/_page.scss */
div.wrapper section.departments { position: absolute; top: 195px; right: 0; left: 50%; z-index: 2; }
/* line 382, sass/partials/_page.scss */
div.wrapper section.departments > h1 { margin: 0 0 0 -10px; font-size: 36px; line-height: 36px; font-weight: 900; color: white; text-transform: uppercase; text-decoration: none; }
/* line 390, sass/partials/_page.scss */
div.wrapper section.departments > h1 a.navigation { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; margin: 0 5px; }
/* line 393, sass/partials/_page.scss */
div.wrapper section.departments > h1 a.navigation.icon-prev { margin-left: 40px; }
/* line 398, sass/partials/_page.scss */
div.wrapper section.departments > a { color: #e4c23c; text-transform: uppercase; font-size: 12px; font-weight: 900; margin-left: -10px; }
/* line 404, sass/partials/_page.scss */
div.wrapper section.departments > a span.arrow { margin-top: -3px; background: #e4c23c; margin-left: 6px; }
/* line 408, sass/partials/_page.scss */
div.wrapper section.departments > a span.arrow:before { border-left: 2px solid #e4c23c; }
/* line 411, sass/partials/_page.scss */
div.wrapper section.departments > a span.arrow:after { border-left: 2px solid #e4c23c; }
/* line 416, sass/partials/_page.scss */
div.wrapper section.departments div.scroller { overflow: hidden; margin-top: 24px; height: 234px; margin-left: -10px; }
/* line 421, sass/partials/_page.scss */
div.wrapper section.departments div.scroller div.items { width: 9000px; }
/* line 424, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article { width: 230px; height: 230px; overflow: hidden; display: block; float: left; margin: 0px 50px 4px 0px; background-color: #e4c23c; -webkit-box-shadow: 3px 4px #c30e52; -moz-box-shadow: 3px 4px #c30e52; box-shadow: 3px 4px #c30e52; }
/* line 433, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div { margin: 15px 25px; width: 180px; height: 200px; }
/* line 437, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div h1 { font-size: 16px; text-transform: uppercase; font-weight: 900; margin: 0 0 5px 0; }
/* line 442, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div h1 a { color: #383838; text-decoration: none; }
/* line 445, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div h1 a:hover { text-decoration: underline; }
/* line 450, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div div.date { font-size: 10px; color: #7a6511; text-transform: uppercase; border-bottom: 3px solid #383838; padding-bottom: 8px; }
/* line 457, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div p { font-size: 16px; line-height: 1.45; }
/* line 460, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div p a { color: #383838; text-decoration: none; }
/* line 463, sass/partials/_page.scss */
div.wrapper section.departments div.scroller article > div p a:hover { text-decoration: underline; }
/* line 472, sass/partials/_page.scss */
div.wrapper section.content { position: relative; width: 1000px; margin: 0 auto; }
/* line 476, sass/partials/_page.scss */
div.wrapper section.content div.main { position: relative; width: 730px; float: left; margin: 0 10px 0 0; min-height: 100px; }
/* line 482, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles { margin-top: 80px; position: relative; }
/* line 485, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination { border-top: 5px solid #c30e52; padding: 18px 0 18px 145px; width: 730px; left: -145px; position: relative; }
/* line 486, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination div.controls { position: absolute; top: 18px; width: 120px; height: 26px; }
/* line 491, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination div.controls a { font-size: 12px; font-weight: 700; display: block; width: 120px; padding: 5px 0; background-color: #8a8a8a; color: white; text-decoration: none; text-transform: uppercase; text-align: center; }
/* line 502, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination div.controls a:hover { background-color: #c30e52; }
/* line 507, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination div.previous { left: 145; }
/* line 510, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination div.next { right: 0; }
/* line 518, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
/* line 523, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination ul li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
/* line 525, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination ul li a, div.wrapper section.content div.main div.articles div.pagination ul li span { display: block; min-width: 20px; font-size: 12px; line-height: 26px; font-weight: 700; color: #c30e52; padding: 0 5px; text-decoration: none; }
/* line 533, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination ul li a.current, div.wrapper section.content div.main div.articles div.pagination ul li span.current { background-color: #c30e52; color: white; }
/* line 539, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles div.pagination ul li a:hover { background-color: rgba(195, 14, 82, 0.5); color: white; }
/* line 546, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article { display: block; padding: 0 50px 40px 170px; margin-bottom: 20px; border-bottom: 1px solid #e4e4e4; position: relative; }
/* line 552, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article:last-child { border-bottom: 0; }
/* line 555, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article a.btn { margin-left: -10px; }
/* line 557, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article a.btn span.content { padding: 10px 15px; }
/* line 561, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article h1 { text-transform: uppercase; font-size: 36px; line-height: 1.11; margin: 0 0 0 10px; padding-top: 25px; }
/* line 567, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article h1 a { color: #434343; text-decoration: none; }
/* line 570, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article h1 a:hover { color: #009aca; }
/* line 575, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article p { line-height: 1.67; padding-left: 10px; margin-bottom: 35px; font-weight: 500; word-wrap: break-word; }
/* line 581, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article p:after { content: ' / ...'; color: #c30e52; }
/* line 586, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article div.category a { color: #c30e52; font-size: 14px; font-weight: 700; font-style: italic; margin-top: 5px; text-decoration: none; }
/* line 593, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article div.category a:hover { color: #e4c23c; }
/* line 597, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article div.date { -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; -o-border-radius: 60px; border-radius: 60px; width: 120px; height: 120px; background-color: #009aca; position: absolute; left: 30px; top: 0; -webkit-box-shadow: 4px 3px rgba(195, 14, 82, 0.75); -moz-box-shadow: 4px 3px rgba(195, 14, 82, 0.75); box-shadow: 4px 3px rgba(195, 14, 82, 0.75); }
/* line 606, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article div.date span { display: block; width: 120px; text-align: center; }
/* line 610, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article div.date span.day { font-size: 80px; color: white; font-weight: 700; }
/* line 615, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article div.date span.month { color: white; margin-top: -25px; text-transform: lowercase; }
/* line 620, sass/partials/_page.scss */
div.wrapper section.content div.main div.articles article div.date span.year { position: absolute; left: -25px; width: 15px; font-size: 12px; line-height: 12px; font-weight: 700; word-break: break-all; color: #009aca; top: 50px; }
/* line 636, sass/partials/_page.scss */
div.wrapper section.content div.sidebar { width: 245px; float: right; }
/* line 639, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section { display: block; margin-bottom: 40px; }
/* line 642, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section h2 { color: #009aca; font-size: 28px; font-weight: 900; padding: 8px 0 0 17px; margin: 0; text-transform: uppercase; margin-bottom: 22px; }
/* line 651, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section.facebook { border: 1px solid #c5c5c5; }
/* line 653, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section.facebook h2 { background-color: #0f6397; text-transform: none; color: white; text-shadow: 1px 1px #434343; padding: 12px 25px; margin: 0; }
/* line 662, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul { background-color: #c30e52; margin: 0; padding: 0; list-style-type: none; }
/* line 667, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li { padding: 0; margin: 0; overflow: hidden; }
/* line 671, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li a { display: block; color: white; text-shadow: 1px 1px #434343; text-transform: uppercase; text-decoration: none; padding: 7px 7px 7px 20px; font-size: 14px; font-weight: 700; position: relative; }
/* line 681, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li a:after { position: absolute; content: ''; -webkit-transition: left 0.2s ease-in-out; -moz-transition: left 0.2s ease-in-out; -o-transition: left 0.2s ease-in-out; transition: left 0.2s ease-in-out; top: 10px; left: -20px; }
/* line 688, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li a:hover { background-color: #e4c23c; padding-left: 35px; text-shadow: 1px 1px #959595; }
/* line 693, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li a:hover:after { background-image: url('images/icon-sdd03156361.png'); background-position: -251px -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 17px; width: 17px; display: block; top: 8px; left: 12px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 693, sass/partials/_page.scss */
  div.wrapper section.content div.sidebar section ul li a:hover:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -251px -76px; height: 17px; width: 17px; } }
/* line 700, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li.external a:hover:after { background-image: url('images/icon-sdd03156361.png'); background-position: -215px -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 12px; width: 12px; top: 10px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 700, sass/partials/_page.scss */
  div.wrapper section.content div.sidebar section ul li.external a:hover:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -215px -76px; height: 12px; width: 12px; } }
/* line 704, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li.last { border: none; }
/* line 706, sass/partials/_page.scss */
div.wrapper section.content div.sidebar section ul li.last a { border: none !important; }
/* line 715, sass/partials/_page.scss */
div.wrapper div.filter { position: absolute; left: -130px; right: 0px; padding-left: 130px; background: #c30e52; height: 50px; overflow: visible; }
/* line 723, sass/partials/_page.scss */
div.wrapper div.filter ul { margin: 0; padding: 0; list-style-type: none; font-size: 0; }
/* line 728, sass/partials/_page.scss */
div.wrapper div.filter ul li { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; font-size: 12px; font-weight: 700; text-transform: uppercase; margin: 0 5px; }
/* line 734, sass/partials/_page.scss */
div.wrapper div.filter ul li.first { margin-left: 0px; }
/* line 737, sass/partials/_page.scss */
div.wrapper div.filter ul li.last { margin-right: 0px; }
/* line 740, sass/partials/_page.scss */
div.wrapper div.filter ul li a { color: white; text-decoration: none; position: relative; display: block; padding: 17px 2px; text-shadow: 1px 1px #434343; }
/* line 747, sass/partials/_page.scss */
div.wrapper div.filter ul li a:hover { color: #e4c23c; }
/* line 752, sass/partials/_page.scss */
div.wrapper div.filter ul li.active a { color: #e4c23c; }
/* line 754, sass/partials/_page.scss */
div.wrapper div.filter ul li.active a:after { position: absolute; content: ''; height: 10px; background: #e4c23c; left: 0; right: 0; bottom: -6px; }
/* line 767, sass/partials/_page.scss */
div.wrapper div.filter:before { content: ''; position: absolute; border-bottom: 25px solid transparent; border-right: 15px solid #c30e52; left: -15px; top: 0; }
/* line 775, sass/partials/_page.scss */
div.wrapper div.filter:after { content: ''; position: absolute; border-bottom: 25px solid #c30e52; border-left: 15px solid transparent; left: -15px; bottom: 0; }
/* line 784, sass/partials/_page.scss */
div.wrapper section.pre-footer { display: block; background-color: #009aca; overflow: hidden; *zoom: 1; text-align: center; padding-bottom: 40px; margin-bottom: 20px; }
/* line 791, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes { margin: 30px 0 0 0; font-size: 0; }
/* line 794, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; width: 300px; margin: 0 25px; }
/* line 798, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article.first { margin-left: 0; }
/* line 801, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article.last { margin-right: 0; }
/* line 804, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article p { font-size: 18px; line-height: 26px; color: white; padding: 15px; margin: 15px 0 30px 0; text-align: left; }
/* line 812, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article div.image { position: relative; width: 300px; height: 300px; }
/* line 816, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article div.image img { display: block; position: relative; z-index: 0; }
/* line 821, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article div.image span { display: block; position: absolute; top: 43.5%; color: white; text-transform: uppercase; font-size: 28px; font-weight: 900; z-index: 1; left: 0; right: 0; }
/* line 836, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article a.btn:hover span.content { color: #434343; text-shadow: 1px 1px white; background-color: #e4c23c; }
/* line 841, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article a.btn:hover span.arrow { background-color: #e4c23c; }
/* line 843, sass/partials/_page.scss */
div.wrapper section.pre-footer div.boxes article a.btn:hover span.arrow:before, div.wrapper section.pre-footer div.boxes article a.btn:hover span.arrow:after { border-left-color: #e4c23c; }
/* line 852, sass/partials/_page.scss */
div.wrapper div.content { width: 1000px; margin: 0 auto; }
/* line 856, sass/partials/_page.scss */
div.wrapper footer { display: block; overflow: hidden; *zoom: 1; text-align: center; padding-bottom: 40px; background-color: #434343; margin-bottom: 20px; color: white; }
/* line 864, sass/partials/_page.scss */
div.wrapper footer div.column { padding: 0px 50px 0px 50px; width: 400px; font-size: 16px; margin-top: 20px; }
/* line 869, sass/partials/_page.scss */
div.wrapper footer div.column a { color: white; }
/* line 871, sass/partials/_page.scss */
div.wrapper footer div.column a:hover { color: #e4c23c; }
/* line 875, sass/partials/_page.scss */
div.wrapper footer div.column p { margin-bottom: 0; }
/* line 879, sass/partials/_page.scss */
div.wrapper footer div.address { float: right; text-align: left; padding-left: 0px; }
/* line 884, sass/partials/_page.scss */
div.wrapper footer div.instructions { float: left; text-align: left; margin-left: 40px; }
/* line 890, sass/partials/_page.scss */
div.wrapper h2.footer { width: 360px; margin: 35px auto 15px auto; padding-bottom: 10px; color: white; font-weight: 900; font-size: 36px; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 255, 0.2); text-align: center; }
/* line 901, sass/partials/_page.scss */
div.wrapper a.footer { color: white; text-decoration: none; }
/* line 904, sass/partials/_page.scss */
div.wrapper a.footer:hover { text-decoration: underline; }
/* line 908, sass/partials/_page.scss */
div.wrapper div.gMap { margin-top: 35px; width: 1000px; height: 200px; }
/* line 912, sass/partials/_page.scss */
div.wrapper div.gMap div#zoomcontrol { margin: 10px; border: 1px solid #bbbbbb; background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
/* line 917, sass/partials/_page.scss */
div.wrapper div.gMap div#zoomcontrol a { display: block; width: 28px; height: 28px; float: left; width: 28px; background-color: white; font-size: 18px; position: relative; cursor: pointer; }
/* line 927, sass/partials/_page.scss */
div.wrapper div.gMap div#zoomcontrol a:hover { background-color: #e4c23c; }
/* line 931, sass/partials/_page.scss */
div.wrapper div.gMap div#zoomcontrol a.zoom-out:after { content: ''; position: absolute; top: 13px; left: 9px; right: 9px; bottom: 13px; background-image: url('images/icon-sdd03156361.png'); background-position: -195px -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 2px; width: 10px; display: block; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 931, sass/partials/_page.scss */
  div.wrapper div.gMap div#zoomcontrol a.zoom-out:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -195px -76px; height: 2px; width: 10px; } }
/* line 939, sass/partials/_page.scss */
div.wrapper div.gMap div#zoomcontrol a.zoom-in { border-left: 1px solid #bbbbbb; }
/* line 941, sass/partials/_page.scss */
div.wrapper div.gMap div#zoomcontrol a.zoom-in:after { content: ''; position: absolute; top: 9px; left: 9px; right: 9px; bottom: 9px; background-image: url('images/icon-sdd03156361.png'); background-position: -205px -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 10px; width: 10px; display: block; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 941, sass/partials/_page.scss */
  div.wrapper div.gMap div#zoomcontrol a.zoom-in:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -205px -76px; height: 10px; width: 10px; } }
/* line 951, sass/partials/_page.scss */
div.wrapper div.gMap div.gm-style-cc div:first-child { opacity: 0 !important; }
/* line 955, sass/partials/_page.scss */
div.wrapper section.impressum { display: block; margin-bottom: 20px; font-size: 13px; line-height: 18px; font-weight: 500; color: #959595; }
/* line 962, sass/partials/_page.scss */
div.wrapper section.impressum a { color: #959595; text-decoration: none; }
/* line 965, sass/partials/_page.scss */
div.wrapper section.impressum a:hover { color: #009aca; }
/* line 969, sass/partials/_page.scss */
div.wrapper section.impressum div.copyright { float: left; width: 340px; }
/* line 972, sass/partials/_page.scss */
div.wrapper section.impressum div.copyright a.icon-grf { background-image: url('images/icon-sdd03156361.png'); background-position: -108px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 40px; width: 40px; float: left; margin-right: 22px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 972, sass/partials/_page.scss */
  div.wrapper section.impressum div.copyright a.icon-grf { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -108px 0; height: 40px; width: 40px; } }
/* line 978, sass/partials/_page.scss */
div.wrapper section.impressum div.authors { float: right; width: 245px; }
/* line 981, sass/partials/_page.scss */
div.wrapper section.impressum div.authors span { font-size: 8px; text-transform: uppercase; color: #009aca; -moz-font-feature-settings: "smcp"; -ms-font-feature-settings: "smcp"; -webkit-font-feature-settings: "smcp"; -o-font-feature-settings: "smcp"; font-feature-settings: "smcp"; text-transform: uppercase; }
/* line 994, sass/partials/_page.scss */
div.wrapper section.page-content, div.wrapper section.post-content { width: 1000px; margin: 0 auto 40px auto; padding-bottom: 20px; border-bottom: 1px solid #e4e4e4; }
/* line 999, sass/partials/_page.scss */
div.wrapper section.page-content a, div.wrapper section.post-content a { color: #c30e52; }
/* line 1001, sass/partials/_page.scss */
div.wrapper section.page-content a:hover, div.wrapper section.post-content a:hover { color: #e4c23c; }
/* line 1005, sass/partials/_page.scss */
div.wrapper section.page-content div.main, div.wrapper section.post-content div.main { width: 660px; margin: 0 auto; padding-left: 50px; }
/* line 1009, sass/partials/_page.scss */
div.wrapper section.page-content div.main h1, div.wrapper section.post-content div.main h1 { font-size: 36px; color: #434343; text-transform: uppercase; margin-top: 0px; }
/* line 1015, sass/partials/_page.scss */
div.wrapper section.page-content div.main h2, div.wrapper section.post-content div.main h2 { font-size: 22px; margin-bottom: 10px; }
/* line 1019, sass/partials/_page.scss */
div.wrapper section.page-content div.main img, div.wrapper section.post-content div.main img { margin-left: -65px; }
/* line 1022, sass/partials/_page.scss */
div.wrapper section.page-content div.main p, div.wrapper section.post-content div.main p { margin: 0px 0px 30px 0px; }
/* line 1025, sass/partials/_page.scss */
div.wrapper section.page-content div.main blockquote, div.wrapper section.post-content div.main blockquote { margin: 40px 0 40px 0; border-top: 4px solid #009aca; border-bottom: 4px solid #009aca; font-size: 24px; color: #009aca; font-style: italic; position: relative; }
/* line 1033, sass/partials/_page.scss */
div.wrapper section.page-content div.main blockquote p, div.wrapper section.post-content div.main blockquote p { padding-right: 140px; margin: 25px 0px 25px -30px; }
/* line 1037, sass/partials/_page.scss */
div.wrapper section.page-content div.main blockquote:after, div.wrapper section.post-content div.main blockquote:after { position: absolute; content: ''; top: 30px; right: 10px; background-image: url('images/icon-sdd03156361.png'); background-position: -148px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 76px; width: 92px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1037, sass/partials/_page.scss */
  div.wrapper section.page-content div.main blockquote:after, div.wrapper section.post-content div.main blockquote:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -148px 0; height: 76px; width: 92px; } }
/* line 1046, sass/partials/_page.scss */
div.wrapper section.page-content div.sidebar, div.wrapper section.post-content div.sidebar { float: right; width: 245px; }
/* line 1052, sass/partials/_page.scss */
div.wrapper section.page-content div.main { float: left; }
/* line 1056, sass/partials/_page.scss */
div.wrapper section.contact { width: 1000px; margin: 0 auto 40px auto; padding-bottom: 20px; }
/* line 1060, sass/partials/_page.scss */
div.wrapper section.contact div.main { width: 660px; margin: 0 auto; text-align: center; }
/* line 1064, sass/partials/_page.scss */
div.wrapper section.contact div.main h1 { font-size: 36px; color: #434343; text-transform: uppercase; margin-top: 0px; margin-bottom: 0; }
/* line 1071, sass/partials/_page.scss */
div.wrapper section.contact div.main p { font-size: 20px; }
/* line 1075, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p { font-size: 24px; font-style: italic; margin-bottom: 20px; }
/* line 1076, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p span.star { color: #c30e52; margin-left: 5px; }
/* line 1083, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p input[type="text"], div.wrapper section.contact div.main div.form div form p input[type="email"], div.wrapper section.contact div.main div.form div form p textarea { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 618px; font-size: 20px; padding: 10px 20px; border: 1px solid #8c8c8c; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-top: 10px; outline: 0; background-color: transparent; }
/* line 1093, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p input[type="text"].filled, div.wrapper section.contact div.main div.form div form p input[type="email"].filled, div.wrapper section.contact div.main div.form div form p textarea.filled { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: white; }
/* line 1097, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p input[type="text"].wpcf7-not-valid, div.wrapper section.contact div.main div.form div form p input[type="email"].wpcf7-not-valid, div.wrapper section.contact div.main div.form div form p textarea.wpcf7-not-valid { border-color: #c30e52; background-color: rgba(195, 14, 82, 0.15); }
/* line 1102, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p input[type="submit"] { outline: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-size: 20px; line-height: 20px; color: white; letter-spacing: 100%; text-transform: uppercase; padding: 10px 20px; background-color: #c30e52; border: none; font-weight: 700; }
/* line 1114, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p input[type="submit"]:hover { background-color: #e4c23c; }
/* line 1118, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p .wpcf7-not-valid-tip { display: none; }
/* line 1121, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form p .ajax-loader { display: none; }
/* line 1125, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form .wpcf7-response-output { margin: 0; padding: 8px 0px; border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-size: 16px; color: white; font-weight: 700; text-align: center; width: 100%; margin: 30px 0; }
/* line 1137, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form .wpcf7-validation-errors { background-color: #c30e52; }
/* line 1140, sass/partials/_page.scss */
div.wrapper section.contact div.main div.form div form .wpcf7-mail-sent-ok { background-color: #84b708; }
/* line 1146, sass/partials/_page.scss */
div.wrapper section.phonebook-content { width: 1000px; margin: 0 auto 40px auto; padding-bottom: 20px; }
/* line 1150, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main { width: 720px; float: left; position: relative; }
/* line 1154, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table { margin-top: 50px; width: 100%; }
/* line 1157, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table thead tr th { text-align: left; font-size: 12px; text-transform: uppercase; padding: 17px 10px; border-bottom: 1px solid #e4e4e4; }
/* line 1163, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table thead tr th.day, div.wrapper section.phonebook-content div.main table thead tr th.hour, div.wrapper section.phonebook-content div.main table thead tr th.department { text-align: center; }
/* line 1167, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* line 1169, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td { padding: 13px 10px; border-bottom: 1px solid #e4e4e4; }
/* line 1172, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.name { width: 250px; }
/* line 1175, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.phone { width: 140px; }
/* line 1178, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td a { color: #545454; text-decoration: none; }
/* line 1181, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td a:hover { color: #c30e52; text-decoration: underline; }
/* line 1186, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.day { width: 100px; text-align: center; }
/* line 1190, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.hour { width: 100px; text-align: center; }
/* line 1194, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.department, div.wrapper section.phonebook-content div.main table tbody tr td.title { text-align: center; }
/* line 1196, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.department a, div.wrapper section.phonebook-content div.main table tbody tr td.title a { text-decoration: underline; }
/* line 1198, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.department a:hover, div.wrapper section.phonebook-content div.main table tbody tr td.title a:hover { text-decoration: underline; }
/* line 1203, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr td.title { width: 150px; text-align: left; }
/* line 1208, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr:hover { background-color: white; color: #c30e52; }
/* line 1212, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr:hover td a { color: #c30e52; text-decoration: none; }
/* line 1215, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr:hover td a:hover { color: #c30e52; text-decoration: underline; }
/* line 1221, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr:hover td.department a, div.wrapper section.phonebook-content div.main table tbody tr:hover td.title a { text-decoration: underline; }
/* line 1223, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main table tbody tr:hover td.department a:hover, div.wrapper section.phonebook-content div.main table tbody tr:hover td.title a:hover { text-decoration: underline; }
/* line 1232, sass/partials/_page.scss */
div.wrapper section.phonebook-content div.main div.not-found { margin-top: 100px; font-size: 20px; font-weight: 700; }
/* line 1239, sass/partials/_page.scss */
div.wrapper section.search-content { width: 1000px; margin: 0 auto 40px auto; padding-bottom: 20px; }
/* line 1243, sass/partials/_page.scss */
div.wrapper section.search-content a { color: #c30e52; }
/* line 1245, sass/partials/_page.scss */
div.wrapper section.search-content a:hover { color: #e4c23c; }
/* line 1249, sass/partials/_page.scss */
div.wrapper section.search-content div.main { width: 1000px; margin: 0 auto; }
/* line 1250, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results { margin: 0; padding: 0; list-style-type: none; }
/* line 1254, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li { padding: 15px 75px; border-top: 1px solid #e4e4e4; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* line 1259, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li h3 { font-size: 30px; line-height: 30px; font-weight: 700; margin: 0; }
/* line 1265, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li a { text-decoration: none; color: #545454; }
/* line 1268, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li a.permalink { font-size: 14px; line-height: 14px; color: #959595; }
/* line 1273, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li a:hover, div.wrapper section.search-content div.main ul.results li a.permalink:hover { color: #c30e52; }
/* line 1277, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li:hover { background-color: white; }
/* line 1280, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li p { margin: 0; font-size: 20px; }
/* line 1284, sass/partials/_page.scss */
div.wrapper section.search-content div.main ul.results li:before { position: absolute; content: ''; height: 2px; background-color: #545454; top: 30px; left: 45px; width: 15px; }
/* line 1295, sass/partials/_page.scss */
div.wrapper section.search-content div.main div.pagination { border-top: 5px solid #c30e52; padding: 20px; }
/* line 1298, sass/partials/_page.scss */
div.wrapper section.search-content div.main div.pagination ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
/* line 1303, sass/partials/_page.scss */
div.wrapper section.search-content div.main div.pagination ul li { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; font-size: 0; }
/* line 1306, sass/partials/_page.scss */
div.wrapper section.search-content div.main div.pagination ul li a, div.wrapper section.search-content div.main div.pagination ul li span { display: block; min-width: 20px; font-size: 12px; line-height: 26px; font-weight: 700; color: #c30e52; padding: 0 5px; text-decoration: none; }
/* line 1314, sass/partials/_page.scss */
div.wrapper section.search-content div.main div.pagination ul li a.current, div.wrapper section.search-content div.main div.pagination ul li span.current { background-color: #c30e52; color: white; }
/* line 1320, sass/partials/_page.scss */
div.wrapper section.search-content div.main div.pagination ul li a:hover { background-color: rgba(195, 14, 82, 0.5); color: white; }
/* line 1329, sass/partials/_page.scss */
div.wrapper section.search-content div.main h1 { font-size: 36px; color: #434343; text-transform: uppercase; margin-top: 0px; }
/* line 1335, sass/partials/_page.scss */
div.wrapper section.search-content div.main h2 { font-size: 22px; margin-bottom: 10px; }
/* line 1339, sass/partials/_page.scss */
div.wrapper section.search-content div.main img { margin-left: -65px; }
/* line 1342, sass/partials/_page.scss */
div.wrapper section.search-content div.main p { margin: 0px 0px 30px 0px; }
/* line 1345, sass/partials/_page.scss */
div.wrapper section.search-content div.main blockquote { margin: 40px 0 40px 0; border-top: 4px solid #009aca; border-bottom: 4px solid #009aca; font-size: 24px; color: #009aca; font-style: italic; position: relative; }
/* line 1353, sass/partials/_page.scss */
div.wrapper section.search-content div.main blockquote p { padding-right: 140px; margin: 25px 0px 25px -30px; }
/* line 1357, sass/partials/_page.scss */
div.wrapper section.search-content div.main blockquote:after { position: absolute; content: ''; top: 30px; right: 10px; background-image: url('images/icon-sdd03156361.png'); background-position: -148px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 76px; width: 92px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1357, sass/partials/_page.scss */
  div.wrapper section.search-content div.main blockquote:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -148px 0; height: 76px; width: 92px; } }

/* line 1369, sass/partials/_page.scss */
div.sidebar { width: 245px; float: right; }
/* line 1372, sass/partials/_page.scss */
div.sidebar ul.menu { margin: 0; padding: 0; list-style-type: none; }
/* line 1376, sass/partials/_page.scss */
div.sidebar ul.menu > li { position: relative; }
/* line 1378, sass/partials/_page.scss */
div.sidebar ul.menu > li span.expander { display: block; position: absolute; left: 5px; top: 5px; width: 21px; height: 21px; border: 1px solid #8a2543; background-color: #962a4a; z-index: 99; color: white; text-align: center; cursor: pointer; }
/* line 1391, sass/partials/_page.scss */
div.sidebar ul.menu > li span.expander:after { position: relative; text-align: center; font-weight: 700; font-size: 22px; text-align: center; line-height: 30px; text-shadow: 1px 1px #434343; }
/* line 1400, sass/partials/_page.scss */
div.sidebar ul.menu > li span.expander.opened:after { top: -3px; content: '-'; line-height: 24px; }
/* line 1405, sass/partials/_page.scss */
div.sidebar ul.menu > li span.expander.closed:after { top: -3px; content: '+'; }
/* line 1410, sass/partials/_page.scss */
div.sidebar ul.menu > li > a { background-color: #c30e52; display: block; color: white; text-shadow: 1px 1px #434343; text-transform: uppercase; text-decoration: none; padding: 7px 7px 7px 35px; font-size: 14px; font-weight: 700; position: relative; border-bottom: 1px solid #8c144a; }
/* line 1421, sass/partials/_page.scss */
div.sidebar ul.menu > li > a:hover { color: #e4c23c; }
/* line 1425, sass/partials/_page.scss */
div.sidebar ul.menu > li > a.last { border: none; }
/* line 1429, sass/partials/_page.scss */
div.sidebar ul.menu > li ul.sub-menu { background-color: #9b0a41; display: none; margin: 0; padding: 0; list-style-type: none; }
/* line 1435, sass/partials/_page.scss */
div.sidebar ul.menu > li ul.sub-menu li { margin: 0; padding: 0; }
/* line 1438, sass/partials/_page.scss */
div.sidebar ul.menu > li ul.sub-menu li a { display: block; font-size: 14px; font-weight: 700; color: white; text-decoration: none; padding: 6px 6px 6px 35px; border-bottom: 1px solid #8c144a; }
/* line 1445, sass/partials/_page.scss */
div.sidebar ul.menu > li ul.sub-menu li a:hover { color: #e4c23c; }
/* line 1451, sass/partials/_page.scss */
div.sidebar ul.menu > li ul.sub-menu li.active a { background-color: #e4c23c; text-shadow: 1px 1px #434343; }
/* line 1454, sass/partials/_page.scss */
div.sidebar ul.menu > li ul.sub-menu li.active a:hover { color: white; }
/* line 1462, sass/partials/_page.scss */
div.sidebar ul.menu > li.active > a, div.sidebar ul.menu > li.active > a { color: #e4c23c; }
/* line 1465, sass/partials/_page.scss */
div.sidebar ul.menu > li.active > ul.sub-menu, div.sidebar ul.menu > li.active > ul.sub-menu { display: block; }

/* line 1476, sass/partials/_page.scss */
body.single div.wrapper header, body.page div.wrapper header, body.search div.wrapper header { height: 320px; }
/* line 1478, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar, body.page div.wrapper header div.toolbar, body.search div.wrapper header div.toolbar { height: 100px; }
/* line 1480, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu, body.page div.wrapper header div.toolbar div.submenu, body.search div.wrapper header div.toolbar div.submenu { position: relative; float: right; width: 620px; z-index: 999; padding-top: 20px; padding-left: 40px; font-size: 14px; font-weight: 700; }
/* line 1489, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu ul, body.page div.wrapper header div.toolbar div.submenu ul, body.search div.wrapper header div.toolbar div.submenu ul { margin: 0; padding: 0; }
/* line 1492, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu ul li, body.page div.wrapper header div.toolbar div.submenu ul li, body.search div.wrapper header div.toolbar div.submenu ul li { width: auto; float: left; margin-right: 15px; margin-bottom: 5px; }
/* line 1497, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu ul li a, body.page div.wrapper header div.toolbar div.submenu ul li a, body.search div.wrapper header div.toolbar div.submenu ul li a { color: white; line-height: 12px; text-decoration: none; text-transform: uppercase; padding: 0 3px; }
/* line 1500, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu ul li a:hover, body.page div.wrapper header div.toolbar div.submenu ul li a:hover, body.search div.wrapper header div.toolbar div.submenu ul li a:hover { color: #e4c23c; background-color: #c30e52; }
/* line 1508, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu ul li.active a, body.page div.wrapper header div.toolbar div.submenu ul li.active a, body.search div.wrapper header div.toolbar div.submenu ul li.active a { color: #e4c23c; background-color: #c30e52; }
/* line 1514, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu h1, body.page div.wrapper header div.toolbar div.submenu h1, body.search div.wrapper header div.toolbar div.submenu h1 { font-weight: 300; font-size: 36px; text-transform: uppercase; margin: 30px 0 10px 0; }
/* line 1520, sass/partials/_page.scss */
body.single div.wrapper header div.toolbar div.submenu nav, body.page div.wrapper header div.toolbar div.submenu nav, body.search div.wrapper header div.toolbar div.submenu nav { padding: 0; margin: 0; }
/* line 1526, sass/partials/_page.scss */
body.single div.wrapper header div.background, body.page div.wrapper header div.background, body.search div.wrapper header div.background { height: 320px; background: url('images/header-bg-green.jpg?1381560783') repeat-x left top; }
/* line 1530, sass/partials/_page.scss */
body.single div.wrapper header div.holder, body.page div.wrapper header div.holder, body.search div.wrapper header div.holder { height: 320px; }
/* line 1532, sass/partials/_page.scss */
body.single div.wrapper header div.holder div.illustration, body.page div.wrapper header div.holder div.illustration, body.search div.wrapper header div.holder div.illustration { background: url('images/illustration-green.jpg?1381560783') no-repeat left top; height: 320px; }

/* line 1545, sass/partials/_page.scss */
body.green div.wrapper header div.background { background: url('images/header-bg-green.jpg?1381560783') repeat-x left top; }
/* line 1549, sass/partials/_page.scss */
body.green div.wrapper header div.holder div.illustration { background: url('images/illustration-green.jpg?1381560783') no-repeat left top; }

/* line 1560, sass/partials/_page.scss */
body.yellow div.wrapper header div.background { background: url('images/header-bg-yellow.jpg?1381560783') repeat-x left top; }
/* line 1564, sass/partials/_page.scss */
body.yellow div.wrapper header div.holder div.illustration { background: url('images/illustration-yellow.jpg?1381560783') no-repeat left top; }

/* line 1575, sass/partials/_page.scss */
body.ocher div.wrapper header div.background { background: url('images/header-bg-ocher.jpg?1381560783') repeat-x left top; }
/* line 1579, sass/partials/_page.scss */
body.ocher div.wrapper header div.holder div.illustration { background: url('images/illustration-ocher.jpg?1381560783') no-repeat left top; }

/* line 1590, sass/partials/_page.scss */
body.gray div.wrapper header div.background { background: url('images/header-bg-gray.jpg?1383128059') repeat-x left top; }
/* line 1594, sass/partials/_page.scss */
body.gray div.wrapper header div.holder div.illustration { background: url('images/illustration-gray.jpg?1383128059') no-repeat left top; }

/* line 1605, sass/partials/_page.scss */
body.magenta div.wrapper header div.background { background: url('images/header-bg-magenta.jpg?1383128059') repeat-x left top; }
/* line 1609, sass/partials/_page.scss */
body.magenta div.wrapper header div.holder div.illustration { background: url('images/illustration-magenta.jpg?1383128059') no-repeat left top; }

/* line 1620, sass/partials/_page.scss */
body.purple div.wrapper header div.background { background: url('images/header-bg-purple.jpg?1383569824') repeat-x left top; }
/* line 1624, sass/partials/_page.scss */
body.purple div.wrapper header div.holder div.illustration { background: url('images/illustration-purple.jpg?1383569824') no-repeat left top; }

/* line 1635, sass/partials/_page.scss */
body.red div.wrapper header div.background { background: url('images/header-bg-red.jpg?1383569824') repeat-x left top; }
/* line 1639, sass/partials/_page.scss */
body.red div.wrapper header div.holder div.illustration { background: url('images/illustration-red.jpg?1383569824') no-repeat left top; }

/* line 1647, sass/partials/_page.scss */
.clear { overflow: hidden; *zoom: 1; clear: both; }

/* line 1652, sass/partials/_page.scss */
.btn { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; color: white; vertical-align: middle; text-decoration: none; }
/* line 1657, sass/partials/_page.scss */
.btn span.content { background-color: #c30e52; font-size: 14px; font-weight: 700; padding: 10px 18px; text-shadow: 1px 1px #434343; text-transform: uppercase; letter-spacing: 1px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
/* line 1667, sass/partials/_page.scss */
.btn span.arrow { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-left: 20px; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: middle; height: 1px; background-color: #c30e52; width: 55px; position: relative; }
/* line 1676, sass/partials/_page.scss */
.btn span.arrow:before { position: absolute; content: ''; border-left: 2px solid #c30e52; border-top: 2px solid transparent; right: -3px; width: 3px; height: 0; top: -2px; }
/* line 1686, sass/partials/_page.scss */
.btn span.arrow:after { top: 1px; position: absolute; content: ''; border-left: 2px solid #c30e52; border-bottom: 2px solid transparent; right: -3px; width: 3px; height: 0; }
/* line 1698, sass/partials/_page.scss */
.btn:hover span.content { background-color: #e4c23c; }
/* line 1701, sass/partials/_page.scss */
.btn:hover span.arrow { background-color: #e4c23c; }
/* line 1703, sass/partials/_page.scss */
.btn:hover span.arrow:before, .btn:hover span.arrow:after { border-left-color: #e4c23c; }

/* line 1710, sass/partials/_page.scss */
.mobile { display: none; }

/* line 1714, sass/partials/_page.scss */
.icon { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; }

/* line 1717, sass/partials/_page.scss */
.icon-search { background-image: url('images/icon-sdd03156361.png'); background-position: -74px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 35px; width: 34px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1717, sass/partials/_page.scss */
  .icon-search { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -74px 0; height: 35px; width: 34px; } }
/* line 1719, sass/partials/_page.scss */
.icon-search:hover { background-image: url('images/icon-sdd03156361.png'); background-position: -40px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 35px; width: 34px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1719, sass/partials/_page.scss */
  .icon-search:hover { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -40px 0; height: 35px; width: 34px; } }

/* line 1723, sass/partials/_page.scss */
.icon-prev { background-image: url('images/icon-sdd03156361.png'); background-position: -268px -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 20px; width: 24px; position: relative; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1723, sass/partials/_page.scss */
  .icon-prev { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -268px -76px; height: 20px; width: 24px; } }
/* line 1726, sass/partials/_page.scss */
.icon-prev:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: url('images/icon-sdd03156361.png'); background-position: -219px -116px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 20px; width: 24px; opacity: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1726, sass/partials/_page.scss */
  .icon-prev:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -219px -116px; height: 20px; width: 24px; } }
/* line 1734, sass/partials/_page.scss */
.icon-prev:hover:after { opacity: 1; }

/* line 1738, sass/partials/_page.scss */
.icon-next { background-image: url('images/icon-sdd03156361.png'); background-position: -195px -116px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 20px; width: 24px; position: relative; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1738, sass/partials/_page.scss */
  .icon-next { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -195px -116px; height: 20px; width: 24px; } }
/* line 1741, sass/partials/_page.scss */
.icon-next:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: url('images/icon-sdd03156361.png'); background-position: -243px -116px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 20px; width: 24px; opacity: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1741, sass/partials/_page.scss */
  .icon-next:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -243px -116px; height: 20px; width: 24px; } }
/* line 1749, sass/partials/_page.scss */
.icon-next:hover:after { opacity: 1; }

/* line 1754, sass/partials/_page.scss */
.pdf-file, .doc-file, .xsl-file { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; padding: 8px 8px 8px 75px; display: block; font-size: 20px; color: #545454 !important; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-top: -1px; text-decoration: none !important; margin-left: -75px; overflow: hidden; }
/* line 1767, sass/partials/_page.scss */
.pdf-file:before, .doc-file:before, .xsl-file:before { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; width: 54px; left: 10px; top: 13px; background-color: #cbcbcb; color: #545454; font-size: 14px; text-align: center; }
/* line 1778, sass/partials/_page.scss */
.pdf-file:after, .doc-file:after, .xsl-file:after { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; content: ''; left: -24px; top: 16px; background-image: url('images/icon-sdd03156361.png'); background-position: -227px -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 12px; width: 12px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1778, sass/partials/_page.scss */
  .pdf-file:after, .doc-file:after, .xsl-file:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -227px -76px; height: 12px; width: 12px; } }
/* line 1786, sass/partials/_page.scss */
.pdf-file:hover, .doc-file:hover, .xsl-file:hover { padding-left: 115px; border-color: #c30e52; color: #c30e52 !important; z-index: 999999; background-color: white; }
/* line 1792, sass/partials/_page.scss */
.pdf-file:hover:before, .doc-file:hover:before, .xsl-file:hover:before { left: 50px; background-color: #c30e52; color: white; }
/* line 1797, sass/partials/_page.scss */
.pdf-file:hover:after, .doc-file:hover:after, .xsl-file:hover:after { left: 20px; }

/* line 1804, sass/partials/_page.scss */
.pdf-file:before { content: 'PDF'; }

/* line 1809, sass/partials/_page.scss */
.doc-file:before { content: 'DOC'; }

/* line 1814, sass/partials/_page.scss */
.xsl-file:before { content: 'XLS'; }

/* line 1819, sass/partials/_page.scss */
ul.file-list { margin: 0; padding: 0; list-style-type: none; margin-left: -75px; }
/* line 1824, sass/partials/_page.scss */
ul.file-list li { margin: 0; padding: 0; }
/* line 1827, sass/partials/_page.scss */
ul.file-list li a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; display: block; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; color: #545454 !important; font-size: 20px; padding: 8px 8px 8px 75px; margin-top: -1px; text-decoration: none; overflow: hidden; }
/* line 1839, sass/partials/_page.scss */
ul.file-list li a:before { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; width: 54px; left: 10px; top: 13px; background-color: #cbcbcb; color: #545454; font-size: 14px; text-align: center; }
/* line 1851, sass/partials/_page.scss */
ul.file-list li a:after { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; content: ''; left: -24px; top: 16px; background-image: url('images/icon-sdd03156361.png'); background-position: -227px -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 12px; width: 12px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { /* line 1851, sass/partials/_page.scss */
  ul.file-list li a:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -227px -76px; height: 12px; width: 12px; } }
/* line 1860, sass/partials/_page.scss */
ul.file-list li a.pdf:before { content: 'PDF'; }
/* line 1863, sass/partials/_page.scss */
ul.file-list li a.doc:before { content: 'DOC'; }
/* line 1866, sass/partials/_page.scss */
ul.file-list li a.xls:before { content: 'XLS'; }
/* line 1869, sass/partials/_page.scss */
ul.file-list li a:hover { padding-left: 115px; border-color: #c30e52; color: #c30e52 !important; z-index: 999999; background-color: white; }
/* line 1875, sass/partials/_page.scss */
ul.file-list li a:hover:before { left: 50px; background-color: #c30e52; color: white; }
/* line 1880, sass/partials/_page.scss */
ul.file-list li a:hover:after { left: 20px; }

/* line 1888, sass/partials/_page.scss */
div.post-title-section { border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 5px; margin-bottom: 30px; overflow: hidden; *zoom: 1; }
/* line 1894, sass/partials/_page.scss */
div.post-title-section ul.font-resizer { float: right; list-style-type: none; margin: 0; padding: 0; }
/* line 1899, sass/partials/_page.scss */
div.post-title-section ul.font-resizer li { display: -moz-inline-stack; display: inline-block; vertical-align: baseline; *vertical-align: auto; zoom: 1; *display: inline; }
/* line 1901, sass/partials/_page.scss */
div.post-title-section ul.font-resizer li.small { font-size: 18px; }
/* line 1904, sass/partials/_page.scss */
div.post-title-section ul.font-resizer li.normal { font-size: 24px; }
/* line 1907, sass/partials/_page.scss */
div.post-title-section ul.font-resizer li.large { font-size: 28px; }
/* line 1910, sass/partials/_page.scss */
div.post-title-section ul.font-resizer li a { text-decoration: none; color: #434343; }
/* line 1913, sass/partials/_page.scss */
div.post-title-section ul.font-resizer li a:hover { color: #c30e52; }

/* line 1924, sass/partials/_page.scss */
body.small section.page-content div.main, body.small section.post-content div.main { font-size: 16px; }
/* line 1926, sass/partials/_page.scss */
body.small section.page-content div.main h1, body.small section.post-content div.main h1 { font-size: 26px; }
/* line 1929, sass/partials/_page.scss */
body.small section.page-content div.main h2, body.small section.post-content div.main h2 { font-size: 16px; }
/* line 1932, sass/partials/_page.scss */
body.small section.page-content div.main blockquote, body.small section.post-content div.main blockquote { margin: 40px 0 40px 0; border-top: 4px solid #009aca; border-bottom: 4px solid #009aca; font-size: 18px; color: #009aca; font-style: italic; position: relative; }
/* line 1941, sass/partials/_page.scss */
body.small section.page-content div.main ul.file-list li a, body.small section.post-content div.main ul.file-list li a { font-size: 16px; }
/* line 1949, sass/partials/_page.scss */
body.small div.post-title-section ul.font-resizer li.small a { color: #c30e52; }
/* line 1958, sass/partials/_page.scss */
body.large section.page-content div.main, body.large section.post-content div.main { font-size: 24px; }
/* line 1960, sass/partials/_page.scss */
body.large section.page-content div.main h1, body.large section.post-content div.main h1 { font-size: 46px; }
/* line 1963, sass/partials/_page.scss */
body.large section.page-content div.main h2, body.large section.post-content div.main h2 { font-size: 28px; }
/* line 1966, sass/partials/_page.scss */
body.large section.page-content div.main blockquote, body.large section.post-content div.main blockquote { margin: 40px 0 40px 0; border-top: 4px solid #009aca; border-bottom: 4px solid #009aca; font-size: 18px; color: #009aca; font-style: italic; position: relative; }
/* line 1975, sass/partials/_page.scss */
body.large section.page-content div.main ul.file-list li a, body.large section.post-content div.main ul.file-list li a { font-size: 24px; }
/* line 1983, sass/partials/_page.scss */
body.large div.post-title-section ul.font-resizer li.large a { color: #c30e52; }
/* line 1994, sass/partials/_page.scss */
body.normal div.post-title-section ul.font-resizer li.normal a { color: #c30e52; }

/* line 2004, sass/partials/_page.scss */
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator { white-space: normal !important; }

/* line 2008, sass/partials/_page.scss */
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 { white-space: normal !important; }

/* line 7, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
/* line 27, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.ir:before { content: ""; display: block; width: 0; height: 150%; }

/* line 9, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.hidden { display: none !important; visibility: hidden; }

/* line 11, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* line 67, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* line 13, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.invisible { visibility: hidden; }

/* line 93, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }
/* line 98, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.clearfix:after { clear: both; }
/* line 104, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.clearfix { *zoom: 1; }

@media only screen and (max-width: 768px) { /* Style adjustments for viewports 480px and over go here */
  /* line 9, sass/partials/_media.scss */
  div.sticky-wrapper { display: none; }
  /* line 12, sass/partials/_media.scss */
  div.wrapper { max-width: 480px; min-width: 100%; width: 100%; }
  /* line 15, sass/partials/_media.scss */
  div.wrapper header { max-width: 100%; width: 100%; height: 260px; }
  /* line 19, sass/partials/_media.scss */
  div.wrapper header div.mobile { display: block; background-color: rgba(195, 14, 82, 0.9); height: 50px; text-align: center; }
  /* line 24, sass/partials/_media.scss */
  div.wrapper header div.mobile a.menu { display: block; position: absolute; right: 15px; top: 14px; }
  /* line 29, sass/partials/_media.scss */
  div.wrapper header div.mobile a.menu span { display: block; height: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; width: 30px; margin-bottom: 5px; background-color: white; }
  /* line 38, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup { padding-top: 5px; }
  /* line 40, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup h1 { margin: 0; }
  /* line 42, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup h1 a { text-indent: -5000px; background-image: url('images/icon-sdd03156361.png'); background-position: 0 -116px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 40px; width: 195px; }
  /* line 45, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup h1 a.en { background-image: url('images/icon-sdd03156361.png'); background-position: 0 -76px; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 40px; width: 195px; }
  /* line 51, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search { position: absolute; top: 9px; left: 13px; margin: 0px; }
  /* line 56, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search div.search { display: none; }
  /* line 61, sass/partials/_media.scss */
  div.wrapper header div.background { background-image: url('images/header-bg-mobile.jpg?1381560783'); background-position: top left; background-repeat: repeat-x; left: 0; }
  /* line 67, sass/partials/_media.scss */
  div.wrapper header div.holder { height: 260px; width: 100%; top: 0; display: block !important; }
  /* line 72, sass/partials/_media.scss */
  div.wrapper header div.holder div.illustration { background-image: url('images/illustration-mobile.jpg?1381560783'); height: 385px; margin-left: 0px; left: 0; top: -50px; }
  /* line 78, sass/partials/_media.scss */
  div.wrapper header div.holder div.illustration div.info { display: none; }
  /* line 83, sass/partials/_media.scss */
  div.wrapper header div.toolbar { height: 385px; }
  /* line 85, sass/partials/_media.scss */
  div.wrapper header div.toolbar div.left, div.wrapper header div.toolbar div.right { display: none; }
  /* line 90, sass/partials/_media.scss */
  div.wrapper header section.departments { top: 58px; left: 15px; right: 15px; }
  /* line 94, sass/partials/_media.scss */
  div.wrapper header section.departments > h1 { text-align: center; font-size: 18px; margin-bottom: 8px; margin-left: 0px; }
  /* line 97, sass/partials/_media.scss */
  div.wrapper header section.departments > h1 a.navigarion { display: none !important; }
  /* line 103, sass/partials/_media.scss */
  div.wrapper header section.departments > a { display: none; }
  /* line 106, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller { margin: 0; }
  /* line 108, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article { width: 130px; height: 130px; overflow: hidden; display: block; float: left; margin: 0px 10px 4px 10px; background-color: #e4c23c; -webkit-box-shadow: 3px 4px #c30e52; -moz-box-shadow: 3px 4px #c30e52; box-shadow: 3px 4px #c30e52; }
  /* line 117, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div { margin: 5px 10px; width: 110px; height: 110px; overflow: hidden; }
  /* line 122, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div h1 { font-size: 15px; text-transform: uppercase; font-weight: 900; margin: 0 0 0px 0; }
  /* line 127, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div h1 a { color: #383838; text-decoration: none; }
  /* line 130, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div h1 a:hover { text-decoration: underline; }
  /* line 135, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div div.date { font-size: 8px; color: #7a6511; text-transform: uppercase; border-bottom: 3px solid #383838; padding-bottom: 8px; }
  /* line 142, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div p { font-size: 13px; line-height: 1.45; margin: 9px 0; }
  /* line 146, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div p a { color: #383838; text-decoration: none; }
  /* line 149, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller article > div p a:hover { text-decoration: underline; }
  /* line 160, sass/partials/_media.scss */
  div.wrapper section.content div.main { width: 100%; }
  /* line 162, sass/partials/_media.scss */
  div.wrapper section.content div.main div.filter { display: none; }
  /* line 165, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles { margin: 0 20px 0 20px; margin-top: 0; padding-bottom: 10px; }
  /* line 169, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination { border-top: 5px solid #c30e52; padding: 18px 0 18px 0px; width: 100%; left: 0; position: relative; }
  /* line 170, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.controls { position: absolute; top: 18px; width: 120px; height: 26px; }
  /* line 175, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.controls a { font-size: 12px; font-weight: 700; display: block; width: 120px; padding: 5px 0; background-color: #8a8a8a; color: white; text-decoration: none; text-transform: uppercase; text-align: center; }
  /* line 186, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.controls a:hover { background-color: #c30e52; }
  /* line 191, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.previous { left: 145; display: none; }
  /* line 195, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.next { right: 0; display: none; }
  /* line 204, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
  /* line 209, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
  /* line 211, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li a, div.wrapper section.content div.main div.articles div.pagination ul li span { display: block; min-width: 20px; font-size: 12px; line-height: 26px; font-weight: 700; color: #c30e52; padding: 0 5px; text-decoration: none; }
  /* line 219, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li a.current, div.wrapper section.content div.main div.articles div.pagination ul li span.current { background-color: #c30e52; color: white; }
  /* line 225, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li a:hover { background-color: rgba(195, 14, 82, 0.5); color: white; }
  /* line 232, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article { margin-bottom: 10px; padding: 10px 10px 30px 10px; }
  /* line 235, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article div.date { display: none; }
  /* line 238, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article a.btn { margin-left: -10px; }
  /* line 241, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article div.category { margin-left: -10px; }
  /* line 244, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article a.btn span.arrow { display: none; }
  /* line 248, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article div.category span.mobile-date { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; background-color: #009aca; color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; font-weight: 700; font-style: italic; text-transform: lowercase; padding: 0 3px; margin-right: 10px; font-size: 14px; }
  /* line 261, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article p { padding-left: 0px; margin-bottom: 20px; margin: 10px 0 20px 0; line-height: 1.4; }
  /* line 267, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article h1 { margin: 0 0 5px 0px; padding-top: 0px; font-size: 28px; }
  /* line 275, sass/partials/_media.scss */
  div.wrapper section.content div.sidebar { display: none; }
  /* line 281, sass/partials/_media.scss */
  div.wrapper section.search-content div.main { width: 100%; }
  /* line 284, sass/partials/_media.scss */
  div.wrapper section.search-content div.main ul.results li { padding: 15px 20px; }
  /* line 286, sass/partials/_media.scss */
  div.wrapper section.search-content div.main ul.results li:before { left: 3px; }
  /* line 294, sass/partials/_media.scss */
  div.wrapper section.impressum { margin: 0 10px; }
  /* line 296, sass/partials/_media.scss */
  div.wrapper section.impressum div.content { width: 100%; }
  /* line 298, sass/partials/_media.scss */
  div.wrapper section.impressum div.content div.authors, div.wrapper section.impressum div.content div.copyright { clear: both; text-align: center; margin: 10px 0; width: 100%; }
  /* line 305, sass/partials/_media.scss */
  div.wrapper section.impressum div.content div.copyright a { display: block; margin: 0 auto; padding: 0; clear: both; margin-bottom: 10px; float: none; }
  /* line 317, sass/partials/_media.scss */
  div.wrapper section { max-width: 100%; }
  /* line 321, sass/partials/_media.scss */
  div.wrapper section.pre-footer { margin: 0 10px 10px 10px; }
  /* line 323, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content { width: 100%; }
  /* line 324, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content h2 { width: 70%; font-size: 23px; }
  /* line 329, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article { width: 50%; margin: 0; padding: 0; }
  /* line 333, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article.first, div.wrapper section.pre-footer div.content article.last { margin: 0; padding: 0; }
  /* line 337, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article div.image { font-size: 18px; width: 100%; height: 100%; }
  /* line 341, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article div.image img { width: 92%; max-width: 92%; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; }
  /* line 346, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article div.image span { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; width: 100%; font-size: 0.9em; }
  /* line 352, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article p, div.wrapper section.pre-footer div.content article a { display: none; }
  /* line 358, sass/partials/_media.scss */
  div.wrapper footer { margin: 0 10px 10px 10px; padding-bottom: 20px; }
  /* line 361, sass/partials/_media.scss */
  div.wrapper footer div.content { width: 100%; }
  /* line 363, sass/partials/_media.scss */
  div.wrapper footer div.content h2 { width: 70%; font-size: 23px; }
  /* line 367, sass/partials/_media.scss */
  div.wrapper footer div.content div.gMap { width: 100%; margin-top: 15px; }
  /* line 371, sass/partials/_media.scss */
  div.wrapper footer div.content div.column { display: block; clear: both; }
  /* line 375, sass/partials/_media.scss */
  div.wrapper footer div.content div.instructions, div.wrapper footer div.content div.address { margin: 0 20px 0 20px; padding: 0; clear: both; width: auto; float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 385, sass/partials/_media.scss */
  div.wrapper section.contact { padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 388, sass/partials/_media.scss */
  div.wrapper section.contact div.main { text-align: left; width: 100%; }
  /* line 390, sass/partials/_media.scss */
  div.wrapper section.contact div.main h1 { text-align: center; }
  /* line 394, sass/partials/_media.scss */
  div.wrapper section.contact div.main div.form div form { text-align: center; }
  /* line 397, sass/partials/_media.scss */
  div.wrapper section.contact div.main div.form div form p input[type="text"], div.wrapper section.contact div.main div.form div form p input[type="email"], div.wrapper section.contact div.main div.form div form p textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 405, sass/partials/_media.scss */
  div.wrapper section.page-content, div.wrapper section.post-content { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 408, sass/partials/_media.scss */
  div.wrapper section.page-content div.main, div.wrapper section.post-content div.main { width: 100%; margin: 0; padding: 0; }
  /* line 412, sass/partials/_media.scss */
  div.wrapper section.page-content div.main h1, div.wrapper section.post-content div.main h1 { font-size: 23px; margin: 10px 30px; }
  /* line 416, sass/partials/_media.scss */
  div.wrapper section.page-content div.main h2, div.wrapper section.post-content div.main h2 { font-size: 21px; margin: 20px 30px 0px 30px; padding-bottom: 0px; }
  /* line 421, sass/partials/_media.scss */
  div.wrapper section.page-content div.main img, div.wrapper section.post-content div.main img { width: 100%; margin: 0; padding: 0; max-width: 100%; height: auto; display: block; }
  /* line 430, sass/partials/_media.scss */
  div.wrapper section.page-content div.main p, div.wrapper section.post-content div.main p { margin: 10px 30px 30px 30px; position: relative; }
  /* line 434, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote, div.wrapper section.post-content div.main blockquote { margin: 20px 30px; padding: 0px; }
  /* line 437, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote p, div.wrapper section.post-content div.main blockquote p { margin: 20px 10px 20px -20px; padding-right: 35px; font-size: 18px; }
  /* line 442, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote:after, div.wrapper section.post-content div.main blockquote:after { position: absolute; content: ''; top: 30px; right: -20px; background-image: url('images/icon-sdd03156361.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 33px; width: 40px; }
  /* line 452, sass/partials/_media.scss */
  div.wrapper section.phonebook-content { width: 100%; }
  /* line 454, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; width: 100%; }
  /* line 458, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.filter { display: none; }
  /* line 461, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title { padding: 0 10px; }
  /* line 463, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title h1 { margin: 0; }
  /* line 466, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title div { font-weight: 700; position: relative; }
  /* line 469, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title div:before { content: ''; height: 2px; width: 12px; background-color: #545454; position: absolute; left: -15px; top: 10px; }
  /* line 480, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table { width: 100%; margin-top: 0; }
  /* line 483, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table thead tr th { text-align: left; font-size: 12px; text-transform: uppercase; padding: 17px 10px; border-bottom: 1px solid #e4e4e4; }
  /* line 489, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table thead tr th.name span.mobile { display: inline; }
  /* line 492, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table thead tr th.phone { text-align: right; }
  /* line 496, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  /* line 498, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td { padding: 13px 10px; border-bottom: 1px solid #e4e4e4; }
  /* line 501, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td.name { width: 250px; }
  /* line 503, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td.name a { text-decoration: underline; font-size: 14px; }
  /* line 508, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td.phone { width: 140px; text-align: right; vertical-align: top; }
  /* line 513, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td a { color: #545454; text-decoration: none; }
  /* line 516, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td a:hover { color: #c30e52; text-decoration: underline; }
  /* line 527, sass/partials/_media.scss */
  div.wrapper.indent { position: relative; left: -260px; overflow: hidden; }
  /* line 537, sass/partials/_media.scss */
  body.single div.wrapper header, body.page div.wrapper header, body.search div.wrapper header { height: 125px; }
  /* line 540, sass/partials/_media.scss */
  body.single div.wrapper header div.holder div.illustration, body.page div.wrapper header div.holder div.illustration, body.search div.wrapper header div.holder div.illustration { width: 100%; height: 135px; background-image: url('images/illustration-green-mobile.jpg?1381560783'); background-position: top right; right: 0; }
  /* line 547, sass/partials/_media.scss */
  body.single div.wrapper header div.holder div.subtitle, body.page div.wrapper header div.holder div.subtitle, body.search div.wrapper header div.holder div.subtitle { top: 0px; left: 0; color: gray; margin: 0; padding: 0; }
  /* line 553, sass/partials/_media.scss */
  body.single div.wrapper header div.holder div.subtitle h2, body.page div.wrapper header div.holder div.subtitle h2, body.search div.wrapper header div.holder div.subtitle h2 { float: left; padding: 14px 5px; margin: 0 15px; color: #434343; border-bottom: 1px solid #c30e52; font-size: 16px; position: relative; }
  /* line 561, sass/partials/_media.scss */
  body.single div.wrapper header div.holder div.subtitle h2:before, body.page div.wrapper header div.holder div.subtitle h2:before, body.search div.wrapper header div.holder div.subtitle h2:before { position: absolute; height: 1px; width: 10px; background-color: #545454; content: ''; }
  /* line 571, sass/partials/_media.scss */
  body.single div.wrapper header div.toolbar, body.page div.wrapper header div.toolbar, body.search div.wrapper header div.toolbar { height: 125px; }
  /* line 573, sass/partials/_media.scss */
  body.single div.wrapper header div.toolbar div.illustration, body.page div.wrapper header div.toolbar div.illustration, body.search div.wrapper header div.toolbar div.illustration { background-image: url('images/illustration-green-mobile.jpg?1381560783'); }
  /* line 576, sass/partials/_media.scss */
  body.single div.wrapper header div.toolbar div.submenu, body.page div.wrapper header div.toolbar div.submenu, body.search div.wrapper header div.toolbar div.submenu { width: 100%; padding: 0; }
  /* line 579, sass/partials/_media.scss */
  body.single div.wrapper header div.toolbar div.submenu nav, body.page div.wrapper header div.toolbar div.submenu nav, body.search div.wrapper header div.toolbar div.submenu nav { display: none; }
  /* line 582, sass/partials/_media.scss */
  body.single div.wrapper header div.toolbar div.submenu h1, body.page div.wrapper header div.toolbar div.submenu h1, body.search div.wrapper header div.toolbar div.submenu h1 { font-weight: 300; font-size: 23px; text-transform: uppercase; margin: 0; padding-top: 7px; text-align: center; }
  /* line 592, sass/partials/_media.scss */
  body.single div.wrapper header div.background, body.page div.wrapper header div.background, body.search div.wrapper header div.background { height: 125px; left: 0; background: none; }
  /* line 606, sass/partials/_media.scss */
  body.green div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile.jpg?1381560783'); }
  /* line 618, sass/partials/_media.scss */
  body.yellow div.wrapper header div.holder div.illustration { background-image: url('images/illustration-yellow-mobile.jpg?1383571431'); }
  /* line 630, sass/partials/_media.scss */
  body.ocher div.wrapper header div.holder div.illustration { background-image: url('images/illustration-ocher-mobile.jpg?1383571431'); }
  /* line 642, sass/partials/_media.scss */
  body.gray div.wrapper header div.holder div.illustration { background-image: url('images/illustration-gray-mobile.jpg?1383571431'); }
  /* line 654, sass/partials/_media.scss */
  body.magenta div.wrapper header div.holder div.illustration { background-image: url('images/illustration-magenta-mobile.jpg?1383571431'); }
  /* line 666, sass/partials/_media.scss */
  body.purple div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile.jpg?1381560783'); }
  /* line 678, sass/partials/_media.scss */
  body.red div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile.jpg?1381560783'); }
  /* line 686, sass/partials/_media.scss */
  html, body { position: relative; width: 100%; overflow-x: hidden; }
  /* line 692, sass/partials/_media.scss */
  .mobile-search-form { background-color: #444444; z-index: 9999; position: absolute; top: 50px; left: 0; right: 0; padding: 15px 20px; height: 36px; }
  /* line 701, sass/partials/_media.scss */
  .mobile-search-form p { margin: 0; }
  /* line 703, sass/partials/_media.scss */
  .mobile-search-form p input[type="submit"] { width: 30%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #c30e52; color: white; text-shadow: 1px 1px #434343; text-transform: uppercase; font-size: 12px; font-weight: 700; border: 0; float: right; padding: 10px 0; }
  /* line 716, sass/partials/_media.scss */
  .mobile-search-form p input[type="text"] { background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: none; padding: 5px 14px; outline: none; width: 65%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; }
  /* line 729, sass/partials/_media.scss */
.mobile-menu {
  transition: all 0.2s ease-in-out;
  background: #434343;
  width: 260px;
  position: absolute;
  top: 0;
  right: -260px;
  min-height: 100%;
}

.mobile-menu.active {
  right: 0;
}

.mobile-menu a.icon-mobile-logo {
  background: url('images/icon-sdd03156361.png') no-repeat 0 -116px;
  display: block;
  height: 40px;
  width: 195px;
  margin: 6px auto;
}

.mobile-menu div.language {
  height: 40px;
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
}

.mobile-menu div.language a {
  display: block;
  width: 130px;
  color: #959595;
  font-size: 13px;
  font-weight: 900;
  text-align: center;
  float: left;
  text-transform: uppercase;
  padding: 11px 0;
  text-decoration: none;
}

.mobile-menu div.language a.active {
  color: #c30e52;
  background-color: #383838;
}

.mobile-menu nav > ul {
  margin: 0;
  padding: 0;
}

.mobile-menu nav > ul > li {
  transition: all 0.2s ease-in-out;
  list-style: none;
  position: relative;
}

.mobile-menu nav > ul > li > ul.sub-menu {
  border-bottom: 1px solid #2a2a2a;
  margin: 0;
  padding: 0;
}

.mobile-menu nav > ul > li > ul.sub-menu li {
  padding: 0;
  position: relative;
}

.mobile-menu nav > ul > li > ul.sub-menu li:before,
.mobile-menu nav > ul > li > ul.sub-menu li ul li:before {
  display: none;
}

.mobile-menu nav > ul > li > ul.sub-menu li a {
  color: #959595;
  text-decoration: none;
  font-size: 16px;
  display: block;
  padding: 2px 0;
  padding-left: 40px;
}

.mobile-menu nav > ul > li > ul.sub-menu li.active > a {
  color: #e4c23c;
  text-decoration: underline;
}

.mobile-menu nav > ul > li > ul.sub-menu li ul {
  margin: 0;
  padding: 0;
}

.mobile-menu nav > ul > li > ul.sub-menu li ul li {
  padding: 0 10px;
  position: relative;
}

.mobile-menu nav > ul > li > a {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 60px !important;
  padding-right: 30px; /* Ako ne koristiš, može se ukloniti */
  display: block;
  font-weight: 700;
  color: white;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
 /* padding: 12px 30px;*/
  border-bottom: 1px solid #2a2a2a;
}

.mobile-menu nav > ul > li ul {
  display: block;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.mobile-menu nav > ul > li.active > ul,
.mobile-menu nav > ul > li.active > ul > li.active > ul {
  display: block;
  opacity: 1;
  height: auto;
}

.mobile-menu nav > ul > li.active > a {
  color: #e4c23c;
  text-decoration: underline;
}
  /* line 956, sass/partials/_media.scss */
  .pdf-file, .doc-file, .xsl-file { padding-left: 95px; margin-left: -30px; margin-right: -30px; background-image: url('images/document-off.png?1381560783'); background-repeat: no-repeat; background-position: 10px 16px; }
  /* line 963, sass/partials/_media.scss */
  .pdf-file:before, .doc-file:before, .xsl-file:before { left: 30px; }
  /* line 966, sass/partials/_media.scss */
  .pdf-file:after, .doc-file:after, .xsl-file:after { left: 10px; opacity: 0; }
  /* line 970, sass/partials/_media.scss */
  .pdf-file:hover, .doc-file:hover, .xsl-file:hover { padding-left: 95px; }
  /* line 972, sass/partials/_media.scss */
  .pdf-file:hover:before, .doc-file:hover:before, .xsl-file:hover:before { left: 30px; }
  /* line 975, sass/partials/_media.scss */
  .pdf-file:hover:after, .doc-file:hover:after, .xsl-file:hover:after { left: 10px; opacity: 1; }
  /* line 982, sass/partials/_media.scss */
  ul.file-list { margin-left: 0px; }
  /* line 985, sass/partials/_media.scss */
  ul.file-list li a { background-image: url('images/document-off.png?1381560783'); background-repeat: no-repeat; background-position: 10px 16px; padding-left: 95px; }
  /* line 990, sass/partials/_media.scss */
  ul.file-list li a:before { left: 30px; }
  /* line 993, sass/partials/_media.scss */
  ul.file-list li a:after { left: 10px; opacity: 0; }
  /* line 997, sass/partials/_media.scss */
  ul.file-list li a:hover { padding-left: 95px; }
  /* line 999, sass/partials/_media.scss */
  ul.file-list li a:hover:before { left: 30px; }
  /* line 1002, sass/partials/_media.scss */
  ul.file-list li a:hover:after { left: 10px; opacity: 1; }
  /* line 1011, sass/partials/_media.scss */
  .desktop { display: none; }
  /* line 1015, sass/partials/_media.scss */
  .mobile { display: block; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 42, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup h1 a { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: 0 -116px; height: 40px; width: 195px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 45, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup h1 a.en { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: 0 -76px; height: 40px; width: 195px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 61, sass/partials/_media.scss */
  div.wrapper header div.background { background-image: url('images/header-bg-mobile-2x.jpg?1381560783'); background-size: 40px 254px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 72, sass/partials/_media.scss */
  div.wrapper header div.holder div.illustration { background-image: url('images/illustration-mobile-2x.jpg?1381560783'); background-size: 320px 260px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 442, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote:after, div.wrapper section.post-content div.main blockquote:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: 0 0; height: 33px; width: 40px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 540, sass/partials/_media.scss */
  body.single div.wrapper header div.holder div.illustration, body.page div.wrapper header div.holder div.illustration, body.search div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile-2x.jpg?1381560783'); background-size: 205px 135px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 573, sass/partials/_media.scss */
  body.single div.wrapper header div.toolbar div.illustration, body.page div.wrapper header div.toolbar div.illustration, body.search div.wrapper header div.toolbar div.illustration { background-image: url('images/illustration-green-mobile-2x.jpg?1381560783'); background-size: 205px 135px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 606, sass/partials/_media.scss */
  body.green div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile-2x.jpg?1381560783'); background-size: 205px 135px; } }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 618, sass/partials/_media.scss */
  body.yellow div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile-2x.jpg?1381560783'); background-size: 205px 135px; } }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 630, sass/partials/_media.scss */
  body.ocher div.wrapper header div.holder div.illustration { background-image: url('images/illustration-ocher-mobile-2x.jpg?1383571431'); background-size: 205px 135px; } }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 642, sass/partials/_media.scss */
  body.gray div.wrapper header div.holder div.illustration { background-image: url('images/illustration-gray-mobile-2x.jpg?1383571431'); background-size: 205px 135px; } }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 654, sass/partials/_media.scss */
  body.magenta div.wrapper header div.holder div.illustration { background-image: url('images/illustration-magenta-mobile-2x.jpg?1383571431'); background-size: 205px 135px; } }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 666, sass/partials/_media.scss */
  body.purple div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile-2x.jpg?1381560783'); background-size: 205px 135px; } }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 678, sass/partials/_media.scss */
  body.red div.wrapper header div.holder div.illustration { background-image: url('images/illustration-green-mobile-2x.jpg?1381560783'); background-size: 205px 135px; } }

/*
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
       only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
       only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) {
  .mobile-menu a.icon-mobile-logo {
    background-image: url('images/icon-2x-s51859c067d.png');
    background-size: 300px 326px;
    background-position: 0 -116px;
    height: 40px;
    width: 195px;
  }
}
*/
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 956, sass/partials/_media.scss */
  .pdf-file, .doc-file, .xsl-file { background-image: url('images/document-off-2x.png?1381560783'); background-size: 12px 12px; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 985, sass/partials/_media.scss */
  ul.file-list li a { background-image: url('images/document-off-2x.png?1381560783'); background-size: 12px 12px; } }
@media only screen and (min-width: 561px) and (max-width: 768px) { /* line 1022, sass/partials/_media.scss */
  div.wrapper .mobile-search-form { display: none !important; }
  /* line 1027, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup { text-align: left; }
  /* line 1029, sass/partials/_media.scss */
  div.wrapper header div.mobile hgroup a { margin-left: 6px; }
  /* line 1033, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search { position: absolute; right: 60px; top: 4px; left: auto; }
  /* line 1038, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search div.search { right: 0px; display: block; float: right; margin-top: 54px; width: 250px; margin: 0 5px; padding: 0 0 0 0; }
  /* line 1046, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search div.search input[type="text"] { background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: none; padding: 5px 14px; outline: none; }
  /* line 1053, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search div.search input[type="submit"] { background: transparent; border: none; background-image: url('images/icon-sdd03156361.png'); background-position: -74px 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 35px; width: 34px; text-indent: -500px; margin-left: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; }
  /* line 1061, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search div.search p, div.wrapper header div.mobile div.search div.search form { margin: 0; padding: 0; }
  /* line 1066, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search a.icon-search { display: none; } }
@media only screen and (min-width: 561px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 561px) and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 561px) and (max-width: 768px) and (min-device-pixel-ratio: 2) { /* line 1053, sass/partials/_media.scss */
  div.wrapper header div.mobile div.search div.search input[type="submit"] { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: -74px 0; height: 35px; width: 34px; } }
@media only screen and (min-width: 769px) and (max-width: 1020px) { /* line 1076, sass/partials/_media.scss */
  #wpadminbar { display: none !important; }
  /* line 1079, sass/partials/_media.scss */
  div.wrapper { max-width: 480px; min-width: 100%; width: 100%; }
  /* line 1080, sass/partials/_media.scss */
  div.wrapper .mobile-search-form { display: none !important; }
  /* line 1085, sass/partials/_media.scss */
  div.wrapper header { max-width: 100%; width: 100%; }
  /* line 1088, sass/partials/_media.scss */
  div.wrapper header section.departments { left: 15px; right: 15px; }
  /* line 1091, sass/partials/_media.scss */
  div.wrapper header section.departments > h1 { text-align: center; margin-bottom: 8px; margin-left: 0px; }
  /* line 1096, sass/partials/_media.scss */
  div.wrapper header section.departments > a { display: none; }
  /* line 1099, sass/partials/_media.scss */
  div.wrapper header section.departments div.scroller { margin: 40px 0 0 50px; }
  /* line 1104, sass/partials/_media.scss */
  div.wrapper header div.toolbar div.search { float: none; margin-left: 320px; margin-right: 75px; width: auto; overflow: hidden; text-align: right; padding: 40px 0 0 0; }
  /* line 1112, sass/partials/_media.scss */
  div.wrapper header div.toolbar div.search input[type="text"] { width: 60%; }
  /* line 1116, sass/partials/_media.scss */
  div.wrapper header div.toolbar div.language-bar { position: absolute; right: 0; top: 0px; }
  /* line 1124, sass/partials/_media.scss */
  div.wrapper header div.holder div.illustration div.info { display: none; }
  /* line 1131, sass/partials/_media.scss */
  div.wrapper section.content div.main { width: 100%; }
  /* line 1133, sass/partials/_media.scss */
  div.wrapper section.content div.main div.filter { display: none; }
  /* line 1136, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles { margin: 0 20px 0 20px; margin-top: 0; padding-bottom: 10px; }
  /* line 1140, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination { border-top: 5px solid #c30e52; padding: 18px 0 18px 0px; width: 100%; left: 0; position: relative; }
  /* line 1141, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.controls { position: absolute; top: 18px; width: 120px; height: 26px; }
  /* line 1146, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.controls a { font-size: 12px; font-weight: 700; display: block; width: 120px; padding: 5px 0; background-color: #8a8a8a; color: white; text-decoration: none; text-transform: uppercase; text-align: center; }
  /* line 1157, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.controls a:hover { background-color: #c30e52; }
  /* line 1162, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.previous { left: 145; display: none; }
  /* line 1166, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination div.next { right: 0; display: none; }
  /* line 1175, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
  /* line 1180, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
  /* line 1182, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li a, div.wrapper section.content div.main div.articles div.pagination ul li span { display: block; min-width: 20px; font-size: 12px; line-height: 26px; font-weight: 700; color: #c30e52; padding: 0 5px; text-decoration: none; }
  /* line 1190, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li a.current, div.wrapper section.content div.main div.articles div.pagination ul li span.current { background-color: #c30e52; color: white; }
  /* line 1196, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles div.pagination ul li a:hover { background-color: rgba(195, 14, 82, 0.5); color: white; }
  /* line 1203, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article { margin-bottom: 10px; padding: 10px 10px 30px 10px; }
  /* line 1206, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article div.date { display: none; }
  /* line 1209, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article a.btn { margin-left: -10px; }
  /* line 1212, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article div.category { margin-left: -10px; }
  /* line 1215, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article a.btn span.arrow { display: none; }
  /* line 1219, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article div.category span.mobile-date { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; background-color: #009aca; color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; font-weight: 700; font-style: italic; text-transform: lowercase; padding: 0 3px; margin-right: 10px; font-size: 14px; }
  /* line 1232, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article p { padding-left: 0px; margin-bottom: 20px; margin: 10px 0 20px 0; line-height: 1.4; }
  /* line 1238, sass/partials/_media.scss */
  div.wrapper section.content div.main div.articles article h1 { margin: 0 0 5px 0px; padding-top: 0px; font-size: 28px; }
  /* line 1246, sass/partials/_media.scss */
  div.wrapper section.content div.sidebar { display: none; }
  /* line 1251, sass/partials/_media.scss */
  div.wrapper section.impressum { margin: 0 10px; }
  /* line 1253, sass/partials/_media.scss */
  div.wrapper section.impressum div.content { width: 100%; }
  /* line 1255, sass/partials/_media.scss */
  div.wrapper section.impressum div.content div.authors, div.wrapper section.impressum div.content div.copyright { clear: both; text-align: center; margin: 10px 0; width: 100%; }
  /* line 1262, sass/partials/_media.scss */
  div.wrapper section.impressum div.content div.copyright a { display: block; margin: 0 auto; padding: 0; clear: both; margin-bottom: 10px; float: none; }
  /* line 1274, sass/partials/_media.scss */
  div.wrapper section { max-width: 100%; }
  /* line 1278, sass/partials/_media.scss */
  div.wrapper section.pre-footer { margin: 0 10px 10px 10px; }
  /* line 1280, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content { width: 100%; }
  /* line 1281, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content h2 { width: 70%; font-size: 23px; }
  /* line 1286, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article { width: 50%; margin: 0; padding: 0; }
  /* line 1290, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article.first, div.wrapper section.pre-footer div.content article.last { margin: 0; padding: 0; }
  /* line 1294, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article div.image { font-size: 18px; width: 100%; height: 100%; }
  /* line 1298, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article div.image img { width: 92%; max-width: 92%; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; }
  /* line 1303, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article div.image span { display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; width: 100%; font-size: 0.9em; }
  /* line 1309, sass/partials/_media.scss */
  div.wrapper section.pre-footer div.content article p, div.wrapper section.pre-footer div.content article a { display: none; }
  /* line 1315, sass/partials/_media.scss */
  div.wrapper footer { margin: 0 10px 10px 10px; padding-bottom: 20px; }
  /* line 1318, sass/partials/_media.scss */
  div.wrapper footer div.content { width: 100%; }
  /* line 1320, sass/partials/_media.scss */
  div.wrapper footer div.content h2 { width: 70%; font-size: 23px; }
  /* line 1324, sass/partials/_media.scss */
  div.wrapper footer div.content div.gMap { width: 100%; margin-top: 15px; }
  /* line 1328, sass/partials/_media.scss */
  div.wrapper footer div.content div.column { display: block; clear: both; }
  /* line 1332, sass/partials/_media.scss */
  div.wrapper footer div.content div.instructions, div.wrapper footer div.content div.address { margin: 0 20px 0 20px; padding: 0; clear: both; width: auto; float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 1342, sass/partials/_media.scss */
  div.wrapper section.contact { padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 1345, sass/partials/_media.scss */
  div.wrapper section.contact div.main { text-align: left; width: 100%; }
  /* line 1347, sass/partials/_media.scss */
  div.wrapper section.contact div.main h1 { text-align: center; }
  /* line 1351, sass/partials/_media.scss */
  div.wrapper section.contact div.main div.form div form { text-align: center; }
  /* line 1354, sass/partials/_media.scss */
  div.wrapper section.contact div.main div.form div form p input[type="text"], div.wrapper section.contact div.main div.form div form p input[type="email"], div.wrapper section.contact div.main div.form div form p textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 1362, sass/partials/_media.scss */
  div.wrapper section.page-content, div.wrapper section.post-content { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 1365, sass/partials/_media.scss */
  div.wrapper section.page-content div.main, div.wrapper section.post-content div.main { width: 100%; margin: 0; padding: 0; }
  /* line 1369, sass/partials/_media.scss */
  div.wrapper section.page-content div.main h1, div.wrapper section.post-content div.main h1 { font-size: 23px; margin: 10px 30px; }
  /* line 1373, sass/partials/_media.scss */
  div.wrapper section.page-content div.main h2, div.wrapper section.post-content div.main h2 { font-size: 21px; margin: 20px 30px 0px 30px; padding-bottom: 0px; }
  /* line 1378, sass/partials/_media.scss */
  div.wrapper section.page-content div.main img, div.wrapper section.post-content div.main img { width: 100%; margin: 0; padding: 0; max-width: 100%; height: auto; display: block; }
  /* line 1387, sass/partials/_media.scss */
  div.wrapper section.page-content div.main p, div.wrapper section.post-content div.main p { margin: 10px 30px 30px 30px; position: relative; }
  /* line 1391, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote, div.wrapper section.post-content div.main blockquote { margin: 20px 30px; padding: 0px; }
  /* line 1394, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote p, div.wrapper section.post-content div.main blockquote p { margin: 20px 10px 20px -20px; padding-right: 35px; font-size: 18px; }
  /* line 1399, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote:after, div.wrapper section.post-content div.main blockquote:after { position: absolute; content: ''; top: 30px; right: -20px; background-image: url('images/icon-sdd03156361.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: "middle"; *vertical-align: auto; zoom: 1; *display: inline; height: 33px; width: 40px; }
  /* line 1409, sass/partials/_media.scss */
  div.wrapper section.phonebook-content { width: 100%; }
  /* line 1411, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; width: 100%; }
  /* line 1415, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.filter { display: none; }
  /* line 1418, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title { padding: 0 10px; }
  /* line 1420, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title h1 { margin: 0; }
  /* line 1423, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title div { font-weight: 700; position: relative; }
  /* line 1426, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main div.title div:before { content: ''; height: 2px; width: 12px; background-color: #545454; position: absolute; left: -15px; top: 10px; }
  /* line 1437, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table { width: 100%; margin-top: 0; }
  /* line 1440, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table thead tr th { text-align: left; font-size: 12px; text-transform: uppercase; padding: 17px 10px; border-bottom: 1px solid #e4e4e4; }
  /* line 1446, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table thead tr th.name span.mobile { display: inline; }
  /* line 1449, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table thead tr th.phone { text-align: right; }
  /* line 1453, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  /* line 1455, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td { padding: 13px 10px; border-bottom: 1px solid #e4e4e4; }
  /* line 1458, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td.name { width: 250px; }
  /* line 1460, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td.name a { text-decoration: underline; font-size: 14px; }
  /* line 1465, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td.phone { width: 140px; text-align: right; vertical-align: top; }
  /* line 1470, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td a { color: #545454; text-decoration: none; }
  /* line 1473, sass/partials/_media.scss */
  div.wrapper section.phonebook-content div.main table tbody tr td a:hover { color: #c30e52; text-decoration: underline; }
  /* line 1484, sass/partials/_media.scss */
  div.wrapper.indent { position: relative; right: -260px; overflow: hidden; }
  /* line 1491, sass/partials/_media.scss */
  html, body { position: relative; width: 100%; overflow-x: hidden; }
  /* line 1497, sass/partials/_media.scss */
/*
.mobile-menu {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #434343;
  width: 260px;
  position: absolute;
  top: 0;
  left: -260px;
  min-height: 100%;
}

.mobile-menu.active {
  left: 0px;
}

.mobile-menu a.icon-mobile-logo {
  background-image: url('images/icon-sdd03156361.png');
  background-position: 0 -116px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: "middle";
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 40px;
  width: 195px;
  display: block;
  margin: 6px auto;
}

.mobile-menu div.language {
  height: 40px;
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
}

.mobile-menu div.language a {
  display: block;
  width: 130px;
  color: #959595;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
  text-align: center;
  float: left;
  text-transform: uppercase;
  padding: 11px 0;
}

.mobile-menu div.language a.active {
  color: #c30e52;
  background-color: #383838;
}

.mobile-menu nav > ul {
  margin: 0;
  padding: 0;
}

.mobile-menu nav > ul > li {
  list-style: none;
}

.mobile-menu nav > ul > li > ul.sub-menu {
  border-bottom: 1px solid #2a2a2a;
  margin: 0;
  padding: 0 0 0 10px;
}

.mobile-menu nav > ul > li > ul.sub-menu li {
  padding: 0px 30px;
  position: relative;
}

.mobile-menu nav > ul > li > ul.sub-menu li:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #959595;
  left: 20px;
  top: 10px;
}

.mobile-menu nav > ul > li > ul.sub-menu li.active:before {
  background-color: #e4c23c;
}

.mobile-menu nav > ul > li > ul.sub-menu li a {
  color: #959595;
  text-decoration: none;
  font-size: 16px;
  display: block;
  padding: 2px 0;
}

.mobile-menu nav > ul > li > ul.sub-menu li.active > a {
  color: #e4c23c;
  text-decoration: underline;
}

.mobile-menu nav > ul > li > ul.sub-menu li ul {
  margin: 0;
  padding: 0 0 0 0px;
}

.mobile-menu nav > ul > li > ul.sub-menu li ul li {
  padding: 0px 10px;
  position: relative;
}

.mobile-menu nav > ul > li > ul.sub-menu li ul li:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #959595;
  left: 0px;
  top: 10px;
}

.mobile-menu nav > ul > li > a {
  padding-left: 20px;
  display: block;
  font-weight: 700;
  color: white;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 12px 30px;
  border-bottom: 1px solid #2a2a2a;
}

.mobile-menu nav > ul > li.has-children > a {
  position: relative;
}

.mobile-menu nav > ul > li.has-children > a:before {
  position: absolute;
  content: '';
  border-top: 5px solid transparent;
  border-left: 5px solid #e4c23c;
  left: 18px;
  top: 15px;
}

.mobile-menu nav > ul > li.has-children > a:after {
  position: absolute;
  content: '';
  border-bottom: 5px solid transparent;
  border-left: 5px solid #e4c23c;
  left: 18px;
  top: 20px;
}

.mobile-menu nav > ul > li.has-children.active > a {
  position: relative;
}

.mobile-menu nav > ul > li.has-children.active > a:before {
  position: absolute;
  content: '';
  border-top: 5px solid #e4c23c;
  border-left: 5px solid transparent;
  left: 15px;
  top: 17px;
}

.mobile-menu nav > ul > li.has-children.active > a:after {
  position: absolute;
  content: '';
  border-left: 5px solid #e4c23c;
  border-bottom: 5px solid transparent;
  left: 20px;
  top: 17px;
}

.mobile-menu nav > ul > li ul {
  display: none;
}

.mobile-menu nav > ul > li.active ul {
  display: block;
}

.mobile-menu nav > ul > li.active > a {
  color: #e4c23c;
  text-decoration: underline;
}
*/

  .pdf-file, .doc-file, .xsl-file { padding-left: 95px; margin-left: -30px; margin-right: -30px; background-image: url('images/document-off.png?1381560783'); background-repeat: no-repeat; background-position: 10px 16px; }
  /* line 1664, sass/partials/_media.scss */
  .pdf-file:before, .doc-file:before, .xsl-file:before { left: 30px; }
  /* line 1667, sass/partials/_media.scss */
  .pdf-file:after, .doc-file:after, .xsl-file:after { left: 10px; opacity: 0; }
  /* line 1671, sass/partials/_media.scss */
  .pdf-file:hover, .doc-file:hover, .xsl-file:hover { padding-left: 95px; }
  /* line 1673, sass/partials/_media.scss */
  .pdf-file:hover:before, .doc-file:hover:before, .xsl-file:hover:before { left: 30px; }
  /* line 1676, sass/partials/_media.scss */
  .pdf-file:hover:after, .doc-file:hover:after, .xsl-file:hover:after { left: 10px; opacity: 1; }
  /* line 1683, sass/partials/_media.scss */
  ul.file-list { margin-left: 0px; }
  /* line 1686, sass/partials/_media.scss */
  ul.file-list li a { background-image: url('images/document-off.png?1381560783'); background-repeat: no-repeat; background-position: 10px 16px; padding-left: 95px; }
  /* line 1691, sass/partials/_media.scss */
  ul.file-list li a:before { left: 30px; }
  /* line 1694, sass/partials/_media.scss */
  ul.file-list li a:after { left: 10px; opacity: 0; }
  /* line 1698, sass/partials/_media.scss */
  ul.file-list li a:hover { padding-left: 95px; }
  /* line 1700, sass/partials/_media.scss */
  ul.file-list li a:hover:before { left: 30px; }
  /* line 1703, sass/partials/_media.scss */
  ul.file-list li a:hover:after { left: 10px; opacity: 1; }
  /* line 1712, sass/partials/_media.scss */
  .desktop { display: none; }
  /* line 1716, sass/partials/_media.scss */
  .mobile { display: block; }
  /* line 1721, sass/partials/_media.scss */
  header .desktop { display: block; }
  /* line 1724, sass/partials/_media.scss */
  header .mobile { display: none; }
  /* line 1729, sass/partials/_media.scss */
  #megaMenu { position: relative !important; } }
@media only screen and (min-width: 769px) and (max-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 1020px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 769px) and (max-width: 1020px) and (min-device-pixel-ratio: 2) { /* line 1399, sass/partials/_media.scss */
  div.wrapper section.page-content div.main blockquote:after, div.wrapper section.post-content div.main blockquote:after { background-image: url('images/icon-2x-s51859c067d.png'); background-size: 300px 326px; background-position: 0 0; height: 33px; width: 40px; } }
/*
@media only screen and (min-width: 769px) and (max-width: 1020px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 769px) and (max-width: 1020px) and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (min-width: 769px) and (max-width: 1020px) and (min-device-pixel-ratio: 2) {
  .mobile-menu a.icon-mobile-logo {
    background-image: url('images/icon-2x-s51859c067d.png');
    background-size: 300px 326px;
    background-position: 0 -116px;
    height: 40px;
    width: 195px;
  }
}
*/
@media only screen and (min-width: 769px) and (max-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 1020px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 769px) and (max-width: 1020px) and (min-device-pixel-ratio: 2) { /* line 1657, sass/partials/_media.scss */
  .pdf-file, .doc-file, .xsl-file { background-image: url('images/document-off-2x.png?1381560783'); background-size: 12px 12px; } }
@media only screen and (min-width: 769px) and (max-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 769px) and (max-width: 1020px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 769px) and (max-width: 1020px) and (min-device-pixel-ratio: 2) { /* line 1686, sass/partials/_media.scss */
  ul.file-list li a { background-image: url('images/document-off-2x.png?1381560783'); background-size: 12px 12px; } }
@media only screen and (max-width: 1060px) { /* Style adjustments for viewports 768px and over go here */
  /* line 1736, sass/partials/_media.scss */
  div.wrapper { margin: 0; }
  /* line 1739, sass/partials/_media.scss */
  div.wrapper header .mobile-search-form { display: none; } }
@media only screen and (min-width: 660px) { /* Style adjustments for viewports 768px and over go here */
  /* line 1750, sass/partials/_media.scss */
  div.wrapper header .mobile-search-form { display: none; } }
@media print { /* line 11, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  /* line 19, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  a, a:visited { text-decoration: underline; }
  /* line 23, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 27, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* line 37, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* line 42, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* line 47, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  thead { display: table-header-group; }
  /* line 52, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  tr, img { page-break-inside: avoid; }
  /* line 56, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  /* line 66, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 72, ../../../../../../../usr/local/var/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  h2, h3 { page-break-after: avoid; }
  /* Style adjustments for print go here */ }
  /* Target all links inside submenu lists and make them white */
/* Keep submenu links white by default */
ul.sub-menu li a {
    color: #ffffff !important;
}

/* Change submenu link color to yellow on hover */
ul.sub-menu li a:hover {
    color: #ffff00 !important; /* Yellow */
}

/* Ensure deeper nested submenus are also white */
ul.sub-menu ul.sub-menu li a {
    color: #ffffff !important;
}

/* Change deeper nested submenu link color to yellow on hover */
ul.sub-menu ul.sub-menu li a:hover {
    color: #ffff00 !important; /* Yellow */
}

/* General styling for headings, paragraphs, blocks, and media sections */
h1, h2, h3, p, .wp-block, .media-block, .video-section {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    text-align: inherit; /* Inherit alignment from parent if needed */
}

/* Reset padding and margin for both text and image blocks */
.wp-block, .media-block, img, figure, .text-block, .container {
    padding: 0 !important;
    margin: 0 auto !important; /* Force consistent centering */
    display: block;
    max-width: 100%;
    box-sizing: border-box;
}

/* Proper centering for center-aligned images */
.aligncenter, .wp-block-image.aligncenter img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Proper floating and margins for right-aligned images */
.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

/* Proper floating and margins for left-aligned images */
.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

/* Clear floats to ensure blocks below align properly */
.wp-block {
    clear: both;
    margin-top: 20px;
}

/* Add borders for debugging alignment */
/*.wp-block, .media-block, h1, h2, h3, p {
    border: 1px solid red; /* Temporary border for visual testing */
/*}

/* Responsive adjustments for smaller screen sizes */
@media only screen and (max-width: 768px) {
    .alignright, .alignleft {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: center;
    }
}
.professors-gallery {
    margin-top: 40px;
}

.professors-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 30px;
    justify-items: center;
}

.professor-card {
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out;
}

.professor-card:hover {
    transform: translateY(-5px);
}

.image-wrapper {
    position: relative;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}

.professor-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease-in-out;
}

.hover-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-wrapper:hover .professor-photo {
    transform: scale(1.1);
}

.image-wrapper:hover .hover-info {
    opacity: 1;
}

.professor-name {
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
}

.hover-info p {
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}

.department-title {
    font-size: 36px; /* Keep the updated font size */
    font-weight: 700;
    text-align: center; /* Center-align the title */
    margin-bottom: 20px; /* Adds spacing below the title */
    color: #333; /* Ensures consistent text color */
    line-height: 1.2; /* Adjust line height for better readability */
}

.department-description {
    font-size: 18px; /* Adjust font size */
    max-width: 800px; /* Restrict width for alignment */
    margin: 0 auto; /* Center the block */
    padding: 0; /* Remove any extra spacing */
    text-align: left; /* Align text to the left (or justify if needed) */
    line-height: 1.6; /* Add proper line spacing */
    color: #333; /* Ensure consistent text color */
}

.single-professor .department-title {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}

.single-professor .professor-photo img {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.single-professor .department-description {
    font-size: 18px;
    max-width: 800px;
    margin: 20px auto;
    text-align: justify;
    line-height: 1.8;
    color: #555;
}

.single-professor .professor-bio h2,
.single-professor .professor-publications h2,
.single-professor .professor-research h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

/* Clearfix for layout issues */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* Footer alignment fix */
footer {
    clear: both;
    width: 100%;
    margin: 0 auto;
}

/* Archive Page Title */
.category-arhiva .department-title {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}

/* Post List Styling */
.category-arhiva .posts-list {
    max-width: 800px;
    margin: 20px auto;
    font-size: 18px;
    line-height: 1.6;
}

.category-arhiva .posts-list a {
    text-decoration: none;
    color: #0073aa;
    font-weight: bold;
}

.category-arhiva .posts-list a:hover {
    text-decoration: underline;
    color: #005177;
}

/* Add spacing between posts */
.category-arhiva .posts-list li {
    margin-bottom: 15px;
}

.archive .articles article {
    display: flex;
    align-items: center;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #f9f9f9;
}

.archive .articles article .post-date {
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #c30e52;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    margin-right: 20px;
    text-transform: uppercase;
}

.archive .articles article .post-date span {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.archive .articles article .content {
    flex: 1;
}

.archive .articles article h1 {
    font-size: 22px;
    margin: 0 0 10px;
    color: #333;
}

.archive .articles article h1 a {
    color: #c30e52;
    text-decoration: none;
}

.archive .articles article h1 a:hover {
    color: #009aca;
}

.archive .articles article p {
    font-size: 16px;
    line-height: 1.5;
    color: #555;
}

.archive .articles article .read-more {
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    background-color: #c30e52;
    padding: 8px 15px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
}

.archive .articles article .read-more:hover {
    background-color: #009aca;
}

.archive .articles {
    margin: 20px auto;
    max-width: 800px;
    text-align: left;
}

.archive .articles h1 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.archive .articles article {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.archive .articles article h1 a {
    color: #c30e52;
    text-decoration: none;
}

.archive .articles article h1 a:hover {
    color: #009aca;
}

.archive .articles article p {
    font-size: 16px;
    line-height: 1.5;
    color: #555;
}

.archive .articles article .date {
    font-size: 14px;
    font-style: italic;
    color: #999;
    margin-bottom: 10px;
}

/* Archive Page Title */
.category-arhiva h1.page-title {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #333; /* Adjust the color if needed */
}

/* Description Below Title */
.category-arhiva .page-description {
    text-align: center;
    font-size: 16px;
    color: #555;
    margin-bottom: 30px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

/* Articles Wrapper */
.category-arhiva .articles {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-top: 20px;
}

/* Individual Post Card */
.category-arhiva .articles article {
    position: relative;
    padding: 20px;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    background-color: #fff;
    width: calc(33% - 20px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.category-arhiva .articles article:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

/* Post Date */
.category-arhiva .articles article .date {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 14px;
    font-weight: bold;
    background-color: #009aca;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
}

/* Post Title */
.category-arhiva .articles article h2 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #434343;
    text-align: center;
}

.category-arhiva .articles article h2 a {
    color: #434343;
    text-decoration: none;
}

.category-arhiva .articles article h2 a:hover {
    color: #009aca;
}

/* Post Excerpt */
.category-arhiva .articles article p {
    font-size: 14px;
    color: #545454;
    line-height: 1.5;
    text-align: justify;
}

/* Read More Button */
.category-arhiva .articles article a.btn {
    display: block;
    margin: 10px auto 0;
    padding: 10px 20px;
    background-color: #009aca;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: fit-content;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.2s ease-in-out;
}

.category-arhiva .articles article a.btn:hover {
    background-color: #006b8a;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .category-arhiva .articles article {
        width: calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .category-arhiva .articles article {
        width: calc(100% - 20px);
    }
}

/* Adjustments for Archive Title */
.category-archive-page .archive-title {
    text-align: center;
    font-size: 36px; /* Adjust as needed for larger size */
    font-weight: bold;
    text-transform: uppercase; /* Make the text uppercase */
    margin-bottom: 20px;
    color: #333; /* Ensure it matches the theme */
}

/* Adjustments for Archive Description */
.category-archive-page .archive-description {
    text-align: center;
    font-size: 18px; /* Slightly larger for readability */
    font-weight: normal; /* Adjust if needed */
    color: #555; /* Matches theme color */
    margin-bottom: 30px;
    max-width: 800px; /* Keep it consistent and centered */
    margin-left: auto;
    margin-right: auto;
}

.category-archive-page .posts-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-top: 20px;
}

.category-archive-page .archive-post {
    position: relative;
    padding: 20px;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    background-color: #fff;
    width: calc(33% - 20px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    text-align: center;
}

.category-archive-page .archive-post:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.category-archive-page .post-date {
    font-size: 14px;
    font-weight: bold;
    background-color: #009aca;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.category-archive-page .post-title {
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 10px;
    color: #434343;
    text-decoration: none;
}

.category-archive-page .post-title a {
    color: #434343;
    text-decoration: none;
}

.category-archive-page .post-title a:hover {
    color: #009aca;
}

.category-archive-page .post-excerpt {
    font-size: 14px;
    color: #545454;
    line-height: 1.5;
    margin-bottom: 15px;
}

.category-archive-page .btn.read-more {
    display: inline-block;
    padding: 10px 20px;
    background-color: #009aca;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.2s ease-in-out;
}

.category-archive-page .btn.read-more:hover {
    background-color: #006b8a;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .category-archive-page .archive-post {
        width: calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .category-archive-page .archive-post {
        width: calc(100% - 20px);
    }
}

/* Ensure proper alignment for the grid items */
.category-archive-page .posts-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Center items */
    gap: 20px; /* Add spacing between items */
}

.category-archive-page .archive-post {
    flex: 0 1 calc(33.333% - 20px); /* Three posts per row with a gap */
    box-sizing: border-box; /* Ensure padding doesn't affect width */
    margin-bottom: 20px; /* Add space at the bottom */
}

@media (max-width: 768px) {
    .category-archive-page .archive-post {
        flex: 0 1 calc(50% - 20px); /* Two posts per row on smaller screens */
    }
}

@media (max-width: 480px) {
    .category-archive-page .archive-post {
        flex: 0 1 100%; /* Single column on very small screens */
    }
}

/* === FIX: Allow filter bar to wrap to two lines in English === */
body.jezik-engleski div.wrapper div.filter {
  position: relative !important;
  height: auto !important;
  min-height: 50px;
  padding-left: 130px;
  background: #c30e52;
  overflow: visible;
  flex-wrap: wrap;
}

body.jezik-engleski div.wrapper div.filter ul {
  display: flex;
  flex-wrap: wrap;
  white-space: normal !important;
  font-size: 0;
}

body.jezik-engleski div.wrapper div.filter ul li {
  font-size: 12px;
  display: inline-block;
  margin: 0 5px 5px 0;
}

.subtitle.search {
  display: none !important;
}

/* Default: desktop view */
#zastavica {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  gap: 10px;
  z-index: 9999;
}

#zastavica img {
  width: 24px;
  height: auto;
  cursor: pointer;
}

/* Override for mobile */
@media only screen and (max-width: 1024px) {
  #zastavica {
    position: relative;
    top: auto;
    right: auto;
    justify-content: flex-end;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    background: white;
    z-index: 1;
  }

  #zastavica img {
    width: 24px;
    height: auto;
    cursor: pointer;
  }
  
  @media (max-width: 1024px) {
  .mobile-menu .language {
    display: none !important;
  }

@media (max-width: 768px) {
  body.home .wrapper {
    background-image: url('images/header-bg-mobile.jpg') !important;
    background-repeat: repeat-x;
    background-position: top center;
    background-size: auto;
    position: relative;
  }

  body.home .illustration {
    background-image: url('images/illustration-mobile.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 320px;
    z-index: 0;
    pointer-events: none;
  }

  body.home header {
    position: relative;
    z-index: 1;
  }

  body.home .video-mobile-wrapper {
    display: block;
    position: relative;
    width: 100%;
    z-index: 5;
  }

  body.home .video-mobile-wrapper video {
    width: 100%;
    height: auto;
  }

  body.home .background {
    display: none !important;
  }

  body.home .mobile-date {
    display: inline-block;
    font-size: 14px;
    color: #c30e52;
    font-weight: bold;
    margin-bottom: 8px;
    text-transform: uppercase;
  }
/* === Mobilni meni — struktura i osnovni stilovi === */
div.mobile-menu {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #2a2a2a;
  color: white;
  overflow-y: auto;
  padding: 100px 30px 30px 30px;
  z-index: 9999;
  display: none;
  flex-direction: column;
}

div.mobile-menu.active {
  display: flex;
}

div.mobile-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.mobile-menu li {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  border-bottom: 1px solid #555;
}

div.mobile-menu li ul.sub-menu {
  margin-top: 10px;
  padding-left: 15px;
  display: none;
  font-size: 18px;
  font-weight: normal;
  border-left: 2px solid #444;
}

div.mobile-menu li.active > ul.sub-menu {
  display: block;
}

div.mobile-menu a {
  color: white;
  text-decoration: none;
  display: block;
  padding: 10px 0;
}

/* === Višerazinski podmeniji === */
.mobile-menu nav ul ul {
  display: none;
  padding-left: 60px;
  border-left: 1px dotted #888;
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box;
}

.mobile-menu nav ul li,
.mobile-menu nav ul li ul.sub-menu {
  overflow: visible !important;
}

.mobile-menu nav ul ul li a {
  color: #fff !important;
  font-size: 14px;
  padding: 3px 0;
}
/* === Finalno hijerarhijsko pozicioniranje za padding === */

/* Druga razina */
.mobile-menu nav ul > li > ul.sub-menu > li > a {
  padding-left: 75px !important;
}

/* Treća razina */
.mobile-menu nav ul > li > ul.sub-menu > li > ul.sub-menu > li > a {
  padding-left: 95px !important;
}

/* Četvrta razina */
.mobile-menu nav ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
  padding-left: 115px !important;
}

/* Druga razina expander */
.mobile-menu nav ul > li > ul.sub-menu > li > span.expander {
  left: 20px !important;
}

/* Treća razina expander */
.mobile-menu nav ul > li > ul.sub-menu > li > ul.sub-menu > li > span.expander {
  left: 45px !important;
}

/* Četvrta razina expander */
.mobile-menu nav ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > span.expander {
  left: 70px !important;
}

.mobile-menu nav ul ul li a:hover {
  color: #ffff00 !important;
}

.mobile-menu .sub-menu {
  display: none;
}

/* === Expander (+ / -) === */
.mobile-menu .expander {
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
  margin-left: 5px;
}

.mobile-menu .expander.closed::after {
  content: '+';
}

.mobile-menu .expander.opened::after {
  content: '-';
}

/* === Plutajući gumb (FAB) === */
.fab {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 52px;
  height: 52px;
  background-color: #c11465;
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
  z-index: 9999;
}

.fab:hover {
  background-color: #a10f55;
}

/* === Panel brzih linkova === */
.quick-links-panel {
  position: fixed;
  bottom: 80px;
  right: 20px;
  background: #c11465;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
  padding: 1rem;
  z-index: 9998;
  width: 300px;
  font-size: 13px;
  font-family: inherit;
  max-height: 80vh;
  overflow-y: auto;
}

.quick-links-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.quick-links-panel li {
  margin-bottom: 0.4rem;
}

.quick-links-panel a {
  text-decoration: none;
  color: #ffffff;
  font-weight: 600;
  font-size: 18px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  white-space: nowrap;
}

.quick-links-panel a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  padding-left: 4px;
}

/* === Media queries === */
@media (max-width: 360px) {
  .quick-links-panel {
    width: 260px;
    right: 10px;
  }
  .quick-links-panel a {
    font-size: 16px;
    letter-spacing: 0.5px;
  }
}

@media (max-width: 320px) {
  .quick-links-panel {
    width: 230px;
    right: 10px;
  }
  .quick-links-panel a {
    font-size: 15px;
    letter-spacing: 0.4px;
  }
}

/* Zakomentiran language switcher unutar mobile-header-top */

@media screen and (max-width: 768px) {
  .mobile-header-top {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    background-color: #1f1f1f;
    width: 100%;
    height: 70px; /* fiksna visina */
    box-sizing: border-box;
    overflow: hidden;
    flex-wrap: nowrap;
  }

  .mobile-logo {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 1;
    min-width: 0;
  }

  .mobile-logo img {
    height: 40px;
    width: auto;
    max-width: 100%;
    min-width: 0;
    display: block;
  }

  .mobile-controls {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
  }

  /*
  .language-switcher {
    display: flex;
    align-items: center;
    gap: 6px;
  }

  .language-switcher a img {
    height: 24px;
    width: auto;
    border: 2px solid transparent;
    border-radius: 3px;
    transition: border-color 0.2s ease-in-out;
  }

  .language-switcher a.active img {
    border-color: #fff;
  }

  .language-switcher a:hover img {
    border-color: #ccc;
  }
  */

  #mobile-menu-close {
    font-size: 26px;
    color: white;
    cursor: pointer;
    line-height: 1;
  }

@media(min-width: 992px) {
  .fab,
  .quick-links-panel {
    display: none !important;
  }
}

/* === Utility klase === */
body.menu-open {
  overflow: hidden;
}

.hidden {
  display: none !important;
}

  /* === Hover efekti === */
/* .mobile-menu nav > ul > li > a:hover,
.mobile-menu nav ul ul li a:hover {
  color: #e4c23c !important;
} */
.fab,
.quick-links-panel {
  z-index: 10010 !important;
  pointer-events: auto !important;
}

.mobile-menu {
  z-index: 9990; /* niže od FAB-a */
}

.post-date {
  max-width: 960px;       /* isto kao ostatak sadržaja */
  margin: 0 auto;          /* centriraj unutar roditelja */
  padding: 0 20px;         /* margina za mobitele */
  font-size: 0.9em;
  color: #666;
  margin-top: 0.5em;
}

/* === GLOBALNI STIL EXPANDERA === */
.mobile-menu nav > ul li span.expander,
.mobile-menu nav > ul li ul.sub-menu li span.expander {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3a3a3a;
  border-radius: 3px;
  border: 1px solid #333;
  color: white;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  font-family: sans-serif;
}

/* === PRVA RAZINA === */
.mobile-menu nav > ul > li span.expander {
  width: 30px;
  height: 30px;
  margin: 4px;
  left: 5px;
  font-size: 24px;
  font-weight: 700;
}

/* === DRUGA I DUBLJE RAZINE === */
.mobile-menu nav > ul > li > ul.sub-menu li span.expander {
  width: 24px;
  height: 24px;
  margin: -1px 0 0 0;
  font-size: 20px;
  font-weight: 600;
}

/* === SADRŽAJ (+/-) === */
.mobile-menu nav ul li span.expander:after {
  content: '+';
  line-height: 1;
}

.mobile-menu nav ul li span.expander.opened:after {
  content: '-';
}

/* === POZICIONIRANJE EXPANDERA PO HIJERARHIJI === */

/* 1. razina – left: 5px (već gore definirano) */
/* 2. razina */
.mobile-menu nav ul > li > ul.sub-menu > li > span.expander {
  left: 30px !important;
}

/* 3. razina */
.mobile-menu nav ul > li > ul.sub-menu > li > ul.sub-menu > li > span.expander {
  left: 55px !important;
}

/* 4. razina */
.mobile-menu nav ul > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > span.expander {
  left: 80px !important;
}
/* Sve razine submenija do dubine 4 */
.mobile-menu nav ul ul.sub-menu {
  padding-top: 8px;
}

.mobile-menu nav ul ul.sub-menu ul.sub-menu {
  padding-top: 8px;
}

.mobile-menu nav ul ul.sub-menu ul.sub-menu ul.sub-menu {
  padding-top: 8px;
}