/* ColorBox v1.5.8, (c) 2011 Jack Moore - jacklmoore.com, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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}#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/jquery/colorbox/1.5.8/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background: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/jquery/colorbox/1.5.8/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/jquery/colorbox/1.5.8/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/jquery/colorbox/1.5.8/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js 2.14.2, (c) 2010-2013 John Dyer <http://j.hn>, MIT license */
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../../assets/jquery/mediaelement/2.14.2/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.14.2/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../../assets/jquery/mediaelement/2.14.2/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../../assets/jquery/mediaelement/2.14.2/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.14.2/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(20,20,20,0.8)}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url("../../assets/jquery/mediaelement/2.14.2/css/background.png");background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url("../../assets/jquery/mediaelement/2.14.2/css/background.png");background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.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}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2015 Leo Feyer
 *
 * @license LGPL-3.0+
 */

table.sortable thead th {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/default.gif");
	background-repeat:no-repeat;
	background-position:center right;
}
table.sortable thead th.headerSortDown {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif");
}
table.sortable thead th.headerSortUp {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif");
}

/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{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;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#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:bold;text-decoration:underline}
/* Chosen by Patrick Filler, Jules Janssen, Jonnathan Soares, MIT-style license */
select.chzn-select{visibility:hidden;height:28px !important;min-height:28px !important}.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1;*display:inline;margin:1px 0;background-color:#fff}.firefox .chzn-container{position:relative;top:2px;margin:-1px 0 0}.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);-o-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:999;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.chzn-container-single .chzn-single{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #aaa;display:block;overflow:hidden;white-space:nowrap;position:relative;height:20px;line-height:20px;padding:0 3px;color:#555;text-decoration:none}.firefox .chzn-container-single .chzn-single{height:21px}.win.firefox .chzn-container-single .chzn-single{height:22px;line-height:21px}.chzn-container-single .chzn-single>span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:12px}.chzn-container-single .chzn-single div{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-ms-linear-gradient(top,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#ccc 0,#eee 60%);border-left:1px solid #aaa;position:absolute;right:0;top:0;display:block;height:100%;width:15px}.chzn-container-single .chzn-single div b{background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -1px -2px;display:block;width:100%;height:100%}.chzn-container-single .chzn-search{padding:3px 4px;margin:0;white-space:nowrap}.chzn-container-single .chzn-search input{background:#fff url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px;background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eee));background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-o-linear-gradient(bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,linear-gradient(top,#fff 85%,#eee 99%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.chzn-container-multi .chzn-choices{background-color:#fff;border:1px solid #aaa;margin:0;padding:0;cursor:text;overflow:hidden;height:auto !important;height:1%;position:relative;max-height:102px;padding:1px 0;overflow-x:hidden;overflow-y:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.chzn-container-multi .chzn-choices li{float:left;list-style:none}.chzn-container-multi .chzn-choices .search-field{white-space:nowrap;margin:0;padding:0}.chzn-container-multi .chzn-choices .search-field input{color:#666;background:transparent !important;border:0 !important;padding:5px;margin:1px 0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.chzn-container-multi .chzn-choices .search-field .default{color:#999}.chzn-container-multi .chzn-choices .search-choice{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e4e4e4),color-stop(0.7,#eee));background-image:-webkit-linear-gradient(center bottom,#e4e4e4 0,#eee 70%);background-image:-moz-linear-gradient(center bottom,#e4e4e4 0,#eee 70%);background-image:-o-linear-gradient(bottom,#e4e4e4 0,#eee 70%);background-image:-ms-linear-gradient(top,#e4e4e4 0,#eee 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#e4e4e4 0,#eee 70%);color:#333;border:1px solid #b4b4b4;line-height:13px;padding:3px 19px 3px 6px;margin:2px 0 2px 5px;position:relative;top:1px}.chzn-container-multi .chzn-choices .search-choice span{cursor:default}.chzn-container-multi .chzn-choices .search-choice-focus{background:#d4d4d4}.chzn-container-multi .chzn-choices .search-choice .search-choice-close{display:block;position:absolute;right:5px;top:6px;width:8px;height:9px;font-size:1px;background:url("../../assets/mootools/chosen/chosen-sprite.png") right top no-repeat}.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{background-position:right -9px}.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{background-position:right -9px}.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:228px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto}.chzn-container-multi .chzn-results{margin:0;padding:0}.chzn-container .chzn-results li{line-height:1.2;padding:1px 7px 2px;margin:0;list-style:none}.chzn-container .chzn-results .active-result{cursor:pointer}.chzn-container .chzn-results .highlighted{background:#3875d7;color:#fff}.chzn-container .chzn-results li em{font-style:normal}.chzn-container .chzn-results .highlighted em{background:transparent}.chzn-container .chzn-results .no-results{background:#f4f4f4}.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:bold}.chzn-container .chzn-results .group-option{padding-left:20px;white-space:nowrap}.chzn-container-multi .chzn-drop .result-selected{display:none}.chzn-container-active .chzn-single{background-color:#ebfdd7}.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-o-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.chzn-container-active .chzn-single-with-drop div{background:transparent;border-left:0}.chzn-container-active .chzn-single-with-drop div b{background-position:-19px -1px}.chzn-container-active .chzn-choices{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.chzn-container-active .chzn-choices .search-field input{color:#111 !important}.chzn-rtl{direction:rtl;text-align:right}.chzn-rtl .chzn-single{padding-left:0;padding-right:8px}.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0}.chzn-rtl .chzn-single div{left:0;right:auto;border-left:0;border-right:1px solid #aaa;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.chzn-rtl .chzn-choices li{float:right}.chzn-rtl .chzn-choices .search-choice{padding:3px 6px 3px 19px;margin:3px 5px 3px 0}.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:5px;right:auto;background-position:right top}.chzn-rtl.chzn-container-single .chzn-results{margin-left:4px;margin-right:0;padding-left:0;padding-right:4px}.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:20px}.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:0}.chzn-rtl .chzn-search input{background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,#fff;background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eee));background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-o-linear-gradient(bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,linear-gradient(top,#fff 85%,#eee 99%);padding:4px 5px 4px 20px}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
.styled_select{display:inline;margin-top:1px;position:absolute;background:#fff;border:1px solid #aaa;border-radius:3px;padding:0 !important;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:12px;text-align:left;line-height:20px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.styled_select.focused{background-color:#ebfdd7}.webkit .styled_select.focused{outline-offset:-2px;outline:auto 5px -webkit-focus-ring-color}.styled_select.disabled{color:#bbb;background-color:#f9f9f9;border:1px solid #c8c8c8}.firefox .styled_select{line-height:21px}.win.firefox .styled_select{line-height:22px}.tl_subpanel .styled_select{font-size:11px;line-height:18px}.firefox .tl_subpanel .styled_select{line-height:19px}.win.firefox .tl_subpanel .styled_select{line-height:20px}.styled_select span{padding:0 3px}.styled_select b{display:block;width:15px;height:100%;position:absolute;top:0;right:0;border-left:1px solid #aaa;background:#eee;border-radius:0 3px 3px 0;background-image:-moz-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-webkit-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-ms-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:linear-gradient(bottom,#ccc 0,#eee 60%)}.styled_select b i{display:block;width:100%;height:100%;background:url("../../assets/mootools/stylect/images/select.gif") center center no-repeat}
/* Slimbox v1.8, (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>, MIT-style license */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url("../../assets/mootools/slimbox/1.8/images/loading.gif") no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/prevlabel.gif") no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/nextlabel.gif") no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("../../assets/mootools/slimbox/1.8/images/closelabel.gif") no-repeat center;margin:5px 0;outline:0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
table.sortable thead th{background-image:url("../../assets/mootools/tablesort/images/default.gif");background-repeat:no-repeat;background-position:center right}table.sortable thead th a.pointer{display:block;margin-right:9px;cursor:pointer}table.sortable thead th.unsortable{background-image:none}table.sortable thead th.asc{background-image:url("../../assets/mootools/tablesort/images/asc.gif")}table.sortable thead th.desc{background-image:url("../../assets/mootools/tablesort/images/desc.gif")}
@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;
    /* opacity .8 */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - magrins should be symmetric */
    /* remove if not needed */
    margin-left: 0.2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
  .icon-p-left {
    position: relative;
  }
  .icon-p-left .ce_text-inside {
    padding-left: 33px;
  }
  .icon-p-left:before {
    position: absolute;
    left: 0;
    top: 3px;
  }
  .icon-p-left[class*="grid"]:before {
    left: 22px;
  }
  .icon-p-left.icon-large {
    min-height: 26px;
  }
  .icon-p-left.icon-large .ce_text-inside {
    padding-left: 66px;
  }
  .icon-p-left.icon-large:before {
    font-size: 20px;
  }
  h1 + .icon-p-left.icon-circled.icon-large,
  h2 + .icon-p-left.icon-circled.icon-large,
  h3 + .icon-p-left.icon-circled.icon-large,
  h4 + .icon-p-left.icon-circled.icon-large,
  h5 + .icon-p-left.icon-circled.icon-large {
    margin-top: 22px;
  }
  .icon-circled .ce_text-inside {
    min-height: 26px;
    padding-top: 0px;
  }
  .icon-circled:before {
    width: 20px;
    height: 20px;
    top: 1px;
    line-height: 20px;
    border-radius: 10px;
    color: #fdfdfd;
    background-color: #52d39b;
    font-size: 12px;
  }
  .icon-circled.icon-large .ce_text-inside {
    min-height: 46px;
    padding-top: 5px;
  }
  .icon-circled.icon-large:before {
    width: 40px;
    height: 40px;
    top: 0px;
    line-height: 40px;
    border-radius: 20px;
  }
  .icon-circled.icon-facebook:before {
    background-color: #3B5998;
  }
  .icon-circled.icon-twitter:before {
    background-color: #4099ff;
  }
  .icon-circled.icon-gplus:before {
    background-color: #dd4b39;
  }
  .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: '🚫';
  }
  .the-icons li {
    margin-bottom: 10px;
  }
  .the-icons li i {
    color: #192528;
    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;
    /* see #4596 */
    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: #f3f3f3;
    font-size: 62.5%;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    text-rendering: optimizeLegibility;
  }
  .image-full-img {
    opacity: 0 !important;
  }
  .image-full-img.fadeIn {
    -webkit-transition: opacity 1s !important;
    -moz-transition: opacity 1s !important;
    -o-transition: opacity 1s !important;
    transition: opacity 1s !important;
    opacity: 1 !important;
  }
  body {
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    color: #192528;
    background-color: #f3f3f3;
  }
  *:focus {
    outline: none;
  }
  .invisible {
    display: none !important;
  }
  .clear {
    clear: both !important;
  }
  .disable-hover {
    pointer-events: none;
  }
  #wrapper {
    overflow: hidden;
  }
  .inside {
    position: relative;
    padding: 88px 88px 44px;
    max-width: 1400px;
    margin: 0 auto;
  }
  .inside:before,
  .inside:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .inside:after {
    clear: both;
  }
  .block {
    margin-bottom: 44px;
  }
  .block .block.ce_text {
    margin-bottom: 44px;
  }
  body.touch #main,
  body.touch #left,
  body.touch #right,
  body.touch #footer,
  body.touch #featured,
  body.touch #header,
  body.touch .portfolio-item,
  body.touch .portfolio-details,
  body.touch .portfolio-details .ce_gallery ~ *,
  body.touch .portfolio-details + .back,
  body.touch .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.33333333%;
    left: -66.66666667%;
  }
  #left.has-right {
    left: -41.66666667%;
  }
  #right {
    width: 25%;
  }
  #main .main.has-left {
    width: 66.66666667%;
    left: 33.33333333%;
    padding-left: 88px !important;
  }
  #main .main.has-right {
    width: 75%;
    padding-right: 88px !important;
  }
  #main .main.has-right.has-left {
    width: 41.66666667%;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  #main .main.main-only {
    width: 100%;
  }
  #main-extra {
    margin-top: -44px;
  }
  #main-extra .inside {
    padding-top: 0;
  }
  .image-full + * {
    z-index: 2;
  }
  .prominent {
    margin-top: 70.4px !important;
    margin-bottom: 123.2px !important;
  }
  body.boxed {
    padding-top: 22px;
    padding-bottom: 22px;
    background: url("../../files/simpler/images/bg_patterns/wood_pattern.png");
  }
  body.boxed #wrapper {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 22px;
    padding-right: 22px;
    border-radius: 3px;
    overflow: hidden;
  }
  body.boxed #wrapper #footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  #main {
    background-color: #f3f3f3;
    color: #707779;
    border-color: #b2b5b6;
  }
  #main a {
    color: #49a97f;
  }
  #main a:hover {
    color: #429772;
  }
  #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: #192528;
  }
  #main .ce_text p,
  #main .ce_text li,
  #main .ce_text i {
    color: #5a6365;
  }
  #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: #a7abac;
  }
  #main .toggler,
  #main .back,
  #main .ce_comments,
  #main .recurring,
  #main .date .to {
    border-color: #dddedf;
  }
  #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: #c7caca;
  }
  #main .border-top > h1,
  #main .border-top > h2,
  #main .border-top > h3,
  #main .border-top > h4,
  #main .border-top .ce_text-inside {
    border-color: #c7caca;
  }
  #main h1.border-top,
  #main h2.border-top,
  #main h3.border-top,
  #main h4.border-top {
    border-color: #c7caca;
  }
  #main .quote-image.border-top .ce_text-inside:before {
    background-color: #b2b5b6;
  }
  #main .mod_eventlist .header {
    border-color: #868c8d;
  }
  #main .ce_table.table-striped tbody .even td,
  #main .ce_table.table-striped tbody .even th {
    background: #e8e9e9;
  }
  #main .service:before {
    color: #52d39b;
  }
  #main .slider-prev,
  #main .slider-next,
  #main .slider-prev:hover,
  #main .slider-next:hover {
    color: #192528;
  }
  #main .vertical-subnav ul a,
  #main .vertical-subnav ul span {
    background: #eeeeee;
    color: #192528;
  }
  #main .vertical-subnav ul a:active,
  #main .vertical-subnav ul span:active {
    background: #e6e6e6;
  }
  #main .vertical-subnav ul span.active,
  #main .vertical-subnav ul a.active,
  #main .vertical-subnav ul a:hover {
    background: #52d39b;
    color: #fdfdfd;
  }
  #main .vertical-subnav ul span.active:active,
  #main .vertical-subnav ul a.active:active,
  #main .vertical-subnav ul a:hover:active {
    background: #42cf92;
  }
  #main .ce_hyperlink.btn-wrap-invert a,
  #main a.btn-invert,
  #main button.btn-invert,
  #main input.btn-invert,
  #main div.btn-invert a,
  #main .ce_hyperlink.btn-wrap-invert a:hover,
  #main a.btn-invert:hover,
  #main button.btn-invert:hover,
  #main input.btn-invert:hover,
  #main div.btn-invert a:hover {
    color: #52d39b !important;
  }
  #secondary {
    background-color: #2a373a;
    color: #a9aeaf;
    border-color: #697275;
  }
  #secondary a {
    color: #49a97f;
  }
  #secondary a:hover {
    color: #429772;
  }
  #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: #fdfdfd;
  }
  #secondary .ce_text p,
  #secondary .ce_text li,
  #secondary .ce_text i {
    color: #bec2c3;
  }
  #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: #747c7f;
  }
  #secondary .toggler,
  #secondary .back,
  #secondary .ce_comments,
  #secondary .recurring,
  #secondary .date .to {
    border-color: #3f4b4e;
  }
  #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: #545f61;
  }
  #secondary .border-top > h1,
  #secondary .border-top > h2,
  #secondary .border-top > h3,
  #secondary .border-top > h4,
  #secondary .border-top .ce_text-inside {
    border-color: #545f61;
  }
  #secondary h1.border-top,
  #secondary h2.border-top,
  #secondary h3.border-top,
  #secondary h4.border-top {
    border-color: #545f61;
  }
  #secondary .quote-image.border-top .ce_text-inside:before {
    background-color: #697275;
  }
  #secondary .mod_eventlist .header {
    border-color: #949a9c;
  }
  #secondary .ce_table.table-striped tbody .even td,
  #secondary .ce_table.table-striped tbody .even th {
    background: #354144;
  }
  #secondary .service:before {
    color: #52d39b;
  }
  #secondary .slider-prev,
  #secondary .slider-next,
  #secondary .slider-prev:hover,
  #secondary .slider-next:hover {
    color: #52d39b;
  }
  #secondary .vertical-subnav ul a,
  #secondary .vertical-subnav ul span {
    background: #283033;
    color: #fdfdfd;
  }
  #secondary .vertical-subnav ul a:active,
  #secondary .vertical-subnav ul span:active {
    background: #222829;
  }
  #secondary .vertical-subnav ul span.active,
  #secondary .vertical-subnav ul a.active,
  #secondary .vertical-subnav ul a:hover {
    background: #52d39b;
    color: #fdfdfd;
  }
  #secondary .vertical-subnav ul span.active:active,
  #secondary .vertical-subnav ul a.active:active,
  #secondary .vertical-subnav ul a:hover:active {
    background: #42cf92;
  }
  #secondary .ce_hyperlink.btn-wrap-invert a,
  #secondary a.btn-invert,
  #secondary button.btn-invert,
  #secondary input.btn-invert,
  #secondary div.btn-invert a,
  #secondary .ce_hyperlink.btn-wrap-invert a:hover,
  #secondary a.btn-invert:hover,
  #secondary button.btn-invert:hover,
  #secondary input.btn-invert:hover,
  #secondary div.btn-invert a:hover {
    color: #52d39b !important;
  }
  #tertiary {
    background-color: #dfdfdf;
    color: #f1f1f1;
    border-color: #e8e8e8;
  }
  #tertiary a {
    color: #49a97f;
  }
  #tertiary a:hover {
    color: #429772;
  }
  #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: #fdfdfd;
  }
  #tertiary .ce_text p,
  #tertiary .ce_text li,
  #tertiary .ce_text i {
    color: #f4f4f4;
  }
  #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: #eaeaea;
  }
  #tertiary .toggler,
  #tertiary .back,
  #tertiary .ce_comments,
  #tertiary .recurring,
  #tertiary .date .to {
    border-color: #e2e2e2;
  }
  #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: #e5e5e5;
  }
  #tertiary .border-top > h1,
  #tertiary .border-top > h2,
  #tertiary .border-top > h3,
  #tertiary .border-top > h4,
  #tertiary .border-top .ce_text-inside {
    border-color: #e5e5e5;
  }
  #tertiary h1.border-top,
  #tertiary h2.border-top,
  #tertiary h3.border-top,
  #tertiary h4.border-top {
    border-color: #e5e5e5;
  }
  #tertiary .quote-image.border-top .ce_text-inside:before {
    background-color: #e8e8e8;
  }
  #tertiary .mod_eventlist .header {
    border-color: #eeeeee;
  }
  #tertiary .ce_table.table-striped tbody .even td,
  #tertiary .ce_table.table-striped tbody .even th {
    background: #e1e1e1;
  }
  #tertiary .service:before {
    color: #52d39b;
  }
  #tertiary .slider-prev,
  #tertiary .slider-next,
  #tertiary .slider-prev:hover,
  #tertiary .slider-next:hover {
    color: #192528;
  }
  #tertiary .vertical-subnav ul a,
  #tertiary .vertical-subnav ul span {
    background: #dadada;
    color: #fdfdfd;
  }
  #tertiary .vertical-subnav ul a:active,
  #tertiary .vertical-subnav ul span:active {
    background: #d2d2d2;
  }
  #tertiary .vertical-subnav ul span.active,
  #tertiary .vertical-subnav ul a.active,
  #tertiary .vertical-subnav ul a:hover {
    background: #52d39b;
    color: #fdfdfd;
  }
  #tertiary .vertical-subnav ul span.active:active,
  #tertiary .vertical-subnav ul a.active:active,
  #tertiary .vertical-subnav ul a:hover:active {
    background: #42cf92;
  }
  #tertiary .ce_hyperlink.btn-wrap-invert a,
  #tertiary a.btn-invert,
  #tertiary button.btn-invert,
  #tertiary input.btn-invert,
  #tertiary div.btn-invert a,
  #tertiary .ce_hyperlink.btn-wrap-invert a:hover,
  #tertiary a.btn-invert:hover,
  #tertiary button.btn-invert:hover,
  #tertiary input.btn-invert:hover,
  #tertiary div.btn-invert a:hover {
    color: #dfdfdf !important;
  }
  #footer {
    background-color: #192528;
    color: #a2a7a8;
    border-color: #5d6668;
  }
  #footer a {
    color: #49a97f;
  }
  #footer a:hover {
    color: #429772;
  }
  #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: #fdfdfd;
  }
  #footer .ce_text p,
  #footer .ce_text li,
  #footer .ce_text i {
    color: #b9bcbd;
  }
  #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: #697072;
  }
  #footer .toggler,
  #footer .back,
  #footer .ce_comments,
  #footer .recurring,
  #footer .date .to {
    border-color: #303a3d;
  }
  #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: #465052;
  }
  #footer .border-top > h1,
  #footer .border-top > h2,
  #footer .border-top > h3,
  #footer .border-top > h4,
  #footer .border-top .ce_text-inside {
    border-color: #465052;
  }
  #footer h1.border-top,
  #footer h2.border-top,
  #footer h3.border-top,
  #footer h4.border-top {
    border-color: #465052;
  }
  #footer .quote-image.border-top .ce_text-inside:before {
    background-color: #5d6668;
  }
  #footer .mod_eventlist .header {
    border-color: #8b9192;
  }
  #footer .ce_table.table-striped tbody .even td,
  #footer .ce_table.table-striped tbody .even th {
    background: #243033;
  }
  #footer .service:before {
    color: #52d39b;
  }
  #footer .slider-prev,
  #footer .slider-next,
  #footer .slider-prev:hover,
  #footer .slider-next:hover {
    color: #52d39b;
  }
  #footer .vertical-subnav ul a,
  #footer .vertical-subnav ul span {
    background: #161e20;
    color: #fdfdfd;
  }
  #footer .vertical-subnav ul a:active,
  #footer .vertical-subnav ul span:active {
    background: #101517;
  }
  #footer .vertical-subnav ul span.active,
  #footer .vertical-subnav ul a.active,
  #footer .vertical-subnav ul a:hover {
    background: #52d39b;
    color: #fdfdfd;
  }
  #footer .vertical-subnav ul span.active:active,
  #footer .vertical-subnav ul a.active:active,
  #footer .vertical-subnav ul a:hover:active {
    background: #42cf92;
  }
  #footer .ce_hyperlink.btn-wrap-invert a,
  #footer a.btn-invert,
  #footer button.btn-invert,
  #footer input.btn-invert,
  #footer div.btn-invert a,
  #footer .ce_hyperlink.btn-wrap-invert a:hover,
  #footer a.btn-invert:hover,
  #footer button.btn-invert:hover,
  #footer input.btn-invert:hover,
  #footer div.btn-invert a:hover {
    color: #52d39b !important;
  }
  #featured {
    background-color: #192528;
    color: #a2a7a8;
    border-color: #5d6668;
  }
  #featured a {
    color: #49a97f;
  }
  #featured a:hover {
    color: #429772;
  }
  #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: #fdfdfd;
  }
  #featured .ce_text p,
  #featured .ce_text li,
  #featured .ce_text i {
    color: #b9bcbd;
  }
  #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: #697072;
  }
  #featured .toggler,
  #featured .back,
  #featured .ce_comments,
  #featured .recurring,
  #featured .date .to {
    border-color: #303a3d;
  }
  #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: #465052;
  }
  #featured .border-top > h1,
  #featured .border-top > h2,
  #featured .border-top > h3,
  #featured .border-top > h4,
  #featured .border-top .ce_text-inside {
    border-color: #465052;
  }
  #featured h1.border-top,
  #featured h2.border-top,
  #featured h3.border-top,
  #featured h4.border-top {
    border-color: #465052;
  }
  #featured .quote-image.border-top .ce_text-inside:before {
    background-color: #5d6668;
  }
  #featured .mod_eventlist .header {
    border-color: #8b9192;
  }
  #featured .ce_table.table-striped tbody .even td,
  #featured .ce_table.table-striped tbody .even th {
    background: #243033;
  }
  #featured .service:before {
    color: #52d39b;
  }
  #featured .slider-prev,
  #featured .slider-next,
  #featured .slider-prev:hover,
  #featured .slider-next:hover {
    color: #52d39b;
  }
  #featured .vertical-subnav ul a,
  #featured .vertical-subnav ul span {
    background: #161e20;
    color: #fdfdfd;
  }
  #featured .vertical-subnav ul a:active,
  #featured .vertical-subnav ul span:active {
    background: #101517;
  }
  #featured .vertical-subnav ul span.active,
  #featured .vertical-subnav ul a.active,
  #featured .vertical-subnav ul a:hover {
    background: #52d39b;
    color: #fdfdfd;
  }
  #featured .vertical-subnav ul span.active:active,
  #featured .vertical-subnav ul a.active:active,
  #featured .vertical-subnav ul a:hover:active {
    background: #42cf92;
  }
  #featured .ce_hyperlink.btn-wrap-invert a,
  #featured a.btn-invert,
  #featured button.btn-invert,
  #featured input.btn-invert,
  #featured div.btn-invert a,
  #featured .ce_hyperlink.btn-wrap-invert a:hover,
  #featured a.btn-invert:hover,
  #featured button.btn-invert:hover,
  #featured input.btn-invert:hover,
  #featured div.btn-invert a:hover {
    color: #52d39b !important;
  }
  #featured .ce_text p,
  #featured .icon-comment,
  #featured .teaser,
  #featured .time i {
    color: #a2a7a8;
  }
  #header {
    background-color: #52d39b;
  }
  #header h1,
  #header h2,
  #header h3,
  #header h4,
  #header h5,
  #header h6,
  #header p {
    color: #fdfdfd;
  }
  #main .color-black h1,
  #main-extra .color-black h1,
  #secondary .color-black h1,
  #tertiary .color-black h1,
  #footer .color-black h1,
  #featured .color-black h1,
  #main .color-black h2,
  #main-extra .color-black h2,
  #secondary .color-black h2,
  #tertiary .color-black h2,
  #footer .color-black h2,
  #featured .color-black h2,
  #main .color-black h3,
  #main-extra .color-black h3,
  #secondary .color-black h3,
  #tertiary .color-black h3,
  #footer .color-black h3,
  #featured .color-black h3,
  #main .color-black h4,
  #main-extra .color-black h4,
  #secondary .color-black h4,
  #tertiary .color-black h4,
  #footer .color-black h4,
  #featured .color-black h4,
  #main .color-black h5,
  #main-extra .color-black h5,
  #secondary .color-black h5,
  #tertiary .color-black h5,
  #footer .color-black h5,
  #featured .color-black h5,
  #main .color-black h6,
  #main-extra .color-black h6,
  #secondary .color-black h6,
  #tertiary .color-black h6,
  #footer .color-black h6,
  #featured .color-black h6,
  #main .color-black p,
  #main-extra .color-black p,
  #secondary .color-black p,
  #tertiary .color-black p,
  #footer .color-black p,
  #featured .color-black p,
  #main .color-black dt,
  #main-extra .color-black dt,
  #secondary .color-black dt,
  #tertiary .color-black dt,
  #footer .color-black dt,
  #featured .color-black dt {
    color: #192528;
  }
  #main .color-white h1,
  #main-extra .color-white h1,
  #secondary .color-white h1,
  #tertiary .color-white h1,
  #footer .color-white h1,
  #featured .color-white h1,
  #main .color-white h2,
  #main-extra .color-white h2,
  #secondary .color-white h2,
  #tertiary .color-white h2,
  #footer .color-white h2,
  #featured .color-white h2,
  #main .color-white h3,
  #main-extra .color-white h3,
  #secondary .color-white h3,
  #tertiary .color-white h3,
  #footer .color-white h3,
  #featured .color-white h3,
  #main .color-white h4,
  #main-extra .color-white h4,
  #secondary .color-white h4,
  #tertiary .color-white h4,
  #footer .color-white h4,
  #featured .color-white h4,
  #main .color-white h5,
  #main-extra .color-white h5,
  #secondary .color-white h5,
  #tertiary .color-white h5,
  #footer .color-white h5,
  #featured .color-white h5,
  #main .color-white h6,
  #main-extra .color-white h6,
  #secondary .color-white h6,
  #tertiary .color-white h6,
  #footer .color-white h6,
  #featured .color-white h6,
  #main .color-white p,
  #main-extra .color-white p,
  #secondary .color-white p,
  #tertiary .color-white p,
  #footer .color-white p,
  #featured .color-white p,
  #main .color-white dt,
  #main-extra .color-white dt,
  #secondary .color-white dt,
  #tertiary .color-white dt,
  #footer .color-white dt,
  #featured .color-white dt {
    color: #fdfdfd;
  }
  #main .color-black h2,
  #main-extra .color-black h2,
  #secondary .color-black h2,
  #tertiary .color-black h2,
  #footer .color-black h2,
  #featured .color-black h2,
  #main .color-white h2,
  #main-extra .color-white h2,
  #secondary .color-white h2,
  #tertiary .color-white h2,
  #footer .color-white h2,
  #featured .color-white h2 {
    color: #52d39b;
  }
  .bg-image-color img {
    background-color: #52d39b;
  }
  .bg-image-color-primary img {
    background-color: #52d39b;
  }
  .color-primary {
    color: #52d39b !important;
  }
  .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: 22px;
  }
  .action-teaser {
    display: table;
    width: 100%;
    margin-bottom: 22px;
  }
  .action-teaser .article-inside > * {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
  }
  .action-teaser .article-inside > *:first-child {
    padding-left: 0;
  }
  .action-teaser .article-inside > *:last-child {
    padding-right: 0;
  }
  .action-teaser .ce_text h1,
  .action-teaser .ce_text h2 {
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 11px;
  }
  .action-teaser .ce_text h1 {
    font-weight: 300;
  }
  .action-teaser .ce_text.jumbo h1 {
    margin-bottom: 22px;
  }
  .action-teaser .ce_hyperlink {
    text-align: right;
  }
  .action-teaser .ce_hyperlink a {
    display: inline-block;
    padding: 12px 30px;
    margin: 0;
    border: none;
    border-radius: 3px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    background-color: #52d39b;
    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: 0.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: #3ece8f;
  }
  .action-teaser .ce_hyperlink a.disabled:hover,
  .action-teaser .ce_hyperlink a[disabled]:hover,
  fieldset[disabled] .action-teaser .ce_hyperlink a:hover,
  .action-teaser .ce_hyperlink a.disabled:focus,
  .action-teaser .ce_hyperlink a[disabled]:focus,
  fieldset[disabled] .action-teaser .ce_hyperlink a:focus,
  .action-teaser .ce_hyperlink a.disabled:active,
  .action-teaser .ce_hyperlink a[disabled]:active,
  fieldset[disabled] .action-teaser .ce_hyperlink a:active,
  .action-teaser .ce_hyperlink a.disabled.active,
  .action-teaser .ce_hyperlink a[disabled].active,
  fieldset[disabled] .action-teaser .ce_hyperlink a.active {
    background-color: #52d39b;
  }
  .action-teaser .ce_hyperlink a,
  .action-teaser .ce_hyperlink a:hover {
    color: #fdfdfd !important;
  }
  .section-header .ce_text-inside,
  .section-header {
    margin-bottom: 88px;
    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: 88px;
  }
  .section-header .ce_text-inside > h1:first-child,
  .section-header > h1:first-child,
  .section-header .ce_text-inside > h2:first-child,
  .section-header > h2:first-child,
  .section-header .ce_text-inside > h3:first-child,
  .section-header > h3:first-child,
  .section-header .ce_text-inside > h4:first-child,
  .section-header > h4:first-child,
  h1.section-header .ce_text-inside,
  h1.section-header,
  h2.section-header .ce_text-inside,
  h2.section-header,
  h3.section-header .ce_text-inside,
  h3.section-header,
  h4.section-header .ce_text-inside,
  h4.section-header {
    position: relative;
    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-weight: 300;
    font-size: 18px;
    margin-bottom: 88px;
    line-height: 0.00001px;
  }
  .mod_newslist > h1:first-child,
  .mod_eventlist > h1:first-child,
  .ce_gallery > h1:first-child,
  .mod_newslist > h2:first-child,
  .mod_eventlist > h2:first-child,
  .ce_gallery > h2:first-child,
  .mod_newslist > h3:first-child,
  .mod_eventlist > h3:first-child,
  .ce_gallery > h3:first-child,
  .mod_newslist > h4:first-child,
  .mod_eventlist > h4:first-child,
  .ce_gallery > h4:first-child {
    position: relative;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 88px;
    line-height: 0.00001px;
  }
  .mod_login > h1,
  .mod_newsmenu > h1,
  .mod_eventmenu > h1,
  .sub-navigation > h1,
  .mod_login > h2,
  .mod_newsmenu > h2,
  .mod_eventmenu > h2,
  .sub-navigation > h2,
  .mod_login > h3,
  .mod_newsmenu > h3,
  .mod_eventmenu > h3,
  .sub-navigation > h3,
  .mod_login > h4,
  .mod_newsmenu > h4,
  .mod_eventmenu > h4,
  .sub-navigation > h4 {
    background: #263234;
    margin: 0;
    padding: 33px 0;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    color: #fdfdfd !important;
    font-size: 16px;
  }
  .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: 87px;
    border-top: 1px solid;
  }
  h1.border-top,
  h2.border-top,
  h3.border-top,
  h4.border-top {
    padding-top: 87px;
    border-top: 1px solid;
  }
  .border-top.prominent > h1:first-child,
  .border-top.prominent > h2:first-child,
  .border-top.prominent > h3:first-child,
  .border-top.prominent > h4:first-child,
  .border-top.prominent .ce_text-inside:first-child {
    padding-top: 122.2px;
  }
  h1.border-top.prominent,
  h2.border-top.prominent,
  h3.border-top.prominent,
  h4.border-top.prominent {
    padding-top: 122.2px;
  }
  .offset-top {
    margin-top: 88px !important;
  }
  .offset-bottom,
  .block .offset-bottom.block {
    margin-bottom: 88px !important;
  }
  .blow {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .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: 22px;
    top: 100%;
  }
  .slider-control .slider-menu b {
    margin: 0 2px;
  }
  .swipe {
    position: relative;
    visibility: hidden;
    height: 200px;
    overflow: hidden;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.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 {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
  }
  .event-slider > h1,
  .gallery-slider > h1,
  .news-slider > h1,
  .event-slider > h2,
  .gallery-slider > h2,
  .news-slider > h2,
  .event-slider > h3,
  .gallery-slider > h3,
  .news-slider > h3,
  .event-slider > h4,
  .gallery-slider > h4,
  .news-slider > h4 {
    border-top: none;
    padding-top: 0;
  }
  .event-slider > div,
  .gallery-slider > div,
  .news-slider > div,
  .event-slider > article,
  .gallery-slider > article,
  .news-slider > article,
  .event-slider > ul > li,
  .gallery-slider > ul > li,
  .news-slider > ul > li {
    height: 1px;
    opacity: 0;
  }
  .event-slider > div:first-child,
  .gallery-slider > div:first-child,
  .news-slider > div:first-child,
  .event-slider > article:first-child,
  .gallery-slider > article:first-child,
  .news-slider > article:first-child,
  .event-slider > ul > li:first-child,
  .gallery-slider > ul > li:first-child,
  .news-slider > ul > li:first-child {
    height: auto;
    opacity: 1;
  }
  .event-slider.in > div,
  .gallery-slider.in > div,
  .news-slider.in > div,
  .event-slider.in > article,
  .gallery-slider.in > article,
  .news-slider.in > article,
  .event-slider.in > ul > li,
  .gallery-slider.in > ul > li,
  .news-slider.in > ul > li {
    height: auto;
    opacity: 1;
  }
  .caroufredsel_prev,
  .caroufredsel_next,
  .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: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .caroufredsel_prev,
  .caroufredsel_next,
  .slider-control .slider-prev,
  .slider-control .slider-next,
  .slider-prev,
  .slider-next,
  .caroufredsel_prev *,
  .caroufredsel_next *,
  .slider-control .slider-prev *,
  .slider-control .slider-next *,
  .slider-prev *,
  .slider-next *,
  .caroufredsel_prev:hover,
  .caroufredsel_next:hover,
  .slider-control .slider-prev:hover,
  .slider-control .slider-next:hover,
  .slider-prev:hover,
  .slider-next:hover,
  .caroufredsel_prev:hover i,
  .caroufredsel_next:hover i,
  .slider-control .slider-prev:hover i,
  .slider-control .slider-next:hover i,
  .slider-prev:hover i,
  .slider-next:hover i {
    text-decoration: none;
  }
  .caroufredsel_prev:hover,
  .caroufredsel_next:hover,
  .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: -88px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -99px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -88px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -99px;
  }
  .boxed .slider-control .slider-prev,
  .boxed .slider-prev {
    left: -66px;
  }
  .boxed .slider-control .slider-prev:hover,
  .boxed .slider-prev:hover {
    left: -55px;
  }
  .boxed .slider-control .slider-next,
  .boxed.slider-next {
    right: -66px;
  }
  .boxed .slider-control .slider-next:hover,
  .boxed.slider-next:hover {
    right: -55px;
  }
  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: 22px;
  }
  .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: 88px;
  }
  #scrollToTop {
    position: fixed;
    bottom: -100px;
    right: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px 3px 0 0;
    background-color: #192528;
    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%;
    text-align: center;
    color: #52d39b;
  }
  #scrollToTop.in {
    bottom: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .fixed-bg {
    background-repeat: no-repeat !important;
    background-position: center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
  }
  * {
    text-rendering: optimizelegibility;
  }
  p {
    margin: 0 0 11px;
    max-width: 1000px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  .small-text {
    font-size: 13px;
  }
  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: #49a97f;
    text-decoration: none;
  }
  a:hover,
  a:focus {
    color: #429772;
    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: 44px;
    margin-bottom: 4px;
  }
  h3 {
    margin-top: 33px;
    margin-bottom: 4px;
  }
  h4,
  h5,
  h6 {
    margin-top: 22px;
    margin-bottom: 11px;
  }
  h1,
  .h1 {
    font-size: 32px;
    line-height: 1.2em;
  }
  h2,
  .h2 {
    font-size: 24px;
    line-height: 1.2em;
  }
  h3,
  .h3 {
    font-size: 18px;
    line-height: 1.25em;
  }
  h4,
  .h4 {
    font-size: 16px;
    line-height: 22px;
  }
  h5,
  .h5 {
    font-size: 13px;
    line-height: 22px;
  }
  h6,
  .h6 {
    font-size: 11px;
    line-height: 22px;
  }
  h1 small {
    font-size: 24px;
  }
  h2 small {
    font-size: 18px;
  }
  h3 small {
    font-size: 16px;
  }
  h4 small {
    font-size: 13px;
  }
  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 11px 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: 22px;
  }
  .ce_text ul {
    list-style: square;
  }
  dl {
    margin-bottom: 22px;
  }
  dt,
  dd {
    line-height: 22px;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 11px;
  }
  .dl-horizontal:before,
  .dl-horizontal:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .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: 22px;
  }
  .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: 44px 0 44px;
    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: 20px;
    font-weight: 300;
    line-height: 1.4em;
  }
  blockquote cite,
  blockquote div {
    margin-top: 22px;
    font-size: 11px;
    display: block;
    line-height: 22px;
  }
  blockquote cite:before,
  blockquote div:before {
    content: '\2014 \00A0';
  }
  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%;
    /*border-left: 5px solid;*/
    margin-bottom: 22px;
  }
  .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: 44px;
  }
  .float_left {
    float: left;
  }
  .float_right {
    float: right;
  }
  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: 22px;
  }
  .image_container img {
    max-width: 100%;
    margin-bottom: 0;
  }
  .image_container.float_left {
    margin-right: 44px;
  }
  .image_container.float_right {
    margin-left: 44px;
  }
  .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: 22px;
  }
  .ce_text.rounded .image_container.float_right {
    margin-left: 22px;
  }
  .ce_text .image_container img {
    margin-bottom: 0;
  }
  .prevent-image-margin .image_container {
    margin-bottom: 0;
  }
  figcaption {
    font-size: 13px;
  }
  .image-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    opacity: 0;
  }
  .image-full figure {
    max-width: none;
  }
  .carousel_item > .image-full,
  .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-jumbo h1 + p,
  .ce_text.intro h2 + p,
  .ce_text.intro-jumbo h2 + p,
  .ce_text.intro h3 + p,
  .ce_text.intro-jumbo h3 + p,
  .ce_text.intro h4 + p,
  .ce_text.intro-jumbo h4 + p,
  .ce_text.intro h5 + p,
  .ce_text.intro-jumbo h5 + p,
  .ce_text.intro p:first-child,
  .ce_text.intro-jumbo p:first-child {
    font-size: 18px;
    line-height: 1.6em;
  }
  .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: 44px;
  }
  h1.jumbo,
  h2.jumbo,
  h3.jumbo,
  p.jumbo {
    font-size: 61px !important;
    font-weight: 700 !important;
  }
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super,
  p.jumbo.jumbo-super {
    font-size: 122px !important;
    line-height: 1em;
  }
  p.jumbo {
    line-height: 1em;
  }
  .jumbo h2,
  .ce_text.intro-jumbo h2,
  .jumbo h3,
  .ce_text.intro-jumbo h3,
  .jumbo h4,
  .ce_text.intro-jumbo h4,
  .jumbo h5,
  .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: 66%;
    font-weight: 700;
    margin-bottom: 44px;
    font-size: 61px;
    line-height: 1.1em;
  }
  .jumbo h1 + *,
  .ce_text.intro-jumbo h1 + * {
    position: relative;
    top: -22px;
  }
  .jumbo.jumbo-super h1:first-child,
  .ce_text.intro-jumbo.jumbo-super h1:first-child {
    font-size: 122px;
    line-height: 1em;
  }
  .jumbo h2,
  .ce_text.intro-jumbo h2,
  .jumbo h1 + p,
  .ce_text.intro-jumbo h1 + p,
  .jumbo h2 + p h3 + p h4 + p,
  .ce_text.intro-jumbo h2 + p h3 + p h4 + p,
  .jumbo h5 + p,
  .ce_text.intro-jumbo h5 + p,
  .jumbo p:first-child,
  .ce_text.intro-jumbo p:first-child {
    font-size: 32px;
    font-family: inherit;
    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: 44px;
  }
  .block.ce_text.alert-danger,
  .block.ce_text.alert-warning,
  .block.ce_text.alert-info,
  .block.ce_text.alert-success {
    background: #fdfdfd;
    border-radius: 3px;
    padding: 11px;
    margin-bottom: 22px;
    color: #fff;
  }
  .block.ce_text.alert-danger h1,
  .block.ce_text.alert-warning h1,
  .block.ce_text.alert-info h1,
  .block.ce_text.alert-success h1,
  .block.ce_text.alert-danger h2,
  .block.ce_text.alert-warning h2,
  .block.ce_text.alert-info h2,
  .block.ce_text.alert-success h2,
  .block.ce_text.alert-danger h3,
  .block.ce_text.alert-warning h3,
  .block.ce_text.alert-info h3,
  .block.ce_text.alert-success h3,
  .block.ce_text.alert-danger h4,
  .block.ce_text.alert-warning h4,
  .block.ce_text.alert-info h4,
  .block.ce_text.alert-success h4,
  .block.ce_text.alert-danger h5,
  .block.ce_text.alert-warning h5,
  .block.ce_text.alert-info h5,
  .block.ce_text.alert-success h5,
  .block.ce_text.alert-danger h6,
  .block.ce_text.alert-warning h6,
  .block.ce_text.alert-info h6,
  .block.ce_text.alert-success h6,
  .block.ce_text.alert-danger label,
  .block.ce_text.alert-warning label,
  .block.ce_text.alert-info label,
  .block.ce_text.alert-success label,
  .block.ce_text.alert-danger .toggler,
  .block.ce_text.alert-warning .toggler,
  .block.ce_text.alert-info .toggler,
  .block.ce_text.alert-success .toggler,
  .block.ce_text.alert-danger .month,
  .block.ce_text.alert-warning .month,
  .block.ce_text.alert-info .month,
  .block.ce_text.alert-success .month,
  .block.ce_text.alert-danger .day-name,
  .block.ce_text.alert-warning .day-name,
  .block.ce_text.alert-info .day-name,
  .block.ce_text.alert-success .day-name,
  .block.ce_text.alert-danger strong,
  .block.ce_text.alert-warning strong,
  .block.ce_text.alert-info strong,
  .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;
    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: 22px;
  }
  .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;
  }
  .text-small {
    font-size: 13px;
  }
  hr {
    border: 0;
    clear: both;
    margin-bottom: 44px;
    padding-bottom: 44px;
    border-bottom: 1px solid;
  }
  .row > hr {
    margin-left: 22px;
    margin-right: 22px;
  }
  abbr[title],
  abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ebebeb;
  }
  abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  code {
    font-family: Monaco, monospace;
    display: inline-block;
    padding: 0 3px;
    white-space: nowrap;
  }
  li.code {
    display: block;
  }
  pre {
    background: #fdfdfd;
    border-radius: 3px;
    padding: 11px;
  }
  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: #fdfdfd !important;
  }
  .text-primary * {
    color: #52d39b !important;
  }
  .text-black * {
    color: #192528 !important;
  }
  .row,
  *[class*="make-columns"] {
    margin-left: -22px;
    margin-right: -22px;
    width: auto !important;
    float: none !important;
  }
  .row:before,
  *[class*="make-columns"]:before,
  .row:after,
  *[class*="make-columns"]:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .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"] > .article-inside > .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: 22px;
    padding-right: 22px;
  }
  *[class*="make-columns"] > h1,
  *[class*="grid"].row > h1,
  *[class*="make-columns"] > h2,
  *[class*="grid"].row > h2,
  *[class*="make-columns"] > h3,
  *[class*="grid"].row > h3,
  *[class*="make-columns"] > h4,
  *[class*="grid"].row > h4,
  *[class*="make-columns"] > h5,
  *[class*="grid"].row > h5,
  *[class*="make-columns"] > h6,
  *[class*="grid"].row > h6,
  *[class*="make-columns"] > .pdf_link,
  *[class*="grid"].row > .pdf_link {
    margin-left: 22px;
    margin-right: 22px;
  }
  .mod_article {
    width: 100%;
  }
  .grid1,
  .make-columns-12 > .block .make-columns-12 > .article-inside > .block {
    width: 8.33333333%;
  }
  .grid2,
  .make-columns-6 > .block,
  .make-columns-6 > .article-inside > .block,
  .make-columns-6 > ul > *[class*="col"] {
    width: 16.66666667%;
  }
  .grid3,
  .make-columns-4 > .block,
  .make-columns-4 > .article-inside > .block,
  .make-columns-4 > ul > *[class*="col"] {
    width: 25%;
  }
  .grid4 {
    width: 33.33333333%;
  }
  .grid5 {
    width: 41.66666667%;
  }
  .grid6,
  .make-columns-2 > .block {
    width: 50%;
  }
  .grid7 {
    width: 58.33333333%;
  }
  .grid8 {
    width: 66.66666667%;
  }
  .grid9 {
    width: 75%;
  }
  .grid10 {
    width: 83.33333333%;
  }
  .grid11 {
    width: 91.66666667%;
  }
  .grid12 {
    width: 100%;
  }
  .offset1 {
    margin-left: 8.33333333%;
  }
  .offset2 {
    margin-left: 16.66666667%;
  }
  .offset3 {
    margin-left: 25%;
  }
  .offset4 {
    margin-left: 33.33333333%;
  }
  .offset5 {
    margin-left: 41.66666667%;
  }
  .offset6 {
    margin-left: 50%;
  }
  .offset7 {
    margin-left: 58.33333333%;
  }
  .offset8 {
    margin-left: 66.66666667%;
  }
  .offset9 {
    margin-left: 75%;
  }
  .offset10 {
    margin-left: 83.33333333%;
  }
  .offset11 {
    margin-left: 25%;
  }
  .btn,
  .btn-primary,
  .teaser .more a,
  .ce_hyperlink.btn-wrap a,
  .back a,
  .submit {
    display: inline-block;
    padding: 12px 30px;
    margin: 0;
    border: none;
    border-radius: 3px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
  }
  .btn:focus,
  .btn-primary:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn-wrap a:focus,
  .back a:focus,
  .submit:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn:hover,
  .btn-primary:hover,
  .teaser .more a:hover,
  .ce_hyperlink.btn-wrap a:hover,
  .back a:hover,
  .submit:hover,
  .btn:focus,
  .btn-primary:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn-wrap a:focus,
  .back a:focus,
  .submit:focus {
    color: #fff;
  }
  .btn:active,
  .btn-primary:active,
  .teaser .more a:active,
  .ce_hyperlink.btn-wrap a:active,
  .back a:active,
  .submit:active,
  .btn.active,
  .btn-primary.active,
  .teaser .more a.active,
  .ce_hyperlink.btn-wrap a.active,
  .back a.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-primary.disabled,
  .teaser .more a.disabled,
  .ce_hyperlink.btn-wrap a.disabled,
  .back a.disabled,
  .submit.disabled,
  .btn[disabled],
  .btn-primary[disabled],
  .teaser .more a[disabled],
  .ce_hyperlink.btn-wrap a[disabled],
  .back a[disabled],
  .submit[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .teaser .more a,
  fieldset[disabled] .ce_hyperlink.btn-wrap a,
  fieldset[disabled] .back a,
  fieldset[disabled] .submit {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn,
  .teaser .more a,
  .ce_hyperlink.btn-wrap a,
  .back a {
    color: #fdfdfd !important;
    background-color: #404e51;
  }
  .btn:hover,
  .teaser .more a:hover,
  .ce_hyperlink.btn-wrap a:hover,
  .back a:hover,
  .btn:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn-wrap a:focus,
  .back a:focus,
  .btn:active,
  .teaser .more a:active,
  .ce_hyperlink.btn-wrap a:active,
  .back a:active,
  .btn.active,
  .teaser .more a.active,
  .ce_hyperlink.btn-wrap a.active,
  .back a.active {
    background-color: #354043;
  }
  .btn.disabled:hover,
  .teaser .more a.disabled:hover,
  .ce_hyperlink.btn-wrap a.disabled:hover,
  .back a.disabled:hover,
  .btn[disabled]:hover,
  .teaser .more a[disabled]:hover,
  .ce_hyperlink.btn-wrap a[disabled]:hover,
  .back a[disabled]:hover,
  fieldset[disabled] .btn:hover,
  fieldset[disabled] .teaser .more a:hover,
  fieldset[disabled] .ce_hyperlink.btn-wrap a:hover,
  fieldset[disabled] .back a:hover,
  .btn.disabled:focus,
  .teaser .more a.disabled:focus,
  .ce_hyperlink.btn-wrap a.disabled:focus,
  .back a.disabled:focus,
  .btn[disabled]:focus,
  .teaser .more a[disabled]:focus,
  .ce_hyperlink.btn-wrap a[disabled]:focus,
  .back a[disabled]:focus,
  fieldset[disabled] .btn:focus,
  fieldset[disabled] .teaser .more a:focus,
  fieldset[disabled] .ce_hyperlink.btn-wrap a:focus,
  fieldset[disabled] .back a:focus,
  .btn.disabled:active,
  .teaser .more a.disabled:active,
  .ce_hyperlink.btn-wrap a.disabled:active,
  .back a.disabled:active,
  .btn[disabled]:active,
  .teaser .more a[disabled]:active,
  .ce_hyperlink.btn-wrap a[disabled]:active,
  .back a[disabled]:active,
  fieldset[disabled] .btn:active,
  fieldset[disabled] .teaser .more a:active,
  fieldset[disabled] .ce_hyperlink.btn-wrap a:active,
  fieldset[disabled] .back a:active,
  .btn.disabled.active,
  .teaser .more a.disabled.active,
  .ce_hyperlink.btn-wrap a.disabled.active,
  .back a.disabled.active,
  .btn[disabled].active,
  .teaser .more a[disabled].active,
  .ce_hyperlink.btn-wrap a[disabled].active,
  .back a[disabled].active,
  fieldset[disabled] .btn.active,
  fieldset[disabled] .teaser .more a.active,
  fieldset[disabled] .ce_hyperlink.btn-wrap a.active,
  fieldset[disabled] .back a.active {
    background-color: #404e51;
  }
  .ce_hyperlink.btn-wrap-primary a,
  .btn-primary,
  .submit {
    background-color: #52d39b;
  }
  .ce_hyperlink.btn-wrap-primary a:hover,
  .btn-primary:hover,
  .submit:hover,
  .ce_hyperlink.btn-wrap-primary a:focus,
  .btn-primary:focus,
  .submit:focus,
  .ce_hyperlink.btn-wrap-primary a:active,
  .btn-primary:active,
  .submit:active,
  .ce_hyperlink.btn-wrap-primary a.active,
  .btn-primary.active,
  .submit.active {
    background-color: #3ece8f;
  }
  .ce_hyperlink.btn-wrap-primary a.disabled:hover,
  .btn-primary.disabled:hover,
  .submit.disabled:hover,
  .ce_hyperlink.btn-wrap-primary a[disabled]:hover,
  .btn-primary[disabled]:hover,
  .submit[disabled]:hover,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a:hover,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .submit:hover,
  .ce_hyperlink.btn-wrap-primary a.disabled:focus,
  .btn-primary.disabled:focus,
  .submit.disabled:focus,
  .ce_hyperlink.btn-wrap-primary a[disabled]:focus,
  .btn-primary[disabled]:focus,
  .submit[disabled]:focus,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a:focus,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .submit:focus,
  .ce_hyperlink.btn-wrap-primary a.disabled:active,
  .btn-primary.disabled:active,
  .submit.disabled:active,
  .ce_hyperlink.btn-wrap-primary a[disabled]:active,
  .btn-primary[disabled]:active,
  .submit[disabled]:active,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a:active,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .submit:active,
  .ce_hyperlink.btn-wrap-primary a.disabled.active,
  .btn-primary.disabled.active,
  .submit.disabled.active,
  .ce_hyperlink.btn-wrap-primary a[disabled].active,
  .btn-primary[disabled].active,
  .submit[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a.active,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .submit.active {
    background-color: #52d39b;
  }
  .ce_hyperlink.btn-wrap-primary a,
  .btn-primary,
  .submit,
  .ce_hyperlink.btn-wrap-primary a:hover,
  .btn-primary:hover,
  .submit:hover {
    color: #fdfdfd !important;
  }
  .ce_hyperlink.btn-wrap-invert a,
  a.btn-invert,
  button.btn-invert,
  input.btn-invert,
  div.btn-invert a {
    color: #49a97f !important;
    background-color: #fdfdfd;
  }
  .ce_hyperlink.btn-wrap-invert a:hover,
  a.btn-invert:hover,
  button.btn-invert:hover,
  input.btn-invert:hover,
  div.btn-invert a:hover,
  .ce_hyperlink.btn-wrap-invert a:focus,
  a.btn-invert:focus,
  button.btn-invert:focus,
  input.btn-invert:focus,
  div.btn-invert a:focus,
  .ce_hyperlink.btn-wrap-invert a:active,
  a.btn-invert:active,
  button.btn-invert:active,
  input.btn-invert:active,
  div.btn-invert a:active,
  .ce_hyperlink.btn-wrap-invert a.active,
  a.btn-invert.active,
  button.btn-invert.active,
  input.btn-invert.active,
  div.btn-invert a.active {
    background-color: #f0f0f0;
  }
  .ce_hyperlink.btn-wrap-invert a.disabled:hover,
  a.btn-invert.disabled:hover,
  button.btn-invert.disabled:hover,
  input.btn-invert.disabled:hover,
  div.btn-invert a.disabled:hover,
  .ce_hyperlink.btn-wrap-invert a[disabled]:hover,
  a.btn-invert[disabled]:hover,
  button.btn-invert[disabled]:hover,
  input.btn-invert[disabled]:hover,
  div.btn-invert a[disabled]:hover,
  fieldset[disabled] .ce_hyperlink.btn-wrap-invert a:hover,
  fieldset[disabled] a.btn-invert:hover,
  fieldset[disabled] button.btn-invert:hover,
  fieldset[disabled] input.btn-invert:hover,
  fieldset[disabled] div.btn-invert a:hover,
  .ce_hyperlink.btn-wrap-invert a.disabled:focus,
  a.btn-invert.disabled:focus,
  button.btn-invert.disabled:focus,
  input.btn-invert.disabled:focus,
  div.btn-invert a.disabled:focus,
  .ce_hyperlink.btn-wrap-invert a[disabled]:focus,
  a.btn-invert[disabled]:focus,
  button.btn-invert[disabled]:focus,
  input.btn-invert[disabled]:focus,
  div.btn-invert a[disabled]:focus,
  fieldset[disabled] .ce_hyperlink.btn-wrap-invert a:focus,
  fieldset[disabled] a.btn-invert:focus,
  fieldset[disabled] button.btn-invert:focus,
  fieldset[disabled] input.btn-invert:focus,
  fieldset[disabled] div.btn-invert a:focus,
  .ce_hyperlink.btn-wrap-invert a.disabled:active,
  a.btn-invert.disabled:active,
  button.btn-invert.disabled:active,
  input.btn-invert.disabled:active,
  div.btn-invert a.disabled:active,
  .ce_hyperlink.btn-wrap-invert a[disabled]:active,
  a.btn-invert[disabled]:active,
  button.btn-invert[disabled]:active,
  input.btn-invert[disabled]:active,
  div.btn-invert a[disabled]:active,
  fieldset[disabled] .ce_hyperlink.btn-wrap-invert a:active,
  fieldset[disabled] a.btn-invert:active,
  fieldset[disabled] button.btn-invert:active,
  fieldset[disabled] input.btn-invert:active,
  fieldset[disabled] div.btn-invert a:active,
  .ce_hyperlink.btn-wrap-invert a.disabled.active,
  a.btn-invert.disabled.active,
  button.btn-invert.disabled.active,
  input.btn-invert.disabled.active,
  div.btn-invert a.disabled.active,
  .ce_hyperlink.btn-wrap-invert a[disabled].active,
  a.btn-invert[disabled].active,
  button.btn-invert[disabled].active,
  input.btn-invert[disabled].active,
  div.btn-invert a[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn-wrap-invert a.active,
  fieldset[disabled] a.btn-invert.active,
  fieldset[disabled] button.btn-invert.active,
  fieldset[disabled] input.btn-invert.active,
  fieldset[disabled] div.btn-invert a.active {
    background-color: #fdfdfd;
  }
  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: #52d39b;
    border-radius: 10px;
  }
  .badge:empty {
    display: none;
  }
  .nav-icon li:before {
    display: none;
    content: '';
  }
  .nav-icon a:before,
  .nav-icon span:before {
    margin-right: 11px;
  }
  #main-nav {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  }
  #main-nav li {
    position: relative;
  }
  #main-nav li.submenu > a:after,
  #main-nav li.submenu > span:after {
    content: '+';
    display: inline-block;
    margin-left: 10px;
  }
  #main-nav a,
  #main-nav span.active,
  #main-nav span.forward {
    display: block;
    padding: 33px 44px;
    font-size: 14px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
  #main-nav a,
  #main-nav span.active,
  #main-nav span.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: #fdfdfd !important;
  }
  #main-nav ul.level_1 > li > a {
    color: #fdfdfd !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: #2a373a;
  }
  #main-nav span.active,
  #main-nav span.forward,
  #main-nav li.trail > a.trail,
  #main-nav li.trail:hover > a.trail {
    background: #263234;
    color: #fdfdfd !important;
  }
  #main-nav ul.level_1 > li {
    float: left;
  }
  #main-nav ul.level_1 > li.first > a,
  #main-nav ul.level_1 > li.first > span {
    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 > span {
    border-bottom-left-radius: 0;
  }
  #main-nav ul.level_1 > li > a,
  #main-nav ul.level_1 > li > span {
    position: relative;
    z-index: 2;
  }
  #main-nav ul.level_2 {
    visibility: hidden;
    position: absolute;
    z-index: 999;
    top: 110%;
    left: 0;
    background: #2a373a;
    min-width: 240px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #main-nav ul.level_2 a,
  #main-nav ul.level_2 span.active {
    position: relative;
    z-index: 3;
    padding-top: 22px;
    padding-bottom: 22px;
  }
  #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: #263234;
  }
  #main-nav ul.level_2 span.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);
  }
  body:not(.ios) #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);
  }
  body.ios #main-nav ul.level_1 > li:not(.hover):hover > a {
    background: none;
  }
  #selectnav {
    display: none;
  }
  @-moz-document url-prefix() {
    /* for Firefox */
    #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,
  .mod_newsmenu a,
  .mod_eventmenu a,
  .sub-navigation span.active,
  .mod_newsmenu span.active,
  .mod_eventmenu span.active,
  .sub-navigation > ul > li.submenu,
  .mod_newsmenu > ul > li.submenu,
  .mod_eventmenu > ul > li.submenu {
    color: #d5d7d8 !important;
  }
  .sub-navigation a,
  .mod_newsmenu a,
  .mod_eventmenu a,
  .sub-navigation span.active,
  .mod_newsmenu span.active,
  .mod_eventmenu span.active {
    display: block;
    padding: 14.66666667px 22px;
    font-size: 16px;
    line-height: 22px;
    background: #344144;
    text-decoration: none;
  }
  .sub-navigation a.last,
  .mod_newsmenu a.last,
  .mod_eventmenu a.last,
  .sub-navigation span.active.last,
  .mod_newsmenu span.active.last,
  .mod_eventmenu span.active.last {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: none;
  }
  .sub-navigation li.trail a,
  .mod_newsmenu li.trail a,
  .mod_eventmenu li.trail a,
  .sub-navigation span.active,
  .mod_newsmenu span.active,
  .mod_eventmenu span.active,
  .sub-navigation a:hover,
  .mod_newsmenu a:hover,
  .mod_eventmenu a:hover {
    background: #52d39b;
    color: #dbf5e9 !important;
  }
  .sub-navigation .level_1 > li.last > a,
  .mod_newsmenu .level_1 > li.last > a,
  .mod_eventmenu .level_1 > li.last > a,
  .sub-navigation .level_1 > li.last > span.active,
  .mod_newsmenu .level_1 > li.last > span.active,
  .mod_eventmenu .level_1 > li.last > span.active,
  .sub-navigation .submenu:last-child,
  .mod_newsmenu .submenu:last-child,
  .mod_eventmenu .submenu:last-child,
  .sub-navigation .submenu:last-child li.last a,
  .mod_newsmenu .submenu:last-child li.last a,
  .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: #fdfdfd !important;
  }
  .mod_newsmenu > ul > li.submenu,
  .mod_eventmenu > ul > li.submenu {
    line-height: 44px;
    background: #344144;
    font-weight: 700;
    padding: 0 22px 22px;
  }
  .mod_newsmenu > ul > li.submenu:first-child,
  .mod_eventmenu > ul > li.submenu:first-child {
    padding-top: 22px;
  }
  .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: #566a6f;
    color: #192528;
  }
  .mod_newsmenu a,
  .mod_eventmenu a {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
  }
  .mod_newsmenu a:hover .badge,
  .mod_eventmenu a:hover .badge {
    background-color: #fdfdfd;
    color: #49a97f !important;
  }
  .mod_newsmenu .level_1 > li > a,
  .mod_eventmenu .level_1 > li > a {
    padding: 22px 22px;
    background: #344144;
  }
  .mod_newsmenu .level_2 > li > .active > .badge,
  .mod_eventmenu .level_2 > li > .active > .badge {
    background-color: #fdfdfd;
    color: #49a97f !important;
  }
  .mod_newsmenu .level_2 > li > .active,
  .mod_eventmenu .level_2 > li > .active,
  .mod_newsmenu .level_2 > li > a,
  .mod_eventmenu .level_2 > li > a {
    padding: 4px 22px;
    margin-left: -22px;
    margin-right: -22px;
  }
  .vertical-subnav {
    float: none;
  }
  .vertical-subnav ul {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    margin: 0 0 22px;
  }
  .vertical-subnav ul li {
    text-align: center;
    display: table-cell;
  }
  .vertical-subnav ul a,
  .vertical-subnav ul span.active {
    display: block;
    line-height: 66px;
    color: #192528;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.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: 22px 0;
    padding-top: 22px;
    border-top: 1px solid;
    text-align: center;
  }
  .pagination p {
    margin-bottom: 11px;
    text-align: right;
    font-size: 13px;
  }
  .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: 22px;
  }
  .pagination ul > .active > a,
  .pagination ul > .active > span {
    cursor: default;
  }
  .pagination .current {
    border-top: 1px solid;
    color: #839296;
  }
  .mod_breadcrumb li {
    float: left;
    margin-right: 11px;
  }
  .mod_breadcrumb a,
  .mod_breadcrumb li {
    font-size: 16px;
    line-height: 1em;
    color: #caf0e0 !important;
  }
  .mod_breadcrumb .active {
    color: #fdfdfd;
  }
  .mod_breadcrumb li:before {
    content: '/';
    display: inline-block;
    margin-right: 11px;
  }
  .mod_breadcrumb li:first-child:before {
    content: '';
  }
  #header .mod_breadcrumb {
    float: left;
    margin-top: 37px;
    position: relative;
  }
  #header .mod_breadcrumb ul {
    margin-top: 0;
  }
  #header .mod_customnav {
    position: relative;
    margin-top: 33px;
    z-index: 4;
    float: right;
    font-size: 13px;
  }
  #header .mod_customnav li {
    float: left;
    margin-left: 22px;
  }
  #header .mod_customnav a,
  #header .mod_customnav span.active {
    padding: 5px 22px;
    color: #fdfdfd;
  }
  #header .mod_customnav a.nav-pill,
  #header .mod_customnav span.active.nav-pill {
    background: #fdfdfd;
    color: #52d39b;
    border-radius: 20px;
  }
  #header .mod_customnav a.nav-pill:hover,
  #header .mod_customnav span.active.nav-pill:hover {
    background: #dbf5e9;
  }
  #header .mod_customnav.nav-social li {
    position: relative;
    margin-left: 0;
  }
  #header .mod_customnav.nav-social li a {
    display: block;
    width: 20px;
    padding: 14.66666667px;
    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: #fdfdfd;
    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: 11px;
  }
  .mod_sitemap ul.level_1 > li + li > a {
    display: block;
    margin-top: 22px;
  }
  .mod_sitemap ul.level_2 a {
    display: block;
    margin-left: 22px;
  }
  .mod_sitemap ul.level_2 a:before {
    font-family: 'icons';
    content: '\21b3';
    display: inline-block;
    width: 22px;
  }
  .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: 260px;
    margin-bottom: 0;
  }
  #header .inside {
    height: 100%;
    max-width: 1576px;
    padding: 0;
  }
  #header .block {
    margin-bottom: 0;
  }
  body.clean-page #header {
    padding: 11px !important;
  }
  body.clean-page #header #logo {
    margin: 100px auto 0 auto;
    float: none;
    display: block;
    text-align: center;
  }
  body.head-huge #header {
    margin-top: 0;
    height: 650px;
  }
  body.touch.head-slide #header,
  body.head-slide.boxed #header {
    margin-top: 0px;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
  }
  body.touch.head-slide #header .page-title:after,
  body.head-slide.boxed #header .page-title:after {
    content: '';
    display: none;
  }
  .header-text,
  .page-title {
    margin-left: 88px;
    margin-right: 88px;
    font-weight: 300;
  }
  .header-text {
    position: relative;
    display: table;
    height: 80%;
    height: calc(100% -  187px);
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
  }
  .header-text .article-inside {
    display: table-cell;
    vertical-align: middle;
  }
  .header-text.text-center {
    margin: 0 !important;
    width: 100%;
  }
  .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: 11px;
  }
  .header-text p,
  .header-text .ce_hyperlink {
    margin-top: 22px;
  }
  .header-text p {
    max-width: 300px;
  }
  .ie9 .header-text {
    height: 80%;
  }
  .page-title {
    position: absolute;
    bottom: 20px;
  }
  .ce_image.colorful-header img,
  .ce_text.colorful-header img,
  .colorful-header #header {
    background: #52d39b;
  }
  .carousel_item,
  .header-image {
    position: absolute;
    top: 0;
    margin: 0;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .carousel_item .ce_image,
  .header-image .ce_image {
    position: absolute;
    top: 0;
  }
  .carousel_item .ce_image img,
  .header-image .ce_image img {
    height: 100%;
    max-width: none;
    width: auto !important;
    border-radius: 0px;
  }
  .carousel_item .image_container,
  .header-image .image_container {
    height: 100%;
  }
  .carousel_item .image-right,
  .header-image .image-right {
    position: absolute;
    right: 0%;
    width: 100%;
    height: 100%;
  }
  .carousel_item .image-right img,
  .header-image .image-right img {
    float: right;
  }
  .carousel_item .image-centered,
  .header-image .image-centered {
    position: static;
  }
  .carousel_item .image-centered img,
  .header-image .image-centered img {
    display: block;
    margin: 0 auto;
  }
  .carousel_item .image-full,
  .header-image .image-full {
    overflow: hidden;
  }
  .carousel_item .image-full img,
  .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 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0.00001;
  }
  #header #logo,
  .logo-footer {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    font-style: italic;
    text-transform: lowercase;
    letter-spacing: 0px;
  }
  #header #logo {
    position: relative;
    float: left;
    z-index: 1;
    margin-left: 44px;
    padding: 22px 44px;
    color: #fdfdfd;
    text-shadow: none;
  }
  #header #logo:hover {
    color: #fdfdfd;
    text-decoration: none;
    text-shadow: none;
  }
  #header .mod_customnav {
    margin-right: 88px;
  }
  #header-nav {
    position: relative;
    clear: both;
    z-index: 2;
    margin: 0 44px;
    border-radius: 3px;
    background: #4ec391;
    background: rgba(42, 55, 58, 0.1);
  }
  #header-nav:before,
  #header-nav:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  #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,
  body.head-white-type #header .header-text p {
    color: #fdfdfd !important;
  }
  body.head-white-type #header .mod_customnav .nav-pill a {
    background: #fdfdfd !important;
    color: #49a97f !important;
  }
  body.head-white-type #main-nav ul.level_1 > li > a,
  body.head-white-type #selectnav:before {
    color: #fdfdfd;
  }
  body.colorful-header.forceDark #header h1,
  body.head-dark-type #header h1,
  body.colorful-header.forceDark #header h2,
  body.head-dark-type #header h2,
  body.colorful-header.forceDark #header #logo,
  body.head-dark-type #header #logo,
  body.colorful-header.forceDark #header .mod_customnav a,
  body.head-dark-type #header .mod_customnav a,
  body.colorful-header.forceDark #header .header-text p,
  body.head-dark-type #header .header-text p {
    color: #192528 !important;
  }
  body.colorful-header.forceDark #header .mod_customnav .nav-pill a,
  body.head-dark-type #header .mod_customnav .nav-pill a {
    background: #fdfdfd !important;
    color: #52d39b !important;
  }
  body.colorful-header.forceDark #main-nav ul.level_1 > li > a,
  body.head-dark-type #main-nav ul.level_1 > li > a,
  body.colorful-header.forceDark #selectnav:before,
  body.head-dark-type #selectnav:before {
    color: #192528;
  }
  #header-carousel {
    height: 650px;
    overflow: hidden;
    background: #192528;
    position: relative;
    z-index: 1;
  }
  #header-carousel + #header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-height: 180px !important;
    background: transparent !important;
  }
  #header-carousel .caroufredsel_skin {
    position: relative;
  }
  #header-carousel img {
    opacity: 0;
  }
  #header-carousel > *,
  #header-carousel > * > *,
  .ce_caroufredsel_start,
  #header-carousel .caroufredsel_skin,
  #header-carousel .caroufredsel,
  #header-carousel .caroufredsel_wrapper,
  #header-carousel .ce_text {
    margin: 0 !important;
    height: 100% !important;
  }
  #header-carousel .ce_text {
    display: table;
    position: relative;
    margin-bottom: 0;
  }
  #header-carousel .text-center .ce_text-inside {
    padding-right: 0 !important;
  }
  .boxed #header-carousel .caroufredsel_center-el > .ce_text-inside {
    padding: 0 88px;
  }
  #header-carousel .ce_text-inside {
    display: table;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding-right: 924px;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    position: relative;
    z-index: 2;
    opacity: 0;
    left: 2%;
  }
  .boxed #header-carousel .ce_text-inside {
    padding-right: 807.84px;
  }
  #header-carousel h1 {
    margin-bottom: 0;
  }
  #header-carousel h1 + * {
    margin-top: 11px;
  }
  #header-carousel .ce_text.intro-jumbo .ce_text-inside {
    padding-right: 700px;
  }
  #header-carousel .ce_text.intro-jumbo .ce_text-inside h1 + * {
    margin-top: 22px;
  }
  .caroufredsel_center-el {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    padding-top: 126.5px;
    height: 100%;
    box-sizing: border-box;
  }
  #header-carousel .visible .ce_text-inside {
    opacity: 1;
    left: 0%;
  }
  #header-carousel .ce_text .image_container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    margin-bottom: 0;
  }
  .carousel_item {
    height: 100%;
  }
  .carousel_item > .inside {
    position: relative;
    height: 100%;
    padding: 0;
  }
  .carousel_item .ce_text {
    width: 100%;
  }
  .carousel_item .image-full img {
    display: block !important;
  }
  .caroufredsel_bar_wrapper,
  .caroufredsel_controls {
    width: 100%;
    text-align: center;
    z-index: 4;
  }
  .caroufredsel_bar_wrapper {
    position: absolute;
  }
  .caroufredsel_bar_wrapper {
    top: 0;
    width: 100%;
    height: 4px;
    background: #192528;
    background: rgba(0, 0, 0, 0.3);
  }
  .caroufredsel_bar {
    background-color: #52d39b;
    height: 100%;
  }
  .caroufredsel_next,
  .caroufredsel_prev {
    z-index: 99;
    color: #fdfdfd;
  }
  .caroufredsel_next {
    right: 33px;
  }
  .caroufredsel_next:hover {
    right: 22px;
  }
  .caroufredsel_prev {
    left: 33px;
  }
  .caroufredsel_prev:hover {
    left: 22px;
  }
  .boxed .caroufredsel_next {
    right: 11px;
  }
  .boxed .caroufredsel_next:hover {
    right: 0px;
  }
  .boxed .caroufredsel_prev {
    left: 11px;
  }
  .boxed .caroufredsel_prev:hover {
    left: 0px;
  }
  .caroufredsel_pagi {
    position: relative;
    top: -44px;
    z-index: 99;
  }
  .caroufredsel_pagi a {
    display: inline-block;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
    margin: 0 4px;
  }
  .caroufredsel_pagi a.selected {
    background: #49a97f;
  }
  #footer .ce_form {
    color: #fdfdfd;
    background: none;
    padding: 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: #263235;
  }
  #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: #747b7d;
  }
  #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: #747b7d;
  }
  #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: #747b7d;
  }
  #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: #747b7d;
  }
  #footer .copyright,
  #footer .logo-footer {
    position: relative;
    top: 22px;
  }
  #footer .copyright {
    margin-top: 66px;
  }
  #footer hr {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  #footer .logo-footer {
    margin-top: 22px;
    font-size: 24px;
    color: #52d39b;
  }
  .ce_table h1,
  .ce_table h2,
  .ce_table h3,
  .ce_table h4,
  .ce_table h5,
  .ce_table h6 {
    margin-bottom: 22px;
  }
  .ce_table table {
    width: 100%;
    margin-bottom: 58.66666667px;
  }
  .ce_table table th,
  .ce_table table td {
    padding: 6px 24px 6px 3px;
    text-align: left;
  }
  .ce_table table td {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .ce_table table th {
    height: 44px;
    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: 22px;
    font-size: 10px;
    font-family: 'icons';
    color: #49a97f;
  }
  .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: 22px;
  }
  .ce_table.table-solid table td {
    color: #839296;
    background: #fdfdfd;
  }
  .ce_table.table-solid table tbody tr:hover td {
    background: #f8f8f8;
  }
  .ce_table.table-solid table th {
    border: none;
    background-color: #52d39b;
    font-weight: 300;
  }
  .ce_table.table-solid table tbody th {
    background-color: #49a97f;
  }
  .ce_table.table-solid table tfoot td {
    border: none;
    background-color: #2a373a;
    color: #fdfdfd;
  }
  .ce_table.table-solid th,
  .ce_table.table-solid table.sortable th:after {
    color: #dbf5e9 !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: 120px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
  }
  dl.table-as-bar dd {
    margin-left: 140px;
  }
  dl.table-as-bar dd .text {
    display: none;
  }
  dl.table-as-bar dd .bar {
    display: inline-block;
    height: 22px;
    width: 0%;
    border-radius: 3px;
    background-color: #52d39b;
    -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: 22px;
    font-size: 24px;
    line-height: 44px;
    color: #404e51;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
  }
  fieldset fieldset legend {
    font-size: 16px;
  }
  label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 16px;
  }
  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: 36px;
    padding: 6px 9px;
    font-size: 16px;
    line-height: 22px;
    color: #839296;
    vertical-align: middle;
    background-color: #f3f3f3;
    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: 36px;
    padding: 6px 9px;
    font-size: 16px;
    line-height: 22px;
    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;
    /* IE6-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;
    /* IE8-9 */
    line-height: normal;
  }
  select,
  input[type="file"] {
    height: 36px;
  }
  select {
    line-height: 36px;
  }
  input[type="file"] {
    display: block;
    line-height: 22px;
    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: #ababab;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #ababab;
  }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #ababab;
  }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #ababab;
  }
  input[disabled],
  select[disabled],
  textarea[disabled],
  input[readonly],
  select[readonly],
  textarea[readonly],
  fieldset[disabled] input,
  fieldset[disabled] select,
  fieldset[disabled] textarea {
    cursor: not-allowed;
    background-color: #f3f3f3;
  }
  input[type="radio"][disabled],
  input[type="checkbox"][disabled],
  input[type="radio"][readonly],
  input[type="checkbox"][readonly],
  fieldset[disabled] input[type="radio"],
  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;
  }
  input.mandatory,
  textarea.mandatory,
  select.mandatory {
    /*background-color: #FFF;*/
  }
  span.mandatory {
    color: #f00;
  }
  p.error {
    background: #f8f2f2;
    margin: 10px 0;
    padding: 10px;
    border-radius: 4px;
    color: #d9534f !important;
  }
  .explanation {
    margin: 11px 0;
  }
  .checkbox_container span,
  .radio_container span {
    display: inline-block;
    margin-right: 22px;
  }
  .checkbox_container input,
  .radio_container input {
    float: left;
    margin-right: 10px;
  }
  .submit_container {
    padding-top: 11px;
    text-align: right;
  }
  .submit_container input {
    margin-bottom: 0;
  }
  .ce_form,
  .mod_registration,
  .mod_search,
  .mod_lostPassword,
  .ce_comments .form {
    color: #192528;
    background: #fdfdfd;
    border-radius: 3px;
    padding: 22px;
  }
  .ce_form h1,
  .mod_registration h1,
  .mod_search h1,
  .mod_lostPassword h1,
  .ce_comments .form h1,
  .ce_form h2,
  .mod_registration h2,
  .mod_search h2,
  .mod_lostPassword h2,
  .ce_comments .form h2,
  .ce_form h3,
  .mod_registration h3,
  .mod_search h3,
  .mod_lostPassword h3,
  .ce_comments .form h3,
  .ce_form h4,
  .mod_registration h4,
  .mod_search h4,
  .mod_lostPassword h4,
  .ce_comments .form h4,
  .ce_form h5,
  .mod_registration h5,
  .mod_search h5,
  .mod_lostPassword h5,
  .ce_comments .form h5,
  .ce_form h6,
  .mod_registration h6,
  .mod_search h6,
  .mod_lostPassword h6,
  .ce_comments .form h6,
  .ce_form label,
  .mod_registration label,
  .mod_search label,
  .mod_lostPassword label,
  .ce_comments .form label,
  .ce_form .toggler,
  .mod_registration .toggler,
  .mod_search .toggler,
  .mod_lostPassword .toggler,
  .ce_comments .form .toggler,
  .ce_form .month,
  .mod_registration .month,
  .mod_search .month,
  .mod_lostPassword .month,
  .ce_comments .form .month,
  .ce_form .day-name,
  .mod_registration .day-name,
  .mod_search .day-name,
  .mod_lostPassword .day-name,
  .ce_comments .form .day-name,
  .ce_form strong,
  .mod_registration strong,
  .mod_search strong,
  .mod_lostPassword strong,
  .ce_comments .form strong {
    color: inherit !important;
  }
  .ce_form > h1,
  .mod_registration > h1,
  .mod_search > h1,
  .mod_lostPassword > h1,
  .ce_comments .form > h1,
  .ce_form > h2,
  .mod_registration > h2,
  .mod_search > h2,
  .mod_lostPassword > h2,
  .ce_comments .form > h2,
  .ce_form > h3,
  .mod_registration > h3,
  .mod_search > h3,
  .mod_lostPassword > h3,
  .ce_comments .form > h3,
  .ce_form > h4,
  .mod_registration > h4,
  .mod_search > h4,
  .mod_lostPassword > h4,
  .ce_comments .form > h4,
  .ce_form .headline,
  .mod_registration .headline,
  .mod_search .headline,
  .mod_lostPassword .headline,
  .ce_comments .form .headline {
    margin-bottom: 44px;
  }
  .ce_form input,
  .mod_registration input,
  .mod_search input,
  .mod_lostPassword input,
  .ce_comments .form input,
  .ce_form select,
  .mod_registration select,
  .mod_search select,
  .mod_lostPassword select,
  .ce_comments .form select,
  .ce_form textarea,
  .mod_registration textarea,
  .mod_search textarea,
  .mod_lostPassword textarea,
  .ce_comments .form textarea {
    margin-bottom: 11px;
  }
  .ce_form label,
  .mod_registration label,
  .mod_search label,
  .mod_lostPassword label,
  .ce_comments .form label {
    font-size: 16px;
  }
  .explanation,
  .explanation p,
  .mod_search .header {
    color: #365057 !important;
  }
  #search-slot {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    overflow: hidden;
  }
  #search-slot input,
  #search-slot .btn {
    float: left;
    margin: 0;
    height: 22px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    line-height: 22px;
  }
  #search-slot input {
    visibility: hidden;
    width: 1px;
    min-height: 0px;
    padding: 33px 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  #search-slot .btn {
    width: 22px;
    padding: 33px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    background: #49a97f;
    color: #b5dbcb;
  }
  #search-slot:hover input,
  #search-slot.hover input,
  #search-slot input:focus {
    visibility: visible;
    width: 120px;
    padding: 33px;
    -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 #dddddd;
    margin-top: 11px;
    padding-top: 11px;
    margin-bottom: 0;
  }
  .mod_search div h3 {
    margin-top: 22px;
  }
  .mod_search .url {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 13px;
    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 #49a97f;
  }
  .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: #49a97f;
    color: #d9ece4 !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: #192528;
    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: #52d39b;
    color: #fdfdfd;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .two_column.login .name-group input:-moz-placeholder,
  .two_column.login .password-group input:-moz-placeholder {
    color: #dbf5e9;
  }
  .two_column.login .name-group input::-moz-placeholder,
  .two_column.login .password-group input::-moz-placeholder {
    color: #dbf5e9;
  }
  .two_column.login .name-group input:-ms-input-placeholder,
  .two_column.login .password-group input:-ms-input-placeholder {
    color: #dbf5e9;
  }
  .two_column.login .name-group input::-webkit-input-placeholder,
  .two_column.login .password-group input::-webkit-input-placeholder {
    color: #dbf5e9;
  }
  .two_column.login .name-group input:focus,
  .two_column.login .password-group input:focus {
    background: #3ece8f;
    color: #fdfdfd;
  }
  .two_column.login .name-group input:focus:-moz-placeholder,
  .two_column.login .password-group input:focus:-moz-placeholder {
    color: #fdfdfd;
  }
  .two_column.login .name-group input:focus::-moz-placeholder,
  .two_column.login .password-group input:focus::-moz-placeholder {
    color: #fdfdfd;
  }
  .two_column.login .name-group input:focus:-ms-input-placeholder,
  .two_column.login .password-group input:focus:-ms-input-placeholder {
    color: #fdfdfd;
  }
  .two_column.login .name-group input:focus::-webkit-input-placeholder,
  .two_column.login .password-group input:focus::-webkit-input-placeholder {
    color: #fdfdfd;
  }
  .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: 24px 22px;
    background: #2a373a;
    margin: 0 70px;
    color: #fdfdfd !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: #49a97f;
    color: #fdfdfd !important;
  }
  .two_column.login .submit:hover,
  .two_column.login .submit:focus,
  .two_column.login .submit:active,
  .two_column.login .submit.active {
    background-color: #429772;
  }
  .two_column.login .submit.disabled:hover,
  .two_column.login .submit[disabled]:hover,
  fieldset[disabled] .two_column.login .submit:hover,
  .two_column.login .submit.disabled:focus,
  .two_column.login .submit[disabled]:focus,
  fieldset[disabled] .two_column.login .submit:focus,
  .two_column.login .submit.disabled:active,
  .two_column.login .submit[disabled]:active,
  fieldset[disabled] .two_column.login .submit:active,
  .two_column.login .submit.disabled.active,
  .two_column.login .submit[disabled].active,
  fieldset[disabled] .two_column.login .submit.active {
    background-color: #49a97f;
  }
  .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_unsubscribe h1,
  .mod_subscribe h2,
  .mod_unsubscribe h2,
  .mod_subscribe h3,
  .mod_unsubscribe h3,
  .mod_subscribe h4,
  .mod_unsubscribe h4 {
    font-family: inherit;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2em;
    padding-bottom: 22px;
    color: #fdfdfd !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: 11px;
    padding-right: 11px;
    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_unsubscribe .formbody .text,
  .mod_subscribe .formbody .submit,
  .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_unsubscribe .formbody .submit,
  .mod_subscribe .formbody .newsletter-input-text-wrap,
  .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: 11px;
  }
  .mod_subscribe .checkbox_container span label,
  .mod_unsubscribe .checkbox_container span label {
    color: #fdfdfd !important;
  }
  .mod_subscribe {
    background: #263234;
  }
  .mod_subscribe .formbody:before {
    content: '\2709';
    color: #52d39b;
  }
  .mod_unsubscribe {
    background: #d9534f;
  }
  .mod_unsubscribe .formbody .submit {
    background-color: #2a373a;
  }
  .mod_unsubscribe .formbody .submit:hover,
  .mod_unsubscribe .formbody .submit:focus,
  .mod_unsubscribe .formbody .submit:active,
  .mod_unsubscribe .formbody .submit.active {
    background-color: #1f292c;
  }
  .mod_unsubscribe .formbody .submit.disabled:hover,
  .mod_unsubscribe .formbody .submit[disabled]:hover,
  fieldset[disabled] .mod_unsubscribe .formbody .submit:hover,
  .mod_unsubscribe .formbody .submit.disabled:focus,
  .mod_unsubscribe .formbody .submit[disabled]:focus,
  fieldset[disabled] .mod_unsubscribe .formbody .submit:focus,
  .mod_unsubscribe .formbody .submit.disabled:active,
  .mod_unsubscribe .formbody .submit[disabled]:active,
  fieldset[disabled] .mod_unsubscribe .formbody .submit:active,
  .mod_unsubscribe .formbody .submit.disabled.active,
  .mod_unsubscribe .formbody .submit[disabled].active,
  fieldset[disabled] .mod_unsubscribe .formbody .submit.active {
    background-color: #2a373a;
  }
  .mod_unsubscribe .formbody:before {
    content: '\232b';
    color: #fdfdfd;
  }
  .ce_accordion {
    margin-bottom: 1px !important;
  }
  .toggler {
    padding: 22px 0;
    border-bottom: 1px solid;
    font-size: 18px;
    font-weight: 300;
    font-family: inherit;
    text-transform: none;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.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: #49a97f;
    color: #fdfdfd;
  }
  .toggler.ui-accordion-header-active:after {
    content: '-';
  }
  .accordion {
    padding: 22px;
  }
  .ce_text {
    margin-bottom: 44px;
  }
  .ce_text .ce_text-inside:before,
  .ce_text .ce_text-inside:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .ce_text .ce_text-inside:after {
    clear: both;
  }
  .ce_text p:last-child {
    margin-bottom: 0;
  }
  .ce_text img {
    margin-bottom: 22px;
  }
  .ce_text img[style*="float: left;"] {
    margin-right: 22px;
  }
  .ce_text img[style*="float: right;"] {
    margin-left: 22px;
  }
  .ce_text .float_above + * {
    margin-top: 22px;
  }
  .ce_text.rounded img {
    border-radius: 400px;
  }
  .service {
    padding-left: 66px;
    padding-right: 66px;
    text-align: center;
  }
  .service:before {
    margin-bottom: 22px;
    padding-top: 22px;
  }
  .service.icon-huge:before {
    margin-bottom: 44px;
    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: 22px;
    text-align: center;
    font-size: 32px;
    color: #52d39b;
  }
  .testimonial .ce_text-inside {
    position: relative;
    padding: 22px;
    color: #fdfdfd !important;
    background: #52d39b;
    text-align: center;
    border-radius: 3px;
  }
  .testimonial .ce_text-inside em {
    font-size: 18px;
  }
  .testimonial .ce_text-inside em:before {
    /*content: '–';
				display: inline-block;
				margin-right: @line-height-base / 2;*/
  }
  .testimonial .ce_text-inside:after {
    content: ' ';
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-top-color: #52d39b;
    position: absolute;
    left: 50%;
    bottom: -19px;
    margin-left: -10px;
  }
  .panel .ce_text-inside {
    position: relative;
    background: #fdfdfd;
    border-radius: 3px;
    padding: 22px;
  }
  .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 -22px 22px;
    padding: 0 22px 22px;
    border-bottom: 1px solid #dddddd;
  }
  .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: 22px;
    background: #ebebeb;
    border-radius: 3px;
    border-left: 22px solid #52d39b;
  }
  .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: #192528 !important;
  }
  .cta p {
    font-size: 18px;
    line-height: 1.25em;
    margin: 0;
    color: #192528 !important;
  }
  .cta .h1 {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
  }
  .cta .h2 {
    font-size: 24px;
    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: #2a373a;
  }
  .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: #52d39b !important;
  }
  .cta.cta-primary {
    border-color: #49a97f;
    background: #52d39b;
  }
  .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: #fdfdfd !important;
  }
  .cta.cta-btn {
    position: relative;
    padding-right: 110px;
  }
  .cta.cta-btn .btn {
    display: inline-block;
    padding: 12px 30px;
    margin: 0;
    border: none;
    border-radius: 3px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    background-color: #52d39b;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 110px;
    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: 0.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: #3ece8f;
  }
  .cta.cta-btn .btn.disabled:hover,
  .cta.cta-btn .btn[disabled]:hover,
  fieldset[disabled] .cta.cta-btn .btn:hover,
  .cta.cta-btn .btn.disabled:focus,
  .cta.cta-btn .btn[disabled]:focus,
  fieldset[disabled] .cta.cta-btn .btn:focus,
  .cta.cta-btn .btn.disabled:active,
  .cta.cta-btn .btn[disabled]:active,
  fieldset[disabled] .cta.cta-btn .btn:active,
  .cta.cta-btn .btn.disabled.active,
  .cta.cta-btn .btn[disabled].active,
  fieldset[disabled] .cta.cta-btn .btn.active {
    background-color: #52d39b;
  }
  .cta.cta-btn .btn,
  .cta.cta-btn .btn:hover {
    color: #fdfdfd !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: #fdfdfd;
  }
  .linked-image .image_container {
    border-radius: 3px;
    background: #52d39b;
  }
  .linked-image .image_container img {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0;
    width: 100%;
    height: auto;
  }
  .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: #f3f3f3;
    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';
  }
  .linked-image.plus .image_container a:after {
    content: '\2b';
  }
  .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_short time,
  .layout_full_list time,
  .news_full_details time,
  .layout_latest .day,
  .layout_short .day,
  .layout_full_list .day,
  .news_full_details .day,
  .layout_latest .month,
  .layout_short .month,
  .layout_full_list .month,
  .news_full_details .month {
    display: block;
  }
  .layout_latest .day,
  .layout_short .day,
  .layout_full_list .day,
  .news_full_details .day {
    color: #d0d0d0;
  }
  .mod_newslist.block {
    margin-bottom: 0;
  }
  .layout_latest,
  .layout_short {
    position: relative;
    border-bottom: 1px solid;
    margin-bottom: 22px !important;
  }
  .layout_latest.first,
  .layout_short.first {
    padding-top: 22px;
    border-top: 1px solid;
  }
  .layout_latest.first .info,
  .layout_short.first .info {
    top: 22px;
  }
  .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: 39px;
  }
  .layout_latest .info .day,
  .layout_short .info .day {
    font-size: 32px;
    line-height: .8em;
  }
  .layout_latest .info .month,
  .layout_short .info .month {
    padding: 11px 0 0;
    font-size: 13px;
  }
  *[class*="make-columns"] > .layout_latest,
  row > .layout_latest,
  *[class*="make-columns"] > .layout_short,
  row > .layout_short {
    border-bottom: none;
  }
  *[class*="make-columns"] > .layout_latest.first,
  row > .layout_latest.first,
  *[class*="make-columns"] > .layout_short.first,
  row > .layout_short.first {
    padding-top: 0;
    border-top: none;
  }
  *[class*="make-columns"] > .layout_latest.first .info,
  row > .layout_latest.first .info,
  *[class*="make-columns"] > .layout_short.first .info,
  row > .layout_short.first .info {
    top: 0;
  }
  .layout_simple {
    margin-bottom: 11px;
  }
  .layout_simple:before,
  .layout_simple:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .layout_simple:after {
    clear: both;
  }
  .layout_simple > * {
    float: left;
  }
  .layout_simple a {
    display: block;
    margin-left: 22px;
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .layout_full_list,
  .news_full_details {
    position: relative;
    margin-bottom: 44px !important;
    padding-bottom: 44px;
  }
  .layout_full_list:before,
  .news_full_details:before,
  .layout_full_list:after,
  .news_full_details:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .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: 13px;
  }
  .layout_full_list .author,
  .news_full_details .author {
    font-size: 13px;
    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: #d0d0d0;
  }
  .news_full_details {
    margin-bottom: 0 !important;
  }
  .news_full_details .info {
    top: -22px;
    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: 11px;
    margin-top: 0;
  }
  .news_full_details .info .day {
    font-size: 60px;
  }
  .news_full_details header {
    margin-top: 88px;
    margin-bottom: 44px;
  }
  .news_full_details header h2 {
    margin-bottom: 11px;
    margin-top: 5.5px;
  }
  .news_full_details header,
  .news_full_details .body {
    clear: none;
    margin-left: 142px;
    margin-left: 0;
  }
  .news_full_details .intro {
    margin-top: -22px;
  }
  .news_full_details .author,
  .news_full_details .comment-count {
    top: -15px;
  }
  .news_full_details + .back {
    max-width: none;
    padding-top: 44px;
    padding-left: 142px;
    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: 24px;
  }
  .layout_full_list header h2 {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
    margin: -8px 0 22px;
    padding: 0 0 0;
  }
  .layout_full_list header,
  .layout_full_list .ce_text {
    clear: none;
    margin-left: 102px;
    margin-right: 160px;
  }
  .layout_full_list .author,
  .layout_full_list .comment-count {
    top: -27.5px;
  }
  .layout_full_list .ce_text.block {
    margin-bottom: 0;
  }
  .layout_full_list figure {
    display: block;
    margin: 22px 0 22px 102px;
  }
  .layout_full_list figure img {
    width: 100%;
    height: auto;
  }
  .layout_full_list figure.float_left {
    float: left;
    width: 33%;
    margin-right: 44px;
    margin-top: 0;
  }
  .layout_full_list figure.float_left + .ce_text {
    margin-top: 22px;
  }
  .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: 44px;
  }
  .layout_full_list.first .comment-count,
  .layout_full_list.first .author {
    top: 16.5px;
  }
  .layout_full_list p.more {
    position: absolute;
    bottom: 44px;
    right: 0;
  }
  .layout_full_list p.more a {
    margin-top: 22px;
    display: inline-block;
    padding: 12px 30px;
    margin: 0;
    border: none;
    border-radius: 3px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    color: #fdfdfd !important;
    background-color: #404e51;
  }
  .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: 0.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: #354043;
  }
  .layout_full_list p.more a.disabled:hover,
  .layout_full_list p.more a[disabled]:hover,
  fieldset[disabled] .layout_full_list p.more a:hover,
  .layout_full_list p.more a.disabled:focus,
  .layout_full_list p.more a[disabled]:focus,
  fieldset[disabled] .layout_full_list p.more a: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:active,
  .layout_full_list p.more a.disabled.active,
  .layout_full_list p.more a[disabled].active,
  fieldset[disabled] .layout_full_list p.more a.active {
    background-color: #404e51;
  }
  #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,
  #right .layout_full_list header,
  .has-left .layout_full_list header,
  .has-right .layout_full_list header,
  .grid3 .layout_full_list header,
  .grid4 .layout_full_list header,
  .grid5 .layout_full_list header,
  .grid6 .layout_full_list header,
  #left .layout_full_list .ce_text,
  #right .layout_full_list .ce_text,
  .has-left .layout_full_list .ce_text,
  .has-right .layout_full_list .ce_text,
  .grid3 .layout_full_list .ce_text,
  .grid4 .layout_full_list .ce_text,
  .grid5 .layout_full_list .ce_text,
  .grid6 .layout_full_list .ce_text {
    margin-right: 0px;
  }
  .news-slider .layout_full_list {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    padding-top: 44px;
    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: 44px;
  }
  .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: -27.5px;
  }
  .bygone {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  table.minicalendar,
  table.calendar {
    width: 100%;
    margin-bottom: 88px;
    table-layout: fixed;
    border: 3px;
  }
  table.minicalendar th,
  table.calendar th {
    font-weight: 300;
    text-align: left;
  }
  table.minicalendar .days,
  table.calendar .days {
    background: #ffffff;
  }
  table.minicalendar .days.weekend,
  table.calendar .days.weekend {
    background-color: #2a373a;
  }
  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: #ebebeb;
  }
  table.minicalendar .label.weekend,
  table.calendar .label.weekend {
    background-color: #192528;
    color: #fdfdfd;
  }
  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: #d0d0d0;
    font-size: 12px;
  }
  table.minicalendar .today {
    color: #2a373a;
  }
  table.minicalendar .days.active {
    background: #52d39b;
  }
  table.minicalendar .days.active a {
    display: block;
    color: #fdfdfd !important;
  }
  table.minicalendar .days.active.today {
    color: #fdfdfd;
  }
  table.minicalendar .days.active.selected {
    position: relative;
    background-color: #ccf2e2;
  }
  table.minicalendar .days.active.selected a {
    color: #52d39b !important;
  }
  table.minicalendar .days.active:hover {
    background: #429772;
  }
  table.minicalendar .days.active:hover a {
    text-decoration: none;
  }
  table.minicalendar .label {
    background-color: #52d39b;
    color: #fdfdfd;
  }
  table.minicalendar .label.weekend {
    background-color: #49a97f;
  }
  table.minicalendar .current {
    vertical-align: middle;
    text-align: center;
  }
  table.minicalendar .head {
    overflow: hidden;
    background: #192528;
    color: #fdfdfd;
  }
  table.minicalendar .head a {
    display: block;
    padding: 30.8px 10px;
    text-align: center;
    background: #2a373a;
    color: #fdfdfd !important;
    background-color: #2a373a;
  }
  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: #1f292c;
  }
  table.minicalendar .head a.disabled:hover,
  table.minicalendar .head a[disabled]:hover,
  fieldset[disabled] table.minicalendar .head a:hover,
  table.minicalendar .head a.disabled:focus,
  table.minicalendar .head a[disabled]:focus,
  fieldset[disabled] table.minicalendar .head a:focus,
  table.minicalendar .head a.disabled:active,
  table.minicalendar .head a[disabled]:active,
  fieldset[disabled] table.minicalendar .head a:active,
  table.minicalendar .head a.disabled.active,
  table.minicalendar .head a[disabled].active,
  fieldset[disabled] table.minicalendar .head a.active {
    background-color: #2a373a;
  }
  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: #fdfdfd !important;
  }
  table.calendar .days {
    position: relative;
    height: 20px;
    padding-bottom: 40px;
  }
  table.calendar .days.active {
    padding-bottom: 0;
    background: #ebebeb;
  }
  table.calendar .days.active.weekend {
    background: #354549;
  }
  table.calendar .days .header {
    bottom: 0;
    font-size: 18px;
    color: #d0d0d0;
  }
  table.calendar .days.active .header {
    color: #839296;
  }
  table.calendar .days.active.weekend .header,
  table.calendar .days.today.weekend .header {
    color: #fdfdfd;
  }
  table.calendar .days.today .header {
    color: #404e51;
  }
  table.calendar .days .header,
  table.calendar .days .event a {
    padding: 10px;
  }
  table.calendar .days .event a {
    display: block;
    background: #52d39b;
    color: #fdfdfd !important;
    margin-bottom: 1px;
  }
  table.calendar .days .event a:hover {
    text-decoration: none;
    background: #49a97f;
  }
  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: 13px;
  }
  .layout_upcoming .date:before,
  .event-details .date:before,
  .layout_upcoming .date:after,
  .event-details .date:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .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: 33px;
    padding-right: 10px;
    padding-bottom: 10px;
    min-width: 1px;
    float: left;
  }
  .layout_upcoming .date .from:before,
  .event-details .date .from:before,
  .layout_upcoming .date .to:before,
  .event-details .date .to:before,
  .layout_upcoming .date .from:after,
  .event-details .date .from:after,
  .layout_upcoming .date .to:after,
  .event-details .date .to:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .layout_upcoming .date .from:after,
  .event-details .date .from:after,
  .layout_upcoming .date .to:after,
  .event-details .date .to:after {
    clear: both;
  }
  .layout_upcoming .date .to,
  .event-details .date .to {
    margin-top: 22px;
    margin-right: 44px;
    padding-top: 33px;
    border-top: 1px solid;
  }
  .layout_upcoming .date .to .separate,
  .event-details .date .to .separate {
    display: block;
    float: left;
    margin-right: 11px;
  }
  .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: 22px;
  }
  .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: 22px;
    margin-right: 44px;
    padding-top: 11px;
    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: 44px;
  }
  .mod_eventlist .event-day {
    position: relative;
    padding-left: 33%;
  }
  .mod_eventlist .event {
    display: table;
    width: 100%;
    padding-top: 44px;
    padding-bottom: 44px;
    border-top: 1px solid;
  }
  .mod_eventlist .header {
    position: absolute;
    left: 0;
    top: 0;
    width: 33%;
    padding-top: 22px;
    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: 22px;
  }
  .mod_eventlist .more {
    text-align: right;
  }
  .layout_upcoming {
    position: relative;
  }
  .layout_upcoming .image_container {
    float: left;
    margin-right: 22px;
  }
  .layout_upcoming .body {
    display: block;
    margin-left: 33%;
  }
  .layout_upcoming h2 {
    margin-top: 0;
  }
  .layout_upcoming h2 a {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .layout_upcoming p {
    margin-bottom: 0;
  }
  .layout_upcoming i {
    color: inherit;
  }
  .layout_upcoming figure {
    margin-bottom: 11px;
    max-width: 50%;
  }
  .layout_upcoming .date {
    position: absolute;
    top: -1px;
    width: 33%;
    padding-top: 44px;
    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: 14px;
    padding-bottom: 11px;
    overflow: hidden;
    border-bottom: 1px solid;
  }
  .mod_eventlist .event.layout_teaser .date .day {
    float: left;
  }
  .mod_eventlist .event.layout_teaser .date .month {
    margin-left: 11px;
    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: 44px;
  }
  .portfolio-grid {
    display: block;
    float: none;
    width: auto !important;
    margin-right: 0;
    margin-left: -22px !important;
    padding: 0;
    overflow: visible !important;
  }
  .portfolio-grid .portfolio-item {
    clear: both;
    float: left;
    width: 240px;
    margin-left: 22px;
    margin-bottom: 22px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .mod_newslist .portfolio-item .inner {
    display: block;
    position: relative;
    background: #151f22;
    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: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.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: 22px;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .mod_newslist .portfolio-item .inner .body {
    top: -20%;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.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: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .mod_newslist .portfolio-item .inner .more i {
    color: #52d39b !important;
  }
  .mod_newslist .portfolio-item .inner h2 {
    margin-top: 11px;
    font-size: 16px;
    text-align: center;
    color: #fdfdfd !important;
  }
  .mod_newslist .portfolio-item .inner p {
    font-size: 13px;
    color: #fdfdfd !important;
  }
  .mod_newslist .portfolio-item .inner .year {
    margin-top: 0;
  }
  .mod_newslist .portfolio-item .inner .year + h2 {
    position: relative;
    top: -5.5px;
  }
  .no-touch .mod_newslist .portfolio-item .inner:hover figure img,
  .touch .mod_newslist .portfolio-item .inner.hover figure img {
    opacity: 0.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: #192528;
  }
  .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 21px;
    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: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .ce_gallery a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  .ce_gallery .col_last:first-child,
  .ce_gallery .col_last + .col_last {
    margin-bottom: 22px;
  }
  .ce_gallery.logos ul {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ce_gallery.logos li {
    display: table-cell;
    margin-bottom: 11px;
    padding-top: 22px;
    padding-bottom: 22px;
    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: 88px !important;
  }
  .mod_faqpage > article {
    counter-reset: faq;
  }
  .mod_faqpage > article > section {
    margin-bottom: 22px;
    padding: 22px 0;
    border-top: 1px solid;
    counter-increment: faq;
  }
  .mod_faqpage > article > section > h3:first-child {
    font-family: inherit;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2em;
    margin-bottom: 22px;
    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: 22px;
    margin-left: -50px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    background: #52d39b;
    color: #fdfdfd;
  }
  .mod_faqpage > article > section .ce_text.block {
    margin-bottom: 22px;
  }
  .mod_faqpage > article > section .info {
    font-size: 13px;
  }
  .ce_comments {
    margin-top: 44px;
    padding-top: 44px;
    border-top: 1px solid;
  }
  .ce_comments > h2 {
    margin-bottom: 44px;
    font-size: 32px;
  }
  .ce_comments .form {
    margin-top: 22px;
  }
  .ce_comments .comment-widget {
    margin-top: 27px;
  }
  .ce_comments .comment-widget textarea {
    height: 173px;
  }
  .comment_default {
    background: #fdfdfd;
    border-radius: 3px;
    padding: 44px;
    border-left: 33px solid #52d39b;
    margin-bottom: 22px;
  }
  .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: 22px;
  }
  .comment_default .time {
    display: inline-block;
    margin-left: 22px;
  }
  .comment_default .reply {
    margin-top: 22px;
    padding-top: 44px;
    padding-left: 88px;
    border-top: 1px solid #dddddd;
  }
  .comment_default .reply .comment {
    color: #192528;
  }
  .ce_download img,
  .ce_downloads img {
    position: relative;
    top: 5px;
    float: left;
    margin-right: 11px;
  }
  .ce_download a,
  .ce_downloads a {
    font-family: inherit;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2em;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .ce_download a .size,
  .ce_downloads a .size {
    font-size: 13px;
  }
  .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: 22px;
  }
  .ce_downloads {
    background: #fdfdfd;
    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 #eaeaea;
  }
  .ce_downloads > * {
    padding: 22px;
  }
  .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: 33px;
    background: #52d39b;
    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: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #styleswitcher.in {
    left: 0px;
  }
  #styleswitcher p,
  #styleswitcher label {
    color: #ecf9f3;
  }
  #styleswitcher .btn {
    display: block;
    margin-bottom: 1px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #52d39b !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: #52d39b;
    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: #fdfdfd;
  }
  #styleswitcher .toggle i:before {
    width: 40px;
  }
  .event .recurring {
    display: none;
  }
  @-ms-viewport {
    width: device-width;
  }
  /**
 *	Visibility utilities
 *  --------------------------------------------------------------------------------------------------------------------
 */
  .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: 100%;
    -ms-text-size-adjust: 100%;
  }
}
@media screen and (max-width: 991px) {
  html.js body > * {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  #main:not(.fixed-bg) {
    -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: 22px !important;
  }
}
@media screen and (max-width: 991px) {
  #main .main.has-right {
    padding-right: 22px !important;
  }
}
@media screen and (max-width: 991px) {
  #main .main,
  #left {
    position: static;
    left: 0;
  }
}
@media screen and (max-width: 1576px) {
  .slider-control .slider-prev,
  .slider-prev {
    left: -66px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -55px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -66px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -55px;
  }
}
@media screen and (min-width: 992px) {
  .fixed-bg {
    background-attachment: fixed !important;
  }
}
@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: 44px;
    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,
  p.jumbo.jumbo-super {
    font-size: 61px !important;
  }
}
@media screen and (max-width: 599px) {
  h1.jumbo,
  h2.jumbo,
  h3.jumbo,
  p.jumbo,
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super,
  p.jumbo.jumbo-super {
    font-size: 30.5px !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,
  .ce_text.intro-jumbo h1,
  .jumbo.text-center p,
  .ce_text.intro-jumbo.text-center p {
    max-width: none;
  }
  .jumbo h1:first-child,
  .ce_text.intro-jumbo h1:first-child {
    font-size: 30.5px !important;
  }
  .jumbo h2,
  .ce_text.intro-jumbo h2,
  .jumbo h1 + p,
  .ce_text.intro-jumbo h1 + p,
  .jumbo h2 + p h3 + p h4 + p,
  .ce_text.intro-jumbo h2 + p h3 + p h4 + p,
  .jumbo h5 + p,
  .ce_text.intro-jumbo h5 + p,
  .jumbo p:first-child,
  .ce_text.intro-jumbo p:first-child {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  *[class*="grid"] {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .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-offset1 {
    margin-left: 8.33333333%;
  }
  .tablet-offset2 {
    margin-left: 16.66666667%;
  }
  .tablet-offset3 {
    margin-left: 25%;
  }
  .tablet-offset4 {
    margin-left: 33.33333333%;
  }
  .tablet-offset5 {
    margin-left: 41.66666667%;
  }
  .tablet-offset6 {
    margin-left: 50%;
  }
  .tablet-offset7 {
    margin-left: 58.33333333%;
  }
  .tablet-offset8 {
    margin-left: 66.66666667%;
  }
  .tablet-offset9 {
    margin-left: 75%;
  }
  .tablet-offset10 {
    margin-left: 83.33333333%;
  }
  .tablet-offset11 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px) {
  .tablet-clear {
    clear: both;
  }
  .make-columns-4 > .block,
  .make-columns-4 > .article-inside > .block,
  .ce_gallery.make-columns-4 > ul > li {
    width: 50%;
  }
  .make-columns-4 > .block.block.first + .block + .block,
  .make-columns-4 > .article-inside > .block.block.first + .block + .block,
  .ce_gallery.make-columns-4 > ul > li.block.first + .block + .block,
  .make-columns-4 > .block.block:first-child + .block + .block,
  .make-columns-4 > .article-inside > .block.block:first-child + .block + .block,
  .ce_gallery.make-columns-4 > ul > li.block:first-child + .block + .block,
  .make-columns-4 > .block.col_first + li + li,
  .make-columns-4 > .article-inside > .block.col_first + li + li,
  .ce_gallery.make-columns-4 > ul > li.col_first + li + li {
    clear: both;
  }
  .make-columns-6 > .block,
  .make-columns-6 > .article-inside > .block,
  .ce_gallery.make-columns-6 > ul > li {
    width: 33.33333333%;
  }
  .make-columns-6 > .block.block.first + .block + .block + .block,
  .make-columns-6 > .article-inside > .block.block.first + .block + .block + .block,
  .ce_gallery.make-columns-6 > ul > li.block.first + .block + .block + .block,
  .make-columns-6 > .block.block:first-child + .block + .block + .block,
  .make-columns-6 > .article-inside > .block.block:first-child + .block + .block + .block,
  .ce_gallery.make-columns-6 > ul > li.block:first-child + .block + .block + .block,
  .make-columns-6 > .block.col_first + li + li + li,
  .make-columns-6 > .article-inside > .block.col_first + li + li + li,
  .ce_gallery.make-columns-6 > ul > li.col_first + li + li + li {
    clear: both;
  }
  .tablet-grid1 {
    width: 8.33333333%;
  }
  .tablet-grid2 {
    width: 16.66666667%;
  }
  .tablet-grid3 {
    width: 25%;
  }
  .tablet-grid4 {
    width: 33.33333333%;
  }
  .tablet-grid5 {
    width: 41.66666667%;
  }
  .tablet-grid6 {
    width: 50%;
  }
  .tablet-grid7 {
    width: 58.33333333%;
  }
  .tablet-grid8 {
    width: 66.66666667%;
  }
  .tablet-grid9 {
    width: 75%;
  }
  .tablet-grid10 {
    width: 83.33333333%;
  }
  .tablet-grid11 {
    width: 91.66666667%;
  }
  .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,
  .make-columns-12 > .article-inside > .block,
  .make-columns-6 > .article-inside > .block,
  .make-columns-4 > .article-inside > .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: -22px;
  }
}
@media screen and (min-width: 992px) {
  .btn-large,
  .ce_hyperlink.btn-wrap-large a {
    padding: 22px 60px;
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  #main-nav a,
  #main-nav span.active,
  #main-nav span.forward {
    padding: 33px 25px;
  }
}
@media screen and (max-width: 599px) {
  #selectnav {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  #selectnav .selectnav {
    display: none;
    position: relative;
    z-index: 4;
    height: 60px;
    padding: 0;
    background: transparent;
    opacity: 0;
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }
  #selectnav:before,
  #selectnav:after {
    display: block;
    position: absolute;
    line-height: 60px;
  }
  #selectnav:before {
    content: attr(title);
    left: 22px;
    bottom: 3px;
    z-index: 2;
    height: 60px;
    padding-right: 6px;
    overflow: hidden;
    color: #fdfdfd;
    white-space: nowrap;
  }
  #selectnav:after {
    content: '\2630';
    top: 0;
    right: 0px;
    width: 60px;
    height: 60px;
    z-index: 3;
    border-top-color: #fdfdfd;
    color: #fdfdfd;
    background: #49a97f;
    font-family: 'icons';
    text-align: center;
  }
}
@media screen and (max-width: 599px) {
  .js #main-nav-ul {
    display: none;
  }
  .js #selectnav .selectnav {
    display: block;
  }
}
@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: 599px) {
  #header .mod_customnav {
    display: none;
    float: none;
    width: 100%;
    margin: 0;
    padding: 22px 0 44px 0;
    text-align: center;
  }
  #header .mod_customnav li {
    display: inline-block;
    float: none;
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  body.head-slide #header {
    margin-top: -176px;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
  }
  body.head-slide #header .page-title:after {
    position: absolute;
    left: 1400px;
    top: 4px;
    font-family: 'icons';
    content: '\e760';
  }
  body.head-slide #header:hover,
  body.head-slide #header.hover {
    margin-top: 0px;
  }
  body.head-slide #header:hover .page-title:after,
  body.head-slide #header.hover .page-title:after {
    content: '\e763';
    opacity: .5;
  }
}
@media screen and (max-width: 991px) {
  .inside {
    padding-left: 44px;
    padding-right: 44px;
  }
  .page-title {
    margin-left: 44px;
  }
  #header-nav {
    margin: 0 44px;
  }
  #header #logo {
    margin-left: 0;
  }
  #header .mod_customnav {
    margin-right: 44px;
  }
  body.head-huge .header-text,
  body .header-text {
    margin-left: 0;
    margin-right: 0;
  }
  body.head-huge .header-text h1,
  body .header-text h1,
  body.head-huge .header-text h2,
  body .header-text h2,
  body.head-huge .header-text p,
  body .header-text p,
  body.head-huge .header-text .ce_hyperlink,
  body .header-text .ce_hyperlink {
    margin-left: 44px;
    margin-right: 44px;
  }
  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: 29.33333333px;
    padding-right: 29.33333333px;
  }
  .page-title {
    margin-left: 29.33333333px;
  }
  #header-nav {
    margin: 0 29.33333333px;
  }
  #header #logo {
    margin-left: 0;
  }
  #header .mod_customnav {
    margin-right: 29.33333333px;
  }
  #header #logo {
    position: relative;
    display: block;
    float: none;
    z-index: 3;
    margin: 104px auto 0;
    padding: 22px;
    font-size: 30px;
    line-height: 1em;
    text-align: center;
  }
  body:not(.head-huge) #header {
    height: auto;
  }
  body.head-huge .header-text,
  body .header-text {
    width: calc(100% -  58.66666667px);
    margin: 0 auto !important;
    height: calc(100% -  210px);
    padding-bottom: 58.66666667px;
  }
  body.head-huge .header-text h1,
  body .header-text h1,
  body.head-huge .header-text h2,
  body .header-text h2,
  body.head-huge .header-text p,
  body .header-text p,
  body.head-huge .header-text .ce_hyperlink,
  body .header-text .ce_hyperlink {
    margin: 11px auto;
    text-align: center;
  }
  body.head-huge .header-text h1,
  body .header-text h1 {
    font-size: 30.5px;
  }
  body.head-huge .page-title,
  body .page-title {
    position: relative;
    width: 100%;
    margin: 22px 0 22px;
    font-size: 24px;
    text-align: center;
  }
  body.head-huge .page-title:before,
  body .page-title:before {
    content: '- ';
  }
  body.head-huge .page-title:after,
  body .page-title:after {
    content: ' -';
  }
  #header-nav {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    margin: 0;
    background: rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 599px) {
  .boxed #header-carousel + #header #header-nav {
    width: auto;
    left: 22px;
    right: 22px;
  }
}
@media screen and (max-width: 991px) {
  #header-carousel .ce_text h1,
  #header-carousel .ce_text h2 {
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
  #header-carousel .text-center .ce_text-inside {
    padding: 0 44px !important;
  }
}
@media screen and (max-width: 599px) {
  #header-carousel .text-center .ce_text-inside {
    padding: 0 29.33333333px !important;
    text-align: center;
  }
}
@media screen and (max-width: 1400px) {
  #header-carousel .caroufredsel_center-el > .ce_text-inside {
    padding: 0 88px !important;
  }
}
@media screen and (max-width: 599px) {
  #header-carousel .caroufredsel_center-el > .ce_text-inside {
    padding: 0 29.33333333px !important;
  }
}
@media screen and (max-width: 991px) {
  #header-carousel .ce_text-inside {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 599px) {
  #header-carousel .ce_text-inside {
    text-align: center;
  }
}
@media screen and (max-width: 599px) {
  .caroufredsel_center-el {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 599px) {
  .caroufredsel_next,
  .caroufredsel_prev {
    display: none !important;
  }
}
@media screen and (max-width: 1400px) {
  .caroufredsel_next {
    right: 15.4px;
  }
  .caroufredsel_next:hover {
    right: 4.4px;
  }
  .caroufredsel_prev {
    left: 15.4px;
  }
  .caroufredsel_prev:hover {
    left: 4.4px;
  }
}
@media screen and (max-width: 599px) {
  #footer .copyright {
    margin-top: 88px;
  }
  #footer .copyright p {
    text-align: center !important;
  }
}
@media screen and (max-width: 599px) {
  .ce_table {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 599px) {
  #search-slot {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .mod_subscribe,
  .mod_unsubscribe {
    padding-left: 30px;
  }
}
@media screen and (max-width: 599px) {
  .mod_subscribe .formbody:before,
  .mod_unsubscribe .formbody:before {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .cta.cta-btn .btn {
    width: 66px;
  }
}
@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: 11px;
    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: 22px !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%;
  }
}
@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: 44px;
  }
}
@media screen and (min-width: 992px) and (max-width: 991px) {
  .events-large .layout_upcoming .more {
    margin-top: 22px;
    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;
  }
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  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: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  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: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .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;
  }
}

