html {
  overflow-y: scroll;
}

html,
body {
  height: 100%;
}

body {
  color: #585655;
  background-color: #F8F8F8;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-family: "Roboto", sans-serif;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
  font-weight: 300;
}
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
  font-size: 64%;
  top: -0.575em;
}

h1 {
  color: #B40025;
  font-size: 42px;
  line-height: 1.0;
}

h2 {
  color: #585655;
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 0.25em;
}

h3 {
  color: #585655;
  font-size: 24px;
  line-height: 26px;
}

h4 {
  text-transform: none;
  color: #B40025;
  font-size: 18px;
  line-height: 22px;
}

h5 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}

a {
  color: #B40025;
  text-decoration: none;
}
a:hover {
  color: #373737;
  text-decoration: none;
}

strong {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}

label {
  font-weight: normal;
}

input[type='text'],
input[type='date'],
input[type='number'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='submit'],
textarea, select, select.form-control {
  padding: 1px 4px;
  background-color: #ECF1F4;
  border: 1px solid #C9CDD0;
  border-radius: 5px;
}

input, label, textarea, select, legend {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}

select {
  box-shadow: 0 0 0 transparent;
}

input,
select,
textarea {
  box-sizing: border-box;
}
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  border: 1px solid #f79ea6;
  background-color: #fde9eb;
}

.but,
input[type='submit'] {
  width: auto;
  padding: 0.125em 12px 0.175em 12px;
  background-color: #B40025;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 0;
  border: none;
}
.but:hover,
input[type='submit']:hover {
  background-color: #770018;
}

.mandatory {
  color: #B40025;
}

hr {
  border-top: 1px solid #C9CDD0;
}

figcaption {
  font-size: 13px;
}

.rowNoPadding [class*='col-'] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.rowEqualHeight {
  display: table;
}
.rowEqualHeight [class*='col-'] {
  display: table-cell;
  vertical-align: top;
  float: none;
}
.rowEqualHeight [class*='col-'] [class*='col-'] {
  display: block;
  float: left;
}

.linkButton,
.linkButton2 {
  display: inline-block;
}

.linkButton,
.contentPreWrap h3 a {
  padding: 9px 18px;
  background-color: #B40025;
  color: #FFFFFF !important;
  -webkit-transition: background-color 0.32s ease;
  transition: background-color 0.32s ease;
  font-weight: 300;
}
.linkButton:hover, .linkButton:active, .linkButton.act,
.contentPreWrap h3 a:hover,
.contentPreWrap h3 a:active,
.contentPreWrap h3 a.act {
  background-color: #770018;
  color: #FFFFFF;
}

.linkButton2 {
  padding: 9px 18px;
  background-color: #585655;
  color: #FFFFFF !important;
  -webkit-transition: background-color 0.32s ease;
  transition: background-color 0.32s ease;
  font-weight: 300;
}
.linkButton2:hover, .linkButton2:active, .linkButton2.act {
  background-color: #770018;
  color: #FFFFFF;
}

.linkButton a {
  color: #FFFFFF !important;
  background-color: transparent;
}
.linkButton a:hover, .linkButton a:active, .linkButton a.act {
  background-color: transparent;
  color: #FFFFFF;
}

.container p,
.container dl,
.container ol,
.container ul,
.container table,
.container form {
  margin-bottom: 1em;
}
.container ol {
  list-style: decimal;
}
.container ul {
  list-style: square;
}
.container .contentMain ul,
.container .contentMain ol {
  padding-left: 3em;
}
.container .contentMain ul ol, .container .contentMain ul ul,
.container .contentMain ol ol,
.container .contentMain ol ul {
  margin-bottom: 0;
  padding-left: 1.5em;
}
.container h1 a, .container h2 a, .container h3 a, .container h4 a, .container h5 a {
  text-decoration: none;
}
.container .license {
  font-size: 10px;
}

.ico_social {
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  text-indent: 1024px;
  opacity: 0.72;
}
.ico_social:hover {
  opacity: 1.0;
}
.ico_social.ico_social_fb {
  background: transparent url("../gfx/ico_social_fb.png") no-repeat left top;
}

.headerWrap1 {
  min-height: 88px;
  background-color: #B40025;
}

.headerWrap2 {
  background-color: #565048;
}

.gibLink {
  position: absolute;
  top: -68px;
  right: 6px;
}

.homeLink {
  width: 100%;
  margin: 10px 0;
}
.homeLink img {
  max-height: 68px;
}
.homeLink a, .homeLink img {
  display: block;
}

.homeLinkIcon {
  width: 17px;
  height: 16px;
  display: block;
  position: absolute;
  top: 37px;
  left: -26px;
  background: transparent url(../gfx/ico_home_017x016.png) no-repeat left top;
  opacity: 0.88;
}
.homeLinkIcon:hover {
  opacity: 1.0;
}

.contentPreWrap {
  margin-top: -1px;
}
.contentPreWrap h3 {
  margin: 0 -6px 6px -6px;
  display: block;
}
.contentPreWrap h3:after {
  content: ' ';
  width: 16px;
  height: 16px;
  margin-top: -8px;
  display: block;
  background: transparent url("../gfx/bg_linkButton2.png") no-repeat right top;
  position: absolute;
  top: 1em;
  right: 18px;
}
.contentPreWrap a.linkButton {
  margin: 0 -6px 6px -6px;
}
.contentPreWrap h3 a,
.contentPreWrap a.linkButton {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  background: #565048 url("../gfx/bg_linkButtonFade.png") repeat-y left top;
  position: relative;
}
.contentPreWrap h3 a:hover,
.contentPreWrap a.linkButton:hover {
  background-color: #B40025;
}
.contentPreWrap h3 a span,
.contentPreWrap a.linkButton span {
  width: 16px;
  height: 16px;
  margin-top: -5px;
  display: block;
  background: transparent url("../gfx/bg_linkButton2.png") no-repeat right top;
  position: absolute;
  top: 50%;
  right: 18px;
}

.contentMainWrap,
.contentPostWrap {
  margin-bottom: 24px;
}

.contentHeaderWrap {
  border-bottom: 1px solid #FFFFFF;
}

.gibElementWrap {
  width: 52px;
  position: absolute;
  right: 0;
  top: -304px;
  z-index: 8;
  display: none;
}

