.parallax{will-change:transform;transform:translateZ(0);transform:translateY(var(--translateY))}.parallax_inner_image img{will-change:transform;transform:translateZ(0);transform:translateY(var(--translateY));min-height:200%;margin-top:-20%;min-width:100%}
@charset "UTF-8";/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);-webkit-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;-o-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));-ms-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:-o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition-property:inset-inline-start,-webkit-transform;transition-property:inset-inline-start,-webkit-transform;-o-transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start,-webkit-transform}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:calc(var(--mm-toggle-size) * 1.75);-ms-flex:calc(var(--mm-toggle-size) * 1.75) 0 0px;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));-ms-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));-ms-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:rgba(0,0,0,.4)}.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;-o-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;-o-transition-property:inset-inline-end;transition-property:inset-inline-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover,.rsts-skin-default .rsts-thumbs-prev:hover,.rsts-skin-default .rsts-thumbs-next:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{right:20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}.rsts-skin-default .rsts-thumbs-prev{right:auto;left:10px}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-video-playing .rsts-nav-thumbs{display:block}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav-thumbs{position:static;padding-top:5px}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=');background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.rsts-skin-default .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-default .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

@charset "UTF-8";
@font-face {
  font-family: 'icons';
  src: url("../../files/simpler/icons/fontello/font/icons.eot?41842431");
  src: url("../../files/simpler/icons/fontello/font/icons.eot?41842431#iefix") format('embedded-opentype'), 
       url("../../files/simpler/icons/fontello/font/icons.woff?41842431") format('woff'), 
       url("../../files/simpler/icons/fontello/font/icons.ttf?41842431") format('truetype'), 
       url("../../files/simpler/icons/fontello/font/icons.svg?41842431#icons") format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen {
  [class^="icon-"]:before,
  [class*=" icon-"]:before {
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
  }
  .logobox {
	padding-left:10px!important;
	padding-right:10px!important;
	height:150px!important;
	}
  .logobox p{
	height:35px!important;
	}
  .icon-p-left {
    position: relative;
  }
  .icon-p-left .ce_text-inside {
    padding-left: 30px;
  }
  .icon-p-left:before {
    position: absolute;
    left: 0;
    top: 6px;
  }
  .icon-p-left[class*="grid"]:before {
    left: 20px;
  }
  .icon-p-left.icon-large {
    min-height: 26px;
  }
  .icon-p-left.icon-large .ce_text-inside {
    padding-left: 60px;
  }
  .icon-p-left.icon-large:before {
    font-size: 20px;
  }
  .icon-circled .ce_text-inside {
    min-height: 26px;
    padding-top: 6px;
  }
  .icon-circled:before {
    width: 20px;
    height: 20px;
    top: 6px;
    line-height: 20px;
    border-radius: 10px;
    color: #fbf6f1;
    background-color: #0066B3;
    font-size: 12px;
  }
  .icon-circled.icon-large .ce_text-inside {
    min-height: 46px;
    padding-top: 16px;
  }
  .icon-circled.icon-large:before {
    width: 40px;
    height: 40px;
    top: 20px;
    line-height: 40px;
    border-radius: 20px;
  }
  .icon-circled.icon-facebook:before {
    background-color: #3B5998;
  }
  .icon-circled.icon-twitter:before {
    background-color: #4099ff;
  }
  .icon-plus:before {
    content: '\2b';
  }
  .icon-minus:before {
    content: '\2d';
  }
  .icon-info:before {
    content: '\2139';
  }
  .icon-left-thin:before {
    content: '\2190';
  }
  .icon-up-thin:before {
    content: '\2191';
  }
  .icon-right-thin:before {
    content: '\2192';
  }
  .icon-down-thin:before {
    content: '\2193';
  }
  .icon-level-up:before {
    content: '\21b0';
  }
  .icon-level-down:before {
    content: '\21b3';
  }
  .icon-switch:before {
    content: '\21c6';
  }
  .icon-infinity:before {
    content: '\221e';
  }
  .icon-plus-squared:before {
    content: '\229e';
  }
  .icon-minus-squared:before {
    content: '\229f';
  }
  .icon-home:before {
    content: '\2302';
  }
  .icon-keyboard:before {
    content: '\2328';
  }
  .icon-erase:before {
    content: '\232b';
  }
  .icon-pause:before {
    content: '\2389';
  }
  .icon-fast-forward:before {
    content: '\23e9';
  }
  .icon-fast-backward:before {
    content: '\23ea';
  }
  .icon-to-end:before {
    content: '\23ed';
  }
  .icon-to-start:before {
    content: '\23ee';
  }
  .icon-hourglass:before {
    content: '\23f3';
  }
  .icon-stop:before {
    content: '\25a0';
  }
  .icon-up-dir:before {
    content: '\25b4';
  }
  .icon-play:before {
    content: '\25b6';
  }
  .icon-right-dir:before {
    content: '\25b8';
  }
  .icon-down-dir:before {
    content: '\25be';
  }
  .icon-left-dir:before {
    content: '\25c2';
  }
  .icon-adjust:before {
    content: '\25d1';
  }
  .icon-cloud:before {
    content: '\2601';
  }
  .icon-star:before {
    content: '\2605';
  }
  .icon-star-empty:before {
    content: '\2606';
  }
  .icon-cup:before {
    content: '\2615';
  }
  .icon-menu:before {
    content: '\2630';
  }
  .icon-moon:before {
    content: '\263d';
  }
  .icon-heart-empty:before {
    content: '\2661';
  }
  .icon-heart:before {
    content: '\2665';
  }
  .icon-note:before {
    content: '\266a';
  }
  .icon-note-beamed:before {
    content: '\266b';
  }
  .icon-layout:before {
    content: '\268f';
  }
  .icon-flag:before {
    content: '\2691';
  }
  .icon-tools:before {
    content: '\2692';
  }
  .icon-cog:before {
    content: '\2699';
  }
  .icon-attention:before {
    content: '\26a0';
  }
  .icon-flash:before {
    content: '\26a1';
  }
  .icon-record:before {
    content: '\26ab';
  }
  .icon-cloud-thunder:before {
    content: '\26c8';
  }
  .icon-tape:before {
    content: '\2707';
  }
  .icon-flight:before {
    content: '\2708';
  }
  .icon-mail:before {
    content: '\2709';
  }
  .icon-pencil:before {
    content: '\270e';
  }
  .icon-feather:before {
    content: '\2712';
  }
  .icon-check:before {
    content: '\2713';
  }
  .icon-cancel:before {
    content: '\2715';
  }
  .icon-cancel-circled:before {
    content: '\2716';
  }
  .icon-cancel-squared:before {
    content: '\274e';
  }
  .icon-help:before {
    content: '\2753';
  }
  .icon-quote:before {
    content: '\275e';
  }
  .icon-plus-circled:before {
    content: '\2795';
  }
  .icon-minus-circled:before {
    content: '\2796';
  }
  .icon-right:before {
    content: '\27a1';
  }
  .icon-direction:before {
    content: '\27a2';
  }
  .icon-forward:before {
    content: '\27a6';
  }
  .icon-ccw:before {
    content: '\27f2';
  }
  .icon-cw:before {
    content: '\27f3';
  }
  .icon-left:before {
    content: '\2b05';
  }
  .icon-up:before {
    content: '\2b06';
  }
  .icon-down:before {
    content: '\2b07';
  }
  .icon-list-add:before {
    content: '\e003';
  }
  .icon-list:before {
    content: '\e005';
  }
  .icon-left-bold:before {
    content: '\e4ad';
  }
  .icon-right-bold:before {
    content: '\e4ae';
  }
  .icon-up-bold:before {
    content: '\e4af';
  }
  .icon-down-bold:before {
    content: '\e4b0';
  }
  .icon-user-add:before {
    content: '\e700';
  }
  .icon-help-circled:before {
    content: '\e704';
  }
  .icon-info-circled:before {
    content: '\e705';
  }
  .icon-eye:before {
    content: '\e70a';
  }
  .icon-tag:before {
    content: '\e70c';
  }
  .icon-upload-cloud:before {
    content: '\e711';
  }
  .icon-reply:before {
    content: '\e712';
  }
  .icon-reply-all:before {
    content: '\e713';
  }
  .icon-code:before {
    content: '\e714';
  }
  .icon-export:before {
    content: '\e715';
  }
  .icon-print:before {
    content: '\e716';
  }
  .icon-retweet:before {
    content: '\e717';
  }
  .icon-comment:before {
    content: '\e718';
  }
  .icon-chat:before {
    content: '\e720';
  }
  .icon-vcard:before {
    content: '\e722';
  }
  .icon-address:before {
    content: '\e723';
  }
  .icon-location:before {
    content: '\e724';
  }
  .icon-map:before {
    content: '\e727';
  }
  .icon-compass:before {
    content: '\e728';
  }
  .icon-trash:before {
    content: '\e729';
  }
  .icon-doc:before {
    content: '\e730';
  }
  .icon-doc-text-inv:before {
    content: '\e731';
  }
  .icon-docs:before {
    content: '\e736';
  }
  .icon-doc-landscape:before {
    content: '\e737';
  }
  .icon-archive:before {
    content: '\e738';
  }
  .icon-rss:before {
    content: '\e73a';
  }
  .icon-share:before {
    content: '\e73c';
  }
  .icon-basket:before {
    content: '\e73d';
  }
  .icon-shareable:before {
    content: '\e73e';
  }
  .icon-login:before {
    content: '\e740';
  }
  .icon-logout:before {
    content: '\e741';
  }
  .icon-volume:before {
    content: '\e742';
  }
  .icon-resize-full:before {
    content: '\e744';
  }
  .icon-resize-small:before {
    content: '\e746';
  }
  .icon-popup:before {
    content: '\e74c';
  }
  .icon-publish:before {
    content: '\e74d';
  }
  .icon-window:before {
    content: '\e74e';
  }
  .icon-arrow-combo:before {
    content: '\e74f';
  }
  .icon-chart-pie:before {
    content: '\e751';
  }
  .icon-language:before {
    content: '\e752';
  }
  .icon-air:before {
    content: '\e753';
  }
  .icon-database:before {
    content: '\e754';
  }
  .icon-drive:before {
    content: '\e755';
  }
  .icon-bucket:before {
    content: '\e756';
  }
  .icon-thermometer:before {
    content: '\e757';
  }
  .icon-down-circled:before {
    content: '\e758';
  }
  .icon-left-circled:before {
    content: '\e759';
  }
  .icon-right-circled:before {
    content: '\e75a';
  }
  .icon-up-circled:before {
    content: '\e75b';
  }
  .icon-down-open:before {
    content: '\e75c';
  }
  .icon-left-open:before {
    content: '\e75d';
  }
  .icon-right-open:before {
    content: '\e75e';
  }
  .icon-up-open:before {
    content: '\e75f';
  }
  .icon-down-open-mini:before {
    content: '\e760';
  }
  .icon-left-open-mini:before {
    content: '\e761';
  }
  .icon-right-open-mini:before {
    content: '\e762';
  }
  .icon-up-open-mini:before {
    content: '\e763';
  }
  .icon-down-open-big:before {
    content: '\e764';
  }
  .icon-left-open-big:before {
    content: '\e765';
  }
  .icon-right-open-big:before {
    content: '\e766';
  }
  .icon-up-open-big:before {
    content: '\e767';
  }
  .icon-progress-0:before {
    content: '\e768';
  }
  .icon-progress-1:before {
    content: '\e769';
  }
  .icon-progress-2:before {
    content: '\e76a';
  }
  .icon-progress-3:before {
    content: '\e76b';
  }
  .icon-back-in-time:before {
    content: '\e771';
  }
  .icon-network:before {
    content: '\e776';
  }
  .icon-inbox:before {
    content: '\e777';
  }
  .icon-install:before {
    content: '\e778';
  }
  .icon-lifebuoy:before {
    content: '\e788';
  }
  .icon-mouse:before {
    content: '\e789';
  }
  .icon-dot:before {
    content: '\e78b';
  }
  .icon-dot-2:before {
    content: '\e78c';
  }
  .icon-dot-3:before {
    content: '\e78d';
  }
  .icon-suitcase:before {
    content: '\e78e';
  }
  .icon-flow-cascade:before {
    content: '\e790';
  }
  .icon-flow-branch:before {
    content: '\e791';
  }
  .icon-flow-tree:before {
    content: '\e792';
  }
  .icon-flow-line:before {
    content: '\e793';
  }
  .icon-flow-parallel:before {
    content: '\e794';
  }
  .icon-brush:before {
    content: '\e79a';
  }
  .icon-paper-plane:before {
    content: '\e79b';
  }
  .icon-magnet:before {
    content: '\e7a1';
  }
  .icon-gauge:before {
    content: '\e7a2';
  }
  .icon-traffic-cone:before {
    content: '\e7a3';
  }
  .icon-cc:before {
    content: '\e7a5';
  }
  .icon-cc-by:before {
    content: '\e7a6';
  }
  .icon-cc-nc:before {
    content: '\e7a7';
  }
  .icon-cc-nc-eu:before {
    content: '\e7a8';
  }
  .icon-cc-nc-jp:before {
    content: '\e7a9';
  }
  .icon-cc-sa:before {
    content: '\e7aa';
  }
  .icon-cc-nd:before {
    content: '\e7ab';
  }
  .icon-cc-pd:before {
    content: '\e7ac';
  }
  .icon-cc-zero:before {
    content: '\e7ad';
  }
  .icon-cc-share:before {
    content: '\e7ae';
  }
  .icon-cc-remix:before {
    content: '\e7af';
  }
  .icon-github:before {
    content: '\f300';
  }
  .icon-github-circled:before {
    content: '\f301';
  }
  .icon-flickr:before {
    content: '\f303';
  }
  .icon-flickr-circled:before {
    content: '\f304';
  }
  .icon-vimeo:before {
    content: '\f306';
  }
  .icon-vimeo-circled:before {
    content: '\f307';
  }
  .icon-twitter:before {
    content: '\f309';
  }
  .icon-twitter-circled:before {
    content: '\f30a';
  }
  .icon-facebook:before {
    content: '\f30c';
  }
  .icon-facebook-circled:before {
    content: '\f30d';
  }
  .icon-facebook-squared:before {
    content: '\f30e';
  }
  .icon-gplus:before {
    content: '\f30f';
  }
  .icon-gplus-circled:before {
    content: '\f310';
  }
  .icon-pinterest:before {
    content: '\f312';
  }
  .icon-pinterest-circled:before {
    content: '\f313';
  }
  .icon-tumblr:before {
    content: '\f315';
  }
  .icon-tumblr-circled:before {
    content: '\f316';
  }
  .icon-linkedin:before {
    content: '\f318';
  }
  .icon-linkedin-circled:before {
    content: '\f319';
  }
  .icon-dribbble:before {
    content: '\f31b';
  }
  .icon-dribbble-circled:before {
    content: '\f31c';
  }
  .icon-stumbleupon:before {
    content: '\f31e';
  }
  .icon-stumbleupon-circled:before {
    content: '\f31f';
  }
  .icon-lastfm:before {
    content: '\f321';
  }
  .icon-lastfm-circled:before {
    content: '\f322';
  }
  .icon-rdio:before {
    content: '\f324';
  }
  .icon-rdio-circled:before {
    content: '\f325';
  }
  .icon-spotify:before {
    content: '\f327';
  }
  .icon-spotify-circled:before {
    content: '\f328';
  }
  .icon-qq:before {
    content: '\f32a';
  }
  .icon-instagram:before {
    content: '\f32d';
  }
  .icon-dropbox:before {
    content: '\f330';
  }
  .icon-evernote:before {
    content: '\f333';
  }
  .icon-flattr:before {
    content: '\f336';
  }
  .icon-skype:before {
    content: '\f339';
  }
  .icon-skype-circled:before {
    content: '\f33a';
  }
  .icon-renren:before {
    content: '\f33c';
  }
  .icon-sina-weibo:before {
    content: '\f33f';
  }
  .icon-paypal:before {
    content: '\f342';
  }
  .icon-picasa:before {
    content: '\f345';
  }
  .icon-soundcloud:before {
    content: '\f348';
  }
  .icon-mixi:before {
    content: '\f34b';
  }
  .icon-behance:before {
    content: '\f34e';
  }
  .icon-google-circles:before {
    content: '\f351';
  }
  .icon-vkontakte:before {
    content: '\f354';
  }
  .icon-smashing:before {
    content: '\f357';
  }
  .icon-db-shape:before {
    content: '\f600';
  }
  .icon-sweden:before {
    content: '\f601';
  }
.icon-picture:before{content:'🌄'}
.icon-globe:before{content:'🌎'}
.icon-leaf:before{content:'🍂'}
.icon-graduation-cap:before{content:'🎓'}
.icon-mic:before{content:'🎤'}
.icon-palette:before{content:'🎨'}
.icon-ticket:before{content:'🎫'}
.icon-video:before{content:'🎬'}
.icon-target:before{content:'🎯'}
.icon-music:before{content:'🎵'}
.icon-trophy:before{content:'🏆'}
.icon-thumbs-up:before{content:'👍'}
.icon-thumbs-down:before{content:'👎'}
.icon-bag:before{content:'👜'}
.icon-user:before{content:'👤'}
.icon-users:before{content:'👥'}
.icon-lamp:before{content:'💡'}
.icon-alert:before{content:'💥'}
.icon-water:before{content:'💦'}
.icon-droplet:before{content:'💧'}
.icon-credit-card:before{content:'💳'}
.icon-monitor:before{content:'💻'}
.icon-briefcase:before{content:'💼'}
.icon-floppy:before{content:'💾'}
.icon-cd:before{content:'💿'}
.icon-folder:before{content:'📁'}
.icon-doc-text:before{content:'📄'}
.icon-calendar:before{content:'📅'}
.icon-chart-line:before{content:'📈'}
.icon-chart-bar:before{content:'📊'}
.icon-clipboard:before{content:'📋'}
.icon-attach:before{content:'📎'}
.icon-bookmarks:before{content:'📑'}
.icon-book:before{content:'📕'}
.icon-book-open:before{content:'📖'}
.icon-phone:before{content:'📞'}
.icon-megaphone:before{content:'📣'}
.icon-upload:before{content:'📤'}
.icon-download:before{content:'📥'}
.icon-box:before{content:'📦'}
.icon-newspaper:before{content:'📰'}
.icon-mobile:before{content:'📱'}
.icon-signal:before{content:'📶'}
.icon-camera:before{content:'📷'}
.icon-shuffle:before{content:'🔀'}
.icon-loop:before{content:'🔁'}
.icon-arrows-ccw:before{content:'🔄'}
.icon-light-down:before{content:'🔅'}
.icon-light-up:before{content:'🔆'}
.icon-mute:before{content:'🔇'}
.icon-sound:before{content:'🔊'}
.icon-battery:before{content:'🔋'}
.icon-search:before{content:'🔍'}
.icon-key:before{content:'🔑'}
.icon-lock:before{content:'🔒'}
.icon-lock-open:before{content:'🔓'}
.icon-bell:before{content:'🔔'}
.icon-bookmark:before{content:'🔖'}
.icon-link:before{content:'🔗'}
.icon-back:before{content:'🔙'}
.icon-flashlight:before{content:'🔦'}
.icon-chart-area:before{content:'🔾'}
.icon-clock:before{content:'🕔'}
.icon-rocket:before{content:'🚀'}
.icon-block:before{content:'🚫'}
.icon-picture:before{content:'🌄'}

.the-icons li {
    margin-bottom: 10px;
  }
  .the-icons li i {
    color: #1a1a1a;
    font-size: 24px;
  }
  .the-icons li .i-name {
    position: relative;
    top: -4px;
    padding-left: 10px;
  }
  .i-code {
    display: none;
  }
  body,
  div,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  code,
  ol,
  ul,
  li,
  dl,
  dt,
  dd,
  figure,
  table,
  th,
  td,
  form,
  fieldset,
  legend,
  input,
  textarea {
    margin: 0;
    padding: 0;
  }
  input,
  button,
  select,
  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  table {
    border-spacing: 0;
    border-collapse: collapse;
  }
  caption,
  th,
  td {
    text-align: left;
    text-align: start;
    vertical-align: top;
  }
  abbr,
  acronym {
    font-variant: normal;
    border-bottom: 1px dotted #666;
    cursor: help;
  }
  blockquote,
  q {
    quotes: none;
  }
  fieldset,
  img {
    border: 0;
  }
  ul {
    list-style-type: none;
  }
  sup {
    vertical-align: text-top;
  }
  sub {
    vertical-align: text-bottom;
  }
  del {
    text-decoration: line-through;
  }
  ins {
    text-decoration: none;
  }
  html {
    background-color: #f3efe9;
    font-size: 62.5%;
  }
  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #1a1a1a;
    background-color: #f3efe9;
  }
  *:focus {
    outline: none;
  }
  .invisible {
    display: none !important;
  }
  .clear {
    clear: both !important;
  }
  #wrapper {
    overflow: hidden;
  }
  .inside {
    position: relative;
    padding: 50px 80px 20px;
    max-width: 1200px;
    margin: 0 auto;
  }
	#featured > .inside {
    padding-top: 20px;
	padding-bottom:20px;
  }
  .inside:before,
  .inside:after {
    content: " ";
    display: table;
  }
  .inside:after {
    clear: both;
  }
  .block {
    margin-bottom: 20px;
  }
  .block .block.ce_text {
    margin-bottom: 20px;
  }
  #main,
  #left,
  #right,
  #footer,
  #featured,
  #header,
  .portfolio-item,
  .portfolio-details,
  .portfolio-details .ce_gallery ~ *,
  .portfolio-details + .back,
  .mod_newsreader + * {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #main .main,
  #left {
    position: relative;
  }
  #left {
    width: 33.333333333333%;
    left: -66.666666666667%;
  }
  #left.has-right {
    left: -41.666666666667%;
  }
  #right {
    width: 25%;
  }
  #main .main.has-left {
    width: 66.666666666667%;
    left: 33.333333333333%;
    padding-left: 80px !important;
  }
  #main .main.has-right {
    width: 75%;
    padding-right: 80px !important;
  }
  #main .main.has-right.has-left {
    width: 41.666666666667%;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #main .main.main-only {
    width: 100%;
  }
  #main-extra {
    margin-top: -20px;
  }
  #main-extra .inside {
    padding-top: 0;
  }
  .image-full + * {
    z-index: 2;
  }
  body.boxed {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #474747 url("../../files/simpler/images/bg_patterns/wood_pattern.png");
  }
  body.boxed #wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 3px;
    overflow: hidden;
  }
  body.boxed #wrapper #footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  #main {
    background-color: #f3efe9;
    color: #716f6d;
    border-color: #b2afab;
  }
  #main a {
    color: #0066B3;
  }
  #main a:hover {
    color: #00579a;
  }
  #main h1,
  #main h2,
  #main h3,
  #main h4,
  #main h5,
  #main h6,
  #main label,
  #main .toggler,
  #main .month,
  #main .day-name,
  #main .pagination .current,
  #main strong {
    color: #1a1a1a;
  }
  #main .ce_text p,
  #main .ce_text li,
  #main .ce_text i {
    color: #5b5a58;
  }
  #main .head i,
  #main .btn i,
  #main label i,
  #main .an-services-block i {
    color: inherit;
  }
  #main .ce_text.intro h1 + p,
  #main .ce_text.intro h2 + p,
  #main .ce_text.intro h3 + p,
  #main .ce_text.intro h4 + p,
  #main .ce_text.intro h5 + p,
  #main .ce_text.intro p:first-child,
  #main table.sortable th:after,
  #main .pagination ul > .active > a,
  #main .pagination ul > .active > span,
  #main .news_full_details header h2,
  #main cite,
  #main .day {
    color: #a7a4a1;
  }
  #main .toggler,
  #main .back,
  #main .ce_comments,
  #main .recurring,
  #main .date .to {
    border-color: #ded9d5;
  }
  #main .section-header,
  #main hr,
  #main blockquote,
  #main .quote-image .ce_text-inside,
  #main .layout_latest,
  #main .layout_short,
  #main .layout_full_list,
  #main .mod_eventlist .event,
  #main .ce_table th,
  #main .ce_table tfoot td,
  #main .event.layout_teaser .date,
  #main .ce_gallery.logos li,
  #main .mod_faqpage > article > section {
    border-color: #c8c4c0;
  }
  #main .border-top >h1,
  #main .border-top > h2,
  #main .border-top > h3,
  #main .border-top > h4,
  #main .border-top .ce_text-inside,
  h1#main .border-top,
  h2#main .border-top,
  h3#main .border-top,
  h4#main .border-top {
    border-color: #c8c4c0;
  }
  #main .quote-image.border-top .ce_text-inside:before {
    background-color: #b2afab;
  }
  #main .mod_eventlist .header {
    border-color: #878482;
  }
  #main .ce_table.table-striped tbody .even td,
  #main .ce_table.table-striped tbody .even th {
    background: #e8e4df;
  }
  #main .service:before {
    color: #0066B3;
  }
  #main .slider-prev,
  #main .slider-prev:hover,
  #main .slider-next,
  #main .slider-next:hover {
    color: #1a1a1a;
  }
  #main .vertical-subnav ul a,
  #main .vertical-subnav ul strong {
    background: #ece7e1;
    color: #1a1a1a;
  }
  #main .vertical-subnav ul a:active,
  #main .vertical-subnav ul strong:active {
    background: #e8e2db;
  }
  #main .vertical-subnav ul strong.active,
  #main .vertical-subnav ul a.active,
  #main .vertical-subnav ul a:hover {
    background: #0066B3;
    color: #fbf6f1;
  }
  #main .vertical-subnav ul strong.active:active,
  #main .vertical-subnav ul a.active:active,
  #main .vertical-subnav ul a:hover:active {
    background: #005a9f;
  }
  #main .ce_hyperlink.btn-invert a,
  #main .ce_hyperlink.btn-invert a:hover,
  #main a.btn-invert,
  #main a.btn-invert:hover,
  #main button.btn-invert,
  #main button.btn-invert:hover,
  #main input.btn-invert,
  #main input.btn-invert:hover,
  #main div.btn-invert a,
  #main div.btn-invert a:hover {
    color: #0066b3 !important;
  }
  #secondary {
    background-color: #2e2e2e;
    color: #a9a6a3;
    border-color: #6c6a69;
  }
  #secondary a {
    color: #0066B3;
  }
  #secondary a:hover {
    color: #00579a;
  }
  #secondary h1,
  #secondary h2,
  #secondary h3,
  #secondary h4,
  #secondary h5,
  #secondary h6,
  #secondary label,
  #secondary .toggler,
  #secondary .month,
  #secondary .day-name,
  #secondary .pagination .current,
  #secondary strong {
    color: #fbf6f1;
  }
  #secondary .ce_text p,
  #secondary .ce_text li,
  #secondary .ce_text i {
    color: #bdbab6;
  }
  #secondary .head i,
  #secondary .btn i,
  #secondary label i,
  #secondary .an-services-block i {
    color: inherit;
  }
  #secondary .ce_text.intro h1 + p,
  #secondary .ce_text.intro h2 + p,
  #secondary .ce_text.intro h3 + p,
  #secondary .ce_text.intro h4 + p,
  #secondary .ce_text.intro h5 + p,
  #secondary .ce_text.intro p:first-child,
  #secondary table.sortable th:after,
  #secondary .pagination ul > .active > a,
  #secondary .pagination ul > .active > span,
  #secondary .news_full_details header h2,
  #secondary cite,
  #secondary .day {
    color: #767472;
  }
  #secondary .toggler,
  #secondary .back,
  #secondary .ce_comments,
  #secondary .recurring,
  #secondary .date .to {
    border-color: #434242;
  }
  #secondary .section-header,
  #secondary hr,
  #secondary blockquote,
  #secondary .quote-image .ce_text-inside,
  #secondary .layout_latest,
  #secondary .layout_short,
  #secondary .layout_full_list,
  #secondary .mod_eventlist .event,
  #secondary .ce_table th,
  #secondary .ce_table tfoot td,
  #secondary .event.layout_teaser .date,
  #secondary .ce_gallery.logos li,
  #secondary .mod_faqpage > article > section {
    border-color: #575655;
  }
  #secondary .border-top >h1,
  #secondary .border-top > h2,
  #secondary .border-top > h3,
  #secondary .border-top > h4,
  #secondary .border-top .ce_text-inside,
  h1#secondary .border-top,
  h2#secondary .border-top,
  h3#secondary .border-top,
  h4#secondary .border-top {
    border-color: #575655;
  }
  #secondary .quote-image.border-top .ce_text-inside:before {
    background-color: #6c6a69;
  }
  #secondary .mod_eventlist .header {
    border-color: #959290;
  }
  #secondary .ce_table.table-striped tbody .even td,
  #secondary .ce_table.table-striped tbody .even th {
    background: #393838;
  }
  #secondary .service:before {
    color: #0066B3;
  }
  #secondary .slider-prev,
  #secondary .slider-prev:hover,
  #secondary .slider-next,
  #secondary .slider-next:hover {
    color: #fbf6f1;
  }
  #secondary .vertical-subnav ul a,
  #secondary .vertical-subnav ul strong {
    background: #272727;
    color: #fbf6f1;
  }
  #secondary .vertical-subnav ul a:active,
  #secondary .vertical-subnav ul strong:active {
    background: #222222;
  }
  #secondary .vertical-subnav ul strong.active,
  #secondary .vertical-subnav ul a.active,
  #secondary .vertical-subnav ul a:hover {
    background: #0066B3;
    color: #fbf6f1;
  }
  #secondary .vertical-subnav ul strong.active:active,
  #secondary .vertical-subnav ul a.active:active,
  #secondary .vertical-subnav ul a:hover:active {
    background: #005a9f;
  }
  #secondary .ce_hyperlink.btn-invert a,
  #secondary .ce_hyperlink.btn-invert a:hover,
  #secondary a.btn-invert,
  #secondary a.btn-invert:hover,
  #secondary button.btn-invert,
  #secondary button.btn-invert:hover,
  #secondary input.btn-invert,
  #secondary input.btn-invert:hover,
  #secondary div.btn-invert a,
  #secondary div.btn-invert a:hover {
    color: #2e2e2e !important;
  }
  #tertiary {
    background-color: #0066B3;
    color: #96bcd8;
    border-color: #4b91c6;
  }
  #tertiary a {
    color: #0066B3;
  }
  #tertiary a:hover {
    color: #00579a;
  }
  #tertiary h1,
  #tertiary h2,
  #tertiary h3,
  #tertiary h4,
  #tertiary h5,
  #tertiary h6,
  #tertiary label,
  #tertiary .toggler,
  #tertiary .month,
  #tertiary .day-name,
  #tertiary .pagination .current,
  #tertiary strong {
    color: #fbf6f1;
  }
  #tertiary .ce_text p,
  #tertiary .ce_text li,
  #tertiary .ce_text i {
    color: #b0cbde;
  }
  #tertiary .head i,
  #tertiary .btn i,
  #tertiary label i,
  #tertiary .an-services-block i {
    color: inherit;
  }
  #tertiary .ce_text.intro h1 + p,
  #tertiary .ce_text.intro h2 + p,
  #tertiary .ce_text.intro h3 + p,
  #tertiary .ce_text.intro h4 + p,
  #tertiary .ce_text.intro h5 + p,
  #tertiary .ce_text.intro p:first-child,
  #tertiary table.sortable th:after,
  #tertiary .pagination ul > .active > a,
  #tertiary .pagination ul > .active > span,
  #tertiary .news_full_details header h2,
  #tertiary cite,
  #tertiary .day {
    color: #5898c9;
  }
  #tertiary .toggler,
  #tertiary .back,
  #tertiary .ce_comments,
  #tertiary .recurring,
  #tertiary .date .to {
    border-color: #1974b9;
  }
  #tertiary .section-header,
  #tertiary hr,
  #tertiary blockquote,
  #tertiary .quote-image .ce_text-inside,
  #tertiary .layout_latest,
  #tertiary .layout_short,
  #tertiary .layout_full_list,
  #tertiary .mod_eventlist .event,
  #tertiary .ce_table th,
  #tertiary .ce_table tfoot td,
  #tertiary .event.layout_teaser .date,
  #tertiary .ce_gallery.logos li,
  #tertiary .mod_faqpage > article > section {
    border-color: #3283bf;
  }
  #tertiary .border-top >h1,
  #tertiary .border-top > h2,
  #tertiary .border-top > h3,
  #tertiary .border-top > h4,
  #tertiary .border-top .ce_text-inside,
  h1#tertiary .border-top,
  h2#tertiary .border-top,
  h3#tertiary .border-top,
  h4#tertiary .border-top {
    border-color: #3283bf;
  }
  #tertiary .quote-image.border-top .ce_text-inside:before {
    background-color: #4b91c6;
  }
  #tertiary .mod_eventlist .header {
    border-color: #7daed2;
  }
  #tertiary .ce_table.table-striped tbody .even td,
  #tertiary .ce_table.table-striped tbody .even th {
    background: #0d6db6;
  }
  #tertiary .service:before {
    color: #0066B3;
    color: #fbf6f1;
  }
  #tertiary .slider-prev,
  #tertiary .slider-prev:hover,
  #tertiary .slider-next,
  #tertiary .slider-next:hover {
    color: #fbf6f1;
  }
  #tertiary .vertical-subnav ul a,
  #tertiary .vertical-subnav ul strong {
    background: #065c9e;
    color: #fbf6f1;
  }
  #tertiary .vertical-subnav ul a:active,
  #tertiary .vertical-subnav ul strong:active {
    background: #055794;
  }
  #tertiary .vertical-subnav ul strong.active,
  #tertiary .vertical-subnav ul a.active,
  #tertiary .vertical-subnav ul a:hover {
    background: #0066B3;
    color: #fbf6f1;
  }
  #tertiary .vertical-subnav ul strong.active:active,
  #tertiary .vertical-subnav ul a.active:active,
  #tertiary .vertical-subnav ul a:hover:active {
    background: #005a9f;
  }
  #tertiary .ce_hyperlink.btn-invert a,
  #tertiary .ce_hyperlink.btn-invert a:hover,
  #tertiary a.btn-invert,
  #tertiary a.btn-invert:hover,
  #tertiary button.btn-invert,
  #tertiary button.btn-invert:hover,
  #tertiary input.btn-invert,
  #tertiary input.btn-invert:hover,
  #tertiary div.btn-invert a,
  #tertiary div.btn-invert a:hover {
    color: #0066b3 !important;
  }
  #footer {
    background-color: #151515;
    color: #9f9c99;
    border-color: #5a5957;
  }
  #footer a {
    color: #0066B3;
  }
  #footer a:hover {
    color: #00579a;
  }
  #footer h1,
  #footer h2,
  #footer h3,
  #footer h4,
  #footer h5,
  #footer h6,
  #footer label,
  #footer .toggler,
  #footer .month,
  #footer .day-name,
  #footer .pagination .current,
  #footer strong {
    color: #fbf6f1;
  }
  #footer .ce_text p,
  #footer .ce_text li,
  #footer .ce_text i {
    color: #b6b3af;
  }
  #footer .head i,
  #footer .btn i,
  #footer label i,
  #footer .an-services-block i {
    color: inherit;
  }
  #footer .ce_text.intro h1 + p,
  #footer .ce_text.intro h2 + p,
  #footer .ce_text.intro h3 + p,
  #footer .ce_text.intro h4 + p,
  #footer .ce_text.intro h5 + p,
  #footer .ce_text.intro p:first-child,
  #footer table.sortable th:after,
  #footer .pagination ul > .active > a,
  #footer .pagination ul > .active > span,
  #footer .news_full_details header h2,
  #footer cite,
  #footer .day {
    color: #666462;
  }
  #footer .toggler,
  #footer .back,
  #footer .ce_comments,
  #footer .recurring,
  #footer .date .to {
    border-color: #2c2c2b;
  }
  #footer .section-header,
  #footer hr,
  #footer blockquote,
  #footer .quote-image .ce_text-inside,
  #footer .layout_latest,
  #footer .layout_short,
  #footer .layout_full_list,
  #footer .mod_eventlist .event,
  #footer .ce_table th,
  #footer .ce_table tfoot td,
  #footer .event.layout_teaser .date,
  #footer .ce_gallery.logos li,
  #footer .mod_faqpage > article > section {
    border-color: #434241;
  }
  #footer .border-top >h1,
  #footer .border-top > h2,
  #footer .border-top > h3,

  #footer .border-top > h4,
  #footer .border-top .ce_text-inside,
  h1#footer .border-top,
  h2#footer .border-top,
  h3#footer .border-top,
  h4#footer .border-top {
    border-color: #434241;
  }
  #footer .quote-image.border-top .ce_text-inside:before {
    background-color: #5a5957;
  }
  #footer .mod_eventlist .header {
    border-color: #888683;
  }
  #footer .ce_table.table-striped tbody .even td,
  #footer .ce_table.table-striped tbody .even th {
    background: #212020;
  }
  #footer .service:before {
    color: #0066B3;
  }
  #footer .slider-prev,
  #footer .slider-prev:hover,
  #footer .slider-next,
  #footer .slider-next:hover {
    color: #fbf6f1;
  }
  #footer .vertical-subnav ul a,
  #footer .vertical-subnav ul strong {
    background: #0e0e0e;
    color: #fbf6f1;
  }
  #footer .vertical-subnav ul a:active,
  #footer .vertical-subnav ul strong:active {
    background: #090909;
  }
  #footer .vertical-subnav ul strong.active,
  #footer .vertical-subnav ul a.active,
  #footer .vertical-subnav ul a:hover {
    background: #0066B3;
    color: #fbf6f1;
  }
  #footer .vertical-subnav ul strong.active:active,
  #footer .vertical-subnav ul a.active:active,
  #footer .vertical-subnav ul a:hover:active {
    background: #005a9f;
  }
  #footer .ce_hyperlink.btn-invert a,
  #footer .ce_hyperlink.btn-invert a:hover,
  #footer a.btn-invert,
  #footer a.btn-invert:hover,
  #footer button.btn-invert,
  #footer button.btn-invert:hover,
  #footer input.btn-invert,
  #footer input.btn-invert:hover,
  #footer div.btn-invert a,
  #footer div.btn-invert a:hover {
    color: #151515 !important;
  }
  #featured {
    background-color: #1a1a1a;
    color: #a19e9b;
    border-color: #5e5c5b;
  }
  #featured a {
    color: #0066B3;
  }
  #featured a:hover {
    color: #00579a;
  }
  #featured h1,
  #featured h2,
  #featured h3,
  #featured h4,
  #featured h5,
  #featured h6,
  #featured label,
  #featured .toggler,
  #featured .month,
  #featured .day-name,
  #featured .pagination .current,
  #featured strong {
    color: #fbf6f1;
  }
  #featured .ce_text p,
  #featured .ce_text li,
  #featured .ce_text i {
    color: #b7b4b0;
  }
  #featured .head i,
  #featured .btn i,
  #featured label i,
  #featured .an-services-block i {
    color: inherit;
  }
  #featured .ce_text.intro h1 + p,
  #featured .ce_text.intro h2 + p,
  #featured .ce_text.intro h3 + p,
  #featured .ce_text.intro h4 + p,
  #featured .ce_text.intro h5 + p,
  #featured .ce_text.intro p:first-child,
  #featured table.sortable th:after,
  #featured .pagination ul > .active > a,
  #featured .pagination ul > .active > span,
  #featured .news_full_details header h2,
  #featured cite,
  #featured .day {
    color: #696765;
  }
  #featured .toggler,
  #featured .back,
  #featured .ce_comments,
  #featured .recurring,
  #featured .date .to {
    border-color: #313030;
  }
  #featured .section-header,
  #featured hr,
  #featured blockquote,
  #featured .quote-image .ce_text-inside,
  #featured .layout_latest,
  #featured .layout_short,
  #featured .layout_full_list,
  #featured .mod_eventlist .event,
  #featured .ce_table th,
  #featured .ce_table tfoot td,
  #featured .event.layout_teaser .date,
  #featured .ce_gallery.logos li,
  #featured .mod_faqpage > article > section {
    border-color: #474645;
  }
  #featured .border-top >h1,
  #featured .border-top > h2,
  #featured .border-top > h3,
  #featured .border-top > h4,
  #featured .border-top .ce_text-inside,
  h1#featured .border-top,
  h2#featured .border-top,
  h3#featured .border-top,
  h4#featured .border-top {
    border-color: #474645;
  }
  #featured .quote-image.border-top .ce_text-inside:before {
    background-color: #5e5c5b;
  }
  #featured .mod_eventlist .header {
    border-color: #8b8886;
  }
  #featured .ce_table.table-striped tbody .even td,
  #featured .ce_table.table-striped tbody .even th {
    background: #262525;
  }
  #featured .service:before {
    color: #0066B3;
  }
  #featured .slider-prev,
  #featured .slider-prev:hover,
  #featured .slider-next,
  #featured .slider-next:hover {
    color: #fbf6f1;
  }
  #featured .vertical-subnav ul a,
  #featured .vertical-subnav ul strong {
    background: #131313;
    color: #fbf6f1;
  }
  #featured .vertical-subnav ul a:active,
  #featured .vertical-subnav ul strong:active {
    background: #0e0e0e;
  }
  #featured .vertical-subnav ul strong.active,
  #featured .vertical-subnav ul a.active,
  #featured .vertical-subnav ul a:hover {
    background: #0066B3;
    color: #fbf6f1;
  }
  #featured .vertical-subnav ul strong.active:active,
  #featured .vertical-subnav ul a.active:active,
  #featured .vertical-subnav ul a:hover:active {
    background: #005a9f;
  }
  #featured .ce_hyperlink.btn-invert a,
  #featured .ce_hyperlink.btn-invert a:hover,
  #featured a.btn-invert,
  #featured a.btn-invert:hover,
  #featured button.btn-invert,
  #featured button.btn-invert:hover,
  #featured input.btn-invert,
  #featured input.btn-invert:hover,
  #featured div.btn-invert a,
  #featured div.btn-invert a:hover {
    color: #1a1a1a !important;
  }
  #featured .ce_text p,
  #featured .icon-comment,
  #featured .teaser,
  #featured .time i {
    color: #a19e9b;
  }
  #header {
	background-image: url("../../files/simpler/images/bg_pixogram.jpg");
    background-color: #151515;
	background-size: cover;
  }
  #header h1,
  #header h2,
  #header h3,
  #header h4,
  #header h5,
  #header h6,
  #header p {
    color: #fbf6f1;
  }
  #main .color-black h1,
  #main .color-black h2,
  #main .color-black h3,
  #main .color-black h4,
  #main .color-black h5,
  #main .color-black h6,
  #main .color-black p,
  #secondary .color-black h1,
  #secondary .color-black h2,
  #secondary .color-black h3,
  #secondary .color-black h4,
  #secondary .color-black h5,
  #secondary .color-black h6,
  #secondary .color-black p,
  #tertiary .color-black h1,
  #tertiary .color-black h2,
  #tertiary .color-black h3,
  #tertiary .color-black h4,
  #tertiary .color-black h5,
  #tertiary .color-black h6,
  #tertiary .color-black p,
  #footer .color-black h1,
  #footer .color-black h2,
  #footer .color-black h3,
  #footer .color-black h4,
  #footer .color-black h5,
  #footer .color-black h6,
  #footer .color-black p,
  #featured .color-black h1,
  #featured .color-black h2,
  #featured .color-black h3,
  #featured .color-black h4,
  #featured .color-black h5,
  #featured .color-black h6,
  #featured .color-black p {
    color: #1a1a1a;
  }
  #main .color-white h1,
  #main .color-white h2,
  #main .color-white h3,
  #main .color-white h4,
  #main .color-white h5,
  #main .color-white h6,
  #main .color-white p,
  #secondary .color-white h1,
  #secondary .color-white h2,
  #secondary .color-white h3,
  #secondary .color-white h4,
  #secondary .color-white h5,
  #secondary .color-white h6,
  #secondary .color-white p,
  #tertiary .color-white h1,
  #tertiary .color-white h2,
  #tertiary .color-white h3,
  #tertiary .color-white h4,
  #tertiary .color-white h5,
  #tertiary .color-white h6,
  #tertiary .color-white p,
  #footer .color-white h1,
  #footer .color-white h2,
  #footer .color-white h3,
  #footer .color-white h4,
  #footer .color-white h5,
  #footer .color-white h6,
  #footer .color-white p,
  #featured .color-white h1,
  #featured .color-white h2,
  #featured .color-white h3,
  #featured .color-white h4,
  #featured .color-white h5,
  #featured .color-white h6,
  #featured .color-white p {
    color: #fbf6f1;
  }
  #main .color-black h2,
  #main .color-white h2,
  #secondary .color-black h2,
  #secondary .color-white h2,
  #tertiary .color-black h2,
  #tertiary .color-white h2,
  #footer .color-black h2,
  #footer .color-white h2,
  #featured .color-black h2,
  #featured .color-white h2 {
    color: #0066B3;
  }
  .bg-image-color img {
    background-color: #0066B3;
  }
  .bg-image-color-primary img {
    background-color: #0066B3;
  }
  .pdf_link {
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    text-align: right;
  }
  .pdf_link a {
    display: inline-block;
    margin-left: 4px;
  }
  .teaser .more {
    margin-top: 20px;
  }
  .action-teaser {
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  .action-teaser > * {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
  }
  .action-teaser > *:first-child {
    padding-left: 0;
  }
  .action-teaser > *:last-child {
    padding-right: 0;
  }
  .action-teaser .ce_text h1,
  .action-teaser .ce_text h2 {
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 10px;
  }
  .action-teaser .ce_text h1 {
    font-weight: 300;
  }
  .action-teaser .ce_text.jumbo h1 {
    margin-bottom: 20px;
  }
  .action-teaser .ce_hyperlink {
    text-align: right;
  }
  .action-teaser .ce_hyperlink a {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fbf6f1;
    text-decoration: none !important;
    background-color: #0066B3;
    padding: 18px 40px;
  }
  .action-teaser .ce_hyperlink a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .action-teaser .ce_hyperlink a:hover,
  .action-teaser .ce_hyperlink a:focus {
    color: #fff;
  }
  .action-teaser .ce_hyperlink a:active,
  .action-teaser .ce_hyperlink a.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  }
  .action-teaser .ce_hyperlink a.disabled,
  .action-teaser .ce_hyperlink a[disabled],
  fieldset[disabled] .action-teaser .ce_hyperlink a {
    cursor: default;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .action-teaser .ce_hyperlink a:hover,
  .action-teaser .ce_hyperlink a:focus,
  .action-teaser .ce_hyperlink a:active,
  .action-teaser .ce_hyperlink a.active {
    background-color: #00579a;
  }
  .action-teaser .ce_hyperlink a.disabled:hover,
  .action-teaser .ce_hyperlink a.disabled:focus,
  .action-teaser .ce_hyperlink a.disabled:active,
  .action-teaser .ce_hyperlink a.disabled.active,
  .action-teaser .ce_hyperlink a[disabled]:hover,
  .action-teaser .ce_hyperlink a[disabled]:focus,
  .action-teaser .ce_hyperlink a[disabled]:active,
  .action-teaser .ce_hyperlink a[disabled].active,
  fieldset[disabled] .action-teaser .ce_hyperlink a:hover,
  fieldset[disabled] .action-teaser .ce_hyperlink a:focus,
  fieldset[disabled] .action-teaser .ce_hyperlink a:active,
  fieldset[disabled] .action-teaser .ce_hyperlink a.active {
    background-color: #0066B3;
  }
  .action-teaser .ce_hyperlink a,
  .action-teaser .ce_hyperlink a:hover {
    color: #fbf6f1 !important;
  }
  .section-header .ce_text-inside,
  .section-header {
    margin-bottom: 40px;
    line-height: 0.00001px;
  }
  .section-header .ce_text-inside.ce_text.block,
  .section-header.ce_text.block {
    margin-bottom: 0;
  }
  .section-header .ce_text-inside.ce_text-inside,
  .section-header.ce_text-inside {
    margin-bottom: 0;
  }
  .section-header .ce_text-inside.ce_text-inside > *,
  .section-header.ce_text-inside > * {
    line-height: 0.00001px;
  }
  .section-header .ce_text-inside.ce_text-inside > *:first-child + p,
  .section-header.ce_text-inside > *:first-child + p {
    position: relative;
    top: 14px;
    margin-bottom: 40px;
  }
  .section-header .ce_text-inside >h1:first-child,
  .section-header .ce_text-inside >h2:first-child,
  .section-header .ce_text-inside >h3:first-child,
  .section-header .ce_text-inside >h4:first-child,
  h1.section-header .ce_text-inside,
  h2.section-header .ce_text-inside,
  h3.section-header .ce_text-inside,
  h4.section-header .ce_text-inside,
  .section-header >h1:first-child,
  .section-header >h2:first-child,
  .section-header >h3:first-child,
  .section-header >h4:first-child,
  h1.section-header,
  h2.section-header,
  h3.section-header,
  h4.section-header {
    position: relative;
    font-size: 18px;
    font-weight: 300;
    font-size: 18px;
  }
  .with-section-header >h1:first-child,
  .with-section-header >h2:first-child,
  .with-section-header >h3:first-child,
  .with-section-header >h4:first-child {
    position: relative;
    font-size: 18px;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 0.00001px;
  }
  .mod_newslist >h1:first-child,
  .mod_newslist >h2:first-child,
  .mod_newslist >h3:first-child,
  .mod_newslist >h4:first-child,
  .mod_eventlist >h1:first-child,
  .mod_eventlist >h2:first-child,
  .mod_eventlist >h3:first-child,
  .mod_eventlist >h4:first-child,
  .ce_gallery >h1:first-child,
  .ce_gallery >h2:first-child,
  .ce_gallery >h3:first-child,
  .ce_gallery >h4:first-child {
    position: relative;
    font-size: 18px;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 0.00001px;
  }
  .mod_login >h1,
  .mod_login > h2,
  .mod_login > h3,
  .mod_login > h4,
  .mod_newsmenu >h1,
  .mod_newsmenu > h2,
  .mod_newsmenu > h3,
  .mod_newsmenu > h4,
  .mod_eventmenu >h1,
  .mod_eventmenu > h2,
  .mod_eventmenu > h3,
  .mod_eventmenu > h4,
  .sub-navigation >h1,
  .sub-navigation > h2,
  .sub-navigation > h3,
  .sub-navigation > h4 {
    background: #292929;
    margin: 0;
    padding: 30px 0;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    color: #fbf6f1 !important;
    font-size: 13px;
  }
  .border-top >h1:first-child,
  .border-top >h2:first-child,
  .border-top >h3:first-child,
  .border-top >h4:first-child,
  .border-top .ce_text-inside:first-child {
    padding-top: 39px;
    border-top: 1px solid;
  }
  h1.border-top,
  h2.border-top,
  h3.border-top,
  h4.border-top {
    padding-top: 39px;
    border-top: 1px solid;
  }
  .offset-top {
    margin-top: 40px;
  }
  .offset-bottom,
  .block .offset-bottom.block {
    margin-bottom: 40px;
  }
  .ce_sliderStart {
    position: relative;
  }
  .slider-wrapper > * {
    float: left;
    margin-bottom: 0 !important;
    clear: none;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .slider-control {
    position: static;
    height: 0;
  }
  .slider-control  .slider-menu {
    padding-top: 20px;
    top: 100%;
  }
  .slider-control  .slider-menu b {
    margin: 0 2px;
  }
  .swipe {
    position: relative;
    visibility: hidden;
    height: 200px;
    overflow: hidden;
    -webkit-transition: height .3s;
    -moz-transition: height .3s;
    -o-transition: height .3s;
    transition: height .3s;
  }
  .swipe-wrap {
    overflow: hidden !important;
    position: relative;
  }
  .swipe-wrap > * {
    position: relative;
    display: block !important;
    float: left;
    width: 100%;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
  .swipe-wrap > *.in {
    opacity: 1;
  }
  .event-slider,
  .gallery-slider,
  .news-slider {
    position: relative;
  }
  .event-slider >h1,
  .event-slider >h2,
  .event-slider >h3,
  .event-slider >h4,
  .gallery-slider >h1,
  .gallery-slider >h2,
  .gallery-slider >h3,
  .gallery-slider >h4,
  .news-slider >h1,
  .news-slider >h2,
  .news-slider >h3,
  .news-slider >h4 {
    border-top: none;
    padding-top: 0;
  }
  .slider-control .slider-prev,
  .slider-control .slider-next,
  .slider-prev,
  .slider-next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    font-size: 50px;
    line-height: 50px;
    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: .2;
    filter: alpha(opacity=20);
  }
  .slider-control .slider-prev,
  .slider-control .slider-prev *,
  .slider-control .slider-prev:hover,
  .slider-control .slider-prev:hover i,
  .slider-control .slider-next,
  .slider-control .slider-next *,
  .slider-control .slider-next:hover,
  .slider-control .slider-next:hover i,
  .slider-prev,
  .slider-prev *,
  .slider-prev:hover,
  .slider-prev:hover i,
  .slider-next,
  .slider-next *,
  .slider-next:hover,
  .slider-next:hover i {
    text-decoration: none;
  }
  .slider-control .slider-prev:hover,
  .slider-control .slider-next:hover,
  .slider-prev:hover,
  .slider-next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .slider-control .slider-prev,
  .slider-prev {
    left: -80px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -90px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -80px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -90px;
  }
  .boxed .slider-control .slider-prev,
  .boxed .slider-prev {
    left: -60px;
  }
  .boxed .slider-control .slider-prev:hover,
  .boxed .slider-prev:hover {
    left: -50px;
  }
  .boxed .slider-control .slider-next,
  .boxed .slider-next {
    right: -60px;
  }
  .boxed .slider-control .slider-next:hover,
  .boxed .slider-next:hover {
    right: -50px;
  }
  body.touch .slider-control .slider-prev,
  body.touch .slider-prev,
  body.touch .slider-control .slider-next,
  body.touch .slider-next {
    display: none !important;
  }
  h1 + .dlh_googlemap,
  h2 + .dlh_googlemap,
  h3 + .dlh_googlemap,
  h4 + .dlh_googlemap,
  h5 + .dlh_googlemap,
  h6 + .dlh_googlemap {
    margin-top: 20px;
  }
  .dlh_googlemap,
  .dlh_googlemap .block {
    margin: 0;
    width: 100% !important;
  }
  .map-full {
    margin-bottom: 0;
  }
  .map-full,
  .map-full .block {
    height: 400px !important;
  }
  .mejs-audio {
    height: 30px !important;
  }
  object,
  embed,
  video,
  iframe,
  audio {
    max-width: 100%;
  }
  .ce_player {
    margin-bottom: 40px;
  }
  #scrollToTop {
    position: fixed;
    bottom: -100px;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    background-color: #929292;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }
  #scrollToTop i {
    display: inline-block;
    width: 100%;
    line-height: 60px;
    text-align: center;
    color: #0066B3;
  }
  #scrollToTop.in {
    bottom: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  * {
    text-rendering: optimizelegibility;
  }
  p {
    margin: 0 0 10px;
    max-width: 1000px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  .small-text {
    font-size: 11px;
  }
  span[style*="background-color"] {
    padding-left: 7px;
    padding-right: 7px;
  }
  strong,
  em {
    font-weight: 300;
  }
  .text-center *,
  .text-center {
    text-align: center;
  }
  .text-center * {
    margin-left: auto;
    margin-right: auto;
  }
  .text-right *,
  .text-right {
    text-align: right;
  }
  a {
    color: #0066B3;
    text-decoration: none;
  }
  a:hover,
  a:focus {
    color: #00579a;
    text-decoration: underline;
  }
  a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-family: inherit;
    font-weight: 300;
  }
  h1,
  h2 {
    margin-top: 40px;
    margin-bottom: 4px;
  }
  h3 {
    margin-top: 30px;
    margin-bottom: 4px;
  }
  h4,
  h5,
  h6 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  h1,
  .h1 {
    font-size: 32px;
    line-height: 1.2em;
  }
  h2,
  .h2 {
    font-size: 22px;
    line-height: 1.2em;
  }
  h3,
  .h3 {
    font-size: 18px;
    line-height: 1.25em;
  }
  h4,
  .h4 {
    font-size: 13px;
    line-height: 20px;
  }
  h5,
  .h5 {
    font-size: 12px;
    line-height: 20px;
  }
  h6,
  .h6 {
    font-size: 11px;
    line-height: 20px;
  }
  h1 small {
    font-size: 22px;
  }
  h2 small {
    font-size: 18px;
  }
  h3 small {
    font-size: 13px;
  }
  h4 small {
    font-size: 12px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    text-transform: none;
    letter-spacing: 0px;
  }
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child {
    margin-top: 0;
  }
  h1 *,
  h2 *,
  h3 *,
  h4 *,
  h5 * {
    font-weight: inherit;
  }
  h1 strong,
  h2 strong,
  h3 strong,
  h4 strong,
  h5 strong {
    font-weight: 700;
  }
  ul,
  ol {
    padding: 0;
    margin: 0 0 10px 25px;
  }
  ul.unstyled,
  ol.unstyled {
    margin: 0;
  }
  ul ul,
  ul ol,
  ol ol,
  ol ul,
  ul:last-child,
  ol:last-child {
    margin-bottom: 0px;
  }
  ol li {
    list-style: decimal-leading-zero;
  }
  ol ol li {
    list-style: upper-latin;
  }
  li {
    line-height: 20px;
  }
  .ce_text ul {
    list-style: square;
  }
  dl {
    margin-bottom: 20px;
  }
  dt,
  dd {
    line-height: 20px;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 10px;
  }
  .dl-horizontal:before,
  .dl-horizontal:after {
    content: " ";
    display: table;
  }
  .dl-horizontal:after {
    clear: both;
  }
  .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;
  }
  .list-check ul,
  .list-plus ul,
  .list-minus ul,
  .list-arrow ul {
    margin-left: 0;
    list-style: none;
  }
  .list-check li,
  .list-plus li,
  .list-minus li,
  .list-arrow li {
    position: relative;
    padding-left: 20px;
  }
  .list-check li:before,
  .list-plus li:before,
  .list-minus li:before,
  .list-arrow li:before {
    font-family: 'icons';
    position: absolute;
    left: 0;
    top: 0;
  }
  .list-check li:before {
    content: '\2713';
  }
  .list-plus li:before {
    content: '\2b';
  }
  .list-minus li:before {
    content: '\2d';
  }
  .list-arrow li:before {
    content: '\e766';
  }
  .list-large li {
    font-size: 18px;
    line-height: 1.3em;
  }
  blockquote {
    padding: 0 0 0 15px;
    margin: 40px 0 40px;
    border-left: 5px solid;
  }
  blockquote,
  blockquote p {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: normal !important;
    font-style: italic;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 16.25px;
    font-weight: 300;
    line-height: 1.4em;
  }
  blockquote cite,
  blockquote div {
    margin-top: 20px;
    font-size: 11px;
    display: block;
    line-height: 20px;
  }
  blockquote cite:before,
  blockquote div:before {
    content: '\2014 \00A0';
  }
  blockquote cite:after,
  blockquote div:after {
    content: '\00A0 \2014';
  }
  blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid;
    border-left: 0;
  }
  blockquote.pull-right p,
  blockquote.pull-right small {
    text-align: right;
  }
  blockquote.pull-right cite:before {
    content: '';
  }
  blockquote.pull-right cite:after {
    content: '\00A0 \2014';
  }
  .quote-image .ce_text-inside {
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  .quote-image .ce_text-inside blockquote,
  .quote-image .ce_text-inside .image_container {
    display: table-cell;
    vertical-align: middle;
    float: none !important;
    min-width: 120px;
  }
  .quote-image .ce_text-inside .image_container {
    margin-bottom: 0;
    padding-right: 30px;
  }
  .quote-image .ce_text-inside blockquote {
    padding-left: 30px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }
  .text-right blockquote {
    padding: 0 15px 0 0;
    border-left: none;
    border-right: 5px solid;
  }
  .text-right.quote-image .ce_text-inside {
    border-left: none;
    border-right: 5px solid;
    padding-right: 40px;
  }
  img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    border-radius: 3px;
    vertical-align: middle;
  }
  .img-rounded {
    border-radius: 6px;
  }
  .img-circle {
    border-radius: 500px;
  }
  .image_container {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .image_container img {
    max-width: 100%;
    margin-bottom: 0;
  }
  .image_container.float_left {
    margin-right: 40px;
  }
  .image_container.float_right {
    margin-left: 40px;
  }
  .ce_text-inside .image_container.float_left {
    float: left;
    margin: 5px 10px 10px 0;
}
  .ce_text-inside .image_container.float_right {
    float: right;
    margin: 5px 0px 10px 10px;
}
  .image_container + h1,
  .image_container + h2,
  .image_container + h3,
  .image_container + h4,
  .image_container + h5,
  .image_container + h6 {
    margin-top: 0;
  }
  .ce_text.rounded .image_container.float_left {
    margin-right: 20px;
  }
  .ce_text.rounded .image_container.float_right {
    margin-left: 20px;
  }
  .ce_text .image_container img {
    margin-bottom: 0;
  }
  .prevent-image-margin .image_container {
    margin-bottom: 0;
  }
  figcaption {
    font-size: 11px;
  }
  .image-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    opacity: 0;
  }
  .image-full figure {
    max-width: none;
  }
  .outer > .image-full {
    opacity: 1;
  }
  .ce_text.intro h2:first-child,
  .ce_text.intro h3:first-child,
  .ce_text.intro h4:first-child,
  .ce_text.intro h5:first-child {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
  }
  .ce_text.intro h1 + p,
  .ce_text.intro h2 + p,
  .ce_text.intro h3 + p,
  .ce_text.intro h4 + p,
  .ce_text.intro h5 + p,
  .ce_text.intro p:first-child,
  .ce_text.intro-jumbo h1 + p,
  .ce_text.intro-jumbo h2 + p,
  .ce_text.intro-jumbo h3 + p,
  .ce_text.intro-jumbo h4 + p,
  .ce_text.intro-jumbo h5 + p,
  .ce_text.intro-jumbo p:first-child {
    font-size: 18px;
    line-height: 1.3em;
  }
  .ce_text.intro + hr,
  .ce_text.intro-jumbo + hr {
    padding-bottom: 0;
  }
  .ce_headline.intro {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 40px;
  }
  h1.jumbo,
  h2.jumbo,
  h3.jumbo {
    font-size: 61px !important;
    font-weight: 700 !important;
  }
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super {
    font-size: 122px !important;
  }
  .jumbo h2,
  .jumbo h3,
  .jumbo h4,
  .jumbo h5,
  .ce_text.intro-jumbo h2,
  .ce_text.intro-jumbo h3,
  .ce_text.intro-jumbo h4,
  .ce_text.intro-jumbo h5 {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
  }
  .jumbo h1,
  .ce_text.intro-jumbo h1 {
    max-width: 70%;
    font-weight: 700;
    margin-bottom: 40px;
    font-size: 61px;
    line-height: 1.1em;
  }
  .jumbo h1 + *,
  .ce_text.intro-jumbo h1 + * {
    position: relative;
    top: -20px;
  }
  .jumbo.jumbo-super h1:first-child,
  .ce_text.intro-jumbo.jumbo-super h1:first-child {
    font-size: 122px;
  }
  .jumbo h2,
  .jumbo h1 + p,
  .jumbo h2 + p
	h3 + p
	h4 + p,
  .jumbo h5 + p,
  .jumbo p:first-child,
  .ce_text.intro-jumbo h2,
  .ce_text.intro-jumbo h1 + p,
  .ce_text.intro-jumbo h2 + p
	h3 + p
	h4 + p,
  .ce_text.intro-jumbo h5 + p,
  .ce_text.intro-jumbo p:first-child {
    font-size: 32px;
    line-height: 1.4em;
  }
  .jumbo.text-center p,
  .ce_text.intro-jumbo.text-center p {
    max-width: 70%;
  }
  .block .block.ce_text.intro-jumbo {
    margin-bottom: 20px;
  }
  .block.ce_text.alert-danger,
  .block.ce_text.alert-warning,
  .block.ce_text.alert-info,
  .block.ce_text.alert-success {
    background: #fbf6f1;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
  }
  .block.ce_text.alert-danger h1,
  .block.ce_text.alert-danger h2,
  .block.ce_text.alert-danger h3,
  .block.ce_text.alert-danger h4,
  .block.ce_text.alert-danger h5,
  .block.ce_text.alert-danger h6,
  .block.ce_text.alert-danger label,
  .block.ce_text.alert-danger .toggler,
  .block.ce_text.alert-danger .month,
  .block.ce_text.alert-danger .day-name,
  .block.ce_text.alert-danger strong,
  .block.ce_text.alert-warning h1,
  .block.ce_text.alert-warning h2,
  .block.ce_text.alert-warning h3,
  .block.ce_text.alert-warning h4,
  .block.ce_text.alert-warning h5,
  .block.ce_text.alert-warning h6,
  .block.ce_text.alert-warning label,
  .block.ce_text.alert-warning .toggler,
  .block.ce_text.alert-warning .month,
  .block.ce_text.alert-warning .day-name,
  .block.ce_text.alert-warning strong,
  .block.ce_text.alert-info h1,
  .block.ce_text.alert-info h2,
  .block.ce_text.alert-info h3,
  .block.ce_text.alert-info h4,
  .block.ce_text.alert-info h5,
  .block.ce_text.alert-info h6,
  .block.ce_text.alert-info label,
  .block.ce_text.alert-info .toggler,
  .block.ce_text.alert-info .month,
  .block.ce_text.alert-info .day-name,
  .block.ce_text.alert-info strong,
  .block.ce_text.alert-success h1,
  .block.ce_text.alert-success h2,
  .block.ce_text.alert-success h3,
  .block.ce_text.alert-success h4,
  .block.ce_text.alert-success h5,
  .block.ce_text.alert-success h6,
  .block.ce_text.alert-success label,
  .block.ce_text.alert-success .toggler,
  .block.ce_text.alert-success .month,
  .block.ce_text.alert-success .day-name,
  .block.ce_text.alert-success strong {
    color: inherit !important;
  }
  .block.ce_text.alert-danger p,
  .block.ce_text.alert-warning p,
  .block.ce_text.alert-info p,
  .block.ce_text.alert-success p {
    margin: 0;
  }
  .block.ce_text.alert-danger p,
  .block.ce_text.alert-warning p,
  .block.ce_text.alert-info p,
  .block.ce_text.alert-success p {
    color: #fff !important;
  }
  .block.ce_text.alert-danger p strong,
  .block.ce_text.alert-warning p strong,
  .block.ce_text.alert-info p strong,
  .block.ce_text.alert-success p strong {
    font-weight: 700;
  }
  .block.ce_text.alert-danger:before,
  .block.ce_text.alert-warning:before,
  .block.ce_text.alert-info:before,
  .block.ce_text.alert-success:before {
    font-size: 24px;
    float: left;
    margin-right: 10px;
  }
  .block.ce_text.alert-danger.alert-large,
  .block.ce_text.alert-warning.alert-large,
  .block.ce_text.alert-info.alert-large,
  .block.ce_text.alert-success.alert-large {
    padding: 20px;
  }
  .block.ce_text.alert-danger.alert-large:before,
  .block.ce_text.alert-warning.alert-large:before,
  .block.ce_text.alert-info.alert-large:before,
  .block.ce_text.alert-success.alert-large:before {
    font-size: 60px;
    margin-right: 30px;
  }
  .block.ce_text.alert-warning {
    background: #f0ad4e;
  }
  .block.ce_text.alert-warning strong,
  .block.ce_text.alert-warning:before {
    color: #c77c11 !important;
  }
  .block.ce_text.alert-danger {
    background: #d9534f;
  }
  .block.ce_text.alert-danger strong,
  .block.ce_text.alert-danger:before {
    color: #a02622 !important;
  }
  .block.ce_text.alert-info {
    background: #5bc0de;
  }
  .block.ce_text.alert-info strong,
  .block.ce_text.alert-info:before {
    color: #2390b0 !important;
  }
  .block.ce_text.alert-success {
    background: #5cb85c;
  }
  .block.ce_text.alert-success strong,
  .block.ce_text.alert-success:before {
    color: #357935 !important;
  }
  hr {
    border: 0;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
  }
  .row > hr {
    margin-left: 20px;
    margin-right: 20px;
  }
  abbr[title],
  abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ede9e3;
  }
  abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  code,
  .code {
    font-family: Monaco, monospace;
    display: inline-block;
    padding: 0 3px;
    white-space: nowrap;
  }
  li.code {
    display: block;
  }
  pre {
    background: #fbf6f1;
    border-radius: 3px;
    padding: 10px;
  }
  pre h1,
  pre h2,
  pre h3,
  pre h4,
  pre h5,
  pre h6,
  pre label,
  pre .toggler,
  pre .month,
  pre .day-name,
  pre strong {
    color: inherit !important;
  }
  .text-white * {
    color: #fbf6f1 !important;
  }
  .text-primary * {
    color: #0066B3 !important;
  }
  .text-black * {
    color: #1a1a1a !important;
  }
  .row,
  *[class*="make-columns"] {
    margin-left: -20px;
    margin-right: -20px;
    width: auto !important;
    float: none !important;
  }
  .row:before,
  .row:after,
  *[class*="make-columns"]:before,
  *[class*="make-columns"]:after {
    content: " ";
    display: table;
  }
  .row:after,
  *[class*="make-columns"]:after {
    clear: both;
  }
  #left,
  #right,
  #main .main.has-left,
  #main .main.has-right,
  #left > .row > *,
  #right > .row > *,
  .main > .row > *,
  .main-only > *,
  *[class*="make-columns"] > .block,
  *[class*="make-columns"] > ul > *[class*="col"],
  *[class*="grid"] {
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
  *[class*="make-columns"] > h1,
  *[class*="make-columns"] >  h2,
  *[class*="make-columns"] > h3,
  *[class*="make-columns"] > h4,
  *[class*="make-columns"] > h5,
  *[class*="make-columns"] > h6,
  *[class*="make-columns"] > .pdf_link,
  *[class*="grid"].row > h1,
  *[class*="grid"].row >  h2,
  *[class*="grid"].row > h3,
  *[class*="grid"].row > h4,
  *[class*="grid"].row > h5,
  *[class*="grid"].row > h6,
  *[class*="grid"].row > .pdf_link {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mod_article {
    width: 100%;
  }
  .grid1,
  .make-columns-12 > .block {
    width: 8.3333333333333%;
  }
  .grid2,
  .make-columns-6 > .block,
  .make-columns-6 > ul > *[class*="col"] {
    width: 16.666666666667%;
  }
  .grid3,
  .make-columns-4 > .block,
  .make-columns-4 > ul > *[class*="col"] {
    width: 25%;
  }
  .grid4 {
    width: 33.333333333333%;
  }
  .grid5 {
    width: 41.666666666667%;
  }
  .grid6,
  .make-columns-2 > .block {
    width: 50%;
  }
  .grid7 {
    width: 58.333333333333%;
  }
  .grid8 {
    width: 66.666666666667%;
  }
  .grid9 {
    width: 75%;
  }
  .grid10 {
    width: 83.333333333333%;
  }
  .grid11 {
    width: 91.666666666667%;
  }
  .grid12 {
    width: 100%;
  }
  .offset1 {
    margin-left: 8.3333333333333%;
  }
  .offset2 {
    margin-left: 16.666666666667%;
  }
  .offset3 {
    margin-left: 25%;
  }
  .offset4 {
    margin-left: 33.333333333333%;
  }
  .offset5 {
    margin-left: 41.666666666667%;
  }
  .offset6 {
    margin-left: 50%;
  }
  .offset7 {
    margin-left: 58.333333333333%;
  }
  .offset8 {
    margin-left: 66.666666666667%;
  }
  .offset9 {
    margin-left: 75%;
  }
  .offset10 {
    margin-left: 83.333333333333%;
  }
  .offset11 {
    margin-left: 25%;
  }
  .btn,
  .btn-primary,
  .teaser .more a,
  .ce_hyperlink.btn a,
  .back a,
  .submit {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fbf6f1;
    text-decoration: none !important;
  }
  .btn:focus,
  .btn-primary:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:focus,
  .back a:focus,
  .submit:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn:hover,
  .btn:focus,
  .btn-primary:hover,
  .btn-primary:focus,
  .teaser .more a:hover,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:hover,
  .ce_hyperlink.btn a:focus,
  .back a:hover,
  .back a:focus,
  .submit:hover,
  .submit:focus {
    color: #fff;
  }
  .btn:active,
  .btn.active,
  .btn-primary:active,
  .btn-primary.active,
  .teaser .more a:active,
  .teaser .more a.active,
  .ce_hyperlink.btn a:active,
  .ce_hyperlink.btn a.active,
  .back a:active,
  .back a.active,
  .submit:active,
  .submit.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  }
  .btn.disabled,
  .btn[disabled],
  fieldset[disabled] .btn,
  .btn-primary.disabled,
  .btn-primary[disabled],
  fieldset[disabled] .btn-primary,
  .teaser .more a.disabled,
  .teaser .more a[disabled],
  fieldset[disabled] .teaser .more a,
  .ce_hyperlink.btn a.disabled,
  .ce_hyperlink.btn a[disabled],
  fieldset[disabled] .ce_hyperlink.btn a,
  .back a.disabled,
  .back a[disabled],
  fieldset[disabled] .back a,
  .submit.disabled,
  .submit[disabled],
  fieldset[disabled] .submit {
    cursor: default;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn,
  .teaser .more a,
  .ce_hyperlink.btn a,
  .back a {
    color: #fbf6f1 !important;
    background-color: #474747;
  }
  .btn:hover,
  .btn:focus,
  .btn:active,
  .btn.active,
  .teaser .more a:hover,
  .teaser .more a:focus,
  .teaser .more a:active,
  .teaser .more a.active,
  .ce_hyperlink.btn a:hover,
  .ce_hyperlink.btn a:focus,
  .ce_hyperlink.btn a:active,
  .ce_hyperlink.btn a.active,
  .back a:hover,
  .back a:focus,
  .back a:active,
  .back a.active {
    background-color: #3b3b3b;
  }
  .btn.disabled:hover,
  .btn.disabled:focus,
  .btn.disabled:active,
  .btn.disabled.active,
  .btn[disabled]:hover,
  .btn[disabled]:focus,
  .btn[disabled]:active,
  .btn[disabled].active,
  fieldset[disabled] .btn:hover,
  fieldset[disabled] .btn:focus,
  fieldset[disabled] .btn:active,
  fieldset[disabled] .btn.active,
  .teaser .more a.disabled:hover,
  .teaser .more a.disabled:focus,
  .teaser .more a.disabled:active,
  .teaser .more a.disabled.active,
  .teaser .more a[disabled]:hover,
  .teaser .more a[disabled]:focus,
  .teaser .more a[disabled]:active,
  .teaser .more a[disabled].active,
  fieldset[disabled] .teaser .more a:hover,
  fieldset[disabled] .teaser .more a:focus,
  fieldset[disabled] .teaser .more a:active,
  fieldset[disabled] .teaser .more a.active,
  .ce_hyperlink.btn a.disabled:hover,
  .ce_hyperlink.btn a.disabled:focus,
  .ce_hyperlink.btn a.disabled:active,
  .ce_hyperlink.btn a.disabled.active,
  .ce_hyperlink.btn a[disabled]:hover,
  .ce_hyperlink.btn a[disabled]:focus,
  .ce_hyperlink.btn a[disabled]:active,
  .ce_hyperlink.btn a[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn a:hover,
  fieldset[disabled] .ce_hyperlink.btn a:focus,
  fieldset[disabled] .ce_hyperlink.btn a:active,
  fieldset[disabled] .ce_hyperlink.btn a.active,
  .back a.disabled:hover,
  .back a.disabled:focus,
  .back a.disabled:active,
  .back a.disabled.active,
  .back a[disabled]:hover,
  .back a[disabled]:focus,
  .back a[disabled]:active,
  .back a[disabled].active,
  fieldset[disabled] .back a:hover,
  fieldset[disabled] .back a:focus,
  fieldset[disabled] .back a:active,
  fieldset[disabled] .back a.active {
    background-color: #474747;
  }
  .ce_hyperlink.btn-primary a,
  .btn-primary,
  .submit {
    background-color: #0066B3;
  }
  .ce_hyperlink.btn-primary a:hover,
  .ce_hyperlink.btn-primary a:focus,
  .ce_hyperlink.btn-primary a:active,
  .ce_hyperlink.btn-primary a.active,
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary:active,
  .btn-primary.active,
  .submit:hover,
  .submit:focus,
  .submit:active,
  .submit.active {
    background-color: #00579a;
  }
  .ce_hyperlink.btn-primary a.disabled:hover,
  .ce_hyperlink.btn-primary a.disabled:focus,
  .ce_hyperlink.btn-primary a.disabled:active,
  .ce_hyperlink.btn-primary a.disabled.active,
  .ce_hyperlink.btn-primary a[disabled]:hover,
  .ce_hyperlink.btn-primary a[disabled]:focus,
  .ce_hyperlink.btn-primary a[disabled]:active,
  .ce_hyperlink.btn-primary a[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn-primary a:hover,
  fieldset[disabled] .ce_hyperlink.btn-primary a:focus,
  fieldset[disabled] .ce_hyperlink.btn-primary a:active,
  fieldset[disabled] .ce_hyperlink.btn-primary a.active,
  .btn-primary.disabled:hover,
  .btn-primary.disabled:focus,
  .btn-primary.disabled:active,
  .btn-primary.disabled.active,
  .btn-primary[disabled]:hover,
  .btn-primary[disabled]:focus,
  .btn-primary[disabled]:active,
  .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active,
  .submit.disabled:hover,
  .submit.disabled:focus,
  .submit.disabled:active,
  .submit.disabled.active,
  .submit[disabled]:hover,
  .submit[disabled]:focus,
  .submit[disabled]:active,
  .submit[disabled].active,
  fieldset[disabled] .submit:hover,
  fieldset[disabled] .submit:focus,
  fieldset[disabled] .submit:active,
  fieldset[disabled] .submit.active {
    background-color: #0066B3;
  }
  .ce_hyperlink.btn-primary a,
  .ce_hyperlink.btn-primary a:hover,
  .btn-primary,
  .btn-primary:hover,
  .submit,
  .submit:hover {
    color: #fbf6f1 !important;
  }
  .ce_hyperlink.btn-invert a,
  a.btn-invert,
  button.btn-invert,
  input.btn-invert,
  div.btn-invert a {
    background-color: #fbf6f1;
  }
  .ce_hyperlink.btn-invert a:hover,
  .ce_hyperlink.btn-invert a:focus,
  .ce_hyperlink.btn-invert a:active,
  .ce_hyperlink.btn-invert a.active,
  a.btn-invert:hover,
  a.btn-invert:focus,
  a.btn-invert:active,
  a.btn-invert.active,
  button.btn-invert:hover,
  button.btn-invert:focus,
  button.btn-invert:active,
  button.btn-invert.active,
  input.btn-invert:hover,
  input.btn-invert:focus,
  input.btn-invert:active,
  input.btn-invert.active,
  div.btn-invert a:hover,
  div.btn-invert a:focus,
  div.btn-invert a:active,
  div.btn-invert a.active {
    background-color: #f5eadd;
  }
  .ce_hyperlink.btn-invert a.disabled:hover,
  .ce_hyperlink.btn-invert a.disabled:focus,
  .ce_hyperlink.btn-invert a.disabled:active,
  .ce_hyperlink.btn-invert a.disabled.active,
  .ce_hyperlink.btn-invert a[disabled]:hover,
  .ce_hyperlink.btn-invert a[disabled]:focus,
  .ce_hyperlink.btn-invert a[disabled]:active,
  .ce_hyperlink.btn-invert a[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn-invert a:hover,
  fieldset[disabled] .ce_hyperlink.btn-invert a:focus,
  fieldset[disabled] .ce_hyperlink.btn-invert a:active,
  fieldset[disabled] .ce_hyperlink.btn-invert a.active,
  a.btn-invert.disabled:hover,
  a.btn-invert.disabled:focus,
  a.btn-invert.disabled:active,
  a.btn-invert.disabled.active,
  a.btn-invert[disabled]:hover,
  a.btn-invert[disabled]:focus,
  a.btn-invert[disabled]:active,
  a.btn-invert[disabled].active,
  fieldset[disabled] a.btn-invert:hover,
  fieldset[disabled] a.btn-invert:focus,
  fieldset[disabled] a.btn-invert:active,
  fieldset[disabled] a.btn-invert.active,
  button.btn-invert.disabled:hover,
  button.btn-invert.disabled:focus,
  button.btn-invert.disabled:active,
  button.btn-invert.disabled.active,
  button.btn-invert[disabled]:hover,
  button.btn-invert[disabled]:focus,
  button.btn-invert[disabled]:active,
  button.btn-invert[disabled].active,
  fieldset[disabled] button.btn-invert:hover,
  fieldset[disabled] button.btn-invert:focus,
  fieldset[disabled] button.btn-invert:active,
  fieldset[disabled] button.btn-invert.active,
  input.btn-invert.disabled:hover,
  input.btn-invert.disabled:focus,
  input.btn-invert.disabled:active,
  input.btn-invert.disabled.active,
  input.btn-invert[disabled]:hover,
  input.btn-invert[disabled]:focus,
  input.btn-invert[disabled]:active,
  input.btn-invert[disabled].active,
  fieldset[disabled] input.btn-invert:hover,
  fieldset[disabled] input.btn-invert:focus,
  fieldset[disabled] input.btn-invert:active,
  fieldset[disabled] input.btn-invert.active,
  div.btn-invert a.disabled:hover,
  div.btn-invert a.disabled:focus,
  div.btn-invert a.disabled:active,
  div.btn-invert a.disabled.active,
  div.btn-invert a[disabled]:hover,
  div.btn-invert a[disabled]:focus,
  div.btn-invert a[disabled]:active,
  div.btn-invert a[disabled].active,
  fieldset[disabled] div.btn-invert a:hover,
  fieldset[disabled] div.btn-invert a:focus,
  fieldset[disabled] div.btn-invert a:active,
  fieldset[disabled] div.btn-invert a.active {
    background-color: #fbf6f1;
  }
  nav a {
    text-decoration: none !important;
  }
  #header-nav ul,
  nav ul,
  .mod_sitemap ul,
  .mod_breadcrumb {
    margin: 0;
  }
  .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #0066B3;
    border-radius: 10px;
  }
  .badge:empty {
    display: none;
  }
  .nav-icon li:before {
    display: none;
    content: '';
  }
  .nav-icon a:before,
  .nav-icon span:before {
    margin-right: 10px;
  }
  #main-nav li {
    position: relative;
  }
  #main-nav li.submenu > a:after,
  #main-nav li.submenu > strong:after {
    content: '+';
    display: inline-block;
    margin-left: 10px;
  }
  #main-nav a,
  #main-nav strong.active,
  #main-nav strong.forward {
    display: block;
    padding: 30px 40px;
    font-size: 12px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
  }
  #main-nav a,
  #main-nav strong.active,
  #main-nav strong.forward,
  #main-nav a:hover,
  #main-nav ul.level_1 > li > a:hover,
  #main-nav ul.level_1 > li > a:active,
  #main-nav ul.level_1 > li:hover > a,
  #main-nav ul.level_1 > li.hover > a,
  #main-nav li:hover > a {
    color: #fbf6f1 !important;
  }
  #main-nav ul.level_1 > li > a {
    color: #fbf6f1 !important;
  }
  #main-nav a:hover,
  #main-nav ul.level_1 > li > a:hover,
  #main-nav ul.level_1 > li > a:active,
  #main-nav ul.level_1 > li:hover > a,
  #main-nav ul.level_1 > li.hover > a,
  #main-nav li:hover > a {
    background: #2e2e2e;
  }
  #main-nav strong.active,
  #main-nav strong.forward,
  #main-nav li.trail > a.trail,
  #main-nav li.trail:hover > a.trail {
    background: #292929;
    color: #fbf6f1 !important;
  }
  #main-nav ul.level_1 > li {
    float: left;
  }
  #main-nav ul.level_1 > li.first > a,
  #main-nav ul.level_1 > li.first > strong {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  #main-nav ul.level_1 > li.first:hover > a,
  #main-nav ul.level_1 > li.first:hover > strong {
    border-bottom-left-radius: 0;
  }
  #main-nav ul.level_1 > li > a,
  #main-nav ul.level_1 > li > strong {
    position: relative;
    z-index: 2;
  }
  #main-nav ul.level_2 {
    visibility: hidden;
    position: absolute;
    z-index: 999;
    top: 110%;
    left: 0;
    background: #2e2e2e;
    min-width: 240px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #main-nav ul.level_2 a,
  #main-nav ul.level_2 strong.active {
    position: relative;
    z-index: 3;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #main-nav ul.level_2 a:hover,
  #main-nav ul.level_2 a.hover,
  #main-nav ul.level_2 a:focus,
  #main-nav ul.level_2 a:active {
    background: #292929;
  }
  #main-nav ul.level_2 strong.last,
  #main-nav ul.level_2 a.last {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .ie8 #main-nav ul.level_2 {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #main-nav li:hover > ul.level_2,
  body.touch #main-nav li.hover > ul.level_2 {
    visibility: visible;
    top: 100%;
    -webkit-transition: opacity 0.3s, top 0.3s;
    -moz-transition: opacity 0.3s, top 0.3s;
    -o-transition: opacity 0.3s, top 0.3s;
    transition: opacity 0.3s, top 0.3s;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #selectnav {
    display: none;
  }
  @-moz-document url-prefix() {
    #main-nav-ul select {
      display: block;
    }
  }
  .sub-navigation,
  .mod_newsmenu,
  .mod_eventmenu {
    width: 100%;
  }
  .sub-navigation ul,
  .mod_newsmenu ul,
  .mod_eventmenu ul {
    margin: 0;
  }
  .sub-navigation > ul,
  .mod_newsmenu > ul,
  .mod_eventmenu > ul {
    position: relative;
    overflow: hidden;
  }
  .sub-navigation a,
  .sub-navigation strong.active,
  .sub-navigation > ul > li.submenu,
  .mod_newsmenu a,
  .mod_newsmenu span.active,
  .mod_newsmenu > ul > li.submenu,
  .mod_eventmenu a,
  .mod_eventmenu strong.active,
  .mod_eventmenu > ul > li.submenu {
    color: #d4d0cc !important;
  }
  .sub-navigation a,
  .sub-navigation strong.active,
  .mod_newsmenu a,
  .mod_newsmenu span.active,
  .mod_eventmenu a,
  .mod_eventmenu strong.active {
    display: block;
    padding: 13.333333333333px 20px;
    font-size: 13px;
    line-height: 20px;
    background: #383838;
    text-decoration: none;
  }
  .sub-navigation a.last,
  .sub-navigation strong.active.last,
  .mod_newsmenu a.last,
  .mod_newsmenu span.active.last,
  .mod_eventmenu a.last,
  .mod_eventmenu strong.active.last {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: none;
  }
  .sub-navigation li.trail a,
  .sub-navigation strong.active,
  .sub-navigation a:hover,
  .mod_newsmenu li.trail a,
  .mod_newsmenu span.active,
  .mod_newsmenu a:hover,
  .mod_eventmenu li.trail a,
  .mod_eventmenu strong.active,
  .mod_eventmenu a:hover {
    background: #0066B3;
    color: #c9d9e4 !important;
  }
  .sub-navigation .level_1 > li.last > a,
  .sub-navigation .level_1 > li.last > strong.active,
  .sub-navigation .submenu:last-child,
  .sub-navigation .submenu:last-child li.last a,
  .mod_newsmenu .level_1 > li.last > a,
  .mod_newsmenu .level_1 > li.last > span.active,
  .mod_newsmenu .submenu:last-child,
  .mod_newsmenu .submenu:last-child li.last a,
  .mod_eventmenu .level_1 > li.last > a,
  .mod_eventmenu .level_1 > li.last > strong.active,
  .mod_eventmenu .submenu:last-child,
  .mod_eventmenu .submenu:last-child li.last a {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .mod_newsmenu > ul.level_1 > .year,
  .mod_eventmenu > ul.level_1 > .year {
    color: #fbf6f1 !important;
  }
  .mod_newsmenu > ul > li.submenu,
  .mod_eventmenu > ul > li.submenu {
    line-height: 40px;
    background: #383838;
    font-weight: 700;
    padding: 0 20px 20px;
  }
  .mod_newsmenu > ul > li.submenu:first-child,
  .mod_eventmenu > ul > li.submenu:first-child {
    padding-top: 20px;
  }
  .mod_newsmenu li.last a,
  .mod_eventmenu li.last a {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .mod_newsmenu .badge,
  .mod_eventmenu .badge {
    float: right;
    background-color: #5f5e5e;
    color: #1a1a1a;
  }
  .mod_newsmenu a,
  .mod_eventmenu a {
    text-align: left;
    font-size: 13px;
    font-weight: 300;
  }
  .mod_newsmenu a:hover .badge,
  .mod_eventmenu a:hover .badge {
    background-color: #fbf6f1;
    color: #0066B3 !important;
  }
  .mod_newsmenu .level_1 > li > a,
  .mod_eventmenu .level_1 > li > a {
    padding: 20px 20px;
    background: #383838;
  }
  .mod_newsmenu .level_2 > li > a,
  .mod_eventmenu .level_2 > li > a {
    padding: 4px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .vertical-subnav {
    float: none;
  }
  .vertical-subnav ul {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    margin: 0 0 20px;
  }
  .vertical-subnav ul li {
    text-align: center;
    display: table-cell;
  }
  .vertical-subnav ul a,
  .vertical-subnav ul strong.active {
    display: block;
    line-height: 60px;
    color: #1a1a1a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .vertical-subnav ul li:first-child a,
  .vertical-subnav ul li a.first {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .vertical-subnav ul li:last-child a,
  .vertical-subnav ul li a.last {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .pagination {
    margin: 20px 0;
    padding-top: 20px;
    border-top: 1px solid;
    text-align: center;
  }
  .pagination p {
    margin-bottom: 10px;
    text-align: right;
    font-size: 11px;
  }
  .pagination ul {
    display: inline-block;
    margin: 0;
    border-radius: 3px;
  }
  .pagination ul > li {
    display: inline;
  }
  .pagination ul > li > a,
  .pagination ul > li > span {
    float: left;
    margin: 2px;
    padding: 14px 12px !important;
    line-height: 20px;
  }
  .pagination ul > .active > a,
  .pagination ul > .active > span {
    cursor: default;
  }
  .pagination .current {
    border-top: 1px solid;
    color: #929292;
  }
  .mod_breadcrumb {
	margin-bottom:15px!important;
  }
  .mod_breadcrumb li {
    float: left;
    margin-right: 10px;
  }
  .mod_breadcrumb a,
  .mod_breadcrumb li {
    font-size: 13px;
    line-height: 1em;
    color: #fff !important;
  }
  .mod_breadcrumb .active {
    color: #fbf6f1;
  }
  .mod_breadcrumb li:before {
    content: '/';
    display: inline-block;
    margin-right: 10px;
  }
  .mod_breadcrumb li:first-child:before {
    content: '';
  }
  #header .mod_breadcrumb {
    float: left;
    margin-top: 84px;
    position: relative;
  }
  #header .mod_breadcrumb ul {
    margin-top: 0;
  }
  #header .mod_customnav {
    position: relative;
    margin-top: 10px;
    z-index: 4;
    float: right;
  }
  #header .mod_customnav li {
    float: left;
    margin-left: 0px;
  }
  #header .mod_customnav a,
  #header .mod_customnav strong.active {
    padding: 5px 20px;
    color: #fff;
  }
  #header .mod_customnav a.nav-pill,
  #header .mod_customnav strong.active.nav-pill {
    background: #0066B3;
    color: #fbf6f1;
    border-radius: 20px;
  }
  #header .mod_customnav a.nav-pill:hover,
  #header .mod_customnav strong.active.nav-pill:hover {
    background: #045693;
  }
  #header .mod_customnav.nav-social li {
    position: relative;
    margin-left: 0;
  }
  #header .mod_customnav.nav-social li a {
    display: block;
    width: 20px;
    padding: 13.333333333333px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  #header .mod_customnav.nav-social li a:before {
    margin: 0;
    color: #0066B3;
    font-size: 16px;
  }
  .mod_sitemap ul.level_1 > li > a {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
    margin-bottom: 10px;
  }
  .mod_sitemap ul.level_1 > li + li > a {
    display: block;
    margin-top: 20px;
  }
  .mod_sitemap ul.level_2 a {
    display: block;
    margin-left: 20px;
  }
  .mod_sitemap ul.level_2 a:before {
    font-family: 'icons';
    content: '\21b3';
    display: inline-block;
    width: 20px;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 > li {
    display: table-cell;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 ul.level_2 a {
    margin-left: 0;
  }
  #header {
    position: relative;
    z-index: 3;
    height: 270px;
    margin-bottom: 0;
  }
  #header .inside {
    height: 100%;
    max-width: 1360px;
    padding: 0;
  }
  #header .block {
    margin-bottom: 0;
  }
  body.head-huge #header {
    margin-top: 0;
    height: 600px;
  }
  .header-text,
  .page-title {
    margin-left: 80px;
    font-weight: 300;
  }
  .header-text {
    position: absolute;
    top: 75%;
  }
  .header-text h1,
  .header-text h2 {
    font-weight: inherit;
  }
  .header-text h1 {
    margin: 0;
    font-size: 41.6px;
    line-height: 1em;
    font-weight: 300;
  }
  .header-text h2 {
    margin-top: 10px;
  }
  .header-text.text-center {
    margin-left: 0;
    width: 100%;
  }
  .header-text.text-large h1 {
    font-size: 61px;
  }
  .header-text p {
    max-width: 300px;
  }
  body.head-huge .header-text {
    top: 55%;
  }
  .page-title {
    position: absolute;
    bottom: 20px;
  }
  .header-image {
    position: absolute;
    top: 0;
    margin: 0;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .header-image .ce_image {
    position: absolute;
    top: 0;
  }
  .header-image .ce_image img {
    height: 100%;
    max-width: none;
    width: auto !important;
    border-radius: 0px;
  }
  .header-image .image_container {
    height: 100%;
  }
  .header-image .image-right {
    position: absolute;
    right: 0%;
    width: 100%;
    height: 100%;
  }
  .header-image .image-right img {
    float: right;
  }
  .header-image .image-centered {
    position: static;
  }
  .header-image .image-centered img {
    display: block;
    margin: 0 auto;
  }
  .header-image .image-full {
    overflow: hidden;
  }
  .header-image .image-full img {
    border-radius: 0px;
    display: none !important;
  }
  .image-full-wrap {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .image-full-img {
    position: absolute;
    max-width: none !important;
    border-radius: 0px;
  }
  body.boxed #wrapper #header,
  body.boxed #wrapper #header .image-full,
  body.boxed #wrapper #header .image-full .image-full-wrap {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  body.boxed #wrapper #header .image-full .image-full-wrap img {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0.00001;
  }
  #header #logo,
  .logo-footer {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height:  * 2;
    font-weight: 700;
    font-style: italic;
    text-transform: lowercase;
    letter-spacing: 0px;
  }
  #header #logo {
    position: relative;
    float: left;
    z-index: 1;
    margin-left: 40px;
    padding: 10px 10px 10px 40px;
    color: #0066B3;
    text-shadow: none;
  }
  #header #logo:hover {
    color: #0066B3;
    text-decoration: none;
    text-shadow: none;
  }
  #header .mod_customnav {
    margin-right: 20px;
  }
  #header-nav {
    position: relative;
    clear: both;
    z-index: 2;
    margin: 0 20px;
    border-radius: 3px;
    background: #1d1d1d;
    background: rgba(46,46,46,0.3);
  }
  #header-nav:before,
  #header-nav:after {
    content: " ";
    display: table;
  }
  #header-nav:after {
    clear: both;
  }
  body.head-white-type #header h1,
  body.head-white-type #header h2,
  body.head-white-type #header #logo,
  body.head-white-type #header .mod_customnav a {
    color: #fbf6f1 !important;
  }
  body.head-white-type #header .mod_customnav .nav-pill a {
    background: #fbf6f1 !important;
    color: #0066B3 !important;
  }
  body.head-white-type #main-nav ul.level_1 > li > a,
  body.head-white-type #selectnav:before {
    color: #fbf6f1;
  }
  #footer .ce_form {
    color: #fbf6f1;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  #footer .ce_form input[type="text"],
  #footer .ce_form input[type="password"],
  #footer .ce_form input[type="datetime"],
  #footer .ce_form input[type="datetime-local"],
  #footer .ce_form input[type="date"],
  #footer .ce_form input[type="month"],
  #footer .ce_form input[type="time"],
  #footer .ce_form input[type="week"],
  #footer .ce_form input[type="number"],
  #footer .ce_form input[type="email"],
  #footer .ce_form input[type="url"],
  #footer .ce_form input[type="search"],
  #footer .ce_form input[type="tel"],
  #footer .ce_form input[type="color"],
  #footer .ce_form textarea {
    background: #232322;
  }
  #footer .ce_form input[type="text"]:-moz-placeholder,
  #footer .ce_form input[type="password"]:-moz-placeholder,
  #footer .ce_form input[type="datetime"]:-moz-placeholder,
  #footer .ce_form input[type="datetime-local"]:-moz-placeholder,
  #footer .ce_form input[type="date"]:-moz-placeholder,
  #footer .ce_form input[type="month"]:-moz-placeholder,
  #footer .ce_form input[type="time"]:-moz-placeholder,
  #footer .ce_form input[type="week"]:-moz-placeholder,
  #footer .ce_form input[type="number"]:-moz-placeholder,
  #footer .ce_form input[type="email"]:-moz-placeholder,
  #footer .ce_form input[type="url"]:-moz-placeholder,
  #footer .ce_form input[type="search"]:-moz-placeholder,
  #footer .ce_form input[type="tel"]:-moz-placeholder,
  #footer .ce_form input[type="color"]:-moz-placeholder,
  #footer .ce_form textarea:-moz-placeholder {
    color: #716f6d;
  }
  #footer .ce_form input[type="text"]::-moz-placeholder,
  #footer .ce_form input[type="password"]::-moz-placeholder,
  #footer .ce_form input[type="datetime"]::-moz-placeholder,
  #footer .ce_form input[type="datetime-local"]::-moz-placeholder,
  #footer .ce_form input[type="date"]::-moz-placeholder,
  #footer .ce_form input[type="month"]::-moz-placeholder,
  #footer .ce_form input[type="time"]::-moz-placeholder,
  #footer .ce_form input[type="week"]::-moz-placeholder,
  #footer .ce_form input[type="number"]::-moz-placeholder,
  #footer .ce_form input[type="email"]::-moz-placeholder,
  #footer .ce_form input[type="url"]::-moz-placeholder,
  #footer .ce_form input[type="search"]::-moz-placeholder,
  #footer .ce_form input[type="tel"]::-moz-placeholder,
  #footer .ce_form input[type="color"]::-moz-placeholder,
  #footer .ce_form textarea::-moz-placeholder {
    color: #716f6d;
  }
  #footer .ce_form input[type="text"]:-ms-input-placeholder,
  #footer .ce_form input[type="password"]:-ms-input-placeholder,
  #footer .ce_form input[type="datetime"]:-ms-input-placeholder,
  #footer .ce_form input[type="datetime-local"]:-ms-input-placeholder,
  #footer .ce_form input[type="date"]:-ms-input-placeholder,
  #footer .ce_form input[type="month"]:-ms-input-placeholder,
  #footer .ce_form input[type="time"]:-ms-input-placeholder,
  #footer .ce_form input[type="week"]:-ms-input-placeholder,
  #footer .ce_form input[type="number"]:-ms-input-placeholder,
  #footer .ce_form input[type="email"]:-ms-input-placeholder,
  #footer .ce_form input[type="url"]:-ms-input-placeholder,
  #footer .ce_form input[type="search"]:-ms-input-placeholder,
  #footer .ce_form input[type="tel"]:-ms-input-placeholder,
  #footer .ce_form input[type="color"]:-ms-input-placeholder,
  #footer .ce_form textarea:-ms-input-placeholder {
    color: #716f6d;
  }
  #footer .ce_form input[type="text"]::-webkit-input-placeholder,
  #footer .ce_form input[type="password"]::-webkit-input-placeholder,
  #footer .ce_form input[type="datetime"]::-webkit-input-placeholder,
  #footer .ce_form input[type="datetime-local"]::-webkit-input-placeholder,
  #footer .ce_form input[type="date"]::-webkit-input-placeholder,
  #footer .ce_form input[type="month"]::-webkit-input-placeholder,
  #footer .ce_form input[type="time"]::-webkit-input-placeholder,
  #footer .ce_form input[type="week"]::-webkit-input-placeholder,
  #footer .ce_form input[type="number"]::-webkit-input-placeholder,
  #footer .ce_form input[type="email"]::-webkit-input-placeholder,
  #footer .ce_form input[type="url"]::-webkit-input-placeholder,
  #footer .ce_form input[type="search"]::-webkit-input-placeholder,
  #footer .ce_form input[type="tel"]::-webkit-input-placeholder,
  #footer .ce_form input[type="color"]::-webkit-input-placeholder,
  #footer .ce_form textarea::-webkit-input-placeholder {
    color: #716f6d;
  }
  #footer .copyright,
  #footer .logo-footer {
    position: relative;
    top: 20px;
  }
  #footer hr {
    opacity: .5;
    filter: alpha(opacity=50);
  }
  #footer .logo-footer {
    margin-top: 20px;
    font-size: 22px;
    color: #0066B3;
  }
  .ce_table h1,
  .ce_table h2,
  .ce_table h3,
  .ce_table h4,
  .ce_table h5,
  .ce_table h6 {
    margin-bottom: 20px;
  }
  .ce_table table {
    width: 100%;
    margin-bottom: 26.666666666667px;
  }
  .ce_table table th,
  .ce_table table td {
    padding: 6px 24px 6px 3px;
    text-align: left;
  }
  .ce_table table td {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .ce_table table th {
    height: 40px;
    vertical-align: middle;
    border-bottom: 1px solid;
    font-weight: 700;
    vertical-align: bottom;
    white-space: nowrap;
  }
  .ce_table table tfoot td {
    border-top: 1px solid;
  }
  .ce_table table tbody th {
    height: auto;
    vertical-align: top;
    border-bottom: none;
  }
  .ce_table table tr:last-child td {
    border-bottom: none;
  }
  .ce_table table thead th.col_first {
    border-top-left-radius: 3px;
  }
  .ce_table table thead th.col_last {
    border-top-right-radius: 3px;
  }
  .ce_table table tbody tr.row_last .col_first,
  .ce_table table tfoot .col_first {
    border-bottom-left-radius: 3px;
  }
  .ce_table table tbody tr.row_last .col_last,
  .ce_table table tfoot .col_last {
    border-bottom-right-radius: 3px;
  }
  .ce_table table tfoot + tbody tr.row_last .col_last,
  .ce_table table tfoot + tbody tr.row_last .col_first {
    border-radius: 0;
  }
  .ce_table table.sortable tbody th {
    background-image: none;
  }
  .ce_table table.sortable thead th {
    background-image: none;
    cursor: pointer;
  }
  .ce_table table.sortable thead th:after {
    content: '\e74f';
    float: right;
    margin-right: 20px;
    font-size: 10px;
    font-family: 'icons';
    color: #0d4773;
  }
  .ce_table table.sortable thead th.headerSortDown:after {
    content: '\25be';
  }
  .ce_table table.sortable thead th.headerSortUp:after {
    content: '\25b4';
  }
  .ce_table.table-solid table th,
  .ce_table.table-solid table td {
    padding-left: 20px;
  }
  .ce_table.table-solid table td {
    color: #929292;
    background: #fbf6f1;
  }
  .ce_table.table-solid table tbody tr:hover td {
    background: #f7f4f0;
  }
  .ce_table.table-solid table th {
    border: none;
    background-color: #0066B3;
    font-weight: 300;
  }
  .ce_table.table-solid table tbody th {
    background-color: #0d4773;
  }
  .ce_table.table-solid table tfoot td {
    border: none;
    background-color: #2e2e2e;
    color: #fbf6f1;
  }
  .ce_table.table-solid th,
  .ce_table.table-solid table.sortable th:after {
    color: #c9d9e4 !important;
  }
  .table-as-bars table {
    display: none;
  }
  .js .table-as-bars >h1,
  .js .table-as-bars >h2,
  .js .table-as-bars >h3,
  .js .table-as-bars >h4,
  .js .table-as-bars >h5,
  .js .table-as-bars >h6 {
    padding-left: 160px;
  }
  dl.table-as-bar dt {
    float: left;
    width: 140px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
  }
  dl.table-as-bar dd {
    margin-left: 160px;
  }
  dl.table-as-bar dd .text {
    display: none;
  }
  dl.table-as-bar dd .bar {
    display: inline-block;
    height: 20px;
    border-radius: 3px;
    background-color: #0066B3;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }
  form {
    margin: 0;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 19.5px;
    line-height: 40px;
    color: #474747;
    border: 0;
    border-bottom: 1px solid #d9d4cf;
  }
  fieldset fieldset legend {
    font-size: 13px;
  }
  label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-height: 34px;
    padding: 6px 9px;
    font-size: 13px;
    line-height: 20px;
    color: #929292;
    vertical-align: middle;
    background-color: #f3f0ed;
    border: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
  }
  select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-height: 34px;
    padding: 6px 9px;
    font-size: 13px;
    line-height: 20px;
    vertical-align: middle;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  input,
  select,
  textarea {
    width: 100%;
  }
  input[type="file"],
  input[type="image"],
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  input[type="radio"],
  input[type="checkbox"] {
    width: auto;
  }
  textarea {
    max-width: 100%;
    height: auto;
  }
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    -webkit-box-shadow: 0 0 8px rgba(82,168,236,0.6);
    box-shadow: 0 0 8px rgba(82,168,236,0.6);
  }
  input[type="radio"],
  input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
  }
  select,
  input[type="file"] {
    height: 34px;
  }
  select {
    line-height: 34px;
  }
  input[type="file"] {
    display: block;
    line-height: 20px;
    font-size: 12px;
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  select:focus,
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
  }
  input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  input[type="submit"] {
    -webkit-appearance: none;
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #bca995;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #bca995;
  }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #bca995;
  }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #bca995;
  }
  input[disabled],
  input[readonly],
  fieldset[disabled] input,
  select[disabled],
  select[readonly],
  fieldset[disabled] select,
  textarea[disabled],
  textarea[readonly],
  fieldset[disabled] textarea {
    cursor: not-allowed;
    background-color: #f3efe9;
  }
  input[type="radio"][disabled],
  input[type="radio"][readonly],
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"][readonly],
  fieldset[disabled] input[type="checkbox"] {
    background-color: transparent;
  }
  input:focus:invalid,
  textarea:focus:invalid,
  select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
  }
  input:focus:invalid:focus,
  textarea:focus:invalid:focus,
  select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
  }
  span.mandatory {
    color: #f00;
  }
  p.error {
    background: #f8f2f2;
    margin: 10px 0;
    padding: 10px;
    border-radius: 4px;
    color: #d9534f;
  }
  .explanation {
    margin: 10px 0;
  }
  .checkbox_container span,
  .radio_container span {
    display: inline-block;
    margin-right: 20px;
  }
  .checkbox_container input,
  .radio_container input {
    float: left;
    margin-right: 10px;
  }
  .submit_container {
    padding-top: 10px;
    text-align: right;
  }
  .submit_container input {
    margin-bottom: 0;
  }
  .ce_form,
  .mod_registration,
  .mod_search,
  .mod_lostPassword,
  .ce_comments .form {
    color: #1a1a1a;
    background: #fbf6f1;
    border-radius: 3px;
    padding: 20px;
  }
  .ce_form h1,
  .ce_form h2,
  .ce_form h3,
  .ce_form h4,
  .ce_form h5,
  .ce_form h6,
  .ce_form label,
  .ce_form .toggler,
  .ce_form .month,
  .ce_form .day-name,
  .ce_form strong,
  .mod_registration h1,
  .mod_registration h2,
  .mod_registration h3,
  .mod_registration h4,
  .mod_registration h5,
  .mod_registration h6,
  .mod_registration label,
  .mod_registration .toggler,
  .mod_registration .month,
  .mod_registration .day-name,
  .mod_registration strong,
  .mod_search h1,
  .mod_search h2,
  .mod_search h3,
  .mod_search h4,
  .mod_search h5,
  .mod_search h6,
  .mod_search label,
  .mod_search .toggler,
  .mod_search .month,
  .mod_search .day-name,
  .mod_search strong,
  .mod_lostPassword h1,
  .mod_lostPassword h2,
  .mod_lostPassword h3,
  .mod_lostPassword h4,
  .mod_lostPassword h5,
  .mod_lostPassword h6,
  .mod_lostPassword label,
  .mod_lostPassword .toggler,
  .mod_lostPassword .month,
  .mod_lostPassword .day-name,
  .mod_lostPassword strong,
  .ce_comments .form h1,
  .ce_comments .form h2,
  .ce_comments .form h3,
  .ce_comments .form h4,
  .ce_comments .form h5,
  .ce_comments .form h6,
  .ce_comments .form label,
  .ce_comments .form .toggler,
  .ce_comments .form .month,
  .ce_comments .form .day-name,
  .ce_comments .form strong {
    color: inherit !important;
  }
  .ce_form > h1,
  .ce_form > h2,
  .ce_form > h3,
  .ce_form > h4,
  .ce_form .headline,
  .mod_registration > h1,
  .mod_registration > h2,
  .mod_registration > h3,
  .mod_registration > h4,
  .mod_registration .headline,
  .mod_search > h1,
  .mod_search > h2,
  .mod_search > h3,
  .mod_search > h4,
  .mod_search .headline,
  .mod_lostPassword > h1,
  .mod_lostPassword > h2,
  .mod_lostPassword > h3,
  .mod_lostPassword > h4,
  .mod_lostPassword .headline,
  .ce_comments .form > h1,
  .ce_comments .form > h2,
  .ce_comments .form > h3,
  .ce_comments .form > h4,
  .ce_comments .form .headline {
    margin-bottom: 40px;
  }
  .ce_form input,
  .ce_form select,
  .ce_form textarea,
  .mod_registration input,
  .mod_registration select,
  .mod_registration textarea,
  .mod_search input,
  .mod_search select,
  .mod_search textarea,
  .mod_lostPassword input,
  .mod_lostPassword select,
  .mod_lostPassword textarea,
  .ce_comments .form input,
  .ce_comments .form select,
  .ce_comments .form textarea {
    margin-bottom: 10px;
  }
  .ce_form label,
  .mod_registration label,
  .mod_search label,
  .mod_lostPassword label,
  .ce_comments .form label {
    font-size: 13px;
  }
  .explanation,
  .explanation p,
  .mod_search .header {
    color: #414141 !important;
  }
  #search-slot {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
  }
  #search-slot input,
  #search-slot .btn {
    float: left;
    margin: 0;
    height: 20px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    line-height: 20px;
  }
  #search-slot input {
    visibility: hidden;
    width: 1px;
    min-height: 0px;
    padding: 30px 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  #search-slot .btn {
    width: 20px;
    padding: 30px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    background: #2e2e2e;
    color: #a9a6a3;
  }
  #search-slot:hover input,
  #search-slot.hover input {
    visibility: visible;
    width: 120px;
    padding: 30px;
    -webkit-transition: width .6s, padding .6s;
  }
  .mod_search .search-inputs-wrap {
    width: 100%;
    display: table;
  }
  .mod_search .text {
    max-width: 100%;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .mod_search .search-input-text-wrap,
  .mod_search .submit {
    display: table-cell;
  }
  .mod_search .search-input-text-wrap {
    width: 100%;
    vertical-align: middle;
  }
  .mod_search .submit {
    width: 42px;
    padding: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .mod_search .text,
  .mod_search .submit {
    vertical-align: middle;
    height: 42px;
  }
  .mod_search .header {
    border-top: 1px solid(#e4e1dd);
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 0;
  }
  .mod_search div h3 {
    margin-top: 20px;
  }
  .mod_search .url {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 11px;
    margin-bottom: 0;
  }
  .two_column.login .name-group,
  .two_column.login .password-group,
  .two_column.login .misc-container {
    width: 100%;
    position: relative;
  }
  .two_column.login .name-group,
  .two_column.login .password-group {
    border-bottom: 1px solid #0d4773;
  }
  .two_column.login .name-group > *,
  .two_column.login .password-group > *,
  .two_column.login .misc-container > * {
    margin: 0;
  }
  .two_column.login .input-wrapper {
    display: block;
    padding-left: 70px;
  }
  .two_column.login .name-group	label,
  .two_column.login .password-group	label,
  .two_column.login .misc-container span {
    width: 70px;
    height: 70px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
  }
  .two_column.login .name-group	label,
  .two_column.login .password-group	label {
    background: #0d4773;
    color: #cbd3d8 !important;
  }
  .two_column.login .name-group	label i,
  .two_column.login .password-group	label i {
    line-height: 68px;
    font-size: 12px;
  }
  .two_column.login .misc-container span {
    background: #1a1a1a;
    border-radius: 0 0 0 3px;
  }
  .two_column.login .name-group	input,
  .two_column.login .password-group	input {
    height: 70px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #0066B3;
    color: #fbf6f1;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .two_column.login .name-group	input:-moz-placeholder,
  .two_column.login .password-group	input:-moz-placeholder {
    color: #c9d9e4;
  }
  .two_column.login .name-group	input::-moz-placeholder,
  .two_column.login .password-group	input::-moz-placeholder {
    color: #c9d9e4;
  }
  .two_column.login .name-group	input:-ms-input-placeholder,
  .two_column.login .password-group	input:-ms-input-placeholder {
    color: #c9d9e4;
  }
  .two_column.login .name-group	input::-webkit-input-placeholder,
  .two_column.login .password-group	input::-webkit-input-placeholder {
    color: #c9d9e4;
  }
  .two_column.login .name-group	input:focus,
  .two_column.login .password-group	input:focus {
    background: #00579a;
    color: #fbf6f1;
  }
  .two_column.login .name-group	input:focus:-moz-placeholder,
  .two_column.login .password-group	input:focus:-moz-placeholder {
    color: #fbf6f1;
  }
  .two_column.login .name-group	input:focus::-moz-placeholder,
  .two_column.login .password-group	input:focus::-moz-placeholder {
    color: #fbf6f1;
  }
  .two_column.login .name-group	input:focus:-ms-input-placeholder,
  .two_column.login .password-group	input:focus:-ms-input-placeholder {
    color: #fbf6f1;
  }
  .two_column.login .name-group	input:focus::-webkit-input-placeholder,
  .two_column.login .password-group	input:focus::-webkit-input-placeholder {
    color: #fbf6f1;
  }
  .two_column.login .name-group	input,
  .two_column.login .password-group	input,
  .two_column.login .misc-container label {
    padding: 0 20px;
  }
  .two_column.login .misc-container label {
    display: block;
    padding: 25px 20px;
    background: #2e2e2e;
    margin: 0 70px;
    color: #fbf6f1 !important;
  }
  .two_column.login .submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 70px;
    height: 70px;
    border-radius: 0 0 3px 0;
    background-color: #0d4773;
    color: #fbf6f1 !important;
  }
  .two_column.login .submit:hover,
  .two_column.login .submit:focus,
  .two_column.login .submit:active,
  .two_column.login .submit.active {
    background-color: #0a395c;
  }
  .two_column.login .submit.disabled:hover,
  .two_column.login .submit.disabled:focus,
  .two_column.login .submit.disabled:active,
  .two_column.login .submit.disabled.active,
  .two_column.login .submit[disabled]:hover,
  .two_column.login .submit[disabled]:focus,
  .two_column.login .submit[disabled]:active,
  .two_column.login .submit[disabled].active,
  fieldset[disabled] .two_column.login .submit:hover,
  fieldset[disabled] .two_column.login .submit:focus,
  fieldset[disabled] .two_column.login .submit:active,
  fieldset[disabled] .two_column.login .submit.active {
    background-color: #0d4773;
  }
  .two_column.login .misc-container span input {
    display: block;
    height: 20px;
    margin: 25px auto;
  }
  .mod_subscribe,
  .mod_unsubscribe {
    padding: 30px 30px 30px 120px;
    border-radius: 3px;
  }
  .mod_subscribe h1,
  .mod_subscribe h2,
  .mod_subscribe h3,
  .mod_subscribe h4,
  .mod_unsubscribe h1,
  .mod_unsubscribe h2,
  .mod_unsubscribe h3,
  .mod_unsubscribe h4 {
    font-family: inherit;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2em;
    padding-bottom: 20px;
    color: #fbf6f1 !important;
  }
  .mod_subscribe .formbody,
  .mod_unsubscribe .formbody {
    position: relative;
    -webkit-box-sizing: boorder-box;
    -moz-box-sizing: boorder-box;
    box-sizing: boorder-box;
    display: table;
    width: 100%;
  }
  .mod_subscribe .formbody:before,
  .mod_unsubscribe .formbody:before {
    position: absolute;
    left: -120px;
    top: 50%;
    width: 120px;
    margin-top: -11px;
    font-size: 42px;
    font-family: 'icons';
    text-align: center;
  }
  .mod_subscribe .formbody .text,
  .mod_unsubscribe .formbody .text {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .mod_subscribe .formbody .submit,
  .mod_unsubscribe .formbody .submit {
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    border-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .mod_subscribe .formbody .text,
  .mod_subscribe .formbody .submit,
  .mod_unsubscribe .formbody .text,
  .mod_unsubscribe .formbody .submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 44px;
  }
  .mod_subscribe .formbody .submit,
  .mod_subscribe .formbody .newsletter-input-text-wrap,
  .mod_unsubscribe .formbody .submit,
  .mod_unsubscribe .formbody .newsletter-input-text-wrap {
    display: table-cell;
    vertical-align: middle;
  }
  .mod_subscribe .formbody .newsletter-input-text-wrap,
  .mod_unsubscribe .formbody .newsletter-input-text-wrap {
    width: 100%;
  }
  .mod_subscribe .checkbox_container,
  .mod_unsubscribe .checkbox_container {
    display: block;
    margin-top: 10px;
  }
  .mod_subscribe .checkbox_container span label,
  .mod_unsubscribe .checkbox_container span label {
    color: #fbf6f1 !important;
  }
  .mod_subscribe {
    background: #292929;
  }
  .mod_subscribe .formbody:before {
    content: '\2709';
    color: #0066B3;
  }
  .mod_unsubscribe {
    background: #d9534f;
  }
  .mod_unsubscribe .formbody .submit {
    background-color: #2e2e2e;
    background-color: #2e2e2e;
  }
  .mod_unsubscribe .formbody .submit:hover,
  .mod_unsubscribe .formbody .submit:focus,
  .mod_unsubscribe .formbody .submit:active,
  .mod_unsubscribe .formbody .submit.active {
    background-color: #222222;
  }
  .mod_unsubscribe .formbody .submit.disabled:hover,
  .mod_unsubscribe .formbody .submit.disabled:focus,
  .mod_unsubscribe .formbody .submit.disabled:active,
  .mod_unsubscribe .formbody .submit.disabled.active,
  .mod_unsubscribe .formbody .submit[disabled]:hover,
  .mod_unsubscribe .formbody .submit[disabled]:focus,
  .mod_unsubscribe .formbody .submit[disabled]:active,
  .mod_unsubscribe .formbody .submit[disabled].active,
  fieldset[disabled] .mod_unsubscribe .formbody .submit:hover,
  fieldset[disabled] .mod_unsubscribe .formbody .submit:focus,
  fieldset[disabled] .mod_unsubscribe .formbody .submit:active,
  fieldset[disabled] .mod_unsubscribe .formbody .submit.active {
    background-color: #2e2e2e;
  }
  .mod_unsubscribe .formbody:before {
    content: '\232b';
    color: #fbf6f1;
  }
  .ce_accordion {
    margin-bottom: 1px !important;
  }
  .toggler {
    padding: 20px 0;
    border-bottom: 1px solid;
    font-size: 18px;
    font-weight: 300;
    font-family: inherit;
    text-transform: none;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .toggler:after {
    content: '+';
    float: right;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    background: #0066B3;
    color: #fbf6f1;
  }
  .toggler.ui-accordion-header-active:after {
    content: '-';
  }
  .accordion {
    padding: 20px;
  }
  .ce_text {
    margin-bottom: 40px;
  }
  .ce_text .ce_text-inside:before,
  .ce_text .ce_text-inside:after {
    content: " ";
    display: table;
  }
  .ce_text .ce_text-inside:after {
    clear: both;
  }
  .ce_text p:last-child {
    margin-bottom: 0;
  }
  .ce_text img {
    margin-bottom: 20px;
  }
  .ce_text img[style*="float: left;"] {
    margin-right: 20px;
  }
  .ce_text img[style*="float: right;"] {
    margin-left: 20px;
  }
  .ce_text .float_above + * {
    margin-top: 20px;
  }
  .ce_text.rounded img {
    border-radius: 400px;
  }
  .service {
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
  }
  .service:before {
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .service.icon-huge:before {
    margin-bottom: 40px;
    font-size: 60px;
  }
  .service.icon-large:before {
    font-size: 42px;
  }
  .feature {
    position: relative;
  }
  .feature > * {
    padding-left: 80px;
  }
  .feature:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
    color: #0066B3;
  }
  .testimonial .ce_text-inside {
    position: relative;
    padding: 20px;
    color: #fbf6f1 !important;
    background: #0066B3;
    text-align: center;
    border-radius: 3px;
  }
  .testimonial .ce_text-inside em {
    font-size: 18px;
  }
  .testimonial .ce_text-inside:after {
    content: ' ';
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-top-color: #0066B3;
    position: absolute;
    left: 50%;
    bottom: -19px;
    margin-left: -10px;
  }
  .panel .ce_text-inside {
    position: relative;
    background: #fbf6f1;
    border-radius: 3px;
    padding: 20px;
  }
  .panel .ce_text-inside h1,
  .panel .ce_text-inside h2,
  .panel .ce_text-inside h3,
  .panel .ce_text-inside h4,
  .panel .ce_text-inside h5,
  .panel .ce_text-inside h6,
  .panel .ce_text-inside label,
  .panel .ce_text-inside .toggler,
  .panel .ce_text-inside .month,
  .panel .ce_text-inside .day-name,
  .panel .ce_text-inside strong {
    color: inherit !important;
  }
  .panel h1:first-child,
  .panel h2:first-child,
  .panel h3:first-child,
  .panel h4:first-child,
  .panel h5:first-child {
    margin: 0 -20px 20px;
    padding: 0 20px 20px;
    border-bottom: 1px solid(#e4e1dd);
  }
  .panel.panel-success .ce_text-inside {
    background-color: #d5ffda;
  }
  .panel.panel-success .ce_text-inside h1:first-child,
  .panel.panel-success .ce_text-inside h2:first-child,
  .panel.panel-success .ce_text-inside h3:first-child,
  .panel.panel-success .ce_text-inside h4:first-child,
  .panel.panel-success .ce_text-inside h5:first-child {
    border-color: #baddbe;
  }
  .panel.panel-danger .ce_text-inside {
    background-color: #ffd1d1;
  }
  .panel.panel-danger .ce_text-inside h1:first-child,
  .panel.panel-danger .ce_text-inside h2:first-child,
  .panel.panel-danger .ce_text-inside h3:first-child,
  .panel.panel-danger .ce_text-inside h4:first-child,
  .panel.panel-danger .ce_text-inside h5:first-child {
    border-color: #dab5b5;
  }
  .cta {
    position: relative;
    padding: 20px;
    background: #ede9e3;
    border-radius: 3px;
    border-left: 20px solid #0066B3;
  }
  .cta h1,
  .cta h2,
  .cta h3,
  .cta h4,
  .cta h5,
  .cta h6 {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    padding: 0;
    color: #1a1a1a !important;
  }
  .cta p {
    font-size: 18px;
    line-height: 1.25em;
    margin: 0;
    color: #1a1a1a !important;
  }
  .cta .h1 {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
  }
  .cta .h2 {
    font-size: 22px;
    line-height: 1.2em;
  }
  .cta .h3 {
    font-size: 18px;
    line-height: 1.25em;
  }
  .cta figure,
  .cta figure img {
    margin-bottom: 0;
  }
  .cta.cta-black {
    background: #2e2e2e;
  }
  .cta.cta-black h1,
  .cta.cta-black h2,
  .cta.cta-black h3,
  .cta.cta-black h4,
  .cta.cta-black h5,
  .cta.cta-black h6,
  .cta.cta-black p {
    color: #0066B3 !important;
  }
  .cta.cta-primary {
    border-color: #0d4773;
    background: #0066B3;
  }
  .cta.cta-primary h1,
  .cta.cta-primary h2,
  .cta.cta-primary h3,
  .cta.cta-primary h4,
  .cta.cta-primary h5,
  .cta.cta-primary h6,
  .cta.cta-primary p {
    color: #fbf6f1 !important;
  }
  .cta.cta-btn {
    position: relative;
    padding-right: 100px;
  }
  .cta.cta-btn .btn {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fbf6f1;
    text-decoration: none !important;
    background-color: #0066B3;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 100px;
    height: 100%;
    padding: 0;
    overflow: hidden;
    font-size: 0px;
    line-height: 100%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .cta.cta-btn .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .cta.cta-btn .btn:hover,
  .cta.cta-btn .btn:focus {
    color: #fff;
  }
  .cta.cta-btn .btn:active,
  .cta.cta-btn .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  }
  .cta.cta-btn .btn.disabled,
  .cta.cta-btn .btn[disabled],
  fieldset[disabled] .cta.cta-btn .btn {
    cursor: default;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cta.cta-btn .btn:hover,
  .cta.cta-btn .btn:focus,
  .cta.cta-btn .btn:active,
  .cta.cta-btn .btn.active {
    background-color: #00579a;
  }
  .cta.cta-btn .btn.disabled:hover,
  .cta.cta-btn .btn.disabled:focus,
  .cta.cta-btn .btn.disabled:active,
  .cta.cta-btn .btn.disabled.active,
  .cta.cta-btn .btn[disabled]:hover,
  .cta.cta-btn .btn[disabled]:focus,
  .cta.cta-btn .btn[disabled]:active,
  .cta.cta-btn .btn[disabled].active,
  fieldset[disabled] .cta.cta-btn .btn:hover,
  fieldset[disabled] .cta.cta-btn .btn:focus,
  fieldset[disabled] .cta.cta-btn .btn:active,
  fieldset[disabled] .cta.cta-btn .btn.active {
    background-color: #0066B3;
  }
  .cta.cta-btn .btn,
  .cta.cta-btn .btn:hover {
    color: #fbf6f1 !important;
  }
  .cta.cta-btn .btn:after {
    content: '\e766';
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    font-family: 'icons';
    font-size: 16px;
    text-align: center;
    color: #fbf6f1;
  }
  .linked-image .image_container {
    border-radius: 3px;
    background: #0066B3;
  }
  .linked-image .image_container img {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0;
  }
  .linked-image .image_container a {
    position: relative;
  }
  .linked-image .image_container a:after {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 100%;
    text-align: center;
    color: #f3efe9;
    font-family: 'icons';
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    display: none;
  }
  .linked-image.rounded .image_container {
    max-width: 80%;
    border-radius: 500px;
  }
  .linked-image.text-center .image_container {
    margin: 0 auto;
  }
  .linked-image.link .image_container a:after {
    content: '�';
  }
  .linked-image.email .image_container a:after {
    content: '\2709';
  }
  .no-touch .linked-image  a:hover:after,
  .touch .linked-image  a.hover:after {
    display: block;
  }
  .no-touch .linked-image  a:hover img,
  .touch .linked-image  a.hover img {
    opacity: .3;
  }
  .layout_latest .info,
  .layout_short .info,
  .layout_full_list .info,
  .news_full_details .info {
    position: absolute;
    top: 0;
    margin-left: 0;
    text-align: center;
  }
  .layout_latest time,
  .layout_latest .day,
  .layout_latest .month,
  .layout_short time,
  .layout_short .day,
  .layout_short .month,
  .layout_full_list time,
  .layout_full_list .day,
  .layout_full_list .month,
  .news_full_details time,
  .news_full_details .day,
  .news_full_details .month {
    display: block;
  }
  .layout_latest .day,
  .layout_short .day,
  .layout_full_list .day,
  .news_full_details .day {
    color: #d9d4cf;
  }
  .mod_newslist.block {
    margin-bottom: 0;
  }
  .layout_latest,
  .layout_short {
    position: relative;
    border-bottom: 1px solid;
    margin-bottom: 20px !important;
  }
  .layout_latest.first,
  .layout_short.first {
    padding-top: 20px;
    border-top: 1px solid;
  }
  .layout_latest.first .info,
  .layout_short.first .info {
    top: 20px;
  }
  .layout_latest.last,
  .layout_short.last {
    border-bottom: none;
  }
  .layout_latest > *,
  .layout_short > * {
    margin-left: 50px;
  }
  .layout_latest > h2,
  .layout_short > h2 {
    margin-top: 0;
    font-size: 18px;
  }
  .layout_latest .info time,
  .layout_short .info time {
    width: 40px;
  }
  .layout_latest .info .day,
  .layout_short .info .day {
    font-size: 32px;
    line-height: .8em;
  }
  .layout_latest .info .month,
  .layout_short .info .month {
    padding: 10px 0 0;
    font-size: 11px;
  }
  *[class*="make-columns"] > .layout_latest,
  *[class*="make-columns"] > .layout_short,
  row > .layout_latest,
  row > .layout_short {
    border-bottom: none;
  }
  *[class*="make-columns"] > .layout_latest.first,
  *[class*="make-columns"] > .layout_short.first,
  row > .layout_latest.first,
  row > .layout_short.first {
    padding-top: 0;
    border-top: none;
  }
  *[class*="make-columns"] > .layout_latest.first .info,
  *[class*="make-columns"] > .layout_short.first .info,
  row > .layout_latest.first .info,
  row > .layout_short.first .info {
    top: 0;
  }
  .layout_simple {
    margin-bottom: 10px;
  }
  .layout_simple:before,
  .layout_simple:after {
    content: " ";
    display: table;
  }
  .layout_simple:after {
    clear: both;
  }
  .layout_simple > * {
    float: left;
  }
  .layout_simple a {
    display: block;
    margin-left: 20px;
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .layout_full_list,
  .news_full_details {
    position: relative;
    margin-bottom: 40px !important;
    padding-bottom: 20px;
  }
  .layout_full_list:before,
  .layout_full_list:after,
  .news_full_details:before,
  .news_full_details:after {
    content: " ";
    display: table;
  }
  .layout_full_list:after,
  .news_full_details:after {
    clear: both;
  }
  .layout_full_list .info,
  .news_full_details .info {
    left: 0;
    width: 80px;
  }
  .layout_full_list .day,
  .news_full_details .day {
    line-height: .8em;
    font-size: 30px;
  }
  .layout_full_list .month,
  .news_full_details .month {
    margin-top: 10px;
    font-weight: 700;
    font-size: 11px;
  }
  .layout_full_list .author,
  .news_full_details .author {
    font-size: 11px;
    position: absolute;
    right: 50px;
  }
  .layout_full_list .comment-count,
  .news_full_details .comment-count {
    position: absolute;
    right: 0;
  }
  .layout_full_list .comment-count i,
  .news_full_details .comment-count i {
    color: #d9d4cf;
  }
  .news_full_details {
    margin-bottom: 0 !important;
  }
  .news_full_details .info {
    top: -20px;
    width: 120px;
    padding: 5px 0 0;
    text-align: left;
  }
  .news_full_details .info * {
    display: inline-block;
    text-align: left;
  }
  .news_full_details .info .month {
    margin-left: 10px;
    margin-top: 0;
  }
  .news_full_details .info .day {
    font-size: 60px;
  }
  .news_full_details header {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .news_full_details header h2 {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .news_full_details header,
  .news_full_details .body {
    clear: none;
    margin-left: 140px;
    margin-left: 0;
  }
  .news_full_details .intro {
    margin-top: -20px;
  }
  .news_full_details .author,
  .news_full_details .comment-count {
    top: -15px;
  }
  .news_full_details + .back {
    max-width: none;
    padding-top: 40px;
    padding-left: 140px;
    padding-left: 0;
    border-top: 1px solid;
  }
  .layout_full_list {
    border-bottom: 1px solid;
  }
  .layout_full_list p:last-child {
    margin-bottom: 0;
  }
  .layout_full_list h1 {
    margin: 0 30px 10px 0;
    font-size: 22px;
  }
  .layout_full_list header h2 {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
    margin: -8px 0 20px;
    padding: 0 0 0;
  }
  .layout_full_list header,
  .layout_full_list .ce_text {
    clear: none;
    margin-left: 100px;
    margin-right: 160px;
  }
  .layout_full_list .author,
  .layout_full_list .comment-count {
    top: -25px;
  }
  .layout_full_list .ce_text.block {
    margin-bottom: 0;
  }
  .layout_full_list figure {
    display: block;
    margin: 20px 0 20px 100px;
  }
  .layout_full_list figure img {
    width: 100%;
    height: auto;
  }
  .layout_full_list figure.float_left {
    float: left;
    width: 33%;
    margin-right: 40px;
    margin-top: 0;
  }
  .layout_full_list figure.float_left + .ce_text {
    margin-top: 20px;
  }
  .layout_full_list.first {
    border-top: 1px solid;
  }
  .layout_full_list.first header,
  .layout_full_list.first time,
  .layout_full_list.first figure,
  .layout_full_list.first figure.float_left {
    margin-top: 40px;
  }
  .layout_full_list.first .comment-count,
  .layout_full_list.first .author {
    top: 15px;
  }
  .layout_full_list p.more {
    position: absolute;
    bottom: 40px;
    right: 0;
  }
  .layout_full_list p.more a {
    margin-top: 20px;
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fbf6f1;
    text-decoration: none !important;
    color: #fbf6f1 !important;
    background-color: #474747;
  }
  .layout_full_list p.more a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .layout_full_list p.more a:hover,
  .layout_full_list p.more a:focus {
    color: #fff;
  }
  .layout_full_list p.more a:active,
  .layout_full_list p.more a.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  }
  .layout_full_list p.more a.disabled,
  .layout_full_list p.more a[disabled],
  fieldset[disabled] .layout_full_list p.more a {
    cursor: default;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .layout_full_list p.more a:hover,
  .layout_full_list p.more a:focus,
  .layout_full_list p.more a:active,
  .layout_full_list p.more a.active {
    background-color: #3b3b3b;
  }
  .layout_full_list p.more a.disabled:hover,
  .layout_full_list p.more a.disabled:focus,
  .layout_full_list p.more a.disabled:active,
  .layout_full_list p.more a.disabled.active,
  .layout_full_list p.more a[disabled]:hover,
  .layout_full_list p.more a[disabled]:focus,
  .layout_full_list p.more a[disabled]:active,
  .layout_full_list p.more a[disabled].active,
  fieldset[disabled] .layout_full_list p.more a:hover,
  fieldset[disabled] .layout_full_list p.more a:focus,
  fieldset[disabled] .layout_full_list p.more a:active,
  fieldset[disabled] .layout_full_list p.more a.active {
    background-color: #474747;
  }
  #left .layout_full_list .more,
  #right .layout_full_list .more,
  .has-left .layout_full_list .more,
  .has-right .layout_full_list .more,
  .grid3 .layout_full_list .more,
  .grid4 .layout_full_list .more,
  .grid5 .layout_full_list .more,
  .grid6 .layout_full_list .more {
    display: none;
  }
  #left .layout_full_list header,
  #left .layout_full_list .ce_text,
  #right .layout_full_list header,
  #right .layout_full_list .ce_text,
  .has-left .layout_full_list header,
  .has-left .layout_full_list .ce_text,
  .has-right .layout_full_list header,
  .has-right .layout_full_list .ce_text,
  .grid3 .layout_full_list header,
  .grid3 .layout_full_list .ce_text,
  .grid4 .layout_full_list header,
  .grid4 .layout_full_list .ce_text,
  .grid5 .layout_full_list header,
  .grid5 .layout_full_list .ce_text,
  .grid6 .layout_full_list header,
  .grid6 .layout_full_list .ce_text {
    margin-right: 0px;
  }
  .news-slider .layout_full_list {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    padding-top: 40px;
    border-bottom: none;
    border-top: 1px solid;
  }
  .news-slider .layout_full_list figure.float_left {
    float: left;
    width: 12%;
  }
  .news-slider .layout_full_list .more {
    display: none;
  }
  .news-slider .layout_full_list .info,
  .news-slider .layout_full_list .author,
  .news-slider .layout_full_list .comment-count {
    margin-top: 40px;
  }
  .news-slider .layout_full_list .ce_text,
  .news-slider .layout_full_list header {
    margin-right: 33%;
  }
  .news-slider .layout_full_list.first header,
  .news-slider .layout_full_list.first time,
  .news-slider .layout_full_list.first figure,
  .news-slider .layout_full_list.first figure.float_left {
    margin-top: 0;
  }
  .news-slider .layout_full_list.first .comment-count,
  .news-slider .layout_full_list.first .author {
    top: -25px;
  }
  .bygone {
    opacity: .5;
    filter: alpha(opacity=50);
  }
  table.minicalendar,
  table.calendar {
    width: 100%;
    margin-bottom: 40px;
    table-layout: fixed;
    border: 3px;
  }
  table.minicalendar th,
  table.calendar th {
    font-weight: 300;
    text-align: left;
  }
  table.minicalendar .days,
  table.calendar .days {
    background: #fdfbf9;
  }
  table.minicalendar .days.weekend,
  table.calendar .days.weekend {
    background-color: #2e2e2e;
  }
  table.minicalendar .today,
  table.calendar .today {
    -webkit-box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
  }
  table.minicalendar .label,
  table.calendar .label {
    background: #ede9e3;
  }
  table.minicalendar .label.weekend,
  table.calendar .label.weekend {
    background-color: #1a1a1a;
    color: #fbf6f1;
  }
  table.minicalendar .head,
  table.calendar .head {
    padding-bottom: 4px;
    text-align: left;
  }
  table.minicalendar .next,
  table.calendar .next {
    text-align: right;
  }
  table.minicalendar tr.last .col_first,
  table.calendar tr.last .col_first {
    border-bottom-left-radius: 3px;
  }
  table.minicalendar tr.last .col_last,
  table.calendar tr.last .col_last {
    border-bottom-right-radius: 3px;
  }
  table.minicalendar .days,
  table.minicalendar .label {
    padding: 10px 3px 3px;
  }
  table.minicalendar .days {
    color: #d9d4cf;
    font-size: 12px;
  }
  table.minicalendar .today {
    color: #2e2e2e;
  }
  table.minicalendar .days.active {
    background: #0066B3;
  }
  table.minicalendar .days.active a {
    display: block;
    color: #fbf6f1;
  }
  table.minicalendar .days.active.today {
    color: #fbf6f1;
  }
  table.minicalendar .days.active.selected {
    position: relative;
    background-color: #4db2ff;
  }
  table.minicalendar .days.active.selected a {
    color: #0066B3;
  }
  table.minicalendar .days.active:hover {
    background: #00579a;
  }
  table.minicalendar .days.active:hover a {
    text-decoration: none;
  }
  table.minicalendar .label {
    background-color: #0066B3;
    color: #fbf6f1;
  }
  table.minicalendar .label.weekend {
    background-color: #0d4773;
  }
  table.minicalendar .current {
    vertical-align: middle;
    text-align: center;
  }
  table.minicalendar .head {
    overflow: hidden;
    background: #1a1a1a;
    color: #fbf6f1;
  }
  table.minicalendar .head a {
    display: block;
    padding: 28px 10px;
    text-align: center;
    background: #2e2e2e;
    color: #fbf6f1 !important;
    background-color: #2e2e2e;
  }
  table.minicalendar .head a:hover {
    text-decoration: none;
  }
  table.minicalendar .head a:hover,
  table.minicalendar .head a:focus,
  table.minicalendar .head a:active,
  table.minicalendar .head a.active {
    background-color: #222222;
  }
  table.minicalendar .head a.disabled:hover,
  table.minicalendar .head a.disabled:focus,
  table.minicalendar .head a.disabled:active,
  table.minicalendar .head a.disabled.active,
  table.minicalendar .head a[disabled]:hover,
  table.minicalendar .head a[disabled]:focus,
  table.minicalendar .head a[disabled]:active,
  table.minicalendar .head a[disabled].active,
  fieldset[disabled] table.minicalendar .head a:hover,
  fieldset[disabled] table.minicalendar .head a:focus,
  fieldset[disabled] table.minicalendar .head a:active,
  fieldset[disabled] table.minicalendar .head a.active {
    background-color: #2e2e2e;
  }
  table.minicalendar .head.previous,
  table.minicalendar .head.next {
    padding: 0;
  }
  table.minicalendar .head.previous,
  table.minicalendar .head.previous a {
    border-top-left-radius: 3px;
  }
  table.minicalendar .head.next,
  table.minicalendar .head.next a {
    border-top-right-radius: 3px;
    color: #fbf6f1 !important;
  }
  table.calendar .days {
    position: relative;
    height: 20px;
    padding-bottom: 40px;
  }
  table.calendar .days.active {
    padding-bottom: 0;
    background: #ede9e3;
  }
  table.calendar .days.active.weekend {
    background: #3b3b3b;
  }
  table.calendar .days .header {
    bottom: 0;
    font-size: 18px;
    color: #d9d4cf;
  }
  table.calendar .days.active .header {
    color: #929292;
  }
  table.calendar .days.active.weekend .header,
  table.calendar .days.today.weekend .header {
    color: #fbf6f1;
  }
  table.calendar .days.today .header {
    color: #474747;
  }
  table.calendar .days .header,
  table.calendar .days .event a {
    padding: 10px;
  }
  table.calendar .days .event a {
    display: block;
    background: #0066B3;
    color: #fbf6f1 !important;
    margin-bottom: 1px;
  }
  table.calendar .days .event a:hover {
    text-decoration: none;
    background: #0d4773;
  }
  table.calendar head.current {
    font-size: 32px;
  }
  table.calendar .label,
  table.calendar .head {
    padding: 20px 10px;
  }
  table.calendar .label {
    font-weight: 700;
  }
  table.calendar .label.col_first {
    border-top-left-radius: 3px;
  }
  table.calendar .label.col_last {
    border-top-right-radius: 3px;
  }
  .recurring {
    font-size: 11px;
  }
  .layout_upcoming .date:before,
  .layout_upcoming .date:after,
  .event-details .date:before,
  .event-details .date:after {
    content: " ";
    display: table;
  }
  .layout_upcoming .date:after,
  .event-details .date:after {
    clear: both;
  }
  .layout_upcoming .date .day,
  .event-details .date .day {
    float: left;
    margin-right: 10px;
    font-size: 110px;
    line-height: .6em;
    font-weight: 300;
  }
  .layout_upcoming .date .month,
  .event-details .date .month {
    display: block;
  }
  .layout_upcoming .time,
  .event-details .time {
    display: block;
    padding-top: 36px;
    padding-right: 10px;
    padding-bottom: 10px;
    min-width: 1px;
    float: left;
  }
  .layout_upcoming .date .from:before,
  .layout_upcoming .date .from:after,
  .layout_upcoming .date .to:before,
  .layout_upcoming .date .to:after,
  .event-details .date .from:before,
  .event-details .date .from:after,
  .event-details .date .to:before,
  .event-details .date .to:after {
    content: " ";
    display: table;
  }
  .layout_upcoming .date .from:after,
  .layout_upcoming .date .to:after,
  .event-details .date .from:after,
  .event-details .date .to:after {
    clear: both;
  }
  .layout_upcoming .date .to,
  .event-details .date .to {
    margin-top: 20px;
    margin-right: 40px;
    padding-top: 30px;
    border-top: 1px solid;
  }
  .layout_upcoming .date .to .separate,
  .event-details .date .to .separate {
    display: block;
    float: left;
    margin-right: 10px;
  }
  .layout_upcoming .date .to .separate i,
  .event-details .date .to .separate i {
    position: relative;
    top: -4px;
    text-align: left;
    font-size: 24px;
    opacity: .5;
  }
  .layout_upcoming .date .to .day,
  .event-details .date .to .day {
    font-size: 24px;
  }
  .layout_upcoming .date .to .month,
  .event-details .date .to .month {
    float: left;
    margin-right: 20px;
  }
  .layout_upcoming .date .to .time,
  .event-details .date .to .time {
    padding-top: 0px;
    padding-bottom: 0;
  }
  .event-details {
    position: relative;
  }
  .event-details .info {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
  }
  .event-details .info .recurring {
    clear: both;
    margin-top: 20px;
    margin-right: 40px;
    padding-top: 10px;
    border-top: 1px solid;
  }
  .event-details > header,
  .event-details .body {
    margin-left: 25%;
  }
  .event-details + .back {
    max-width: none;
    border-top: 1px solid;
    padding-top: 40px;
  }
  .mod_eventlist .event-day {
    position: relative;
    padding-left: 33%;
  }
  .mod_eventlist .event {
    display: table;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid;
  }
  .mod_eventlist .header {
    position: absolute;
    left: 0;
    top: 0;
    width: 33%;
    padding-top: 20px;
    border-top: 1px solid;
    text-align: center;
  }
  .mod_eventlist .month {
    font-weight: 700;
  }
  .mod_eventlist .day {
    display: block;
    font-size: 60px;
    line-height: 1em;
  }
  .mod_eventlist .body,
  .mod_eventlist .more {
    display: table-cell;
    vertical-align: middle;
  }
  .mod_eventlist .body {
    min-height: 110px;
    padding-right: 20px;
  }
  .mod_eventlist .more {
    text-align: right;
  }
  .layout_upcoming {
    position: relative;
  }
  .layout_upcoming .image_container {
    float: left;
    margin-right: 20px;
  }
  .layout_upcoming .body {
    display: block;
    margin-left: 33%;
  }
  .layout_upcoming h2 {
    margin-top: 0;
  }
  .layout_upcoming h2 a {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .layout_upcoming p {
    margin-bottom: 0;
  }
  .layout_upcoming i {
    color: inherit;
  }
  .layout_upcoming figure {
    margin-bottom: 10px;
    max-width: 50%;
  }
  .layout_upcoming .date {
    position: absolute;
    top: -1px;
    width: 33%;
    padding-top: 40px;
    border-top: 1px solid;
  }
  .layout_upcoming .date .day {
    float: left;
    margin-right: 10px;
    font-size: 110px;
    line-height: .6em;
  }
  .layout_upcoming .date .month {
    display: block;
  }
  .layout_upcoming .time {
    display: block;
    float: left;
    min-width: 1px;
    padding-top: 36px;
  }
  .layout_upcoming .teaser {
    margin-bottom: 0;
  }
  .layout_upcoming .more {
    display: none;
  }
  .mod_eventlist .event.layout_teaser {
    display: block;
    border: none;
    padding-top: 0;
  }
  .mod_eventlist .event.layout_teaser .date {
    display: block;
    margin-bottom: 13px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid;
  }
  .mod_eventlist .event.layout_teaser .date .day {
    float: left;
  }
  .mod_eventlist .event.layout_teaser .date .month {
    margin-left: 10px;
    font-weight: 300;
  }
  .mod_eventlist .event.layout_teaser .date .time {
    float: right;
  }
  .mod_eventlist .event.layout_teaser .date .month,
  .mod_eventlist .event.layout_teaser .date .time {
    position: relative;
    top: 6px;
  }
  #wrapper .mod_eventlist.make-columns-4 .event.layout_teaser {
    width: 25%;
  }
  .mod_eventlist.event-slider .event {
    padding-bottom: 0;
    padding-top: 40px;
  }
  .portfolio-grid {
    display: block;
    float: none;
    width: auto !important;
    margin-right: 0;
    margin-left: -20px !important;
    padding: 0;
    overflow: visible !important;
  }
  .portfolio-grid .portfolio-item {
    clear: both;
    float: left;
    width: 240px;
    margin-left: 20px;
    margin-bottom: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .mod_newslist .portfolio-item .inner {
    display: block;
    position: relative;
    background: #151515;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
  }
  .mod_newslist .portfolio-item .inner figure {
    position: relative;
    width: 100%;
    margin: 0;
    overflow: hidden;
  }
  .mod_newslist .portfolio-item .inner figure img {
    display: block;
    width: 100%;
    border-radius: 3px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .mod_newslist .portfolio-item .inner .body,
  .mod_newslist .portfolio-item .inner .more {
    position: absolute;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .mod_newslist .portfolio-item .inner .body {
    top: -20%;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
  }
  .mod_newslist .portfolio-item .inner .more {
    top: 200%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -10px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .mod_newslist .portfolio-item .inner .more i {
    color: #0066B3 !important;
  }
  .mod_newslist .portfolio-item .inner h2 {
    margin-top: 10px;
    font-size: 13px;
    text-align: center;
    color: #fbf6f1 !important;
  }
  .mod_newslist .portfolio-item .inner p {
    font-size: 11px;
    color: #fbf6f1 !important;
  }
  .mod_newslist .portfolio-item .inner .year {
    margin-top: 0;
  }
  .mod_newslist .portfolio-item .inner .year + h2 {
    position: relative;
    top: -5px;
  }
  .no-touch .mod_newslist .portfolio-item .inner:hover figure img,
  .touch .mod_newslist .portfolio-item .inner.hover figure img {
    opacity: .1;
    filter: alpha(opacity=10);
  }
  .no-touch .mod_newslist .portfolio-item .inner:hover .body,
  .touch .mod_newslist .portfolio-item .inner.hover .body {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 18%;
  }
  .no-touch .mod_newslist .portfolio-item .inner:hover .more,
  .touch .mod_newslist .portfolio-item .inner.hover .more {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 50%;
  }
  .portfolio-details .intro {
    max-width: 75%;
  }
  .portfolio-details .ce_gallery ul {
    margin: 0;
  }
  .portfolio-details .ce_gallery ul img {
    border-radius: 3px;
  }
  .portfolio-details .slider-prev,
  .portfolio-details .slider-next {
    color: #1a1a1a;
  }
  .isotope,
  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
  }
  .isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
  }
  .isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
  }
  .isotope-item {
    z-index: 2;
  }
  .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
  }
  .ce_gallery ul {
    margin-left: 0;
  }
  .ce_gallery[class*="make-columns"] ul {
    margin: 0 19px;
    padding: 0;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"] {
    padding-left: 1px;
    padding-right: 1px;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"].first {
    padding-left: 0;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"].last {
    padding-right: 0;
  }
  .ce_gallery .image_container {
    margin: 0 0 2px 0;
  }
  .ce_gallery img {
    width: 100%;
    border-radius: 0;
  }
  .ce_gallery a {
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .ce_gallery a:hover {
    opacity: .6;
    filter: alpha(opacity=60);
  }
  .ce_gallery .col_last:first-child,
  .ce_gallery .col_last + .col_last {
    margin-bottom: 20px;
  }
  .ce_gallery.logos ul {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ce_gallery.logos li {
    display: table-cell;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 1px solid;
  }
  .ce_gallery.logos li.col_first {
    border-left: 1px solid;
  }
  .ce_gallery.logos .image_container {
    text-align: center;
  }
  .ce_gallery.logos img {
    width: auto;
    max-width: 80%;
    border-radius: 0;
  }
  .mod_faqpage > article > h2 {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 40px;
  }
  .mod_faqpage > article {
    counter-reset: faq;
  }
  .mod_faqpage > article > section {
    margin-bottom: 20px;
    padding: 20px 0;
    border-top: 1px solid;
    counter-increment: faq;
  }
  .mod_faqpage > article > section > h3:first-child {
    font-family: inherit;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2em;
    margin-bottom: 20px;
    padding-top: 3px;
    padding-left: 50px;
  }
  .mod_faqpage > article > section > h3:first-child:before {
    content: counter(faq,decimal);
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-left: -50px;
    border-radius: 40px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    background: #0066B3;
    color: #fbf6f1;
  }
  .mod_faqpage > article > section .ce_text.block {
    margin-bottom: 20px;
  }
  .mod_faqpage > article > section .info {
    font-size: 11px;
  }
  .ce_comments {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid;
  }
  .ce_comments > h2 {
    margin-bottom: 40px;
    font-size: 32px;
  }
  .ce_comments .form {
    margin-top: 20px;
  }
  .ce_comments .comment-widget {
    margin-top: 25px;
  }
  .ce_comments .comment-widget textarea {
    height: 173px;
  }
  .comment_default {
    background: #fbf6f1;
    border-radius: 3px;
    padding: 40px;
    border-left: 30px solid #0066B3;
    margin-bottom: 20px;
  }
  .comment_default h1,
  .comment_default h2,
  .comment_default h3,
  .comment_default h4,
  .comment_default h5,
  .comment_default h6,
  .comment_default label,
  .comment_default .toggler,
  .comment_default .month,
  .comment_default .day-name,
  .comment_default strong {
    color: inherit !important;
  }
  .comment_default.last {
    margin-bottom: 0;
  }
  .comment_default .comment {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .comment_default .info {
    margin-bottom: 20px;
  }
  .comment_default .time {
    display: inline-block;
    margin-left: 20px;
  }
  .comment_default .reply {
    margin-top: 20px;
    padding-top: 40px;
    padding-left: 80px;
    border-top: 1px solid(#e4e1dd);
  }
  .comment_default .reply .comment {
    color: #1a1a1a;
  }
  .ce_download img,
  .ce_downloads img {
    position: relative;
    top: 5px;
    float: left;
    margin-right: 10px;
  }
  .ce_download a,
  .ce_downloads a {
    font-family: inherit;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2em;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .ce_download a .size,
  .ce_downloads a .size {
    font-size: 11px;
  }
  .ce_download a:before,
  .ce_downloads a:before {
    display: none;
    content: '�';
    position: absolute;
    right: 0;
    font-family: 'icons';
    line-height: 1em;
  }
  .ce_download a:hover:before,
  .ce_downloads a:hover:before {
    display: block;
  }
  .ce_download {
    margin-bottom: 20px;
  }
  .ce_downloads {
    background: #fbf6f1;
    border-radius: 3px;
    padding: 0;
  }
  .ce_downloads h1,
  .ce_downloads h2,
  .ce_downloads h3,
  .ce_downloads h4,
  .ce_downloads h5,
  .ce_downloads h6,
  .ce_downloads label,
  .ce_downloads .toggler,
  .ce_downloads .month,
  .ce_downloads .day-name,
  .ce_downloads strong {
    color: inherit !important;
  }
  .ce_downloads h1,
  .ce_downloads h2,
  .ce_downloads h3,
  .ce_downloads h4,
  .ce_downloads h5 {
    border-bottom: 1px solid(#f0eeeb);
  }
  .ce_downloads > * {
    padding: 20px;
  }
  .ce_downloads a {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .ce_downloads ul {
    margin-left: 0;
  }
  #styleswitcher {
    position: fixed;
    left: -300px;
    top: 80px;
    z-index: 1060;
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    background: #0066B3;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  #styleswitcher.in {
    left: 0px;
  }
  #styleswitcher p,
  #styleswitcher label {
    color: #e2e8eb;
  }
  #styleswitcher .btn {
    display: block;
    margin-bottom: 1px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #0066B3 !important;
    border-radius: 0;
  }
  #styleswitcher .btn.first {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  #styleswitcher .btn.last {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  #styleswitcher label {
    margin: 22px 0;
    display: block;
    font-size: 22px;
  }
  #styleswitcher label input {
    position: relative;
    top: -2px;
    margin-right: 11px;
  }
  #styleswitcher .toggle {
    position: absolute;
    top: 0;
    right: -40px;
    width: 40px;
    height: 40px;
    background: #0066B3;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.07);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.07);
    cursor: pointer;
  }
  #styleswitcher .toggle i {
    text-align: center;
    line-height: 40px;
    color: #fbf6f1;
  }
  #styleswitcher .toggle i:before {
    width: 40px;
  }
  .event .recurring {
    display: none;
  }
  .one-pager #header {
    background: #fbf6f1;
  }
  .one-pager #header #logo {
    color: #1a1a1a;
  }
  .one-pager #header .inside .mod_customnav.nav-social li a,
  .one-pager #header .inside .mod_customnav.nav-social li a:before {
    color: #0066B3 !important;
  }
  .visible-phone {
    display: none !important;
  }
  .visible-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
  .visible-desktop {
    display: inherit !important;
  }
  .visible-print {
    display: none !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'icons';

  }
}
@media screen and (max-device-width: 599px) {
  html {
    -webkit-text-size-adjust: 105%;
    -ms-text-size-adjust: 105%;
  }
}
@media screen and (max-width: 991px) {
  html.js body > * {
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
  }
  #main {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  html.js body.in > * {
    opacity: 1;
  }
}
@media screen and (max-width: 991px) {
  #main .main.has-left {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 991px) {
  #main .main.has-right {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 991px) {
  #main .main,
  #left {
    position: static;
    left: 0;
  }
}
@media screen and (max-width: 1280px) {
  .slider-control .slider-prev,
  .slider-prev {
    left: -60px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -50px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -60px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -50px;
  }
}
@media screen and (max-width: 599px) {
  .quote-image .ce_text-inside,
  .quote-image .ce_text-inside blockquote,
  .quote-image .ce_text-inside .image_container {
    display: block;
  }
  .quote-image .ce_text-inside .image_container {
    margin-bottom: 40px;
    margin-right: 0px;
    padding-right: 0;
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super {
    font-size: 61px !important;
  }
}
@media screen and (max-width: 991px) {
  .jumbo.jumbo-super h1:first-child,
  .ce_text.intro-jumbo.jumbo-super h1:first-child {
    font-size: 61px;
  }
}
@media screen and (max-width: 599px) {
  .jumbo h1,
  .jumbo.text-center p,
  .ce_text.intro-jumbo h1,
  .ce_text.intro-jumbo.text-center p {
    max-width: none;
  }
  .jumbo h1:first-child,
  .ce_text.intro-jumbo h1:first-child {
    font-size: 64px !important;
  }
}
@media screen and (max-width: 991px) {
  *[class*="grid"] {
    width: 100%;
  }
  .offset1,
  .offset2,
  .offset3,
  .offset4,
  .offset5,
  .offset6,
  .offset7,
  .offset8,
  .offset9,
  .offset10,
  .offset11 {
    margin-left: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px) {
  .tablet-clear {
    clear: both;
  }
  .make-columns-4 > .block,
  .ce_gallery.make-columns-4 > ul > li {
    width: 50%;
  }
  .make-columns-4 > .block.block.first + .block + .block,
  .make-columns-4 > .block.block:first-child + .block + .block,
  .make-columns-4 > .block.col_first + li + li,
  .ce_gallery.make-columns-4 > ul > li.block.first + .block + .block,
  .ce_gallery.make-columns-4 > ul > li.block:first-child + .block + .block,
  .ce_gallery.make-columns-4 > ul > li.col_first + li + li {
    clear: both;
  }
  .make-columns-6 > .block,
  .ce_gallery.make-columns-6 > ul > li {
    width: 33.333333333333%;
  }
  .make-columns-6 > .block.block.first + .block + .block + .block,
  .make-columns-6 > .block.block:first-child + .block + .block + .block,
  .make-columns-6 > .block.col_first + li + li + li,
  .ce_gallery.make-columns-6 > ul > li.block.first + .block + .block + .block,
  .ce_gallery.make-columns-6 > ul > li.block:first-child + .block + .block + .block,
  .ce_gallery.make-columns-6 > ul > li.col_first + li + li + li {
    clear: both;
  }
  .tablet-grid1 {
    width: 8.3333333333333%;
  }
  .tablet-grid2 {
    width: 16.666666666667%;
  }
  .tablet-grid3 {
    width: 25%;
  }
  .tablet-grid4 {
    width: 33.333333333333%;
  }
  .tablet-grid5 {
    width: 41.666666666667%;
  }
  .tablet-grid6 {
    width: 50%;
  }
  .tablet-grid7 {
    width: 58.333333333333%;
  }
  .tablet-grid8 {
    width: 66.666666666667%;
  }
  .tablet-grid9 {
    width: 75%;
  }
  .tablet-grid10 {
    width: 83.333333333333%;
  }
  .tablet-grid11 {
    width: 91.666666666667%;
  }
  .tablet-grid12,
  #left,
  #right,
  #main .main,
  #main .main.has-left,
  #main .main.has-right,
  #main .main.has-left.has-right {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  *[class*="grid"],
  #left,
  #right,
  #main .main,
  #main .main.has-left,
  #main .main.has-right,
  #main .main.has-left.has-right,
  .make-columns-12 > .block,
  .make-columns-6 > .block,
  .make-columns-4 > .block,
  .ce_gallery[class*="make-columns"] > ul > li,
  .make-columns-2 > .block {
    margin-right: 0;
    margin-left: 0;
    float: none !important;
    display: block !important;
    width: 100% !important;
  }
  .row,
  [class*="make-columns"] {
    margin-left: -20px;
  }
}
@media screen and (max-width: 991px) {
  #main-nav a,
  #main-nav span.active,
  #main-nav span.forward {
    padding: 30px 25px;
  }
}

@media screen and (max-width: 599px) {
  .js #main-nav-ul {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .sub-navigation,
  .mod_newsmenu,
  .mod_eventmenu {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  #header .mod_breadcrumb {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .inside {
    padding-left: 40px;
    padding-right: 40px;
  }
  .page-title {
    margin-left: 40px;
  }
  #header-nav {
    margin: 0 40px;
  }
  #header #logo {
    margin-left: 0;
  }
  #header .mod_customnav {
    margin-right: 40px;
  }
  body.head-huge .header-text,
  body .header-text {
    top: 50%;
    margin-left: 0;
  }
  body.head-huge .header-text h1,
  body.head-huge .header-text h2,
  body .header-text h1,
  body .header-text h2 {
    margin-left: 40px;
  }
  body.head-huge .header-text h1,
  body .header-text h1 {
    font-size: 45.75px;
  }
  body.head-huge .header-text h2,
  body .header-text h2 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 599px) {
  .inside {
    padding-left: 26.666666666667px;
    padding-right: 26.666666666667px;
  }
}
@media screen and (max-width: 599px) {
  #footer .copyright {
    margin-top: 80px;
  }
  #footer .copyright p {
    text-align: center !important;
  }
}
@media screen and (max-width: 599px) {
  .ce_table {
    overflow-x: scroll;
  }
}