x  /*csslint empty-rules: false, ids:false, important: false, order-alphabetical: false*/

/* mukta-200 - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 200;
  src: url("../../files/simpler/fonts/mukta-v12-latin-200.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/simpler/fonts/mukta-v12-latin-200.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/simpler/fonts/mukta-v12-latin-200.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-200.woff") format('woff'), /* Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-200.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/simpler/fonts/mukta-v12-latin-200.svg#Mukta") format('svg'); /* Legacy iOS */
}
/* mukta-300 - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 300;
  src: url("../../files/simpler/fonts/mukta-v12-latin-300.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/simpler/fonts/mukta-v12-latin-300.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/simpler/fonts/mukta-v12-latin-300.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-300.woff") format('woff'), /* Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/simpler/fonts/mukta-v12-latin-300.svg#Mukta") format('svg'); /* Legacy iOS */
}
/* mukta-regular - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/simpler/fonts/mukta-v12-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/simpler/fonts/mukta-v12-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/simpler/fonts/mukta-v12-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/simpler/fonts/mukta-v12-latin-regular.svg#Mukta") format('svg'); /* Legacy iOS */
}
/* mukta-500 - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 500;
  src: url("../../files/simpler/fonts/mukta-v12-latin-500.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/simpler/fonts/mukta-v12-latin-500.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/simpler/fonts/mukta-v12-latin-500.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-500.woff") format('woff'), /* Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-500.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/simpler/fonts/mukta-v12-latin-500.svg#Mukta") format('svg'); /* Legacy iOS */
}
/* mukta-700 - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/simpler/fonts/mukta-v12-latin-700.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/simpler/fonts/mukta-v12-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/simpler/fonts/mukta-v12-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-700.woff") format('woff'), /* Modern Browsers */
       url("../../files/simpler/fonts/mukta-v12-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/simpler/fonts/mukta-v12-latin-700.svg#Mukta") format('svg'); /* Legacy iOS */
}