.gibElement {
  width: 52px;
  height: 52px;
  margin-left: -2px;
  margin-bottom: -2px;
  padding: 4px;
  border-radius: 8px;
  box-sizing: border-box;
  float: left;
}
.gibElement > div {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.gibElement .gibElement01 {
  background-color: #89AAD5;
}
.gibElement .gibElement02 {
  background-color: #AFCD50;
}
.gibElement .gibElement03 {
  background-color: #FFBE0A;
}
.gibElement .gibElement04 {
  background-color: #34969B;
}
.gibElement .gibElement05 {
  background-color: #ED7100;
}
.gibElement .gibElement06 {
  background-color: #822323;
}

.navMain {
  margin: 0 -6px 0 -9px;
  font-size: 20px;
  font-weight: 300;
  float: right;
}
.navMain.navMain2ndLevel, .navMain.navMain3rdLevel {
  clear: both;
}
.navMain ul {
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  line-height: 1.2;
}
.navMain ul li {
  float: left;
  display: block;
}
.navMain ul li a {
  margin-right: 3px;
  padding: 0.05em 6px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  display: block;
  color: #FFFFFF;
  -webkit-transition: background-color 0.32s ease;
  transition: background-color 0.32s ease;
}
.navMain ul li a:hover, .navMain ul li a.act {
  background-color: #770018;
}
.navMain ul.firstLevel {
  margin: 35px 0 20px 0;
}
.navMain ul.secondLevel, .navMain ul.thirdLevel {
  margin: 0;
  font-size: 14px;
}
.navMain ul.secondLevel li a, .navMain ul.thirdLevel li a {
  margin-right: 0;
  padding: 10px 12px;
}
.navMain ul.secondLevel li a:hover, .navMain ul.secondLevel li a.act, .navMain ul.thirdLevel li a:hover, .navMain ul.thirdLevel li a.act {
  background-color: #B40025;
}
.navMain ul.thirdLevel li a {
  padding: 6px 12px;
}

.navMobile {
  min-height: 0;
  margin-bottom: 0;
  display: block;
  background-color: transparent;
  border-color: transparent;
}
.navMobile .navbar-collapse {
  margin-left: -12px;
  margin-right: -12px;
  border: none;
}
.navMobile ul.nav {
  border-radius: 0;
}
.navMobile ul.nav > li {
  border-top: 1px solid rgba(48, 56, 59, 0.64);
}
.navMobile ul.nav > li > a {
  padding-left: 12px;
  padding-right: 12px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.navMobile ul.nav > li > a:focus, .navMobile ul.nav > li > a:hover {
  background-color: #B40025;
  color: #FFFFFF;
}
.navMobile ul.nav > li.active > a, .navMobile ul.nav > li.open > a {
  background-color: #B40025;
  color: #FFFFFF;
}
.navMobile ul.nav > li.active > a:focus, .navMobile ul.nav > li.active > a:hover, .navMobile ul.nav > li.open > a:focus, .navMobile ul.nav > li.open > a:hover {
  background-color: #B40025;
  color: #FFFFFF;
}
.navMobile ul.nav > li.active .dropdown-menu, .navMobile ul.nav > li.open .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}
.navMobile ul.nav > li.active .dropdown-menu > li:hover, .navMobile ul.nav > li.active .dropdown-menu > li.active, .navMobile ul.nav > li.open .dropdown-menu > li:hover, .navMobile ul.nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #dd002d;
}
.navMobile ul.nav > li.active .dropdown-menu > li:hover > a,
.navMobile ul.nav > li.active .dropdown-menu > li:hover > a:hover, .navMobile ul.nav > li.active .dropdown-menu > li.active > a,
.navMobile ul.nav > li.active .dropdown-menu > li.active > a:hover, .navMobile ul.nav > li.open .dropdown-menu > li:hover > a,
.navMobile ul.nav > li.open .dropdown-menu > li:hover > a:hover, .navMobile ul.nav > li.open .dropdown-menu > li.active > a,
.navMobile ul.nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #B40025;
  color: #FFFFFF;
}
.navMobile ul.nav > li.active .dropdown-menu > li > a, .navMobile ul.nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
.navMobile ul.nav > li.active .dropdown-menu > li > a:focus, .navMobile ul.nav > li.active .dropdown-menu > li > a:hover, .navMobile ul.nav > li.open .dropdown-menu > li > a:focus, .navMobile ul.nav > li.open .dropdown-menu > li > a:hover {
  background-color: #B40025;
  color: #FFFFFF;
}
.navMobile ul.nav > li > ul,
.navMobile ul.nav > li > ul > li > ul {
  margin: 0;
}
.navMobile ul.nav > li > ul > li,
.navMobile ul.nav > li > ul > li > ul > li {
  border-top: 1px solid #62605f;
}
.navMobile ul.nav > li > ul > li > a,
.navMobile ul.nav > li > ul > li > ul > li > a {
  padding-left: 24px;
  padding-right: 24px;
  text-transform: none;
}
.navMobile ul.nav > li > ul > li > ul > li > a {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.navMobile .caret {
  margin-left: 0.5em;
}

.navbar-nav {
  margin-top: 0;
}

.navbar-toggle {
  margin-right: 0;
}

.navMain ul.firstLevel, .navMain ul.secondLevel {
  display: none;
}

.navContactMobile {
  float: left;
  color: red;
}
.navContactMobile ul {
  margin: 6px 0 0 0;
  padding: 0;
}
.navContactMobile ul li {
  float: left;
  display: block;
}
.navContactMobile ul li a {
  width: 36px;
  height: 41px;
  padding: 6px 6px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  display: block;
  opacity: 0.72;
  color: white;
}
.navContactMobile ul li a.ico_social_fb {
  background: transparent url("../gfx/ico_social_fb.svg") no-repeat center 6px;
  background-size: 24px 24px;
}
.navContactMobile ul li a:hover {
  opacity: 1.0;
}

.contentMainWrap {
  padding-top: 24px;
  background-color: #FFFFFF;
}

.navSocial ul {
  margin: 1px 0 0 0;
  padding-left: 0;
  list-style: none;
  float: right;
}
.navSocial ul li {
  margin-left: 3px;
  float: left;
}
.navSocial ul li a {
  display: block;
}

.navPathWrap .navPath {
  margin: 0;
}
.navPathWrap .navPath ul {
  margin: 4px 0;
  padding-left: 0;
  list-style: none;
  font-size: 11px;
}
.navPathWrap .navPath li {
  float: left;
}
.navPathWrap .navPath li a {
  text-decoration: underline;
}
.navPathWrap .navPath li a.act,
.navPathWrap .navPath li span.act {
  text-decoration: none;
}
.navPathWrap .navPath li a.separateLink,
.navPathWrap .navPath li span.separateLink {
  margin: 0 0.4em;
  display: inline-block;
}
.navPathWrap .navPath li:last-child span.separateLink {
  display: none;
}

.slick-dots {
  margin-bottom: 0;
  padding-left: 0 !important;
  opacity: 0.8;
  bottom: 8px;
}
.slick-dots li {
  width: auto;
  height: auto;
  margin: 0 0.125em;
}
.slick-dots li button {
  width: 14px;
  height: 14px;
  margin: 0 0.125em;
  padding: 0;
  border: 1px solid rgba(48, 56, 59, 0.4);
  border-radius: 3px;
}
.slick-dots li button:before {
  content: '';
}
.slick-dots li button:hover {
  background-color: rgba(48, 56, 59, 0.4);
  border: 1px solid transparent;
}
.slick-dots li.slick-active button {
  background-color: rgba(48, 56, 59, 0.4);
  border: 1px solid transparent;
}

.contentHeaderWrap .slick-dots li button {
  border-color: rgba(255, 255, 255, 0.8);
}
.contentHeaderWrap .slick-dots li button:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.contentHeaderWrap .slick-dots li.slick-active button {
  background-color: rgba(255, 255, 255, 0.8);
}
.contentHeaderWrap .carousel-control i {
  display: none;
}

.slick-slide {
  padding: 0 6px;
}

.slick-prev,
.slick-next {
  display: none !important;
}

.carousel-control {
  width: 10%;
}
.carousel-control i {
  color: #FFFFFF;
  font-size: 40px;
  margin: -20px auto 0 -20px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}

@media (min-width: 1200px) {
  .container {
    width: 1024px;
  }
}
.footerWrap {
  margin-top: 48px;
  padding-top: 12px;
  border-top: 8px solid #B40025;
  background-color: #565048;
  color: rgba(255, 255, 255, 0.94);
}
.footerWrap h1, .footerWrap h2, .footerWrap h3, .footerWrap h4, .footerWrap h5 {
  text-shadow: 1px 1px 0 rgba(26, 26, 26, 0.6);
  color: rgba(255, 255, 255, 0.94);
  line-height: 1.1;
}
.footerWrap h4 {
  color: #FFFFFF !important;
  font-size: 24px;
}
.footerWrap a {
  color: rgba(255, 255, 255, 0.94) !important;
  text-decoration: underline;
}
.footerWrap a:hover,
.footerWrap a .act {
  color: white !important;
}
.footerWrap .weekdays {
  min-width: 4em;
  display: inline-block;
}

.navFooter {
  margin-top: 12px;
  margin-bottom: 48px;
  font-size: 11px;
}
.navFooter ul {
  margin: 0 0 24px 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.navFooter ul li {
  margin-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.navFooter ul li a {
  margin-left: 12px;
  text-decoration: none;
}
.navFooter ul li a.ico_gib {
  padding-left: 24px;
  padding-bottom: 1px;
  background-image: url("../gfx/ico_gib_024x024.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
.navFooter ul li:first-child {
  margin-left: 0;
  border-left: none;
}
.navFooter ul li:first-child a {
  margin-left: 0;
}
.navFooter ul li span.separator {
  margin: 0 12px;
}
.navFooter ul.navFooterMeta {
  margin-top: 21px;
}
.navFooter ul.navFooterLogo li {
  display: block;
  text-align: center;
}
.navFooter ul.navFooterLogo li a {
  display: inline-block;
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.container .contentMain .sitemapTableLook ul {
  padding-left: 0;
  list-style: none;
}
.container .contentMain .sitemapTableLook ul li {
  margin-bottom: 24px;
}
.container .contentMain .sitemapTableLook ul li > div {
  margin-right: 6px;
  float: left;
}
.container .contentMain .sitemapTableLook ul li > strong,
.container .contentMain .sitemapTableLook ul li > span {
  display: block;
}

body .cc_container {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: rgba(48, 56, 59, 0.88);
}
body .cc_container .cc_btn {
  border-radius: 0;
  background-color: #C8C8C8;
  position: relative;
  z-index: 2;
}
body .cc_container .cc_btn:hover, body .cc_container .cc_btn:active {
  background-color: #FFFFFF;
}
body .cc_container .cc_message {
  margin: 0;
  color: #C8C8C8;
  font-size: 14px;
  line-height: 1.3;
  position: relative;
  top: -0.25em;
  z-index: 1;
}

#mc_embed_signup {
  width: 100% !important;
}
#mc_embed_signup .mc-field-group {
  max-width: 400px;
  margin-bottom: 12px;
}
#mc_embed_signup .mc-field-group label {
  display: block;
}
#mc_embed_signup .mc-field-group ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
#mc_embed_signup .mc-field-group ul li label {
  display: inline;
}

@media (min-width: 768px) {
  .homeLink {
    margin-bottom: 0;
  }

  .navFooter ul.navFooterMeta {
    float: left;
  }
  .navFooter ul.navFooterMeta li {
    float: left;
  }
  .navFooter ul.navFooterLogo {
    float: right;
  }
  .navFooter ul.navFooterLogo li {
    float: left;
  }
}
@media (min-width: 992px) {
  .homeLink {
    margin-top: 0;
    position: absolute;
    top: 16px;
    left: 10px;
    z-index: 10;
  }

  .gibLink {
    top: 18px;
    right: -54px;
  }
}
@media (max-width: 991px) {
  .equalize {
    min-height: 0 !important;
  }
}
.thumbnail {
  padding: 0;
  margin-bottom: 0;
  border: none;
  background-color: transparent;
}

.lb-outerContainer {
  border-radius: 0;
}

.lb-image {
  max-width: 100%;
}

@media (min-width: 768px) {
  .navMobile {
    display: none;
  }

  .navMain ul.firstLevel {
    display: block;
  }

  .navMain ul.secondLevel {
    display: block;
  }
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}

.borderRounded img {
  border-radius: 12px;
}

.dimdiWrap a {
  width: 136px;
  margin: 0 auto;
  display: block;
}
.dimdiWrap a img {
  max-width: 100%;
}

span.highlight {
  color: #B40025;
  font-weight: bold;
}
span.small {
  font-size: 84% !important;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-v18-latin-300.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v18-latin-300.eot%3F") format("embedded-opentype"), url("../fonts/roboto-v18-latin-300.woff2") format("woff2"), url("../fonts/roboto-v18-latin-300.woff") format("woff"), url("../fonts/roboto-v18-latin-300.ttf") format("truetype"), url("../fonts/roboto-v18-latin-300.svg") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto-v18-latin-300italic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/roboto-v18-latin-300italic.eot%3F") format("embedded-opentype"), url("../fonts/roboto-v18-latin-300italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-300italic.woff") format("woff"), url("../fonts/roboto-v18-latin-300italic.ttf") format("truetype"), url("../fonts/roboto-v18-latin-300italic.svg") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v18-latin-regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v18-latin-regular.eot%3F") format("embedded-opentype"), url("../fonts/roboto-v18-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v18-latin-regular.woff") format("woff"), url("../fonts/roboto-v18-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v18-latin-regular.svg") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto-v18-latin-italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/roboto-v18-latin-italic.eot%3F") format("embedded-opentype"), url("../fonts/roboto-v18-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-italic.woff") format("woff"), url("../fonts/roboto-v18-latin-italic.ttf") format("truetype"), url("../fonts/roboto-v18-latin-italic.svg") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v18-latin-700.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v18-latin-700.eot%3F") format("embedded-opentype"), url("../fonts/roboto-v18-latin-700.woff2") format("woff2"), url("../fonts/roboto-v18-latin-700.woff") format("woff"), url("../fonts/roboto-v18-latin-700.ttf") format("truetype"), url("../fonts/roboto-v18-latin-700.svg") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto-v18-latin-700italic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/roboto-v18-latin-700italic.eot%3F") format("embedded-opentype"), url("../fonts/roboto-v18-latin-700italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-700italic.woff") format("woff"), url("../fonts/roboto-v18-latin-700italic.ttf") format("truetype"), url("../fonts/roboto-v18-latin-700italic.svg") format("svg");
}
@media (min-width: 768px) {
  body.moppedApotheke .homeLink {
    position: absolute;
    top: 22px;
    left: 10px;
    z-index: 10;
  }
  body.roseApotheke .homeLink {
    top: 19px;
  }
  body.apothekeMathildenhoehe .homeLink {
    top: 9px;
  }
}
body.gib-JanuaryFebruary h1,
body.gib-JanuaryFebruary h4,
body.gib-JanuaryFebruary a {
  color: #4d7fc0;
}
body.gib-JanuaryFebruary .headerWrap1 {
  background-color: #89AAD5;
}
body.gib-JanuaryFebruary .navMain ul li a:hover, body.gib-JanuaryFebruary .navMain ul li a.act {
  background-color: #4d7fc0;
}
body.gib-JanuaryFebruary .navMain ul.secondLevel li a:hover, body.gib-JanuaryFebruary .navMain ul.thirdLevel li a:hover {
  background-color: #4d7fc0;
}
body.gib-JanuaryFebruary .navMain ul.secondLevel li a.act, body.gib-JanuaryFebruary .navMain ul.thirdLevel li a.act {
  background-color: #89AAD5;
}
body.gib-JanuaryFebruary .navMobile .navbar-nav > li > a:focus, body.gib-JanuaryFebruary .navMobile .navbar-nav > li > a:hover {
  background-color: #89AAD5;
  color: #FFFFFF;
}
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active > a, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open > a {
  background-color: #89AAD5;
  color: #FFFFFF;
}
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active > a:focus, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active > a:hover, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open > a:focus, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open > a:hover {
  background-color: #89AAD5;
  color: #FFFFFF;
}
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #a7c0e0;
}
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #89AAD5;
  color: #FFFFFF;
}
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-JanuaryFebruary .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #89AAD5;
  color: #FFFFFF;
}
body.gib-JanuaryFebruary .linkButton:hover, body.gib-JanuaryFebruary .linkButton:active, body.gib-JanuaryFebruary .linkButton.act,
body.gib-JanuaryFebruary .linkButton2:hover,
body.gib-JanuaryFebruary .linkButton2:active,
body.gib-JanuaryFebruary .linkButton2.act,
body.gib-JanuaryFebruary .contentPreWrap h3 a:hover,
body.gib-JanuaryFebruary .contentPreWrap h3 a:active,
body.gib-JanuaryFebruary .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #89AAD5;
}
body.gib-JanuaryFebruary span.highlight {
  color: #89AAD5;
}
body.gib-JanuaryFebruary .footerWrap {
  border-top: 8px solid #89AAD5;
}
body.gib-MarchApril h1,
body.gib-MarchApril h4,
body.gib-MarchApril a {
  color: #768e29;
}
body.gib-MarchApril .headerWrap1 {
  background-color: #AFCD50;
}
body.gib-MarchApril .navMain ul li a:hover, body.gib-MarchApril .navMain ul li a.act {
  background-color: #768e29;
}
body.gib-MarchApril .navMain ul.secondLevel li a:hover, body.gib-MarchApril .navMain ul.thirdLevel li a:hover {
  background-color: #768e29;
}
body.gib-MarchApril .navMain ul.secondLevel li a.act, body.gib-MarchApril .navMain ul.thirdLevel li a.act {
  background-color: #AFCD50;
}
body.gib-MarchApril .navMobile .navbar-nav > li > a:focus, body.gib-MarchApril .navMobile .navbar-nav > li > a:hover {
  background-color: #AFCD50;
  color: #FFFFFF;
}
body.gib-MarchApril .navMobile .navbar-nav > li.active > a, body.gib-MarchApril .navMobile .navbar-nav > li.open > a {
  background-color: #AFCD50;
  color: #FFFFFF;
}
body.gib-MarchApril .navMobile .navbar-nav > li.active > a:focus, body.gib-MarchApril .navMobile .navbar-nav > li.active > a:hover, body.gib-MarchApril .navMobile .navbar-nav > li.open > a:focus, body.gib-MarchApril .navMobile .navbar-nav > li.open > a:hover {
  background-color: #AFCD50;
  color: #FFFFFF;
}
body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #bed670;
}
body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #AFCD50;
  color: #FFFFFF;
}
body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-MarchApril .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-MarchApril .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #AFCD50;
  color: #FFFFFF;
}
body.gib-MarchApril .linkButton:hover, body.gib-MarchApril .linkButton:active, body.gib-MarchApril .linkButton.act,
body.gib-MarchApril .linkButton2:hover,
body.gib-MarchApril .linkButton2:active,
body.gib-MarchApril .linkButton2.act,
body.gib-MarchApril .contentPreWrap h3 a:hover,
body.gib-MarchApril .contentPreWrap h3 a:active,
body.gib-MarchApril .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #AFCD50;
}
body.gib-MarchApril span.highlight {
  color: #AFCD50;
}
body.gib-MarchApril .footerWrap {
  border-top: 8px solid #AFCD50;
}
body.gib-MayJune h1,
body.gib-MayJune h4,
body.gib-MayJune a {
  color: #eaac00;
}
body.gib-MayJune .headerWrap1 {
  background-color: #FFBE0A;
}
body.gib-MayJune .navMain ul li a:hover, body.gib-MayJune .navMain ul li a.act {
  background-color: #eaac00;
}
body.gib-MayJune .navMain ul.secondLevel li a:hover, body.gib-MayJune .navMain ul.thirdLevel li a:hover {
  background-color: #eaac00;
}
body.gib-MayJune .navMain ul.secondLevel li a.act, body.gib-MayJune .navMain ul.thirdLevel li a.act {
  background-color: #FFBE0A;
}
body.gib-MayJune .navMobile .navbar-nav > li > a:focus, body.gib-MayJune .navMobile .navbar-nav > li > a:hover {
  background-color: #FFBE0A;
  color: #FFFFFF;
}
body.gib-MayJune .navMobile .navbar-nav > li.active > a, body.gib-MayJune .navMobile .navbar-nav > li.open > a {
  background-color: #FFBE0A;
  color: #FFFFFF;
}
body.gib-MayJune .navMobile .navbar-nav > li.active > a:focus, body.gib-MayJune .navMobile .navbar-nav > li.active > a:hover, body.gib-MayJune .navMobile .navbar-nav > li.open > a:focus, body.gib-MayJune .navMobile .navbar-nav > li.open > a:hover {
  background-color: #FFBE0A;
  color: #FFFFFF;
}
body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #ffc933;
}
body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #FFBE0A;
  color: #FFFFFF;
}
body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-MayJune .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-MayJune .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #FFBE0A;
  color: #FFFFFF;
}
body.gib-MayJune .linkButton:hover, body.gib-MayJune .linkButton:active, body.gib-MayJune .linkButton.act,
body.gib-MayJune .linkButton2:hover,
body.gib-MayJune .linkButton2:active,
body.gib-MayJune .linkButton2.act,
body.gib-MayJune .contentPreWrap h3 a:hover,
body.gib-MayJune .contentPreWrap h3 a:active,
body.gib-MayJune .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #FFBE0A;
}
body.gib-MayJune span.highlight {
  color: #FFBE0A;
}
body.gib-MayJune .footerWrap {
  border-top: 8px solid #FFBE0A;
}
body.gib-JulyAugust h1,
body.gib-JulyAugust h4,
body.gib-JulyAugust a {
  color: #205b5e;
}
body.gib-JulyAugust .headerWrap1 {
  background-color: #34969B;
}
body.gib-JulyAugust .navMain ul li a:hover, body.gib-JulyAugust .navMain ul li a.act {
  background-color: #205b5e;
}
body.gib-JulyAugust .navMain ul.secondLevel li a:hover, body.gib-JulyAugust .navMain ul.thirdLevel li a:hover {
  background-color: #205b5e;
}
body.gib-JulyAugust .navMain ul.secondLevel li a.act, body.gib-JulyAugust .navMain ul.thirdLevel li a.act {
  background-color: #34969B;
}
body.gib-JulyAugust .navMobile .navbar-nav > li > a:focus, body.gib-JulyAugust .navMobile .navbar-nav > li > a:hover {
  background-color: #34969B;
  color: #FFFFFF;
}
body.gib-JulyAugust .navMobile .navbar-nav > li.active > a, body.gib-JulyAugust .navMobile .navbar-nav > li.open > a {
  background-color: #34969B;
  color: #FFFFFF;
}
body.gib-JulyAugust .navMobile .navbar-nav > li.active > a:focus, body.gib-JulyAugust .navMobile .navbar-nav > li.active > a:hover, body.gib-JulyAugust .navMobile .navbar-nav > li.open > a:focus, body.gib-JulyAugust .navMobile .navbar-nav > li.open > a:hover {
  background-color: #34969B;
  color: #FFFFFF;
}
body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #3eb4ba;
}
body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #34969B;
  color: #FFFFFF;
}
body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-JulyAugust .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-JulyAugust .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #34969B;
  color: #FFFFFF;
}
body.gib-JulyAugust .linkButton:hover, body.gib-JulyAugust .linkButton:active, body.gib-JulyAugust .linkButton.act,
body.gib-JulyAugust .linkButton2:hover,
body.gib-JulyAugust .linkButton2:active,
body.gib-JulyAugust .linkButton2.act,
body.gib-JulyAugust .contentPreWrap h3 a:hover,
body.gib-JulyAugust .contentPreWrap h3 a:active,
body.gib-JulyAugust .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #34969B;
}
body.gib-JulyAugust span.highlight {
  color: #34969B;
}
body.gib-JulyAugust .footerWrap {
  border-top: 8px solid #34969B;
}
body.gib-SeptemberOctober h1,
body.gib-SeptemberOctober h4,
body.gib-SeptemberOctober a {
  color: #ce6200;
}
body.gib-SeptemberOctober .headerWrap1 {
  background-color: #ED7100;
}
body.gib-SeptemberOctober .navMain ul li a:hover, body.gib-SeptemberOctober .navMain ul li a.act {
  background-color: #ce6200;
}
body.gib-SeptemberOctober .navMain ul.secondLevel li a:hover, body.gib-SeptemberOctober .navMain ul.thirdLevel li a:hover {
  background-color: #ce6200;
}
body.gib-SeptemberOctober .navMain ul.secondLevel li a.act, body.gib-SeptemberOctober .navMain ul.thirdLevel li a.act {
  background-color: #ED7100;
}
body.gib-SeptemberOctober .navMobile .navbar-nav > li > a:focus, body.gib-SeptemberOctober .navMobile .navbar-nav > li > a:hover {
  background-color: #ED7100;
  color: #FFFFFF;
}
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active > a, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open > a {
  background-color: #ED7100;
  color: #FFFFFF;
}
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active > a:focus, body.gib-SeptemberOctober .navMobile .navbar-nav > li.active > a:hover, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open > a:focus, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open > a:hover {
  background-color: #ED7100;
  color: #FFFFFF;
}
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #ff8617;
}
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #ED7100;
  color: #FFFFFF;
}
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-SeptemberOctober .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-SeptemberOctober .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #ED7100;
  color: #FFFFFF;
}
body.gib-SeptemberOctober .linkButton:hover, body.gib-SeptemberOctober .linkButton:active, body.gib-SeptemberOctober .linkButton.act,
body.gib-SeptemberOctober .linkButton2:hover,
body.gib-SeptemberOctober .linkButton2:active,
body.gib-SeptemberOctober .linkButton2.act,
body.gib-SeptemberOctober .contentPreWrap h3 a:hover,
body.gib-SeptemberOctober .contentPreWrap h3 a:active,
body.gib-SeptemberOctober .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #ED7100;
}
body.gib-SeptemberOctober span.highlight {
  color: #ED7100;
}
body.gib-SeptemberOctober .footerWrap {
  border-top: 8px solid #ED7100;
}
body.gib-NovemberDecember h1,
body.gib-NovemberDecember h4,
body.gib-NovemberDecember a {
  color: #6a1d1d;
}
body.gib-NovemberDecember .headerWrap1 {
  background-color: #822323;
}
body.gib-NovemberDecember .navMain ul li a:hover, body.gib-NovemberDecember .navMain ul li a.act {
  background-color: #6a1d1d;
}
body.gib-NovemberDecember .navMain ul.secondLevel li a:hover, body.gib-NovemberDecember .navMain ul.thirdLevel li a:hover {
  background-color: #6a1d1d;
}
body.gib-NovemberDecember .navMain ul.secondLevel li a.act, body.gib-NovemberDecember .navMain ul.thirdLevel li a.act {
  background-color: #822323;
}
body.gib-NovemberDecember .navMobile .navbar-nav > li > a:focus, body.gib-NovemberDecember .navMobile .navbar-nav > li > a:hover {
  background-color: #822323;
  color: #FFFFFF;
}
body.gib-NovemberDecember .navMobile .navbar-nav > li.active > a, body.gib-NovemberDecember .navMobile .navbar-nav > li.open > a {
  background-color: #822323;
  color: #FFFFFF;
}
body.gib-NovemberDecember .navMobile .navbar-nav > li.active > a:focus, body.gib-NovemberDecember .navMobile .navbar-nav > li.active > a:hover, body.gib-NovemberDecember .navMobile .navbar-nav > li.open > a:focus, body.gib-NovemberDecember .navMobile .navbar-nav > li.open > a:hover {
  background-color: #822323;
  color: #FFFFFF;
}
body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #a22c2c;
}
body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #822323;
  color: #FFFFFF;
}
body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-NovemberDecember .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-NovemberDecember .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #822323;
  color: #FFFFFF;
}
body.gib-NovemberDecember .linkButton:hover, body.gib-NovemberDecember .linkButton:active, body.gib-NovemberDecember .linkButton.act,
body.gib-NovemberDecember .linkButton2:hover,
body.gib-NovemberDecember .linkButton2:active,
body.gib-NovemberDecember .linkButton2.act,
body.gib-NovemberDecember .contentPreWrap h3 a:hover,
body.gib-NovemberDecember .contentPreWrap h3 a:active,
body.gib-NovemberDecember .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #822323;
}
body.gib-NovemberDecember span.highlight {
  color: #822323;
}
body.gib-NovemberDecember .footerWrap {
  border-top: 8px solid #822323;
}
body.gib-Blue h1,
body.gib-Blue h4,
body.gib-Blue a {
  color: #00669d;
}
body.gib-Blue .headerWrap1 {
  background-color: #0081C6;
}
body.gib-Blue .navMain ul li a:hover, body.gib-Blue .navMain ul li a.act {
  background-color: #00669d;
}
body.gib-Blue .navMain ul.secondLevel li a:hover, body.gib-Blue .navMain ul.thirdLevel li a:hover {
  background-color: #00669d;
}
body.gib-Blue .navMain ul.secondLevel li a.act, body.gib-Blue .navMain ul.thirdLevel li a.act {
  background-color: #0081C6;
}
body.gib-Blue .navMobile .navbar-nav > li > a:focus, body.gib-Blue .navMobile .navbar-nav > li > a:hover {
  background-color: #0081C6;
  color: #FFFFFF;
}
body.gib-Blue .navMobile .navbar-nav > li.active > a, body.gib-Blue .navMobile .navbar-nav > li.open > a {
  background-color: #0081C6;
  color: #FFFFFF;
}
body.gib-Blue .navMobile .navbar-nav > li.active > a:focus, body.gib-Blue .navMobile .navbar-nav > li.active > a:hover, body.gib-Blue .navMobile .navbar-nav > li.open > a:focus, body.gib-Blue .navMobile .navbar-nav > li.open > a:hover {
  background-color: #0081C6;
  color: #FFFFFF;
}
body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #009cef;
}
body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #0081C6;
  color: #FFFFFF;
}
body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-Blue .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-Blue .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #0081C6;
  color: #FFFFFF;
}
body.gib-Blue .linkButton:hover, body.gib-Blue .linkButton:active, body.gib-Blue .linkButton.act,
body.gib-Blue .linkButton2:hover,
body.gib-Blue .linkButton2:active,
body.gib-Blue .linkButton2.act,
body.gib-Blue .contentPreWrap h3 a:hover,
body.gib-Blue .contentPreWrap h3 a:active,
body.gib-Blue .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #0081C6;
}
body.gib-Blue span.highlight {
  color: #0081C6;
}
body.gib-Blue .footerWrap {
  border-top: 8px solid #0081C6;
}
body.gib-Green h1,
body.gib-Green h4,
body.gib-Green a {
  color: #008a41;
}
body.gib-Green .headerWrap1 {
  background-color: #00A94F;
}
body.gib-Green .navMain ul li a:hover, body.gib-Green .navMain ul li a.act {
  background-color: #008a41;
}
body.gib-Green .navMain ul.secondLevel li a:hover, body.gib-Green .navMain ul.thirdLevel li a:hover {
  background-color: #008a41;
}
body.gib-Green .navMain ul.secondLevel li a.act, body.gib-Green .navMain ul.thirdLevel li a.act {
  background-color: #00A94F;
}
body.gib-Green .navMobile .navbar-nav > li > a:focus, body.gib-Green .navMobile .navbar-nav > li > a:hover {
  background-color: #00A94F;
  color: #FFFFFF;
}
body.gib-Green .navMobile .navbar-nav > li.active > a, body.gib-Green .navMobile .navbar-nav > li.open > a {
  background-color: #00A94F;
  color: #FFFFFF;
}
body.gib-Green .navMobile .navbar-nav > li.active > a:focus, body.gib-Green .navMobile .navbar-nav > li.active > a:hover, body.gib-Green .navMobile .navbar-nav > li.open > a:focus, body.gib-Green .navMobile .navbar-nav > li.open > a:hover {
  background-color: #00A94F;
  color: #FFFFFF;
}
body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li:hover, body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li.active, body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li:hover, body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li.active {
  border-top: 1px solid #00d262;
}
body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a,
body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li:hover > a:hover, body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a,
body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li.active > a:hover, body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a,
body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li:hover > a:hover, body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a,
body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li.active > a:hover {
  background-color: #00A94F;
  color: #FFFFFF;
}
body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li > a, body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li > a {
  color: #FFFFFF;
}
body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li > a:focus, body.gib-Green .navMobile .navbar-nav > li.active .dropdown-menu > li > a:hover, body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li > a:focus, body.gib-Green .navMobile .navbar-nav > li.open .dropdown-menu > li > a:hover {
  background-color: #00A94F;
  color: #FFFFFF;
}
body.gib-Green .linkButton:hover, body.gib-Green .linkButton:active, body.gib-Green .linkButton.act,
body.gib-Green .linkButton2:hover,
body.gib-Green .linkButton2:active,
body.gib-Green .linkButton2.act,
body.gib-Green .contentPreWrap h3 a:hover,
body.gib-Green .contentPreWrap h3 a:active,
body.gib-Green .contentPreWrap h3 a.act {
  color: #FFFFFF;
  background-color: #00A94F;
}
body.gib-Green span.highlight {
  color: #00A94F;
}
body.gib-Green .footerWrap {
  border-top: 8px solid #00A94F;
}

