﻿/* ::::: http://wienerberger.test.digitalwerk.at/res/css/style.css ::::: */

@font-face {
  font-family: "noto_sansbold";  font-style: normal;  font-weight: normal;  src: url('/Fonts/notosans-bold-webfont.eot') format("embedded-opentype"), url('/Fonts/notosans-bold-webfont.woff2') format("woff2"), url('/Fonts/notosans-bold-webfont.woff') format("woff"), url('/Fonts/notosans-bold-webfont.ttf') format("truetype"), url('/Fonts/notosans-bold-webfont.svg') format("svg");}
@font-face {
  font-family: "noto_sansitalic";  font-style: normal;  font-weight: normal;  src: url('/Fonts/notosans-italic-webfont.eot') format("embedded-opentype"), url('/Fonts/notosans-italic-webfont.woff2') format("woff2"), url('/Fonts/notosans-italic-webfont.woff') format("woff"), url('/Fonts/notosans-italic-webfont.ttf') format("truetype"), url('/Fonts/notosans-italic-webfont.svg') format("svg");}
@font-face {
  font-family: "noto_sansregular";  font-style: normal;  font-weight: normal;  src: url('/Fonts/notosans-regular-webfont.eot') format("embedded-opentype"), url('/Fonts/notosans-regular-webfont.woff2') format("woff2"), url('/Fonts/notosans-regular-webfont.woff') format("woff"), url('/Fonts/notosans-regular-webfont.ttf') format("truetype"), url('/Fonts/notosans-regular-webfont.svg') format("svg");}
@font-face {
  font-family: "noto_serifbold";  font-style: normal;  font-weight: normal;  src: url('/Fonts/notoserif-bold-webfont.eot') format("embedded-opentype"), url('/Fonts/notoserif-bold-webfont.woff2') format("woff2"), url('/Fonts/notoserif-bold-webfont.woff') format("woff"), url('/Fonts/notoserif-bold-webfont.ttf') format("truetype"), url('/Fonts/notoserif-bold-webfont.svg') format("svg");}
@font-face {
  font-family: "noto_serifitalic";  font-style: normal;  font-weight: normal;  src: url('/Fonts/notoserif-italic-webfont.eot') format("embedded-opentype"), url('/Fonts/notoserif-italic-webfont.woff2') format("woff2"), url('/Fonts/notoserif-italic-webfont.woff') format("woff"), url('/Fonts/notoserif-italic-webfont.ttf') format("truetype"), url('/Fonts/notoserif-italic-webfont.svg') format("svg");}
@font-face {
  font-family: "noto_serifregular";  font-style: normal;  font-weight: normal;  src: url('/Fonts/notoserif-regular-webfont.eot') format("embedded-opentype"), url('/Fonts/notoserif-regular-webfont.woff2') format("woff2"), url('/Fonts/notoserif-regular-webfont.woff') format("woff"), url('/Fonts/notoserif-regular-webfont.ttf') format("truetype"), url('/Fonts/notoserif-regular-webfont.svg') format("svg");}