body {
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
    font-weight: 200;
  }
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}
  body.boxed #wrapper {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  body.boxed #wrapper #footer {
    border-bottom-left-radius: 0; /*JK - war vorher 3px*/
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
  }
a:active, a:focus {
    outline: none;
}
a {
-webkit-tap-highlight-color: transparent;
}
ol li {
  list-style: decimal;
  padding-left: 10px;
}
li::marker {
  color: #009ab1;
}
ul.first {
  list-style-type: circle;
}
.ce_text ul {
  list-style: disc;
}
ul.second {
  list-style-type: square;
}
.ce_text ul ul {
  list-style: square;
}
#cboxContent {
    background: #fff;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #ccc;
}
#cboxLoadedContent {
    border: 1px solid #009ab1;
}
#cboxClose {
    background: none;
    cursor: default;
    height: 100%;
    width: 100%;
}
#cboxLoadingGraphic {
    background: white;
}
#cboxNext, #cboxPrevious {
 background-image: none;
}
#main code {
    color: #505559;
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 22px;
    padding: 0;
}
#footer code {
    color: #b9bcbd;
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 22px;
    padding: 0;
}
#caroufredsel-2 {
  display: none;
}
#caroufredsel-3 {
  display: none;
}
#caroufredsel-4 {
  display: block;
}
#main {
    background-color: #fff;
    border-color: #b2b5b6;
    color: #505559;
    -moz-hyphens: auto; /*Dies ist verantwortlich für den Textumbruch*/
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
#main .inside {
    min-height: 560px;
}
#main .service:before {
    color: #009ab1;
  }