.image-embed-item {
  max-width: 100%;
  height: auto;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
  margin-bottom: 8px;
}

.contentMain .csc-firstHeader,
.contentAside .csc-firstHeader {
  margin-top: 0;
}

.ce-textpic.ce-intext .ce-gallery {
  max-width: 50%;
}
.ce-textpic.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
  margin-bottom: 0;
}
.ce-textpic.ce-left .ce-gallery .ce-row {
  justify-content: flex-start;
}
.ce-textpic.ce-center .ce-gallery .ce-row {
  justify-content: center;
}
.ce-textpic.ce-right .ce-gallery .ce-row {
  justify-content: flex-end;
}
.ce-textpic .ce-gallery .ce-row {
  margin-right: -7px;
  margin-bottom: 0;
  margin-left: -7px;
  display: flex;
  flex-wrap: wrap;
}
.ce-textpic .ce-gallery .ce-row .ce-column {
  margin-bottom: 14px;
  margin-right: 0;
  padding-left: 7px;
  padding-right: 7px;
  flex: 0 0 auto;
}
.ce-textpic .ce-gallery .ce-row .ce-column img {
  max-width: 100%;
  height: auto;
}
.ce-textpic .ce-gallery .ce-row.slick-slide {
  margin: 0;
}
.ce-textpic .ce-gallery .ce-row.slick-slide .ce-column {
  padding-left: 0;
  padding-right: 0;
}
.ce-textpic .ce-gallery[data-ce-columns="1"] .ce-row .ce-column, .ce-textpic .ce-gallery[data-ce-columns="2"] .ce-row .ce-column, .ce-textpic .ce-gallery[data-ce-columns="3"] .ce-row .ce-column, .ce-textpic .ce-gallery[data-ce-columns="4"] .ce-row .ce-column, .ce-textpic .ce-gallery[data-ce-columns="5"] .ce-row .ce-column, .ce-textpic .ce-gallery[data-ce-columns="6"] .ce-row .ce-column {
  flex: 0 1 100%;
  display: flex;
}
.ce-textpic .ce-gallery.slick-slider .ce-row .ce-column {
  padding-right: 0;
}