@media screen and (max-width: 991px) {
  .layout_full_list header,
  .layout_full_list .ce_text {
    margin-right: 0 !important;
  }
  .layout_full_list p.more {
    position: static;
  }
}
@media screen and (max-width: 599px) {
  .layout_full_list header,
  .layout_full_list .ce_text,
  .layout_full_list .body,
  .layout_full_list figure {
    margin-left: 0px;
  }
  .layout_full_list header {
    padding-top: 60px;
  }
  .layout_full_list h1 {
    margin-right: 0;
  }
  .layout_full_list .info {
    width: 50%;
    text-align: left;
  }
  .layout_full_list .info * {
    display: inline-block;
  }
  .layout_full_list .month {
    margin-left: 10px;
    margin-top: 0px;
  }
  .layout_full_list.first figure,
  .layout_full_list.first figure.float_left {
    padding-top: 40px;
  }
}
@media screen and (max-width: 599px) {
  .layout_full_list figure,
  .layout_full_list figure.float_left {
    width: 50% !important;
    margin-top: 60px !important;
    margin-right: 20px !important;
  }
}
@media screen and (max-width: 599px) {
  .news-slider .layout_full_list figure,
  .news-slider .layout_full_list figure.float_left {
    padding-top: 0px;
  }
}
@media screen and (max-width: 991px) {
  .layout_upcoming .body {
    margin-left: 33%;
    padding-right: 0 !important;
  }
  .layout_upcoming .body figure {
    max-width: 50%;
  }
  .layout_upcoming .body figure img {
    width: 100%;
  }
  .layout_upcoming .date {
    width: 33%;
  }
  .slider-control .slider-prev, .slider-prev, .slider-control .slider-next, .slider-next {display:none;}
}
@media screen and (max-width: 599px) {
  .layout_upcoming .body {
    margin-left: 0px;
    margin-top: 60px;
  }
  .layout_upcoming .body figure {
    width: 50%;
  }
  .layout_upcoming .body figure img {
    width: 100%;
  }
  .layout_upcoming .date {
    width: 100%;
  }
  .layout_upcoming .date .from {
    width: 45%;
  }
  .layout_upcoming .date .to {
    width: 55%;
  }
  .layout_upcoming .date .from,
  .layout_upcoming .date .to {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
  .layout_upcoming .date .to .separate {
    margin-left: -5%;
  }
  .layout_upcoming .date .to .separate i {
    top: 7px;
    left: 4px;
  }
  .layout_upcoming .date .to .day,
  .layout_upcoming .date .day {
    font-size: 60px;
  }
  .layout_upcoming .month {
    display: inline-block;
    position: relative;
    top: -5px;
    margin-right: 0;
  }
  .layout_upcoming .time {
    float: none;
    padding-top: 0px;
    padding-right: 20px;
  }
  .layout_upcoming .time:before {
    content: ' ';
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .events-large .event-day {
    padding-left: 25%;
  }
  .events-large .header {
    width: 25%;
  }
  .events-large .layout_upcoming .body {
    padding-right: 180px;
    margin-left: 25%;
  }
  .events-large .layout_upcoming .date {
    width: 25%;
  }
  .events-large .layout_upcoming .more {
    display: block;
    position: absolute;
    right: 0;
    bottom: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 991px) {
  .events-large .layout_upcoming .more {
    margin-top: 20px;
    position: static;
  }
}
@media screen and (max-width: 599px) {
  .portfolio-grid {
    margin-left: 0 !important;
  }
  .portfolio-item {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .portfolio-details .intro {
    max-width: none;
  }
}
@media screen and (max-width: 599px) {
  #styleswitcher {
    display: none !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
@media screen and print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
#header .mod_breadcrumb {
  position: absolute;
  margin-left: 350px;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  #wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #wrapper * {
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    position: static !important;
    -webkit-transform: translate(0,0) !important;
    -moz-transform: translate(0,0) !important;
    -ms-transform: translate(0,0) !important;
    -o-transform: translate(0,0) !important;
    transform: translate(0,0) !important;
    -webkit-transform: translate3d(0,0,0) !important;
    -moz-transform: translate3d(0,0,0) !important;
    -o-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
    left: 0 !important;
    top: 0 !important;
  }
  h1,
  h2,
  h3,
  h4 {
    font-family: Arial, sans-serif;
  }
  h1 {
    font-size: 2.4em;
  }
  figure {
    margin: 0;
  }
  #wrapper table {
    width: 100% !important;
  }
  #header img,
  #header .image-full,
  #menu-bar,
  #header-nav,
  .mod_breadcrumb,
  nav,
  form,
  #footer,
  .portfolio-item .more,
  #scrollToTop,
  .slider-prev,
  .slider-next,
  .ce_comments h2,
  .table-as-bar,
  .back,
  .comment-count {
    display: none !important;
  }
  .accordion.ui-accordion-content {
    display: block !important;
  }
  #header {
    height: auto !important;
  }
  .block {
    margin-top: 1cm;
  }
  .ce_text:before,
  .ce_text:after {
    content: " ";
    display: table;
  }
  .ce_text:after {
    clear: both;
  }
  .day {
    margin-right: 3mm;
  }
  .event-day,
  .layout_teaser,
  .layout_upcoming,
  .mod_newslist > div,
  .layout_full_list {
    padding-bottom: 5mm;
    margin-bottom: 1cm;
    border-bottom: .5mm solid black;
  }
  .ce_gallery li {
    list-style: none;
  }
  .ce_gallery ul {
    padding: 0;
  }
  .float_left {
    margin-right: 1cm;
  }
  .float_right {
    margin-left: 1cm;
  }
}
@media only screen and (max-width: 800px) {
  .grid4 {width: 50%;}
}
@media only screen and (max-width: 400px) {
  .grid4 {width: 100%;}
}

.sub-navigation ul.level_1 li.submenu ul.level_2 {display:none;}

.sub-navigation ul.level_1 li.active.submenu ul.level_2,
.sub-navigation ul.level_1 li.trail.submenu ul.level_2 {
	display:block; 
}
.sub-navigation ul.level_1 li.active.submenu ul.level_2 li a,
.sub-navigation ul.level_1 li.trail.submenu ul.level_2 li a,
.sub-navigation ul.level_1 li.trail.submenu ul.level_2 li strong {
	line-height: 15px;
    padding: 6.6666px 10px 6.6666px 40px;
}
.sub-navigation ul.level_2 li a{
	background-color:#4C4C4C;
}
.sub-navigation ul.level_2 li a:hover,
.sub-navigation ul.level_2 li strong{
	background-color:#347CB3;

}
.sub-navigation ul.level_2 a.last, .sub-navigation ul.level_2 strong.active.last {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.routinglink input.text {width:72%;margin-right:5px;}
.routinglink input.submit {padding: 6px 20px;}



/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/simpler/fonts/source-sans-pro-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/simpler/fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/simpler/fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/simpler/fonts/source-sans-pro-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/simpler/fonts/source-sans-pro-v13-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/simpler/fonts/oswald-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/simpler/fonts/oswald-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/simpler/fonts/oswald-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/simpler/fonts/oswald-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/simpler/fonts/oswald-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/simpler/fonts/oswald-v24-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/simpler/fonts/oswald-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/simpler/fonts/oswald-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/simpler/fonts/oswald-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/simpler/fonts/oswald-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/simpler/fonts/oswald-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/simpler/fonts/oswald-v24-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* muli-regular - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/simpler/fonts/muli-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Muli Regular'), local('Muli-Regular'),
       url('../../files/simpler/fonts/muli-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/simpler/fonts/muli-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/simpler/fonts/muli-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/simpler/fonts/muli-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/simpler/fonts/muli-v16-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}

a:focus {outline: 0;}
#lbl_59_0 {width:85%;}
.s_small {display:none;}
.fader .caroufredsel_gallery {background-color:rgba(255,255,255,0.7);}
.mod_login > h1, .mod_login > h2, .mod_login > h3, .mod_login > h4, .mod_newsmenu > h1, .mod_newsmenu > h2, .mod_newsmenu > h3, .mod_newsmenu > h4, .mod_eventmenu > h1, .mod_eventmenu > h2, .mod_eventmenu > h3, .mod_eventmenu > h4, .sub-navigation > h1, .sub-navigation > h2, .sub-navigation > h3, .sub-navigation > h4 {padding: 20px 0;}
.two_column.login .name-group input, .two_column.login .password-group input {height: 50px;}
#header .mod_caroufredsel_gallery.fader {margin-top:110px;}
#header .mod_rocksolid_slider {margin-top:110px;}
.mod_breadcrumb {padding:0;margin:0;margin-top:-30px;}
.mod_breadcrumb ul {margin:0!important;}
.mod_breadcrumb li::before {margin-left: 5px;margin-right: 5px;}
.mod_breadcrumb li.first::before {margin-left: 5px;margin-right: 0px;}
.mod_breadcrumb a, .mod_breadcrumb li {color: #a7a4a1!important;padding:0;margin:0;}
.news_full_details li {list-style-position:inside;padding-left:10px;}
.news_full_details header {margin-bottom: 20px; margin-top: 60px;}
.news_full_details + .back {padding-top: 30px;}
#search-slot {z-index:99;}
#main-nav li.last {padding-right:80px;}
body.head-huge .header-text h1, body .header-text h1 {font-size: 3.5em;}
#main-nav ul.level_2 li.last {padding-right: 0px;}
#main-nav ul.level_2 {min-width:200px;}

#header .ce_headline, #header .mod_customnav, #header .mod_breadcrumb, h1.page-title {text-shadow: 0.05em 0.05em 0.1em #333}
#caroufredsel_skin_123  .caroufredsel > div, #caroufredsel_skin_124  .caroufredsel > div {
    margin: 0px!important;
    padding: 0px!important;
    border-radius: 0px!important;
    box-shadow: none!important;
}
.caroufredsel_navi a {margin-top: -10%!important;top:inherit!important;}
#header {text-align:center;min-height:110px;z-index:999;}
#header > .inside {padding:0 40px;margin:0 auto!important;text-align:left;}
#header #logo {position:absolute;padding: 5px 10px 10px 0px;}
#header #logo {width:200px;}
#header-nav {margin-top:30px;margin-left:300px;margin-right:0;position:absolute;}
#main-nav a, #main-nav strong.active, #main-nav strong.forward {padding: 12px 40px;} 
#search-slot .btn {padding: 12px 30px;}
#search-slot input {padding: 12px 0;}
#search-slot:hover input,#search-slot.hover input {padding: 12px 30px;}
#main-nav ul.level_2 a, #main-nav ul.level_2 strong.active {padding-bottom: 12px;padding-top: 12px;}

#mobile_menu_button {position:absolute; left:13px; top:25px;z-index:10;width:35px; height:35px;background:url('../../files/simpler/images/bg_part/menue.gif') no-repeat left top;display:none;}
#mobile_menu_button a {display:block;width:35px; height:35px;}
#mobile_menu {text-align:left;}
#header {height: inherit!important;}
#header .caroufredsel {position:relative!important;}
#header .mod_caroufredsel_gallery .image_container { margin-bottom: 0px;}
#header {background:none!important;background-color:#CFD0CA!important;}
.fader {border-radius:0px;}

li.mm-listitem_selected > strong {background: rgba(255, 255, 255, 0.6);}
.mm-listview > li > strong {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
    font-weight:normal;
    width:100%;
}

/* Slider Navigation und icons dk_caroufredsel */
/* slides */
#caroufredsel_skin .caroufredsel > div {
	background-color: white;
	margin: 10px;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.3 );
}
/* navigation */
.caroufredsel_skin .caroufredsel_navi a, 
.caroufredsel_skin .caroufredsel_thumbnails_navi a {
	text-indent: -999em;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
	height: 32px;
	position: absolute;
	opacity: 0;
	transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
}
.caroufredsel_skin:hover .caroufredsel_prev,
.caroufredsel_skin:hover .caroufredsel_next { opacity: 1; }

.caroufredsel_skin_ .caroufredsel_navi a {
	top: 50%; margin-top: -16px;
}
.caroufredsel_skin .caroufredsel_navi a.disabled { cursor: default; opacity: 0; }
/* prev */
.caroufredsel_skin a.caroufredsel_prev {
	left: 30px;
	background-image: url(../../files/simpler/slider/icon_arrow_left.svg);
}
.caroufredsel_skin a.caroufredsel_prev:hover {
	background-image: url(../../files/simpler/slider/icon_arrow_left_hover.svg);
}
/* next */
.caroufredsel_skin a.caroufredsel_next {
	right: 30px;
	background-image: url(../../files/simpler/slider/icon_arrow_right.svg);
}
.caroufredsel_skin a.caroufredsel_next:hover {
	background-image: url(../../files/simpler/slider/icon_arrow_right_hover.svg);
}
/* pagination */
.caroufredsel_skin .caroufredsel_pagi { text-align: center; position: relative; top: -20px; height: 0; }
.caroufredsel_skin .caroufredsel_pagi a {
	text-indent: -9999em;
	background-image: url(../../files/simpler/slider/icon_page.svg);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: inline-block;
	padding: 0 3px;
}
#caroufredsel_skin_123 .caroufredsel_pagi a.selected {
    background-image: url(../../files/simpler/slider/icon_page_hover.svg);
    cursor: default;
}
.mod_mobile_switch {display:none!important;}
.icon-up-dir::before {margin-left:-2px;font-size: 5em;margin-top: -3px;}