#main a.linkraute {
    text-decoration: none;
}
#main a {
    color: #007c93;
    text-decoration:underline;
  }
#main a:hover {
    color: #009ab1;
  }
  #main .vertical-subnav ul span.active,
  #main .vertical-subnav ul a.active,
  #main .vertical-subnav ul a:hover {
    background: #009ab1;
    color: #fdfdfd;
  }
  #main .ce_text p,
  #main .ce_text li,
  #main .ce_text i {
    color: #505559;
  }
  #main .ce_hyperlink.btn-wrap-invert a,
  #main a.btn-invert,
  #main button.btn-invert,
  #main input.btn-invert,
  #main div.btn-invert a,
  #main .ce_hyperlink.btn-wrap-invert a:hover,
  #main a.btn-invert:hover,
  #main button.btn-invert:hover,
  #main input.btn-invert:hover,
  #main div.btn-invert a:hover {
    color: #009ab1 !important;
  }
  #secondary .service:before {
    color: #009ab1;
  }
  #secondary .slider-prev,
  #secondary .slider-next,
  #secondary .slider-prev:hover,
  #secondary .slider-next:hover {
    color: #009ab1;
  }
  #secondary .vertical-subnav ul span.active,
  #secondary .vertical-subnav ul a.active,
  #secondary .vertical-subnav ul a:hover {
    background: #009ab1;
    color: #fdfdfd;
  }
  #secondary .ce_hyperlink.btn-wrap-invert a,
  #secondary a.btn-invert,
  #secondary button.btn-invert,
  #secondary input.btn-invert,
  #secondary div.btn-invert a,
  #secondary .ce_hyperlink.btn-wrap-invert a:hover,
  #secondary a.btn-invert:hover,
  #secondary button.btn-invert:hover,
  #secondary input.btn-invert:hover,
  #secondary div.btn-invert a:hover {
    color: #009ab1 !important;
  }
  #tertiary .service:before {
    color: #009ab1;
  }
  #tertiary .vertical-subnav ul span.active,
  #tertiary .vertical-subnav ul a.active,
  #tertiary .vertical-subnav ul a:hover {
    background: #009ab1;
  }