.ce-textpic.ce-center .ce-media img {
  margin-left: auto;
  margin-right: auto;
}
.ce-textpic.ce-right .ce-media img {
  margin-left: auto;
  margin-right: 0;
}

.frame-100 .ce-textpic .ce-gallery,
.frame-100 .ce-textpic .ce-outer,
.frame-100 .ce-textpic .ce-inner {
  width: 100%;
  margin: 0;
  position: relative;
  left: auto;
  right: auto;
}
.frame-100 .ce-textpic .ce-inner {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.320s ease-in;
}
.frame-100 .ce-textpic .slick-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.frame-100 .ce-textpic .slick-slider .slick-slide {
  margin: 0;
  padding: 0;
}
.frame-100 .ce-textpic .slick-slider .slick-slide .ce-column {
  margin: 0;
  float: none;
}
.frame-100 .ce-textpic .slick-slider .slick-slide .ce-column figure {
  margin: 0 auto;
}
.frame-100 .ce-textpic .slick-slider .slick-dots {
  margin-bottom: 0;
  bottom: 8px;
}

.tx-powermail h3, .tx-powermail legend {
  display: none;
}
.tx-powermail label {
  width: 100%;
  vertical-align: top;
  margin: 0;
}
.tx-powermail input,
.tx-powermail textarea,
.tx-powermail select {
  width: 100%;
}
.tx-powermail input[type='submit'] {
  width: auto;
  margin-right: 0;
  float: right;
}
.tx-powermail .powermail_fieldwrap {
  margin-bottom: 18px;
}
.tx-powermail .powermail_fieldwrap::before, .tx-powermail .powermail_fieldwrap::after {
  content: '';
  display: table;
}
.tx-powermail .powermail_fieldwrap::after {
  clear: both;
}
.tx-powermail .powermail_fieldwrap_check legend,
.tx-powermail .powermail_fieldwrap_radio legend {
  display: block;
  width: 26%;
  border: none;
  margin-bottom: 0;
}
.tx-powermail .powermail_fieldwrap_check label,
.tx-powermail .powermail_fieldwrap_radio label {
  width: 47%;
}
.tx-powermail .powermail_fieldwrap_check input[type='radio'], .tx-powermail .powermail_fieldwrap_check input[type='checkbox'],
.tx-powermail .powermail_fieldwrap_radio input[type='radio'],
.tx-powermail .powermail_fieldwrap_radio input[type='checkbox'] {
  width: 13px;
  margin: 5px 0.125em 0 30.5%;
  vertical-align: top;
}
.tx-powermail .powermail_check_outer,
.tx-powermail .powermail_radio_outer {
  top: -1.5em;
  position: relative;
}
.tx-powermail .powermail_field input[type='checkbox'],
.tx-powermail .powermail_field input[type='radio'] {
  width: auto;
}
.tx-powermail .powermail_captcha_outer {
  margin-bottom: 4px;
  display: inline-block;
}
.tx-powermail .powermail_captcha_outer img {
  width: 100%;
  border: 1px solid #C9CDD0;
}
.tx-powermail .powermail_captcha_outer input {
  margin-bottom: 2px;
}
.tx-powermail .mandatory {
  font-size: 80%;
  vertical-align: top;
}