/* Noch vollständig aus dem Template streichen */
#selectnav {display:none!important;}
body {text-align:center;}
#wrapper {max-width:1980px;margin:0 auto;text-align:left;}
.ce_text.intro h2:first-child, .ce_text.intro h3:first-child, .ce_text.intro h4:first-child, .ce_text.intro h5:first-child {font-size: 28px;}
.mod_cms_accept_tags {text-align:left;}
.mod_cms_accept_tags .formbody .widget-submit {text-align: center!important;margin-top:10px;}

#header #logo {width: 250px;}
#header #logo {position: absolute; padding: 25px 10px 10px 0px;}
.map-full, .map-full .block {height: 387px !important;}
.prlxs_2 {margin-left: -300px;position: absolute;}
.prlxs_4 {margin-left: -200px;position: absolute;}
.rsts-nav {text-align:center!important;}

@media only screen and (max-width:1320px){ 
	#main-nav a, #main-nav strong.active, #main-nav strong.forward {padding: 12px 30px;}
}
@media only screen and (max-width:1200px){ 
	#main-nav a, #main-nav strong.active, #main-nav strong.forward {padding: 12px 20px;}

}
@media only screen and (max-width:1080px){ 
	#header #logo {margin-left:0;}
	#header-nav {margin-left:240px;}
	.s_small {display:block;}
	.s_large {display:none;}
	#header #logo {padding: 26px 10px 10px 0px;}
	#header #logo {width: 230px;}
}
@media only screen and (max-width:1020px){
	#main-nav li.first {display:none;}
} 
@media only screen and (max-width:950px){
	#header #logo{ width: 160px;padding: 20px 10px 10px 0;}
	#header-nav {margin-left:180px;}
	#header > .inside {margin: 0 30px;}
	#header-nav { margin-top: 16px;}
	#header .mod_caroufredsel_gallery.fader {margin-top:80px;}
	#header {height:inherit!important;}
	#header {min-height:80px;}
}
@media only screen and (max-width:900px){
	#header > .inside { padding: 0 10px;}
}
@media only screen and (max-width:830px){
	#search-slot {display:none;}
	#main-nav li.last {padding-right: 0px;}
}
/* alle Geräte kleiner als das iPad in Landscape*/
@media only screen and (max-width:767px){
	#mobile_menu_button {display:block;}
	#header #header-nav {display:none;}
	#header .mod_caroufredsel_gallery {margin-top:30px;}
	#header #logo {margin-left:50px;width: 250px; padding: 15px 10px 10px 0px;}
}
@media only screen and (max-width:500px){
}
@media only screen and (max-width:599px){
	.ce_text.intro h2:first-child, .ce_text.intro h3:first-child, .ce_text.intro h4:first-child, .ce_text.intro h5:first-child {font-size: 20px;}
	body.head-huge .header-text h1, body.head-huge .header-text h2, body .header-text h1, body .header-text h2 {margin-left: 25px;}
}
@media only screen and (max-width:500px){
	#header .mod_caroufredsel_gallery {margin-top:50px;}
}
@media only screen and (max-width:400px){
    .service {padding-left: 30px;padding-right: 30px;}
}
.filemanager {border:0;width:1024px; height:800px;}

.seiteicons [class^="icon-"]::before, .seiteicons [class*=" icon-"]::before  {color:#00acef;background-color:#fff;font-size:36px;}
.seiteicons #main {background-color:#fff;}