.h3-short {
    max-width: 1000px;
  }
.font-size-32px {
  font-size: 32px;
  line-height: 1.2em;
}
.font-size-32px-white {
  font-size: 32px;
  line-height: 1.2em;
  color: #fff;
}
.font-size-24px {
  font-size: 24px;
  line-height: 1.2em;
}
.grau {
  background: #f0f0f0;
}
#produktuebersicht > div > div:nth-child(1) > div:nth-child(2) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(3) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(4) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(5) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(6) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(8) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(9) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(11) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(12) > div > h3,
#produktuebersicht > div > div:nth-child(1) > div:nth-child(13) > div > h3 {
  margin-top: 5px;
}
#anae-online-anker > div > h1,
#bd-online-535 > div > div:nth-child(2) > div > h1,
#anaesthesie-classic-526 > div > div.ce_text.font-size-32px-white.block > div > p,
#pp-online-538 > div > div.ce_text.font-size-32px-white.first.block > div > p {
  background-color: #009ab1;
  color: #fff !important;
  text-align: center;
  padding: 5px;
}
.historie-jahr .ce_text-inside p {
  color: #fff !important;
  font-size: 32px;
  line-height: 1.2em;
  text-align: left;
  padding: 7px 6px 6px 12px;
  margin: 0;
}
.historie-jahr {
  background-color: #009ab1;
  /* background-image: linear-gradient(90deg, #009ab1, #007c93); */
  /* border-radius: 6px; */
}
aside#right {
  height: auto;
  position: relative;
  overflow: hidden;
}
aside#right .grau {
  background: #f0f0f0;
}
aside#right:before {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  width: 30px;
  height: 30px;
  background: #ffffff;
  transform: rotate(45deg);
}
aside#right .image_container_before_text {
   float: left;
   margin: -10px 0 0 -22px;
   width: 44px;
 }
 aside#right h2 {
   margin-top: 10px;
   margin-left: 32px;
 }
 aside#right h3 {
   line-height: 1.25em;
   margin-bottom: 0;
 }
 aside#right .ce_download a {
   font-size: 18px;
   font-weight: 300;
   margin: 22px 0 0 33px;
   line-height: 1.25em;
 }
 aside#right .ce_text.icon-globe.icon-p-left.last.block .ce_text-inside h3 {
   margin: 2px 0 6px 0;
 }
 aside#right .icon-globe.icon-p-left::before {
   top: 5px;
 }
 aside#right .block.ce_text,
 aside#right .ce_download {
   margin: 33px 0 0 0;
 }
 aside#right .ce_text.icon-info.icon-p-left.last.block {
   margin: 28px 0 0 0;
 }
 aside#right .icon-p-left::before {
   margin-left: -8px;
 }
 aside#right .block {
   margin-bottom: 0;
 }
 #anaesthesie-video {
  border: 1px solid #009ab1;
  margin-top: 44px;
  margin-right: -22px;
  margin-bottom: 44px;
  margin-left: -22px;
}
 #anaesthesie-cloud {
   height: auto;
   width: auto;
   margin-left: -22px;
   margin-right: -22px;
   padding: 0;
 }
 #anaesthesie-cloud > div {
   margin-top: 44px;
 }
 #anaesthesie-cloud > div > div.ce_text.last.block > div > h2 {
   margin: 0 !important;
   padding-bottom: 11px;
   color: #009900;
 }
 #anaesthesie-cloud > div > div.ce_text.last.block > div > p:nth-child(2) > a,
 #anaesthesie-cloud > div > div.ce_text.last.block > div > p:nth-child(3) > strong > a {
  color: #009900;
 }
 #anaesthesie-cloud > div > div.ce_text.last.block > div {
   padding: 0 14px 22px 14px;
   font-size: 16px;
 }

 #anaesthesie-classic-526 div.ce_download.icon-user.icon-p-left.block > a,
 #anaesthesie-classic-526 div.ce_download.icon-cog.icon-p-left.block > a {
  font-size: 18px;
  font-weight: 300;
  margin: 22px 0 0 33px;
  line-height: 1.25em;
 }

 .toggler:after {
   content: '+';
   float: right;
   width: 20px;
   height: 20px;
   border-radius: 0;
   font-size: 16px;
   line-height: 20px;
   font-weight: 400;
   text-align: center;
   background: #009ab1;
   color: #fff;
 }
 .accordion {
   padding: 0;
 }