.parsley-errors-list {
  margin: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
  font-size: 11px;
  color: #AF0F1F;
}
.parsley-errors-list li:first-child {
  margin-top: 6px;
}
.parsley-errors-list li:last-child {
  margin-bottom: 12px;
}

.csc-frame-rulerAfter {
  margin-bottom: 9px;
  padding-bottom: 12px;
  border-bottom: 1px solid #C8C8C8;
}
.csc-frame-rulerAfter > *:last-child,
.csc-frame-rulerAfter .csc-textpic-text > *:last-child {
  margin-bottom: 0 !important;
}

.ce-table,
.contenttable {
  width: 100%;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.64);
  border-spacing: 0;
  border-collapse: collapse;
}
.ce-table th, .ce-table td,
.contenttable th,
.contenttable td {
  padding: 0.25em;
  border-right: 1px solid rgba(180, 0, 37, 0.16);
  border-bottom: 1px solid rgba(180, 0, 37, 0.16);
  vertical-align: top;
}
.ce-table th:last-child, .ce-table td:last-child,
.contenttable th:last-child,
.contenttable td:last-child {
  border-right: none;
}
.ce-table th,
.contenttable th {
  font-weight: normal;
  background-color: rgba(180, 0, 37, 0.16);
  color: #30383B;
}
.ce-table tr:last-child th,
.ce-table tr:last-child td,
.contenttable tr:last-child th,
.contenttable tr:last-child td {
  border-bottom: none;
}
.ce-table caption,
.contenttable caption {
  font-size: 12px;
}