@font-face {
  font-family: "icomoon";  font-style: normal;  font-weight: normal;  src: url('/Fonts/icomoon.eot') format("embedded-opentype"), url('/Fonts/icomoon.woff') format("woff"), url('/Fonts/icomoon.ttf') format("truetype"), url('/Fonts/icomoon.svg') format("svg");}
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
@media print {
  *, *::before, *::after { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  select { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(221, 221, 221) ! important; }
}
@font-face {
  font-family: "Glyphicons Halflings";  src: url('/Fonts/glyphicons-halflings-regular.eot') format("embedded-opentype"), url('/Fonts/glyphicons-halflings-regular.woff2') format("woff2"), url('/Fonts/glyphicons-halflings-regular.woff') format("woff"), url('/Fonts/glyphicons-halflings-regular.ttf') format("truetype"), url('/Fonts/glyphicons-halflings-regular.svg') format("svg");}
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; line-height: 1; }
.glyphicon-asterisk::before { content: "*"; }
.glyphicon-plus::before { content: "+"; }
.glyphicon-euro::before, .glyphicon-eur::before { content: "€"; }
.glyphicon-minus::before { content: "−"; }
.glyphicon-cloud::before { content: "☁"; }
.glyphicon-envelope::before { content: "✉"; }
.glyphicon-pencil::before { content: "✏"; }
.glyphicon-glass::before { content: ""; }
.glyphicon-music::before { content: ""; }
.glyphicon-search::before { content: ""; }
.glyphicon-heart::before { content: ""; }
.glyphicon-star::before { content: ""; }
.glyphicon-star-empty::before { content: ""; }
.glyphicon-user::before { content: ""; }
.glyphicon-film::before { content: ""; }
.glyphicon-th-large::before { content: ""; }
.glyphicon-th::before { content: ""; }
.glyphicon-th-list::before { content: ""; }
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-zoom-in::before { content: ""; }
.glyphicon-zoom-out::before { content: ""; }
.glyphicon-off::before { content: ""; }
.glyphicon-signal::before { content: ""; }
.glyphicon-cog::before { content: ""; }
.glyphicon-trash::before { content: ""; }
.glyphicon-home::before { content: ""; }
.glyphicon-file::before { content: ""; }
.glyphicon-time::before { content: ""; }
.glyphicon-road::before { content: ""; }
.glyphicon-download-alt::before { content: ""; }
.glyphicon-download::before { content: ""; }
.glyphicon-upload::before { content: ""; }
.glyphicon-inbox::before { content: ""; }
.glyphicon-play-circle::before { content: ""; }
.glyphicon-repeat::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.glyphicon-list-alt::before { content: ""; }
.glyphicon-lock::before { content: ""; }
.glyphicon-flag::before { content: ""; }
.glyphicon-headphones::before { content: ""; }
.glyphicon-volume-off::before { content: ""; }
.glyphicon-volume-down::before { content: ""; }
.glyphicon-volume-up::before { content: ""; }
.glyphicon-qrcode::before { content: ""; }
.glyphicon-barcode::before { content: ""; }
.glyphicon-tag::before { content: ""; }
.glyphicon-tags::before { content: ""; }
.glyphicon-book::before { content: ""; }
.glyphicon-bookmark::before { content: ""; }
.glyphicon-print::before { content: ""; }
.glyphicon-camera::before { content: ""; }
.glyphicon-font::before { content: ""; }
.glyphicon-bold::before { content: ""; }
.glyphicon-italic::before { content: ""; }
.glyphicon-text-height::before { content: ""; }
.glyphicon-text-width::before { content: ""; }
.glyphicon-align-left::before { content: ""; }
.glyphicon-align-center::before { content: ""; }
.glyphicon-align-right::before { content: ""; }
.glyphicon-align-justify::before { content: ""; }
.glyphicon-list::before { content: ""; }
.glyphicon-indent-left::before { content: ""; }
.glyphicon-indent-right::before { content: ""; }
.glyphicon-facetime-video::before { content: ""; }
.glyphicon-picture::before { content: ""; }
.glyphicon-map-marker::before { content: ""; }
.glyphicon-adjust::before { content: ""; }
.glyphicon-tint::before { content: ""; }
.glyphicon-edit::before { content: ""; }
.glyphicon-share::before { content: ""; }
.glyphicon-check::before { content: ""; }
.glyphicon-move::before { content: ""; }
.glyphicon-step-backward::before { content: ""; }
.glyphicon-fast-backward::before { content: ""; }
.glyphicon-backward::before { content: ""; }
.glyphicon-play::before { content: ""; }
.glyphicon-pause::before { content: ""; }
.glyphicon-stop::before { content: ""; }
.glyphicon-forward::before { content: ""; }
.glyphicon-fast-forward::before { content: ""; }
.glyphicon-step-forward::before { content: ""; }
.glyphicon-eject::before { content: ""; }
.glyphicon-chevron-left::before { content: ""; }
.glyphicon-chevron-right::before { content: ""; }
.glyphicon-plus-sign::before { content: ""; }
.glyphicon-minus-sign::before { content: ""; }
.glyphicon-remove-sign::before { content: ""; }
.glyphicon-ok-sign::before { content: ""; }
.glyphicon-question-sign::before { content: ""; }
.glyphicon-info-sign::before { content: ""; }
.glyphicon-screenshot::before { content: ""; }
.glyphicon-remove-circle::before { content: ""; }
.glyphicon-ok-circle::before { content: ""; }
.glyphicon-ban-circle::before { content: ""; }
.glyphicon-arrow-left::before { content: ""; }
.glyphicon-arrow-right::before { content: ""; }
.glyphicon-arrow-up::before { content: ""; }
.glyphicon-arrow-down::before { content: ""; }
.glyphicon-share-alt::before { content: ""; }
.glyphicon-resize-full::before { content: ""; }
.glyphicon-resize-small::before { content: ""; }
.glyphicon-exclamation-sign::before { content: ""; }
.glyphicon-gift::before { content: ""; }
.glyphicon-leaf::before { content: ""; }
.glyphicon-fire::before { content: ""; }
.glyphicon-eye-open::before { content: ""; }
.glyphicon-eye-close::before { content: ""; }
.glyphicon-warning-sign::before { content: ""; }
.glyphicon-plane::before { content: ""; }
.glyphicon-calendar::before { content: ""; }
.glyphicon-random::before { content: ""; }
.glyphicon-comment::before { content: ""; }
.glyphicon-magnet::before { content: ""; }
.glyphicon-chevron-up::before { content: ""; }
.glyphicon-chevron-down::before { content: ""; }
.glyphicon-retweet::before { content: ""; }
.glyphicon-shopping-cart::before { content: ""; }
.glyphicon-folder-close::before { content: ""; }
.glyphicon-folder-open::before { content: ""; }
.glyphicon-resize-vertical::before { content: ""; }
.glyphicon-resize-horizontal::before { content: ""; }
.glyphicon-hdd::before { content: ""; }
.glyphicon-bullhorn::before { content: ""; }
.glyphicon-bell::before { content: ""; }
.glyphicon-certificate::before { content: ""; }
.glyphicon-thumbs-up::before { content: ""; }
.glyphicon-thumbs-down::before { content: ""; }
.glyphicon-hand-right::before { content: ""; }
.glyphicon-hand-left::before { content: ""; }
.glyphicon-hand-up::before { content: ""; }
.glyphicon-hand-down::before { content: ""; }
.glyphicon-circle-arrow-right::before { content: ""; }
.glyphicon-circle-arrow-left::before { content: ""; }
.glyphicon-circle-arrow-up::before { content: ""; }
.glyphicon-circle-arrow-down::before { content: ""; }
.glyphicon-globe::before { content: ""; }
.glyphicon-wrench::before { content: ""; }
.glyphicon-tasks::before { content: ""; }
.glyphicon-filter::before { content: ""; }
.glyphicon-briefcase::before { content: ""; }
.glyphicon-fullscreen::before { content: ""; }
.glyphicon-dashboard::before { content: ""; }
.glyphicon-paperclip::before { content: ""; }
.glyphicon-heart-empty::before { content: ""; }
.glyphicon-link::before { content: ""; }
.glyphicon-phone::before { content: ""; }
.glyphicon-pushpin::before { content: ""; }
.glyphicon-usd::before { content: ""; }
.glyphicon-gbp::before { content: ""; }
.glyphicon-sort::before { content: ""; }
.glyphicon-sort-by-alphabet::before { content: ""; }
.glyphicon-sort-by-alphabet-alt::before { content: ""; }
.glyphicon-sort-by-order::before { content: ""; }
.glyphicon-sort-by-order-alt::before { content: ""; }
.glyphicon-sort-by-attributes::before { content: ""; }
.glyphicon-sort-by-attributes-alt::before { content: ""; }
.glyphicon-unchecked::before { content: ""; }
.glyphicon-expand::before { content: ""; }
.glyphicon-collapse-down::before { content: ""; }
.glyphicon-collapse-up::before { content: ""; }
.glyphicon-log-in::before { content: ""; }
.glyphicon-flash::before { content: ""; }
.glyphicon-log-out::before { content: ""; }
.glyphicon-new-window::before { content: ""; }
.glyphicon-record::before { content: ""; }
.glyphicon-save::before { content: ""; }
.glyphicon-open::before { content: ""; }
.glyphicon-saved::before { content: ""; }
.glyphicon-import::before { content: ""; }
.glyphicon-export::before { content: ""; }
.glyphicon-send::before { content: ""; }
.glyphicon-floppy-disk::before { content: ""; }
.glyphicon-floppy-saved::before { content: ""; }
.glyphicon-floppy-remove::before { content: ""; }
.glyphicon-floppy-save::before { content: ""; }
.glyphicon-floppy-open::before { content: ""; }
.glyphicon-credit-card::before { content: ""; }
.glyphicon-transfer::before { content: ""; }
.glyphicon-cutlery::before { content: ""; }
.glyphicon-header::before { content: ""; }
.glyphicon-compressed::before { content: ""; }
.glyphicon-earphone::before { content: ""; }
.glyphicon-phone-alt::before { content: ""; }
.glyphicon-tower::before { content: ""; }
.glyphicon-stats::before { content: ""; }
.glyphicon-sd-video::before { content: ""; }
.glyphicon-hd-video::before { content: ""; }
.glyphicon-subtitles::before { content: ""; }
.glyphicon-sound-stereo::before { content: ""; }
.glyphicon-sound-dolby::before { content: ""; }
.glyphicon-sound-5-1::before { content: ""; }
.glyphicon-sound-6-1::before { content: ""; }
.glyphicon-sound-7-1::before { content: ""; }
.glyphicon-copyright-mark::before { content: ""; }
.glyphicon-registration-mark::before { content: ""; }
.glyphicon-cloud-download::before { content: ""; }
.glyphicon-cloud-upload::before { content: ""; }
.glyphicon-tree-conifer::before { content: ""; }
.glyphicon-tree-deciduous::before { content: ""; }
.glyphicon-cd::before { content: ""; }
.glyphicon-save-file::before { content: ""; }
.glyphicon-open-file::before { content: ""; }
.glyphicon-level-up::before { content: ""; }
.glyphicon-copy::before { content: ""; }
.glyphicon-paste::before { content: ""; }
.glyphicon-alert::before { content: ""; }
.glyphicon-equalizer::before { content: ""; }
.glyphicon-king::before { content: ""; }
.glyphicon-queen::before { content: ""; }
.glyphicon-pawn::before { content: ""; }
.glyphicon-bishop::before { content: ""; }
.glyphicon-knight::before { content: ""; }
.glyphicon-baby-formula::before { content: ""; }
.glyphicon-tent::before { content: "⛺"; }
.glyphicon-blackboard::before { content: ""; }
.glyphicon-bed::before { content: ""; }
.glyphicon-apple::before { content: ""; }
.glyphicon-erase::before { content: ""; }
.glyphicon-hourglass::before { content: "⌛"; }
.glyphicon-lamp::before { content: ""; }
.glyphicon-duplicate::before { content: ""; }
.glyphicon-piggy-bank::before { content: ""; }
.glyphicon-scissors::before { content: ""; }
.glyphicon-bitcoin::before { content: ""; }
.glyphicon-btc::before { content: ""; }
.glyphicon-xbt::before { content: ""; }
.glyphicon-yen::before { content: "¥"; }
.glyphicon-jpy::before { content: "¥"; }
.glyphicon-ruble::before { content: "₽"; }
.glyphicon-rub::before { content: "₽"; }
.glyphicon-scale::before { content: ""; }
.glyphicon-ice-lolly::before { content: ""; }
.glyphicon-ice-lolly-tasted::before { content: ""; }
.glyphicon-education::before { content: ""; }
.glyphicon-option-horizontal::before { content: ""; }
.glyphicon-option-vertical::before { content: ""; }
.glyphicon-menu-hamburger::before { content: ""; }
.glyphicon-modal-window::before { content: ""; }
.glyphicon-oil::before { content: ""; }
.glyphicon-grain::before { content: ""; }
.glyphicon-sunglasses::before { content: ""; }
.glyphicon-text-size::before { content: ""; }
.glyphicon-text-color::before { content: ""; }
.glyphicon-text-background::before { content: ""; }
.glyphicon-object-align-top::before { content: ""; }
.glyphicon-object-align-bottom::before { content: ""; }
.glyphicon-object-align-horizontal::before { content: ""; }
.glyphicon-object-align-left::before { content: ""; }
.glyphicon-object-align-vertical::before { content: ""; }
.glyphicon-object-align-right::before { content: ""; }
.glyphicon-triangle-right::before { content: ""; }
.glyphicon-triangle-left::before { content: ""; }
.glyphicon-triangle-bottom::before { content: ""; }
.glyphicon-triangle-top::before { content: ""; }
.glyphicon-console::before { content: ""; }
.glyphicon-superscript::before { content: ""; }
.glyphicon-subscript::before { content: ""; }
.glyphicon-menu-left::before { content: ""; }
.glyphicon-menu-right::before { content: ""; }
.glyphicon-menu-down::before { content: ""; }
.glyphicon-menu-up::before { content: ""; }
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: noto_sansregular,Helvetica,Arial,sans-serif; font-size: 16px; line-height: 1.42857; color: rgb(15, 15, 15); background-color: rgb(236, 237, 237); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(178, 41, 46); text-decoration: none; }
a:hover, a:focus { color: rgb(116, 27, 30); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
hr { margin-top: 22px; margin-bottom: 22px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(156, 158, 159) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
[role="button"] { cursor: pointer; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: noto_sansbold; font-weight: 500; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 22px; margin-bottom: 11px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 11px; margin-bottom: 11px; }
h1, .h1 { font-size: 54px; }
h2, .h2 { font-size: 38px; }
h3, .h3 { font-size: 28px; }
h4, .h4 { font-size: 22px; }
h6, .h6 { font-size: 16px; }
p { margin: 0px 0px 11px; }
@media (min-width: 768px) {
  .lead { font-size: 24px; }
}
small, .small { font-size: 75%; }
.text-center { text-align: center; }
.text-muted { color: rgb(119, 119, 119); }
ul, ol { margin-top: 0px; margin-bottom: 11px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
@media (min-width: 992px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse footer::before, blockquote.pull-right footer::before, .blockquote-reverse small::before, blockquote.pull-right small::before, .blockquote-reverse .small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, blockquote.pull-right footer::after, .blockquote-reverse small::after, blockquote.pull-right small::after, .blockquote-reverse .small::after, blockquote.pull-right .small::after { content: " —"; }
.container { /*margin-right: auto; margin-left: auto;*/ padding-left: 12px; padding-right: 12px; }
@media (min-width: 768px) {
  .container { width: 744px; }
}
@media (min-width: 992px) {
  .container { width: 964px; }
}
@media (min-width: 1264px) {
  .container { width: 1248px; }
}
.row { margin-left: -12px; margin-right: -12px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 12px; padding-right: 12px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-6 { width: 50%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0px; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
}
@media (min-width: 1264px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-0 { margin-left: 0px; }
}
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px none; }
}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline-offset: -2px; }
.form-control { display: block; width: 100%; height: 40px; padding: 8px 16px; font-size: 16px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@media not all {
  input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 40px; }
  input.input-sm[type="date"], input.input-sm[type="time"], input.input-sm[type="datetime-local"], input.input-sm[type="month"], .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; }
  input.input-lg[type="date"], input.input-lg[type="time"], input.input-lg[type="datetime-local"], input.input-lg[type="month"], .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 56px; }
}
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0px; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
@media (min-width: 768px) {
  .form-horizontal .control-label { text-align: right; margin-bottom: 0px; padding-top: 9px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 17px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; }
}
.btn { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 8px 16px; font-size: 16px; line-height: 1.42857; border-radius: 4px; -moz-user-select: none; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: thin dotted; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; }
.btn-sm { padding: 5px 12px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.collapse { display: none; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px none; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background-clip: padding-box; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: rgb(38, 38, 38); background-color: rgb(245, 245, 245); }
@media (min-width: 992px) {
  .navbar-right .dropdown-menu { left: auto; right: 0px; }
  .navbar-right .dropdown-menu-left { left: 0px; right: auto; }
}
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group-btn { position: relative; font-size: 0px; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: -1px; }
.nav { margin-bottom: 0px; padding-left: 0px; list-style: outside none none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: rgb(236, 237, 237); }
}
@media (min-width: 768px) {
  .nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: rgb(236, 237, 237); }
}
.navbar { position: relative; min-height: 68px; margin-bottom: 0px; border: 1px solid transparent; }
@media (min-width: 992px) {
  .navbar { border-radius: 0px; }
}
@media (min-width: 992px) {
  .navbar-header { float: left; }
}
.navbar-collapse { overflow-x: visible; padding-right: 12px; padding-left: 12px; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
@media (min-width: 992px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block ! important; height: auto ! important; padding-bottom: 0px; overflow: visible ! important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0px; padding-right: 0px; }
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -12px; margin-left: -12px; }
@media (min-width: 992px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 992px) {
  .navbar-static-top { border-radius: 0px; }
}
@media (min-width: 992px) {
  .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }
}
.navbar-brand { float: left; padding: 23px 12px; font-size: 22px; line-height: 22px; height: 68px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 992px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -12px; }
}
.navbar-toggle { position: relative; float: right; margin-right: 12px; padding: 9px 10px; margin-top: 17px; margin-bottom: 17px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0px none; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 992px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 11.5px -12px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 22px; }
@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 22px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
}
@media (min-width: 992px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 23px; padding-bottom: 23px; }
}
.navbar-form { margin: 14px -12px; padding: 10px 12px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1); }
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0px; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 991px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 992px) {
  .navbar-form { width: auto; border: 0px none; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
@media (min-width: 992px) {
  .navbar-text { float: left; margin-left: 12px; margin-right: 12px; }
}
@media (min-width: 992px) {
  .navbar-left { float: left ! important; }
  .navbar-right { float: right ! important; margin-right: -12px; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}
.navbar-default { background-color: rgb(178, 41, 46); border-color: transparent; }
.navbar-default .navbar-brand { color: rgb(255, 255, 255); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-default .navbar-nav > li > a { color: rgb(255, 255, 255); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: rgb(111, 14, 15); }
.navbar-default .navbar-toggle { border-color: rgb(255, 255, 255); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(178, 41, 46); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(255, 255, 255); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: rgb(111, 14, 15); }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(178, 41, 46); background-color: rgb(255, 255, 255); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(156, 158, 159); background-color: transparent; }
}
.navbar-inverse { background-color: rgb(156, 158, 159); border-color: transparent; }
.navbar-inverse .navbar-nav > li > a { color: rgb(255, 255, 255); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: rgb(111, 112, 113); }
@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(255, 255, 255); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: rgb(111, 112, 113); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(178, 41, 46); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
}
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
@media not all, not all {
  .carousel-inner > .item { transition: transform 0.6s ease-in-out 0s; backface-visibility: hidden; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { transform: translate3d(100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { transform: translate3d(-100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { transform: translate3d(0px, 0px, 0px); left: 0px; }
}
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
#fancybox-loading::before, .fancybox-close::before, .fancybox-prev span::before, .fancybox-next span::before { content: ""; }
.fancybox-prev span::before { content: ""; }
.fancybox-next span::before { content: ""; }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail::before { content: ""; position: absolute; height: 100%; border-left: 5px solid rgb(255, 0, 0); left: 0px; top: 0px; margin-left: 13px; }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail::after { content: ""; position: absolute; width: 0px; height: 0px; left: 0px; top: 50%; margin-top: -8px; border-right: 13px solid rgb(255, 0, 0); border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail::before { content: ""; position: absolute; height: 100%; border-left: 5px solid rgb(255, 0, 0); right: 0px; top: 0px; margin-right: 13px; }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail::after { content: ""; position: absolute; width: 0px; height: 0px; right: 0px; top: 50%; margin-top: -8px; border-left: 13px solid rgb(255, 0, 0); border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail::before { content: ""; position: absolute; width: 100%; border-bottom: 5px solid rgb(255, 0, 0); top: 0px; margin-top: 13px; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail::after { content: ""; position: absolute; width: 0px; height: 0px; left: 50%; top: 0px; margin-left: -8px; border-bottom: 13px solid rgb(255, 0, 0); border-left: 8px solid transparent; border-right: 8px solid transparent; }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail::before { content: ""; position: absolute; width: 100%; border-bottom: 5px solid rgb(255, 0, 0); bottom: 0px; margin-bottom: 13px; }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail::after { content: ""; position: absolute; width: 0px; height: 0px; left: 50%; bottom: 0px; margin-left: -8px; border-top: 13px solid rgb(255, 0, 0); border-left: 8px solid transparent; border-right: 8px solid transparent; }
.sp-full-screen-button::before { content: "↕"; }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sp-button { width: 14px; height: 14px; }
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
  .sp-button { width: 16px; height: 16px; }
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
  .sp-button { width: 18px; height: 18px; }
}
.ie8 .sp-arrow::before, .ie8 .sp-arrow::after, .ie7 .sp-arrow::before, .ie7 .sp-arrow::after { content: none; }
.sp-previous-thumbnail-arrow::before, .sp-previous-thumbnail-arrow::after, .sp-next-thumbnail-arrow::before, .sp-next-thumbnail-arrow::after { content: ""; position: absolute; width: 50%; height: 50%; background-color: rgb(255, 255, 255); }
.sp-previous-thumbnail-arrow::before { left: 30%; top: 0px; transform: skew(145deg, 0deg); }
.sp-previous-thumbnail-arrow::after { left: 30%; top: 50%; transform: skew(-145deg, 0deg); }
.sp-next-thumbnail-arrow::before { right: 30%; top: 0px; transform: skew(35deg, 0deg); }
.sp-next-thumbnail-arrow::after { right: 30%; top: 50%; transform: skew(-35deg, 0deg); }
.ie8 .sp-thumbnail-arrow::before, .ie8 .sp-thumbnail-arrow::after, .ie7 .sp-thumbnail-arrow::before, .ie7 .sp-thumbnail-arrow::after { content: none; }
a.sp-video::after { content: "▶"; position: absolute; width: 45px; padding-left: 5px; height: 50px; border: 2px solid rgb(255, 255, 255); text-align: center; font-size: 30px; border-radius: 30px; top: 0px; color: rgb(255, 255, 255); bottom: 0px; left: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.2); margin: auto; line-height: 52px; }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px; }
.bootstrap-select.form-control:not([class*="col-"]) { width: 100%; }
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] { float: none; display: inline-block; margin-left: 0px; }
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small { color: rgba(100, 177, 216, 0.4); }
.bootstrap-select.show-menu-arrow .dropdown-toggle::before { content: ""; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(204, 204, 204, 0.2); position: absolute; bottom: -4px; left: 9px; display: none; }
.bootstrap-select.show-menu-arrow .dropdown-toggle::after { content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; bottom: -4px; left: 10px; display: none; }
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle::before { bottom: auto; top: -3px; border-bottom: 0px none; border-top: 7px solid rgba(204, 204, 204, 0.2); }
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle::after { bottom: auto; top: -3px; border-top: 6px solid white; border-bottom: 0px none; }
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle::before { right: 12px; left: auto; }
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle::after { right: 13px; left: auto; }
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle::before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle::after { display: block; }
.mCustomScrollbar {  }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: medium none; direction: ltr; }
.mCSB_container { overflow: hidden; width: auto; height: auto; }
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0px; right: 0px; bottom: 0px; }
.mCSB_outside + .mCSB_scrollTools { right: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; height: auto; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0px auto; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0px auto; border-radius: 16px; text-align: center; }
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { transition: opacity 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s; }
.mCSB_scrollTools { opacity: 0.75; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.4); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0px; margin: 12px 0px; }
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.2); }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.5); }
i { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 25px; line-height: 25px; }
.icon-logo-facebook::before { content: ""; }
.icon-logo-linkedin::before { content: ""; }
.icon-logo-pinterest::before { content: ""; }
.icon-logo-twitter::before { content: ""; }
.icon-logo-youtube::before { content: ""; }
.icon-arrow-forward::before { content: ""; }
.icon-close::before { content: ""; }
.icon-control-point::before { content: ""; }
.icon-expand-more::before { content: ""; }
.icon-expand-less::before { content: ""; }
.icon-check::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.icon-menu::before { content: ""; }
.icon-shopping-cart::before { content: ""; }
.icon-shopping-cart-empty::before { content: ""; }
.icon-view-list::before { content: ""; }
.icon-visibility::before { content: ""; }
[class^="icon-logo"]::before { transition: color 0.2s ease 0s; }
a:hover [class^="icon-logo"]::before { color: rgb(15, 15, 15); }
#m-scene { transition: opacity 0.3s ease-in-out 0s; opacity: 0; }
#m-scene.anim { opacity: 1; }
.white { color: rgb(255, 255, 255); }
.red { color: rgb(178, 41, 46); }
.grey { color: rgb(156, 158, 159) ! important; }
.verticaly-center { vertical-align: middle; }
.small { font-size: 12px; line-height: 16px; }
.smaller { font-size: 90%; }
.separator { width: 100%; height: 1px; background-color: rgb(236, 237, 237); }
.b-border { border-bottom: 2px solid rgb(156, 158, 159); }
.t-table { width: 100%; height: 100%; display: table ! important; }
.t-table .t-cell { display: table-cell; vertical-align: middle; }
.faded::before { content: ""; display: block; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: transparent -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1), rgb(255, 255, 255)) repeat scroll 0% 0%; pointer-events: none; }
.nav.nav-sidebar { margin-bottom: 16px; }
.nav.nav-sidebar li a { font-family: noto_sansbold; font-size: 18px; line-height: 20px; color: rgb(15, 15, 15); background-color: rgb(255, 255, 255); display: block; padding: 11px 30px 11px 10px; border-bottom: 2px solid rgb(236, 237, 237); transition: all 0.4s ease 0s; }
.nav.nav-sidebar li a:hover, .nav.nav-sidebar li a.active { color: rgb(255, 255, 255); background-color: rgb(178, 41, 46); }
.nav.nav-sidebar li.has-submenu > a { position: relative; }
.nav.nav-sidebar li.has-submenu > a::before { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 25px; line-height: 25px; transition: all 0.4s ease 0s; content: ""; position: absolute; height: 25px; right: 9px; top: 0px; bottom: 0px; margin: auto 0px; }
.nav.nav-sidebar li ul { margin: 0px; padding: 0px; list-style-type: none; }
.nav.nav-sidebar li ul li a { color: rgb(156, 158, 159); font-size: 16px; line-height: 18px; font-family: noto_sansbold; text-decoration: none; padding: 12px 30px 12px 10px; }
.nav.nav-sidebar li ul li a.active { color: rgb(15, 15, 15); background-color: rgb(255, 255, 255); text-shadow: none; }
.nav.nav-sidebar li ul li a:hover { text-shadow: none; background-color: rgb(178, 41, 46); color: rgb(255, 255, 255); }
.nav.nav-sidebar li ul li ul li a { font-family: noto_sansregular,Helvetica,Arial,sans-serif; padding-left: 20px; border-bottom-width: 1px; }
.nav.nav-sidebar li ul li ul li a.active { background-color: rgb(178, 41, 46); color: rgb(255, 255, 255); position: relative; }
.nav.nav-sidebar li ul li ul li a.active::after { display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; line-height: 1; content: ""; position: absolute; right: 12px; top: 35%; }
.nav.nav-simple li a.active::before { display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; line-height: 1; content: ""; position: absolute; right: 7px; height: 17px; top: 0px; bottom: 0px; margin: auto 0px; }
.nav.nav-default li a { color: rgb(178, 41, 46); border-top: 1px solid rgb(236, 237, 237); padding: 11px 15px; transition: all 0.4s ease 0s; }
.nav.nav-default li a:hover { background-color: rgb(178, 41, 46); color: rgb(255, 255, 255) ! important; }
.nav.nav-default li a .glyphicon { font-size: 12px; margin: 0px 5px; }
.nav-text-links li .link:hover::before { background-color: rgb(178, 41, 46); }
.nav-text-links li .link::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; height: inherit; width: 40px; background-color: rgb(156, 158, 159); transition: all 0.4s ease 0s; }
.nav-text-links li .link::after { content: ""; width: 0px; height: 0px; transform: scale(0.9999); border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid rgb(255, 255, 255); display: block; position: absolute; right: 15px; top: 0px; bottom: 0px; margin: auto 0px; }
.main-nav > li > a { font-size: 18px; font-family: noto_sansbold; text-shadow: 0px 2px 1px rgb(111, 14, 15); }
.navbar.header .navbar-right .dropdown-menu { border-radius: 0px; background-clip: padding-box; background-color: rgb(178, 41, 46); border-width: 1px; border-style: solid; border-color: rgb(111, 14, 15) rgb(178, 41, 46) rgb(178, 41, 46); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px; min-width: 22px; }
.navbar.header .navbar-right .dropdown-menu li { text-align: left; }
.navbar.header .navbar-right .dropdown-menu li a { border-top: 1px solid rgb(111, 14, 15); padding: 4px 7px; }
.navbar.header .navbar-right .dropdown-menu li a, .navbar.header .navbar-right .dropdown-menu li a:hover, .navbar.header .navbar-right .dropdown-menu li a:focus { color: rgb(255, 255, 255); }
.navbar.header .navbar-right .dropdown-menu li a:hover, .navbar.header .navbar-right .dropdown-menu li a:hover:hover, .navbar.header .navbar-right .dropdown-menu li a:focus:hover { background-color: rgb(111, 14, 15); }
.navbar.header .navbar-right .dropdown-menu li:first-child a { border-top: medium none; }
.subnav-toggle { display: block; padding: 14px 0px; margin: -34px auto 16px; border: 0px solid rgb(178, 41, 46); width: 100%; text-align: center; background-color: rgb(156, 158, 159); }
.subnav-toggle .icon-bar { border-radius: 1px; display: block; height: 2px; width: 22px; margin: 0px auto; background-color: rgb(255, 255, 255); }
.subnav-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.header { border: 0px none; position: relative; z-index: 10; }
.header .navbar-header { position: relative; z-index: 100; }
.header .navbar-brand { padding: 0px; margin-right: 10px; }
.header .navbar-brand img { display: block; position: relative; left: 10px; top: 0px; width: 84%; box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5); }
.header #navbar { position: relative; }
.header #navbar button, .header #navbar input { box-shadow: none; outline: medium none; border-radius: 0px; border: 0px none; }
.header #navbar button { background-color: rgb(178, 41, 46); }
.header #navbar form[role="search"] { transition: all 0.3s ease 0s; }
.header #navbar form[role="search"] .input-group { display: table; border-collapse: separate; }
.header #navbar form[role="search"] input { border: 0px none; background-color: rgb(144, 27, 30); color: rgb(255, 255, 255); }
.footer .navbar-footer { min-height: 48px; border: 0px none; }
.footer .navbar-footer .nav > li > a { font-size: 14px; padding-top: 13px; padding-bottom: 13px; text-shadow: 0px 1px 1px rgb(15, 15, 15); }
.footer .navbar-footer .navbar-right { margin-bottom: 0px; }
.footer .country-nav { padding: 30px 0px; background: transparent url('bg-countries.png') no-repeat scroll center center / cover ; }
.footer .country-nav a { display: inline-block; padding: 5px 10px; font-size: 14px; color: rgb(255, 255, 255); }
.footer .country-nav a:hover { text-decoration: underline; }
.footer .footer-top { margin-top: 40px; }
.footer .footer-bottom { margin-bottom: 20px; }
.footer .social-logos, .footer .logos { padding-top: 22px; }
.footer .social-logos a, .footer .logos a { display: block; float: left; margin: 15px; color: rgb(156, 158, 159); }
.footer .social-logos a.brand-argeton, .footer .logos a.brand-argeton { width: 98px; }
.footer .social-logos a.brand-terca, .footer .logos a.brand-terca { width: 78px; }
.footer .social-logos a.brand-penter, .footer .logos a.brand-penter { width: 87.5px; }
.footer .social-logos a.brand-koramic, .footer .logos a.brand-koramic { width: 103.5px; }
.footer .social-logos a.brand-porotherm, .footer .logos a.brand-porotherm { width: 126px; }
.footer .logo { padding-top: 10px; text-align: center; }
.footer .text-muted { font-size: 12px; }
.form-control { border: 1px solid rgb(156, 158, 159); border-radius: 0px; background-clip: padding-box; height: 39px; color: rgb(15, 15, 15); }
.form-control::-moz-placeholder { color: rgb(15, 15, 15); opacity: 1; }
.form-control.fc-red::-moz-placeholder { color: rgb(255, 255, 255); opacity: 1; }
form label { font-weight: normal; margin: 0px; padding: 8px 0px; }
form label.smaller { padding: 9px 0px; }
form .form-row { margin-bottom: 35px; position: relative; }
form .form-row input { position: relative; z-index: 1; }
form .form-row input:focus, form .form-row input.focus { border-color: rgb(178, 41, 46); outline: 0px none ! important; }
form input[type="radio"], form input[type="checkbox"] { display: none; }
form input[type="radio"] + label, form input[type="checkbox"] + label { position: relative; padding-left: 35px; cursor: pointer; }
form input[type="radio"] + label::before, form input[type="checkbox"] + label::before { content: ""; display: block; position: absolute; left: 0px; width: 25px; height: 25px; border: 1px solid rgb(156, 158, 159); text-align: center; color: rgb(178, 41, 46); font-size: 30px; line-height: 22.5px; font-family: noto_sansbold; }
form input[type="radio"]:checked + label::before, form input[type="checkbox"]:checked + label::before { content: "×"; }
form input[type="radio"]:checked + label[type="radio"]::before, form input[type="checkbox"]:checked + label[type="radio"]::before { border-radius: 50%; background-clip: padding-box; }
form input[type="radio"]:checked + label.image::before, form input[type="checkbox"]:checked + label.image::before { content: none; }
form input.error[type="radio"] + label::before, form input.error[type="checkbox"] + label::before { border-color: rgb(178, 41, 46); }
form input[type="radio"][type="radio"] + label::before, form input[type="checkbox"][type="radio"] + label::before { border-radius: 50%; background-clip: padding-box; }
form input[type="radio"][type="radio"]:checked + label::before, form input[type="checkbox"][type="radio"]:checked + label::before { content: "•"; font-size: 40px; }
form input[type="radio"] + label.image::before, form input[type="checkbox"] + label.image::before { content: none ! important; }
form input[type="radio"] + label.compare-product, form input[type="checkbox"] + label.compare-product { padding-left: 30px; line-height: 24px; }
form input[type="radio"] + label.compare-product::before, form input[type="checkbox"] + label.compare-product::before { background-color: rgb(156, 158, 159); }
form input[type="radio"]:checked + label.compare-product::before, form input[type="checkbox"]:checked + label.compare-product::before { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 25px; content: ""; color: rgb(255, 255, 255); line-height: 23px; text-indent: -1px; }
select.selectpicker + .bootstrap-select .btn-select-default.with-icon span.caret::before { content: ""; }
select.selectpicker + .bootstrap-select.open .btn-select-default.with-icon span.caret::before { content: ""; }
form.nl-subscription input[type="text"]::-moz-placeholder, form.nl-subscription select::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
form.nl-subscription input[type="text"]::-moz-placeholder, form.nl-subscription select::-moz-placeholder { color: rgb(15, 15, 15); opacity: 1; }
form.nl-subscription input.fc-red[type="text"]::-moz-placeholder, form.nl-subscription select.fc-red::-moz-placeholder { color: rgb(255, 255, 255); opacity: 1; }
form.nl-subscription input[type="text"]::-moz-placeholder, form.nl-subscription select::-moz-placeholder { color: rgb(15, 15, 15); opacity: 1; }
form.nl-subscription input.fc-red[type="text"]::-moz-placeholder, form.nl-subscription select.fc-red::-moz-placeholder { color: rgb(255, 255, 255); opacity: 1; }
aside { padding: 0px 0px 16px; }
aside > [class^="el-"] { margin-bottom: 14px; }
aside .el-link { display: block; }
aside .el-dropdown-menu .el-link:hover { background-color: rgb(178, 41, 46); color: rgb(255, 255, 255); }
html { position: relative; min-height: 100%; }
body { margin-bottom: 360px; }
.footer { position: absolute; bottom: 0px; width: 100%; height: 360px; }
h2 { margin-bottom: 31px; }
p { margin-bottom: 25px; overflow: hidden; text-overflow: ellipsis; }
a, a:focus, a:hover { outline: 0px none; text-decoration: none; transition: color 0.2s ease 0s; }
a.grey:hover, a.grey:focus:hover, a.grey:hover:hover { color: rgb(178, 41, 46) ! important; }
img { max-width: 100%; }
article { margin-bottom: 50px; }
strong { font-weight: normal; font-family: noto_sansbold; }
figure .image-wrap::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; background: transparent none repeat scroll 0% 0%; z-index: 0; }
.el-header-spacer { height: 50px; }
.el-white-container { background-color: rgb(255, 255, 255); margin-bottom: 16px; }
.el-col { padding: 0.1px 16px 0px; }
.el-col-box { padding: 16px; }
.el-link { color: rgb(156, 158, 159); margin-bottom: 16px; background-color: rgb(255, 255, 255); font-family: noto_sansregular,Helvetica,Arial,sans-serif; line-height: 16px; height: 42px; transition: all 0.4s ease 0s; }
.el-link:hover, .el-link:focus, .el-link.active { text-decoration: none; background-color: rgb(178, 41, 46); color: rgb(255, 255, 255); }
.el-link.gi-push-left, .el-link.gi-push-right { position: relative; padding-left: 40px; }
.el-link.gi-push-left .glyphicon, .el-link.gi-push-right .glyphicon, .el-link.gi-push-left i, .el-link.gi-push-right i { position: absolute; display: block; height: 13px; left: 13px; top: 0px; bottom: 0px; margin: auto 0px; }
.el-link.gi-push-left i, .el-link.gi-push-right i { height: 24px; }
.el-link.gi-push-right { padding-left: 16px; padding-right: 40px; }
.el-link.gi-push-right .glyphicon, .el-link.gi-push-right i { left: auto; right: 16px; font-size: 12px; }
.el-link.gi-push-right i { font-size: 25px; max-height: 27px; right: 10px; }
.el-link:last-child { margin-bottom: 0px; }
.el-fancybox { position: relative; display: block; margin-bottom: 17px; }
.el-fancybox::after { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 25px; line-height: 25px; content: ""; position: absolute; top: 0px; right: 0px; background-color: rgba(156, 158, 159, 0.8); padding: 11px; color: rgb(255, 255, 255); transition: color 0.4s ease 0s; }
.el-fancybox:hover::after { color: rgb(178, 41, 46); }
.el-fancybox img { margin: 0px; }
.el-fancybox.no-margin { margin-bottom: 0px; }
.el-table { margin-bottom: 25px; }
.el-table .row { margin-left: 0px; margin-right: 0px; padding: 10px 0px; }
.el-table .row:nth-child(2n+1) { background-color: rgb(236, 237, 237); }
.el-table .row [class^="col-"] { padding: 0px 10px; }
.el-accordion { margin-bottom: 25px; margin-left: -16px; margin-right: -16px; }
.el-accordion .panel .panel-heading .panel-title { margin-bottom: 0px; margin-top: 0px; }
.el-accordion .panel .panel-heading .panel-title a { display: block; padding: 16px 50px 16px 16px; color: rgb(178, 41, 46); position: relative; border-top: 1px solid rgb(236, 237, 237); border-bottom: 1px solid rgb(178, 41, 46); }
.el-accordion .panel .panel-heading .panel-title a:hover { text-decoration: none; }
.el-accordion .panel .panel-heading .panel-title a:hover::after { color: rgb(178, 41, 46) ! important; }
.el-accordion .panel .panel-heading .panel-title a::after { content: "+"; display: block; width: 30px; height: 30px; position: absolute; top: 0px; bottom: 0px; margin: auto 0px; right: 10px; font-size: 30px; line-height: 30px; font-family: noto_sansregular,Helvetica,Arial,sans-serif; color: rgb(178, 41, 46); text-align: center; transition: all 0.4s ease 0s; transform: rotate(45deg); }
.el-accordion .panel .panel-heading .panel-title a.collapsed { border-bottom: 1px solid rgb(236, 237, 237); color: rgb(156, 158, 159); }
.el-accordion .panel .panel-heading .panel-title a.collapsed::after { color: rgb(156, 158, 159); transform: rotate(0deg); }
.el-accordion .panel .panel-collapse .panel-body { border-bottom: 3px solid transparent; padding-top: 16px; padding-bottom: 16px; background-color: rgb(236, 237, 237); }
.el-accordion .white-bg { background-color: rgb(255, 255, 255) ! important; }
.el-accordion-2 .panel .panel-heading a::after, .el-accordion-2 .panel .panel-heading a:hover::after, .el-accordion-2 .panel .panel-heading a:focus::after, .el-accordion-2 .panel .panel-heading a::before, .el-accordion-2 .panel .panel-heading a:hover::before, .el-accordion-2 .panel .panel-heading a:focus::before { content: ""; display: block; position: absolute; width: 40px; background-color: rgb(178, 41, 46); height: 100%; right: 0px; top: 0px; transition: background-color 0.2s ease 0s; }
.el-accordion-2 .panel .panel-heading a::after, .el-accordion-2 .panel .panel-heading a:hover::after, .el-accordion-2 .panel .panel-heading a:focus::after { display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; line-height: 1; position: absolute; content: ""; color: rgb(255, 255, 255); text-align: center; right: 0px; top: 0px; bottom: 0px; margin: auto 0px; height: 18px; background-color: transparent; }
.el-accordion-2 .panel .panel-heading a.collapsed::before, .el-accordion-2 .panel .panel-heading a.collapsed:hover::before, .el-accordion-2 .panel .panel-heading a.collapsed:focus::before { background-color: rgb(156, 158, 159); }
.el-accordion-2 .panel .panel-heading a.collapsed::after, .el-accordion-2 .panel .panel-heading a.collapsed:hover::after, .el-accordion-2 .panel .panel-heading a.collapsed:focus::after { content: ""; }
.el-accordion-2 .panel .panel-heading a:hover::before, .el-accordion-2 .panel .panel-heading a:hover:hover::before, .el-accordion-2 .panel .panel-heading a:focus:hover::before { background-color: rgb(178, 41, 46); }
.el-segment-teaser::after { transition: border-color 0.4s ease 0s; content: ""; display: block; width: 0px; height: 0px; transform: scale(0.9999); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(15, 15, 15); position: absolute; bottom: 0px; right: 27px; }
.el-segment-teaser::before { content: "+"; position: absolute; display: block; right: 21px; font-size: 38px; line-height: 0; height: 0px; top: 0px; bottom: 0px; margin: auto 0px; background-color: red; transition: color 0.4s ease 0s; }
.el-segment-teaser:hover::after { content: ""; display: block; width: 0px; height: 0px; transform: scale(0.9999); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(178, 41, 46); }
.el-segment-teaser:hover::before { color: rgb(178, 41, 46); }
.el-fullsize-slider .slider-pro .sp-arrow.sp-previous-arrow::before, .el-content-slider .slider-pro .sp-arrow.sp-previous-arrow::before, .el-fullsize-slider .slider-pro .sp-arrow.sp-next-arrow::before, .el-content-slider .slider-pro .sp-arrow.sp-next-arrow::before { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 25px; line-height: 25px; content: ""; color: rgb(255, 255, 255); width: 26px; height: 26px; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.el-fullsize-slider .slider-pro .sp-arrow.sp-previous-arrow::before, .el-content-slider .slider-pro .sp-arrow.sp-previous-arrow::before { transform: rotate(180deg); }
.el-dropdown-menu { margin-bottom: 20px; }
.el-dropdown-menu .el-link { margin-bottom: 0px; background-color: rgb(178, 41, 46); color: rgb(255, 255, 255); border-bottom: medium none; }
.el-dropdown-menu .el-link .icon-view-list { display: none; }
.el-dropdown-menu .el-link.collapsed { background-color: rgb(255, 255, 255); color: rgb(156, 158, 159); border-bottom: 2px solid rgb(156, 158, 159); }
.el-dropdown-menu .el-link.collapsed .icon-view-list { display: block; }
.el-dropdown-menu .el-link.collapsed .icon-close { display: none; }
.el-dropdown-menu .nav.nav-sidebar li a { font-family: noto_sansbold; color: rgb(156, 158, 159); font-size: 16px; line-height: 18px; position: relative; }
.el-dropdown-menu .nav.nav-sidebar li a:hover { color: rgb(255, 255, 255); }
.el-dropdown-menu .nav.nav-sidebar li a .glyphicon, .el-dropdown-menu .nav.nav-sidebar li a i { font-size: 18px; position: absolute; right: 12px; top: 0px; bottom: 0px; height: 16px; margin: auto 0px; }
.el-teaserV2 { margin-bottom: 25px; display: block; position: relative; border-bottom: 2px solid rgb(178, 41, 46); overflow: hidden; padding-bottom: 147px; background-color: rgb(255, 255, 255); }
.el-teaserV2, .el-teaserV2:hover { color: rgb(15, 15, 15); }
.el-teaserV2::after { content: ""; display: block; width: 0px; height: 0px; transform: scale(0.9999); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(178, 41, 46); position: absolute; bottom: 0px; left: 16px; }
.el-teaserV2::before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background: rgb(178, 41, 46) url('teaser-bg.png') no-repeat scroll right 92% / 85% 70%; top: 100%; transition: all 0.3s ease-in-out 0s; }
.el-teaserV2 > img { display: block; margin: 0px; }
.el-teaserV2 .img-holder { display: block; width: 100%; padding-bottom: 66.25%; background-color: red; font-size: 0px; line-height: 0; }
.el-teaserV2 .text-wrap { position: absolute; top: 0px; padding-top: 66.5%; height: 100%; width: 100%; transition: all 0.4s ease-in-out 0s; }
.el-teaserV2 .text-wrap .text { padding: 16px; height: inherit; position: relative; transition: background-color 0.4s ease-in-out 0s; }
.el-teaserV2 .text-wrap .text::before { content: ""; display: block; width: 100%; height: 30%; transition: opacity 0.4s ease-in-out 0s; background: transparent -moz-linear-gradient(center top , rgba(255, 255, 255, 0), rgb(156, 158, 159)) repeat scroll 0% 0%; position: absolute; bottom: 0px; left: 0px; }
.el-teaserV2 .text-wrap .text::after { content: ""; display: block; position: absolute; width: 100%; height: 30%; bottom: 0px; opacity: 0; background: transparent -moz-linear-gradient(center top , rgba(178, 41, 46, 0), rgb(178, 41, 46)) repeat scroll 0% 0%; left: 0px; transition: opacity 0.4s ease-in-out 0s; }
.el-teaserV2 .text-wrap::before { font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; line-height: 1; content: "+"; display: block; position: absolute; padding: 16px; top: auto; bottom: 0px; left: -100px; transition: all 0.4s ease-in-out 0s; color: rgb(255, 255, 255); z-index: 1; }
.el-teaserV2 .img-holder + .text-wrap { padding-top: 0px; background: rgb(156, 158, 159) url('teaser-bg.png') no-repeat scroll right 92% / 85% 70%; color: rgb(255, 255, 255); }
.el-teaserV2 > img + .text-wrap .text::before { height: 40%; background: transparent -moz-linear-gradient(center top , rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%; }
.el-teaserV2:hover::before { top: 0px; }
.el-teaserV2:hover .text-wrap { padding-top: 0px; color: rgb(255, 255, 255); }
.el-teaserV2:hover .text-wrap::before { left: 0px; }
.el-teaserV2:hover .text-wrap .text::before { opacity: 0; }
.el-teaserV2:hover .text-wrap .text::after { opacity: 1; }
.el-teaserV2:hover .img-holder + .text-wrap { background-color: rgb(178, 41, 46); }
.col-lg-3 .el-teaserV2 { padding-bottom: 127px; }
.el-img-teaserV2::after { content: ""; display: block; width: 0px; height: 0px; transform: scale(0.9999); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(178, 41, 46); position: absolute; bottom: 0px; left: 16px; }
.el-img-teaserV2::before { content: ""; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.49) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0% 0%; display: block; width: 100%; height: 200%; position: absolute; left: 0px; top: 0px; transition: all 0.3s ease-in-out 0s; }
.el-img-teaserV2 .text-wrap::before { font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; line-height: 1; content: "+"; display: block; position: absolute; padding: 16px; top: auto; bottom: 0px; left: -100px; transition: all 0.4s ease-in-out 0s; color: rgb(255, 255, 255); }
.el-img-teaserV2:hover::before { top: -100%; }
.el-img-teaserV2:hover .text-wrap::before { left: 0px; }
.el-scroll-navigation { max-height: 65vh; }
.el-scroll-navigation .mCSB_scrollTools { right: -2px ! important; margin-top: 0px ! important; background-color: transparent; }
.el-scroll-navigation .mCSB_scrollTools .mCSB_draggerContainer { background-color: transparent; }
.el-scroll-navigation .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(156, 158, 159, 0.6); }
.el-comparison { height: 0px; opacity: 0; overflow: hidden; transition: all 0.4s ease 0s; }
.el-backlink { text-align: left; }
.el-backlink span, .el-backlink i { font-size: 11px; line-height: 11px; position: relative; top: 0px; margin-right: 10px; }
.btn { border-radius: 0px; background-clip: padding-box; border: medium none; transition: background-color 0.2s ease 0s; }
.btn:focus { outline: 0px none ! important; }
.btn-red { background-color: rgb(178, 41, 46); color: rgb(255, 255, 255); }
.btn-red:hover, .btn-red:focus { color: rgb(255, 255, 255); background-color: rgb(157, 36, 41); }
.btn-grey { background-color: rgb(156, 158, 159); color: rgb(255, 255, 255); }
.btn-grey:hover, .btn-grey:focus { color: rgb(178, 41, 46); }
.dropdown.select > button::after { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 25px; line-height: 25px; display: block; content: ""; position: absolute; right: 16px; top: 17%; }
.dropdown.select.open > button::after { content: ""; }
.pagination li::after { content: "/"; color: rgb(156, 158, 159); }
.pagination li:last-child::after { content: none; }
.pagination.v2 li::after { content: none; }
.input-group .input-group-btn > .btn { height: 39px; }
.input-group input { transition: all 0.4s ease 0s; }
.input-group input:focus { background-color: rgb(255, 255, 255); }
.input-group input:focus::-moz-placeholder { color: rgb(15, 15, 15); opacity: 1; }
.table.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(236, 237, 237); }
.navbar-toggle, .subnav-toggle { border: medium none; }
.navbar-toggle .icon-bar, .subnav-toggle .icon-bar { display: none; }
.navbar-toggle .close, .subnav-toggle .close { display: block; height: 16px; }
.navbar-toggle .close i, .subnav-toggle .close i { line-height: 16px; }
.navbar-toggle.collapsed .close, .subnav-toggle.collapsed .close { display: none; }
.navbar-toggle.collapsed .icon-bar, .subnav-toggle.collapsed .icon-bar { display: block; }
.subnav-toggle { padding-top: 10px; padding-bottom: 10px; }
.subnav-toggle.collapsed { padding-top: 14px; padding-bottom: 14px; }
@media (max-width: 480px) {
  body { font-size: 16px; line-height: 20px; }
  h1, .h1 { font-size: 38px; }
  h2, .h2 { font-size: 27px; }
  h3, .h3 { font-size: 20px; }
  h4, .h4 { font-size: 22px; }
  h5, .h5 { font-size: 18px; }
  h6, .h6 { font-size: 16px; }
  blockquote { font-size: 18px; line-height: 25px; }
  figure figcaption { font-size: 16px; line-height: 20px; }
  .el-header-spacer { height: 25px; }
  .el-header-spacer.half { height: 12.5px; }
  .subnav-toggle { margin-top: -10px; }
}
@media (min-width: 768px) {
  .header .navbar-brand img { position: static; width: 100%; }
  #navbar form[role="search"] .input-group-btn { width: 1%; }
  .footer .footer-top { margin-top: 20px; }
  .footer .text-muted { padding-top: 10px; padding-left: 15px; padding-right: 15px; }
  .vcenter { display: inline-block; vertical-align: middle; float: none; margin-left: -4px; right: -4px; }
  .vcenter h1.slim, .vcenter h2.slim, .vcenter h3.slim, .vcenter h4.slim, .vcenter h5.slim, .vcenter h6.slim { margin-bottom: 0px; }
  .nav-text-links li .date { width: 14.5%; }
  .nav-text-links li .date .day { font-size: 20px ! important; line-height: 22px; }
  .nav-text-links li .date .year { font-size: 14px ! important; line-height: 16px; }
  .nav-lang li { text-align: center; }
  .el-accordion-2 .panel .panel-heading a, .el-accordion-2 .panel .panel-heading a:hover, .el-accordion-2 .panel .panel-heading a:focus { padding-left: 0px; }
  .el-table .row { padding: 17px 0px; }
  .el-table .row [class^="col-"] { padding: 0px 17px; }
  .table thead tr th, .table tbody tr th, .table tfoot tr th, .table thead tr td, .table tbody tr td, .table tfoot tr td { padding: 17px; }
}
@media (min-width: 992px) {
  h1, .h1 { font-size: 54px; }
  h2, .h2 { font-size: 38px; }
  h3, .h3 { font-size: 28px; }
  h4, .h4 { font-size: 22px; }
  h5, .h5 { font-size: 18px; }
  h6, .h6 { font-size: 16px; }
  .main-nav > li > a { padding-left: 20px; padding-right: 20px; }
  #navbar button { font-size: 15px; padding: 24px 23px 23px; }
  #navbar #toggle-search .glyphicon { top: 2px; }
  #navbar form[role="search"] { position: absolute; left: 0px; width: 100%; padding: 0px 0px 0px 196px; margin: 0px; transition: all 0.3s ease 0s; opacity: 0; z-index: -1; }
  #navbar form[role="search"] input { padding: 0px 20px; height: 68px; }
  #navbar form[role="search"] .input-group-btn { width: 1%; }
  #navbar form.active[role="search"] { opacity: 1; z-index: 10; }
  #navbar .navbar-right .dropdown-toggle { font-size: 14px; }
  #navbar .navbar-right .caret { display: block; margin: 12px 0px 0px -4px; left: 50%; position: absolute; top: 50%; }
  nav#spy-scroll-nav { position: fixed; width: 137px; }
  .footer .logo { text-align: right; }
  .el-retailer.odd { margin-right: -13px; border-right: 2px solid rgb(236, 237, 237); }
  .el-retailer.even { margin-left: -13px; border-left: 2px solid rgb(236, 237, 237); }
  .nav-text-links li .date { width: 14.5%; }
  .nav-text-links li .date .day { font-size: 22px ! important; line-height: 24px; }
  .nav-text-links li .date .year { font-size: 16px ! important; line-height: 18px; }
  .el-fullsize-slider .bottom-row { position: absolute; background: transparent -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
  .el-segment-teaser { border-color: rgb(255, 255, 255); }
  .el-segment-teaser::after { content: ""; display: block; width: 0px; height: 0px; transform: scale(0.9999); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(255, 255, 255); }
  .subnav-toggle { display: none; }
  #subnav { display: block; }
}
@media (min-width: 1264px) {
  .main-nav > li > a { padding-left: 40px; padding-right: 40px; }
  figure .image-wrap { position: relative; }
  figure .image-wrap::after { background: transparent -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.4)) repeat scroll 0% 0% ! important; }
  figure .image-wrap .text-wrap { position: absolute; padding: 40px 0px; color: rgb(255, 255, 255); }
  figure .image-wrap .text-wrap a { color: rgb(255, 255, 255); }
  figure .image-wrap .text-wrap a:hover, figure .image-wrap .text-wrap a:focus { color: rgb(178, 41, 46); }
  .nav-text-links li .date { width: 7.9%; }
  nav#spy-scroll-nav { width: auto; }
  .shadow { text-shadow: 0px 2px 2px rgb(15, 15, 15); }
}
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .modal-footer::before, .modal-footer::after { content: " "; display: table; }
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .modal-footer::after { clear: both; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none ! important; }
@media (max-width: 767px) {
  .visible-xs { display: block ! important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row ! important; }
  th.visible-xs, td.visible-xs { display: table-cell ! important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row ! important; }
  th.visible-sm, td.visible-sm { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block ! important; }
}
@media (min-width: 992px) and (max-width: 1263px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row ! important; }
  th.visible-md, td.visible-md { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1263px) {
  .visible-md-block { display: block ! important; }
}
@media (min-width: 992px) and (max-width: 1263px) {
  .visible-md-inline { display: inline ! important; }
}
@media (min-width: 992px) and (max-width: 1263px) {
  .visible-md-inline-block { display: inline-block ! important; }
}
@media (min-width: 1264px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row ! important; }
  th.visible-lg, td.visible-lg { display: table-cell ! important; }
}
@media (min-width: 1264px) {
  .visible-lg-block { display: block ! important; }
}
@media (min-width: 1264px) {
  .visible-lg-inline { display: inline ! important; }
}
@media (min-width: 1264px) {
  .visible-lg-inline-block { display: inline-block ! important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1263px) {
  .hidden-md { display: none ! important; }
}
@media (min-width: 1264px) {
  .hidden-lg { display: none ! important; }
}
@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row ! important; }
  th.visible-print, td.visible-print { display: table-cell ! important; }
}
@media print {
  .visible-print-block { display: block ! important; }
}
@media print {
  .visible-print-inline { display: inline ! important; }
}
@media print {
  .visible-print-inline-block { display: inline-block ! important; }
}
@media print {
  .hidden-print { display: none ! important; }
}