/* 
#anaesthesie-kopie > div > div:nth-child(7) > div > h2,
#anaesthesie-classic > div > div:nth-child(6) > div > h2 {
  color: #0009ab1 !important;
 } */
#anaesthesie-kopie > div > div:nth-child(7) > div > p:nth-child(3) > a,
#anaesthesie-classic > div > div:nth-child(6) > div > p:nth-child(3) > a {
  color: #009ab1 !important;
}

#footer {
    background-color: #192528;
  }
/*#footer #ctrl_14.text {
    min-width: 100%;
}*/
#footer .block .block.ce_text {
    margin-bottom: 5px; /*JK war vorher 44px */
  }
#footer .service:before {
    color: #009ab1;
  }
#footer a {
    color: #009ab1;
    text-decoration: underline;
  }
#footer a:hover {
    color: #009ab1;
  }
#footer .slider-prev,
#footer .slider-next,
#footer .slider-prev:hover,
#footer .slider-next:hover {
    color: #009ab1;
  }
#footer .vertical-subnav ul span.active,
#footer .vertical-subnav ul a.active,
#footer .vertical-subnav ul a:hover {
    background: #009ab1;
  }
#footer .ce_hyperlink.btn-wrap-invert a,
#footer a.btn-invert,
#footer button.btn-invert,
#footer input.btn-invert,
#footer div.btn-invert a,
#footer .ce_hyperlink.btn-wrap-invert a:hover,
#footer a.btn-invert:hover,
#footer button.btn-invert:hover,
#footer input.btn-invert:hover,
#footer div.btn-invert a:hover {
    color: #009ab1 !important;
  }
#footer .ce_text p,
#footer .ce_text li,
#footer .ce_text i,
#footer h3 {
    font-weight: 200;
  }
#footer .block {
    margin-bottom: 30px;
}
#footer .inside {
    background-color: #192528;
    padding: 70px 88px 0 88px;
}
.checkbox_container span {
    clear: both;
    display: block;
    margin-right: 0;
  }
.checkbox_container input,
.radio_container input {
    margin-top: 5px;
  }
span.mandatory {
    color: #009ab1; /*JK war vorher rotes Sternchen bei Pflichtfeld */
    display: inline-block;
  }
div.gm-style p {
    color: #505559;
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 18px; /*font für Maps Schrift */
}
div.gm-style .routinglink {
    color: #505559;
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 18px;
}
#featured a {
    color: #007c93;
    text-decoration: underline;
}
#featured a:visited,
#featured a:hover,
#featured a:focus,
#featured a:active,
#featured a:visited:hover  {
    color: #009ab1;
}
#featured {
    background-color: #fff;
  } /*background-color: #192528 vorher - für Maps Hintergrundfarbe*/
#featured .service:before {
    color: #009ab1;
  }
  #featured .slider-prev,
  #featured .slider-next,
  #featured .slider-prev:hover,
  #featured .slider-next:hover {
    color: #009ab1;
  }
  #featured .vertical-subnav ul span.active,
  #featured .vertical-subnav ul a.active,
  #featured .vertical-subnav ul a:hover {
    background: #009ab1;
  }
  #featured .ce_hyperlink.btn-wrap-invert a,
  #featured a.btn-invert,
  #featured button.btn-invert,
  #featured input.btn-invert,
  #featured div.btn-invert a,
  #featured .ce_hyperlink.btn-wrap-invert a:hover,
  #featured a.btn-invert:hover,
  #featured button.btn-invert:hover,
  #featured input.btn-invert:hover,
  #featured div.btn-invert a:hover {
    color: #009ab1 !important;
  }
  #header {
    background-color: #fff;
    background-image: url("../../files/simpler/medlinq/bilder/hintergrund_oben.gif");
    background-repeat: repeat-x;
    height: 200px;
  }
  .inside {
    padding: 44px 88px 0 88px;
  }
 #header h1,
  #header h2,
  #header h3,
  #header h4,
  #header h5,
  #header h6,
  #header p {
    color: #009ab1;
  }
  h1,
  h2 {
    margin-bottom: 14px; /*JK - war vorher 4px*/
    margin-top: 30px;
  }
#main h1, #main h2 {
    -moz-hyphens: none; /*Dies ist verantwortlich für den Textumbruch*/
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
  }

#spv > div > h2,
#aktuelles-2022 > div > div:nth-child(12) > div.grid6 > div > div > p {
    -moz-hyphens: auto; /*Nur für Speisenversorgung und text in its classic auto */
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
  }

  #main .color-black h2,
  #main-extra .color-black h2,
  #secondary .color-black h2,
  #tertiary .color-black h2,
  #footer .color-black h2,
  #featured .color-black h2,
  #main .color-white h2,
  #main-extra .color-white h2,
  #secondary .color-white h2,
  #tertiary .color-white h2,
  #footer .color-white h2,
  #featured .color-white h2 {
    color: #009ab1;
  }
  /*#team-gf,
  #team-alle-mitarbeiter {
    padding-left: 44px;
  }*/

#team-alle-mitarbeiter .image_container img,
#team-gf .image_container img {
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    overflow: hidden;
    position: relative;
}
#team-alle-mitarbeiter .image_container,
#team-gf .image_container {
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    margin-bottom: 33px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow: hidden;
    transform: rotate(-45deg);
}
#team-alle-mitarbeiter figure,
#team-gf figure {
    height: 100px;
    min-width: 100px;
    width: 100px;
}
#team-alle-mitarbeiter figure img,
#team-gf figure img {
    width: 142px;
    height: 142px;
    top: -20px;
    left: -20px;
    max-width: none;
    display: block;
    background: no-repeat;
}
.text-center-gf {
    text-align: center;
    }
.img-hover .img-color {
	display: none;
}
.img-hover:hover .img-sw {
	display: none;
}
.img-hover:hover .img-color {
	display: block;
}
.img-hover:hover .float_above {
	margin-top: 0px;
}
.bg-image-color img {
    background-color: #009ab1;
  }
.bg-image-color-primary img {
    background-color: #009ab1;
  }
.color-primary {
    color: #009ab1 !important;
  }
.ce_form label {
    color: #009ab1 !important;
    font-size: 18px;
    line-height: 22px;
    margin: 1px 0 0 0;
  }
.widget-radio label,
.widget-checkbox label { /*JK Texte nach Radio oder Checkbox schwarz und kleiner*/
    color: #192528 !important;
    font-size: 16px;
}
.widget.widget-text {
  margin-top: 8px;
}
.widget.widget-checkbox.mandatory .checkbox_container.mandatory legend {
  margin-top: 0;
}
.explanation p {
  color: #009ab1 !important;
}
select, input[type="file"] {
    -moz-border-colors: #fff;
          border-color: #fff;
          -webkit-border-radius: 0 !important;
          -moz-border-radius: 0 !important;
          -o-border-radius: 0 !important;
          border-radius: 0;
          box-shadow: none;
          background-color: #fff;
          border-style: solid;
          border-width: 1px;
        color: #192528;
          display: block;
          font-size: 16px;
          font-weight: 200;
          height: 36px;
          line-height: 22px;
          padding-bottom: 6px;
          padding-left: 6px;
          padding-right: 12px;
          padding-top: 3px;
          transition-delay: 0s, 0s;
        /*  transition-property: border-color, box-shadow;*/
          width: 100%;
}
legend {
    border: none;
    color: #009ab1;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    padding-top: 11px;
  }
  .padding-top {
    padding-top: 5px; /*benutzt in formularen*/
  }
.layout_full_list .month,
.news_full_details .month {/*JK dies ist der Abstand vom Monat in News unter der Tagesangabe*/
    color: #000;
    font-size: 16px;
    font-weight: 200;
    margin-top: 10px;
  }
.layout_full_list .comment-count,
.layout_full_list .author {/*JK Kommentar und Author unsichtbar in News */
      display: none;
  }
.icon-circled:before {
    background-color: #009ab1;
    color: #fdfdfd;
  }
.map-full,
.map-full .block {
    height: 400px !important;
    margin-left: auto;
    margin-right: auto;
  }
  #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 { /*JK Farbe der großen Tagesangabe in News*/
    color: #505559;
    font-size: 24px;
    padding-top: 3px;
  }
  .news_day span.day { /*JK Abstand Tag bei Aktuelles */
    padding-top: 5px !important;
}
  .action-teaser .ce_hyperlink a {
    background-color: #009ab1;
  }
  .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: #007c93;
  }
.ce_hyperlink.btn-wrap-primary a:hover,
  .btn-primary:hover,
  .submit:hover,
  .ce_hyperlink.btn-wrap-primary a:focus,
  .btn-primary:focus,
  .submit:focus,
  .ce_hyperlink.btn-wrap-primary a:active,
  .btn-primary:active,
  .submit:active,
  .ce_hyperlink.btn-wrap-primary a.active,
  .btn-primary.active,
  .submit.active {
    background-color: #007c93;
  }
  .action-teaser .ce_hyperlink a.disabled:hover,
  .action-teaser .ce_hyperlink a[disabled]:hover,
  fieldset[disabled] .action-teaser .ce_hyperlink a:hover,
  .action-teaser .ce_hyperlink a.disabled:focus,
  .action-teaser .ce_hyperlink a[disabled]:focus,
  fieldset[disabled] .action-teaser .ce_hyperlink a:focus,
  .action-teaser .ce_hyperlink a.disabled:active,
  .action-teaser .ce_hyperlink a[disabled]:active,
  fieldset[disabled] .action-teaser .ce_hyperlink a:active,
  .action-teaser .ce_hyperlink a.disabled.active,
  .action-teaser .ce_hyperlink a[disabled].active,
  fieldset[disabled] .action-teaser .ce_hyperlink a.active {
    background-color: #009ab1;
  }
  #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: #009ab1;
  }
  #main h1,
  #main h2,
  #main h3,
  #main h4,
  #main strong {
    color: #007c93;
  }
  #main h5,
  #main h6,
  #main .toggler,
  #main .month,
  #main .day-name,
  #main .pagination .current {
    color: #009ab1;
  }
  #main .border-top > h1,
  #main .border-top > h2,
  #main .border-top > h3,
  #main .border-top > h4,
  #main .border-top .ce_text-inside {
    border-color: #009ab1;
  }
  #main h1.border-top,
  #main h2.border-top,
  #main h3.border-top,
  #main h4.border-top {
    border-color: #009ab1;
  }
.grid6 .grid5, .grid6 .grid6, .grid6 .grid7, .grid6 .grid8, .grid6 .grid9, .grid6 .grid10, .grid6 .grid11, .grid6 .grid12 {
    padding-left: 0;
    padding-right: 0;
}
.grid6 .grid4 {
    padding-left: 0;
}
/*.grid6 .grid12 .block {
    margin-bottom: 0;
}*/
  .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: 44px;
  }
  .mod_newslist > h1:first-child,
  .mod_eventlist > h1:first-child,
  .ce_gallery > h1:first-child,
  .mod_newslist > h2:first-child,
  .mod_eventlist > h2:first-child,
  .ce_gallery > h2:first-child,
  .mod_newslist > h3:first-child,
  .mod_eventlist > h3:first-child,
  .ce_gallery > h3:first-child,
  .mod_newslist > h4:first-child,
  .mod_eventlist > h4:first-child,
  .ce_gallery > h4:first-child {
    margin-bottom: 44px;
  }