.tx-lpiframe-pi1 {
  width: 100%;
}
.tx-lpiframe-pi1 iframe {
  width: 100%;
  border: none;
}

@media (max-width: 479px) {
  .ce-textpic.ce-intext {
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
  }
  .ce-textpic.ce-intext.ce-left, .ce-textpic.ce-intext.ce-right {
    margin-left: 0;
    margin-right: 0;
  }
  .ce-textpic.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
    margin: 0;
    width: 100%;
    max-width: none;
  }
  .ce-textpic.ce-intext.ce-left .ce-bodytext, .ce-textpic.ce-intext.ce-right .ce-bodytext {
    min-width: 1px;
  }

  .csc-textpic-text {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .csc-textpic-intext-left .csc-textpic-imagewrap,
  .csc-textpic-intext-right .csc-textpic-imagewrap,
  .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
  .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    clear: both !important;
  }
}
@media (min-width: 480px) {
  .tx-powermail label,
  .tx-powermail .powermail_field_name {
    width: 30%;
  }
  .tx-powermail input,
  .tx-powermail textarea,
  .tx-powermail select,
  .tx-powermail .powermail_field {
    width: 50%;
    display: inline-block;
  }
  .tx-powermail input input,
  .tx-powermail input textarea,
  .tx-powermail input select,
  .tx-powermail textarea input,
  .tx-powermail textarea textarea,
  .tx-powermail textarea select,
  .tx-powermail select input,
  .tx-powermail select textarea,
  .tx-powermail select select,
  .tx-powermail .powermail_field input,
  .tx-powermail .powermail_field textarea,
  .tx-powermail .powermail_field select {
    width: 100%;
  }
  .tx-powermail input .checkbox,
  .tx-powermail input .radio,
  .tx-powermail textarea .checkbox,
  .tx-powermail textarea .radio,
  .tx-powermail select .checkbox,
  .tx-powermail select .radio,
  .tx-powermail .powermail_field .checkbox,
  .tx-powermail .powermail_field .radio {
    margin-top: 0;
  }
  .tx-powermail input .checkbox label,
  .tx-powermail input .radio label,
  .tx-powermail textarea .checkbox label,
  .tx-powermail textarea .radio label,
  .tx-powermail select .checkbox label,
  .tx-powermail select .radio label,
  .tx-powermail .powermail_field .checkbox label,
  .tx-powermail .powermail_field .radio label {
    width: 100%;
  }
  .tx-powermail input[type='submit'] {
    margin-right: 20%;
  }

  .powermail_fieldwrap_type_submit {
    width: 100%;
    text-align: right;
  }
  .powermail_fieldwrap_type_submit .powermail_field {
    width: auto;
    margin-right: 20%;
  }
  .powermail_fieldwrap_type_submit .powermail_field input[type='submit'] {
    width: auto;
    margin-right: 0;
  }

  .parsley-errors-list {
    margin: 0 0 0 30.5% !important;
  }
}
@media (min-width: 768px) {
  .ce-textpic .ce-gallery[data-ce-columns="1"] .ce-row .ce-column {
    flex-basis: 100%;
  }
  .ce-textpic .ce-gallery[data-ce-columns="2"] .ce-row .ce-column {
    flex-basis: 50%;
  }
  .ce-textpic .ce-gallery[data-ce-columns="3"] .ce-row .ce-column {
    flex-basis: 33.3333%;
  }
  .ce-textpic .ce-gallery[data-ce-columns="4"] .ce-row .ce-column {
    flex-basis: 25%;
  }
  .ce-textpic .ce-gallery[data-ce-columns="5"] .ce-row .ce-column {
    flex-basis: 20%;
  }
  .ce-textpic .ce-gallery[data-ce-columns="6"] .ce-row .ce-column {
    flex-basis: 16.6666%;
  }
}

/*# sourceMappingURL=styles.css.map */