.mod_eventlist > h1:first-child {
    font-size: 32px;
    padding-top: 14px;
}
#scrollToTop {
    background-color: #009ab1;
    border-radius: 0;
    bottom: -100px;
    height: 30px;
    line-height: 30px;
    position: fixed;
    right: 20px;
    width: 30px;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  #scrollToTop i {
    color: #fff;
  }
  ul,
  ol {
    margin: 0 0 11px 22px;
    max-width: 1000px;
    padding: 0;
  }
  img {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .block.ce_text.alert-danger,
  .block.ce_text.alert-warning,
  .block.ce_text.alert-info,
  .block.ce_text.alert-success {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  pre {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .text-primary * {
    color: #009ab1 !important;
  }
  .btn,
  .btn-primary,
  .teaser .more a,
  .ce_hyperlink.btn-wrap a,
  .back a,
  .submit {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .ce_hyperlink.btn-wrap-primary a,
  .btn-primary,
  .submit {
    background-color: #009ab1;
  }
  .ce_hyperlink.btn-wrap-primary a.disabled:hover,
  .btn-primary.disabled:hover,
  .submit.disabled:hover,
  .ce_hyperlink.btn-wrap-primary a[disabled]:hover,
  .btn-primary[disabled]:hover,
  .submit[disabled]:hover,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a:hover,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .submit:hover,
  .ce_hyperlink.btn-wrap-primary a.disabled:focus,
  .btn-primary.disabled:focus,
  .submit.disabled:focus,
  .ce_hyperlink.btn-wrap-primary a[disabled]:focus,
  .btn-primary[disabled]:focus,
  .submit[disabled]:focus,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a:focus,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .submit:focus,
  .ce_hyperlink.btn-wrap-primary a.disabled:active,
  .btn-primary.disabled:active,
  .submit.disabled:active,
  .ce_hyperlink.btn-wrap-primary a[disabled]:active,
  .btn-primary[disabled]:active,
  .submit[disabled]:active,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a:active,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .submit:active,
  .ce_hyperlink.btn-wrap-primary a.disabled.active,
  .btn-primary.disabled.active,
  .submit.disabled.active,
  .ce_hyperlink.btn-wrap-primary a[disabled].active,
  .btn-primary[disabled].active,
  .submit[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn-wrap-primary a.active,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .submit.active {
    background-color: #009ab1;
  }
  #main-nav {
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
  }
  #main-nav a,
  #main-nav span.forward {
    display: block;
    padding: 14px 0 0 0;
    font-size: 16px;
  }
  #main-nav span.active {
    display: block;
    padding: 14px 0 0 0;
    font-size: 16px;
    font-weight: 500;
  }
  #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: #009ab1;
    font-weight: 500;
  }
  #main-nav ul.level_1 > li {
    float: left;
    margin-left: 44px;
  }
  #main-nav span.active,
  #main-nav span.forward,
  #main-nav li.trail > a.trail,
  #main-nav li.trail:hover > a.trail {
    background: #009ab1;
  }
  #main-nav ul.level_1 > li.first > a,
  #main-nav ul.level_1 > li.first > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding: 16px 0 14px 44px;
    width: 90px;
  }
  #main-nav ul.level_1 li a,
  #main-nav ul.level_1 span.active,
  #main-nav ul.level_1 span.forward {
    padding: 16px 0 14px 0;
    width: 90px;
    }

  #main-nav ul.level_1 > li.last > a,
  #main-nav ul.level_1 > li.last > span {
      margin-left: -30px !important;
      width: 110px;
    }

  /*#main-nav ul.level_2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #ccc;
    min-width: 200px;
  }
  #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: #007c93;
  }
  #main-nav ul.level_2 span.last,
  #main-nav ul.level_2 a.last {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }*/

  blockquote {
    padding: 0;
    margin: 0;
    border-left: 0 !important;
  }
  blockquote,
  blockquote p {
    font-family: 'Mukta', Helvetica, Arial, sans-serif !important;
    font-weight: 200 !important;
    font-style: normal;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.4em;
  }


.mod_newsarchive header h1 {
  display: none;
}
.mod_newslist header h1, .mod_newslist p.more {
  display: none;
}
  .sub-navigation a.last,
  .mod_newsmenu a.last,
  .mod_eventmenu a.last,
  .sub-navigation span.active.last,
  .mod_newsmenu span.active.last,
  .mod_eventmenu span.active.last {
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
    border-bottom-left-radius: 0; /*JK - war vorher 3px*/
  }
  .sub-navigation li.trail a,
  .mod_newsmenu li.trail a,
  .mod_eventmenu li.trail a,
  .sub-navigation span.active,
  .mod_newsmenu span.active,
  .mod_eventmenu span.active,
  .sub-navigation a:hover,
  .mod_newsmenu a:hover,
  .mod_eventmenu a:hover {
    background: #009ab1;
  }
.mod_login > h1,
  .mod_newsmenu > h1,
  .mod_eventmenu > h1,
  .sub-navigation > h1,
  .mod_login > h2,
  .mod_newsmenu > h2,
  .mod_eventmenu > h2,
  .sub-navigation > h2,
  .mod_login > h3,
  .mod_newsmenu > h3,
  .mod_eventmenu > h3,
  .sub-navigation > h3,
  .mod_login > h4,
  .mod_newsmenu > h4,
  .mod_eventmenu > h4,
  .sub-navigation > h4 {
    background: #009ab1;
    margin: 0;
    padding: 16px 0;
    text-align: center;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    color: #fdfdfd !important;
    font-size: 16px;
    font-weight: 200;
  }
  .sub-navigation .level_1 > li.last > a,
  .mod_newsmenu .level_1 > li.last > a,
  .mod_eventmenu .level_1 > li.last > a,
  .sub-navigation .level_1 > li.last > span.active,
  .mod_newsmenu .level_1 > li.last > span.active,
  .mod_eventmenu .level_1 > li.last > span.active,
  .sub-navigation .submenu:last-child,
  .mod_newsmenu .submenu:last-child,
  .mod_eventmenu .submenu:last-child,
  .sub-navigation .submenu:last-child li.last a,
  .mod_newsmenu .submenu:last-child li.last a,
  .mod_eventmenu .submenu:last-child li.last a {
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
    border-bottom-left-radius: 0; /*JK - war vorher 3px*/
  }
  .mod_newsmenu > ul.level_1 > .year,
  .mod_eventmenu > ul.level_1 > .year {
    color: #009ab1 !important;
      background: #f3f3f3;
  }
  .mod_newsmenu > ul > li.submenu,
  .mod_eventmenu > ul > li.submenu {
    line-height: 44px;
    background: #fff;
    font-weight: 700;
    padding: 0 10px 10px;
  }
  .mod_newsmenu > ul > li.submenu:first-child,
  .mod_eventmenu > ul > li.submenu:first-child {
    padding-top: 10px;
  }
  .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: #009ab1;
    color: #fff;
  }
  .badge {
    display: inline-block;
    min-width: 10px;
    padding: 5px 7px;
    font-size: 11px;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #009ab1;
    border-radius: 0;
  }
  .mod_newsmenu a,
  .mod_eventmenu a {
    text-align: left;
    font-size: 16px;
    font-weight: 200;
  }
  .mod_newsmenu a:hover .badge,
  .mod_eventmenu a:hover .badge {
    background-color: #fdfdfd;
    color: #009ab1 !important;
  }
  .mod_newsmenu .level_1 > li > a,
  .mod_eventmenu .level_1 > li > a {
    padding: 10px 10px;
    background: #f3f3f3;
  }
.mod_newsmenu .level_2 > li > .active,
  .mod_eventmenu .level_2 > li > .active,
  .mod_newsmenu .level_2 > li > a,
  .mod_eventmenu .level_2 > li > a {
    padding: 4px 22px;
    margin-left: -22px;
    margin-right: -22px;
    font-weight: 200;
    color: #009ab1;
  }
  .mod_newsmenu .level_2 > li > .active > .badge,
  .mod_eventmenu .level_2 > li > .active > .badge {
    background-color: #f3f3f3;
    color: #505559 !important;
  }
  .sub-navigation a,
  .mod_newsmenu a,
  .mod_eventmenu a,
  .sub-navigation span.active,
  .mod_newsmenu span.active,
  .mod_eventmenu span.active,
  .sub-navigation > ul > li.submenu,
  .mod_newsmenu > ul > li.submenu,
  .mod_eventmenu > ul > li.submenu {
    color: #505559 !important;
  }
  .sub-navigation a,
  .mod_newsmenu a,
  .mod_eventmenu a,
  .sub-navigation span.active,
  .mod_newsmenu span.active,
  .mod_eventmenu span.active {
    background: #f3f3f3;
  }
.mod_eventlist .event.layout_teaser {
    border-bottom: 1px solid;
}
.mod_eventlist .event.layout_teaser .date {
    border-bottom: none;
    float: left;
    width: 25%;
    min-width: 160px;
  }
.mod_eventlist .event.layout_teaser .date .month {
    font-weight: 200;
  }
.mod_eventlist .event.layout_teaser .date .time {
    display: none;
  }
.mod_eventlist .event.layout_teaser .separate {
    display: none;
  }
.event.layout_teaser.first {
    border-top: 1px solid;
    padding-top: 44px;
}
  .vertical-subnav ul li:first-child a,
  .vertical-subnav ul li a.first {
    border-bottom-left-radius: 0; /*JK - war vorher 3px*/
    border-top-left-radius: 0; /*JK - war vorher 3px*/
  }
  .vertical-subnav ul li:last-child a,
  .vertical-subnav ul li a.last {
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
    border-top-right-radius: 0; /*JK - war vorher 3px*/
  }
  .mod_breadcrumb a,
  .mod_breadcrumb li {
    color: #505559 !important;
  }
  #header .mod_customnav a,
  #header .mod_customnav span.active {
    padding: 5px 22px;
    color: #505559;
  }
  #header .mod_customnav a.nav-pill,
  #header .mod_customnav span.active.nav-pill {
    color: #505559
  }
  .ce_image.colorful-header img,
  .ce_text.colorful-header img,
  .colorful-header #header {
    background: #ccc; /* war vorher #009ab1 */
  }
  #header #logo,
  .logo-footer {
    font-family: 'Mukta', Helvetica, Arial, sans-serif;
  }
  #header-nav {
    border-radius: 0;
    background: #009ab1;
    margin: 0 0 0 0 ;
  }
.pagination {
    margin: 0 0 22px 0;
    padding-top: 22px;
    border-top: none;
    text-align: left;
  }
 .pagination .current {
    border-top: none;
  }
  #footer .logo-footer {
    color: #009ab1;
  }
  .ce_table table thead th.col_first {
    border-top-left-radius: 0; /*JK - war vorher 3px*/
  }
  .ce_table table thead th.col_last {
    border-top-right-radius: 0; /*JK - war vorher 3px*/
  }
  .ce_table table tbody tr.row_last .col_first,
  .ce_table table tfoot .col_first {
    border-bottom-left-radius: 0; /*JK - war vorher 3px*/
  }
  .ce_table table tbody tr.row_last .col_last,
  .ce_table table tfoot .col_last {
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
  }
  .ce_table.table-solid table th {
    background-color: #009ab1;
  }
  dl.table-as-bar dd .bar {
    border-radius: 0; /*JK - war vorher 3px*/
    background-color: #009ab1;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #000;
  }
  .mod_search .url {
  display: none;
  }
  .ce_form,
  .mod_registration,
  .mod_search,
  .mod_lostPassword,
  .ce_comments .form {
    border-radius: 0; /*JK - war vorher 3px*/
    /*max-width: 600px;*/
    background: #f3f3f3;
  }
.ce_form > h1,
  .mod_registration > h1,
  .mod_search > h1,
  .mod_lostPassword > h1,
  .ce_comments .form > h1,
  .ce_form > h2,
  .mod_registration > h2,
  .mod_search > h2,
  .mod_lostPassword > h2,
  .ce_comments .form > h2,
  .ce_form > h3,
  .mod_registration > h3,
  .mod_search > h3,
  .mod_lostPassword > h3,
  .ce_comments .form > h3,
  .ce_form > h4,
  .mod_registration > h4,
  .mod_search > h4,
  .mod_lostPassword > h4,
  .ce_comments .form > h4,
  .ce_form .headline,
  .mod_registration .headline,
  .mod_search .headline,
  .mod_lostPassword .headline,
  .ce_comments .form .headline {
    margin-bottom: 20px;
    color: #009ab1;
  }
  .headline-distance {
    margin-bottom: 33px;
  }
 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"] {
    background-color: #fff;
    font-weight: 200;
  }
  #search-slot .btn {
    width: 22px;
    padding: 14px;
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
    border-top-right-radius: 0; /*JK - war vorher 3px*/
    background: #009ab1;
  }
  #search-slot input {
    padding: 14px 0;
  }
  #search-slot:hover input,
  #search-slot.hover input,
  #search-slot input:focus {
    width: 120px;
    padding: 14px;
  }
  .mod_search .text {
    max-width: 100%;
    border-bottom-left-radius: 0; /*JK - war vorher 3px*/
    border-top-left-radius: 0; /*JK - war vorher 3px*/
  }
 .mod_search .submit {
    width: 42px;
    padding: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
 .two_column.login .name-group,
  .two_column.login .password-group {
    border-bottom: 1px solid #009ab1;
  }
/*Username Password Kasten*/
  .two_column.login .name-group label,
  .two_column.login .password-group label {
    background: #d9d9d9;
    color: #009ab1 !important;
  }
/*Angemeldet Kasten*/
  .two_column.login .misc-container span {
    background: #d9d9d9;
    border-radius: 0;
  }
  .two_column.login .name-group input,
  .two_column.login .password-group input {
    height: 70px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f3f3f3;
    color: #333;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  .two_column.login .name-group input:-moz-placeholder,
  .two_column.login .password-group input:-moz-placeholder,
  .two_column.login .name-group input::-moz-placeholder,
  .two_column.login .password-group input::-moz-placeholder,
  .two_column.login .name-group input:-ms-input-placeholder,
  .two_column.login .password-group input:-ms-input-placeholder,
  .two_column.login .name-group input::-webkit-input-placeholder,
  .two_column.login .password-group input::-webkit-input-placeholder,
  .two_column.login .name-group input:focus:-moz-placeholder,
  .two_column.login .password-group input:focus:-moz-placeholder,
  .two_column.login .name-group input:focus::-moz-placeholder,
  .two_column.login .password-group input:focus::-moz-placeholder,
  .two_column.login .name-group input:focus:-ms-input-placeholder,
  .two_column.login .password-group input:focus:-ms-input-placeholder,
  .two_column.login .name-group input:focus::-webkit-input-placeholder,
  .two_column.login .password-group input:focus::-webkit-input-placeholder {
    color: #505559;
  }
  .two_column.login .name-group input:focus,
  .two_column.login .password-group input:focus {
    background: #f3f3f3;
    color: #000;
  }
  .two_column.login .misc-container label {
    display: block;
    padding: 24px 22px;
    background: #d9d9d9;
    margin: 0 70px;
    color: #009ab1 !important;
  }
/*loginbutton*/
  .two_column.login .submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 70px;
    height: 70px;
    border-radius: 0 0 3px 0;
    background-color: #009ab1;
    color: #fff !important;
  }
/*hover loginbutton*/
  .two_column.login .submit:hover,
  .two_column.login .submit:focus,
  .two_column.login .submit:active,
  .two_column.login .submit.active {
    background-color: #007c93;
  }
.two_column.login .submit.disabled:hover,
  .two_column.login .submit[disabled]:hover,
  fieldset[disabled] .two_column.login .submit:hover,
  .two_column.login .submit.disabled:focus,
  .two_column.login .submit[disabled]:focus,
  fieldset[disabled] .two_column.login .submit:focus,
  .two_column.login .submit.disabled:active,
  .two_column.login .submit[disabled]:active,
  fieldset[disabled] .two_column.login .submit:active,
  .two_column.login .submit.disabled.active,
  .two_column.login .submit[disabled].active,
  fieldset[disabled] .two_column.login .submit.active {
    background-color: #007c93;
  }
  .two_column.login .misc-container span input {
    display: block;
    height: 20px;
    margin: 25px auto;
  }
 .two_column.login .submit {
    border-radius: 0;
    background-color: #009ab1;
    color: #fff !important;
  }
  .mod_subscribe,
  .mod_unsubscribe {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .mod_subscribe .formbody .text,
  .mod_unsubscribe .formbody .text {
    border-bottom-left-radius: 0; /*JK - war vorher 3px*/
    border-top-left-radius: 0; /*JK - war vorher 3px*/
  }
  .mod_subscribe .formbody .submit,
  .mod_unsubscribe .formbody .submit {
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
    border-top-right-radius: 0; /*JK - war vorher 3px*/
  }
  .mod_subscribe .formbody:before {
    content: '\2709';
    color: #009ab1;
  }
  .toggler:after {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .feature:before {
    color: #009ab1;
  }
  .testimonial .ce_text-inside {
    background: #009ab1;
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .panel .ce_text-inside {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .cta {
    border-radius: 0; /*JK - war vorher 3px*/
    border-left: 22px solid #009ab1;
  }
  .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: #009ab1 !important;
  }
  .cta.cta-primary {
    background: #009ab1;
  }
  .cta.cta-btn .btn {
    border-radius: 0; /*JK - war vorher 3px*/
    background-color: #009ab1;
    border-bottom-right-radius: 0; /*JK - war vorher 3px*/
    border-top-right-radius: 0; /*JK - war vorher 3px*/
  }
  .cta.cta-btn .btn.disabled:hover,
  .cta.cta-btn .btn[disabled]:hover,
  fieldset[disabled] .cta.cta-btn .btn:hover,
  .cta.cta-btn .btn.disabled:focus,
  .cta.cta-btn .btn[disabled]:focus,
  fieldset[disabled] .cta.cta-btn .btn:focus,
  .cta.cta-btn .btn.disabled:active,
  .cta.cta-btn .btn[disabled]:active,
  fieldset[disabled] .cta.cta-btn .btn:active,
  .cta.cta-btn .btn.disabled.active,
  .cta.cta-btn .btn[disabled].active,
  fieldset[disabled] .cta.cta-btn .btn.active {
    background-color: #009ab1;
  }
 .cta.cta-btn .btn:hover,
  .cta.cta-btn .btn:focus,
  .cta.cta-btn .btn:active,
  .cta.cta-btn .btn.active {
    background-color: #007c93;
  }
.text-downloads-44 {
    margin-bottom: 44px;
}
.text-downloads-66 {
    margin-bottom: 66px;
}
.text-downloads-0 {
    margin-bottom: 0;
}
 .image_container_before_text {
    float: left;
    margin: -7px 0 -20px 0;
    width: 50px; /* Image vor h1-erste Überschrift*/
  }
.h1-second-child {
    margin-top: 0;
    padding-left: 66px; /* Abstand für Image vor h1-erste Überschrift*/
}
.image_container_before_text_h2 {
   float: left;
   margin: -10px 0 -20px 0;
   width: 50px; /* Image vor h1-erste Überschrift*/
 }
.h2-second-child {
   margin-top: 0;
   margin-bottom: 22px;
   padding-left: 66px;
   padding-top: 4px;
}
.image_container_no_border .image_container {
    border: none;
    max-width: 100%;
  }
.image_container {
    border: 1px solid #009ab1;
    max-width: 100%;
  }
.image_container_with_text {
    /*border: 1px dashed #007c93;*/
    padding: 22px;
    background-color: #f2f2f2;
}
/*.image_container_with_text ol li {
    padding-left: 11px;
  }*/
.mod_rocksolid_slider.image_container {/*Abstand unter Slider und Border*/
    border: 1px solid #009ab1;
    margin-bottom: 44px;
    }
.linked-image .image_container {
    border-radius: 0; /*JK - war vorher 3px*/
    background: none;
  }
.layout_full_list p.more a {
    border-radius: 0; /*JK - war vorher 3px*/
  }
 table.minicalendar,
  table.calendar {
    width: 100%;
    margin-bottom: 88px;
    table-layout: fixed;
    border: 3px;
  }
  table.minicalendar th,
  table.calendar th {
    font-weight: 200;
    text-align: left;
  }
  table.minicalendar .days,
  table.calendar .days {
    background: #f3f3f3;
  }
  table.minicalendar .days.weekend,
  table.calendar .days.weekend {
    background-color: #ccc;
    color: #fff;
  }
  table.minicalendar .today,
  table.calendar .today {
    -webkit-box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.3); /*JK - war vorher 0.1*/
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.3); /*JK - war vorher 0.1*/
  }
  table.minicalendar .label,
  table.calendar .label {
    background: #fff;
    font-weight: 200;
  }
  table.minicalendar .label.weekend,
  table.calendar .label.weekend {
    background-color: #ccc;
    color: #fff;
  }
  table.minicalendar .head,
  table.calendar .head {
    padding-bottom: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
  }
  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: 0;
  }
  table.minicalendar tr.last .col_last,
  table.calendar tr.last .col_last {
    border-bottom-right-radius: 0;
  }
  table.minicalendar .days,
  table.minicalendar .label {
    padding: 10px;
  }
  table.minicalendar .days {
    color: #505559;
    font-size: 16px;
  }
  table.minicalendar .today {
    color: #009ab1;
  }
  table.minicalendar .days.active {
    background: #007c93;
  }
  table.minicalendar .days.active a {
    display: block;
    color: #fff !important;
    text-decoration: none !important;
  }
  table.minicalendar .days.active.today {
    color: #009ab1;
  }
  table.minicalendar .days.active.selected {
    position: relative;
    background-color: #009ab1;
  }
  table.minicalendar .days.active.selected a {
    color: #fff !important;
  }
  table.minicalendar .days:hover {
    color: #009ab1;
  }
  table.minicalendar .days.active:hover {
    background: #009ab1;
    color: #fff;
  }
  table.minicalendar .label {
    background-color: #999;
    color: #fdfdfd;
  }
  table.minicalendar .label.weekend {
    background-color: #ccc;
  }
  table.minicalendar .head {
    overflow: hidden;
    background: #009ab1;
    color: #fdfdfd;
  }
  table.minicalendar .head a {
    display: block;
    padding: 13px 10px;
    text-align: center;
    background: #007c93;
    color: #fdfdfd !important;
    background-color: #009ab1;
  }
  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: #009ab1;
  }
  table.minicalendar .head a.disabled:hover,
  table.minicalendar .head a[disabled]:hover,
  fieldset[disabled] table.minicalendar .head a:hover,
  table.minicalendar .head a.disabled:focus,
  table.minicalendar .head a[disabled]:focus,
  fieldset[disabled] table.minicalendar .head a:focus,
  table.minicalendar .head a.disabled:active,
  table.minicalendar .head a[disabled]:active,
  fieldset[disabled] table.minicalendar .head a:active,
  table.minicalendar .head a.disabled.active,
  table.minicalendar .head a[disabled].active,
  fieldset[disabled] table.minicalendar .head a.active {
    background-color: #009ab1;
  }
  table.minicalendar .head.previous,
  table.minicalendar .head.previous a {
    border-top-left-radius: 0;
  }
  table.minicalendar .head.next,
  table.minicalendar .head.next a {
    border-top-right-radius: 0;
    color: #fdfdfd !important;
  }
  .mod_newslist .portfolio-item .inner figure img {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .mod_newslist .portfolio-item .inner .more i {
    color: #009ab1 !important;
  }
  .portfolio-details .ce_gallery ul img {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .mod_faqpage > article > section > h3:first-child:before {
    background: #009ab1;
  }
  .comment_default {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .ce_download a .size,
  .ce_downloads a .size {
    display: none;
  }
  .ce_downloads {
    border-radius: 0; /*JK - war vorher 3px*/
  }
  .ce_download img,
  .ce_downloads img {
      display: none; /*JK - voran stehendes PDF-Symbol nun nicht mehr sichtbar*/
  }
  .ce_download a,
  .ce_downloads a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 200;
  }
  .ce_download a:hover:before,
  .ce_downloads a:hover:before {
    display: none; /*JK - war vorher block - PDF-Symbol dahinter nun nicht mehr sichtbar */
  }
  #styleswitcher {
    background: #009ab1;
  }
  #styleswitcher .btn {
    color: #009ab1 !important;
  }
  #styleswitcher .toggle {
    background: #009ab1;
  }
  strong {
    font-weight: 300;
  }
 #header .mod_customnav {
    font-size: 16px;
    margin-top: 40px;
  }
  #header .mod_customnav a.nav-pill,
  #header .mod_customnav span.active.nav-pill {
    color: #505559;
    border-radius: 0;
    background: none;
  }
  #header .mod_customnav a.nav-pill:hover,
  #header .mod_customnav span.active.nav-pill:hover,
  #header .mod_customnav a.nav-pill:active,
  #header .mod_customnav span.active.nav-pill:active {
    background: none;
    font-weight: 500;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: ease;
  }
#header .register.nav-pill.first {
  width: 160px;
}
#header .register.nav-pill.last {
  width: 132px;
}
 #header .mod_breadcrumb {
    margin-top: 30px;
    padding: 0 52px;
  }
.medlinq-linie {
    border-bottom-color: #009ab1;
    padding-bottom: 0;
    }
#quadrat_produkte {
    margin-left: 11px;
    max-width: 400px;
    min-width: 400px;
    min-height: 500px;
    }
#quadrat_klinischesysteme {
    width: 160px;
    height: 160px;
    margin-left: 130px;
    }
#quadrat_dienstplanung {
    width: 160px;
    height: 160px;
    margin-top: -30px;
    float: left;
    }
#quadrat_speisenversorgung {
    width: 160px;
    height: 160px;
    margin-top: -30px;
    margin-right: -20px;
    float: right;
    }
#quadrat_beschaffungsmanagement {
    width: 160px;
    height: 160px;
    margin-left: 130px;
    margin-bottom: 0;
    margin-top: 100px;
    float: none;
    }
.drehen {
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
}
.drehenrechts {
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
}

#produktuebersicht .grid6 {
    min-width: 500px;
}
.quadrat-gedreht {
   width: 160px;
   height: 160px;
   background: #fff;
    border-color: #009ab1;
    border-width: 1px;
    border-style: solid;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
    }
.quadrat p {
    position: relative;
    bottom: 110px;
    text-align: center;
    color: #009ab1;
    font-weight: 200;
    font-size: 24px;
    line-height: 1.2em;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_klinischesysteme a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_klinischesysteme a:hover p {
    color: white;
    }
#quadrat_klinischesysteme a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_klinischesysteme a:hover .text-sichtbar {
    display: none;
    }
#quadrat_dienstplanung a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_dienstplanung a:hover p {
    color: white;
    }
#quadrat_dienstplanung a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_dienstplanung a:hover .text-sichtbar {
    display: none;
    }
#quadrat_speisenversorgung a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_speisenversorgung a:hover p {
    color: white;
    }
#quadrat_speisenversorgung a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_speisenversorgung a:hover .text-sichtbar {
    display: none;
    }
#quadrat_beschaffungsmanagement a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_beschaffungsmanagement a:hover p {
    color: white;
    }
#quadrat_beschaffungsmanagement a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_beschaffungsmanagement a:hover .text-sichtbar {
    display: none;
    }
#quadrat_bd-online {
    width: 160px;
    height: 160px;
    float: left;
    margin: 0;
    }
#quadrat_pp-online {
    width: 160px;
    height: 160px;
    float: right;
    margin: 0;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_bd-online a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_bd-online a:hover p {
    color: white;
    }
#quadrat_bd-online a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_bd-online a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_pp-online a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_pp-online a:hover p {
    color: white;
    }
#quadrat_pp-online a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_pp-online a:hover .text-sichtbar {
    display: none;
    }
.quadrat_einzeiler p {
    position: relative;
    bottom: 95px;
    text-align: center;
    color: #009ab1;
    font-weight: 200;
    font-size: 24px;
    line-height: 1.2em;
    }
#quadrat_produkte_speisenversorgung {
    margin-top: 33px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 420px;
    max-height: 420px;
    }
#quadrat_kueche {
    width: 160px;
    height: 160px;
    float: left;
    }
#quadrat_einkaufsportal {
    width: 160px;
    height: 160px;
    margin: 130px 0 0 -30px;
    float: left;
    }
#quadrat_kasse {
    width: 160px;
    height: 160px;
    margin: 0 0 0 -30px;
    float: left;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_kueche a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_kueche a:hover p {
    color: white;
    }
#quadrat_kueche a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_kueche a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_einkaufsportal a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_einkaufsportal a:hover p {
    color: white;
    }
#quadrat_einkaufsportal a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_einkaufsportal a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_kasse a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_kasse a:hover p {
    color: white;
    }
#quadrat_kasse a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_kasse a:hover .text-sichtbar {
    display: none;
    }
#quadrat_webshop {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    }
#quadrat_produkte_klinischesysteme {
    margin: 0 auto;
    max-width: 690px;
    max-height: 420px;
    }
#quadrat_anaesthesie {
    width: 160px;
    height: 160px;
    float: left;
    }
#quadrat_intensiv {
    width: 160px;
    height: 160px;
    margin: 130px 0 0 -30px;
    float: left;
    }
#quadrat_schmerzvisite {
    width: 160px;
    height: 160px;
    margin: 0 0 0 -30px;
    float: left;
    }
#quadrat_notarzt {
    width: 160px;
    height: 160px;
    margin: 130px 0 0 -30px;
    float: left;
    }
#quadrat_befragung {
    width: 160px;
    height: 160px;
    margin: -290px 0 0 520px;
    float: left;
    }
#quadrat_ueber_uns {
    width: 160px;
    height: 160px;
    float: left;
    }
#quadrat_anfahrt {
    width: 160px;
    height: 160px;
    margin: 130px 0 0 130px;
    float: left;
    }
#quadrat_partner {
    width: 160px;
    height: 160px;
    margin: -290px 260px 0 260px;
    float: left;
    }
#quadrat_agb {
    width: 160px;
    height: 160px;
    margin: -30px 0 0 260px;
    float: left;
    }
#quadrat_jobs {
    width: 160px;
    height: 160px;
    margin: -290px 0 0 390px;
    float: left;
    }
#quadrat_team {
    width: 160px;
    height: 160px;
    margin: -420px 0 0 520px;
    float: left;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_agb a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_agb a:hover p {
    color: white;
    }
#quadrat_agb a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_agb a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_team a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_team a:hover p {
    color: white;
    }
#quadrat_team a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_team a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_jobs a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_jobs a:hover p {
    color: white;
    }
#quadrat_jobs a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_jobs a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_partner a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_events a:hover p {
    color: white;
    }
#quadrat_partner a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_partner a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_ueber_uns a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_ueber_uns a:hover p {
    color: white;
    }
#quadrat_ueber_uns a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_ueber_uns a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_anfahrt a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_anfahrt a:hover p {
    color: white;
    }
#quadrat_anfahrt a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_anfahrt a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_anaesthesie a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_anaesthsie a:hover p {
    color: white;
    }
#quadrat_anaesthesie a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_anaesthesie a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_intensiv a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_intensiv a:hover p {
    color: white;
    }
#quadrat_intensiv a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_intensiv a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_schmerzvisite a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_schmerzvisite a:hover p {
    color: white;
    }
#quadrat_schmerzvisite a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_schmerzvisite a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_notarzt a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_notarzt a:hover p {
    color: white;
    }
#quadrat_notarzt a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_notarzt a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_befragung a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_befragung a:hover p {
    color: white;
    }
#quadrat_befragung a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_befragung a:hover .text-sichtbar {
    display: none;
    }
#quadrat_produkte_padding {
    margin: 0 auto;
    max-width: 420px;
    max-height: 420px;
    padding-bottom: 100px;
    }
#quadrat_produkte_anaesthesie {
    margin: 0 auto;
    max-width: 420px;
    max-height: 420px;
    min-height: 320px;
    margin-top: 44px
    }
#quadrat_anaesthesie-online {
      width: 160px;
      height: 160px;
      margin: 0 0 0 0;
      float: left;
      }
#quadrat_anaesthesie-classic {
    width: 160px;
    height: 160px;
    float: right;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_anaesthesie-classic a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_anaesthesie-classic a:hover p {
    color: white;
    }
#quadrat_anaesthesie-classic a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_anaesthesie-classic a:hover .text-sichtbar {
    display: none;
    }
.text-unsichtbar {
    display: none;
    }
#quadrat_anaesthesie-online a:hover .quadrat-gedreht {
    background-color: #009ab1;
    }
#quadrat_anaesthesie-online a:hover p {
    color: white;
    }
#quadrat_anaesthesie-online a:hover .text-unsichtbar {
    display: block;
    position: relative;
    bottom: 110px;
    }
#quadrat_anaesthesie-online a:hover .text-sichtbar {
    display: none;
}

@media screen and (max-width: 790px) { /*ab hier startet media screen 790px für die quadrate */
.quadrat-gedreht {
    width: 160px;
    height: 160px;
    }
#quadrat_klinischesysteme,
#quadrat_dienstplanung,
#quadrat_speisenversorgung,
#quadrat_beschaffungsmanagement,
#quadrat_anaesthesie,
#quadrat_anaesthesie-online,
#quadrat_anaesthesie-classic,
#quadrat_intensiv,
#quadrat_schmerzvisite,
#quadrat_notarzt,
#quadrat_befragung,
#quadrat_bd-online,
#quadrat_pp-online,
#quadrat_kueche,
#quadrat_einkaufsportal,
#quadrat_kasse,
#quadrat_webshop,
#quadrat_agb,
#quadrat_team,
#quadrat_jobs,
#quadrat_ueber_uns,
#quadrat_anfahrt,
#quadrat_partner{
    width: 160px;
    height: 160px;
    float: none;
    margin:0 auto;
    padding-bottom: 90px;
    }
.quadrat p {
    position: relative;
    bottom: 108px;
    text-align: center;
    color: #009ab1;
    font-weight: 200;
    font-size: 24px;
    line-height: 1.2em;
    }
.quadrat_einzeiler p {
    position: relative;
    bottom: 94px;
    text-align: center;
    color: #009ab1;
    font-weight: 200;
    font-size: 24px;
    line-height: 1.2em;
    }
#quadrat_klinischesysteme a:hover .text-unsichtbar,
#quadrat_dienstplanung a:hover .text-unsichtbar,
#quadrat_speisenversorgung a:hover .text-unsichtbar,
#quadrat_beschaffungsmanagement a:hover .text-unsichtbar,
#quadrat_anaesthesie-online a:hover .text-unsichtbar,
#quadrat_anaesthesie-classic a:hover .text-unsichtbar,
#quadrat_anaesthesie a:hover .text-unsichtbar,
#quadrat_intensiv a:hover .text-unsichtbar,
#quadrat_schmerzvisite a:hover .text-unsichtbar,
#quadrat_notarzt a:hover .text-unsichtbar,
#quadrat_befragung a:hover .text-unsichtbar,
#quadrat_kueche a:hover .text-unsichtbar,
#quadrat_einkaufsportal a:hover .text-unsichtbar,
#quadrat_kasse a:hover .text-unsichtbar,
#quadrat_bd-online a:hover .text-unsichtbar,
#quadrat_pp-online a:hover .text-unsichtbar,
#quadrat_agb a:hover .text-unsichtbar,
#quadrat_agb a:hover .text-unsichtbar,
#quadrat_team a:hover .text-unsichtbar,
#quadrat_jobs a:hover .text-unsichtbar,
#quadrat_ueber_uns a:hover .text-unsichtbar,
#quadrat_anfahrt a:hover .text-unsichtbar,
#quadrat_events a:hover .text-unsichtbar{
    bottom: 108px;
     }
#quadrat_produkte,
#quadrat_produkte_klinischesysteme,
#quadrat_produkte_anaesthesie,
#quadrat_produkte_speisenversorgung,
#quadrat_produkte_padding{
    max-height: none;
    min-width: 200px;
    }
#quadrat_produkte {
    margin: 0 auto;
    min-width: 200px;
    }
#produktuebersicht .grid6 {
    min-width: 0;
  }
}

@media screen and (max-width: 1367px) { /* ab hier startet media screen 1367px */
  #produktuebersicht .grid6 {
    width: 100%;
    padding: 0;
  }
  #quadrat_produkte {
    margin: 0 auto;
    }
  #caroufredsel-2 {
    display: none;
  }
  #caroufredsel-3 {
    display: block;
  }
  #caroufredsel-4 {
    display: none;
  }
} /* Ende media screen 1367px */

@media screen and (max-width: 1175px) { /* ab hier startet media screen 1175px */
  #produktuebersicht .grid6 {
    width: 100%;
    padding: 0;
  }
  #quadrat_produkte {
    margin: 0 auto;
    }
} /* Ende media screen 1175px */

@media screen and (max-width: 1025px) { /* ab hier startet media screen 1025px */
  #caroufredsel-4 {
    display: none;
  }
  #caroufredsel-3 {
    display: none;
  }
  #caroufredsel-2 {
    display: block;
  }
  } /* Ende media screen 1025px */

@media screen and (max-width: 991px) {/* ab hier startet media screen 991px */
  .sub-navigation,
  .mod_newsmenu,
  .mod_eventmenu {
    display: block;
    min-width: 280px;
    max-width: 50%;
  }
  #header #logo {
    margin-left: 44px;
  }
  #header .mod_customnav li {
    display: inline-block;
    float: none;
    margin-left: 0;
  }
} /* Ende media screen 991px */

@media screen and (max-width: 850px) { /* ab hier startet media screen 850px */
body,
#main code,
#footer code,
.ce_download a,
.ce_downloads a,
.widget-radio label,
.widget-checkbox label,
.btn, .btn-primary,
.teaser .more a,
.ce_hyperlink.btn-wrap a,
.back a,
.submit {
    font-size: 18px;
    line-height: 24px;
    }
h3:first-child {
    margin-top: 0; /*war vorher 33px*/
    }
#main-nav ul.level_1 > li.first > a,
#main-nav ul.level_1 > li.first > span {
    padding: 16px 0 14px 0;
    width: 75px;
    }
#header {
    background-image: none;
    }
#header #logo {
    position: relative;
    display: block;
    float: none;
    z-index: 3;
    margin-left: 0;
    margin-top: 104px;
    padding: 30px;
    font-size: 30px;
    line-height: 1em;
    text-align: center;
    }
.quote-image .ce_text-inside,
.quote-image .ce_text-inside blockquote,
.quote-image .ce_text-inside .image_container {
    display: block;
  }
h1.jumbo,
h2.jumbo,
h3.jumbo,
p.jumbo,
h1.jumbo.jumbo-super,
h2.jumbo.jumbo-super,
h3.jumbo.jumbo-super,
p.jumbo.jumbo-super {
    font-size: 30px !important;
  }
.jumbo h1,
.ce_text.intro-jumbo h1,
.jumbo.text-center p,
.ce_text.intro-jumbo.text-center p {
    max-width: none;
  }
.jumbo h1:first-child,
.ce_text.intro-jumbo h1:first-child {
    font-size: 30px !important;
  }
.jumbo h2,
.ce_text.intro-jumbo h2,
.jumbo h1 + p,
.ce_text.intro-jumbo h1 + p,
.jumbo h2 + p h3 + p h4 + p,
.ce_text.intro-jumbo h2 + p h3 + p h4 + p,
.jumbo h5 + p,
.ce_text.intro-jumbo h5 + p,
.jumbo p:first-child,
.ce_text.intro-jumbo p:first-child {
    font-size: 18px;
  }
#selectnav {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  #selectnav .selectnav {
    display: none;
    position: relative;
    z-index: 4;
    height: 5px;
    padding: 0;
    background: transparent;
    opacity: 0;
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    color: #fff;
  }
  #selectnav:before,
  #selectnav:after {
    display: block;
    position: absolute;
    line-height: 48px;
  }
  #selectnav:before {
    content: attr(title);
    left: 22px;
    top: 2px;
    z-index: 2;
    height: 50px;
    padding-right: 6px;
    overflow: hidden;
    color: #fdfdfd;
    white-space: nowrap;
  }
  #selectnav:after {
    content: '\2630';
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 3;
    border-top-color: #fdfdfd;
    color: #fdfdfd;
    background: #007c93;
    font-family: 'icons';
    text-align: center;
  }
  .js #main-nav-ul {
    display: none;
  }
  .js #selectnav .selectnav {
    display: block;
  }
  #header .mod_customnav {
    display: none;
    float: none;
    width: 100%;
    margin: 0;
    padding: 22px 0 44px 0;
    text-align: center;
  }
  #header .mod_customnav li {
    display: inline-block;
    float: none;
    margin-left: 0;
  }
  .inside {
    padding-left: 30px;
    padding-right: 30px;
  }
#footer .inside {
    padding: 44px 22px 44px 22px;
    }
  .page-title {
    margin-left: 30px;
  }
  #header-nav {
    margin: 0 30px;
  }
  #header .mod_customnav {
    margin-right: 30px;
  }

  body:not(.head-huge) #header {
    height: auto;
  }
  body.head-huge .header-text,
  body .header-text {
    width: calc(100% -  58.66666667px);
    margin: 0 auto !important;
    height: calc(100% -  210px);
    padding-bottom: 58.66666667px;
  }
  body.head-huge .header-text h1,
  body .header-text h1,
  body.head-huge .header-text h2,
  body .header-text h2,
  body.head-huge .header-text p,
  body .header-text p,
  body.head-huge .header-text .ce_hyperlink,
  body .header-text .ce_hyperlink {
    margin: 11px auto;
    text-align: center;
  }
  body.head-huge .header-text h1,
  body .header-text h1 {
    font-size: 30px;
  }
  body.head-huge .page-title,
  body .page-title {
    position: relative;
    width: 100%;
    margin: 22px 0 22px;
    font-size: 24px;
    text-align: center;
  }
  body.head-huge .page-title:before,
  body .page-title:before {
    content: '- ';
  }
  body.head-huge .page-title:after,
  body .page-title:after {
    content: ' -';
  }
  #header-nav {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 52px;
    margin: 0;
  }
  .boxed #header-carousel + #header #header-nav {
    width: auto;
    left: 22px;
    right: 22px;
  }
  #header-carousel .text-center .ce_text-inside {
    padding: 0 30px !important;
    text-align: center;
  }
  #header-carousel .caroufredsel_center-el > .ce_text-inside {
    padding: 0 30px !important;
  }
  #header-carousel .ce_text-inside {
    text-align: center;
  }
  .caroufredsel_center-el {
    padding-top: 120px !important;
  }
  .caroufredsel_next,
  .caroufredsel_prev {
    display: none !important;
  }
  #footer .copyright {
    margin-top: 88px;
  }
  #footer .copyright p {
    text-align: center !important;
  }
  .ce_table {
    overflow-x: scroll;
  }
  #search-slot {
    display: none;
  }
  .mod_subscribe,
  .mod_unsubscribe {
    padding-left: 30px;
  }
  .mod_subscribe .formbody:before,
  .mod_unsubscribe .formbody:before {
    display: none;
  }
  .cta.cta-btn .btn {
    width: 66px;
  }
  .layout_full_list header,
  .layout_full_list .ce_text,
  .layout_full_list .body,
  .layout_full_list figure {
    margin-left: 0;
  }
  .layout_full_list header {
    padding-top: 44px;
  }
  .layout_full_list h1 {
    margin-right: 0;
  }
  .layout_full_list .info {
    width: 80%;
    text-align: left;
  }
  .layout_full_list .info * {
    display: inline-block;
  }
  .layout_full_list .month {
    margin-left: 11px;
    margin-top: 0;
  }
  .layout_full_list.first figure,
  .layout_full_list.first figure.float_left {
    padding-top: 0;
    margin-top: 88px;
    float: left;
    margin-right: 22px;
  }
.mod_eventlist .event.layout_teaser .date {
    float: none;
  }
  .news-slider .layout_full_list figure,
  .news-slider .layout_full_list figure.float_left {
    padding-top: 0;
  }
  .layout_upcoming .body {
    margin-left: 0;
    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: 0;
    padding-right: 20px;
  }
  .layout_upcoming .time:before {
    content: ' ';
    display: block;
  }
  .portfolio-grid {
    margin-left: 0 !important;
  }
  .portfolio-item {
    margin-left: 0 !important;
  }
  #styleswitcher {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
.hidden-phone {
    display: none !important;
  }
  #cookiebar {
      background-color: #666666;
      color: #fff;
      font-size: 12px !important;
      left: 0;
      line-height: 2;
      padding-bottom: 4px !important;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 4px !important;
      position: fixed;
      text-align: center;
      width: 100%;
      z-index: 10;
  }
  #cookiebar button {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      background-color: #009ab1;
      border-bottom-color: -moz-use-text-color;
      border-bottom-style: none;
      border-bottom-width: 0;
      border-image-outset: 0 0 0 0;
      border-image-repeat: stretch stretch;
      border-image-slice: 100% 100% 100% 100%;
      border-image-source: none;
      border-image-width: 1 1 1 1;
      border-left-color: -moz-use-text-color;
      border-left-style: none;
      border-left-width: 0;
      border-right-color: -moz-use-text-color;
      border-right-style: none;
      border-right-width: 0;
      border-top-color: -moz-use-text-color;
      border-top-style: none;
      border-top-width: 0;
      color: #fff;
      cursor: pointer;
      font-weight: 300;;
      height: 30px;
      line-height: 30px;
      padding-bottom: 0;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 0;
  }
} /* Ende media screen 850px */


@media screen and (max-width: 599px) { /* ab hier startet media screen 599px */
.grid6 [class*="grid"] {
    padding-left: 0;
    padding-right: 0;
}
.map-full, .map-full .block {
    height: 150px !important;
}
.image_container .data-lightbox {
  display: hidden;
}
#header {
    background-image: none;
    }
#header #logo {
    margin-left: auto;
    }
#footer h3:first-child {
    margin-top: 33px;
    }
.row,
  [class*="make-columns"] {
    margin-left: -22px;
  }
.icon-hidden {
    display: none;
  }
#aktuelles-2021 > div > div:nth-child(3) > div > h3 {
    line-height: 1.75em;
  }
#caroufredsel-4 {
  display: none;
}
#caroufredsel-3 {
  display: none;
}
#caroufredsel-2 {
  display: block;
}
} /* Ende media screen 599px */


.bubble:before,
.bubble-sidebar:before {
    border-bottom-color: #009ab1;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 20px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 20px;
    border-top-color: #009ab1;
    border-top-style: solid;
    border-top-width: 20px;
    bottom: -20px;
    content: "";
    display: block;
    left: 40px;
    position: absolute;
    width: 0;
}
.bubble:after,
.bubble-sidebar:after {
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 18px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 18px;
    border-top-color: #fff;
    border-top-style: solid;
    border-top-width: 18px;
    bottom: -18px;
    content: "";
    display: block;
    left: 42px;
    position: absolute;
    width: 0;
}
.bubble {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #009ab1;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #009ab1;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #009ab1;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #009ab1;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    color: #007c93;
    font-size: 24px;
    font-weight: 300;
    line-height: 28px;
    margin: 22px 0 33px 0;
    padding: 20px;
    min-width: 200px;
    position: relative;
}
.bubble-sidebar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #009ab1;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #009ab1;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #009ab1;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #009ab1;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    color: #007c93;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    margin: 22px 0 33px 0;
    padding: 20px;
    min-width: 132px;
    position: relative;
}
.bubble-sidebar p {
  font-size: 14px;
  color: #505559;
}

.highlight {
    color: #007c93;
    font-weight: 500;
}
.relevance {
    display: none;
} /* highlight und relevance sind für die Suche */

div#cookiebar {
  padding-left: 0;
  padding-right: 0;
  }
  #cookiebar {
    background-color: #666666;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 2;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10;
}
#cookiebar button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #009ab1;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    color: #fff;
    cursor: pointer;
    font-weight: 300;;
    height: 30px;
    line-height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

#datenschutz hr {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-color: #009ab1;
  }
#termin-fuer-update-oder-serverumzug-anlegen .ce_form label {
  margin: 2px 0 0 0;
}
#termin-fuer-update-oder-serverumzug-anlegen h2 {
  margin: 0;
}
#anaesthesie-kopie > div > h1:nth-child(1),
#aktuelles-2020 > div > div:nth-child(4) > div.grid9 > div > div > h1,
#aktuelles-2021 > div > div:nth-child(5) > div.grid8 > div:nth-child(3) > div > h1,
#aktuelles-2021 > div > div:nth-child(15) > div.grid3 > #spv > div > h2,
#aktuelles-2021 > div > div:nth-child(7) > div.grid8 > div:nth-child(3) > div > div > div > h2,
#aktuelles-2021 > div > div:nth-child(7) > div.grid8 > div:nth-child(4) > div > div > div > h2 {
  hyphens: auto !important;
}
#anaesthesie-kopie .img_raute {
  margin-bottom: 0;
}
#aktuelles-2021 > div > div:nth-child(3) > div > h3 {
  line-height: 1.5em;
}
#aktuelles-2021 h3 {
  margin-top: 11px;
  margin-bottom: 11px;
}
#aktuelles-2021 > div > div:nth-child(3) > div.grid5.offset1 > div > div > h3 {
  margin-top: 0 !important;
  line-height: 1.75em;
}
#aktuelles-2021 > div > div:nth-child(7) > div > h3 {
  line-height: 1.75em;
}


