/* ColorBox, (c) 2011 Jack Moore, 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;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/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.6.1/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.6.1/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.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute!important;height:1px;width:1px;overflow:hidden}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.mejs-container:focus{outline:none}.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.21.2/images/bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(../../assets/jquery/mediaelement/2.21.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.21.2/images/background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:url(../../assets/jquery/mediaelement/2.21.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.21.2/images/background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(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:url(../../assets/jquery/mediaelement/2.21.2/images/controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(../../assets/jquery/mediaelement/2.21.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:10px 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 a{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,.mejs-controls .mejs-time-rail a{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,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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{0%{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.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.21.2/images/background.png);background:rgba(50,50,50,.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,.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,.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,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.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,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.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,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.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:-51px;width:85px;height:100px;background:url(../../assets/jquery/mediaelement/2.21.2/images/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button:hover .mejs-captions-selector{visibility:visible}.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:55px;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,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(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:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.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:700;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:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(../../assets/jquery/mediaelement/2.21.2/images/background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:700}.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.21.2/images/background.png);background:rgba(50,50,50,.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.21.2/images/background.png);background:rgba(50,50,50,.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.21.2/images/background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:0 0;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(../../assets/jquery/mediaelement/2.21.2/images/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:url(../../assets/jquery/mediaelement/2.21.2/images/jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:url(../../assets/jquery/mediaelement/2.21.2/images/skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}
/* 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}
/*
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */

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");
}

@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 {
  {
    /**
   *	Visibility utilities
   *  --------------------------------------------------------------------------------------------------------------------
   */
  
  }
  [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: 30px;
  }
  .icon-p-left:before {
    position: absolute;
    left: 0;
    top: 6px;
  }
  .icon-p-left[class*="grid"]:before {
    left: 20px;
  }
  .icon-p-left.icon-large {
    min-height: 26px;
  }
  .icon-p-left.icon-large .ce_text-inside {
    padding-left: 60px;
  }
  .icon-p-left.icon-large:before {
    font-size: 20px;
  }
  .icon-circled .ce_text-inside {
    min-height: 26px;
    padding-top: 6px;
  }
  .icon-circled:before {
    width: 20px;
    height: 20px;
    top: 6px;
    line-height: 20px;
    border-radius: 10px;
    color: #fdfdfd;
    background-color: #52d39b;
    font-size: 12px;
  }
  .icon-circled.icon-large .ce_text-inside {
    min-height: 46px;
    padding-top: 16px;
  }
  .icon-circled.icon-large:before {
    width: 40px;
    height: 40px;
    top: 20px;
    line-height: 40px;
    border-radius: 20px;
  }
  .icon-circled.icon-facebook:before {
    background-color: #3B5998;
  }
  .icon-circled.icon-twitter:before {
    background-color: #4099ff;
  }
  .icon-plus:before {
    content: '\2b';
  }
  .icon-minus:before {
    content: '\2d';
  }
  .icon-info:before {
    content: '\2139';
  }
  .icon-left-thin:before {
    content: '\2190';
  }
  .icon-up-thin:before {
    content: '\2191';
  }
  .icon-right-thin:before {
    content: '\2192';
  }
  .icon-down-thin:before {
    content: '\2193';
  }
  .icon-level-up:before {
    content: '\21b0';
  }
  .icon-level-down:before {
    content: '\21b3';
  }
  .icon-switch:before {
    content: '\21c6';
  }
  .icon-infinity:before {
    content: '\221e';
  }
  .icon-plus-squared:before {
    content: '\229e';
  }
  .icon-minus-squared:before {
    content: '\229f';
  }
  .icon-home:before {
    content: '\2302';
  }
  .icon-keyboard:before {
    content: '\2328';
  }
  .icon-erase:before {
    content: '\232b';
  }
  .icon-pause:before {
    content: '\2389';
  }
  .icon-fast-forward:before {
    content: '\23e9';
  }
  .icon-fast-backward:before {
    content: '\23ea';
  }
  .icon-to-end:before {
    content: '\23ed';
  }
  .icon-to-start:before {
    content: '\23ee';
  }
  .icon-hourglass:before {
    content: '\23f3';
  }
  .icon-stop:before {
    content: '\25a0';
  }
  .icon-up-dir:before {
    content: '\25b4';
  }
  .icon-play:before {
    content: '\25b6';
  }
  .icon-right-dir:before {
    content: '\25b8';
  }
  .icon-down-dir:before {
    content: '\25be';
  }
  .icon-left-dir:before {
    content: '\25c2';
  }
  .icon-adjust:before {
    content: '\25d1';
  }
  .icon-cloud:before {
    content: '\2601';
  }
  .icon-star:before {
    content: '\2605';
  }
  .icon-star-empty:before {
    content: '\2606';
  }
  .icon-cup:before {
    content: '\2615';
  }
  .icon-menu:before {
    content: '\2630';
  }
  .icon-moon:before {
    content: '\263d';
  }
  .icon-heart-empty:before {
    content: '\2661';
  }
  .icon-heart:before {
    content: '\2665';
  }
  .icon-note:before {
    content: '\266a';
  }
  .icon-note-beamed:before {
    content: '\266b';
  }
  .icon-layout:before {
    content: '\268f';
  }
  .icon-flag:before {
    content: '\2691';
  }
  .icon-tools:before {
    content: '\2692';
  }
  .icon-cog:before {
    content: '\2699';
  }
  .icon-attention:before {
    content: '\26a0';
  }
  .icon-flash:before {
    content: '\26a1';
  }
  .icon-record:before {
    content: '\26ab';
  }
  .icon-cloud-thunder:before {
    content: '\26c8';
  }
  .icon-tape:before {
    content: '\2707';
  }
  .icon-flight:before {
    content: '\2708';
  }
  .icon-mail:before {
    content: '\2709';
  }
  .icon-pencil:before {
    content: '\270e';
  }
  .icon-feather:before {
    content: '\2712';
  }
  .icon-check:before {
    content: '\2713';
  }
  .icon-cancel:before {
    content: '\2715';
  }
  .icon-cancel-circled:before {
    content: '\2716';
  }
  .icon-cancel-squared:before {
    content: '\274e';
  }
  .icon-help:before {
    content: '\2753';
  }
  .icon-quote:before {
    content: '\275e';
  }
  .icon-plus-circled:before {
    content: '\2795';
  }
  .icon-minus-circled:before {
    content: '\2796';
  }
  .icon-right:before {
    content: '\27a1';
  }
  .icon-direction:before {
    content: '\27a2';
  }
  .icon-forward:before {
    content: '\27a6';
  }
  .icon-ccw:before {
    content: '\27f2';
  }
  .icon-cw:before {
    content: '\27f3';
  }
  .icon-left:before {
    content: '\2b05';
  }
  .icon-up:before {
    content: '\2b06';
  }
  .icon-down:before {
    content: '\2b07';
  }
  .icon-list-add:before {
    content: '\e003';
  }
  .icon-list:before {
    content: '\e005';
  }
  .icon-left-bold:before {
    content: '\e4ad';
  }
  .icon-right-bold:before {
    content: '\e4ae';
  }
  .icon-up-bold:before {
    content: '\e4af';
  }
  .icon-down-bold:before {
    content: '\e4b0';
  }
  .icon-user-add:before {
    content: '\e700';
  }
  .icon-help-circled:before {
    content: '\e704';
  }
  .icon-info-circled:before {
    content: '\e705';
  }
  .icon-eye:before {
    content: '\e70a';
  }
  .icon-tag:before {
    content: '\e70c';
  }
  .icon-upload-cloud:before {
    content: '\e711';
  }
  .icon-reply:before {
    content: '\e712';
  }
  .icon-reply-all:before {
    content: '\e713';
  }
  .icon-code:before {
    content: '\e714';
  }
  .icon-export:before {
    content: '\e715';
  }
  .icon-print:before {
    content: '\e716';
  }
  .icon-retweet:before {
    content: '\e717';
  }
  .icon-comment:before {
    content: '\e718';
  }
  .icon-chat:before {
    content: '\e720';
  }
  .icon-vcard:before {
    content: '\e722';
  }
  .icon-address:before {
    content: '\e723';
  }
  .icon-location:before {
    content: '\e724';
  }
  .icon-map:before {
    content: '\e727';
  }
  .icon-compass:before {
    content: '\e728';
  }
  .icon-trash:before {
    content: '\e729';
  }
  .icon-doc:before {
    content: '\e730';
  }
  .icon-doc-text-inv:before {
    content: '\e731';
  }
  .icon-docs:before {
    content: '\e736';
  }
  .icon-doc-landscape:before {
    content: '\e737';
  }
  .icon-archive:before {
    content: '\e738';
  }
  .icon-rss:before {
    content: '\e73a';
  }
  .icon-share:before {
    content: '\e73c';
  }
  .icon-basket:before {
    content: '\e73d';
  }
  .icon-shareable:before {
    content: '\e73e';
  }
  .icon-login:before {
    content: '\e740';
  }
  .icon-logout:before {
    content: '\e741';
  }
  .icon-volume:before {
    content: '\e742';
  }
  .icon-resize-full:before {
    content: '\e744';
  }
  .icon-resize-small:before {
    content: '\e746';
  }
  .icon-popup:before {
    content: '\e74c';
  }
  .icon-publish:before {
    content: '\e74d';
  }
  .icon-window:before {
    content: '\e74e';
  }
  .icon-arrow-combo:before {
    content: '\e74f';
  }
  .icon-chart-pie:before {
    content: '\e751';
  }
  .icon-language:before {
    content: '\e752';
  }
  .icon-air:before {
    content: '\e753';
  }
  .icon-database:before {
    content: '\e754';
  }
  .icon-drive:before {
    content: '\e755';
  }
  .icon-bucket:before {
    content: '\e756';
  }
  .icon-thermometer:before {
    content: '\e757';
  }
  .icon-down-circled:before {
    content: '\e758';
  }
  .icon-left-circled:before {
    content: '\e759';
  }
  .icon-right-circled:before {
    content: '\e75a';
  }
  .icon-up-circled:before {
    content: '\e75b';
  }
  .icon-down-open:before {
    content: '\e75c';
  }
  .icon-left-open:before {
    content: '\e75d';
  }
  .icon-right-open:before {
    content: '\e75e';
  }
  .icon-up-open:before {
    content: '\e75f';
  }
  .icon-down-open-mini:before {
    content: '\e760';
  }
  .icon-left-open-mini:before {
    content: '\e761';
  }
  .icon-right-open-mini:before {
    content: '\e762';
  }
  .icon-up-open-mini:before {
    content: '\e763';
  }
  .icon-down-open-big:before {
    content: '\e764';
  }
  .icon-left-open-big:before {
    content: '\e765';
  }
  .icon-right-open-big:before {
    content: '\e766';
  }
  .icon-up-open-big:before {
    content: '\e767';
  }
  .icon-progress-0:before {
    content: '\e768';
  }
  .icon-progress-1:before {
    content: '\e769';
  }
  .icon-progress-2:before {
    content: '\e76a';
  }
  .icon-progress-3:before {
    content: '\e76b';
  }
  .icon-back-in-time:before {
    content: '\e771';
  }
  .icon-network:before {
    content: '\e776';
  }
  .icon-inbox:before {
    content: '\e777';
  }
  .icon-install:before {
    content: '\e778';
  }
  .icon-lifebuoy:before {
    content: '\e788';
  }
  .icon-mouse:before {
    content: '\e789';
  }
  .icon-dot:before {
    content: '\e78b';
  }
  .icon-dot-2:before {
    content: '\e78c';
  }
  .icon-dot-3:before {
    content: '\e78d';
  }
  .icon-suitcase:before {
    content: '\e78e';
  }
  .icon-flow-cascade:before {
    content: '\e790';
  }
  .icon-flow-branch:before {
    content: '\e791';
  }
  .icon-flow-tree:before {
    content: '\e792';
  }
  .icon-flow-line:before {
    content: '\e793';
  }
  .icon-flow-parallel:before {
    content: '\e794';
  }
  .icon-brush:before {
    content: '\e79a';
  }
  .icon-paper-plane:before {
    content: '\e79b';
  }
  .icon-magnet:before {
    content: '\e7a1';
  }
  .icon-gauge:before {
    content: '\e7a2';
  }
  .icon-traffic-cone:before {
    content: '\e7a3';
  }
  .icon-cc:before {
    content: '\e7a5';
  }
  .icon-cc-by:before {
    content: '\e7a6';
  }
  .icon-cc-nc:before {
    content: '\e7a7';
  }
  .icon-cc-nc-eu:before {
    content: '\e7a8';
  }
  .icon-cc-nc-jp:before {
    content: '\e7a9';
  }
  .icon-cc-sa:before {
    content: '\e7aa';
  }
  .icon-cc-nd:before {
    content: '\e7ab';
  }
  .icon-cc-pd:before {
    content: '\e7ac';
  }
  .icon-cc-zero:before {
    content: '\e7ad';
  }
  .icon-cc-share:before {
    content: '\e7ae';
  }
  .icon-cc-remix:before {
    content: '\e7af';
  }
  .icon-github:before {
    content: '\f300';
  }
  .icon-github-circled:before {
    content: '\f301';
  }
  .icon-flickr:before {
    content: '\f303';
  }
  .icon-flickr-circled:before {
    content: '\f304';
  }
  .icon-vimeo:before {
    content: '\f306';
  }
  .icon-vimeo-circled:before {
    content: '\f307';
  }
  .icon-twitter:before {
    content: '\f309';
  }
  .icon-twitter-circled:before {
    content: '\f30a';
  }
  .icon-facebook:before {
    content: '\f30c';
  }
  .icon-facebook-circled:before {
    content: '\f30d';
  }
  .icon-facebook-squared:before {
    content: '\f30e';
  }
  .icon-gplus:before {
    content: '\f30f';
  }
  .icon-gplus-circled:before {
    content: '\f310';
  }
  .icon-pinterest:before {
    content: '\f312';
  }
  .icon-pinterest-circled:before {
    content: '\f313';
  }
  .icon-tumblr:before {
    content: '\f315';
  }
  .icon-tumblr-circled:before {
    content: '\f316';
  }
  .icon-linkedin:before {
    content: '\f318';
  }
  .icon-linkedin-circled:before {
    content: '\f319';
  }
  .icon-dribbble:before {
    content: '\f31b';
  }
  .icon-dribbble-circled:before {
    content: '\f31c';
  }
  .icon-stumbleupon:before {
    content: '\f31e';
  }
  .icon-stumbleupon-circled:before {
    content: '\f31f';
  }
  .icon-lastfm:before {
    content: '\f321';
  }
  .icon-lastfm-circled:before {
    content: '\f322';
  }
  .icon-rdio:before {
    content: '\f324';
  }
  .icon-rdio-circled:before {
    content: '\f325';
  }
  .icon-spotify:before {
    content: '\f327';
  }
  .icon-spotify-circled:before {
    content: '\f328';
  }
  .icon-qq:before {
    content: '\f32a';
  }
  .icon-instagram:before {
    content: '\f32d';
  }
  .icon-dropbox:before {
    content: '\f330';
  }
  .icon-evernote:before {
    content: '\f333';
  }
  .icon-flattr:before {
    content: '\f336';
  }
  .icon-skype:before {
    content: '\f339';
  }
  .icon-skype-circled:before {
    content: '\f33a';
  }
  .icon-renren:before {
    content: '\f33c';
  }
  .icon-sina-weibo:before {
    content: '\f33f';
  }
  .icon-paypal:before {
    content: '\f342';
  }
  .icon-picasa:before {
    content: '\f345';
  }
  .icon-soundcloud:before {
    content: '\f348';
  }
  .icon-mixi:before {
    content: '\f34b';
  }
  .icon-behance:before {
    content: '\f34e';
  }
  .icon-google-circles:before {
    content: '\f351';
  }
  .icon-vkontakte:before {
    content: '\f354';
  }
  .icon-smashing:before {
    content: '\f357';
  }
  .icon-db-shape:before {
    content: '\f600';
  }
  .icon-sweden:before {
    content: '\f601';
  }
  .icon-picture:before {
    content: '🌄';
  }
  .icon-globe:before {
    content: '🌎';
  }
  .icon-leaf:before {
    content: '🍂';
  }
  .icon-graduation-cap:before {
    content: '🎓';
  }
  .icon-mic:before {
    content: '🎤';
  }
  .icon-palette:before {
    content: '🎨';
  }
  .icon-ticket:before {
    content: '🎫';
  }
  .icon-video:before {
    content: '🎬';
  }
  .icon-target:before {
    content: '🎯';
  }
  .icon-music:before {
    content: '🎵';
  }
  .icon-trophy:before {
    content: '🏆';
  }
  .icon-thumbs-up:before {
    content: '👍';
  }
  .icon-thumbs-down:before {
    content: '👎';
  }
  .icon-bag:before {
    content: '👜';
  }
  .icon-user:before {
    content: '👤';
  }
  .icon-users:before {
    content: '👥';
  }
  .icon-lamp:before {
    content: '💡';
  }
  .icon-alert:before {
    content: '💥';
  }
  .icon-water:before {
    content: '💦';
  }
  .icon-droplet:before {
    content: '💧';
  }
  .icon-credit-card:before {
    content: '💳';
  }
  .icon-monitor:before {
    content: '💻';
  }
  .icon-briefcase:before {
    content: '💼';
  }
  .icon-floppy:before {
    content: '💾';
  }
  .icon-cd:before {
    content: '💿';
  }
  .icon-folder:before {
    content: '📁';
  }
  .icon-doc-text:before {
    content: '📄';
  }
  .icon-calendar:before {
    content: '📅';
  }
  .icon-chart-line:before {
    content: '📈';
  }
  .icon-chart-bar:before {
    content: '📊';
  }
  .icon-clipboard:before {
    content: '📋';
  }
  .icon-attach:before {
    content: '📎';
  }
  .icon-bookmarks:before {
    content: '📑';
  }
  .icon-book:before {
    content: '📕';
  }
  .icon-book-open:before {
    content: '📖';
  }
  .icon-phone:before {
    content: '📞';
  }
  .icon-megaphone:before {
    content: '📣';
  }
  .icon-upload:before {
    content: '📤';
  }
  .icon-download:before {
    content: '📥';
  }
  .icon-box:before {
    content: '📦';
  }
  .icon-newspaper:before {
    content: '📰';
  }
  .icon-mobile:before {
    content: '📱';
  }
  .icon-signal:before {
    content: '📶';
  }
  .icon-camera:before {
    content: '📷';
  }
  .icon-shuffle:before {
    content: '🔀';
  }
  .icon-loop:before {
    content: '🔁';
  }
  .icon-arrows-ccw:before {
    content: '🔄';
  }
  .icon-light-down:before {
    content: '🔅';
  }
  .icon-light-up:before {
    content: '🔆';
  }
  .icon-mute:before {
    content: '🔇';
  }
  .icon-sound:before {
    content: '🔊';
  }
  .icon-battery:before {
    content: '🔋';
  }
  .icon-search:before {
    content: '🔍';
  }
  .icon-key:before {
    content: '🔑';
  }
  .icon-lock:before {
    content: '🔒';
  }
  .icon-lock-open:before {
    content: '🔓';
  }
  .icon-bell:before {
    content: '🔔';
  }
  .icon-bookmark:before {
    content: '🔖';
  }
  .icon-link:before {
    content: '🔗';
  }
  .icon-back:before {
    content: '🔙';
  }
  .icon-flashlight:before {
    content: '🔦';
  }
  .icon-chart-area:before {
    content: '🔾';
  }
  .icon-clock:before {
    content: '🕔';
  }
  .icon-rocket:before {
    content: '🚀';
  }
  .icon-block:before {
    content: '🚫';
  }
  .the-icons li {
    margin-bottom: 10px;
  }
  .the-icons li i {
    color: #20272b;
    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%;
  }
  body {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #20272b;
    background-color: #f3f3f3;
  }
  *:focus {
    outline: none;
  }
  .invisible {
    display: none !important;
  }
  .clear {
    clear: both !important;
  }
  #wrapper {
    overflow: hidden;
  }
  .inside {
    position: relative;
    padding: 80px 80px 40px;
    max-width: 1200px;
    margin: 0 auto;
  }
  .inside:before,
  .inside:after {
    content: " ";
    /* 1 */
  
    display: table;
    /* 2 */
  
  }
  .inside:after {
    clear: both;
  }
  .block {
    margin-bottom: 40px;
  }
  .block .block.ce_text {
    margin-bottom: 40px;
  }
  #main,
  #left,
  #right,
  #footer,
  #featured,
  #header,
  .portfolio-item,
  .portfolio-details,
  .portfolio-details .ce_gallery ~ *,
  .portfolio-details + .back,
  .mod_newsreader + * {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #main .main,
  #left {
    position: relative;
  }
  #left {
    width: 33.333333333333336%;
    left: -66.66666666666667%;
  }
  #left.has-right {
    left: -41.66666666666667%;
  }
  #right {
    width: 25%;
  }
  #main .main.has-left {
    width: 66.66666666666667%;
    left: 33.333333333333336%;
    padding-left: 80px !important;
  }
  #main .main.has-right {
    width: 75%;
    padding-right: 80px !important;
  }
  #main .main.has-right.has-left {
    width: 41.66666666666667%;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #main .main.main-only {
    width: 100%;
  }
  #main-extra {
    margin-top: -40px;
  }
  #main-extra .inside {
    padding-top: 0;
  }
  .image-full + * {
    z-index: 2;
  }
  body.boxed {
    padding-top: 20px;
    padding-bottom: 20px;
    background: url(../../files/files/simpler/images/bg_patterns/wood_pattern.png);
  }
  body.boxed #wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 3px;
    overflow: hidden;
  }
  body.boxed #wrapper #footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  #main {
    background-color: #f3f3f3;
    color: #75787b;
    border-color: #b4b6b7;
  }
  #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: #20272b;
  }
  #main .ce_text p,
  #main .ce_text li,
  #main .ce_text i {
    color: #5f6467;
  }
  #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: #a9abad;
  }
  #main .toggler,
  #main .back,
  #main .ce_comments,
  #main .recurring,
  #main .date .to {
    border-color: #dedfdf;
  }
  #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: #c9cacb;
  }
  #main .border-top > h1,
  #main .border-top > h2,
  #main .border-top > h3,
  #main .border-top > h4,
  #main .border-top .ce_text-inside,
  h1#main .border-top,
  h2#main .border-top,
  h3#main .border-top,
  h4#main .border-top {
    border-color: #c9cacb;
  }
  #main .quote-image.border-top .ce_text-inside:before {
    background-color: #b4b6b7;
  }
  #main .mod_eventlist .header {
    border-color: #8a8d8f;
  }
  #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: #20272b;
  }
  #main .vertical-subnav ul a,
  #main .vertical-subnav ul span {
    background: #ebebeb;
    color: #20272b;
  }
  #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-invert a,
  #main a.btn-invert,
  #main button.btn-invert,
  #main input.btn-invert,
  #main div.btn-invert a,
  #main .ce_hyperlink.btn-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: #32393d;
    color: #acaeb0;
    border-color: #6f7477;
  }
  #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: #c0c2c3;
  }
  #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: #797d80;
  }
  #secondary .toggler,
  #secondary .back,
  #secondary .ce_comments,
  #secondary .recurring,
  #secondary .date .to {
    border-color: #464c50;
  }
  #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: #5b6064;
  }
  #secondary .border-top > h1,
  #secondary .border-top > h2,
  #secondary .border-top > h3,
  #secondary .border-top > h4,
  #secondary .border-top .ce_text-inside,
  h1#secondary .border-top,
  h2#secondary .border-top,
  h3#secondary .border-top,
  h4#secondary .border-top {
    border-color: #5b6064;
  }
  #secondary .quote-image.border-top .ce_text-inside:before {
    background-color: #6f7477;
  }
  #secondary .mod_eventlist .header {
    border-color: #979b9d;
  }
  #secondary .ce_table.table-striped tbody .even td,
  #secondary .ce_table.table-striped tbody .even th {
    background: #3c4347;
  }
  #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: #2e3031;
    color: #fdfdfd;
  }
  #secondary .vertical-subnav ul a:active,
  #secondary .vertical-subnav ul span:active {
    background: #292b2c;
  }
  #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-invert a,
  #secondary a.btn-invert,
  #secondary button.btn-invert,
  #secondary input.btn-invert,
  #secondary div.btn-invert a,
  #secondary .ce_hyperlink.btn-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: #32393d !important;
  }
  #tertiary {
    background-color: #52d39b;
    color: #b9ecd6;
    border-color: #85e0b8;
  }
  #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: #caf0e0;
  }
  #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: #8ee2bd;
  }
  #tertiary .toggler,
  #tertiary .back,
  #tertiary .ce_comments,
  #tertiary .recurring,
  #tertiary .date .to {
    border-color: #63d7a5;
  }
  #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: #74dbaf;
  }
  #tertiary .border-top > h1,
  #tertiary .border-top > h2,
  #tertiary .border-top > h3,
  #tertiary .border-top > h4,
  #tertiary .border-top .ce_text-inside,
  h1#tertiary .border-top,
  h2#tertiary .border-top,
  h3#tertiary .border-top,
  h4#tertiary .border-top {
    border-color: #74dbaf;
  }
  #tertiary .quote-image.border-top .ce_text-inside:before {
    background-color: #85e0b8;
  }
  #tertiary .mod_eventlist .header {
    border-color: #a8e8cc;
  }
  #tertiary .ce_table.table-striped tbody .even td,
  #tertiary .ce_table.table-striped tbody .even th {
    background: #5bd5a0;
  }
  #tertiary .service:before {
    color: #52d39b;
    color: #fdfdfd;
  }
  #tertiary .slider-prev,
  #tertiary .slider-next,
  #tertiary .slider-prev:hover,
  #tertiary .slider-next:hover {
    color: #52d39b;
  }
  #tertiary .vertical-subnav ul a,
  #tertiary .vertical-subnav ul span {
    background: #4ec893;
    color: #fdfdfd;
  }
  #tertiary .vertical-subnav ul a:active,
  #tertiary .vertical-subnav ul span:active {
    background: #46c58e;
  }
  #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-invert a,
  #tertiary a.btn-invert,
  #tertiary button.btn-invert,
  #tertiary input.btn-invert,
  #tertiary div.btn-invert a,
  #tertiary .ce_hyperlink.btn-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: #52d39b !important;
  }
  #footer {
    background-color: #20272b;
    color: #a5a7a9;
    border-color: #62676a;
  }
  #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: #bbbdbe;
  }
  #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: #6e7274;
  }
  #footer .toggler,
  #footer .back,
  #footer .ce_comments,
  #footer .recurring,
  #footer .date .to {
    border-color: #363c40;
  }
  #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: #4c5255;
  }
  #footer .border-top > h1,
  #footer .border-top > h2,
  #footer .border-top > h3,
  #footer .border-top > h4,
  #footer .border-top .ce_text-inside,
  h1#footer .border-top,
  h2#footer .border-top,
  h3#footer .border-top,
  h4#footer .border-top {
    border-color: #4c5255;
  }
  #footer .quote-image.border-top .ce_text-inside:before {
    background-color: #62676a;
  }
  #footer .mod_eventlist .header {
    border-color: #8f9294;
  }
  #footer .ce_table.table-striped tbody .even td,
  #footer .ce_table.table-striped tbody .even th {
    background: #2b3135;
  }
  #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: #1c1e20;
    color: #fdfdfd;
  }
  #footer .vertical-subnav ul a:active,
  #footer .vertical-subnav ul span:active {
    background: #17191b;
  }
  #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-invert a,
  #footer a.btn-invert,
  #footer button.btn-invert,
  #footer input.btn-invert,
  #footer div.btn-invert a,
  #footer .ce_hyperlink.btn-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: #20272b !important;
  }
  #featured {
    background-color: #20272b;
    color: #a5a7a9;
    border-color: #62676a;
  }
  #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: #bbbdbe;
  }
  #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: #6e7274;
  }
  #featured .toggler,
  #featured .back,
  #featured .ce_comments,
  #featured .recurring,
  #featured .date .to {
    border-color: #363c40;
  }
  #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: #4c5255;
  }
  #featured .border-top > h1,
  #featured .border-top > h2,
  #featured .border-top > h3,
  #featured .border-top > h4,
  #featured .border-top .ce_text-inside,
  h1#featured .border-top,
  h2#featured .border-top,
  h3#featured .border-top,
  h4#featured .border-top {
    border-color: #4c5255;
  }
  #featured .quote-image.border-top .ce_text-inside:before {
    background-color: #62676a;
  }
  #featured .mod_eventlist .header {
    border-color: #8f9294;
  }
  #featured .ce_table.table-striped tbody .even td,
  #featured .ce_table.table-striped tbody .even th {
    background: #2b3135;
  }
  #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: #1c1e20;
    color: #fdfdfd;
  }
  #featured .vertical-subnav ul a:active,
  #featured .vertical-subnav ul span:active {
    background: #17191b;
  }
  #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-invert a,
  #featured a.btn-invert,
  #featured button.btn-invert,
  #featured input.btn-invert,
  #featured div.btn-invert a,
  #featured .ce_hyperlink.btn-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: #20272b !important;
  }
  #featured .ce_text p,
  #featured .icon-comment,
  #featured .teaser,
  #featured .time i {
    color: #a5a7a9;
  }
  #header {
    background-color: #52d39b;
  }
  #header h1,
  #header h2,
  #header h3,
  #header h4,
  #header h5,
  #header h6,
  #header p {
    color: #fdfdfd;
  }
  #main .color-black h1,
  #secondary .color-black h1,
  #tertiary .color-black h1,
  #footer .color-black h1,
  #featured .color-black h1,
  #main .color-black h2,
  #secondary .color-black h2,
  #tertiary .color-black h2,
  #footer .color-black h2,
  #featured .color-black h2,
  #main .color-black h3,
  #secondary .color-black h3,
  #tertiary .color-black h3,
  #footer .color-black h3,
  #featured .color-black h3,
  #main .color-black h4,
  #secondary .color-black h4,
  #tertiary .color-black h4,
  #footer .color-black h4,
  #featured .color-black h4,
  #main .color-black h5,
  #secondary .color-black h5,
  #tertiary .color-black h5,
  #footer .color-black h5,
  #featured .color-black h5,
  #main .color-black h6,
  #secondary .color-black h6,
  #tertiary .color-black h6,
  #footer .color-black h6,
  #featured .color-black h6,
  #main .color-black p,
  #secondary .color-black p,
  #tertiary .color-black p,
  #footer .color-black p,
  #featured .color-black p {
    color: #20272b;
  }
  #main .color-white h1,
  #secondary .color-white h1,
  #tertiary .color-white h1,
  #footer .color-white h1,
  #featured .color-white h1,
  #main .color-white h2,
  #secondary .color-white h2,
  #tertiary .color-white h2,
  #footer .color-white h2,
  #featured .color-white h2,
  #main .color-white h3,
  #secondary .color-white h3,
  #tertiary .color-white h3,
  #footer .color-white h3,
  #featured .color-white h3,
  #main .color-white h4,
  #secondary .color-white h4,
  #tertiary .color-white h4,
  #footer .color-white h4,
  #featured .color-white h4,
  #main .color-white h5,
  #secondary .color-white h5,
  #tertiary .color-white h5,
  #footer .color-white h5,
  #featured .color-white h5,
  #main .color-white h6,
  #secondary .color-white h6,
  #tertiary .color-white h6,
  #footer .color-white h6,
  #featured .color-white h6,
  #main .color-white p,
  #secondary .color-white p,
  #tertiary .color-white p,
  #footer .color-white p,
  #featured .color-white p {
    color: #fdfdfd;
  }
  #main .color-black h2,
  #secondary .color-black h2,
  #tertiary .color-black h2,
  #footer .color-black h2,
  #featured .color-black h2,
  #main .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;
  }
  .pdf_link {
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    text-align: right;
  }
  .pdf_link a {
    display: inline-block;
    margin-left: 4px;
  }
  .teaser .more {
    margin-top: 20px;
  }
  .action-teaser {
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  .action-teaser > * {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
  }
  .action-teaser > *:first-child {
    padding-left: 0;
  }
  .action-teaser > *:last-child {
    padding-right: 0;
  }
  .action-teaser .ce_text h1,
  .action-teaser .ce_text h2 {
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 10px;
  }
  .action-teaser .ce_text h1 {
    font-weight: 300;
  }
  .action-teaser .ce_text.jumbo h1 {
    margin-bottom: 20px;
  }
  .action-teaser .ce_hyperlink {
    text-align: right;
  }
  .action-teaser .ce_hyperlink a {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #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: 80px;
    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: 80px;
  }
  .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: 80px;
    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: 80px;
    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: #2d3438;
    margin: 0;
    padding: 30px 0;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    color: #fdfdfd !important;
    font-size: 13px;
  }
  .border-top > h1:first-child,
  .border-top > h2:first-child,
  .border-top > h3:first-child,
  .border-top > h4:first-child,
  .border-top .ce_text-inside:first-child {
    padding-top: 79px;
    border-top: 1px solid;
  }
  h1.border-top,
  h2.border-top,
  h3.border-top,
  h4.border-top {
    padding-top: 79px;
    border-top: 1px solid;
  }
  .offset-top {
    margin-top: 80px;
  }
  .offset-bottom,
  .block .offset-bottom.block {
    margin-bottom: 80px;
  }
  .ce_sliderStart {
    position: relative;
  }
  .slider-wrapper > * {
    float: left;
    margin-bottom: 0 !important;
    clear: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .slider-control {
    position: static;
    height: 0;
  }
  .slider-control .slider-menu {
    padding-top: 20px;
    top: 100%;
  }
  .slider-control .slider-menu b {
    margin: 0 2px;
  }
  .swipe {
    position: relative;
    visibility: hidden;
    height: 200px;
    overflow: hidden;
    -webkit-transition: height 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 {
    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;
  }
  .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);
  }
  .slider-control .slider-prev,
  .slider-control .slider-next,
  .slider-prev,
  .slider-next,
  .slider-control .slider-prev *,
  .slider-control .slider-next *,
  .slider-prev *,
  .slider-next *,
  .slider-control .slider-prev:hover,
  .slider-control .slider-next:hover,
  .slider-prev:hover,
  .slider-next:hover,
  .slider-control .slider-prev:hover i,
  .slider-control .slider-next:hover i,
  .slider-prev:hover i,
  .slider-next:hover i {
    text-decoration: none;
  }
  .slider-control .slider-prev:hover,
  .slider-control .slider-next:hover,
  .slider-prev:hover,
  .slider-next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .slider-control .slider-prev,
  .slider-prev {
    left: -80px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -90px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -80px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -90px;
  }
  .boxed .slider-control .slider-prev,
  .boxed .slider-prev {
    left: -60px;
  }
  .boxed .slider-control .slider-prev:hover,
  .boxed .slider-prev:hover {
    left: -50px;
  }
  .boxed .slider-control .slider-next,
  .boxed .slider-next {
    right: -60px;
  }
  .boxed .slider-control .slider-next:hover,
  .boxed .slider-next:hover {
    right: -50px;
  }
  body.touch .slider-control .slider-prev,
  body.touch .slider-prev,
  body.touch .slider-control .slider-next,
  body.touch .slider-next {
    display: none !important;
  }
  h1 + .dlh_googlemap,
  h2 + .dlh_googlemap,
  h3 + .dlh_googlemap,
  h4 + .dlh_googlemap,
  h5 + .dlh_googlemap,
  h6 + .dlh_googlemap {
    margin-top: 20px;
  }
  .dlh_googlemap,
  .dlh_googlemap .block {
    margin: 0;
    width: 100% !important;
  }
  .map-full {
    margin-bottom: 0;
  }
  .map-full,
  .map-full .block {
    height: 400px !important;
  }
  .mejs-audio {
    height: 30px !important;
  }
  object,
  embed,
  video,
  iframe,
  audio {
    max-width: 100%;
  }
  .ce_player {
    margin-bottom: 80px;
  }
  #scrollToTop {
    position: fixed;
    bottom: -100px;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    background-color: #20272b;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }
  #scrollToTop i {
    display: inline-block;
    width: 100%;
    line-height: 60px;
    text-align: center;
    color: #52d39b;
  }
  #scrollToTop.in {
    bottom: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  * {
    text-rendering: optimizelegibility;
  }
  p {
    margin: 0 0 10px;
    max-width: 1000px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  .small-text {
    font-size: 11px;
  }
  span[style*="background-color"] {
    padding-left: 7px;
    padding-right: 7px;
  }
  strong,
  em {
    font-weight: 300;
  }
  .text-center *,
  .text-center {
    text-align: center;
  }
  .text-center * {
    margin-left: auto;
    margin-right: auto;
  }
  .text-right *,
  .text-right {
    text-align: right;
  }
  a {
    color: #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: 40px;
    margin-bottom: 4px;
  }
  h3 {
    margin-top: 30px;
    margin-bottom: 4px;
  }
  h4,
  h5,
  h6 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  h1,
  .h1 {
    font-size: 32px;
    line-height: 1.2em;
  }
  h2,
  .h2 {
    font-size: 22px;
    line-height: 1.2em;
  }
  h3,
  .h3 {
    font-size: 18px;
    line-height: 1.25em;
  }
  h4,
  .h4 {
    font-size: 13px;
    line-height: 20px;
  }
  h5,
  .h5 {
    font-size: 12px;
    line-height: 20px;
  }
  h6,
  .h6 {
    font-size: 11px;
    line-height: 20px;
  }
  h1 small {
    font-size: 22px;
  }
  h2 small {
    font-size: 18px;
  }
  h3 small {
    font-size: 13px;
  }
  h4 small {
    font-size: 12px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    text-transform: none;
    letter-spacing: 0px;
  }
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child {
    margin-top: 0;
  }
  h1 *,
  h2 *,
  h3 *,
  h4 *,
  h5 * {
    font-weight: inherit;
  }
  h1 strong,
  h2 strong,
  h3 strong,
  h4 strong,
  h5 strong {
    font-weight: 700;
  }
  ul,
  ol {
    padding: 0;
    margin: 0 0 10px 25px;
  }
  ul.unstyled,
  ol.unstyled {
    margin: 0;
  }
  ul ul,
  ul ol,
  ol ol,
  ol ul,
  ul:last-child,
  ol:last-child {
    margin-bottom: 0px;
  }
  ol li {
    list-style: decimal-leading-zero;
  }
  ol ol li {
    list-style: upper-latin;
  }
  li {
    line-height: 20px;
  }
  .ce_text ul {
    list-style: square;
  }
  dl {
    margin-bottom: 20px;
  }
  dt,
  dd {
    line-height: 20px;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 10px;
  }
  .dl-horizontal:before,
  .dl-horizontal:after {
    content: " ";
    /* 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: 20px;
  }
  .list-check li:before,
  .list-plus li:before,
  .list-minus li:before,
  .list-arrow li:before {
    font-family: 'icons';
    position: absolute;
    left: 0;
    top: 0;
  }
  .list-check li:before {
    content: '\2713';
  }
  .list-plus li:before {
    content: '\2b';
  }
  .list-minus li:before {
    content: '\2d';
  }
  .list-arrow li:before {
    content: '\e766';
  }
  .list-large li {
    font-size: 18px;
    line-height: 1.3em;
  }
  blockquote {
    padding: 0 0 0 15px;
    margin: 40px 0 40px;
    border-left: 5px solid;
  }
  blockquote,
  blockquote p {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: normal !important;
    font-style: italic;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 16.25px;
    font-weight: 300;
    line-height: 1.4em;
  }
  blockquote cite,
  blockquote div {
    margin-top: 20px;
    font-size: 11px;
    display: block;
    line-height: 20px;
  }
  blockquote cite:before,
  blockquote div:before {
    content: '\2014 \00A0';
  }
  blockquote.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: 20px;
  }
  .quote-image .ce_text-inside blockquote,
  .quote-image .ce_text-inside .image_container {
    display: table-cell;
    vertical-align: middle;
    float: none !important;
    min-width: 120px;
  }
  .quote-image .ce_text-inside .image_container {
    margin-bottom: 0;
    padding-right: 30px;
  }
  .quote-image .ce_text-inside blockquote {
    padding-left: 30px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }
  .text-right blockquote {
    padding: 0 15px 0 0;
    border-left: none;
    border-right: 5px solid;
  }
  .text-right.quote-image .ce_text-inside {
    border-left: none;
    border-right: 5px solid;
    padding-right: 40px;
  }
  img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    border-radius: 3px;
    vertical-align: middle;
  }
  .img-rounded {
    border-radius: 6px;
  }
  .img-circle {
    border-radius: 500px;
  }
  .image_container {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .image_container img {
    max-width: 100%;
    margin-bottom: 0;
  }
  .image_container.float_left {
    margin-right: 40px;
  }
  .image_container.float_right {
    margin-left: 40px;
  }
  .image_container + h1,
  .image_container + h2,
  .image_container + h3,
  .image_container + h4,
  .image_container + h5,
  .image_container + h6 {
    margin-top: 0;
  }
  .ce_text.rounded .image_container.float_left {
    margin-right: 20px;
  }
  .ce_text.rounded .image_container.float_right {
    margin-left: 20px;
  }
  .ce_text .image_container img {
    margin-bottom: 0;
  }
  .prevent-image-margin .image_container {
    margin-bottom: 0;
  }
  figcaption {
    font-size: 11px;
  }
  .image-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    opacity: 0;
  }
  .image-full figure {
    max-width: none;
  }
  .outer > .image-full {
    opacity: 1;
  }
  .ce_text.intro h2:first-child,
  .ce_text.intro h3:first-child,
  .ce_text.intro h4:first-child,
  .ce_text.intro h5:first-child {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
  }
  .ce_text.intro h1 + p,
  .ce_text.intro-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: 40px;
  }
  h1.jumbo,
  h2.jumbo,
  h3.jumbo {
    font-size: 61px !important;
    font-weight: 700 !important;
  }
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super {
    font-size: 122px !important;
  }
  .jumbo h2,
  .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: 70%;
    font-weight: 700;
    margin-bottom: 40px;
    font-size: 61px;
    line-height: 1.1em;
  }
  .jumbo h1 + *,
  .ce_text.intro-jumbo h1 + * {
    position: relative;
    top: -20px;
  }
  .jumbo.jumbo-super h1:first-child,
  .ce_text.intro-jumbo.jumbo-super h1:first-child {
    font-size: 122px;
  }
  .jumbo h2,
  .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;
    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: 40px;
  }
  .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: 10px;
    margin-bottom: 20px;
    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;
  }
  .block.ce_text.alert-danger p,
  .block.ce_text.alert-warning p,
  .block.ce_text.alert-info p,
  .block.ce_text.alert-success p {
    color: #fff !important;
  }
  .block.ce_text.alert-danger p strong,
  .block.ce_text.alert-warning p strong,
  .block.ce_text.alert-info p strong,
  .block.ce_text.alert-success p strong {
    font-weight: 700;
  }
  .block.ce_text.alert-danger:before,
  .block.ce_text.alert-warning:before,
  .block.ce_text.alert-info:before,
  .block.ce_text.alert-success:before {
    font-size: 24px;
    float: left;
    margin-right: 10px;
  }
  .block.ce_text.alert-danger.alert-large,
  .block.ce_text.alert-warning.alert-large,
  .block.ce_text.alert-info.alert-large,
  .block.ce_text.alert-success.alert-large {
    padding: 20px;
  }
  .block.ce_text.alert-danger.alert-large:before,
  .block.ce_text.alert-warning.alert-large:before,
  .block.ce_text.alert-info.alert-large:before,
  .block.ce_text.alert-success.alert-large:before {
    font-size: 60px;
    margin-right: 30px;
  }
  .block.ce_text.alert-warning {
    background: #f0ad4e;
  }
  .block.ce_text.alert-warning strong,
  .block.ce_text.alert-warning:before {
    color: #c77c11 !important;
  }
  .block.ce_text.alert-danger {
    background: #d9534f;
  }
  .block.ce_text.alert-danger strong,
  .block.ce_text.alert-danger:before {
    color: #a02622 !important;
  }
  .block.ce_text.alert-info {
    background: #5bc0de;
  }
  .block.ce_text.alert-info strong,
  .block.ce_text.alert-info:before {
    color: #2390b0 !important;
  }
  .block.ce_text.alert-success {
    background: #5cb85c;
  }
  .block.ce_text.alert-success strong,
  .block.ce_text.alert-success:before {
    color: #357935 !important;
  }
  hr {
    border: 0;
    clear: both;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid;
  }
  .row > hr {
    margin-left: 20px;
    margin-right: 20px;
  }
  abbr[title],
  abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ebebeb;
  }
  abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  code,
  .code {
    font-family: Monaco, monospace;
    display: inline-block;
    padding: 0 3px;
    white-space: nowrap;
  }
  li.code {
    display: block;
  }
  pre {
    background: #fdfdfd;
    border-radius: 3px;
    padding: 10px;
  }
  pre h1,
  pre h2,
  pre h3,
  pre h4,
  pre h5,
  pre h6,
  pre label,
  pre .toggler,
  pre .month,
  pre .day-name,
  pre strong {
    color: inherit !important;
  }
  .text-white * {
    color: #fdfdfd !important;
  }
  .text-primary * {
    color: #52d39b !important;
  }
  .text-black * {
    color: #20272b !important;
  }
  .row,
  *[class*="make-columns"] {
    margin-left: -20px;
    margin-right: -20px;
    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"] > ul > *[class*="col"],
  *[class*="grid"] {
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
  *[class*="make-columns"] > h1,
  *[class*="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: 20px;
    margin-right: 20px;
  }
  .mod_article {
    width: 100%;
  }
  .grid1,
  .make-columns-12 > .block {
    width: 8.333333333333334%;
  }
  .grid2,
  .make-columns-6 > .block,
  .make-columns-6 > ul > *[class*="col"] {
    width: 16.666666666666668%;
  }
  .grid3,
  .make-columns-4 > .block,
  .make-columns-4 > ul > *[class*="col"] {
    width: 25%;
  }
  .grid4 {
    width: 33.333333333333336%;
  }
  .grid5 {
    width: 41.66666666666667%;
  }
  .grid6,
  .make-columns-2 > .block {
    width: 50%;
  }
  .grid7 {
    width: 58.333333333333336%;
  }
  .grid8 {
    width: 66.66666666666667%;
  }
  .grid9 {
    width: 75%;
  }
  .grid10 {
    width: 83.33333333333334%;
  }
  .grid11 {
    width: 91.66666666666667%;
  }
  .grid12 {
    width: 100%;
  }
  .offset1 {
    margin-left: 8.333333333333334%;
  }
  .offset2 {
    margin-left: 16.666666666666668%;
  }
  .offset3 {
    margin-left: 25%;
  }
  .offset4 {
    margin-left: 33.333333333333336%;
  }
  .offset5 {
    margin-left: 41.66666666666667%;
  }
  .offset6 {
    margin-left: 50%;
  }
  .offset7 {
    margin-left: 58.333333333333336%;
  }
  .offset8 {
    margin-left: 66.66666666666667%;
  }
  .offset9 {
    margin-left: 75%;
  }
  .offset10 {
    margin-left: 83.33333333333334%;
  }
  .offset11 {
    margin-left: 25%;
  }
  .btn,
  .btn-primary,
  .teaser .more a,
  .ce_hyperlink.btn a,
  .back a,
  .submit {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
  }
  .btn:focus,
  .btn-primary:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:focus,
  .back a:focus,
  .submit:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn:hover,
  .btn-primary:hover,
  .teaser .more a:hover,
  .ce_hyperlink.btn a:hover,
  .back a:hover,
  .submit:hover,
  .btn:focus,
  .btn-primary:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:focus,
  .back a:focus,
  .submit:focus {
    color: #fff;
  }
  .btn:active,
  .btn-primary:active,
  .teaser .more a:active,
  .ce_hyperlink.btn a:active,
  .back a:active,
  .submit:active,
  .btn.active,
  .btn-primary.active,
  .teaser .more a.active,
  .ce_hyperlink.btn 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 a.disabled,
  .back a.disabled,
  .submit.disabled,
  .btn[disabled],
  .btn-primary[disabled],
  .teaser .more a[disabled],
  .ce_hyperlink.btn a[disabled],
  .back a[disabled],
  .submit[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .teaser .more a,
  fieldset[disabled] .ce_hyperlink.btn 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 a,
  .back a {
    color: #fdfdfd !important;
    background-color: #484f54;
  }
  .btn:hover,
  .teaser .more a:hover,
  .ce_hyperlink.btn a:hover,
  .back a:hover,
  .btn:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:focus,
  .back a:focus,
  .btn:active,
  .teaser .more a:active,
  .ce_hyperlink.btn a:active,
  .back a:active,
  .btn.active,
  .teaser .more a.active,
  .ce_hyperlink.btn a.active,
  .back a.active {
    background-color: #3c4246;
  }
  .btn.disabled:hover,
  .teaser .more a.disabled:hover,
  .ce_hyperlink.btn a.disabled:hover,
  .back a.disabled:hover,
  .btn[disabled]:hover,
  .teaser .more a[disabled]:hover,
  .ce_hyperlink.btn a[disabled]:hover,
  .back a[disabled]:hover,
  fieldset[disabled] .btn:hover,
  fieldset[disabled] .teaser .more a:hover,
  fieldset[disabled] .ce_hyperlink.btn a:hover,
  fieldset[disabled] .back a:hover,
  .btn.disabled:focus,
  .teaser .more a.disabled:focus,
  .ce_hyperlink.btn a.disabled:focus,
  .back a.disabled:focus,
  .btn[disabled]:focus,
  .teaser .more a[disabled]:focus,
  .ce_hyperlink.btn a[disabled]:focus,
  .back a[disabled]:focus,
  fieldset[disabled] .btn:focus,
  fieldset[disabled] .teaser .more a:focus,
  fieldset[disabled] .ce_hyperlink.btn a:focus,
  fieldset[disabled] .back a:focus,
  .btn.disabled:active,
  .teaser .more a.disabled:active,
  .ce_hyperlink.btn a.disabled:active,
  .back a.disabled:active,
  .btn[disabled]:active,
  .teaser .more a[disabled]:active,
  .ce_hyperlink.btn a[disabled]:active,
  .back a[disabled]:active,
  fieldset[disabled] .btn:active,
  fieldset[disabled] .teaser .more a:active,
  fieldset[disabled] .ce_hyperlink.btn a:active,
  fieldset[disabled] .back a:active,
  .btn.disabled.active,
  .teaser .more a.disabled.active,
  .ce_hyperlink.btn a.disabled.active,
  .back a.disabled.active,
  .btn[disabled].active,
  .teaser .more a[disabled].active,
  .ce_hyperlink.btn a[disabled].active,
  .back a[disabled].active,
  fieldset[disabled] .btn.active,
  fieldset[disabled] .teaser .more a.active,
  fieldset[disabled] .ce_hyperlink.btn a.active,
  fieldset[disabled] .back a.active {
    background-color: #484f54;
  }
  .ce_hyperlink.btn-primary a,
  .btn-primary,
  .submit {
    background-color: #52d39b;
  }
  .ce_hyperlink.btn-primary a:hover,
  .btn-primary:hover,
  .submit:hover,
  .ce_hyperlink.btn-primary a:focus,
  .btn-primary:focus,
  .submit:focus,
  .ce_hyperlink.btn-primary a:active,
  .btn-primary:active,
  .submit:active,
  .ce_hyperlink.btn-primary a.active,
  .btn-primary.active,
  .submit.active {
    background-color: #3ece8f;
  }
  .ce_hyperlink.btn-primary a.disabled:hover,
  .btn-primary.disabled:hover,
  .submit.disabled:hover,
  .ce_hyperlink.btn-primary a[disabled]:hover,
  .btn-primary[disabled]:hover,
  .submit[disabled]:hover,
  fieldset[disabled] .ce_hyperlink.btn-primary a:hover,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .submit:hover,
  .ce_hyperlink.btn-primary a.disabled:focus,
  .btn-primary.disabled:focus,
  .submit.disabled:focus,
  .ce_hyperlink.btn-primary a[disabled]:focus,
  .btn-primary[disabled]:focus,
  .submit[disabled]:focus,
  fieldset[disabled] .ce_hyperlink.btn-primary a:focus,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .submit:focus,
  .ce_hyperlink.btn-primary a.disabled:active,
  .btn-primary.disabled:active,
  .submit.disabled:active,
  .ce_hyperlink.btn-primary a[disabled]:active,
  .btn-primary[disabled]:active,
  .submit[disabled]:active,
  fieldset[disabled] .ce_hyperlink.btn-primary a:active,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .submit:active,
  .ce_hyperlink.btn-primary a.disabled.active,
  .btn-primary.disabled.active,
  .submit.disabled.active,
  .ce_hyperlink.btn-primary a[disabled].active,
  .btn-primary[disabled].active,
  .submit[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn-primary a.active,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .submit.active {
    background-color: #52d39b;
  }
  .ce_hyperlink.btn-primary a,
  .btn-primary,
  .submit,
  .ce_hyperlink.btn-primary a:hover,
  .btn-primary:hover,
  .submit:hover {
    color: #fdfdfd !important;
  }
  .ce_hyperlink.btn-invert a,
  a.btn-invert,
  button.btn-invert,
  input.btn-invert,
  div.btn-invert a {
    background-color: #fdfdfd;
  }
  .ce_hyperlink.btn-invert a:hover,
  a.btn-invert:hover,
  button.btn-invert:hover,
  input.btn-invert:hover,
  div.btn-invert a:hover,
  .ce_hyperlink.btn-invert a:focus,
  a.btn-invert:focus,
  button.btn-invert:focus,
  input.btn-invert:focus,
  div.btn-invert a:focus,
  .ce_hyperlink.btn-invert a:active,
  a.btn-invert:active,
  button.btn-invert:active,
  input.btn-invert:active,
  div.btn-invert a:active,
  .ce_hyperlink.btn-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-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-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-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-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-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-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-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-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-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-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-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-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: 10px;
  }
  #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: 30px 40px;
    font-size: 12px;
    -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: #32393d;
  }
  #main-nav span.active,
  #main-nav span.forward,
  #main-nav li.trail > a.trail,
  #main-nav li.trail:hover > a.trail {
    background: #2d3438;
    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: #32393d;
    min-width: 240px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #main-nav ul.level_2 a,
  #main-nav ul.level_2 span.active {
    position: relative;
    z-index: 3;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #main-nav ul.level_2 a:hover,
  #main-nav ul.level_2 a.hover,
  #main-nav ul.level_2 a:focus,
  #main-nav ul.level_2 a:active {
    background: #2d3438;
  }
  #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);
  }
  #main-nav li:hover > ul.level_2,
  body.touch #main-nav li.hover > ul.level_2 {
    visibility: visible;
    top: 100%;
    -webkit-transition: opacity 0.3s, top 0.3s;
    -moz-transition: opacity 0.3s, top 0.3s;
    -o-transition: opacity 0.3s, top 0.3s;
    transition: opacity 0.3s, top 0.3s;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #selectnav {
    display: none;
  }
  @-moz-document url-prefix() {
    /* 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: #d6d8d8 !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: 13.333333333333334px 20px;
    font-size: 13px;
    line-height: 20px;
    background: #3c4246;
    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: 40px;
    background: #3c4246;
    font-weight: 700;
    padding: 0 20px 20px;
  }
  .mod_newsmenu > ul > li.submenu:first-child,
  .mod_eventmenu > ul > li.submenu:first-child {
    padding-top: 20px;
  }
  .mod_newsmenu li.last a,
  .mod_eventmenu li.last a {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .mod_newsmenu .badge,
  .mod_eventmenu .badge {
    float: right;
    background-color: #5f6970;
    color: #20272b;
  }
  .mod_newsmenu a,
  .mod_eventmenu a {
    text-align: left;
    font-size: 13px;
    font-weight: 300;
  }
  .mod_newsmenu a:hover .badge,
  .mod_eventmenu a:hover .badge {
    background-color: #fdfdfd;
    color: #49a97f !important;
  }
  .mod_newsmenu .level_1 > li > a,
  .mod_eventmenu .level_1 > li > a {
    padding: 20px 20px;
    background: #3c4246;
  }
  .mod_newsmenu .level_2 > li > a,
  .mod_eventmenu .level_2 > li > a {
    padding: 4px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .vertical-subnav {
    float: none;
  }
  .vertical-subnav ul {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    margin: 0 0 20px;
  }
  .vertical-subnav ul li {
    text-align: center;
    display: table-cell;
  }
  .vertical-subnav ul a,
  .vertical-subnav ul span.active {
    display: block;
    line-height: 60px;
    color: #20272b;
    -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: 20px 0;
    padding-top: 20px;
    border-top: 1px solid;
    text-align: center;
  }
  .pagination p {
    margin-bottom: 10px;
    text-align: right;
    font-size: 11px;
  }
  .pagination ul {
    display: inline-block;
    margin: 0;
    border-radius: 3px;
  }
  .pagination ul > li {
    display: inline;
  }
  .pagination ul > li > a,
  .pagination ul > li > span {
    float: left;
    margin: 2px;
    padding: 14px 12px !important;
    line-height: 20px;
  }
  .pagination ul > .active > a,
  .pagination ul > .active > span {
    cursor: default;
  }
  .pagination .current {
    border-top: 1px solid;
    color: #8c9399;
  }
  .mod_breadcrumb li {
    float: left;
    margin-right: 10px;
  }
  .mod_breadcrumb a,
  .mod_breadcrumb li {
    font-size: 13px;
    line-height: 1em;
    color: #caf0e0 !important;
  }
  .mod_breadcrumb .active {
    color: #fdfdfd;
  }
  .mod_breadcrumb li:before {
    content: '/';
    display: inline-block;
    margin-right: 10px;
  }
  .mod_breadcrumb li:first-child:before {
    content: '';
  }
  #header .mod_breadcrumb {
    float: left;
    margin-top: 37px;
    position: relative;
  }
  #header .mod_breadcrumb ul {
    margin-top: 0;
  }
  #header .mod_customnav {
    position: relative;
    margin-top: 30px;
    z-index: 4;
    float: right;
  }
  #header .mod_customnav li {
    float: left;
    margin-left: 20px;
  }
  #header .mod_customnav a,
  #header .mod_customnav span.active {
    padding: 5px 20px;
    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: 13.333333333333334px;
    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: 10px;
  }
  .mod_sitemap ul.level_1 > li + li > a {
    display: block;
    margin-top: 20px;
  }
  .mod_sitemap ul.level_2 a {
    display: block;
    margin-left: 20px;
  }
  .mod_sitemap ul.level_2 a:before {
    font-family: 'icons';
    content: '\21b3';
    display: inline-block;
    width: 20px;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 > li {
    display: table-cell;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 ul.level_2 a {
    margin-left: 0;
  }
  #header {
    position: relative;
    z-index: 3;
    height: 260px;
    margin-bottom: 0;
  }
  #header .inside {
    height: 100%;
    max-width: 1360px;
    padding: 0;
  }
  #header .block {
    margin-bottom: 0;
  }
  body.head-huge #header {
    margin-top: 0;
    height: 520px;
  }
  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: 80px;
    font-weight: 300;
  }
  .header-text {
    position: absolute;
    top: 75%;
  }
  .header-text h1,
  .header-text h2 {
    font-weight: inherit;
  }
  .header-text h1 {
    margin: 0;
    font-size: 41.6px;
    line-height: 1em;
    font-weight: 300;
  }
  .header-text h2 {
    margin-top: 10px;
  }
  .header-text.text-center {
    margin-left: 0;
    width: 100%;
  }
  .header-text.text-large h1 {
    font-size: 61px;
  }
  .header-text p {
    max-width: 300px;
  }
  body.head-huge .header-text {
    top: 55%;
  }
  .page-title {
    position: absolute;
    bottom: 30px;
  }
  .header-image {
    position: absolute;
    top: 0;
    margin: 0;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .header-image .ce_image {
    position: absolute;
    top: 0;
  }
  .header-image .ce_image img {
    height: 100%;
    max-width: none;
    width: auto !important;
    border-radius: 0px;
  }
  .header-image .image_container {
    height: 100%;
  }
  .header-image .image-right {
    position: absolute;
    right: 0%;
    width: 100%;
    height: 100%;
  }
  .header-image .image-right img {
    float: right;
  }
  .header-image .image-centered {
    position: static;
  }
  .header-image .image-centered img {
    display: block;
    margin: 0 auto;
  }
  .header-image .image-full {
    overflow: hidden;
  }
  .header-image .image-full img {
    border-radius: 0px;
    display: none !important;
  }
  .image-full-wrap {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .image-full-img {
    position: absolute;
    max-width: none !important;
    border-radius: 0px;
  }
  body.boxed #wrapper #header,
  body.boxed #wrapper #header .image-full,
  body.boxed #wrapper #header .image-full .image-full-wrap {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  body.boxed #wrapper #header .image-full .image-full-wrap img {
    -webkit-transition: opacity 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: 40px;
    font-weight: 700;
    font-style: italic;
    text-transform: lowercase;
    letter-spacing: 0px;
  }
  #header #logo {
    position: relative;
    float: left;
    z-index: 1;
    margin-left: 40px;
    padding: 20px 40px;
    color: #fdfdfd;
    text-shadow: none;
  }
  #header #logo:hover {
    color: #fdfdfd;
    text-decoration: none;
    text-shadow: none;
  }
  #header .mod_customnav {
    margin-right: 80px;
  }
  #header-nav {
    position: relative;
    clear: both;
    z-index: 2;
    margin: 0 40px;
    border-radius: 3px;
    background: #4fc492;
    background: rgba(50, 57, 61, 0.09999999999999998);
  }
  #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 {
    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;
  }
  #footer .ce_form {
    color: #fdfdfd;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  #footer .ce_form input[type="text"],
  #footer .ce_form input[type="password"],
  #footer .ce_form input[type="datetime"],
  #footer .ce_form input[type="datetime-local"],
  #footer .ce_form input[type="date"],
  #footer .ce_form input[type="month"],
  #footer .ce_form input[type="time"],
  #footer .ce_form input[type="week"],
  #footer .ce_form input[type="number"],
  #footer .ce_form input[type="email"],
  #footer .ce_form input[type="url"],
  #footer .ce_form input[type="search"],
  #footer .ce_form input[type="tel"],
  #footer .ce_form input[type="color"],
  #footer .ce_form textarea {
    background: #2d3438;
  }
  #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: #797c7f;
  }
  #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: #797c7f;
  }
  #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: #797c7f;
  }
  #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: #797c7f;
  }
  #footer .copyright,
  #footer .logo-footer {
    position: relative;
    top: 20px;
  }
  #footer .copyright {
    margin-top: 60px;
  }
  #footer hr {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  #footer .logo-footer {
    margin-top: 20px;
    font-size: 22px;
    color: #52d39b;
  }
  .ce_table h1,
  .ce_table h2,
  .ce_table h3,
  .ce_table h4,
  .ce_table h5,
  .ce_table h6 {
    margin-bottom: 20px;
  }
  .ce_table table {
    width: 100%;
    margin-bottom: 53.333333333333336px;
  }
  .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: 40px;
    vertical-align: middle;
    border-bottom: 1px solid;
    font-weight: 700;
    vertical-align: bottom;
    white-space: nowrap;
  }
  .ce_table table tfoot td {
    border-top: 1px solid;
  }
  .ce_table table tbody th {
    height: auto;
    vertical-align: top;
    border-bottom: none;
  }
  .ce_table table tr:last-child td {
    border-bottom: none;
  }
  .ce_table table thead th.col_first {
    border-top-left-radius: 3px;
  }
  .ce_table table thead th.col_last {
    border-top-right-radius: 3px;
  }
  .ce_table table tbody tr.row_last .col_first,
  .ce_table table tfoot .col_first {
    border-bottom-left-radius: 3px;
  }
  .ce_table table tbody tr.row_last .col_last,
  .ce_table table tfoot .col_last {
    border-bottom-right-radius: 3px;
  }
  .ce_table table tfoot + tbody tr.row_last .col_last,
  .ce_table table tfoot + tbody tr.row_last .col_first {
    border-radius: 0;
  }
  .ce_table table.sortable tbody th {
    background-image: none;
  }
  .ce_table table.sortable thead th {
    background-image: none;
    cursor: pointer;
  }
  .ce_table table.sortable thead th:after {
    content: '\e74f';
    float: right;
    margin-right: 20px;
    font-size: 10px;
    font-family: 'icons';
    color: #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: 20px;
  }
  .ce_table.table-solid table td {
    color: #8c9399;
    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: #32393d;
    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: 140px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
  }
  dl.table-as-bar dd {
    margin-left: 160px;
  }
  dl.table-as-bar dd .text {
    display: none;
  }
  dl.table-as-bar dd .bar {
    display: inline-block;
    height: 20px;
    border-radius: 3px;
    background-color: #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: 20px;
    font-size: 19.5px;
    line-height: 40px;
    color: #484f54;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
  }
  fieldset fieldset legend {
    font-size: 13px;
  }
  label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-height: 34px;
    padding: 6px 9px;
    font-size: 13px;
    line-height: 20px;
    color: #8c9399;
    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: 34px;
    padding: 6px 9px;
    font-size: 13px;
    line-height: 20px;
    vertical-align: middle;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  input,
  select,
  textarea {
    width: 100%;
  }
  input[type="file"],
  input[type="image"],
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  input[type="radio"],
  input[type="checkbox"] {
    width: auto;
  }
  textarea {
    max-width: 100%;
    height: auto;
  }
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted   \9;
    /* 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: 34px;
  }
  select {
    line-height: 34px;
  }
  input[type="file"] {
    display: block;
    line-height: 20px;
    font-size: 12px;
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  select:focus,
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
  }
  input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  input[type="submit"] {
    -webkit-appearance: none;
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #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;
  }
  .explanation {
    margin: 10px 0;
  }
  .checkbox_container span,
  .radio_container span {
    display: inline-block;
    margin-right: 20px;
  }
  .checkbox_container input,
  .radio_container input {
    float: left;
    margin-right: 10px;
  }
  .submit_container {
    padding-top: 10px;
    text-align: right;
  }
  .submit_container input {
    margin-bottom: 0;
  }
  .ce_form,
  .mod_registration,
  .mod_search,
  .mod_lostPassword,
  .ce_comments .form {
    color: #20272b;
    background: #fdfdfd;
    border-radius: 3px;
    padding: 20px;
  }
  .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: 40px;
  }
  .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: 10px;
  }
  .ce_form label,
  .mod_registration label,
  .mod_search label,
  .mod_lostPassword label,
  .ce_comments .form label {
    font-size: 13px;
  }
  .explanation,
  .explanation p,
  .mod_search .header {
    color: #414e57 !important;
  }
  #search-slot {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
  }
  #search-slot input,
  #search-slot .btn {
    float: left;
    margin: 0;
    height: 20px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    line-height: 20px;
  }
  #search-slot input {
    visibility: hidden;
    width: 1px;
    min-height: 0px;
    padding: 30px 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  #search-slot .btn {
    width: 20px;
    padding: 30px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    background: #49a97f;
    color: #b5dbcb;
  }
  #search-slot:hover input,
  #search-slot.hover input {
    visibility: visible;
    width: 120px;
    padding: 30px;
    -webkit-transition: width .6s, padding .6s;
  }
  .mod_search .search-inputs-wrap {
    width: 100%;
    display: table;
  }
  .mod_search .text {
    max-width: 100%;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .mod_search .search-input-text-wrap,
  .mod_search .submit {
    display: table-cell;
  }
  .mod_search .search-input-text-wrap {
    width: 100%;
    vertical-align: middle;
  }
  .mod_search .submit {
    width: 42px;
    padding: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .mod_search .text,
  .mod_search .submit {
    vertical-align: middle;
    height: 42px;
  }
  .mod_search .header {
    border-top: 1px solid #dddddd;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 0;
  }
  .mod_search div h3 {
    margin-top: 20px;
  }
  .mod_search .url {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 11px;
    margin-bottom: 0;
  }
  .two_column.login .name-group,
  .two_column.login .password-group,
  .two_column.login .misc-container {
    width: 100%;
    position: relative;
  }
  .two_column.login .name-group,
  .two_column.login .password-group {
    border-bottom: 1px solid #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: #20272b;
    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: 25px 20px;
    background: #32393d;
    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: 22px;
    line-height: 1.2em;
    padding-bottom: 20px;
    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: 10px;
    padding-right: 10px;
    border-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .mod_subscribe .formbody .text,
  .mod_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: 10px;
  }
  .mod_subscribe .checkbox_container span label,
  .mod_unsubscribe .checkbox_container span label {
    color: #fdfdfd !important;
  }
  .mod_subscribe {
    background: #2d3438;
  }
  .mod_subscribe .formbody:before {
    content: '\2709';
    color: #52d39b;
  }
  .mod_unsubscribe {
    background: #d9534f;
  }
  .mod_unsubscribe .formbody .submit {
    background-color: #32393d;
  }
  .mod_unsubscribe .formbody .submit:hover,
  .mod_unsubscribe .formbody .submit:focus,
  .mod_unsubscribe .formbody .submit:active,
  .mod_unsubscribe .formbody .submit.active {
    background-color: #262c2f;
  }
  .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: #32393d;
  }
  .mod_unsubscribe .formbody:before {
    content: '\232b';
    color: #fdfdfd;
  }
  .ce_accordion {
    margin-bottom: 1px !important;
  }
  .toggler {
    padding: 20px 0;
    border-bottom: 1px solid;
    font-size: 18px;
    font-weight: 300;
    font-family: inherit;
    text-transform: none;
    cursor: pointer;
    -webkit-transition: 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: 20px;
  }
  .ce_text {
    margin-bottom: 40px;
  }
  .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: 20px;
  }
  .ce_text img[style*="float: left;"] {
    margin-right: 20px;
  }
  .ce_text img[style*="float: right;"] {
    margin-left: 20px;
  }
  .ce_text .float_above + * {
    margin-top: 20px;
  }
  .ce_text.rounded img {
    border-radius: 400px;
  }
  .service {
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
  }
  .service:before {
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .service.icon-huge:before {
    margin-bottom: 40px;
    font-size: 60px;
  }
  .service.icon-large:before {
    font-size: 42px;
  }
  .feature {
    position: relative;
  }
  .feature > * {
    padding-left: 80px;
  }
  .feature:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
    color: #52d39b;
  }
  .testimonial .ce_text-inside {
    position: relative;
    padding: 20px;
    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: 20px;
  }
  .panel .ce_text-inside h1,
  .panel .ce_text-inside h2,
  .panel .ce_text-inside h3,
  .panel .ce_text-inside h4,
  .panel .ce_text-inside h5,
  .panel .ce_text-inside h6,
  .panel .ce_text-inside label,
  .panel .ce_text-inside .toggler,
  .panel .ce_text-inside .month,
  .panel .ce_text-inside .day-name,
  .panel .ce_text-inside strong {
    color: inherit !important;
  }
  .panel h1:first-child,
  .panel h2:first-child,
  .panel h3:first-child,
  .panel h4:first-child,
  .panel h5:first-child {
    margin: 0 -20px 20px;
    padding: 0 20px 20px;
    border-bottom: 1px solid #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: 20px;
    background: #ebebeb;
    border-radius: 3px;
    border-left: 20px 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: #20272b !important;
  }
  .cta p {
    font-size: 18px;
    line-height: 1.25em;
    margin: 0;
    color: #20272b !important;
  }
  .cta .h1 {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
  }
  .cta .h2 {
    font-size: 22px;
    line-height: 1.2em;
  }
  .cta .h3 {
    font-size: 18px;
    line-height: 1.25em;
  }
  .cta figure,
  .cta figure img {
    margin-bottom: 0;
  }
  .cta.cta-black {
    background: #32393d;
  }
  .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: 100px;
  }
  .cta.cta-btn .btn {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    background-color: #52d39b;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 100px;
    height: 100%;
    padding: 0;
    overflow: hidden;
    font-size: 0px;
    line-height: 100%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .cta.cta-btn .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .cta.cta-btn .btn:hover,
  .cta.cta-btn .btn:focus {
    color: #fff;
  }
  .cta.cta-btn .btn:active,
  .cta.cta-btn .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .cta.cta-btn .btn.disabled,
  .cta.cta-btn .btn[disabled],
  fieldset[disabled] .cta.cta-btn .btn {
    cursor: default;
    pointer-events: none;
    opacity: 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;
  }
  .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';
  }
  .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: 20px !important;
  }
  .layout_latest.first,
  .layout_short.first {
    padding-top: 20px;
    border-top: 1px solid;
  }
  .layout_latest.first .info,
  .layout_short.first .info {
    top: 20px;
  }
  .layout_latest.last,
  .layout_short.last {
    border-bottom: none;
  }
  .layout_latest > *,
  .layout_short > * {
    margin-left: 50px;
  }
  .layout_latest > h2,
  .layout_short > h2 {
    margin-top: 0;
    font-size: 18px;
  }
  .layout_latest .info time,
  .layout_short .info time {
    width: 40px;
  }
  .layout_latest .info .day,
  .layout_short .info .day {
    font-size: 32px;
    line-height: .8em;
  }
  .layout_latest .info .month,
  .layout_short .info .month {
    padding: 10px 0 0;
    font-size: 11px;
  }
  *[class*="make-columns"] > .layout_latest,
  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: 10px;
  }
  .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: 20px;
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .layout_full_list,
  .news_full_details {
    position: relative;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
  }
  .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: 11px;
  }
  .layout_full_list .author,
  .news_full_details .author {
    font-size: 11px;
    position: absolute;
    right: 50px;
  }
  .layout_full_list .comment-count,
  .news_full_details .comment-count {
    position: absolute;
    right: 0;
  }
  .layout_full_list .comment-count i,
  .news_full_details .comment-count i {
    color: #d0d0d0;
  }
  .news_full_details {
    margin-bottom: 0 !important;
  }
  .news_full_details .info {
    top: -20px;
    width: 120px;
    padding: 5px 0 0;
    text-align: left;
  }
  .news_full_details .info * {
    display: inline-block;
    text-align: left;
  }
  .news_full_details .info .month {
    margin-left: 10px;
    margin-top: 0;
  }
  .news_full_details .info .day {
    font-size: 60px;
  }
  .news_full_details header {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .news_full_details header h2 {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .news_full_details header,
  .news_full_details .body {
    clear: none;
    margin-left: 140px;
    margin-left: 0;
  }
  .news_full_details .intro {
    margin-top: -20px;
  }
  .news_full_details .author,
  .news_full_details .comment-count {
    top: -15px;
  }
  .news_full_details + .back {
    max-width: none;
    padding-top: 40px;
    padding-left: 140px;
    padding-left: 0;
    border-top: 1px solid;
  }
  .layout_full_list {
    border-bottom: 1px solid;
  }
  .layout_full_list p:last-child {
    margin-bottom: 0;
  }
  .layout_full_list h1 {
    margin: 0 30px 10px 0;
    font-size: 22px;
  }
  .layout_full_list header h2 {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
    margin: -8px 0 20px;
    padding: 0 0 0;
  }
  .layout_full_list header,
  .layout_full_list .ce_text {
    clear: none;
    margin-left: 100px;
    margin-right: 160px;
  }
  .layout_full_list .author,
  .layout_full_list .comment-count {
    top: -25px;
  }
  .layout_full_list .ce_text.block {
    margin-bottom: 0;
  }
  .layout_full_list figure {
    display: block;
    margin: 20px 0 20px 100px;
  }
  .layout_full_list figure img {
    width: 100%;
    height: auto;
  }
  .layout_full_list figure.float_left {
    float: left;
    width: 33%;
    margin-right: 40px;
    margin-top: 0;
  }
  .layout_full_list figure.float_left + .ce_text {
    margin-top: 20px;
  }
  .layout_full_list.first {
    border-top: 1px solid;
  }
  .layout_full_list.first header,
  .layout_full_list.first time,
  .layout_full_list.first figure,
  .layout_full_list.first figure.float_left {
    margin-top: 40px;
  }
  .layout_full_list.first .comment-count,
  .layout_full_list.first .author {
    top: 15px;
  }
  .layout_full_list p.more {
    position: absolute;
    bottom: 40px;
    right: 0;
  }
  .layout_full_list p.more a {
    margin-top: 20px;
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    color: #fdfdfd !important;
    background-color: #484f54;
  }
  .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: #3c4246;
  }
  .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: #484f54;
  }
  #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: 40px;
    border-bottom: none;
    border-top: 1px solid;
  }
  .news-slider .layout_full_list figure.float_left {
    float: left;
    width: 12%;
  }
  .news-slider .layout_full_list .more {
    display: none;
  }
  .news-slider .layout_full_list .info,
  .news-slider .layout_full_list .author,
  .news-slider .layout_full_list .comment-count {
    margin-top: 40px;
  }
  .news-slider .layout_full_list .ce_text,
  .news-slider .layout_full_list header {
    margin-right: 33%;
  }
  .news-slider .layout_full_list.first header,
  .news-slider .layout_full_list.first time,
  .news-slider .layout_full_list.first figure,
  .news-slider .layout_full_list.first figure.float_left {
    margin-top: 0;
  }
  .news-slider .layout_full_list.first .comment-count,
  .news-slider .layout_full_list.first .author {
    top: -25px;
  }
  .bygone {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  table.minicalendar,
  table.calendar {
    width: 100%;
    margin-bottom: 80px;
    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: #32393d;
  }
  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: #20272b;
    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: #32393d;
  }
  table.minicalendar .days.active {
    background: #52d39b;
  }
  table.minicalendar .days.active a {
    display: block;
    color: #fdfdfd;
  }
  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;
  }
  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: #20272b;
    color: #fdfdfd;
  }
  table.minicalendar .head a {
    display: block;
    padding: 28px 10px;
    text-align: center;
    background: #32393d;
    color: #fdfdfd !important;
    background-color: #32393d;
  }
  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: #262c2f;
  }
  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: #32393d;
  }
  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: #3d464b;
  }
  table.calendar .days .header {
    bottom: 0;
    font-size: 18px;
    color: #d0d0d0;
  }
  table.calendar .days.active .header {
    color: #8c9399;
  }
  table.calendar .days.active.weekend .header,
  table.calendar .days.today.weekend .header {
    color: #fdfdfd;
  }
  table.calendar .days.today .header {
    color: #484f54;
  }
  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: 11px;
  }
  .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: 36px;
    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: 20px;
    margin-right: 40px;
    padding-top: 30px;
    border-top: 1px solid;
  }
  .layout_upcoming .date .to .separate,
  .event-details .date .to .separate {
    display: block;
    float: left;
    margin-right: 10px;
  }
  .layout_upcoming .date .to .separate i,
  .event-details .date .to .separate i {
    position: relative;
    top: -4px;
    text-align: left;
    font-size: 24px;
    opacity: .5;
  }
  .layout_upcoming .date .to .day,
  .event-details .date .to .day {
    font-size: 24px;
  }
  .layout_upcoming .date .to .month,
  .event-details .date .to .month {
    float: left;
    margin-right: 20px;
  }
  .layout_upcoming .date .to .time,
  .event-details .date .to .time {
    padding-top: 0px;
    padding-bottom: 0;
  }
  .event-details {
    position: relative;
  }
  .event-details .info {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
  }
  .event-details .info .recurring {
    clear: both;
    margin-top: 20px;
    margin-right: 40px;
    padding-top: 10px;
    border-top: 1px solid;
  }
  .event-details > header,
  .event-details .body {
    margin-left: 25%;
  }
  .event-details + .back {
    max-width: none;
    border-top: 1px solid;
    padding-top: 40px;
  }
  .mod_eventlist .event-day {
    position: relative;
    padding-left: 33%;
  }
  .mod_eventlist .event {
    display: table;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid;
  }
  .mod_eventlist .header {
    position: absolute;
    left: 0;
    top: 0;
    width: 33%;
    padding-top: 20px;
    border-top: 1px solid;
    text-align: center;
  }
  .mod_eventlist .month {
    font-weight: 700;
  }
  .mod_eventlist .day {
    display: block;
    font-size: 60px;
    line-height: 1em;
  }
  .mod_eventlist .body,
  .mod_eventlist .more {
    display: table-cell;
    vertical-align: middle;
  }
  .mod_eventlist .body {
    min-height: 110px;
    padding-right: 20px;
  }
  .mod_eventlist .more {
    text-align: right;
  }
  .layout_upcoming {
    position: relative;
  }
  .layout_upcoming .image_container {
    float: left;
    margin-right: 20px;
  }
  .layout_upcoming .body {
    display: block;
    margin-left: 33%;
  }
  .layout_upcoming h2 {
    margin-top: 0;
  }
  .layout_upcoming h2 a {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .layout_upcoming p {
    margin-bottom: 0;
  }
  .layout_upcoming i {
    color: inherit;
  }
  .layout_upcoming figure {
    margin-bottom: 10px;
    max-width: 50%;
  }
  .layout_upcoming .date {
    position: absolute;
    top: -1px;
    width: 33%;
    padding-top: 40px;
    border-top: 1px solid;
  }
  .layout_upcoming .date .day {
    float: left;
    margin-right: 10px;
    font-size: 110px;
    line-height: .6em;
  }
  .layout_upcoming .date .month {
    display: block;
  }
  .layout_upcoming .time {
    display: block;
    float: left;
    min-width: 1px;
    padding-top: 36px;
  }
  .layout_upcoming .teaser {
    margin-bottom: 0;
  }
  .layout_upcoming .more {
    display: none;
  }
  .mod_eventlist .event.layout_teaser {
    display: block;
    border: none;
    padding-top: 0;
  }
  .mod_eventlist .event.layout_teaser .date {
    display: block;
    margin-bottom: 13px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid;
  }
  .mod_eventlist .event.layout_teaser .date .day {
    float: left;
  }
  .mod_eventlist .event.layout_teaser .date .month {
    margin-left: 10px;
    font-weight: 300;
  }
  .mod_eventlist .event.layout_teaser .date .time {
    float: right;
  }
  .mod_eventlist .event.layout_teaser .date .month,
  .mod_eventlist .event.layout_teaser .date .time {
    position: relative;
    top: 6px;
  }
  #wrapper .mod_eventlist.make-columns-4 .event.layout_teaser {
    width: 25%;
  }
  .mod_eventlist.event-slider .event {
    padding-bottom: 0;
    padding-top: 40px;
  }
  .portfolio-grid {
    display: block;
    float: none;
    width: auto !important;
    margin-right: 0;
    margin-left: -20px !important;
    padding: 0;
    overflow: visible !important;
  }
  .portfolio-grid .portfolio-item {
    clear: both;
    float: left;
    width: 240px;
    margin-left: 20px;
    margin-bottom: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .mod_newslist .portfolio-item .inner {
    display: block;
    position: relative;
    background: #1c2125;
    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: 20px;
    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: 10px;
    font-size: 13px;
    text-align: center;
    color: #fdfdfd !important;
  }
  .mod_newslist .portfolio-item .inner p {
    font-size: 11px;
    color: #fdfdfd !important;
  }
  .mod_newslist .portfolio-item .inner .year {
    margin-top: 0;
  }
  .mod_newslist .portfolio-item .inner .year + h2 {
    position: relative;
    top: -5px;
  }
  .no-touch .mod_newslist .portfolio-item .inner:hover figure img,
  .touch .mod_newslist .portfolio-item .inner.hover figure img {
    opacity: 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: #20272b;
  }
  .isotope,
  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
  }
  .isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
  }
  .isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
  }
  .isotope-item {
    z-index: 2;
  }
  .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
  }
  .ce_gallery ul {
    margin-left: 0;
  }
  .ce_gallery[class*="make-columns"] ul {
    margin: 0 19px;
    padding: 0;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"] {
    padding-left: 1px;
    padding-right: 1px;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"].first {
    padding-left: 0;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"].last {
    padding-right: 0;
  }
  .ce_gallery .image_container {
    margin: 0 0 2px 0;
  }
  .ce_gallery img {
    width: 100%;
    border-radius: 0;
  }
  .ce_gallery a {
    display: block;
    -webkit-transition: 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: 20px;
  }
  .ce_gallery.logos ul {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ce_gallery.logos li {
    display: table-cell;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 1px solid;
  }
  .ce_gallery.logos li.col_first {
    border-left: 1px solid;
  }
  .ce_gallery.logos .image_container {
    text-align: center;
  }
  .ce_gallery.logos img {
    width: auto;
    max-width: 80%;
    border-radius: 0;
  }
  .mod_faqpage > article > h2 {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 80px;
  }
  .mod_faqpage > article {
    counter-reset: faq;
  }
  .mod_faqpage > article > section {
    margin-bottom: 20px;
    padding: 20px 0;
    border-top: 1px solid;
    counter-increment: faq;
  }
  .mod_faqpage > article > section > h3:first-child {
    font-family: inherit;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2em;
    margin-bottom: 20px;
    padding-top: 3px;
    padding-left: 50px;
  }
  .mod_faqpage > article > section > h3:first-child:before {
    content: counter(faq, decimal);
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-left: -50px;
    border-radius: 40px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    background: #52d39b;
    color: #fdfdfd;
  }
  .mod_faqpage > article > section .ce_text.block {
    margin-bottom: 20px;
  }
  .mod_faqpage > article > section .info {
    font-size: 11px;
  }
  .ce_comments {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid;
  }
  .ce_comments > h2 {
    margin-bottom: 40px;
    font-size: 32px;
  }
  .ce_comments .form {
    margin-top: 20px;
  }
  .ce_comments .comment-widget {
    margin-top: 25px;
  }
  .ce_comments .comment-widget textarea {
    height: 173px;
  }
  .comment_default {
    background: #fdfdfd;
    border-radius: 3px;
    padding: 40px;
    border-left: 30px solid #52d39b;
    margin-bottom: 20px;
  }
  .comment_default h1,
  .comment_default h2,
  .comment_default h3,
  .comment_default h4,
  .comment_default h5,
  .comment_default h6,
  .comment_default label,
  .comment_default .toggler,
  .comment_default .month,
  .comment_default .day-name,
  .comment_default strong {
    color: inherit !important;
  }
  .comment_default.last {
    margin-bottom: 0;
  }
  .comment_default .comment {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .comment_default .info {
    margin-bottom: 20px;
  }
  .comment_default .time {
    display: inline-block;
    margin-left: 20px;
  }
  .comment_default .reply {
    margin-top: 20px;
    padding-top: 40px;
    padding-left: 80px;
    border-top: 1px solid #dddddd;
  }
  .comment_default .reply .comment {
    color: #20272b;
  }
  .ce_download img,
  .ce_downloads img {
    position: relative;
    top: 5px;
    float: left;
    margin-right: 10px;
  }
  .ce_download a,
  .ce_downloads a {
    font-family: inherit;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2em;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .ce_download a .size,
  .ce_downloads a .size {
    font-size: 11px;
  }
  .ce_download a:before,
  .ce_downloads a:before {
    display: none;
    content: '📥';
    position: absolute;
    right: 0;
    font-family: 'icons';
    line-height: 1em;
  }
  .ce_download a:hover:before,
  .ce_downloads a:hover:before {
    display: block;
  }
  .ce_download {
    margin-bottom: 20px;
  }
  .ce_downloads {
    background: #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: 20px;
  }
  .ce_downloads a {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .ce_downloads ul {
    margin-left: 0;
  }
  #styleswitcher {
    position: fixed;
    left: -300px;
    top: 80px;
    z-index: 1060;
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    background: #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;
  }
  #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;
  }
  .one-pager #header {
    background: #fdfdfd;
  }
  .one-pager #header #logo {
    color: #20272b;
  }
  .one-pager #header .inside .mod_customnav.nav-social li a,
  .one-pager #header .inside .mod_customnav.nav-social li a:before {
    color: #52d39b !important;
  }
  @-ms-viewport {
    width: device-width;
  }
  .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 screen {
  {
    /**
   *	Visibility utilities
   *  --------------------------------------------------------------------------------------------------------------------
   */
  
  }
  [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: 30px;
  }
  .icon-p-left:before {
    position: absolute;
    left: 0;
    top: 6px;
  }
  .icon-p-left[class*="grid"]:before {
    left: 20px;
  }
  .icon-p-left.icon-large {
    min-height: 26px;
  }
  .icon-p-left.icon-large .ce_text-inside {
    padding-left: 60px;
  }
  .icon-p-left.icon-large:before {
    font-size: 20px;
  }
  .icon-circled .ce_text-inside {
    min-height: 26px;
    padding-top: 6px;
  }
  .icon-circled:before {
    width: 20px;
    height: 20px;
    top: 6px;
    line-height: 20px;
    border-radius: 10px;
    color: #fdfdfd;
    background-color: #3c67ab;
    font-size: 12px;
  }
  .icon-circled.icon-large .ce_text-inside {
    min-height: 46px;
    padding-top: 16px;
  }
  .icon-circled.icon-large:before {
    width: 40px;
    height: 40px;
    top: 20px;
    line-height: 40px;
    border-radius: 20px;
  }
  .icon-circled.icon-facebook:before {
    background-color: #3B5998;
  }
  .icon-circled.icon-twitter:before {
    background-color: #4099ff;
  }
  .icon-plus:before {
    content: '\2b';
  }
  .icon-minus:before {
    content: '\2d';
  }
  .icon-info:before {
    content: '\2139';
  }
  .icon-left-thin:before {
    content: '\2190';
  }
  .icon-up-thin:before {
    content: '\2191';
  }
  .icon-right-thin:before {
    content: '\2192';
  }
  .icon-down-thin:before {
    content: '\2193';
  }
  .icon-level-up:before {
    content: '\21b0';
  }
  .icon-level-down:before {
    content: '\21b3';
  }
  .icon-switch:before {
    content: '\21c6';
  }
  .icon-infinity:before {
    content: '\221e';
  }
  .icon-plus-squared:before {
    content: '\229e';
  }
  .icon-minus-squared:before {
    content: '\229f';
  }
  .icon-home:before {
    content: '\2302';
  }
  .icon-keyboard:before {
    content: '\2328';
  }
  .icon-erase:before {
    content: '\232b';
  }
  .icon-pause:before {
    content: '\2389';
  }
  .icon-fast-forward:before {
    content: '\23e9';
  }
  .icon-fast-backward:before {
    content: '\23ea';
  }
  .icon-to-end:before {
    content: '\23ed';
  }
  .icon-to-start:before {
    content: '\23ee';
  }
  .icon-hourglass:before {
    content: '\23f3';
  }
  .icon-stop:before {
    content: '\25a0';
  }
  .icon-up-dir:before {
    content: '\25b4';
  }
  .icon-play:before {
    content: '\25b6';
  }
  .icon-right-dir:before {
    content: '\25b8';
  }
  .icon-down-dir:before {
    content: '\25be';
  }
  .icon-left-dir:before {
    content: '\25c2';
  }
  .icon-adjust:before {
    content: '\25d1';
  }
  .icon-cloud:before {
    content: '\2601';
  }
  .icon-star:before {
    content: '\2605';
  }
  .icon-star-empty:before {
    content: '\2606';
  }
  .icon-cup:before {
    content: '\2615';
  }
  .icon-menu:before {
    content: '\2630';
  }
  .icon-moon:before {
    content: '\263d';
  }
  .icon-heart-empty:before {
    content: '\2661';
  }
  .icon-heart:before {
    content: '\2665';
  }
  .icon-note:before {
    content: '\266a';
  }
  .icon-note-beamed:before {
    content: '\266b';
  }
  .icon-layout:before {
    content: '\268f';
  }
  .icon-flag:before {
    content: '\2691';
  }
  .icon-tools:before {
    content: '\2692';
  }
  .icon-cog:before {
    content: '\2699';
  }
  .icon-attention:before {
    content: '\26a0';
  }
  .icon-flash:before {
    content: '\26a1';
  }
  .icon-record:before {
    content: '\26ab';
  }
  .icon-cloud-thunder:before {
    content: '\26c8';
  }
  .icon-tape:before {
    content: '\2707';
  }
  .icon-flight:before {
    content: '\2708';
  }
  .icon-mail:before {
    content: '\2709';
  }
  .icon-pencil:before {
    content: '\270e';
  }
  .icon-feather:before {
    content: '\2712';
  }
  .icon-check:before {
    content: '\2713';
  }
  .icon-cancel:before {
    content: '\2715';
  }
  .icon-cancel-circled:before {
    content: '\2716';
  }
  .icon-cancel-squared:before {
    content: '\274e';
  }
  .icon-help:before {
    content: '\2753';
  }
  .icon-quote:before {
    content: '\275e';
  }
  .icon-plus-circled:before {
    content: '\2795';
  }
  .icon-minus-circled:before {
    content: '\2796';
  }
  .icon-right:before {
    content: '\27a1';
  }
  .icon-direction:before {
    content: '\27a2';
  }
  .icon-forward:before {
    content: '\27a6';
  }
  .icon-ccw:before {
    content: '\27f2';
  }
  .icon-cw:before {
    content: '\27f3';
  }
  .icon-left:before {
    content: '\2b05';
  }
  .icon-up:before {
    content: '\2b06';
  }
  .icon-down:before {
    content: '\2b07';
  }
  .icon-list-add:before {
    content: '\e003';
  }
  .icon-list:before {
    content: '\e005';
  }
  .icon-left-bold:before {
    content: '\e4ad';
  }
  .icon-right-bold:before {
    content: '\e4ae';
  }
  .icon-up-bold:before {
    content: '\e4af';
  }
  .icon-down-bold:before {
    content: '\e4b0';
  }
  .icon-user-add:before {
    content: '\e700';
  }
  .icon-help-circled:before {
    content: '\e704';
  }
  .icon-info-circled:before {
    content: '\e705';
  }
  .icon-eye:before {
    content: '\e70a';
  }
  .icon-tag:before {
    content: '\e70c';
  }
  .icon-upload-cloud:before {
    content: '\e711';
  }
  .icon-reply:before {
    content: '\e712';
  }
  .icon-reply-all:before {
    content: '\e713';
  }
  .icon-code:before {
    content: '\e714';
  }
  .icon-export:before {
    content: '\e715';
  }
  .icon-print:before {
    content: '\e716';
  }
  .icon-retweet:before {
    content: '\e717';
  }
  .icon-comment:before {
    content: '\e718';
  }
  .icon-chat:before {
    content: '\e720';
  }
  .icon-vcard:before {
    content: '\e722';
  }
  .icon-address:before {
    content: '\e723';
  }
  .icon-location:before {
    content: '\e724';
  }
  .icon-map:before {
    content: '\e727';
  }
  .icon-compass:before {
    content: '\e728';
  }
  .icon-trash:before {
    content: '\e729';
  }
  .icon-doc:before {
    content: '\e730';
  }
  .icon-doc-text-inv:before {
    content: '\e731';
  }
  .icon-docs:before {
    content: '\e736';
  }
  .icon-doc-landscape:before {
    content: '\e737';
  }
  .icon-archive:before {
    content: '\e738';
  }
  .icon-rss:before {
    content: '\e73a';
  }
  .icon-share:before {
    content: '\e73c';
  }
  .icon-basket:before {
    content: '\e73d';
  }
  .icon-shareable:before {
    content: '\e73e';
  }
  .icon-login:before {
    content: '\e740';
  }
  .icon-logout:before {
    content: '\e741';
  }
  .icon-volume:before {
    content: '\e742';
  }
  .icon-resize-full:before {
    content: '\e744';
  }
  .icon-resize-small:before {
    content: '\e746';
  }
  .icon-popup:before {
    content: '\e74c';
  }
  .icon-publish:before {
    content: '\e74d';
  }
  .icon-window:before {
    content: '\e74e';
  }
  .icon-arrow-combo:before {
    content: '\e74f';
  }
  .icon-chart-pie:before {
    content: '\e751';
  }
  .icon-language:before {
    content: '\e752';
  }
  .icon-air:before {
    content: '\e753';
  }
  .icon-database:before {
    content: '\e754';
  }
  .icon-drive:before {
    content: '\e755';
  }
  .icon-bucket:before {
    content: '\e756';
  }
  .icon-thermometer:before {
    content: '\e757';
  }
  .icon-down-circled:before {
    content: '\e758';
  }
  .icon-left-circled:before {
    content: '\e759';
  }
  .icon-right-circled:before {
    content: '\e75a';
  }
  .icon-up-circled:before {
    content: '\e75b';
  }
  .icon-down-open:before {
    content: '\e75c';
  }
  .icon-left-open:before {
    content: '\e75d';
  }
  .icon-right-open:before {
    content: '\e75e';
  }
  .icon-up-open:before {
    content: '\e75f';
  }
  .icon-down-open-mini:before {
    content: '\e760';
  }
  .icon-left-open-mini:before {
    content: '\e761';
  }
  .icon-right-open-mini:before {
    content: '\e762';
  }
  .icon-up-open-mini:before {
    content: '\e763';
  }
  .icon-down-open-big:before {
    content: '\e764';
  }
  .icon-left-open-big:before {
    content: '\e765';
  }
  .icon-right-open-big:before {
    content: '\e766';
  }
  .icon-up-open-big:before {
    content: '\e767';
  }
  .icon-progress-0:before {
    content: '\e768';
  }
  .icon-progress-1:before {
    content: '\e769';
  }
  .icon-progress-2:before {
    content: '\e76a';
  }
  .icon-progress-3:before {
    content: '\e76b';
  }
  .icon-back-in-time:before {
    content: '\e771';
  }
  .icon-network:before {
    content: '\e776';
  }
  .icon-inbox:before {
    content: '\e777';
  }
  .icon-install:before {
    content: '\e778';
  }
  .icon-lifebuoy:before {
    content: '\e788';
  }
  .icon-mouse:before {
    content: '\e789';
  }
  .icon-dot:before {
    content: '\e78b';
  }
  .icon-dot-2:before {
    content: '\e78c';
  }
  .icon-dot-3:before {
    content: '\e78d';
  }
  .icon-suitcase:before {
    content: '\e78e';
  }
  .icon-flow-cascade:before {
    content: '\e790';
  }
  .icon-flow-branch:before {
    content: '\e791';
  }
  .icon-flow-tree:before {
    content: '\e792';
  }
  .icon-flow-line:before {
    content: '\e793';
  }
  .icon-flow-parallel:before {
    content: '\e794';
  }
  .icon-brush:before {
    content: '\e79a';
  }
  .icon-paper-plane:before {
    content: '\e79b';
  }
  .icon-magnet:before {
    content: '\e7a1';
  }
  .icon-gauge:before {
    content: '\e7a2';
  }
  .icon-traffic-cone:before {
    content: '\e7a3';
  }
  .icon-cc:before {
    content: '\e7a5';
  }
  .icon-cc-by:before {
    content: '\e7a6';
  }
  .icon-cc-nc:before {
    content: '\e7a7';
  }
  .icon-cc-nc-eu:before {
    content: '\e7a8';
  }
  .icon-cc-nc-jp:before {
    content: '\e7a9';
  }
  .icon-cc-sa:before {
    content: '\e7aa';
  }
  .icon-cc-nd:before {
    content: '\e7ab';
  }
  .icon-cc-pd:before {
    content: '\e7ac';
  }
  .icon-cc-zero:before {
    content: '\e7ad';
  }
  .icon-cc-share:before {
    content: '\e7ae';
  }
  .icon-cc-remix:before {
    content: '\e7af';
  }
  .icon-github:before {
    content: '\f300';
  }
  .icon-github-circled:before {
    content: '\f301';
  }
  .icon-flickr:before {
    content: '\f303';
  }
  .icon-flickr-circled:before {
    content: '\f304';
  }
  .icon-vimeo:before {
    content: '\f306';
  }
  .icon-vimeo-circled:before {
    content: '\f307';
  }
  .icon-twitter:before {
    content: '\f309';
  }
  .icon-twitter-circled:before {
    content: '\f30a';
  }
  .icon-facebook:before {
    content: '\f30c';
  }
  .icon-facebook-circled:before {
    content: '\f30d';
  }
  .icon-facebook-squared:before {
    content: '\f30e';
  }
  .icon-gplus:before {
    content: '\f30f';
  }
  .icon-gplus-circled:before {
    content: '\f310';
  }
  .icon-pinterest:before {
    content: '\f312';
  }
  .icon-pinterest-circled:before {
    content: '\f313';
  }
  .icon-tumblr:before {
    content: '\f315';
  }
  .icon-tumblr-circled:before {
    content: '\f316';
  }
  .icon-linkedin:before {
    content: '\f318';
  }
  .icon-linkedin-circled:before {
    content: '\f319';
  }
  .icon-dribbble:before {
    content: '\f31b';
  }
  .icon-dribbble-circled:before {
    content: '\f31c';
  }
  .icon-stumbleupon:before {
    content: '\f31e';
  }
  .icon-stumbleupon-circled:before {
    content: '\f31f';
  }
  .icon-lastfm:before {
    content: '\f321';
  }
  .icon-lastfm-circled:before {
    content: '\f322';
  }
  .icon-rdio:before {
    content: '\f324';
  }
  .icon-rdio-circled:before {
    content: '\f325';
  }
  .icon-spotify:before {
    content: '\f327';
  }
  .icon-spotify-circled:before {
    content: '\f328';
  }
  .icon-qq:before {
    content: '\f32a';
  }
  .icon-instagram:before {
    content: '\f32d';
  }
  .icon-dropbox:before {
    content: '\f330';
  }
  .icon-evernote:before {
    content: '\f333';
  }
  .icon-flattr:before {
    content: '\f336';
  }
  .icon-skype:before {
    content: '\f339';
  }
  .icon-skype-circled:before {
    content: '\f33a';
  }
  .icon-renren:before {
    content: '\f33c';
  }
  .icon-sina-weibo:before {
    content: '\f33f';
  }
  .icon-paypal:before {
    content: '\f342';
  }
  .icon-picasa:before {
    content: '\f345';
  }
  .icon-soundcloud:before {
    content: '\f348';
  }
  .icon-mixi:before {
    content: '\f34b';
  }
  .icon-behance:before {
    content: '\f34e';
  }
  .icon-google-circles:before {
    content: '\f351';
  }
  .icon-vkontakte:before {
    content: '\f354';
  }
  .icon-smashing:before {
    content: '\f357';
  }
  .icon-db-shape:before {
    content: '\f600';
  }
  .icon-sweden:before {
    content: '\f601';
  }
  .icon-picture:before {
    content: '🌄';
  }
  .icon-globe:before {
    content: '🌎';
  }
  .icon-leaf:before {
    content: '🍂';
  }
  .icon-graduation-cap:before {
    content: '🎓';
  }
  .icon-mic:before {
    content: '🎤';
  }
  .icon-palette:before {
    content: '🎨';
  }
  .icon-ticket:before {
    content: '🎫';
  }
  .icon-video:before {
    content: '🎬';
  }
  .icon-target:before {
    content: '🎯';
  }
  .icon-music:before {
    content: '🎵';
  }
  .icon-trophy:before {
    content: '🏆';
  }
  .icon-thumbs-up:before {
    content: '👍';
  }
  .icon-thumbs-down:before {
    content: '👎';
  }
  .icon-bag:before {
    content: '👜';
  }
  .icon-user:before {
    content: '👤';
  }
  .icon-users:before {
    content: '👥';
  }
  .icon-lamp:before {
    content: '💡';
  }
  .icon-alert:before {
    content: '💥';
  }
  .icon-water:before {
    content: '💦';
  }
  .icon-droplet:before {
    content: '💧';
  }
  .icon-credit-card:before {
    content: '💳';
  }
  .icon-monitor:before {
    content: '💻';
  }
  .icon-briefcase:before {
    content: '💼';
  }
  .icon-floppy:before {
    content: '💾';
  }
  .icon-cd:before {
    content: '💿';
  }
  .icon-folder:before {
    content: '📁';
  }
  .icon-doc-text:before {
    content: '📄';
  }
  .icon-calendar:before {
    content: '📅';
  }
  .icon-chart-line:before {
    content: '📈';
  }
  .icon-chart-bar:before {
    content: '📊';
  }
  .icon-clipboard:before {
    content: '📋';
  }
  .icon-attach:before {
    content: '📎';
  }
  .icon-bookmarks:before {
    content: '📑';
  }
  .icon-book:before {
    content: '📕';
  }
  .icon-book-open:before {
    content: '📖';
  }
  .icon-phone:before {
    content: '📞';
  }
  .icon-megaphone:before {
    content: '📣';
  }
  .icon-upload:before {
    content: '📤';
  }
  .icon-download:before {
    content: '📥';
  }
  .icon-box:before {
    content: '📦';
  }
  .icon-newspaper:before {
    content: '📰';
  }
  .icon-mobile:before {
    content: '📱';
  }
  .icon-signal:before {
    content: '📶';
  }
  .icon-camera:before {
    content: '📷';
  }
  .icon-shuffle:before {
    content: '🔀';
  }
  .icon-loop:before {
    content: '🔁';
  }
  .icon-arrows-ccw:before {
    content: '🔄';
  }
  .icon-light-down:before {
    content: '🔅';
  }
  .icon-light-up:before {
    content: '🔆';
  }
  .icon-mute:before {
    content: '🔇';
  }
  .icon-sound:before {
    content: '🔊';
  }
  .icon-battery:before {
    content: '🔋';
  }
  .icon-search:before {
    content: '🔍';
  }
  .icon-key:before {
    content: '🔑';
  }
  .icon-lock:before {
    content: '🔒';
  }
  .icon-lock-open:before {
    content: '🔓';
  }
  .icon-bell:before {
    content: '🔔';
  }
  .icon-bookmark:before {
    content: '🔖';
  }
  .icon-link:before {
    content: '🔗';
  }
  .icon-back:before {
    content: '🔙';
  }
  .icon-flashlight:before {
    content: '🔦';
  }
  .icon-chart-area:before {
    content: '🔾';
  }
  .icon-clock:before {
    content: '🕔';
  }
  .icon-rocket:before {
    content: '🚀';
  }
  .icon-block:before {
    content: '🚫';
  }
  .the-icons li {
    margin-bottom: 10px;
  }
  .the-icons li i {
    color: #221e27;
    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%;
  }
  body {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #221e27;
    background-color: #f3f3f3;
  }
  *:focus {
    outline: none;
  }
  .invisible {
    display: none !important;
  }
  .clear {
    clear: both !important;
  }
  #wrapper {
    overflow: hidden;
  }
  .inside {
    position: relative;
    padding: 80px 80px 40px;
    max-width: 1200px;
    margin: 0 auto;
  }
  .inside:before,
  .inside:after {
    content: " ";
    /* 1 */
  
    display: table;
    /* 2 */
  
  }
  .inside:after {
    clear: both;
  }
  .block {
    margin-bottom: 40px;
  }
  .block .block.ce_text {
    margin-bottom: 40px;
  }
  #main,
  #left,
  #right,
  #footer,
  #featured,
  #header,
  .portfolio-item,
  .portfolio-details,
  .portfolio-details .ce_gallery ~ *,
  .portfolio-details + .back,
  .mod_newsreader + * {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #main .main,
  #left {
    position: relative;
  }
  #left {
    width: 33.333333333333336%;
    left: -66.66666666666667%;
  }
  #left.has-right {
    left: -41.66666666666667%;
  }
  #right {
    width: 25%;
  }
  #main .main.has-left {
    width: 66.66666666666667%;
    left: 33.333333333333336%;
    padding-left: 80px !important;
  }
  #main .main.has-right {
    width: 75%;
    padding-right: 80px !important;
  }
  #main .main.has-right.has-left {
    width: 41.66666666666667%;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #main .main.main-only {
    width: 100%;
  }
  #main-extra {
    margin-top: -40px;
  }
  #main-extra .inside {
    padding-top: 0;
  }
  .image-full + * {
    z-index: 2;
  }
  body.boxed {
    padding-top: 20px;
    padding-bottom: 20px;
    background: url(../../files/files/simpler/images/bg_patterns/wood_pattern.png);
  }
  body.boxed #wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 3px;
    overflow: hidden;
  }
  body.boxed #wrapper #footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  #main {
    background-color: #f3f3f3;
    color: #767379;
    border-color: #b4b3b6;
  }
  #main a {
    color: #415473;
  }
  #main a:hover {
    color: #384863;
  }
  #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: #221e27;
  }
  #main .ce_text p,
  #main .ce_text li,
  #main .ce_text i {
    color: #615e64;
  }
  #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: #aaa8ac;
  }
  #main .toggler,
  #main .back,
  #main .ce_comments,
  #main .recurring,
  #main .date .to {
    border-color: #dededf;
  }
  #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: #c9c8ca;
  }
  #main .border-top > h1,
  #main .border-top > h2,
  #main .border-top > h3,
  #main .border-top > h4,
  #main .border-top .ce_text-inside,
  h1#main .border-top,
  h2#main .border-top,
  h3#main .border-top,
  h4#main .border-top {
    border-color: #c9c8ca;
  }
  #main .quote-image.border-top .ce_text-inside:before {
    background-color: #b4b3b6;
  }
  #main .mod_eventlist .header {
    border-color: #8b888d;
  }
  #main .ce_table.table-striped tbody .even td,
  #main .ce_table.table-striped tbody .even th {
    background: #e9e8e9;
  }
  #main .service:before {
    color: #3c67ab;
  }
  #main .slider-prev,
  #main .slider-next,
  #main .slider-prev:hover,
  #main .slider-next:hover {
    color: #221e27;
  }
  #main .vertical-subnav ul a,
  #main .vertical-subnav ul span {
    background: #ebebeb;
    color: #221e27;
  }
  #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: #3c67ab;
    color: #fdfdfd;
  }
  #main .vertical-subnav ul span.active:active,
  #main .vertical-subnav ul a.active:active,
  #main .vertical-subnav ul a:hover:active {
    background: #375e9c;
  }
  #main .ce_hyperlink.btn-invert a,
  #main a.btn-invert,
  #main button.btn-invert,
  #main input.btn-invert,
  #main div.btn-invert a,
  #main .ce_hyperlink.btn-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: #3c67ab !important;
  }
  #secondary {
    background-color: #343039;
    color: #adabaf;
    border-color: #706d74;
  }
  #secondary a {
    color: #415473;
  }
  #secondary a:hover {
    color: #384863;
  }
  #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: #c1bfc2;
  }
  #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: #7a787e;
  }
  #secondary .toggler,
  #secondary .back,
  #secondary .ce_comments,
  #secondary .recurring,
  #secondary .date .to {
    border-color: #48444d;
  }
  #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: #5c5960;
  }
  #secondary .border-top > h1,
  #secondary .border-top > h2,
  #secondary .border-top > h3,
  #secondary .border-top > h4,
  #secondary .border-top .ce_text-inside,
  h1#secondary .border-top,
  h2#secondary .border-top,
  h3#secondary .border-top,
  h4#secondary .border-top {
    border-color: #5c5960;
  }
  #secondary .quote-image.border-top .ce_text-inside:before {
    background-color: #706d74;
  }
  #secondary .mod_eventlist .header {
    border-color: #98969b;
  }
  #secondary .ce_table.table-striped tbody .even td,
  #secondary .ce_table.table-striped tbody .even th {
    background: #3e3a43;
  }
  #secondary .service:before {
    color: #3c67ab;
  }
  #secondary .slider-prev,
  #secondary .slider-next,
  #secondary .slider-prev:hover,
  #secondary .slider-next:hover {
    color: #3c67ab;
  }
  #secondary .vertical-subnav ul a,
  #secondary .vertical-subnav ul span {
    background: #2d2c2e;
    color: #fdfdfd;
  }
  #secondary .vertical-subnav ul a:active,
  #secondary .vertical-subnav ul span:active {
    background: #282729;
  }
  #secondary .vertical-subnav ul span.active,
  #secondary .vertical-subnav ul a.active,
  #secondary .vertical-subnav ul a:hover {
    background: #3c67ab;
    color: #fdfdfd;
  }
  #secondary .vertical-subnav ul span.active:active,
  #secondary .vertical-subnav ul a.active:active,
  #secondary .vertical-subnav ul a:hover:active {
    background: #375e9c;
  }
  #secondary .ce_hyperlink.btn-invert a,
  #secondary a.btn-invert,
  #secondary button.btn-invert,
  #secondary input.btn-invert,
  #secondary div.btn-invert a,
  #secondary .ce_hyperlink.btn-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: #343039 !important;
  }
  #tertiary {
    background-color: #3c67ab;
    color: #b0c1dc;
    border-color: #7694c4;
  }
  #tertiary a {
    color: #415473;
  }
  #tertiary a:hover {
    color: #384863;
  }
  #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: #c3d0e4;
  }
  #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: #809cc8;
  }
  #tertiary .toggler,
  #tertiary .back,
  #tertiary .ce_comments,
  #tertiary .recurring,
  #tertiary .date .to {
    border-color: #4f76b3;
  }
  #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: #6385bb;
  }
  #tertiary .border-top > h1,
  #tertiary .border-top > h2,
  #tertiary .border-top > h3,
  #tertiary .border-top > h4,
  #tertiary .border-top .ce_text-inside,
  h1#tertiary .border-top,
  h2#tertiary .border-top,
  h3#tertiary .border-top,
  h4#tertiary .border-top {
    border-color: #6385bb;
  }
  #tertiary .quote-image.border-top .ce_text-inside:before {
    background-color: #7694c4;
  }
  #tertiary .mod_eventlist .header {
    border-color: #9db2d4;
  }
  #tertiary .ce_table.table-striped tbody .even td,
  #tertiary .ce_table.table-striped tbody .even th {
    background: #466faf;
  }
  #tertiary .service:before {
    color: #3c67ab;
    color: #fdfdfd;
  }
  #tertiary .slider-prev,
  #tertiary .slider-next,
  #tertiary .slider-prev:hover,
  #tertiary .slider-next:hover {
    color: #3c67ab;
  }
  #tertiary .vertical-subnav ul a,
  #tertiary .vertical-subnav ul span {
    background: #406298;
    color: #fdfdfd;
  }
  #tertiary .vertical-subnav ul a:active,
  #tertiary .vertical-subnav ul span:active {
    background: #3d5d91;
  }
  #tertiary .vertical-subnav ul span.active,
  #tertiary .vertical-subnav ul a.active,
  #tertiary .vertical-subnav ul a:hover {
    background: #3c67ab;
    color: #fdfdfd;
  }
  #tertiary .vertical-subnav ul span.active:active,
  #tertiary .vertical-subnav ul a.active:active,
  #tertiary .vertical-subnav ul a:hover:active {
    background: #375e9c;
  }
  #tertiary .ce_hyperlink.btn-invert a,
  #tertiary a.btn-invert,
  #tertiary button.btn-invert,
  #tertiary input.btn-invert,
  #tertiary div.btn-invert a,
  #tertiary .ce_hyperlink.btn-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: #3c67ab !important;
  }
  #footer {
    background-color: #221e27;
    color: #a5a4a7;
    border-color: #646167;
  }
  #footer a {
    color: #415473;
  }
  #footer a:hover {
    color: #384863;
  }
  #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: #bbbabd;
  }
  #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: #6f6c72;
  }
  #footer .toggler,
  #footer .back,
  #footer .ce_comments,
  #footer .recurring,
  #footer .date .to {
    border-color: #38343c;
  }
  #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: #4e4b52;
  }
  #footer .border-top > h1,
  #footer .border-top > h2,
  #footer .border-top > h3,
  #footer .border-top > h4,
  #footer .border-top .ce_text-inside,
  h1#footer .border-top,
  h2#footer .border-top,
  h3#footer .border-top,
  h4#footer .border-top {
    border-color: #4e4b52;
  }
  #footer .quote-image.border-top .ce_text-inside:before {
    background-color: #646167;
  }
  #footer .mod_eventlist .header {
    border-color: #908d92;
  }
  #footer .ce_table.table-striped tbody .even td,
  #footer .ce_table.table-striped tbody .even th {
    background: #2d2932;
  }
  #footer .service:before {
    color: #3c67ab;
  }
  #footer .slider-prev,
  #footer .slider-next,
  #footer .slider-prev:hover,
  #footer .slider-next:hover {
    color: #3c67ab;
  }
  #footer .vertical-subnav ul a,
  #footer .vertical-subnav ul span {
    background: #1b191d;
    color: #fdfdfd;
  }
  #footer .vertical-subnav ul a:active,
  #footer .vertical-subnav ul span:active {
    background: #161417;
  }
  #footer .vertical-subnav ul span.active,
  #footer .vertical-subnav ul a.active,
  #footer .vertical-subnav ul a:hover {
    background: #3c67ab;
    color: #fdfdfd;
  }
  #footer .vertical-subnav ul span.active:active,
  #footer .vertical-subnav ul a.active:active,
  #footer .vertical-subnav ul a:hover:active {
    background: #375e9c;
  }
  #footer .ce_hyperlink.btn-invert a,
  #footer a.btn-invert,
  #footer button.btn-invert,
  #footer input.btn-invert,
  #footer div.btn-invert a,
  #footer .ce_hyperlink.btn-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: #221e27 !important;
  }
  #featured {
    background-color: #221e27;
    color: #a5a4a7;
    border-color: #646167;
  }
  #featured a {
    color: #415473;
  }
  #featured a:hover {
    color: #384863;
  }
  #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: #bbbabd;
  }
  #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: #6f6c72;
  }
  #featured .toggler,
  #featured .back,
  #featured .ce_comments,
  #featured .recurring,
  #featured .date .to {
    border-color: #38343c;
  }
  #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: #4e4b52;
  }
  #featured .border-top > h1,
  #featured .border-top > h2,
  #featured .border-top > h3,
  #featured .border-top > h4,
  #featured .border-top .ce_text-inside,
  h1#featured .border-top,
  h2#featured .border-top,
  h3#featured .border-top,
  h4#featured .border-top {
    border-color: #4e4b52;
  }
  #featured .quote-image.border-top .ce_text-inside:before {
    background-color: #646167;
  }
  #featured .mod_eventlist .header {
    border-color: #908d92;
  }
  #featured .ce_table.table-striped tbody .even td,
  #featured .ce_table.table-striped tbody .even th {
    background: #2d2932;
  }
  #featured .service:before {
    color: #3c67ab;
  }
  #featured .slider-prev,
  #featured .slider-next,
  #featured .slider-prev:hover,
  #featured .slider-next:hover {
    color: #3c67ab;
  }
  #featured .vertical-subnav ul a,
  #featured .vertical-subnav ul span {
    background: #1b191d;
    color: #fdfdfd;
  }
  #featured .vertical-subnav ul a:active,
  #featured .vertical-subnav ul span:active {
    background: #161417;
  }
  #featured .vertical-subnav ul span.active,
  #featured .vertical-subnav ul a.active,
  #featured .vertical-subnav ul a:hover {
    background: #3c67ab;
    color: #fdfdfd;
  }
  #featured .vertical-subnav ul span.active:active,
  #featured .vertical-subnav ul a.active:active,
  #featured .vertical-subnav ul a:hover:active {
    background: #375e9c;
  }
  #featured .ce_hyperlink.btn-invert a,
  #featured a.btn-invert,
  #featured button.btn-invert,
  #featured input.btn-invert,
  #featured div.btn-invert a,
  #featured .ce_hyperlink.btn-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: #221e27 !important;
  }
  #featured .ce_text p,
  #featured .icon-comment,
  #featured .teaser,
  #featured .time i {
    color: #a5a4a7;
  }
  #header {
    background-color: #3c67ab;
  }
  #header h1,
  #header h2,
  #header h3,
  #header h4,
  #header h5,
  #header h6,
  #header p {
    color: #fdfdfd;
  }
  #main .color-black h1,
  #secondary .color-black h1,
  #tertiary .color-black h1,
  #footer .color-black h1,
  #featured .color-black h1,
  #main .color-black h2,
  #secondary .color-black h2,
  #tertiary .color-black h2,
  #footer .color-black h2,
  #featured .color-black h2,
  #main .color-black h3,
  #secondary .color-black h3,
  #tertiary .color-black h3,
  #footer .color-black h3,
  #featured .color-black h3,
  #main .color-black h4,
  #secondary .color-black h4,
  #tertiary .color-black h4,
  #footer .color-black h4,
  #featured .color-black h4,
  #main .color-black h5,
  #secondary .color-black h5,
  #tertiary .color-black h5,
  #footer .color-black h5,
  #featured .color-black h5,
  #main .color-black h6,
  #secondary .color-black h6,
  #tertiary .color-black h6,
  #footer .color-black h6,
  #featured .color-black h6,
  #main .color-black p,
  #secondary .color-black p,
  #tertiary .color-black p,
  #footer .color-black p,
  #featured .color-black p {
    color: #221e27;
  }
  #main .color-white h1,
  #secondary .color-white h1,
  #tertiary .color-white h1,
  #footer .color-white h1,
  #featured .color-white h1,
  #main .color-white h2,
  #secondary .color-white h2,
  #tertiary .color-white h2,
  #footer .color-white h2,
  #featured .color-white h2,
  #main .color-white h3,
  #secondary .color-white h3,
  #tertiary .color-white h3,
  #footer .color-white h3,
  #featured .color-white h3,
  #main .color-white h4,
  #secondary .color-white h4,
  #tertiary .color-white h4,
  #footer .color-white h4,
  #featured .color-white h4,
  #main .color-white h5,
  #secondary .color-white h5,
  #tertiary .color-white h5,
  #footer .color-white h5,
  #featured .color-white h5,
  #main .color-white h6,
  #secondary .color-white h6,
  #tertiary .color-white h6,
  #footer .color-white h6,
  #featured .color-white h6,
  #main .color-white p,
  #secondary .color-white p,
  #tertiary .color-white p,
  #footer .color-white p,
  #featured .color-white p {
    color: #fdfdfd;
  }
  #main .color-black h2,
  #secondary .color-black h2,
  #tertiary .color-black h2,
  #footer .color-black h2,
  #featured .color-black h2,
  #main .color-white h2,
  #secondary .color-white h2,
  #tertiary .color-white h2,
  #footer .color-white h2,
  #featured .color-white h2 {
    color: #3c67ab;
  }
  .bg-image-color img {
    background-color: #3c67ab;
  }
  .bg-image-color-primary img {
    background-color: #3c67ab;
  }
  .pdf_link {
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    text-align: right;
  }
  .pdf_link a {
    display: inline-block;
    margin-left: 4px;
  }
  .teaser .more {
    margin-top: 20px;
  }
  .action-teaser {
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  .action-teaser > * {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
  }
  .action-teaser > *:first-child {
    padding-left: 0;
  }
  .action-teaser > *:last-child {
    padding-right: 0;
  }
  .action-teaser .ce_text h1,
  .action-teaser .ce_text h2 {
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 10px;
  }
  .action-teaser .ce_text h1 {
    font-weight: 300;
  }
  .action-teaser .ce_text.jumbo h1 {
    margin-bottom: 20px;
  }
  .action-teaser .ce_hyperlink {
    text-align: right;
  }
  .action-teaser .ce_hyperlink a {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    background-color: #3c67ab;
    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: #355c98;
  }
  .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: #3c67ab;
  }
  .action-teaser .ce_hyperlink a,
  .action-teaser .ce_hyperlink a:hover {
    color: #fdfdfd !important;
  }
  .section-header .ce_text-inside,
  .section-header {
    margin-bottom: 80px;
    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: 80px;
  }
  .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: 80px;
    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: 80px;
    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: #2f2b34;
    margin: 0;
    padding: 30px 0;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    color: #fdfdfd !important;
    font-size: 13px;
  }
  .border-top > h1:first-child,
  .border-top > h2:first-child,
  .border-top > h3:first-child,
  .border-top > h4:first-child,
  .border-top .ce_text-inside:first-child {
    padding-top: 79px;
    border-top: 1px solid;
  }
  h1.border-top,
  h2.border-top,
  h3.border-top,
  h4.border-top {
    padding-top: 79px;
    border-top: 1px solid;
  }
  .offset-top {
    margin-top: 80px;
  }
  .offset-bottom,
  .block .offset-bottom.block {
    margin-bottom: 80px;
  }
  .ce_sliderStart {
    position: relative;
  }
  .slider-wrapper > * {
    float: left;
    margin-bottom: 0 !important;
    clear: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .slider-control {
    position: static;
    height: 0;
  }
  .slider-control .slider-menu {
    padding-top: 20px;
    top: 100%;
  }
  .slider-control .slider-menu b {
    margin: 0 2px;
  }
  .swipe {
    position: relative;
    visibility: hidden;
    height: 200px;
    overflow: hidden;
    -webkit-transition: height 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 {
    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;
  }
  .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);
  }
  .slider-control .slider-prev,
  .slider-control .slider-next,
  .slider-prev,
  .slider-next,
  .slider-control .slider-prev *,
  .slider-control .slider-next *,
  .slider-prev *,
  .slider-next *,
  .slider-control .slider-prev:hover,
  .slider-control .slider-next:hover,
  .slider-prev:hover,
  .slider-next:hover,
  .slider-control .slider-prev:hover i,
  .slider-control .slider-next:hover i,
  .slider-prev:hover i,
  .slider-next:hover i {
    text-decoration: none;
  }
  .slider-control .slider-prev:hover,
  .slider-control .slider-next:hover,
  .slider-prev:hover,
  .slider-next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .slider-control .slider-prev,
  .slider-prev {
    left: -80px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -90px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -80px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -90px;
  }
  .boxed .slider-control .slider-prev,
  .boxed .slider-prev {
    left: -60px;
  }
  .boxed .slider-control .slider-prev:hover,
  .boxed .slider-prev:hover {
    left: -50px;
  }
  .boxed .slider-control .slider-next,
  .boxed .slider-next {
    right: -60px;
  }
  .boxed .slider-control .slider-next:hover,
  .boxed .slider-next:hover {
    right: -50px;
  }
  body.touch .slider-control .slider-prev,
  body.touch .slider-prev,
  body.touch .slider-control .slider-next,
  body.touch .slider-next {
    display: none !important;
  }
  h1 + .dlh_googlemap,
  h2 + .dlh_googlemap,
  h3 + .dlh_googlemap,
  h4 + .dlh_googlemap,
  h5 + .dlh_googlemap,
  h6 + .dlh_googlemap {
    margin-top: 20px;
  }
  .dlh_googlemap,
  .dlh_googlemap .block {
    margin: 0;
    width: 100% !important;
  }
  .map-full {
    margin-bottom: 0;
  }
  .map-full,
  .map-full .block {
    height: 400px !important;
  }
  .mejs-audio {
    height: 30px !important;
  }
  object,
  embed,
  video,
  iframe,
  audio {
    max-width: 100%;
  }
  .ce_player {
    margin-bottom: 80px;
  }
  #scrollToTop {
    position: fixed;
    bottom: -100px;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    background-color: #221e27;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }
  #scrollToTop i {
    display: inline-block;
    width: 100%;
    line-height: 60px;
    text-align: center;
    color: #3c67ab;
  }
  #scrollToTop.in {
    bottom: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  * {
    text-rendering: optimizelegibility;
  }
  p {
    margin: 0 0 10px;
    max-width: 1000px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  .small-text {
    font-size: 11px;
  }
  span[style*="background-color"] {
    padding-left: 7px;
    padding-right: 7px;
  }
  strong,
  em {
    font-weight: 300;
  }
  .text-center *,
  .text-center {
    text-align: center;
  }
  .text-center * {
    margin-left: auto;
    margin-right: auto;
  }
  .text-right *,
  .text-right {
    text-align: right;
  }
  a {
    color: #415473;
    text-decoration: none;
  }
  a:hover,
  a:focus {
    color: #384863;
    text-decoration: underline;
  }
  a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-family: inherit;
    font-weight: 300;
  }
  h1,
  h2 {
    margin-top: 40px;
    margin-bottom: 4px;
  }
  h3 {
    margin-top: 30px;
    margin-bottom: 4px;
  }
  h4,
  h5,
  h6 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  h1,
  .h1 {
    font-size: 32px;
    line-height: 1.2em;
  }
  h2,
  .h2 {
    font-size: 22px;
    line-height: 1.2em;
  }
  h3,
  .h3 {
    font-size: 18px;
    line-height: 1.25em;
  }
  h4,
  .h4 {
    font-size: 13px;
    line-height: 20px;
  }
  h5,
  .h5 {
    font-size: 12px;
    line-height: 20px;
  }
  h6,
  .h6 {
    font-size: 11px;
    line-height: 20px;
  }
  h1 small {
    font-size: 22px;
  }
  h2 small {
    font-size: 18px;
  }
  h3 small {
    font-size: 13px;
  }
  h4 small {
    font-size: 12px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    text-transform: none;
    letter-spacing: 0px;
  }
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child {
    margin-top: 0;
  }
  h1 *,
  h2 *,
  h3 *,
  h4 *,
  h5 * {
    font-weight: inherit;
  }
  h1 strong,
  h2 strong,
  h3 strong,
  h4 strong,
  h5 strong {
    font-weight: 700;
  }
  ul,
  ol {
    padding: 0;
    margin: 0 0 10px 25px;
  }
  ul.unstyled,
  ol.unstyled {
    margin: 0;
  }
  ul ul,
  ul ol,
  ol ol,
  ol ul,
  ul:last-child,
  ol:last-child {
    margin-bottom: 0px;
  }
  ol li {
    list-style: decimal-leading-zero;
  }
  ol ol li {
    list-style: upper-latin;
  }
  li {
    line-height: 20px;
  }
  .ce_text ul {
    list-style: square;
  }
  dl {
    margin-bottom: 20px;
  }
  dt,
  dd {
    line-height: 20px;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 10px;
  }
  .dl-horizontal:before,
  .dl-horizontal:after {
    content: " ";
    /* 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: 20px;
  }
  .list-check li:before,
  .list-plus li:before,
  .list-minus li:before,
  .list-arrow li:before {
    font-family: 'icons';
    position: absolute;
    left: 0;
    top: 0;
  }
  .list-check li:before {
    content: '\2713';
  }
  .list-plus li:before {
    content: '\2b';
  }
  .list-minus li:before {
    content: '\2d';
  }
  .list-arrow li:before {
    content: '\e766';
  }
  .list-large li {
    font-size: 18px;
    line-height: 1.3em;
  }
  blockquote {
    padding: 0 0 0 15px;
    margin: 40px 0 40px;
    border-left: 5px solid;
  }
  blockquote,
  blockquote p {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: normal !important;
    font-style: italic;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 16.25px;
    font-weight: 300;
    line-height: 1.4em;
  }
  blockquote cite,
  blockquote div {
    margin-top: 20px;
    font-size: 11px;
    display: block;
    line-height: 20px;
  }
  blockquote cite:before,
  blockquote div:before {
    content: '\2014 \00A0';
  }
  blockquote.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: 20px;
  }
  .quote-image .ce_text-inside blockquote,
  .quote-image .ce_text-inside .image_container {
    display: table-cell;
    vertical-align: middle;
    float: none !important;
    min-width: 120px;
  }
  .quote-image .ce_text-inside .image_container {
    margin-bottom: 0;
    padding-right: 30px;
  }
  .quote-image .ce_text-inside blockquote {
    padding-left: 30px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }
  .text-right blockquote {
    padding: 0 15px 0 0;
    border-left: none;
    border-right: 5px solid;
  }
  .text-right.quote-image .ce_text-inside {
    border-left: none;
    border-right: 5px solid;
    padding-right: 40px;
  }
  img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    border-radius: 3px;
    vertical-align: middle;
  }
  .img-rounded {
    border-radius: 6px;
  }
  .img-circle {
    border-radius: 500px;
  }
  .image_container {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .image_container img {
    max-width: 100%;
    margin-bottom: 0;
  }
  .image_container.float_left {
    margin-right: 40px;
  }
  .image_container.float_right {
    margin-left: 40px;
  }
  .image_container + h1,
  .image_container + h2,
  .image_container + h3,
  .image_container + h4,
  .image_container + h5,
  .image_container + h6 {
    margin-top: 0;
  }
  .ce_text.rounded .image_container.float_left {
    margin-right: 20px;
  }
  .ce_text.rounded .image_container.float_right {
    margin-left: 20px;
  }
  .ce_text .image_container img {
    margin-bottom: 0;
  }
  .prevent-image-margin .image_container {
    margin-bottom: 0;
  }
  figcaption {
    font-size: 11px;
  }
  .image-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    opacity: 0;
  }
  .image-full figure {
    max-width: none;
  }
  .outer > .image-full {
    opacity: 1;
  }
  .ce_text.intro h2:first-child,
  .ce_text.intro h3:first-child,
  .ce_text.intro h4:first-child,
  .ce_text.intro h5:first-child {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
  }
  .ce_text.intro h1 + p,
  .ce_text.intro-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: 40px;
  }
  h1.jumbo,
  h2.jumbo,
  h3.jumbo {
    font-size: 61px !important;
    font-weight: 700 !important;
  }
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super {
    font-size: 122px !important;
  }
  .jumbo h2,
  .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: 70%;
    font-weight: 700;
    margin-bottom: 40px;
    font-size: 61px;
    line-height: 1.1em;
  }
  .jumbo h1 + *,
  .ce_text.intro-jumbo h1 + * {
    position: relative;
    top: -20px;
  }
  .jumbo.jumbo-super h1:first-child,
  .ce_text.intro-jumbo.jumbo-super h1:first-child {
    font-size: 122px;
  }
  .jumbo h2,
  .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;
    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: 40px;
  }
  .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: 10px;
    margin-bottom: 20px;
    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;
  }
  .block.ce_text.alert-danger p,
  .block.ce_text.alert-warning p,
  .block.ce_text.alert-info p,
  .block.ce_text.alert-success p {
    color: #fff !important;
  }
  .block.ce_text.alert-danger p strong,
  .block.ce_text.alert-warning p strong,
  .block.ce_text.alert-info p strong,
  .block.ce_text.alert-success p strong {
    font-weight: 700;
  }
  .block.ce_text.alert-danger:before,
  .block.ce_text.alert-warning:before,
  .block.ce_text.alert-info:before,
  .block.ce_text.alert-success:before {
    font-size: 24px;
    float: left;
    margin-right: 10px;
  }
  .block.ce_text.alert-danger.alert-large,
  .block.ce_text.alert-warning.alert-large,
  .block.ce_text.alert-info.alert-large,
  .block.ce_text.alert-success.alert-large {
    padding: 20px;
  }
  .block.ce_text.alert-danger.alert-large:before,
  .block.ce_text.alert-warning.alert-large:before,
  .block.ce_text.alert-info.alert-large:before,
  .block.ce_text.alert-success.alert-large:before {
    font-size: 60px;
    margin-right: 30px;
  }
  .block.ce_text.alert-warning {
    background: #f0ad4e;
  }
  .block.ce_text.alert-warning strong,
  .block.ce_text.alert-warning:before {
    color: #c77c11 !important;
  }
  .block.ce_text.alert-danger {
    background: #d9534f;
  }
  .block.ce_text.alert-danger strong,
  .block.ce_text.alert-danger:before {
    color: #a02622 !important;
  }
  .block.ce_text.alert-info {
    background: #5bc0de;
  }
  .block.ce_text.alert-info strong,
  .block.ce_text.alert-info:before {
    color: #2390b0 !important;
  }
  .block.ce_text.alert-success {
    background: #5cb85c;
  }
  .block.ce_text.alert-success strong,
  .block.ce_text.alert-success:before {
    color: #357935 !important;
  }
  hr {
    border: 0;
    clear: both;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid;
  }
  .row > hr {
    margin-left: 20px;
    margin-right: 20px;
  }
  abbr[title],
  abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ebebeb;
  }
  abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  code,
  .code {
    font-family: Monaco, monospace;
    display: inline-block;
    padding: 0 3px;
    white-space: nowrap;
  }
  li.code {
    display: block;
  }
  pre {
    background: #fdfdfd;
    border-radius: 3px;
    padding: 10px;
  }
  pre h1,
  pre h2,
  pre h3,
  pre h4,
  pre h5,
  pre h6,
  pre label,
  pre .toggler,
  pre .month,
  pre .day-name,
  pre strong {
    color: inherit !important;
  }
  .text-white * {
    color: #fdfdfd !important;
  }
  .text-primary * {
    color: #3c67ab !important;
  }
  .text-black * {
    color: #221e27 !important;
  }
  .row,
  *[class*="make-columns"] {
    margin-left: -20px;
    margin-right: -20px;
    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"] > ul > *[class*="col"],
  *[class*="grid"] {
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
  *[class*="make-columns"] > h1,
  *[class*="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: 20px;
    margin-right: 20px;
  }
  .mod_article {
    width: 100%;
  }
  .grid1,
  .make-columns-12 > .block {
    width: 8.333333333333334%;
  }
  .grid2,
  .make-columns-6 > .block,
  .make-columns-6 > ul > *[class*="col"] {
    width: 16.666666666666668%;
  }
  .grid3,
  .make-columns-4 > .block,
  .make-columns-4 > ul > *[class*="col"] {
    width: 25%;
  }
  .grid4 {
    width: 33.333333333333336%;
  }
  .grid5 {
    width: 41.66666666666667%;
  }
  .grid6,
  .make-columns-2 > .block {
    width: 50%;
  }
  .grid7 {
    width: 58.333333333333336%;
  }
  .grid8 {
    width: 66.66666666666667%;
  }
  .grid9 {
    width: 75%;
  }
  .grid10 {
    width: 83.33333333333334%;
  }
  .grid11 {
    width: 91.66666666666667%;
  }
  .grid12 {
    width: 100%;
  }
  .offset1 {
    margin-left: 8.333333333333334%;
  }
  .offset2 {
    margin-left: 16.666666666666668%;
  }
  .offset3 {
    margin-left: 25%;
  }
  .offset4 {
    margin-left: 33.333333333333336%;
  }
  .offset5 {
    margin-left: 41.66666666666667%;
  }
  .offset6 {
    margin-left: 50%;
  }
  .offset7 {
    margin-left: 58.333333333333336%;
  }
  .offset8 {
    margin-left: 66.66666666666667%;
  }
  .offset9 {
    margin-left: 75%;
  }
  .offset10 {
    margin-left: 83.33333333333334%;
  }
  .offset11 {
    margin-left: 25%;
  }
  .btn,
  .btn-primary,
  .teaser .more a,
  .ce_hyperlink.btn a,
  .back a,
  .submit {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
  }
  .btn:focus,
  .btn-primary:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:focus,
  .back a:focus,
  .submit:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn:hover,
  .btn-primary:hover,
  .teaser .more a:hover,
  .ce_hyperlink.btn a:hover,
  .back a:hover,
  .submit:hover,
  .btn:focus,
  .btn-primary:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:focus,
  .back a:focus,
  .submit:focus {
    color: #fff;
  }
  .btn:active,
  .btn-primary:active,
  .teaser .more a:active,
  .ce_hyperlink.btn a:active,
  .back a:active,
  .submit:active,
  .btn.active,
  .btn-primary.active,
  .teaser .more a.active,
  .ce_hyperlink.btn 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 a.disabled,
  .back a.disabled,
  .submit.disabled,
  .btn[disabled],
  .btn-primary[disabled],
  .teaser .more a[disabled],
  .ce_hyperlink.btn a[disabled],
  .back a[disabled],
  .submit[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .teaser .more a,
  fieldset[disabled] .ce_hyperlink.btn 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 a,
  .back a {
    color: #fdfdfd !important;
    background-color: #4a4650;
  }
  .btn:hover,
  .teaser .more a:hover,
  .ce_hyperlink.btn a:hover,
  .back a:hover,
  .btn:focus,
  .teaser .more a:focus,
  .ce_hyperlink.btn a:focus,
  .back a:focus,
  .btn:active,
  .teaser .more a:active,
  .ce_hyperlink.btn a:active,
  .back a:active,
  .btn.active,
  .teaser .more a.active,
  .ce_hyperlink.btn a.active,
  .back a.active {
    background-color: #3e3a42;
  }
  .btn.disabled:hover,
  .teaser .more a.disabled:hover,
  .ce_hyperlink.btn a.disabled:hover,
  .back a.disabled:hover,
  .btn[disabled]:hover,
  .teaser .more a[disabled]:hover,
  .ce_hyperlink.btn a[disabled]:hover,
  .back a[disabled]:hover,
  fieldset[disabled] .btn:hover,
  fieldset[disabled] .teaser .more a:hover,
  fieldset[disabled] .ce_hyperlink.btn a:hover,
  fieldset[disabled] .back a:hover,
  .btn.disabled:focus,
  .teaser .more a.disabled:focus,
  .ce_hyperlink.btn a.disabled:focus,
  .back a.disabled:focus,
  .btn[disabled]:focus,
  .teaser .more a[disabled]:focus,
  .ce_hyperlink.btn a[disabled]:focus,
  .back a[disabled]:focus,
  fieldset[disabled] .btn:focus,
  fieldset[disabled] .teaser .more a:focus,
  fieldset[disabled] .ce_hyperlink.btn a:focus,
  fieldset[disabled] .back a:focus,
  .btn.disabled:active,
  .teaser .more a.disabled:active,
  .ce_hyperlink.btn a.disabled:active,
  .back a.disabled:active,
  .btn[disabled]:active,
  .teaser .more a[disabled]:active,
  .ce_hyperlink.btn a[disabled]:active,
  .back a[disabled]:active,
  fieldset[disabled] .btn:active,
  fieldset[disabled] .teaser .more a:active,
  fieldset[disabled] .ce_hyperlink.btn a:active,
  fieldset[disabled] .back a:active,
  .btn.disabled.active,
  .teaser .more a.disabled.active,
  .ce_hyperlink.btn a.disabled.active,
  .back a.disabled.active,
  .btn[disabled].active,
  .teaser .more a[disabled].active,
  .ce_hyperlink.btn a[disabled].active,
  .back a[disabled].active,
  fieldset[disabled] .btn.active,
  fieldset[disabled] .teaser .more a.active,
  fieldset[disabled] .ce_hyperlink.btn a.active,
  fieldset[disabled] .back a.active {
    background-color: #4a4650;
  }
  .ce_hyperlink.btn-primary a,
  .btn-primary,
  .submit {
    background-color: #3c67ab;
  }
  .ce_hyperlink.btn-primary a:hover,
  .btn-primary:hover,
  .submit:hover,
  .ce_hyperlink.btn-primary a:focus,
  .btn-primary:focus,
  .submit:focus,
  .ce_hyperlink.btn-primary a:active,
  .btn-primary:active,
  .submit:active,
  .ce_hyperlink.btn-primary a.active,
  .btn-primary.active,
  .submit.active {
    background-color: #355c98;
  }
  .ce_hyperlink.btn-primary a.disabled:hover,
  .btn-primary.disabled:hover,
  .submit.disabled:hover,
  .ce_hyperlink.btn-primary a[disabled]:hover,
  .btn-primary[disabled]:hover,
  .submit[disabled]:hover,
  fieldset[disabled] .ce_hyperlink.btn-primary a:hover,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .submit:hover,
  .ce_hyperlink.btn-primary a.disabled:focus,
  .btn-primary.disabled:focus,
  .submit.disabled:focus,
  .ce_hyperlink.btn-primary a[disabled]:focus,
  .btn-primary[disabled]:focus,
  .submit[disabled]:focus,
  fieldset[disabled] .ce_hyperlink.btn-primary a:focus,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .submit:focus,
  .ce_hyperlink.btn-primary a.disabled:active,
  .btn-primary.disabled:active,
  .submit.disabled:active,
  .ce_hyperlink.btn-primary a[disabled]:active,
  .btn-primary[disabled]:active,
  .submit[disabled]:active,
  fieldset[disabled] .ce_hyperlink.btn-primary a:active,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .submit:active,
  .ce_hyperlink.btn-primary a.disabled.active,
  .btn-primary.disabled.active,
  .submit.disabled.active,
  .ce_hyperlink.btn-primary a[disabled].active,
  .btn-primary[disabled].active,
  .submit[disabled].active,
  fieldset[disabled] .ce_hyperlink.btn-primary a.active,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .submit.active {
    background-color: #3c67ab;
  }
  .ce_hyperlink.btn-primary a,
  .btn-primary,
  .submit,
  .ce_hyperlink.btn-primary a:hover,
  .btn-primary:hover,
  .submit:hover {
    color: #fdfdfd !important;
  }
  .ce_hyperlink.btn-invert a,
  a.btn-invert,
  button.btn-invert,
  input.btn-invert,
  div.btn-invert a {
    background-color: #fdfdfd;
  }
  .ce_hyperlink.btn-invert a:hover,
  a.btn-invert:hover,
  button.btn-invert:hover,
  input.btn-invert:hover,
  div.btn-invert a:hover,
  .ce_hyperlink.btn-invert a:focus,
  a.btn-invert:focus,
  button.btn-invert:focus,
  input.btn-invert:focus,
  div.btn-invert a:focus,
  .ce_hyperlink.btn-invert a:active,
  a.btn-invert:active,
  button.btn-invert:active,
  input.btn-invert:active,
  div.btn-invert a:active,
  .ce_hyperlink.btn-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-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-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-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-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-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-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-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-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-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-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-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-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: #3c67ab;
    border-radius: 10px;
  }
  .badge:empty {
    display: none;
  }
  .nav-icon li:before {
    display: none;
    content: '';
  }
  .nav-icon a:before,
  .nav-icon span:before {
    margin-right: 10px;
  }
  #main-nav li {
    position: relative;
  }
  #main-nav li.submenu > a:after,
  #main-nav li.submenu > span:after {
    content: '+';
    display: inline-block;
    margin-left: 10px;
  }
  #main-nav a,
  #main-nav span.active,
  #main-nav span.forward {
    display: block;
    padding: 30px 40px;
    font-size: 12px;
    -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: #343039;
  }
  #main-nav span.active,
  #main-nav span.forward,
  #main-nav li.trail > a.trail,
  #main-nav li.trail:hover > a.trail {
    background: #2f2b34;
    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: #343039;
    min-width: 240px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #main-nav ul.level_2 a,
  #main-nav ul.level_2 span.active {
    position: relative;
    z-index: 3;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #main-nav ul.level_2 a:hover,
  #main-nav ul.level_2 a.hover,
  #main-nav ul.level_2 a:focus,
  #main-nav ul.level_2 a:active {
    background: #2f2b34;
  }
  #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);
  }
  #main-nav li:hover > ul.level_2,
  body.touch #main-nav li.hover > ul.level_2 {
    visibility: visible;
    top: 100%;
    -webkit-transition: opacity 0.3s, top 0.3s;
    -moz-transition: opacity 0.3s, top 0.3s;
    -o-transition: opacity 0.3s, top 0.3s;
    transition: opacity 0.3s, top 0.3s;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #selectnav {
    display: none;
  }
  @-moz-document url-prefix() {
    /* 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: #d7d6d8 !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: 13.333333333333334px 20px;
    font-size: 13px;
    line-height: 20px;
    background: #3e3943;
    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: #3c67ab;
    color: #d6dfed !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: 40px;
    background: #3e3943;
    font-weight: 700;
    padding: 0 20px 20px;
  }
  .mod_newsmenu > ul > li.submenu:first-child,
  .mod_eventmenu > ul > li.submenu:first-child {
    padding-top: 20px;
  }
  .mod_newsmenu li.last a,
  .mod_eventmenu li.last a {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .mod_newsmenu .badge,
  .mod_eventmenu .badge {
    float: right;
    background-color: #635d6c;
    color: #221e27;
  }
  .mod_newsmenu a,
  .mod_eventmenu a {
    text-align: left;
    font-size: 13px;
    font-weight: 300;
  }
  .mod_newsmenu a:hover .badge,
  .mod_eventmenu a:hover .badge {
    background-color: #fdfdfd;
    color: #415473 !important;
  }
  .mod_newsmenu .level_1 > li > a,
  .mod_eventmenu .level_1 > li > a {
    padding: 20px 20px;
    background: #3e3943;
  }
  .mod_newsmenu .level_2 > li > a,
  .mod_eventmenu .level_2 > li > a {
    padding: 4px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .vertical-subnav {
    float: none;
  }
  .vertical-subnav ul {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    margin: 0 0 20px;
  }
  .vertical-subnav ul li {
    text-align: center;
    display: table-cell;
  }
  .vertical-subnav ul a,
  .vertical-subnav ul span.active {
    display: block;
    line-height: 60px;
    color: #221e27;
    -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: 20px 0;
    padding-top: 20px;
    border-top: 1px solid;
    text-align: center;
  }
  .pagination p {
    margin-bottom: 10px;
    text-align: right;
    font-size: 11px;
  }
  .pagination ul {
    display: inline-block;
    margin: 0;
    border-radius: 3px;
  }
  .pagination ul > li {
    display: inline;
  }
  .pagination ul > li > a,
  .pagination ul > li > span {
    float: left;
    margin: 2px;
    padding: 14px 12px !important;
    line-height: 20px;
  }
  .pagination ul > .active > a,
  .pagination ul > .active > span {
    cursor: default;
  }
  .pagination .current {
    border-top: 1px solid;
    color: #8e8995;
  }
  .mod_breadcrumb li {
    float: left;
    margin-right: 10px;
  }
  .mod_breadcrumb a,
  .mod_breadcrumb li {
    font-size: 13px;
    line-height: 1em;
    color: #c3d0e4 !important;
  }
  .mod_breadcrumb .active {
    color: #fdfdfd;
  }
  .mod_breadcrumb li:before {
    content: '/';
    display: inline-block;
    margin-right: 10px;
  }
  .mod_breadcrumb li:first-child:before {
    content: '';
  }
  #header .mod_breadcrumb {
    float: left;
    margin-top: 37px;
    position: relative;
  }
  #header .mod_breadcrumb ul {
    margin-top: 0;
  }
  #header .mod_customnav {
    position: relative;
    margin-top: 30px;
    z-index: 4;
    float: right;
  }
  #header .mod_customnav li {
    float: left;
    margin-left: 20px;
  }
  #header .mod_customnav a,
  #header .mod_customnav span.active {
    padding: 5px 20px;
    color: #fdfdfd;
  }
  #header .mod_customnav a.nav-pill,
  #header .mod_customnav span.active.nav-pill {
    background: #fdfdfd;
    color: #3c67ab;
    border-radius: 20px;
  }
  #header .mod_customnav a.nav-pill:hover,
  #header .mod_customnav span.active.nav-pill:hover {
    background: #d6dfed;
  }
  #header .mod_customnav.nav-social li {
    position: relative;
    margin-left: 0;
  }
  #header .mod_customnav.nav-social li a {
    display: block;
    width: 20px;
    padding: 13.333333333333334px;
    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: 10px;
  }
  .mod_sitemap ul.level_1 > li + li > a {
    display: block;
    margin-top: 20px;
  }
  .mod_sitemap ul.level_2 a {
    display: block;
    margin-left: 20px;
  }
  .mod_sitemap ul.level_2 a:before {
    font-family: 'icons';
    content: '\21b3';
    display: inline-block;
    width: 20px;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 > li {
    display: table-cell;
  }
  .mod_sitemap.horizontal-sitemap ul.level_1 ul.level_2 a {
    margin-left: 0;
  }
  #header {
    position: relative;
    z-index: 3;
    height: 260px;
    margin-bottom: 0;
  }
  #header .inside {
    height: 100%;
    max-width: 1360px;
    padding: 0;
  }
  #header .block {
    margin-bottom: 0;
  }
  body.head-huge #header {
    margin-top: 0;
    height: 520px;
  }
  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: 80px;
    font-weight: 300;
  }
  .header-text {
    position: absolute;
    top: 75%;
  }
  .header-text h1,
  .header-text h2 {
    font-weight: inherit;
  }
  .header-text h1 {
    margin: 0;
    font-size: 41.6px;
    line-height: 1em;
    font-weight: 300;
  }
  .header-text h2 {
    margin-top: 10px;
  }
  .header-text.text-center {
    margin-left: 0;
    width: 100%;
  }
  .header-text.text-large h1 {
    font-size: 61px;
  }
  .header-text p {
    max-width: 300px;
  }
  body.head-huge .header-text {
    top: 55%;
  }
  .page-title {
    position: absolute;
    bottom: 30px;
  }
  .header-image {
    position: absolute;
    top: 0;
    margin: 0;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .header-image .ce_image {
    position: absolute;
    top: 0;
  }
  .header-image .ce_image img {
    height: 100%;
    max-width: none;
    width: auto !important;
    border-radius: 0px;
  }
  .header-image .image_container {
    height: 100%;
  }
  .header-image .image-right {
    position: absolute;
    right: 0%;
    width: 100%;
    height: 100%;
  }
  .header-image .image-right img {
    float: right;
  }
  .header-image .image-centered {
    position: static;
  }
  .header-image .image-centered img {
    display: block;
    margin: 0 auto;
  }
  .header-image .image-full {
    overflow: hidden;
  }
  .header-image .image-full img {
    border-radius: 0px;
    display: none !important;
  }
  .image-full-wrap {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .image-full-img {
    position: absolute;
    max-width: none !important;
    border-radius: 0px;
  }
  body.boxed #wrapper #header,
  body.boxed #wrapper #header .image-full,
  body.boxed #wrapper #header .image-full .image-full-wrap {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  body.boxed #wrapper #header .image-full .image-full-wrap img {
    -webkit-transition: opacity 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: 40px;
    font-weight: 700;
    font-style: italic;
    text-transform: lowercase;
    letter-spacing: 0px;
  }
  #header #logo {
    position: relative;
    float: left;
    z-index: 1;
    margin-left: 40px;
    padding: 20px 40px;
    color: #221e27;
    text-shadow: none;
  }
  #header #logo:hover {
    color: #221e27;
    text-decoration: none;
    text-shadow: none;
  }
  #header .mod_customnav {
    margin-right: 80px;
  }
  #header-nav {
    position: relative;
    clear: both;
    z-index: 2;
    margin: 0 40px;
    border-radius: 3px;
    background: #3b61a0;
    background: rgba(52, 48, 57, 0.09999999999999998);
  }
  #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 {
    color: #fdfdfd !important;
  }
  body.head-white-type #header .mod_customnav .nav-pill a {
    background: #fdfdfd !important;
    color: #415473 !important;
  }
  body.head-white-type #main-nav ul.level_1 > li > a,
  body.head-white-type #selectnav:before {
    color: #fdfdfd;
  }
  #footer .ce_form {
    color: #fdfdfd;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  #footer .ce_form input[type="text"],
  #footer .ce_form input[type="password"],
  #footer .ce_form input[type="datetime"],
  #footer .ce_form input[type="datetime-local"],
  #footer .ce_form input[type="date"],
  #footer .ce_form input[type="month"],
  #footer .ce_form input[type="time"],
  #footer .ce_form input[type="week"],
  #footer .ce_form input[type="number"],
  #footer .ce_form input[type="email"],
  #footer .ce_form input[type="url"],
  #footer .ce_form input[type="search"],
  #footer .ce_form input[type="tel"],
  #footer .ce_form input[type="color"],
  #footer .ce_form textarea {
    background: #2f2b34;
  }
  #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: #7a777d;
  }
  #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: #7a777d;
  }
  #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: #7a777d;
  }
  #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: #7a777d;
  }
  #footer .copyright,
  #footer .logo-footer {
    position: relative;
    top: 20px;
  }
  #footer .copyright {
    margin-top: 60px;
  }
  #footer hr {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  #footer .logo-footer {
    margin-top: 20px;
    font-size: 22px;
    color: #3c67ab;
  }
  form {
    margin: 0;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 19.5px;
    line-height: 40px;
    color: #4a4650;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
  }
  fieldset fieldset legend {
    font-size: 13px;
  }
  label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-height: 34px;
    padding: 6px 9px;
    font-size: 13px;
    line-height: 20px;
    color: #8e8995;
    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: 34px;
    padding: 6px 9px;
    font-size: 13px;
    line-height: 20px;
    vertical-align: middle;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  input,
  select,
  textarea {
    width: 100%;
  }
  input[type="file"],
  input[type="image"],
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  input[type="radio"],
  input[type="checkbox"] {
    width: auto;
  }
  textarea {
    max-width: 100%;
    height: auto;
  }
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted   \9;
    /* 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: 34px;
  }
  select {
    line-height: 34px;
  }
  input[type="file"] {
    display: block;
    line-height: 20px;
    font-size: 12px;
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  select:focus,
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
  }
  input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  input[type="submit"] {
    -webkit-appearance: none;
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #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;
  }
  .explanation {
    margin: 10px 0;
  }
  .checkbox_container span,
  .radio_container span {
    display: inline-block;
    margin-right: 20px;
  }
  .checkbox_container input,
  .radio_container input {
    float: left;
    margin-right: 10px;
  }
  .submit_container {
    padding-top: 10px;
    text-align: right;
  }
  .submit_container input {
    margin-bottom: 0;
  }
  .ce_form,
  .mod_registration,
  .mod_search,
  .mod_lostPassword,
  .ce_comments .form {
    color: #221e27;
    background: #fdfdfd;
    border-radius: 3px;
    padding: 20px;
  }
  .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: 40px;
  }
  .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: 10px;
  }
  .ce_form label,
  .mod_registration label,
  .mod_search label,
  .mod_lostPassword label,
  .ce_comments .form label {
    font-size: 13px;
  }
  .explanation,
  .explanation p,
  .mod_search .header {
    color: #483f52 !important;
  }
  #search-slot {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
  }
  #search-slot input,
  #search-slot .btn {
    float: left;
    margin: 0;
    height: 20px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    line-height: 20px;
  }
  #search-slot input {
    visibility: hidden;
    width: 1px;
    min-height: 0px;
    padding: 30px 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  #search-slot .btn {
    width: 20px;
    padding: 30px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    background: #415473;
    color: #b2bac6;
  }
  #search-slot:hover input,
  #search-slot.hover input {
    visibility: visible;
    width: 120px;
    padding: 30px;
    -webkit-transition: width .6s, padding .6s;
  }
  .mod_search .search-inputs-wrap {
    width: 100%;
    display: table;
  }
  .mod_search .text {
    max-width: 100%;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .mod_search .search-input-text-wrap,
  .mod_search .submit {
    display: table-cell;
  }
  .mod_search .search-input-text-wrap {
    width: 100%;
    vertical-align: middle;
  }
  .mod_search .submit {
    width: 42px;
    padding: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .mod_search .text,
  .mod_search .submit {
    vertical-align: middle;
    height: 42px;
  }
  .mod_search .header {
    border-top: 1px solid #dddddd;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 0;
  }
  .mod_search div h3 {
    margin-top: 20px;
  }
  .mod_search .url {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 11px;
    margin-bottom: 0;
  }
  .two_column.login .name-group,
  .two_column.login .password-group,
  .two_column.login .misc-container {
    width: 100%;
    position: relative;
  }
  .two_column.login .name-group,
  .two_column.login .password-group {
    border-bottom: 1px solid #415473;
  }
  .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: #415473;
    color: #d7dbe1 !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: #221e27;
    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: #3c67ab;
    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: #d6dfed;
  }
  .two_column.login .name-group input::-moz-placeholder,
  .two_column.login .password-group input::-moz-placeholder {
    color: #d6dfed;
  }
  .two_column.login .name-group input:-ms-input-placeholder,
  .two_column.login .password-group input:-ms-input-placeholder {
    color: #d6dfed;
  }
  .two_column.login .name-group input::-webkit-input-placeholder,
  .two_column.login .password-group input::-webkit-input-placeholder {
    color: #d6dfed;
  }
  .two_column.login .name-group input:focus,
  .two_column.login .password-group input:focus {
    background: #355c98;
    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: 25px 20px;
    background: #343039;
    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: #415473;
    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: #384863;
  }
  .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: #415473;
  }
  .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: 22px;
    line-height: 1.2em;
    padding-bottom: 20px;
    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: 10px;
    padding-right: 10px;
    border-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .mod_subscribe .formbody .text,
  .mod_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: 10px;
  }
  .mod_subscribe .checkbox_container span label,
  .mod_unsubscribe .checkbox_container span label {
    color: #fdfdfd !important;
  }
  .mod_subscribe {
    background: #2f2b34;
  }
  .mod_subscribe .formbody:before {
    content: '\2709';
    color: #3c67ab;
  }
  .mod_unsubscribe {
    background: #d9534f;
  }
  .mod_unsubscribe .formbody .submit {
    background-color: #343039;
  }
  .mod_unsubscribe .formbody .submit:hover,
  .mod_unsubscribe .formbody .submit:focus,
  .mod_unsubscribe .formbody .submit:active,
  .mod_unsubscribe .formbody .submit.active {
    background-color: #27242b;
  }
  .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: #343039;
  }
  .mod_unsubscribe .formbody:before {
    content: '\232b';
    color: #fdfdfd;
  }
  .ce_table h1,
  .ce_table h2,
  .ce_table h3,
  .ce_table h4,
  .ce_table h5,
  .ce_table h6 {
    margin-bottom: 20px;
  }
  .ce_table table {
    width: 100%;
    margin-bottom: 53.333333333333336px;
  }
  .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: 40px;
    vertical-align: middle;
    border-bottom: 1px solid;
    font-weight: 700;
    vertical-align: bottom;
    white-space: nowrap;
  }
  .ce_table table tfoot td {
    border-top: 1px solid;
  }
  .ce_table table tbody th {
    height: auto;
    vertical-align: top;
    border-bottom: none;
  }
  .ce_table table tr:last-child td {
    border-bottom: none;
  }
  .ce_table table thead th.col_first {
    border-top-left-radius: 3px;
  }
  .ce_table table thead th.col_last {
    border-top-right-radius: 3px;
  }
  .ce_table table tbody tr.row_last .col_first,
  .ce_table table tfoot .col_first {
    border-bottom-left-radius: 3px;
  }
  .ce_table table tbody tr.row_last .col_last,
  .ce_table table tfoot .col_last {
    border-bottom-right-radius: 3px;
  }
  .ce_table table tfoot + tbody tr.row_last .col_last,
  .ce_table table tfoot + tbody tr.row_last .col_first {
    border-radius: 0;
  }
  .ce_table table.sortable tbody th {
    background-image: none;
  }
  .ce_table table.sortable thead th {
    background-image: none;
    cursor: pointer;
  }
  .ce_table table.sortable thead th:after {
    content: '\e74f';
    float: right;
    margin-right: 20px;
    font-size: 10px;
    font-family: 'icons';
    color: #415473;
  }
  .ce_table table.sortable thead th.headerSortDown:after {
    content: '\25be';
  }
  .ce_table table.sortable thead th.headerSortUp:after {
    content: '\25b4';
  }
  .ce_table.table-solid table th,
  .ce_table.table-solid table td {
    padding-left: 20px;
  }
  .ce_table.table-solid table td {
    color: #8e8995;
    background: #fdfdfd;
  }
  .ce_table.table-solid table tbody tr:hover td {
    background: #f8f8f8;
  }
  .ce_table.table-solid table th {
    border: none;
    background-color: #3c67ab;
    font-weight: 300;
  }
  .ce_table.table-solid table tbody th {
    background-color: #415473;
  }
  .ce_table.table-solid table tfoot td {
    border: none;
    background-color: #343039;
    color: #fdfdfd;
  }
  .ce_table.table-solid th,
  .ce_table.table-solid table.sortable th:after {
    color: #d6dfed !important;
  }
  .table-as-bars table {
    display: none;
  }
  .js .table-as-bars > h1,
  .js .table-as-bars > h2,
  .js .table-as-bars > h3,
  .js .table-as-bars > h4,
  .js .table-as-bars > h5,
  .js .table-as-bars > h6 {
    padding-left: 160px;
  }
  dl.table-as-bar dt {
    float: left;
    width: 140px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
  }
  dl.table-as-bar dd {
    margin-left: 160px;
  }
  dl.table-as-bar dd .text {
    display: none;
  }
  dl.table-as-bar dd .bar {
    display: inline-block;
    height: 20px;
    border-radius: 3px;
    background-color: #3c67ab;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }
  .ce_accordion {
    margin-bottom: 1px !important;
  }
  .toggler {
    padding: 20px 0;
    border-bottom: 1px solid;
    font-size: 18px;
    font-weight: 300;
    font-family: inherit;
    text-transform: none;
    cursor: pointer;
    -webkit-transition: 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: #415473;
    color: #fdfdfd;
  }
  .toggler.ui-accordion-header-active:after {
    content: '-';
  }
  .accordion {
    padding: 20px;
  }
  .ce_text {
    margin-bottom: 40px;
  }
  .ce_text .ce_text-inside:before,
  .ce_text .ce_text-inside:after {
    content: " ";
    /* 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: 20px;
  }
  .ce_text img[style*="float: left;"] {
    margin-right: 20px;
  }
  .ce_text img[style*="float: right;"] {
    margin-left: 20px;
  }
  .ce_text .float_above + * {
    margin-top: 20px;
  }
  .ce_text.rounded img {
    border-radius: 400px;
  }
  .service {
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
  }
  .service:before {
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .service.icon-huge:before {
    margin-bottom: 40px;
    font-size: 60px;
  }
  .service.icon-large:before {
    font-size: 42px;
  }
  .feature {
    position: relative;
  }
  .feature > * {
    padding-left: 80px;
  }
  .feature:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
    color: #3c67ab;
  }
  .testimonial .ce_text-inside {
    position: relative;
    padding: 20px;
    color: #fdfdfd !important;
    background: #3c67ab;
    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: #3c67ab;
    position: absolute;
    left: 50%;
    bottom: -19px;
    margin-left: -10px;
  }
  .panel .ce_text-inside {
    position: relative;
    background: #fdfdfd;
    border-radius: 3px;
    padding: 20px;
  }
  .panel .ce_text-inside h1,
  .panel .ce_text-inside h2,
  .panel .ce_text-inside h3,
  .panel .ce_text-inside h4,
  .panel .ce_text-inside h5,
  .panel .ce_text-inside h6,
  .panel .ce_text-inside label,
  .panel .ce_text-inside .toggler,
  .panel .ce_text-inside .month,
  .panel .ce_text-inside .day-name,
  .panel .ce_text-inside strong {
    color: inherit !important;
  }
  .panel h1:first-child,
  .panel h2:first-child,
  .panel h3:first-child,
  .panel h4:first-child,
  .panel h5:first-child {
    margin: 0 -20px 20px;
    padding: 0 20px 20px;
    border-bottom: 1px solid #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: 20px;
    background: #ebebeb;
    border-radius: 3px;
    border-left: 20px solid #3c67ab;
  }
  .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: #221e27 !important;
  }
  .cta p {
    font-size: 18px;
    line-height: 1.25em;
    margin: 0;
    color: #221e27 !important;
  }
  .cta .h1 {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
  }
  .cta .h2 {
    font-size: 22px;
    line-height: 1.2em;
  }
  .cta .h3 {
    font-size: 18px;
    line-height: 1.25em;
  }
  .cta figure,
  .cta figure img {
    margin-bottom: 0;
  }
  .cta.cta-black {
    background: #343039;
  }
  .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: #3c67ab !important;
  }
  .cta.cta-primary {
    border-color: #415473;
    background: #3c67ab;
  }
  .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: 100px;
  }
  .cta.cta-btn .btn {
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    background-color: #3c67ab;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 100px;
    height: 100%;
    padding: 0;
    overflow: hidden;
    font-size: 0px;
    line-height: 100%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .cta.cta-btn .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .cta.cta-btn .btn:hover,
  .cta.cta-btn .btn:focus {
    color: #fff;
  }
  .cta.cta-btn .btn:active,
  .cta.cta-btn .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .cta.cta-btn .btn.disabled,
  .cta.cta-btn .btn[disabled],
  fieldset[disabled] .cta.cta-btn .btn {
    cursor: default;
    pointer-events: none;
    opacity: 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: #355c98;
  }
  .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: #3c67ab;
  }
  .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: #3c67ab;
  }
  .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;
  }
  .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';
  }
  .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: 20px !important;
  }
  .layout_latest.first,
  .layout_short.first {
    padding-top: 20px;
    border-top: 1px solid;
  }
  .layout_latest.first .info,
  .layout_short.first .info {
    top: 20px;
  }
  .layout_latest.last,
  .layout_short.last {
    border-bottom: none;
  }
  .layout_latest > *,
  .layout_short > * {
    margin-left: 50px;
  }
  .layout_latest > h2,
  .layout_short > h2 {
    margin-top: 0;
    font-size: 18px;
  }
  .layout_latest .info time,
  .layout_short .info time {
    width: 40px;
  }
  .layout_latest .info .day,
  .layout_short .info .day {
    font-size: 32px;
    line-height: .8em;
  }
  .layout_latest .info .month,
  .layout_short .info .month {
    padding: 10px 0 0;
    font-size: 11px;
  }
  *[class*="make-columns"] > .layout_latest,
  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: 10px;
  }
  .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: 20px;
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .layout_full_list,
  .news_full_details {
    position: relative;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
  }
  .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: 11px;
  }
  .layout_full_list .author,
  .news_full_details .author {
    font-size: 11px;
    position: absolute;
    right: 50px;
  }
  .layout_full_list .comment-count,
  .news_full_details .comment-count {
    position: absolute;
    right: 0;
  }
  .layout_full_list .comment-count i,
  .news_full_details .comment-count i {
    color: #d0d0d0;
  }
  .news_full_details {
    margin-bottom: 0 !important;
  }
  .news_full_details .info {
    top: -20px;
    width: 120px;
    padding: 5px 0 0;
    text-align: left;
  }
  .news_full_details .info * {
    display: inline-block;
    text-align: left;
  }
  .news_full_details .info .month {
    margin-left: 10px;
    margin-top: 0;
  }
  .news_full_details .info .day {
    font-size: 60px;
  }
  .news_full_details header {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .news_full_details header h2 {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .news_full_details header,
  .news_full_details .body {
    clear: none;
    margin-left: 140px;
    margin-left: 0;
  }
  .news_full_details .intro {
    margin-top: -20px;
  }
  .news_full_details .author,
  .news_full_details .comment-count {
    top: -15px;
  }
  .news_full_details + .back {
    max-width: none;
    padding-top: 40px;
    padding-left: 140px;
    padding-left: 0;
    border-top: 1px solid;
  }
  .layout_full_list {
    border-bottom: 1px solid;
  }
  .layout_full_list p:last-child {
    margin-bottom: 0;
  }
  .layout_full_list h1 {
    margin: 0 30px 10px 0;
    font-size: 22px;
  }
  .layout_full_list header h2 {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
    margin: -8px 0 20px;
    padding: 0 0 0;
  }
  .layout_full_list header,
  .layout_full_list .ce_text {
    clear: none;
    margin-left: 100px;
    margin-right: 160px;
  }
  .layout_full_list .author,
  .layout_full_list .comment-count {
    top: -25px;
  }
  .layout_full_list .ce_text.block {
    margin-bottom: 0;
  }
  .layout_full_list figure {
    display: block;
    margin: 20px 0 20px 100px;
  }
  .layout_full_list figure img {
    width: 100%;
    height: auto;
  }
  .layout_full_list figure.float_left {
    float: left;
    width: 33%;
    margin-right: 40px;
    margin-top: 0;
  }
  .layout_full_list figure.float_left + .ce_text {
    margin-top: 20px;
  }
  .layout_full_list.first {
    border-top: 1px solid;
  }
  .layout_full_list.first header,
  .layout_full_list.first time,
  .layout_full_list.first figure,
  .layout_full_list.first figure.float_left {
    margin-top: 40px;
  }
  .layout_full_list.first .comment-count,
  .layout_full_list.first .author {
    top: 15px;
  }
  .layout_full_list p.more {
    position: absolute;
    bottom: 40px;
    right: 0;
  }
  .layout_full_list p.more a {
    margin-top: 20px;
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    color: #fdfdfd;
    text-decoration: none !important;
    color: #fdfdfd !important;
    background-color: #4a4650;
  }
  .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: #3e3a42;
  }
  .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: #4a4650;
  }
  #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: 40px;
    border-bottom: none;
    border-top: 1px solid;
  }
  .news-slider .layout_full_list figure.float_left {
    float: left;
    width: 12%;
  }
  .news-slider .layout_full_list .more {
    display: none;
  }
  .news-slider .layout_full_list .info,
  .news-slider .layout_full_list .author,
  .news-slider .layout_full_list .comment-count {
    margin-top: 40px;
  }
  .news-slider .layout_full_list .ce_text,
  .news-slider .layout_full_list header {
    margin-right: 33%;
  }
  .news-slider .layout_full_list.first header,
  .news-slider .layout_full_list.first time,
  .news-slider .layout_full_list.first figure,
  .news-slider .layout_full_list.first figure.float_left {
    margin-top: 0;
  }
  .news-slider .layout_full_list.first .comment-count,
  .news-slider .layout_full_list.first .author {
    top: -25px;
  }
  .bygone {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  table.minicalendar,
  table.calendar {
    width: 100%;
    margin-bottom: 80px;
    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: #343039;
  }
  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: #221e27;
    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: #343039;
  }
  table.minicalendar .days.active {
    background: #3c67ab;
  }
  table.minicalendar .days.active a {
    display: block;
    color: #fdfdfd;
  }
  table.minicalendar .days.active.today {
    color: #fdfdfd;
  }
  table.minicalendar .days.active.selected {
    position: relative;
    background-color: #a2b9de;
  }
  table.minicalendar .days.active.selected a {
    color: #3c67ab;
  }
  table.minicalendar .days.active:hover {
    background: #384863;
  }
  table.minicalendar .days.active:hover a {
    text-decoration: none;
  }
  table.minicalendar .label {
    background-color: #3c67ab;
    color: #fdfdfd;
  }
  table.minicalendar .label.weekend {
    background-color: #415473;
  }
  table.minicalendar .current {
    vertical-align: middle;
    text-align: center;
  }
  table.minicalendar .head {
    overflow: hidden;
    background: #221e27;
    color: #fdfdfd;
  }
  table.minicalendar .head a {
    display: block;
    padding: 28px 10px;
    text-align: center;
    background: #343039;
    color: #fdfdfd !important;
    background-color: #343039;
  }
  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: #27242b;
  }
  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: #343039;
  }
  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: #413b47;
  }
  table.calendar .days .header {
    bottom: 0;
    font-size: 18px;
    color: #d0d0d0;
  }
  table.calendar .days.active .header {
    color: #8e8995;
  }
  table.calendar .days.active.weekend .header,
  table.calendar .days.today.weekend .header {
    color: #fdfdfd;
  }
  table.calendar .days.today .header {
    color: #4a4650;
  }
  table.calendar .days .header,
  table.calendar .days .event a {
    padding: 10px;
  }
  table.calendar .days .event a {
    display: block;
    background: #3c67ab;
    color: #fdfdfd !important;
    margin-bottom: 1px;
  }
  table.calendar .days .event a:hover {
    text-decoration: none;
    background: #415473;
  }
  table.calendar head.current {
    font-size: 32px;
  }
  table.calendar .label,
  table.calendar .head {
    padding: 20px 10px;
  }
  table.calendar .label {
    font-weight: 700;
  }
  table.calendar .label.col_first {
    border-top-left-radius: 3px;
  }
  table.calendar .label.col_last {
    border-top-right-radius: 3px;
  }
  .recurring {
    font-size: 11px;
  }
  .layout_upcoming .date:before,
  .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: 36px;
    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: 20px;
    margin-right: 40px;
    padding-top: 30px;
    border-top: 1px solid;
  }
  .layout_upcoming .date .to .separate,
  .event-details .date .to .separate {
    display: block;
    float: left;
    margin-right: 10px;
  }
  .layout_upcoming .date .to .separate i,
  .event-details .date .to .separate i {
    position: relative;
    top: -4px;
    text-align: left;
    font-size: 24px;
    opacity: .5;
  }
  .layout_upcoming .date .to .day,
  .event-details .date .to .day {
    font-size: 24px;
  }
  .layout_upcoming .date .to .month,
  .event-details .date .to .month {
    float: left;
    margin-right: 20px;
  }
  .layout_upcoming .date .to .time,
  .event-details .date .to .time {
    padding-top: 0px;
    padding-bottom: 0;
  }
  .event-details {
    position: relative;
  }
  .event-details .info {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
  }
  .event-details .info .recurring {
    clear: both;
    margin-top: 20px;
    margin-right: 40px;
    padding-top: 10px;
    border-top: 1px solid;
  }
  .event-details > header,
  .event-details .body {
    margin-left: 25%;
  }
  .event-details + .back {
    max-width: none;
    border-top: 1px solid;
    padding-top: 40px;
  }
  .mod_eventlist .event-day {
    position: relative;
    padding-left: 33%;
  }
  .mod_eventlist .event {
    display: table;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid;
  }
  .mod_eventlist .header {
    position: absolute;
    left: 0;
    top: 0;
    width: 33%;
    padding-top: 20px;
    border-top: 1px solid;
    text-align: center;
  }
  .mod_eventlist .month {
    font-weight: 700;
  }
  .mod_eventlist .day {
    display: block;
    font-size: 60px;
    line-height: 1em;
  }
  .mod_eventlist .body,
  .mod_eventlist .more {
    display: table-cell;
    vertical-align: middle;
  }
  .mod_eventlist .body {
    min-height: 110px;
    padding-right: 20px;
  }
  .mod_eventlist .more {
    text-align: right;
  }
  .layout_upcoming {
    position: relative;
  }
  .layout_upcoming .image_container {
    float: left;
    margin-right: 20px;
  }
  .layout_upcoming .body {
    display: block;
    margin-left: 33%;
  }
  .layout_upcoming h2 {
    margin-top: 0;
  }
  .layout_upcoming h2 a {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .layout_upcoming p {
    margin-bottom: 0;
  }
  .layout_upcoming i {
    color: inherit;
  }
  .layout_upcoming figure {
    margin-bottom: 10px;
    max-width: 50%;
  }
  .layout_upcoming .date {
    position: absolute;
    top: -1px;
    width: 33%;
    padding-top: 40px;
    border-top: 1px solid;
  }
  .layout_upcoming .date .day {
    float: left;
    margin-right: 10px;
    font-size: 110px;
    line-height: .6em;
  }
  .layout_upcoming .date .month {
    display: block;
  }
  .layout_upcoming .time {
    display: block;
    float: left;
    min-width: 1px;
    padding-top: 36px;
  }
  .layout_upcoming .teaser {
    margin-bottom: 0;
  }
  .layout_upcoming .more {
    display: none;
  }
  .mod_eventlist .event.layout_teaser {
    display: block;
    border: none;
    padding-top: 0;
  }
  .mod_eventlist .event.layout_teaser .date {
    display: block;
    margin-bottom: 13px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid;
  }
  .mod_eventlist .event.layout_teaser .date .day {
    float: left;
  }
  .mod_eventlist .event.layout_teaser .date .month {
    margin-left: 10px;
    font-weight: 300;
  }
  .mod_eventlist .event.layout_teaser .date .time {
    float: right;
  }
  .mod_eventlist .event.layout_teaser .date .month,
  .mod_eventlist .event.layout_teaser .date .time {
    position: relative;
    top: 6px;
  }
  #wrapper .mod_eventlist.make-columns-4 .event.layout_teaser {
    width: 25%;
  }
  .mod_eventlist.event-slider .event {
    padding-bottom: 0;
    padding-top: 40px;
  }
  .portfolio-grid {
    display: block;
    float: none;
    width: auto !important;
    margin-right: 0;
    margin-left: -20px !important;
    padding: 0;
    overflow: visible !important;
  }
  .portfolio-grid .portfolio-item {
    clear: both;
    float: left;
    width: 240px;
    margin-left: 20px;
    margin-bottom: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .mod_newslist .portfolio-item .inner {
    display: block;
    position: relative;
    background: #1d1a21;
    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: 20px;
    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: #3c67ab !important;
  }
  .mod_newslist .portfolio-item .inner h2 {
    margin-top: 10px;
    font-size: 13px;
    text-align: center;
    color: #fdfdfd !important;
  }
  .mod_newslist .portfolio-item .inner p {
    font-size: 11px;
    color: #fdfdfd !important;
  }
  .mod_newslist .portfolio-item .inner .year {
    margin-top: 0;
  }
  .mod_newslist .portfolio-item .inner .year + h2 {
    position: relative;
    top: -5px;
  }
  .no-touch .mod_newslist .portfolio-item .inner:hover figure img,
  .touch .mod_newslist .portfolio-item .inner.hover figure img {
    opacity: 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: #221e27;
  }
  .isotope,
  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
  }
  .isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
  }
  .isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
  }
  .isotope-item {
    z-index: 2;
  }
  .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
  }
  .ce_gallery ul {
    margin-left: 0;
  }
  .ce_gallery[class*="make-columns"] ul {
    margin: 0 19px;
    padding: 0;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"] {
    padding-left: 1px;
    padding-right: 1px;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"].first {
    padding-left: 0;
  }
  .ce_gallery[class*="make-columns"] > ul > *[class*="col"].last {
    padding-right: 0;
  }
  .ce_gallery .image_container {
    margin: 0 0 2px 0;
  }
  .ce_gallery img {
    width: 100%;
    border-radius: 0;
  }
  .ce_gallery a {
    display: block;
    -webkit-transition: 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: 20px;
  }
  .ce_gallery.logos ul {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ce_gallery.logos li {
    display: table-cell;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 1px solid;
  }
  .ce_gallery.logos li.col_first {
    border-left: 1px solid;
  }
  .ce_gallery.logos .image_container {
    text-align: center;
  }
  .ce_gallery.logos img {
    width: auto;
    max-width: 80%;
    border-radius: 0;
  }
  .mod_faqpage > article > h2 {
    font-family: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 80px;
  }
  .mod_faqpage > article {
    counter-reset: faq;
  }
  .mod_faqpage > article > section {
    margin-bottom: 20px;
    padding: 20px 0;
    border-top: 1px solid;
    counter-increment: faq;
  }
  .mod_faqpage > article > section > h3:first-child {
    font-family: inherit;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2em;
    margin-bottom: 20px;
    padding-top: 3px;
    padding-left: 50px;
  }
  .mod_faqpage > article > section > h3:first-child:before {
    content: counter(faq, decimal);
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-left: -50px;
    border-radius: 40px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    background: #3c67ab;
    color: #fdfdfd;
  }
  .mod_faqpage > article > section .ce_text.block {
    margin-bottom: 20px;
  }
  .mod_faqpage > article > section .info {
    font-size: 11px;
  }
  .ce_comments {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid;
  }
  .ce_comments > h2 {
    margin-bottom: 40px;
    font-size: 32px;
  }
  .ce_comments .form {
    margin-top: 20px;
  }
  .ce_comments .comment-widget {
    margin-top: 25px;
  }
  .ce_comments .comment-widget textarea {
    height: 173px;
  }
  .comment_default {
    background: #fdfdfd;
    border-radius: 3px;
    padding: 40px;
    border-left: 30px solid #3c67ab;
    margin-bottom: 20px;
  }
  .comment_default h1,
  .comment_default h2,
  .comment_default h3,
  .comment_default h4,
  .comment_default h5,
  .comment_default h6,
  .comment_default label,
  .comment_default .toggler,
  .comment_default .month,
  .comment_default .day-name,
  .comment_default strong {
    color: inherit !important;
  }
  .comment_default.last {
    margin-bottom: 0;
  }
  .comment_default .comment {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .comment_default .info {
    margin-bottom: 20px;
  }
  .comment_default .time {
    display: inline-block;
    margin-left: 20px;
  }
  .comment_default .reply {
    margin-top: 20px;
    padding-top: 40px;
    padding-left: 80px;
    border-top: 1px solid #dddddd;
  }
  .comment_default .reply .comment {
    color: #221e27;
  }
  .ce_download img,
  .ce_downloads img {
    position: relative;
    top: 5px;
    float: left;
    margin-right: 10px;
  }
  .ce_download a,
  .ce_downloads a {
    font-family: inherit;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2em;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .ce_download a .size,
  .ce_downloads a .size {
    font-size: 11px;
  }
  .ce_download a:before,
  .ce_downloads a:before {
    display: none;
    content: '📥';
    position: absolute;
    right: 0;
    font-family: 'icons';
    line-height: 1em;
  }
  .ce_download a:hover:before,
  .ce_downloads a:hover:before {
    display: block;
  }
  .ce_download {
    margin-bottom: 20px;
  }
  .ce_downloads {
    background: #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: 20px;
  }
  .ce_downloads a {
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.25em;
  }
  .ce_downloads ul {
    margin-left: 0;
  }
  @-ms-viewport {
    width: device-width;
  }
  .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;
  }
  .copyright {
    max-width: 100%;
  }
}
@media screen and screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'icons';
  }
}
@media screen and screen and (max-device-width: 599px) {
  html {
    -webkit-text-size-adjust: 105%;
    -ms-text-size-adjust: 105%;
  }
}
@media screen and 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 {
    -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 screen and (max-width: 991px) {
  #main .main.has-left {
    padding-left: 20px !important;
  }
}
@media screen and screen and (max-width: 991px) {
  #main .main.has-right {
    padding-right: 20px !important;
  }
}
@media screen and screen and (max-width: 991px) {
  #main .main,
  #left {
    position: static;
    left: 0;
  }
}
@media screen and screen and (max-width: 1360px) {
  .slider-control .slider-prev,
  .slider-prev {
    left: -60px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -50px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -60px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -50px;
  }
}
@media screen and screen and (max-width: 599px) {
  .quote-image .ce_text-inside,
  .quote-image .ce_text-inside blockquote,
  .quote-image .ce_text-inside .image_container {
    display: block;
  }
  .quote-image .ce_text-inside .image_container {
    margin-bottom: 40px;
    margin-right: 0px;
    padding-right: 0;
    text-align: center;
  }
}
@media screen and screen and (max-width: 991px) {
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super {
    font-size: 61px !important;
  }
}
@media screen and 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 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: 64px !important;
  }
}
@media screen and screen and (max-width: 991px) {
  *[class*="grid"] {
    width: 100%;
  }
  .offset1,
  .offset2,
  .offset3,
  .offset4,
  .offset5,
  .offset6,
  .offset7,
  .offset8,
  .offset9,
  .offset10,
  .offset11 {
    margin-left: 0;
  }
}
@media screen and screen and (min-width: 600px) and (max-width: 991px) {
  .tablet-clear {
    clear: both;
  }
  .make-columns-4 > .block,
  .ce_gallery.make-columns-4 > ul > li {
    width: 50%;
  }
  .make-columns-4 > .block.block.first + .block + .block,
  .ce_gallery.make-columns-4 > ul > li.block.first + .block + .block,
  .make-columns-4 > .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,
  .ce_gallery.make-columns-4 > ul > li.col_first + li + li {
    clear: both;
  }
  .make-columns-6 > .block,
  .ce_gallery.make-columns-6 > ul > li {
    width: 33.333333333333336%;
  }
  .make-columns-6 > .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,
  .ce_gallery.make-columns-6 > ul > li.block:first-child + .block + .block + .block,
  .make-columns-6 > .block.col_first + li + li + li,
  .ce_gallery.make-columns-6 > ul > li.col_first + li + li + li {
    clear: both;
  }
  .tablet-grid1 {
    width: 8.333333333333334%;
  }
  .tablet-grid2 {
    width: 16.666666666666668%;
  }
  .tablet-grid3 {
    width: 25%;
  }
  .tablet-grid4 {
    width: 33.333333333333336%;
  }
  .tablet-grid5 {
    width: 41.66666666666667%;
  }
  .tablet-grid6 {
    width: 50%;
  }
  .tablet-grid7 {
    width: 58.333333333333336%;
  }
  .tablet-grid8 {
    width: 66.66666666666667%;
  }
  .tablet-grid9 {
    width: 75%;
  }
  .tablet-grid10 {
    width: 83.33333333333334%;
  }
  .tablet-grid11 {
    width: 91.66666666666667%;
  }
  .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 screen and (max-width: 599px) {
  *[class*="grid"],
  #left,
  #right,
  #main .main,
  #main .main.has-left,
  #main .main.has-right,
  #main .main.has-left.has-right,
  .make-columns-12 > .block,
  .make-columns-6 > .block,
  .make-columns-4 > .block,
  .ce_gallery[class*="make-columns"] > ul > li,
  .make-columns-2 > .block {
    margin-right: 0;
    margin-left: 0;
    float: none !important;
    display: block !important;
    width: 100% !important;
  }
  .row,
  [class*="make-columns"] {
    margin-left: -20px;
  }
}
@media screen and screen and (max-width: 991px) {
  #main-nav a,
  #main-nav span.active,
  #main-nav span.forward {
    padding: 30px 25px;
  }
}
@media screen and 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: 20px;
    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: #415473;
    font-family: 'icons';
    text-align: center;
  }
}
@media screen and screen and (max-width: 599px) {
  .js #main-nav-ul {
    display: none;
  }
  .js #selectnav .selectnav {
    display: block;
  }
}
@media screen and screen and (max-width: 991px) {
  .sub-navigation,
  .mod_newsmenu,
  .mod_eventmenu {
    display: none;
  }
}
@media screen and screen and (max-width: 991px) {
  #header .mod_breadcrumb {
    display: none;
  }
}
@media screen and screen and (max-width: 599px) {
  #header .mod_customnav {
    display: none;
    float: none;
    width: 100%;
    margin: 0;
    padding: 20px 0 40px 0;
    text-align: center;
  }
  #header .mod_customnav li {
    display: inline-block;
    float: none;
    margin-left: 0;
  }
}
@media screen and screen and (min-width: 992px) {
  body.head-slide #header {
    margin-top: -160px;
    -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: 1200px;
    top: 4px;
    font-family: 'icons';
    content: '\e760';
  }
  body.head-slide #header:hover {
    margin-top: 0px;
  }
  body.head-slide #header:hover .page-title:after {
    content: '\e763';
    opacity: .5;
  }
}
@media screen and screen and (max-width: 991px) {
  .inside {
    padding-left: 40px;
    padding-right: 40px;
  }
  .page-title {
    margin-left: 40px;
  }
  #header-nav {
    margin: 0 40px;
  }
  #header #logo {
    margin-left: 0;
  }
  #header .mod_customnav {
    margin-right: 40px;
  }
  body.head-huge .header-text,
  body .header-text {
    top: 50%;
    margin-left: 0;
  }
  body.head-huge .header-text h1,
  body .header-text h1,
  body.head-huge .header-text h2,
  body .header-text h2 {
    margin-left: 40px;
  }
  body.head-huge .header-text h1,
  body .header-text h1 {
    font-size: 45.75px;
  }
  body.head-huge .header-text h2,
  body .header-text h2 {
    margin-bottom: 0;
  }
}
@media screen and screen and (max-width: 599px) {
  .inside {
    padding-left: 26.666666666666668px;
    padding-right: 26.666666666666668px;
  }
  .page-title {
    margin-left: 26.666666666666668px;
  }
  #header-nav {
    margin: 0 26.666666666666668px;
  }
  #header #logo {
    margin-left: 0;
  }
  #header .mod_customnav {
    margin-right: 26.666666666666668px;
  }
  #header #logo {
    position: relative;
    display: block;
    float: none;
    z-index: 3;
    margin: 100px auto 0;
    padding: 20px;
    font-size: 30px;
    line-height: 1em;
    text-align: center;
  }
  body:not(.head-huge) #header {
    height: auto;
  }
  body.head-huge .header-text,
  body .header-text {
    position: relative;
    top: 0;
    width: auto;
    margin: 53.333333333333336px 26.666666666666668px 26.666666666666668px;
    padding-bottom: 53.333333333333336px;
  }
  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 {
    margin: 10px auto;
    text-align: center;
  }
  body.head-huge .page-title,
  body .page-title {
    position: relative;
    width: 100%;
    margin: 20px 0 20px;
    font-size: 22px;
    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 screen and (max-width: 599px) {
  #footer .copyright {
    margin-top: 80px;
  }
  #footer .copyright p {
    text-align: center !important;
  }
}
@media screen and screen and (max-width: 599px) {
  #search-slot {
    display: none;
  }
}
@media screen and screen and (max-width: 599px) {
  .ce_table {
    overflow-x: scroll;
  }
}
@media screen and 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 screen and (max-width: 599px) {
  .layout_full_list header,
  .layout_full_list .ce_text,
  .layout_full_list .body,
  .layout_full_list figure {
    margin-left: 0px;
  }
  .layout_full_list header {
    padding-top: 60px;
  }
  .layout_full_list h1 {
    margin-right: 0;
  }
  .layout_full_list .info {
    width: 50%;
    text-align: left;
  }
  .layout_full_list .info * {
    display: inline-block;
  }
  .layout_full_list .month {
    margin-left: 10px;
    margin-top: 0px;
  }
  .layout_full_list.first figure,
  .layout_full_list.first figure.float_left {
    padding-top: 40px;
  }
}
@media screen and screen and (max-width: 599px) {
  .layout_full_list figure,
  .layout_full_list figure.float_left {
    width: 50% !important;
    margin-top: 60px !important;
    margin-right: 20px !important;
  }
}
@media screen and 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 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 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 screen and (min-width: 992px) {
  .events-large .event-day {
    padding-left: 25%;
  }
  .events-large .header {
    width: 25%;
  }
  .events-large .layout_upcoming .body {
    padding-right: 180px;
    margin-left: 25%;
  }
  .events-large .layout_upcoming .date {
    width: 25%;
  }
  .events-large .layout_upcoming .more {
    display: block;
    position: absolute;
    right: 0;
    bottom: 40px;
  }
}
@media screen and screen and (min-width: 992px) and (max-width: 991px) {
  .events-large .layout_upcoming .more {
    margin-top: 20px;
    position: static;
  }
}
@media screen and screen and (max-width: 599px) {
  .portfolio-grid {
    margin-left: 0 !important;
  }
  .portfolio-item {
    margin-left: 0 !important;
  }
}
@media screen and screen and (max-width: 991px) {
  .portfolio-details .intro {
    max-width: none;
  }
}
@media screen and 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 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 screen and print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media screen and print {
  {
    /* Black prints faster: h5bp.com/s */
  
    /* Don't show links for images, or javascript/internal links */
  
    /* h5bp.com/t */
  
  }
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  #wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #wrapper * {
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    position: static !important;
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    left: 0 !important;
    top: 0 !important;
  }
  h1,
  h2,
  h3,
  h4 {
    font-family: Arial, sans-serif;
  }
  h1 {
    font-size: 2.4em;
  }
  figure {
    margin: 0;
  }
  #wrapper table {
    width: 100% !important;
  }
  #header img,
  #header .image-full,
  #menu-bar,
  #header-nav,
  .mod_breadcrumb,
  nav,
  form,
  #footer,
  .portfolio-item .more,
  #scrollToTop,
  .slider-prev,
  .slider-next,
  .ce_comments h2,
  .table-as-bar,
  .back,
  .comment-count {
    display: none !important;
  }
  .accordion.ui-accordion-content {
    display: block !important;
  }
  #header {
    height: auto !important;
  }
  .block {
    margin-top: 1cm;
  }
  .ce_text:before,
  .ce_text:after {
    content: " ";
    /* 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;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'icons';
  }
}
@media screen and (max-device-width: 599px) {
  html {
    -webkit-text-size-adjust: 105%;
    -ms-text-size-adjust: 105%;
  }
}
@media screen and (max-width: 991px) {
  html.js body > * {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  #main {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  html.js body.in > * {
    opacity: 1;
  }
}
@media screen and (max-width: 991px) {
  #main .main.has-left {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 991px) {
  #main .main.has-right {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 991px) {
  #main .main,
  #left {
    position: static;
    left: 0;
  }
}
@media screen and (max-width: 1360px) {
  .slider-control .slider-prev,
  .slider-prev {
    left: -60px;
  }
  .slider-control .slider-prev:hover,
  .slider-prev:hover {
    left: -50px;
  }
  .slider-control .slider-next,
  .slider-next {
    right: -60px;
  }
  .slider-control .slider-next:hover,
  .slider-next:hover {
    right: -50px;
  }
}
@media screen and (max-width: 599px) {
  .quote-image .ce_text-inside,
  .quote-image .ce_text-inside blockquote,
  .quote-image .ce_text-inside .image_container {
    display: block;
  }
  .quote-image .ce_text-inside .image_container {
    margin-bottom: 40px;
    margin-right: 0px;
    padding-right: 0;
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  h1.jumbo.jumbo-super,
  h2.jumbo.jumbo-super,
  h3.jumbo.jumbo-super {
    font-size: 61px !important;
  }
}
@media screen and (max-width: 991px) {
  .jumbo.jumbo-super h1:first-child,
  .ce_text.intro-jumbo.jumbo-super h1:first-child {
    font-size: 61px;
  }
}
@media screen and (max-width: 599px) {
  .jumbo h1,
  .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: 64px !important;
  }
}
@media screen and (max-width: 991px) {
  *[class*="grid"] {
    width: 100%;
  }
  .offset1,
  .offset2,
  .offset3,
  .offset4,
  .offset5,
  .offset6,
  .offset7,
  .offset8,
  .offset9,
  .offset10,
  .offset11 {
    margin-left: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px) {
  .tablet-clear {
    clear: both;
  }
  .make-columns-4 > .block,
  .ce_gallery.make-columns-4 > ul > li {
    width: 50%;
  }
  .make-columns-4 > .block.block.first + .block + .block,
  .ce_gallery.make-columns-4 > ul > li.block.first + .block + .block,
  .make-columns-4 > .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,
  .ce_gallery.make-columns-4 > ul > li.col_first + li + li {
    clear: both;
  }
  .make-columns-6 > .block,
  .ce_gallery.make-columns-6 > ul > li {
    width: 33.333333333333336%;
  }
  .make-columns-6 > .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,
  .ce_gallery.make-columns-6 > ul > li.block:first-child + .block + .block + .block,
  .make-columns-6 > .block.col_first + li + li + li,
  .ce_gallery.make-columns-6 > ul > li.col_first + li + li + li {
    clear: both;
  }
  .tablet-grid1 {
    width: 8.333333333333334%;
  }
  .tablet-grid2 {
    width: 16.666666666666668%;
  }
  .tablet-grid3 {
    width: 25%;
  }
  .tablet-grid4 {
    width: 33.333333333333336%;
  }
  .tablet-grid5 {
    width: 41.66666666666667%;
  }
  .tablet-grid6 {
    width: 50%;
  }
  .tablet-grid7 {
    width: 58.333333333333336%;
  }
  .tablet-grid8 {
    width: 66.66666666666667%;
  }
  .tablet-grid9 {
    width: 75%;
  }
  .tablet-grid10 {
    width: 83.33333333333334%;
  }
  .tablet-grid11 {
    width: 91.66666666666667%;
  }
  .tablet-grid12,
  #left,
  #right,
  #main .main,
  #main .main.has-left,
  #main .main.has-right,
  #main .main.has-left.has-right {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  *[class*="grid"],
  #left,
  #right,
  #main .main,
  #main .main.has-left,
  #main .main.has-right,
  #main .main.has-left.has-right,
  .make-columns-12 > .block,
  .make-columns-6 > .block,
  .make-columns-4 > .block,
  .ce_gallery[class*="make-columns"] > ul > li,
  .make-columns-2 > .block {
    margin-right: 0;
    margin-left: 0;
    float: none !important;
    display: block !important;
    width: 100% !important;
  }
  .row,
  [class*="make-columns"] {
    margin-left: -20px;
  }
}
@media screen and (max-width: 991px) {
  #main-nav a,
  #main-nav span.active,
  #main-nav span.forward {
    padding: 30px 25px;
  }
}
@media screen and (max-width: 599px) {
  #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: 20px;
    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: 20px 0 40px 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: -160px;
    -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: 1200px;
    top: 4px;
    font-family: 'icons';
    content: '\e760';
  }
  body.head-slide #header:hover {
    margin-top: 0px;
  }
  body.head-slide #header:hover .page-title:after {
    content: '\e763';
    opacity: .5;
  }
}
@media screen and (max-width: 991px) {
  .inside {
    padding-left: 40px;
    padding-right: 40px;
  }
  .page-title {
    margin-left: 40px;
  }
  #header-nav {
    margin: 0 40px;
  }
  #header #logo {
    margin-left: 0;
  }
  #header .mod_customnav {
    margin-right: 40px;
  }
  body.head-huge .header-text,
  body .header-text {
    top: 50%;
    margin-left: 0;
  }
  body.head-huge .header-text h1,
  body .header-text h1,
  body.head-huge .header-text h2,
  body .header-text h2 {
    margin-left: 40px;
  }
  body.head-huge .header-text h1,
  body .header-text h1 {
    font-size: 45.75px;
  }
  body.head-huge .header-text h2,
  body .header-text h2 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 599px) {
  .inside {
    padding-left: 26.666666666666668px;
    padding-right: 26.666666666666668px;
  }
  .page-title {
    margin-left: 26.666666666666668px;
  }
  #header-nav {
    margin: 0 26.666666666666668px;
  }
  #header #logo {
    margin-left: 0;
  }
  #header .mod_customnav {
    margin-right: 26.666666666666668px;
  }
  #header #logo {
    position: relative;
    display: block;
    float: none;
    z-index: 3;
    margin: 100px auto 0;
    padding: 20px;
    font-size: 30px;
    line-height: 1em;
    text-align: center;
  }
  body:not(.head-huge) #header {
    height: auto;
  }
  body.head-huge .header-text,
  body .header-text {
    position: relative;
    top: 0;
    width: auto;
    margin: 53.333333333333336px 26.666666666666668px 26.666666666666668px;
    padding-bottom: 53.333333333333336px;
  }
  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 {
    margin: 10px auto;
    text-align: center;
  }
  body.head-huge .page-title,
  body .page-title {
    position: relative;
    width: 100%;
    margin: 20px 0 20px;
    font-size: 22px;
    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) {
  #footer .copyright {
    margin-top: 80px;
  }
  #footer .copyright p {
    text-align: center !important;
  }
}
@media screen and (max-width: 599px) {
  .ce_table {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 599px) {
  #search-slot {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .layout_full_list header,
  .layout_full_list .ce_text {
    margin-right: 0 !important;
  }
  .layout_full_list p.more {
    position: static;
  }
}
@media screen and (max-width: 599px) {
  .layout_full_list header,
  .layout_full_list .ce_text,
  .layout_full_list .body,
  .layout_full_list figure {
    margin-left: 0px;
  }
  .layout_full_list header {
    padding-top: 60px;
  }
  .layout_full_list h1 {
    margin-right: 0;
  }
  .layout_full_list .info {
    width: 50%;
    text-align: left;
  }
  .layout_full_list .info * {
    display: inline-block;
  }
  .layout_full_list .month {
    margin-left: 10px;
    margin-top: 0px;
  }
  .layout_full_list.first figure,
  .layout_full_list.first figure.float_left {
    padding-top: 40px;
  }
}
@media screen and (max-width: 599px) {
  .layout_full_list figure,
  .layout_full_list figure.float_left {
    width: 50% !important;
    margin-top: 60px !important;
    margin-right: 20px !important;
  }
}
@media screen and (max-width: 599px) {
  .news-slider .layout_full_list figure,
  .news-slider .layout_full_list figure.float_left {
    padding-top: 0px;
  }
}
@media screen and (max-width: 991px) {
  .layout_upcoming .body {
    margin-left: 33%;
    padding-right: 0 !important;
  }
  .layout_upcoming .body figure {
    max-width: 50%;
  }
  .layout_upcoming .body figure img {
    width: 100%;
  }
  .layout_upcoming .date {
    width: 33%;
  }
}
@media screen and (max-width: 599px) {
  .layout_upcoming .body {
    margin-left: 0px;
    margin-top: 60px;
  }
  .layout_upcoming .body figure {
    width: 50%;
  }
  .layout_upcoming .body figure img {
    width: 100%;
  }
  .layout_upcoming .date {
    width: 100%;
  }
  .layout_upcoming .date .from {
    width: 45%;
  }
  .layout_upcoming .date .to {
    width: 55%;
  }
  .layout_upcoming .date .from,
  .layout_upcoming .date .to {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
  .layout_upcoming .date .to .separate {
    margin-left: -5%;
  }
  .layout_upcoming .date .to .separate i {
    top: 7px;
    left: 4px;
  }
  .layout_upcoming .date .to .day,
  .layout_upcoming .date .day {
    font-size: 60px;
  }
  .layout_upcoming .month {
    display: inline-block;
    position: relative;
    top: -5px;
    margin-right: 0;
  }
  .layout_upcoming .time {
    float: none;
    padding-top: 0px;
    padding-right: 20px;
  }
  .layout_upcoming .time:before {
    content: ' ';
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .events-large .event-day {
    padding-left: 25%;
  }
  .events-large .header {
    width: 25%;
  }
  .events-large .layout_upcoming .body {
    padding-right: 180px;
    margin-left: 25%;
  }
  .events-large .layout_upcoming .date {
    width: 25%;
  }
  .events-large .layout_upcoming .more {
    display: block;
    position: absolute;
    right: 0;
    bottom: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 991px) {
  .events-large .layout_upcoming .more {
    margin-top: 20px;
    position: static;
  }
}
@media screen and (max-width: 599px) {
  .portfolio-grid {
    margin-left: 0 !important;
  }
  .portfolio-item {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .portfolio-details .intro {
    max-width: none;
  }
}
@media screen and (max-width: 599px) {
  #styleswitcher {
    display: none !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
@media screen and print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@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;
  }
}

@charset "UTF-8";@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:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-p-left{position:relative}.icon-p-left .ce_text-inside{padding-left:33px}.icon-p-left:before{position:absolute;left:0;top:6px}.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}.icon-circled .ce_text-inside{min-height:26px;padding-top:6px}.icon-circled:before{width:20px;height:20px;top:6px;line-height:20px;border-radius:10px;color:#fff;background-color:#3c67ab;font-size:12px}.icon-circled.icon-large .ce_text-inside{min-height:46px;padding-top:16px}.icon-circled.icon-large:before{width:40px;height:40px;top:20px;line-height:40px;border-radius:20px}.icon-circled.icon-facebook:before{background-color:#3b5998}.icon-circled.icon-twitter:before{background-color:#4099ff}.icon-plus:before{content:'\2b'}.icon-minus:before{content:'\2d'}.icon-info:before{content:'\2139'}.icon-left-thin:before{content:'\2190'}.icon-up-thin:before{content:'\2191'}.icon-right-thin:before{content:'\2192'}.icon-down-thin:before{content:'\2193'}.icon-level-up:before{content:'\21b0'}.icon-level-down:before{content:'\21b3'}.icon-switch:before{content:'\21c6'}.icon-infinity:before{content:'\221e'}.icon-plus-squared:before{content:'\229e'}.icon-minus-squared:before{content:'\229f'}.icon-home:before{content:'\2302'}.icon-keyboard:before{content:'\2328'}.icon-erase:before{content:'\232b'}.icon-pause:before{content:'\2389'}.icon-fast-forward:before{content:'\23e9'}.icon-fast-backward:before{content:'\23ea'}.icon-to-end:before{content:'\23ed'}.icon-to-start:before{content:'\23ee'}.icon-hourglass:before{content:'\23f3'}.icon-stop:before{content:'\25a0'}.icon-up-dir:before{content:'\25b4'}.icon-play:before{content:'\25b6'}.icon-right-dir:before{content:'\25b8'}.icon-down-dir:before{content:'\25be'}.icon-left-dir:before{content:'\25c2'}.icon-adjust:before{content:'\25d1'}.icon-cloud:before{content:'\2601'}.icon-star:before{content:'\2605'}.icon-star-empty:before{content:'\2606'}.icon-cup:before{content:'\2615'}.icon-menu:before{content:'\2630'}.icon-moon:before{content:'\263d'}.icon-heart-empty:before{content:'\2661'}.icon-heart:before{content:'\2665'}.icon-note:before{content:'\266a'}.icon-note-beamed:before{content:'\266b'}.icon-layout:before{content:'\268f'}.icon-flag:before{content:'\2691'}.icon-tools:before{content:'\2692'}.icon-cog:before{content:'\2699'}.icon-attention:before{content:'\26a0'}.icon-flash:before{content:'\26a1'}.icon-record:before{content:'\26ab'}.icon-cloud-thunder:before{content:'\26c8'}.icon-tape:before{content:'\2707'}.icon-flight:before{content:'\2708'}.icon-mail:before{content:'\2709'}.icon-pencil:before{content:'\270e'}.icon-feather:before{content:'\2712'}.icon-check:before{content:'\2713'}.icon-cancel:before{content:'\2715'}.icon-cancel-circled:before{content:'\2716'}.icon-cancel-squared:before{content:'\274e'}.icon-help:before{content:'\2753'}.icon-quote:before{content:'\275e'}.icon-plus-circled:before{content:'\2795'}.icon-minus-circled:before{content:'\2796'}.icon-right:before{content:'\27a1'}.icon-direction:before{content:'\27a2'}.icon-forward:before{content:'\27a6'}.icon-ccw:before{content:'\27f2'}.icon-cw:before{content:'\27f3'}.icon-left:before{content:'\2b05'}.icon-up:before{content:'\2b06'}.icon-down:before{content:'\2b07'}.icon-list-add:before{content:'\e003'}.icon-list:before{content:'\e005'}.icon-left-bold:before{content:'\e4ad'}.icon-right-bold:before{content:'\e4ae'}.icon-up-bold:before{content:'\e4af'}.icon-down-bold:before{content:'\e4b0'}.icon-user-add:before{content:'\e700'}.icon-help-circled:before{content:'\e704'}.icon-info-circled:before{content:'\e705'}.icon-eye:before{content:'\e70a'}.icon-tag:before{content:'\e70c'}.icon-upload-cloud:before{content:'\e711'}.icon-reply:before{content:'\e712'}.icon-reply-all:before{content:'\e713'}.icon-code:before{content:'\e714'}.icon-export:before{content:'\e715'}.icon-print:before{content:'\e716'}.icon-retweet:before{content:'\e717'}.icon-comment:before{content:'\e718'}.icon-chat:before{content:'\e720'}.icon-vcard:before{content:'\e722'}.icon-address:before{content:'\e723'}.icon-location:before{content:'\e724'}.icon-map:before{content:'\e727'}.icon-compass:before{content:'\e728'}.icon-trash:before{content:'\e729'}.icon-doc:before{content:'\e730'}.icon-doc-text-inv:before{content:'\e731'}.icon-docs:before{content:'\e736'}.icon-doc-landscape:before{content:'\e737'}.icon-archive:before{content:'\e738'}.icon-rss:before{content:'\e73a'}.icon-share:before{content:'\e73c'}.icon-basket:before{content:'\e73d'}.icon-shareable:before{content:'\e73e'}.icon-login:before{content:'\e740'}.icon-logout:before{content:'\e741'}.icon-volume:before{content:'\e742'}.icon-resize-full:before{content:'\e744'}.icon-resize-small:before{content:'\e746'}.icon-popup:before{content:'\e74c'}.icon-publish:before{content:'\e74d'}.icon-window:before{content:'\e74e'}.icon-arrow-combo:before{content:'\e74f'}.icon-chart-pie:before{content:'\e751'}.icon-language:before{content:'\e752'}.icon-air:before{content:'\e753'}.icon-database:before{content:'\e754'}.icon-drive:before{content:'\e755'}.icon-bucket:before{content:'\e756'}.icon-thermometer:before{content:'\e757'}.icon-down-circled:before{content:'\e758'}.icon-left-circled:before{content:'\e759'}.icon-right-circled:before{content:'\e75a'}.icon-up-circled:before{content:'\e75b'}.icon-down-open:before{content:'\e75c'}.icon-left-open:before{content:'\e75d'}.icon-right-open:before{content:'\e75e'}.icon-up-open:before{content:'\e75f'}.icon-down-open-mini:before{content:'\e760'}.icon-left-open-mini:before{content:'\e761'}.icon-right-open-mini:before{content:'\e762'}.icon-up-open-mini:before{content:'\e763'}.icon-down-open-big:before{content:'\e764'}.icon-left-open-big:before{content:'\e765'}.icon-right-open-big:before{content:'\e766'}.icon-up-open-big:before{content:'\e767'}.icon-progress-0:before{content:'\e768'}.icon-progress-1:before{content:'\e769'}.icon-progress-2:before{content:'\e76a'}.icon-progress-3:before{content:'\e76b'}.icon-back-in-time:before{content:'\e771'}.icon-network:before{content:'\e776'}.icon-inbox:before{content:'\e777'}.icon-install:before{content:'\e778'}.icon-lifebuoy:before{content:'\e788'}.icon-mouse:before{content:'\e789'}.icon-dot:before{content:'\e78b'}.icon-dot-2:before{content:'\e78c'}.icon-dot-3:before{content:'\e78d'}.icon-suitcase:before{content:'\e78e'}.icon-flow-cascade:before{content:'\e790'}.icon-flow-branch:before{content:'\e791'}.icon-flow-tree:before{content:'\e792'}.icon-flow-line:before{content:'\e793'}.icon-flow-parallel:before{content:'\e794'}.icon-brush:before{content:'\e79a'}.icon-paper-plane:before{content:'\e79b'}.icon-magnet:before{content:'\e7a1'}.icon-gauge:before{content:'\e7a2'}.icon-traffic-cone:before{content:'\e7a3'}.icon-cc:before{content:'\e7a5'}.icon-cc-by:before{content:'\e7a6'}.icon-cc-nc:before{content:'\e7a7'}.icon-cc-nc-eu:before{content:'\e7a8'}.icon-cc-nc-jp:before{content:'\e7a9'}.icon-cc-sa:before{content:'\e7aa'}.icon-cc-nd:before{content:'\e7ab'}.icon-cc-pd:before{content:'\e7ac'}.icon-cc-zero:before{content:'\e7ad'}.icon-cc-share:before{content:'\e7ae'}.icon-cc-remix:before{content:'\e7af'}.icon-github:before{content:'\f300'}.icon-github-circled:before{content:'\f301'}.icon-flickr:before{content:'\f303'}.icon-flickr-circled:before{content:'\f304'}.icon-vimeo:before{content:'\f306'}.icon-vimeo-circled:before{content:'\f307'}.icon-twitter:before{content:'\f309'}.icon-twitter-circled:before{content:'\f30a'}.icon-facebook:before{content:'\f30c'}.icon-facebook-circled:before{content:'\f30d'}.icon-facebook-squared:before{content:'\f30e'}.icon-gplus:before{content:'\f30f'}.icon-gplus-circled:before{content:'\f310'}.icon-pinterest:before{content:'\f312'}.icon-pinterest-circled:before{content:'\f313'}.icon-tumblr:before{content:'\f315'}.icon-tumblr-circled:before{content:'\f316'}.icon-linkedin:before{content:'\f318'}.icon-linkedin-circled:before{content:'\f319'}.icon-dribbble:before{content:'\f31b'}.icon-dribbble-circled:before{content:'\f31c'}.icon-stumbleupon:before{content:'\f31e'}.icon-stumbleupon-circled:before{content:'\f31f'}.icon-lastfm:before{content:'\f321'}.icon-lastfm-circled:before{content:'\f322'}.icon-rdio:before{content:'\f324'}.icon-rdio-circled:before{content:'\f325'}.icon-spotify:before{content:'\f327'}.icon-spotify-circled:before{content:'\f328'}.icon-qq:before{content:'\f32a'}.icon-instagram:before{content:'\f32d'}.icon-dropbox:before{content:'\f330'}.icon-evernote:before{content:'\f333'}.icon-flattr:before{content:'\f336'}.icon-skype:before{content:'\f339'}.icon-skype-circled:before{content:'\f33a'}.icon-renren:before{content:'\f33c'}.icon-sina-weibo:before{content:'\f33f'}.icon-paypal:before{content:'\f342'}.icon-picasa:before{content:'\f345'}.icon-soundcloud:before{content:'\f348'}.icon-mixi:before{content:'\f34b'}.icon-behance:before{content:'\f34e'}.icon-google-circles:before{content:'\f351'}.icon-vkontakte:before{content:'\f354'}.icon-smashing:before{content:'\f357'}.icon-db-shape:before{content:'\f600'}.icon-sweden:before{content:'\f601'}.icon-picture:before{content:'🌄'}.icon-globe:before{content:'🌎'}.icon-leaf:before{content:'🍂'}.icon-graduation-cap:before{content:'🎓'}.icon-mic:before{content:'🎤'}.icon-palette:before{content:'🎨'}.icon-ticket:before{content:'🎫'}.icon-video:before{content:'🎬'}.icon-target:before{content:'🎯'}.icon-music:before{content:'🎵'}.icon-trophy:before{content:'🏆'}.icon-thumbs-up:before{content:'👍'}.icon-thumbs-down:before{content:'👎'}.icon-bag:before{content:'👜'}.icon-user:before{content:'👤'}.icon-users:before{content:'👥'}.icon-lamp:before{content:'💡'}.icon-alert:before{content:'💥'}.icon-water:before{content:'💦'}.icon-droplet:before{content:'💧'}.icon-credit-card:before{content:'💳'}.icon-monitor:before{content:'💻'}.icon-briefcase:before{content:'💼'}.icon-floppy:before{content:'💾'}.icon-cd:before{content:'💿'}.icon-folder:before{content:'📁'}.icon-doc-text:before{content:'📄'}.icon-calendar:before{content:'📅'}.icon-chart-line:before{content:'📈'}.icon-chart-bar:before{content:'📊'}.icon-clipboard:before{content:'📋'}.icon-attach:before{content:'📎'}.icon-bookmarks:before{content:'📑'}.icon-book:before{content:'📕'}.icon-book-open:before{content:'📖'}.icon-phone:before{content:'📞'}.icon-megaphone:before{content:'📣'}.icon-upload:before{content:'📤'}.icon-download:before{content:'📥'}.icon-box:before{content:'📦'}.icon-newspaper:before{content:'📰'}.icon-mobile:before{content:'📱'}.icon-signal:before{content:'📶'}.icon-camera:before{content:'📷'}.icon-shuffle:before{content:'🔀'}.icon-loop:before{content:'🔁'}.icon-arrows-ccw:before{content:'🔄'}.icon-light-down:before{content:'🔅'}.icon-light-up:before{content:'🔆'}.icon-mute:before{content:'🔇'}.icon-sound:before{content:'🔊'}.icon-battery:before{content:'🔋'}.icon-search:before{content:'🔍'}.icon-key:before{content:'🔑'}.icon-lock:before{content:'🔒'}.icon-lock-open:before{content:'🔓'}.icon-bell:before{content:'🔔'}.icon-bookmark:before{content:'🔖'}.icon-link:before{content:'🔗'}.icon-back:before{content:'🔙'}.icon-flashlight:before{content:'🔦'}.icon-chart-area:before{content:'🔾'}.icon-clock:before{content:'🕔'}.icon-rocket:before{content:'🚀'}.icon-block:before{content:'🚫'}.the-icons li{margin-bottom:10px}.the-icons li i{color:#221e27;font-size:24px}.the-icons li .i-name{position:relative;top:-4px;padding-left:10px}.i-code{display:none}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}html{background-color:#fff;font-size:62.5%}body{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:22px;color:#221e27;background-color:#fff}*:focus{outline:0}.invisible{display:none!important}.clear{clear:both!important}#wrapper{overflow:hidden}.inside{position:relative;padding:66px 66px 33px;max-width:1200px;margin:0 auto}.inside:before,.inside:after{content:" ";display:table}.inside:after{clear:both}.block{margin-bottom:33px}.block .block.ce_text{margin-bottom:33px}#main,#left,#right,#footer,#featured,#header,.portfolio-item,.portfolio-details,.portfolio-details .ce_gallery ~ *,.portfolio-details+.back,.mod_newsreader+*{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#main .main,#left{position:relative}#left{width:33.333333333333336%;left:-66.66666666666667%}#left.has-right{left:-41.66666666666667%}#right{width:25%}#main .main.has-left{width:66.66666666666667%;left:33.333333333333336%;padding-left:66px!important}#main .main.has-right{width:75%;padding-right:66px!important}#main .main.has-right.has-left{width:41.66666666666667%;padding-left:22px!important;padding-right:22px!important}#main .main.main-only{width:100%}#main-extra{margin-top:-33px}#main-extra .inside{padding-top:0}.image-full+*{z-index:2}body.boxed{padding-top:22px;padding-bottom:22px;background:url(../../files/files/simpler/images/bg_patterns/wood_pattern.png)}body.boxed #wrapper{max-width:1200px;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:#fff;color:#7a787d;border-color:#bdbbbe}#main a{color:#3c67ab}#main a:hover{color:#355c98}#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:#221e27}#main .ce_text p,#main .ce_text li,#main .ce_text i{color:#646168}#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:#b2b0b3}#main .toggler,#main .back,#main .ce_comments,#main .recurring,#main .date .to{border-color:#e9e8e9}#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:#d3d2d4}#main .border-top>h1,#main .border-top>h2,#main .border-top>h3,#main .border-top>h4,#main .border-top .ce_text-inside,h1#main .border-top,h2#main .border-top,h3#main .border-top,h4#main .border-top{border-color:#d3d2d4}#main .quote-image.border-top .ce_text-inside:before{background-color:#bdbbbe}#main .mod_eventlist .header{border-color:#918e93}#main .ce_table.table-striped tbody .even td,#main .ce_table.table-striped tbody .even th{background:#f4f4f4}#main .service:before{color:#3c67ab}#main .slider-prev,#main .slider-next,#main .slider-prev:hover,#main .slider-next:hover{color:#221e27}#main .vertical-subnav ul a,#main .vertical-subnav ul span{background:#f7f7f7;color:#221e27}#main .vertical-subnav ul a:active,#main .vertical-subnav ul span:active{background:#f2f2f2}#main .vertical-subnav ul span.active,#main .vertical-subnav ul a.active,#main .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#main .vertical-subnav ul span.active:active,#main .vertical-subnav ul a.active:active,#main .vertical-subnav ul a:hover:active{background:#375e9c}#main .ce_hyperlink.btn-invert a,#main a.btn-invert,#main button.btn-invert,#main input.btn-invert,#main div.btn-invert a,#main .ce_hyperlink.btn-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:#3c67ab!important}#main a{color:#3c67ab}#main a:hover{color:#355c98}#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:#221e27}#main .ce_text p,#main .ce_text li,#main .ce_text i{color:#2d2932}#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:#343039;padding-bottom:11px}#main .toggler,#main .back,#main .ce_comments,#main .recurring,#main .date .to{border-color:#e9e8e9}#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:#d3d2d4}#main .border-top>h1,#main .border-top>h2,#main .border-top>h3,#main .border-top>h4,#main .border-top .ce_text-inside,h1#main .border-top,h2#main .border-top,h3#main .border-top,h4#main .border-top{border-color:#d3d2d4}#main .quote-image.border-top .ce_text-inside:before{background-color:#bdbbbe}#main .mod_eventlist .header{border-color:#918e93}#main .ce_table.table-striped tbody .even td,#main .ce_table.table-striped tbody .even th{background:#f4f4f4}#main .service:before{color:#3c67ab}#main .slider-prev,#main .slider-next,#main .slider-prev:hover,#main .slider-next:hover{color:#221e27}#main .vertical-subnav ul a,#main .vertical-subnav ul span{background:#f7f7f7;color:#221e27}#main .vertical-subnav ul a:active,#main .vertical-subnav ul span:active{background:#f2f2f2}#main .vertical-subnav ul span.active,#main .vertical-subnav ul a.active,#main .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#main .vertical-subnav ul span.active:active,#main .vertical-subnav ul a.active:active,#main .vertical-subnav ul a:hover:active{background:#375e9c}#main .ce_hyperlink.btn-invert a,#main a.btn-invert,#main button.btn-invert,#main input.btn-invert,#main div.btn-invert a,#main .ce_hyperlink.btn-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:#3c67ab!important}#secondary{background-color:#3c5378;color:#b1bac9;border-color:#7787a0}#secondary a{color:#3c67ab}#secondary a:hover{color:#355c98}#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:#fff}#secondary .ce_text p,#secondary .ce_text li,#secondary .ce_text i{color:#c5cbd6}#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:#808fa7}#secondary .toggler,#secondary .back,#secondary .ce_comments,#secondary .recurring,#secondary .date .to{border-color:#506485}#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:#637693}#secondary .border-top>h1,#secondary .border-top>h2,#secondary .border-top>h3,#secondary .border-top>h4,#secondary .border-top .ce_text-inside,h1#secondary .border-top,h2#secondary .border-top,h3#secondary .border-top,h4#secondary .border-top{border-color:#637693}#secondary .quote-image.border-top .ce_text-inside:before{background-color:#7787a0}#secondary .mod_eventlist .header{border-color:#9ea9bb}#secondary .ce_table.table-striped tbody .even td,#secondary .ce_table.table-striped tbody .even th{background:#465c7f}#secondary .service:before{color:#3c67ab}#secondary .slider-prev,#secondary .slider-next,#secondary .slider-prev:hover,#secondary .slider-next:hover{color:#3c67ab}#secondary .vertical-subnav ul a,#secondary .vertical-subnav ul span{background:#3d4e68;color:#fff}#secondary .vertical-subnav ul a:active,#secondary .vertical-subnav ul span:active{background:#394961}#secondary .vertical-subnav ul span.active,#secondary .vertical-subnav ul a.active,#secondary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#secondary .vertical-subnav ul span.active:active,#secondary .vertical-subnav ul a.active:active,#secondary .vertical-subnav ul a:hover:active{background:#375e9c}#secondary .ce_hyperlink.btn-invert a,#secondary a.btn-invert,#secondary button.btn-invert,#secondary input.btn-invert,#secondary div.btn-invert a,#secondary .ce_hyperlink.btn-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:#3c5378!important}#secondary a{color:#3c67ab}#secondary a:hover{color:#355c98}#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:#fff}#secondary .ce_text p,#secondary .ce_text li,#secondary .ce_text i{color:#f5f6f8}#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:#f3f3f3;padding-bottom:11px}#secondary .toggler,#secondary .back,#secondary .ce_comments,#secondary .recurring,#secondary .date .to{border-color:#506485}#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:#637693}#secondary .border-top>h1,#secondary .border-top>h2,#secondary .border-top>h3,#secondary .border-top>h4,#secondary .border-top .ce_text-inside,h1#secondary .border-top,h2#secondary .border-top,h3#secondary .border-top,h4#secondary .border-top{border-color:#637693}#secondary .quote-image.border-top .ce_text-inside:before{background-color:#7787a0}#secondary .mod_eventlist .header{border-color:#9ea9bb}#secondary .ce_table.table-striped tbody .even td,#secondary .ce_table.table-striped tbody .even th{background:#465c7f}#secondary .service:before{color:#3c67ab}#secondary .slider-prev,#secondary .slider-next,#secondary .slider-prev:hover,#secondary .slider-next:hover{color:#3c67ab}#secondary .vertical-subnav ul a,#secondary .vertical-subnav ul span{background:#3d4e68;color:#fff}#secondary .vertical-subnav ul a:active,#secondary .vertical-subnav ul span:active{background:#394961}#secondary .vertical-subnav ul span.active,#secondary .vertical-subnav ul a.active,#secondary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#secondary .vertical-subnav ul span.active:active,#secondary .vertical-subnav ul a.active:active,#secondary .vertical-subnav ul a:hover:active{background:#375e9c}#secondary .ce_hyperlink.btn-invert a,#secondary a.btn-invert,#secondary button.btn-invert,#secondary input.btn-invert,#secondary div.btn-invert a,#secondary .ce_hyperlink.btn-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:#3c5378!important}#tertiary{background-color:#3c67ab;color:#b1c2dd;border-color:#7795c4}#tertiary a{color:#d3e2fa}#tertiary a:hover{color:#fff}#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:#fff}#tertiary .ce_text p,#tertiary .ce_text li,#tertiary .ce_text i{color:#c5d1e6}#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:#809cc8}#tertiary .toggler,#tertiary .back,#tertiary .ce_comments,#tertiary .recurring,#tertiary .date .to{border-color:#5076b3}#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:#6385bc}#tertiary .border-top>h1,#tertiary .border-top>h2,#tertiary .border-top>h3,#tertiary .border-top>h4,#tertiary .border-top .ce_text-inside,h1#tertiary .border-top,h2#tertiary .border-top,h3#tertiary .border-top,h4#tertiary .border-top{border-color:#6385bc}#tertiary .quote-image.border-top .ce_text-inside:before{background-color:#7795c4}#tertiary .mod_eventlist .header{border-color:#9eb3d5}#tertiary .ce_table.table-striped tbody .even td,#tertiary .ce_table.table-striped tbody .even th{background:#466faf}#tertiary .service:before{color:#3c67ab;color:#fff}#tertiary .slider-prev,#tertiary .slider-next,#tertiary .slider-prev:hover,#tertiary .slider-next:hover{color:#3c67ab}#tertiary .vertical-subnav ul a,#tertiary .vertical-subnav ul span{background:#406298;color:#fff}#tertiary .vertical-subnav ul a:active,#tertiary .vertical-subnav ul span:active{background:#3d5d91}#tertiary .vertical-subnav ul span.active,#tertiary .vertical-subnav ul a.active,#tertiary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#tertiary .vertical-subnav ul span.active:active,#tertiary .vertical-subnav ul a.active:active,#tertiary .vertical-subnav ul a:hover:active{background:#375e9c}#tertiary .ce_hyperlink.btn-invert a,#tertiary a.btn-invert,#tertiary button.btn-invert,#tertiary input.btn-invert,#tertiary div.btn-invert a,#tertiary .ce_hyperlink.btn-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:#3c67ab!important}#tertiary a{color:#d3e2fa}#tertiary a:hover{color:#fff}#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:#fff}#tertiary .ce_text p,#tertiary .ce_text li,#tertiary .ce_text i{color:#f5f7fb}#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:#f3f3f3;padding-bottom:11px}#tertiary .toggler,#tertiary .back,#tertiary .ce_comments,#tertiary .recurring,#tertiary .date .to{border-color:#5076b3}#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:#6385bc}#tertiary .border-top>h1,#tertiary .border-top>h2,#tertiary .border-top>h3,#tertiary .border-top>h4,#tertiary .border-top .ce_text-inside,h1#tertiary .border-top,h2#tertiary .border-top,h3#tertiary .border-top,h4#tertiary .border-top{border-color:#6385bc}#tertiary .quote-image.border-top .ce_text-inside:before{background-color:#7795c4}#tertiary .mod_eventlist .header{border-color:#9eb3d5}#tertiary .ce_table.table-striped tbody .even td,#tertiary .ce_table.table-striped tbody .even th{background:#466faf}#tertiary .service:before{color:#3c67ab;color:#fff}#tertiary .slider-prev,#tertiary .slider-next,#tertiary .slider-prev:hover,#tertiary .slider-next:hover{color:#3c67ab}#tertiary .vertical-subnav ul a,#tertiary .vertical-subnav ul span{background:#406298;color:#fff}#tertiary .vertical-subnav ul a:active,#tertiary .vertical-subnav ul span:active{background:#3d5d91}#tertiary .vertical-subnav ul span.active,#tertiary .vertical-subnav ul a.active,#tertiary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#tertiary .vertical-subnav ul span.active:active,#tertiary .vertical-subnav ul a.active:active,#tertiary .vertical-subnav ul a:hover:active{background:#375e9c}#tertiary .ce_hyperlink.btn-invert a,#tertiary a.btn-invert,#tertiary button.btn-invert,#tertiary input.btn-invert,#tertiary div.btn-invert a,#tertiary .ce_hyperlink.btn-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:#3c67ab!important}#footer{background-color:#353e4c;color:#aeb2b7;border-color:#717882}#footer a{color:#457dd5}#footer a:hover{color:#d3e2fa}#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:#fff}#footer .ce_text p,#footer .ce_text li,#footer .ce_text i{color:#c2c5c9}#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:#7c818b}#footer .toggler,#footer .back,#footer .ce_comments,#footer .recurring,#footer .date .to{border-color:#49515e}#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:#5d6570}#footer .border-top>h1,#footer .border-top>h2,#footer .border-top>h3,#footer .border-top>h4,#footer .border-top .ce_text-inside,h1#footer .border-top,h2#footer .border-top,h3#footer .border-top,h4#footer .border-top{border-color:#5d6570}#footer .quote-image.border-top .ce_text-inside:before{background-color:#717882}#footer .mod_eventlist .header{border-color:#9a9ea6}#footer .ce_table.table-striped tbody .even td,#footer .ce_table.table-striped tbody .even th{background:#3f4855}#footer .service:before{color:#3c67ab}#footer .slider-prev,#footer .slider-next,#footer .slider-prev:hover,#footer .slider-next:hover{color:#3c67ab}#footer .vertical-subnav ul a,#footer .vertical-subnav ul span{background:#33373f;color:#fff}#footer .vertical-subnav ul a:active,#footer .vertical-subnav ul span:active{background:#2e3239}#footer .vertical-subnav ul span.active,#footer .vertical-subnav ul a.active,#footer .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#footer .vertical-subnav ul span.active:active,#footer .vertical-subnav ul a.active:active,#footer .vertical-subnav ul a:hover:active{background:#375e9c}#footer .ce_hyperlink.btn-invert a,#footer a.btn-invert,#footer button.btn-invert,#footer input.btn-invert,#footer div.btn-invert a,#footer .ce_hyperlink.btn-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:#353e4c!important}#footer a{color:#457dd5}#footer a:hover{color:#d3e2fa}#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:#fff}#footer .ce_text p,#footer .ce_text li,#footer .ce_text i{color:#f5f5f6}#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:#f3f3f3;padding-bottom:11px}#footer .toggler,#footer .back,#footer .ce_comments,#footer .recurring,#footer .date .to{border-color:#49515e}#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:#5d6570}#footer .border-top>h1,#footer .border-top>h2,#footer .border-top>h3,#footer .border-top>h4,#footer .border-top .ce_text-inside,h1#footer .border-top,h2#footer .border-top,h3#footer .border-top,h4#footer .border-top{border-color:#5d6570}#footer .quote-image.border-top .ce_text-inside:before{background-color:#717882}#footer .mod_eventlist .header{border-color:#9a9ea6}#footer .ce_table.table-striped tbody .even td,#footer .ce_table.table-striped tbody .even th{background:#3f4855}#footer .service:before{color:#3c67ab}#footer .slider-prev,#footer .slider-next,#footer .slider-prev:hover,#footer .slider-next:hover{color:#3c67ab}#footer .vertical-subnav ul a,#footer .vertical-subnav ul span{background:#33373f;color:#fff}#footer .vertical-subnav ul a:active,#footer .vertical-subnav ul span:active{background:#2e3239}#footer .vertical-subnav ul span.active,#footer .vertical-subnav ul a.active,#footer .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#footer .vertical-subnav ul span.active:active,#footer .vertical-subnav ul a.active:active,#footer .vertical-subnav ul a:hover:active{background:#375e9c}#footer .ce_hyperlink.btn-invert a,#footer a.btn-invert,#footer button.btn-invert,#footer input.btn-invert,#footer div.btn-invert a,#footer .ce_hyperlink.btn-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:#353e4c!important}#featured{background-color:#353e4c;color:#aeb2b7;border-color:#717882}#featured a{color:#d3e2fa}#featured a:hover{color:#fff}#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:#fff}#featured .ce_text p,#featured .ce_text li,#featured .ce_text i{color:#c2c5c9}#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:#7c818b}#featured .toggler,#featured .back,#featured .ce_comments,#featured .recurring,#featured .date .to{border-color:#49515e}#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:#5d6570}#featured .border-top>h1,#featured .border-top>h2,#featured .border-top>h3,#featured .border-top>h4,#featured .border-top .ce_text-inside,h1#featured .border-top,h2#featured .border-top,h3#featured .border-top,h4#featured .border-top{border-color:#5d6570}#featured .quote-image.border-top .ce_text-inside:before{background-color:#717882}#featured .mod_eventlist .header{border-color:#9a9ea6}#featured .ce_table.table-striped tbody .even td,#featured .ce_table.table-striped tbody .even th{background:#3f4855}#featured .service:before{color:#3c67ab}#featured .slider-prev,#featured .slider-next,#featured .slider-prev:hover,#featured .slider-next:hover{color:#3c67ab}#featured .vertical-subnav ul a,#featured .vertical-subnav ul span{background:#33373f;color:#fff}#featured .vertical-subnav ul a:active,#featured .vertical-subnav ul span:active{background:#2e3239}#featured .vertical-subnav ul span.active,#featured .vertical-subnav ul a.active,#featured .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#featured .vertical-subnav ul span.active:active,#featured .vertical-subnav ul a.active:active,#featured .vertical-subnav ul a:hover:active{background:#375e9c}#featured .ce_hyperlink.btn-invert a,#featured a.btn-invert,#featured button.btn-invert,#featured input.btn-invert,#featured div.btn-invert a,#featured .ce_hyperlink.btn-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:#353e4c!important}#featured a{color:#d3e2fa}#featured a:hover{color:#fff}#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:#fff}#featured .ce_text p,#featured .ce_text li,#featured .ce_text i{color:#f5f5f6}#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:#f3f3f3;padding-bottom:11px}#featured .toggler,#featured .back,#featured .ce_comments,#featured .recurring,#featured .date .to{border-color:#49515e}#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:#5d6570}#featured .border-top>h1,#featured .border-top>h2,#featured .border-top>h3,#featured .border-top>h4,#featured .border-top .ce_text-inside,h1#featured .border-top,h2#featured .border-top,h3#featured .border-top,h4#featured .border-top{border-color:#5d6570}#featured .quote-image.border-top .ce_text-inside:before{background-color:#717882}#featured .mod_eventlist .header{border-color:#9a9ea6}#featured .ce_table.table-striped tbody .even td,#featured .ce_table.table-striped tbody .even th{background:#3f4855}#featured .service:before{color:#3c67ab}#featured .slider-prev,#featured .slider-next,#featured .slider-prev:hover,#featured .slider-next:hover{color:#3c67ab}#featured .vertical-subnav ul a,#featured .vertical-subnav ul span{background:#33373f;color:#fff}#featured .vertical-subnav ul a:active,#featured .vertical-subnav ul span:active{background:#2e3239}#featured .vertical-subnav ul span.active,#featured .vertical-subnav ul a.active,#featured .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#featured .vertical-subnav ul span.active:active,#featured .vertical-subnav ul a.active:active,#featured .vertical-subnav ul a:hover:active{background:#375e9c}#featured .ce_hyperlink.btn-invert a,#featured a.btn-invert,#featured button.btn-invert,#featured input.btn-invert,#featured div.btn-invert a,#featured .ce_hyperlink.btn-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:#353e4c!important}#featured .ce_text p,#featured .icon-comment,#featured .teaser,#featured .time i{color:#aeb2b7}#header{background-color:#457dd5}#header h1,#header h2,#header h3,#header h4,#header h5,#header h6,#header p{color:#fff}#main .color-black h1,#secondary .color-black h1,#tertiary .color-black h1,#footer .color-black h1,#featured .color-black h1,#main .color-black h2,#secondary .color-black h2,#tertiary .color-black h2,#footer .color-black h2,#featured .color-black h2,#main .color-black h3,#secondary .color-black h3,#tertiary .color-black h3,#footer .color-black h3,#featured .color-black h3,#main .color-black h4,#secondary .color-black h4,#tertiary .color-black h4,#footer .color-black h4,#featured .color-black h4,#main .color-black h5,#secondary .color-black h5,#tertiary .color-black h5,#footer .color-black h5,#featured .color-black h5,#main .color-black h6,#secondary .color-black h6,#tertiary .color-black h6,#footer .color-black h6,#featured .color-black h6,#main .color-black p,#secondary .color-black p,#tertiary .color-black p,#footer .color-black p,#featured .color-black p{color:#221e27}#main .color-white h1,#secondary .color-white h1,#tertiary .color-white h1,#footer .color-white h1,#featured .color-white h1,#main .color-white h2,#secondary .color-white h2,#tertiary .color-white h2,#footer .color-white h2,#featured .color-white h2,#main .color-white h3,#secondary .color-white h3,#tertiary .color-white h3,#footer .color-white h3,#featured .color-white h3,#main .color-white h4,#secondary .color-white h4,#tertiary .color-white h4,#footer .color-white h4,#featured .color-white h4,#main .color-white h5,#secondary .color-white h5,#tertiary .color-white h5,#footer .color-white h5,#featured .color-white h5,#main .color-white h6,#secondary .color-white h6,#tertiary .color-white h6,#footer .color-white h6,#featured .color-white h6,#main .color-white p,#secondary .color-white p,#tertiary .color-white p,#footer .color-white p,#featured .color-white p{color:#fff}#main .color-black h2,#secondary .color-black h2,#tertiary .color-black h2,#footer .color-black h2,#featured .color-black h2,#main .color-white h2,#secondary .color-white h2,#tertiary .color-white h2,#footer .color-white h2,#featured .color-white h2{color:#3c67ab}.bg-image-color img{background-color:#3c67ab}.bg-image-color-primary img{background-color:#3c67ab}.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>*{display:table-cell!important;vertical-align:middle!important;float:none!important}.action-teaser>*:first-child{padding-left:0}.action-teaser>*:last-child{padding-right:0}.action-teaser .ce_text h1,.action-teaser .ce_text h2{font-weight:300;line-height:1em;margin-bottom: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{background-color:#457dd5;display:inline-block;padding:12px 30px;margin-bottom:0;margin-top:11px;border:0;border-radius:3px;font-size:15px;line-height:22px;font-weight:300;text-align:center;text-transform:none;vertical-align:middle;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none!important;padding:18px 40px}.action-teaser .ce_hyperlink a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.action-teaser .ce_hyperlink a:hover,.action-teaser .ce_hyperlink a:focus{color:#fff}.action-teaser .ce_hyperlink a:active,.action-teaser .ce_hyperlink a.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.action-teaser .ce_hyperlink a.disabled,.action-teaser .ce_hyperlink a[disabled],fieldset[disabled] .action-teaser .ce_hyperlink a{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.action-teaser .ce_hyperlink a:hover,.action-teaser .ce_hyperlink a:focus,.action-teaser .ce_hyperlink a:active,.action-teaser .ce_hyperlink a.active{background-color:#306ed0}.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:#457dd5}.action-teaser .ce_hyperlink a,.action-teaser .ce_hyperlink a:hover{color:#fff!important}.action-teaser .ce_hyperlink a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.action-teaser .ce_hyperlink a:hover,.action-teaser .ce_hyperlink a:focus{color:#fff}.action-teaser .ce_hyperlink a:active,.action-teaser .ce_hyperlink a.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.action-teaser .ce_hyperlink a.disabled,.action-teaser .ce_hyperlink a[disabled],fieldset[disabled] .action-teaser .ce_hyperlink a{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.section-header .ce_text-inside,.section-header{margin-bottom:66px;line-height:.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:.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:66px}.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:66px;line-height:.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:66px;line-height:.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:33px;line-height:.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:#313946;margin:0;padding:33px 0;text-align:center;border-top-right-radius:3px;border-top-left-radius:3px;color:#fff!important;font-size:15px}.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:65px;border-top:1px solid}h1.border-top,h2.border-top,h3.border-top,h4.border-top{padding-top:65px;border-top:1px solid}.offset-top{margin-top:66px}.offset-bottom,.block .offset-bottom.block{margin-bottom:66px}.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 .3s;-moz-transition:height .3s;-o-transition:height .3s;transition:height .3s}.swipe-wrap{overflow:hidden!important;position:relative}.swipe-wrap>*{position:relative;display:block!important;float:left;width:100%;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.swipe-wrap>*.in{opacity:1}.event-slider,.gallery-slider,.news-slider{position:relative}.event-slider>h1,.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:0;padding-top:0}.slider-control .slider-prev,.slider-control .slider-next,.slider-prev,.slider-next{position:absolute;top:50%;margin-top:-25px;font-size:50px;line-height:50px;cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;opacity:.2;filter:alpha(opacity=20)}.slider-control .slider-prev,.slider-control .slider-next,.slider-prev,.slider-next,.slider-control .slider-prev *,.slider-control .slider-next *,.slider-prev *,.slider-next *,.slider-control .slider-prev:hover,.slider-control .slider-next:hover,.slider-prev:hover,.slider-next:hover,.slider-control .slider-prev:hover i,.slider-control .slider-next:hover i,.slider-prev:hover i,.slider-next:hover i{text-decoration:none}.slider-control .slider-prev:hover,.slider-control .slider-next:hover,.slider-prev:hover,.slider-next:hover{opacity:1;filter:alpha(opacity=100)}.slider-control .slider-prev,.slider-prev{left:-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:66px}#scrollToTop{position:fixed;bottom:-100px;right:20px;width:60px;height:60px;border-radius:100px;background-color:#221e27;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}#scrollToTop i{display:inline-block;width:100%;line-height:60px;text-align:center;color:#3c67ab}#scrollToTop.in{bottom:20px;opacity:1;filter:alpha(opacity=100)}*{text-rendering:optimizelegibility}p{margin:0 0 11px;max-width:1000px}p:last-child{margin-bottom:0}.small-text{font-size:12px}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:#3c67ab;text-decoration:none}a:hover,a:focus{color:#355c98;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:22px;line-height:1.2em}h3,.h3{font-size:18px;line-height:1.25em}h4,.h4{font-size:15px;line-height:22px}h5,.h5{font-size:13px;line-height:22px}h6,.h6{font-size:12px;line-height:22px}h1 small{font-size:22px}h2 small{font-size:18px}h3 small{font-size:15px}h4 small{font-size:13px}h1,h2,h3,h4,h5{text-transform:none;letter-spacing:0}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:0}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:" ";display:table}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.list-check ul,.list-plus ul,.list-minus ul,.list-arrow ul{margin-left:0;list-style:none}.list-check li,.list-plus li,.list-minus li,.list-arrow li{position:relative;padding-left: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:18.75px;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%;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}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:12px}.image-full{position:absolute;top:0;left:0;width:100%;margin:0;opacity:0}.image-full figure{max-width:none}.outer>.image-full{opacity:1}.ce_text.intro h2:first-child,.ce_text.intro h3:first-child,.ce_text.intro h4:first-child,.ce_text.intro h5:first-child{font-family:inherit;font-weight:300;font-size:32px;line-height:1.2em}.ce_text.intro h1+p,.ce_text.intro-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{font-size:61px!important;font-weight:700!important}h1.jumbo.jumbo-super,h2.jumbo.jumbo-super,h3.jumbo.jumbo-super{font-size:122px!important}.jumbo h2,.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:70%;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}.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;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:33px}.block.ce_text.alert-danger,.block.ce_text.alert-warning,.block.ce_text.alert-info,.block.ce_text.alert-success{background:#fff;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}.block.ce_text.alert-danger p,.block.ce_text.alert-warning p,.block.ce_text.alert-info p,.block.ce_text.alert-success p{color:#fff!important}.block.ce_text.alert-danger p strong,.block.ce_text.alert-warning p strong,.block.ce_text.alert-info p strong,.block.ce_text.alert-success p strong{font-weight:700}.block.ce_text.alert-danger:before,.block.ce_text.alert-warning:before,.block.ce_text.alert-info:before,.block.ce_text.alert-success:before{font-size:24px;float:left;margin-right:10px}.block.ce_text.alert-danger.alert-large,.block.ce_text.alert-warning.alert-large,.block.ce_text.alert-info.alert-large,.block.ce_text.alert-success.alert-large{padding: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}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,.code{font-family:Monaco,monospace;display:inline-block;padding:0 3px;white-space:nowrap}li.code{display:block}pre{background:#fff;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:#fff!important}.text-primary *{color:#3c67ab!important}.text-black *{color:#221e27!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:" ";display:table}.row:after,*[class*="make-columns"]:after{clear:both}#left,#right,#main .main.has-left,#main .main.has-right,#left>.row>*,#right>.row>*,.main>.row>*,.main-only>*,*[class*="make-columns"]>.block,*[class*="make-columns"]>ul>*[class*="col"],*[class*="grid"]{clear:none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left: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{width:8.333333333333334%}.grid2,.make-columns-6>.block,.make-columns-6>ul>*[class*="col"]{width:16.666666666666668%}.grid3,.make-columns-4>.block,.make-columns-4>ul>*[class*="col"]{width:25%}.grid4{width:33.333333333333336%}.grid5{width:41.66666666666667%}.grid6,.make-columns-2>.block{width:50%}.grid7{width:58.333333333333336%}.grid8{width:66.66666666666667%}.grid9{width:75%}.grid10{width:83.33333333333334%}.grid11{width:91.66666666666667%}.grid12{width:100%}.offset1{margin-left:8.333333333333334%}.offset2{margin-left:16.666666666666668%}.offset3{margin-left:25%}.offset4{margin-left:33.333333333333336%}.offset5{margin-left:41.66666666666667%}.offset6{margin-left:50%}.offset7{margin-left:58.333333333333336%}.offset8{margin-left:66.66666666666667%}.offset9{margin-left:75%}.offset10{margin-left:83.33333333333334%}.offset11{margin-left:25%}.btn,.btn-primary,.teaser .more a,.ce_hyperlink.btn a,.back a,.submit{display:inline-block;padding:12px 30px;margin-bottom:0;border:0;border-radius:3px;font-size:15px;line-height:22px;font-weight:300;text-align:center;text-transform:none;vertical-align:middle;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none!important}.btn:focus,.btn-primary:focus,.teaser .more a:focus,.ce_hyperlink.btn a:focus,.back a:focus,.submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn-primary:hover,.teaser .more a:hover,.ce_hyperlink.btn a:hover,.back a:hover,.submit:hover,.btn:focus,.btn-primary:focus,.teaser .more a:focus,.ce_hyperlink.btn a:focus,.back a:focus,.submit:focus{color:#fff}.btn:active,.btn-primary:active,.teaser .more a:active,.ce_hyperlink.btn a:active,.back a:active,.submit:active,.btn.active,.btn-primary.active,.teaser .more a.active,.ce_hyperlink.btn 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 a.disabled,.back a.disabled,.submit.disabled,.btn[disabled],.btn-primary[disabled],.teaser .more a[disabled],.ce_hyperlink.btn a[disabled],.back a[disabled],.submit[disabled],fieldset[disabled] .btn,fieldset[disabled] .btn-primary,fieldset[disabled] .teaser .more a,fieldset[disabled] .ce_hyperlink.btn a,fieldset[disabled] .back a,fieldset[disabled] .submit{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn,.teaser .more a,.ce_hyperlink.btn a,.back a{color:#fff!important;background-color:#3c67ab}.btn:hover,.teaser .more a:hover,.ce_hyperlink.btn a:hover,.back a:hover,.btn:focus,.teaser .more a:focus,.ce_hyperlink.btn a:focus,.back a:focus,.btn:active,.teaser .more a:active,.ce_hyperlink.btn a:active,.back a:active,.btn.active,.teaser .more a.active,.ce_hyperlink.btn a.active,.back a.active{background-color:#355c98}.btn.disabled:hover,.teaser .more a.disabled:hover,.ce_hyperlink.btn a.disabled:hover,.back a.disabled:hover,.btn[disabled]:hover,.teaser .more a[disabled]:hover,.ce_hyperlink.btn a[disabled]:hover,.back a[disabled]:hover,fieldset[disabled] .btn:hover,fieldset[disabled] .teaser .more a:hover,fieldset[disabled] .ce_hyperlink.btn a:hover,fieldset[disabled] .back a:hover,.btn.disabled:focus,.teaser .more a.disabled:focus,.ce_hyperlink.btn a.disabled:focus,.back a.disabled:focus,.btn[disabled]:focus,.teaser .more a[disabled]:focus,.ce_hyperlink.btn a[disabled]:focus,.back a[disabled]:focus,fieldset[disabled] .btn:focus,fieldset[disabled] .teaser .more a:focus,fieldset[disabled] .ce_hyperlink.btn a:focus,fieldset[disabled] .back a:focus,.btn.disabled:active,.teaser .more a.disabled:active,.ce_hyperlink.btn a.disabled:active,.back a.disabled:active,.btn[disabled]:active,.teaser .more a[disabled]:active,.ce_hyperlink.btn a[disabled]:active,.back a[disabled]:active,fieldset[disabled] .btn:active,fieldset[disabled] .teaser .more a:active,fieldset[disabled] .ce_hyperlink.btn a:active,fieldset[disabled] .back a:active,.btn.disabled.active,.teaser .more a.disabled.active,.ce_hyperlink.btn a.disabled.active,.back a.disabled.active,.btn[disabled].active,.teaser .more a[disabled].active,.ce_hyperlink.btn a[disabled].active,.back a[disabled].active,fieldset[disabled] .btn.active,fieldset[disabled] .teaser .more a.active,fieldset[disabled] .ce_hyperlink.btn a.active,fieldset[disabled] .back a.active{background-color:#3c67ab}.ce_hyperlink.btn-primary a,.btn-primary,.submit{background-color:#457dd5}.ce_hyperlink.btn-primary a:hover,.btn-primary:hover,.submit:hover,.ce_hyperlink.btn-primary a:focus,.btn-primary:focus,.submit:focus,.ce_hyperlink.btn-primary a:active,.btn-primary:active,.submit:active,.ce_hyperlink.btn-primary a.active,.btn-primary.active,.submit.active{background-color:#306ed0}.ce_hyperlink.btn-primary a.disabled:hover,.btn-primary.disabled:hover,.submit.disabled:hover,.ce_hyperlink.btn-primary a[disabled]:hover,.btn-primary[disabled]:hover,.submit[disabled]:hover,fieldset[disabled] .ce_hyperlink.btn-primary a:hover,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .submit:hover,.ce_hyperlink.btn-primary a.disabled:focus,.btn-primary.disabled:focus,.submit.disabled:focus,.ce_hyperlink.btn-primary a[disabled]:focus,.btn-primary[disabled]:focus,.submit[disabled]:focus,fieldset[disabled] .ce_hyperlink.btn-primary a:focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .submit:focus,.ce_hyperlink.btn-primary a.disabled:active,.btn-primary.disabled:active,.submit.disabled:active,.ce_hyperlink.btn-primary a[disabled]:active,.btn-primary[disabled]:active,.submit[disabled]:active,fieldset[disabled] .ce_hyperlink.btn-primary a:active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .submit:active,.ce_hyperlink.btn-primary a.disabled.active,.btn-primary.disabled.active,.submit.disabled.active,.ce_hyperlink.btn-primary a[disabled].active,.btn-primary[disabled].active,.submit[disabled].active,fieldset[disabled] .ce_hyperlink.btn-primary a.active,fieldset[disabled] .btn-primary.active,fieldset[disabled] .submit.active{background-color:#457dd5}.ce_hyperlink.btn-primary a,.btn-primary,.submit,.ce_hyperlink.btn-primary a:hover,.btn-primary:hover,.submit:hover{color:#fff!important}.ce_hyperlink.btn-invert a,a.btn-invert,button.btn-invert,input.btn-invert,div.btn-invert a{background-color:#fff}.ce_hyperlink.btn-invert a:hover,a.btn-invert:hover,button.btn-invert:hover,input.btn-invert:hover,div.btn-invert a:hover,.ce_hyperlink.btn-invert a:focus,a.btn-invert:focus,button.btn-invert:focus,input.btn-invert:focus,div.btn-invert a:focus,.ce_hyperlink.btn-invert a:active,a.btn-invert:active,button.btn-invert:active,input.btn-invert:active,div.btn-invert a:active,.ce_hyperlink.btn-invert a.active,a.btn-invert.active,button.btn-invert.active,input.btn-invert.active,div.btn-invert a.active{background-color:#ffffe5}.ce_hyperlink.btn-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-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-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-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-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-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-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-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-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-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-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-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:#fff}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:#3c67ab;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 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:22px 44px;font-size:15px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.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:#fff!important}#main-nav ul.level_1>li>a{color:#fff!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:#353e4c}#main-nav span.active,#main-nav span.forward,#main-nav li.trail>a.trail,#main-nav li.trail:hover>a.trail{background:#313946;color:#fff!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:#353e4c;min-width:240px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;opacity:0;filter:alpha(opacity=0)}#main-nav ul.level_2 a,#main-nav ul.level_2 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:#313946}#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)}#main-nav li:hover>ul.level_2,body.touch #main-nav li.hover>ul.level_2{visibility:visible;top:100%;-webkit-transition:opacity .3s,top .3s;-moz-transition:opacity .3s,top .3s;-o-transition:opacity .3s,top .3s;transition:opacity .3s,top .3s;opacity:1;filter:alpha(opacity=100)}#selectnav{display:none}@-moz-document url-prefix(){#main-nav-ul select{display:block}}.sub-navigation,.mod_newsmenu,.mod_eventmenu{width:100%}.sub-navigation ul,.mod_newsmenu ul,.mod_eventmenu ul{margin:0}.sub-navigation>ul,.mod_newsmenu>ul,.mod_eventmenu>ul{position:relative;overflow:hidden}.sub-navigation a,.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:#d9dadd!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.666666666666666px 22px;font-size:15px;line-height:22px;background:#3f4855;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:0}.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:#3c67ab;color:#d8e1ee!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:#fff!important}.mod_newsmenu>ul>li.submenu,.mod_eventmenu>ul>li.submenu{line-height:44px;background:#3f4855;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:#5f6c81;color:#221e27}.mod_newsmenu a,.mod_eventmenu a{text-align:left;font-size:15px;font-weight:300}.mod_newsmenu a:hover .badge,.mod_eventmenu a:hover .badge{background-color:#fff;color:#3c67ab!important}.mod_newsmenu .level_1>li>a,.mod_eventmenu .level_1>li>a{padding:22px 22px;background:#3f4855}.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:#221e27;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.vertical-subnav ul li:first-child a,.vertical-subnav ul li a.first{border-bottom-left-radius:3px;border-top-left-radius:3px}.vertical-subnav ul li:last-child a,.vertical-subnav ul li a.last{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination{margin:22px 0;padding-top:22px;border-top:1px solid;text-align:center}.pagination p{margin-bottom:11px;text-align:right;font-size:12px}.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:#8e8995}.mod_breadcrumb li{float:left;margin-right:11px}.mod_breadcrumb a,.mod_breadcrumb li{font-size:15px;line-height:1em;color:#c7d8f2!important}.mod_breadcrumb .active{color:#fff}.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:22px;z-index:4;float:right}#header .mod_customnav li{float:left;margin-left:22px}#header .mod_customnav a,#header .mod_customnav span.active{padding:5px 22px;color:#fff}#header .mod_customnav a.nav-pill,#header .mod_customnav span.active.nav-pill{background:#fff;color:#3c67ab;border-radius:20px}#header .mod_customnav a.nav-pill:hover,#header .mod_customnav span.active.nav-pill:hover{background:#dae5f7}#header .mod_customnav.nav-social li{position:relative;margin-left:0}#header .mod_customnav.nav-social li a{display:block;width:20px;padding:14.666666666666666px;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:#fff;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:1332px;padding:0}#header .block{margin-bottom:0}body.head-huge #header{margin-top:0;height:400px}body.touch.head-slide #header,body.head-slide.boxed #header{margin-top:0;-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:66px;font-weight:300}.header-text{position:absolute;top:75%}.header-text h1,.header-text h2{font-weight:inherit}.header-text h1{margin:0;font-size:41.6px;line-height:1em;font-weight:300}.header-text h2{margin-top:11px}.header-text.text-center{margin-left:0;width:100%}.header-text.text-large h1{font-size:61px}.header-text p{max-width:300px}body.head-huge .header-text{top:55%}.page-title{position:absolute;bottom:20px}.header-image{position:absolute;top:0;margin:0;max-width:100%;height:100%;overflow:hidden}.header-image .ce_image{position:absolute;top:0}.header-image .ce_image img{height:100%;max-width:none;width:auto!important;border-radius:0}.header-image .image_container{height:100%}.header-image .image-right{position:absolute;right:0;width:100%;height:100%}.header-image .image-right img{float:right}.header-image .image-centered{position:static}.header-image .image-centered img{display:block;margin:0 auto}.header-image .image-full{overflow:hidden}.header-image .image-full img{border-radius:0;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:0}body.boxed #wrapper #header,body.boxed #wrapper #header .image-full,body.boxed #wrapper #header .image-full .image-full-wrap{border-top-right-radius:3px;border-top-left-radius:3px}body.boxed #wrapper #header .image-full .image-full-wrap img{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:.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:0}#header #logo{position:relative;float:left;z-index:1;margin-left:22px;padding:22px 44px;color:#fff;text-shadow:none}#header #logo:hover{color:#fff;text-decoration:none;text-shadow:none}#header .mod_customnav{margin-right:66px}#header-nav{position:relative;clear:both;z-index:2;margin:0 33px;border-radius:3px;background:#4270ba;background:rgba(53,62,76,0.19999999999999996)}#header-nav:before,#header-nav:after{content:" ";display:table}#header-nav:after{clear:both}body.head-white-type #header h1,body.head-white-type #header h2,body.head-white-type #header #logo,body.head-white-type #header .mod_customnav a{color:#fff!important}body.head-white-type #header .mod_customnav .nav-pill a{background:#fff!important;color:#3c67ab!important}body.head-white-type #main-nav ul.level_1>li>a,body.head-white-type #selectnav:before{color:#fff}#footer .ce_form{color:#fff;background:0;padding-top:0;padding-bottom:0}#footer .ce_form input[type="text"],#footer .ce_form input[type="password"],#footer .ce_form input[type="datetime"],#footer .ce_form input[type="datetime-local"],#footer .ce_form input[type="date"],#footer .ce_form input[type="month"],#footer .ce_form input[type="time"],#footer .ce_form input[type="week"],#footer .ce_form input[type="number"],#footer .ce_form input[type="email"],#footer .ce_form input[type="url"],#footer .ce_form input[type="search"],#footer .ce_form input[type="tel"],#footer .ce_form input[type="color"],#footer .ce_form textarea{background:#414957}#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:#868b94}#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:#868b94}#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:#868b94}#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:#868b94}#footer .copyright,#footer .logo-footer{position:relative;top:22px}#footer .copyright{margin-top:66px}#footer hr{opacity:.5;filter:alpha(opacity=50)}#footer .logo-footer{margin-top:22px;font-size:22px;color:#3c67ab}form{margin:0}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:22.5px;line-height:44px;color:#4a4650;border:0;border-bottom:1px solid #d0d0d0}fieldset fieldset legend{font-size:15px}label{display:inline-block;margin-bottom:5px;font-size:15px}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:15px;line-height:22px;color:#8e8995;vertical-align:middle;background-color:#f3f3f3;border:0;-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:15px;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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-webkit-box-shadow:0 0 8px rgba(82,168,236,0.6);box-shadow:0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}select,input[type="file"]{height: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}span.mandatory{color:#f00}p.error{background:#f8f2f2;margin:10px 0;padding:10px;border-radius:4px;color:#d9534f}.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:#221e27;background:#fff;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:15px}.explanation,.explanation p,.mod_search .header{color:#483f52!important}#search-slot{position:absolute;right:0;top:0;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:0;padding:22px 0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#search-slot .btn{width:22px;padding:22px;border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px;background:#3c67ab;color:#b1c2dd}#search-slot:hover input,#search-slot.hover input{visibility:visible;width:120px;padding:22px;-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 #ddd;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:12px;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 #3c5378}.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:#3c5378;color:#d8dde4!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:#221e27;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:#3c67ab;color:#fff;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.two_column.login .name-group input:-moz-placeholder,.two_column.login .password-group input:-moz-placeholder{color:#d8e1ee}.two_column.login .name-group input::-moz-placeholder,.two_column.login .password-group input::-moz-placeholder{color:#d8e1ee}.two_column.login .name-group input:-ms-input-placeholder,.two_column.login .password-group input:-ms-input-placeholder{color:#d8e1ee}.two_column.login .name-group input::-webkit-input-placeholder,.two_column.login .password-group input::-webkit-input-placeholder{color:#d8e1ee}.two_column.login .name-group input:focus,.two_column.login .password-group input:focus{background:#355c98;color:#fff}.two_column.login .name-group input:focus:-moz-placeholder,.two_column.login .password-group input:focus:-moz-placeholder{color:#fff}.two_column.login .name-group input:focus::-moz-placeholder,.two_column.login .password-group input:focus::-moz-placeholder{color:#fff}.two_column.login .name-group input:focus:-ms-input-placeholder,.two_column.login .password-group input:focus:-ms-input-placeholder{color:#fff}.two_column.login .name-group input:focus::-webkit-input-placeholder,.two_column.login .password-group input:focus::-webkit-input-placeholder{color:#fff}.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:#343039;margin:0 70px;color:#fff!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:#3c5378;color:#fff!important}.two_column.login .submit:hover,.two_column.login .submit:focus,.two_column.login .submit:active,.two_column.login .submit.active{background-color:#344767}.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:#3c5378}.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:22px;line-height:1.2em;padding-bottom:22px;color:#fff!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:#fff!important}.mod_subscribe{background:#2f2b34}.mod_subscribe .formbody:before{content:'\2709';color:#3c67ab}.mod_unsubscribe{background:#d9534f}.mod_unsubscribe .formbody .submit{background-color:#343039}.mod_unsubscribe .formbody .submit:hover,.mod_unsubscribe .formbody .submit:focus,.mod_unsubscribe .formbody .submit:active,.mod_unsubscribe .formbody .submit.active{background-color:#27242b}.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:#343039}.mod_unsubscribe .formbody:before{content:'\232b';color:#fff}.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:44px}.ce_table table th,.ce_table table td{padding:6px 24px 6px 3px;text-align:left}.ce_table table td{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.ce_table table th{height: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:0}.ce_table table tr:last-child td{border-bottom:0}.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:#3c5378}.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:#8e8995;background:#fff}.ce_table.table-solid table tbody tr:hover td{background:#f8f8f8}.ce_table.table-solid table th{border:0;background-color:#3c67ab;font-weight:300}.ce_table.table-solid table tbody th{background-color:#3c5378}.ce_table.table-solid table tfoot td{border:0;background-color:#343039;color:#fff}.ce_table.table-solid th,.ce_table.table-solid table.sortable th:after{color:#d8e1ee!important}.table-as-bars table{display:none}.js .table-as-bars>h1,.js .table-as-bars>h2,.js .table-as-bars>h3,.js .table-as-bars>h4,.js .table-as-bars>h5,.js .table-as-bars>h6{padding-left:160px}dl.table-as-bar dt{float:left;width:140px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}dl.table-as-bar dd{margin-left:160px}dl.table-as-bar dd .text{display:none}dl.table-as-bar dd .bar{display:inline-block;height:22px;border-radius:3px;background-color:#3c67ab;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}.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:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.toggler:after{content:'+';float:right;width:16px;height:16px;border-radius:3px;font-size:12px;line-height:16px;font-weight:normal;text-align:center;background:#3c67ab;color:#fff}.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:" ";display:table}.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:#3c67ab}.testimonial .ce_text-inside{position:relative;padding:22px;color:#fff!important;background:#3c67ab;text-align:center;border-radius:3px}.testimonial .ce_text-inside em{font-size:18px}.testimonial .ce_text-inside:after{content:' ';width:0;height:0;border:10px solid transparent;border-top-color:#3c67ab;position:absolute;left:50%;bottom:-19px;margin-left:-10px}.panel .ce_text-inside{position:relative;background:#fff;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 #ddd}.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 #3c67ab}.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:#221e27!important}.cta p{font-size:18px;line-height:1.25em;margin:0;color:#221e27!important}.cta .h1{font-size:32px;line-height:1.2em;font-weight:700}.cta .h2{font-size:22px;line-height:1.2em}.cta .h3{font-size:18px;line-height:1.25em}.cta figure,.cta figure img{margin-bottom:0}.cta.cta-black{background:#343039}.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:#3c67ab!important}.cta.cta-primary{border-color:#3c5378;background:#3c67ab}.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:#fff!important}.cta.cta-btn{position:relative;padding-right:110px}.cta.cta-btn .btn{background-color:#457dd5;display:inline-block;padding:12px 30px;margin-bottom:0;margin-top:11px;border:0;border-radius:3px;font-size:15px;line-height:22px;font-weight:300;text-align:center;text-transform:none;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none!important;position:absolute;right:0;top:0;vertical-align:middle;width:110px;height:100%;padding:0;overflow:hidden;font-size:0;line-height:100%;border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.cta.cta-btn .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.cta.cta-btn .btn:hover,.cta.cta-btn .btn:focus{color:#fff}.cta.cta-btn .btn:active,.cta.cta-btn .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.cta.cta-btn .btn.disabled,.cta.cta-btn .btn[disabled],fieldset[disabled] .cta.cta-btn .btn{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.cta.cta-btn .btn:hover,.cta.cta-btn .btn:focus,.cta.cta-btn .btn:active,.cta.cta-btn .btn.active{background-color:#306ed0}.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:#457dd5}.cta.cta-btn .btn,.cta.cta-btn .btn:hover{color:#fff!important}.cta.cta-btn .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.cta.cta-btn .btn:hover,.cta.cta-btn .btn:focus{color:#fff}.cta.cta-btn .btn:active,.cta.cta-btn .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.cta.cta-btn .btn.disabled,.cta.cta-btn .btn[disabled],fieldset[disabled] .cta.cta-btn .btn{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.cta.cta-btn .btn:after{content:'\e766';position:absolute;left:0;top:50%;width:100%;font-family:'icons';font-size:16px;text-align:center;color:#fff}.linked-image .image_container{border-radius:3px;background:#3c67ab}.linked-image .image_container img{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;margin:0}.linked-image .image_container a{position:relative}.linked-image .image_container a:after{position:absolute;top:50%;margin-top:-10px;width:100%;text-align:center;color:#fff;font-family:'icons';font-size:20px;height:20px;line-height:20px;display:none}.linked-image.rounded .image_container{max-width:80%;border-radius:500px}.linked-image.text-center .image_container{margin:0 auto}.linked-image.link .image_container a:after{content:'🔗'}.linked-image.email .image_container a:after{content:'\2709'}.no-touch .linked-image a:hover:after,.touch .linked-image a.hover:after{display:block}.no-touch .linked-image a:hover img,.touch .linked-image a.hover img{opacity:.3}.layout_latest .info,.layout_short .info,.layout_full_list .info,.news_full_details .info{position:absolute;top:0;margin-left:0;text-align:center}.layout_latest time,.layout_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:0}.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:12px}*[class*="make-columns"]>.layout_latest,row>.layout_latest,*[class*="make-columns"]>.layout_short,row>.layout_short{border-bottom:0}*[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:0}*[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:" ";display:table}.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:33px!important;padding-bottom:33px}.layout_full_list:before,.news_full_details:before,.layout_full_list:after,.news_full_details:after{content:" ";display:table}.layout_full_list:after,.news_full_details:after{clear:both}.layout_full_list .info,.news_full_details .info{left:0;width:80px}.layout_full_list .day,.news_full_details .day{line-height:.8em;font-size:30px}.layout_full_list .month,.news_full_details .month{margin-top:10px;font-weight:700;font-size:12px}.layout_full_list .author,.news_full_details .author{font-size:12px;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:22px}.layout_full_list header h2{font-family:inherit;font-weight:300;font-size:18px;line-height:1.25em;margin:-8px 0 22px;padding: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;color:#fff!important;background-color:#3c67ab;display:inline-block;padding:12px 30px;margin-bottom:0;margin-top:11px;border:0;border-radius:3px;font-size:15px;line-height:22px;font-weight:300;text-align:center;text-transform:none;vertical-align:middle;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none!important}.layout_full_list p.more a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.layout_full_list p.more a:hover,.layout_full_list p.more a:focus{color:#fff}.layout_full_list p.more a:active,.layout_full_list p.more a.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.layout_full_list p.more a.disabled,.layout_full_list p.more a[disabled],fieldset[disabled] .layout_full_list p.more a{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.layout_full_list p.more a:hover,.layout_full_list p.more a:focus,.layout_full_list p.more a:active,.layout_full_list p.more a.active{background-color:#355c98}.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:#3c67ab}.layout_full_list p.more a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.layout_full_list p.more a:hover,.layout_full_list p.more a:focus{color:#fff}.layout_full_list p.more a:active,.layout_full_list p.more a.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.layout_full_list p.more a.disabled,.layout_full_list p.more a[disabled],fieldset[disabled] .layout_full_list p.more a{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}#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:0}.news-slider .layout_full_list{margin-bottom:0!important;padding-bottom:0;padding-top:44px;border-bottom:0;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:.5;filter:alpha(opacity=50)}table.minicalendar,table.calendar{width:100%;margin-bottom:66px;table-layout:fixed;border:3px}table.minicalendar th,table.calendar th{font-weight:300;text-align:left}table.minicalendar .days,table.calendar .days{background:#fff}table.minicalendar .days.weekend,table.calendar .days.weekend{background-color:#343039}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:#221e27;color:#fff}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:#343039}table.minicalendar .days.active{background:#3c67ab}table.minicalendar .days.active a{display:block;color:#fff}table.minicalendar .days.active.today{color:#fff}table.minicalendar .days.active.selected{position:relative;background-color:#a2b9de}table.minicalendar .days.active.selected a{color:#3c67ab}table.minicalendar .days.active:hover{background:#355c98}table.minicalendar .days.active:hover a{text-decoration:none}table.minicalendar .label{background-color:#3c67ab;color:#fff}table.minicalendar .label.weekend{background-color:#3c5378}table.minicalendar .current{vertical-align:middle;text-align:center}table.minicalendar .head{overflow:hidden;background:#221e27;color:#fff}table.minicalendar .head a{display:block;padding:30.799999999999997px 10px;text-align:center;background:#343039;color:#fff!important;background-color:#343039}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:#27242b}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:#343039}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:#fff!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:#413b47}table.calendar .days .header{bottom:0;font-size:18px;color:#d0d0d0}table.calendar .days.active .header{color:#8e8995}table.calendar .days.active.weekend .header,table.calendar .days.today.weekend .header{color:#fff}table.calendar .days.today .header{color:#4a4650}table.calendar .days .header,table.calendar .days .event a{padding:10px}table.calendar .days .event a{display:block;background:#3c67ab;color:#fff!important;margin-bottom:1px}table.calendar .days .event a:hover{text-decoration:none;background:#3c5378}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:12px}.layout_upcoming .date:before,.event-details .date:before,.layout_upcoming .date:after,.event-details .date:after{content:" ";display:table}.layout_upcoming .date:after,.event-details .date:after{clear:both}.layout_upcoming .date .day,.event-details .date .day{float:left;margin-right:10px;font-size:110px;line-height:.6em;font-weight:300}.layout_upcoming .date .month,.event-details .date .month{display:block}.layout_upcoming .time,.event-details .time{display:block;padding-top:36px;padding-right:10px;padding-bottom:10px;min-width:1px;float:left}.layout_upcoming .date .from:before,.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:" ";display:table}.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:0;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:22px;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:0;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:#1d1a21;border-radius:4px;cursor:pointer;overflow:hidden}.mod_newslist .portfolio-item .inner figure{position:relative;width:100%;margin:0;overflow:hidden}.mod_newslist .portfolio-item .inner figure img{display:block;width:100%;border-radius:3px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.mod_newslist .portfolio-item .inner .body,.mod_newslist .portfolio-item .inner .more{position:absolute;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:22px;text-align:center;opacity:0;filter:alpha(opacity=0)}.mod_newslist .portfolio-item .inner .body{top:-20%;-webkit-transition:.7s;-moz-transition:.7s;-o-transition:.7s;transition:.7s}.mod_newslist .portfolio-item .inner .more{top:200%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:-10px 0 0;padding-top:0;padding-bottom:0;font-size:22px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.mod_newslist .portfolio-item .inner .more i{color:#3c67ab!important}.mod_newslist .portfolio-item .inner h2{margin-top:11px;font-size:15px;text-align:center;color:#fff!important}.mod_newslist .portfolio-item .inner p{font-size:12px;color:#fff!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:.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:#221e27}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.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:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.ce_gallery a:hover{opacity:.6;filter:alpha(opacity=60)}.ce_gallery .col_last:first-child,.ce_gallery .col_last+.col_last{margin-bottom: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:66px}.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:22px;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:15px;line-height:30px;text-align:center;background:#3c67ab;color:#fff}.mod_faqpage>article>section .ce_text.block{margin-bottom:22px}.mod_faqpage>article>section .info{font-size:12px}.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:#fff;border-radius:3px;padding:44px;border-left:33px solid #3c67ab;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 #ddd}.comment_default .reply .comment{color:#221e27}.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:22px;line-height:1.2em;position:relative;display:block;text-decoration:none}.ce_download a .size,.ce_downloads a .size{font-size:12px}.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:#fff;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}@-ms-viewport{width:device-width}.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}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{padding-bottom:11px}.txt-mini{font-size:10px;line-height:10px}.txt-small{font-size:12px}*{text-rendering:optimizelegibility}p{margin:0 22px 22px;max-width:1000px}p:last-child{margin-bottom:0}.small-text{font-size:12px}span[style*="background-color"]{padding-left:7px;padding-right:7px}strong{font-weight:700}em{font-weight:300;font-style:italic}hr{border:0;clear:both;margin:22px;padding-bottom:0;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,.code{font-family:Monaco,monospace;display:inline-block;padding:0 3px;white-space:nowrap}li.code{display:block}pre{background:#fff;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:#fff!important}.text-primary *{color:#3c67ab!important}.text-black *{color:#221e27!important}.inside{padding:2%}#featured .inside{width:80%}.top-22{position:relative;top:-22px}.no-padding{padding:0 0 0 0!important}.no-margin{margin:0 0 0 0!important}.no-padding-left{padding-left:0!important}.no-padding-top{padding-top:0!important}.no-padding-right{padding-right:0!important}.no-padding-bottom{padding-bottom:0!important}.no-margin-left{margin-left:0!important}.no-margin-top{margin-top:0!important}.no-margin-right{margin-right:0!important}.no-margin-bottom{margin-bottom:0!important}.padding-ltb100{padding:22px!important}.padding-ltb50{padding:11px!important}.padding-left-ltb100{padding-left:22px!important}.padding-top-ltb100{padding-top:22px!important}.padding-right-ltb100{padding-right:22px!important}.padding-bottom-ltb100{padding-bottom:22px!important}.padding-left-ltb50{padding-left:11px!important}.padding-top-ltb50{padding-top:11px!important}.padding-right-ltb50{padding-right:11px!important}.padding-bottom-ltb50{padding-bottom:11px!important}.margin-left-ltb100{margin-left:22px!important}.margin-top-ltb100{margin-top:22px!important}.margin-right-ltb100{margin-right:22px!important}.margin-bottom-ltb100{margin-bottom:22px!important}.margin-left-ltb50{margin-left:11px!important}.margin-top-ltb50{margin-top:11px!important}.margin-right-ltb50{margin-right:11px!important}.margin-bottom-ltb50{margin-bottom:11px!important}.h_header{background:#fff;padding:5px;position:absolute;-khtml-opacity:.8;-moz-opacity:.8;-webkit-opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";opacity:.8}.h_header2nd{top:45px}#header h1.h_header,#header h2.h_header,#header h3.h_header{color:#000}#header h1.h_header{font-size:41,6px}#header h2.h_header{font-size:22px}.one-pager #header{background:#fff}.one-pager #header #logo{color:#fff}.one-pager #header .inside .mod_customnav.nav-social li a,.one-pager #header .inside .mod_customnav.nav-social li a:before{color:#353e4c!important}#header{position:relative;z-index:3;height:260px;margin-bottom:0}#header .inside{height:100%;max-width:1332px;padding:0}#header .block{margin-bottom:0}body.head-huge #header{margin-top:0;height:400px}body.touch.head-slide #header,body.head-slide.boxed #header{margin-top:0;-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:66px;font-weight:300}.header-text{position:absolute;top:75%}.header-text h1,.header-text h2{font-weight:inherit}.header-text h1{margin:0;font-size:41.6px;line-height:1em;font-weight:300}.header-text h2{margin-top:11px}.header-text.text-center{margin-left:0;width:100%}.header-text.text-large h1{font-size:61px}.header-text p{max-width:300px}body.head-huge .header-text{top:55%}.page-title{position:absolute;bottom:20px}.header-image{position:absolute;top:0;margin:0;max-width:100%;height:100%;overflow:hidden}.header-image .ce_image{position:absolute;top:0}.header-image .ce_image img{height:100%;max-width:none;width:auto!important;border-radius:0}.header-image .image_container{height:100%}.header-image .image-right{position:absolute;right:0;width:100%;height:100%}.header-image .image-right img{float:right}.header-image .image-centered{position:static}.header-image .image-centered img{display:block;margin:0 auto}.header-image .image-full{overflow:hidden}.header-image .image-full img{border-radius:0;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:0}body.boxed #wrapper #header,body.boxed #wrapper #header .image-full,body.boxed #wrapper #header .image-full .image-full-wrap{border-top-right-radius:3px;border-top-left-radius:3px}body.boxed #wrapper #header .image-full .image-full-wrap img{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:.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:0}#header #logo{position:relative;float:left;z-index:1;margin-left:22px;padding:22px 44px;color:#fff;text-shadow:none}#header #logo:hover{color:#fff;text-decoration:none;text-shadow:none}#header .mod_customnav{margin-right:66px}#header-nav{position:relative;clear:both;z-index:2;margin:0 33px;border-radius:3px;background:#4270ba;background:rgba(53,62,76,0.19999999999999996)}#header-nav:before,#header-nav:after{content:" ";display:table}#header-nav:after{clear:both}body.head-white-type #header h1,body.head-white-type #header h2,body.head-white-type #header #logo,body.head-white-type #header .mod_customnav a{color:#fff!important}body.head-white-type #header .mod_customnav .nav-pill a{background:#fff!important;color:#3c67ab!important}body.head-white-type #main-nav ul.level_1>li>a,body.head-white-type #selectnav:before{color:#fff}#footer .copyright{position:0;margin:0}.copyright p{max-width:100%}.copyright .image_container{position:relative;width:6%;left:47%;right:47%;max-width:100px}#header #logo_img{position:relative;left:-390px;top:10px;width:65px}#header #logo_img img{width:65px}#header #logo,.one-pager #header #logo{border-radius:3px;margin-left:150px;margin-top:8px;margin-bottom:15px;padding-left:20px;padding-right:20px;padding-bottom:15px;padding-top:15px;background:#3c67ab!important;color:#fff!important;opacity:.85}#main-nav{font-weight:700}.btn,.btn-primary,.teaser .more a,.ce_hyperlink.btn a,.back a,.submit{display:inline-block;padding:12px 30px;margin-bottom:0;margin-top:11px;border:0;border-radius:3px;font-size:15px;line-height:22px;font-weight:300;text-align:center;text-transform:none;vertical-align:middle;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none!important}.btn:focus,.btn-primary:focus,.teaser .more a:focus,.ce_hyperlink.btn a:focus,.back a:focus,.submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn-primary:hover,.teaser .more a:hover,.ce_hyperlink.btn a:hover,.back a:hover,.submit:hover,.btn:focus,.btn-primary:focus,.teaser .more a:focus,.ce_hyperlink.btn a:focus,.back a:focus,.submit:focus{color:#fff}.btn:active,.btn-primary:active,.teaser .more a:active,.ce_hyperlink.btn a:active,.back a:active,.submit:active,.btn.active,.btn-primary.active,.teaser .more a.active,.ce_hyperlink.btn 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 a.disabled,.back a.disabled,.submit.disabled,.btn[disabled],.btn-primary[disabled],.teaser .more a[disabled],.ce_hyperlink.btn a[disabled],.back a[disabled],.submit[disabled],fieldset[disabled] .btn,fieldset[disabled] .btn-primary,fieldset[disabled] .teaser .more a,fieldset[disabled] .ce_hyperlink.btn a,fieldset[disabled] .back a,fieldset[disabled] .submit{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.ce_text{margin-bottom:22px}.ce_text .ce_text-inside:before,.ce_text .ce_text-inside:after{content:" ";display:table}.ce_text .ce_text-inside:after{clear:both}.ce_text p{margin-bottom:5.5px}.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:#3c67ab}.testimonial .ce_text-inside{position:relative;padding:22px;color:#fff!important;background:#3c67ab;text-align:center;border-radius:3px}.testimonial .ce_text-inside em{font-size:18px}.testimonial .ce_text-inside:after{content:' ';width:0;height:0;border:10px solid transparent;border-top-color:#3c67ab;position:absolute;left:50%;bottom:-19px;margin-left:-10px}.panel .ce_text-inside{position:relative;background:#fff;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 #ddd}.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 #3c67ab}.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:#221e27!important}.cta p{font-size:18px;line-height:1.25em;margin:0;color:#221e27!important}.cta .h1{font-size:32px;line-height:1.2em;font-weight:700}.cta .h2{font-size:22px;line-height:1.2em}.cta .h3{font-size:18px;line-height:1.25em}.cta figure,.cta figure img{margin-bottom:0}.cta.cta-black{background:#343039}.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:#3c67ab!important}.cta.cta-primary{border-color:#3c5378;background:#3c67ab}.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:#fff!important}.cta.cta-btn{position:relative;padding-right:110px}.cta.cta-btn .btn{background-color:#457dd5;display:inline-block;padding:12px 30px;margin-bottom:0;margin-top:11px;border:0;border-radius:3px;font-size:15px;line-height:22px;font-weight:300;text-align:center;text-transform:none;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none!important;position:absolute;right:0;top:0;vertical-align:middle;width:110px;height:100%;padding:0;margin-top:0!important;overflow:hidden;font-size:0;line-height:100%;border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.cta.cta-btn .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.cta.cta-btn .btn:hover,.cta.cta-btn .btn:focus{color:#fff}.cta.cta-btn .btn:active,.cta.cta-btn .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.cta.cta-btn .btn.disabled,.cta.cta-btn .btn[disabled],fieldset[disabled] .cta.cta-btn .btn{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.cta.cta-btn .btn:hover,.cta.cta-btn .btn:focus,.cta.cta-btn .btn:active,.cta.cta-btn .btn.active{background-color:#306ed0}.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:#457dd5}.cta.cta-btn .btn,.cta.cta-btn .btn:hover{color:#fff!important}.cta.cta-btn .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.cta.cta-btn .btn:hover,.cta.cta-btn .btn:focus{color:#fff}.cta.cta-btn .btn:active,.cta.cta-btn .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.cta.cta-btn .btn.disabled,.cta.cta-btn .btn[disabled],fieldset[disabled] .cta.cta-btn .btn{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.cta.cta-btn .btn:after{content:'\e766';position:absolute;left:0;top:50%;width:100%;font-family:'icons';font-size:16px;text-align:center;color:#fff}.linked-image .image_container{border-radius:3px;background:#3c67ab}.linked-image .image_container img{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;margin:0}.linked-image .image_container a{position:relative}.linked-image .image_container a:after{position:absolute;top:50%;margin-top:-10px;width:100%;text-align:center;color:#fff;font-family:'icons';font-size:20px;height:20px;line-height:20px;display:none}.linked-image.rounded .image_container{max-width:80%;border-radius:500px}.linked-image.text-center .image_container{margin:0 auto}.linked-image.link .image_container a:after{content:'🔗'}.linked-image.email .image_container a:after{content:'\2709'}.no-touch .linked-image a:hover:after,.touch .linked-image a.hover:after{display:block}.no-touch .linked-image a:hover img,.touch .linked-image a.hover img{opacity:.3}.section-header .ce_text-inside,.section-header{margin-bottom:66px;line-height:.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:.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:66px}.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:33px;line-height:.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:66px;line-height:.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:33px;line-height:.00001px}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:#3c67ab;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 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:22px 22px;font-size:15px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.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:#fff!important}#main-nav ul.level_1>li>a{color:#fff!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:#353e4c}#main-nav span.active,#main-nav span.forward,#main-nav li.trail>a.trail,#main-nav li.trail:hover>a.trail{background:#313946;color:#fff!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:#353e4c;min-width:240px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;opacity:0;filter:alpha(opacity=0)}#main-nav ul.level_2 a,#main-nav ul.level_2 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:#313946}#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)}#main-nav li:hover>ul.level_2,body.touch #main-nav li.hover>ul.level_2{visibility:visible;top:100%;-webkit-transition:opacity .3s,top .3s;-moz-transition:opacity .3s,top .3s;-o-transition:opacity .3s,top .3s;transition:opacity .3s,top .3s;opacity:1;filter:alpha(opacity=100)}#selectnav{display:none}@-moz-document url-prefix(){#main-nav-ul select{display:block}}.sub-navigation,.mod_newsmenu,.mod_eventmenu{width:100%}.sub-navigation ul,.mod_newsmenu ul,.mod_eventmenu ul{margin:0}.sub-navigation>ul,.mod_newsmenu>ul,.mod_eventmenu>ul{position:relative;overflow:hidden}.sub-navigation a,.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:#d9dadd!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.666666666666666px 22px;font-size:15px;line-height:22px;background:#3f4855;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:0}.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:#3c67ab;color:#d8e1ee!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:#fff!important}.mod_newsmenu>ul>li.submenu,.mod_eventmenu>ul>li.submenu{line-height:44px;background:#3f4855;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:#5f6c81;color:#221e27}.mod_newsmenu a,.mod_eventmenu a{text-align:left;font-size:15px;font-weight:300}.mod_newsmenu a:hover .badge,.mod_eventmenu a:hover .badge{background-color:#fff;color:#3c67ab!important}.mod_newsmenu .level_1>li>a,.mod_eventmenu .level_1>li>a{padding:22px 22px;background:#3f4855}.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:#221e27;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.vertical-subnav ul li:first-child a,.vertical-subnav ul li a.first{border-bottom-left-radius:3px;border-top-left-radius:3px}.vertical-subnav ul li:last-child a,.vertical-subnav ul li a.last{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination{margin:22px 0;padding-top:22px;border-top:1px solid;text-align:center}.pagination p{margin-bottom:11px;text-align:right;font-size:12px}.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:#8e8995}.mod_breadcrumb li{float:left;margin-right:11px}.mod_breadcrumb a,.mod_breadcrumb li{font-size:15px;line-height:1em;color:#c7d8f2!important}.mod_breadcrumb .active{color:#fff}.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:22px;z-index:4;float:right}#header .mod_customnav li{float:left;margin-left:22px}#header .mod_customnav a,#header .mod_customnav span.active{padding:5px 22px;color:#fff}#header .mod_customnav a.nav-pill,#header .mod_customnav span.active.nav-pill{background:#fff;color:#3c67ab;border-radius:20px}#header .mod_customnav a.nav-pill:hover,#header .mod_customnav span.active.nav-pill:hover{background:#dae5f7}#header .mod_customnav.nav-social li{position:relative;margin-left:0}#header .mod_customnav.nav-social li a{display:block;width:20px;padding:14.666666666666666px;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:#fff;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}#newsletter_start .mod_subscribe #tl_subscribe .formbody #ctrl_email_65,.mod_unsubscribe #tl_unsubscribe .formbody #ctrl_email_71{width:80%;position:relative}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:18.75px;font-weight:300;line-height:1.4em}blockquote cite,blockquote div{margin-top:22px;font-size:15px;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%;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}.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:11px;margin-bottom:11px;opacity:0;filter:alpha(opacity=0)}.mod_newslist .portfolio-item .inner{display:block;position:relative;background:#1d1a21;border-radius:4px;cursor:pointer;overflow:hidden}.mod_newslist .portfolio-item .inner figure{position:relative;width:100%;margin:0;overflow:hidden}.mod_newslist .portfolio-item .inner figure img{display:block;width:100%;border-radius:3px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.mod_newslist .portfolio-item .inner .body,.mod_newslist .portfolio-item .inner .more{position:absolute;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:22px;text-align:center;opacity:0;filter:alpha(opacity=0)}.mod_newslist .portfolio-item .inner .body{top:-20%;-webkit-transition:.7s;-moz-transition:.7s;-o-transition:.7s;transition:.7s}.mod_newslist .portfolio-item .inner .more{top:200%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:-10px 0 0;padding-top:0;padding-bottom:0;font-size:22px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.mod_newslist .portfolio-item .inner .more i{color:#3c67ab!important}.mod_newslist .portfolio-item .inner h2{margin-top:11px;font-size:15px;text-align:center;color:#fff!important}.mod_newslist .portfolio-item .inner p{font-size:12px;color:#fff!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:.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:100%}.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:#221e27}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.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}#wrapper{overflow:hidden}.inside{position:relative;padding:33px 33px 33px;max-width:1200px;margin:0 auto}.inside:before,.inside:after{content:" ";display:table}.inside:after{clear:both}.block{margin-bottom:33px}.block .block.ce_text{margin-bottom:33px}#main,#left,#right,#footer,#featured,#header,.portfolio-item,.portfolio-details,.portfolio-details .ce_gallery ~ *,.portfolio-details+.back,.mod_newsreader+*{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#main .main,#left{position:relative}#left{width:33.333333333333336%;left:-66.66666666666667%}#left.has-right{left:-41.66666666666667%}#right{width:25%}#main .main.has-left{width:66.66666666666667%;left:33.333333333333336%;padding-left:66px!important}#main .main.has-right{width:75%;padding-right:66px!important}#main .main.has-right.has-left{width:41.66666666666667%;padding-left:22px!important;padding-right:22px!important}#main .main.main-only{width:100%}#main-extra{margin-top:-33px}#main-extra .inside{padding-top:0}.image-full+*{z-index:2}body.boxed{padding-top:22px;padding-bottom:22px;background:url(../../files/files/simpler/images/bg_patterns/wood_pattern.png)}body.boxed #wrapper{max-width:1200px;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:#fff;color:#7a787d;border-color:#bdbbbe}#main a{color:#3c67ab}#main a:hover{color:#355c98}#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:#221e27}#main .ce_text p,#main .ce_text li,#main .ce_text i{color:#646168}#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:#b2b0b3}#main .toggler,#main .back,#main .ce_comments,#main .recurring,#main .date .to{border-color:#e9e8e9}#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:#d3d2d4}#main .border-top>h1,#main .border-top>h2,#main .border-top>h3,#main .border-top>h4,#main .border-top .ce_text-inside,h1#main .border-top,h2#main .border-top,h3#main .border-top,h4#main .border-top{border-color:#d3d2d4}#main .quote-image.border-top .ce_text-inside:before{background-color:#bdbbbe}#main .mod_eventlist .header{border-color:#918e93}#main .ce_table.table-striped tbody .even td,#main .ce_table.table-striped tbody .even th{background:#f4f4f4}#main .service:before{color:#3c67ab}#main .slider-prev,#main .slider-next,#main .slider-prev:hover,#main .slider-next:hover{color:#221e27}#main .vertical-subnav ul a,#main .vertical-subnav ul span{background:#f7f7f7;color:#221e27}#main .vertical-subnav ul a:active,#main .vertical-subnav ul span:active{background:#f2f2f2}#main .vertical-subnav ul span.active,#main .vertical-subnav ul a.active,#main .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#main .vertical-subnav ul span.active:active,#main .vertical-subnav ul a.active:active,#main .vertical-subnav ul a:hover:active{background:#375e9c}#main .ce_hyperlink.btn-invert a,#main a.btn-invert,#main button.btn-invert,#main input.btn-invert,#main div.btn-invert a,#main .ce_hyperlink.btn-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:#3c67ab!important}#main a{color:#3c67ab}#main a:hover{color:#355c98}#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:#221e27}#main .ce_text p,#main .ce_text li,#main .ce_text i{color:#2d2932}#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:#343039;padding-bottom:11px}#main .toggler,#main .back,#main .ce_comments,#main .recurring,#main .date .to{border-color:#e9e8e9}#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:#d3d2d4}#main .border-top>h1,#main .border-top>h2,#main .border-top>h3,#main .border-top>h4,#main .border-top .ce_text-inside,h1#main .border-top,h2#main .border-top,h3#main .border-top,h4#main .border-top{border-color:#d3d2d4}#main .quote-image.border-top .ce_text-inside:before{background-color:#bdbbbe}#main .mod_eventlist .header{border-color:#918e93}#main .ce_table.table-striped tbody .even td,#main .ce_table.table-striped tbody .even th{background:#f4f4f4}#main .service:before{color:#3c67ab}#main .slider-prev,#main .slider-next,#main .slider-prev:hover,#main .slider-next:hover{color:#221e27}#main .vertical-subnav ul a,#main .vertical-subnav ul span{background:#f7f7f7;color:#221e27}#main .vertical-subnav ul a:active,#main .vertical-subnav ul span:active{background:#f2f2f2}#main .vertical-subnav ul span.active,#main .vertical-subnav ul a.active,#main .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#main .vertical-subnav ul span.active:active,#main .vertical-subnav ul a.active:active,#main .vertical-subnav ul a:hover:active{background:#375e9c}#main .ce_hyperlink.btn-invert a,#main a.btn-invert,#main button.btn-invert,#main input.btn-invert,#main div.btn-invert a,#main .ce_hyperlink.btn-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:#3c67ab!important}#secondary{background-color:#3c5378;color:#b1bac9;border-color:#7787a0}#secondary a{color:#3c67ab}#secondary a:hover{color:#355c98}#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:#fff}#secondary .ce_text p,#secondary .ce_text li,#secondary .ce_text i{color:#c5cbd6}#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:#808fa7}#secondary .toggler,#secondary .back,#secondary .ce_comments,#secondary .recurring,#secondary .date .to{border-color:#506485}#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:#637693}#secondary .border-top>h1,#secondary .border-top>h2,#secondary .border-top>h3,#secondary .border-top>h4,#secondary .border-top .ce_text-inside,h1#secondary .border-top,h2#secondary .border-top,h3#secondary .border-top,h4#secondary .border-top{border-color:#637693}#secondary .quote-image.border-top .ce_text-inside:before{background-color:#7787a0}#secondary .mod_eventlist .header{border-color:#9ea9bb}#secondary .ce_table.table-striped tbody .even td,#secondary .ce_table.table-striped tbody .even th{background:#465c7f}#secondary .service:before{color:#3c67ab}#secondary .slider-prev,#secondary .slider-next,#secondary .slider-prev:hover,#secondary .slider-next:hover{color:#3c67ab}#secondary .vertical-subnav ul a,#secondary .vertical-subnav ul span{background:#3d4e68;color:#fff}#secondary .vertical-subnav ul a:active,#secondary .vertical-subnav ul span:active{background:#394961}#secondary .vertical-subnav ul span.active,#secondary .vertical-subnav ul a.active,#secondary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#secondary .vertical-subnav ul span.active:active,#secondary .vertical-subnav ul a.active:active,#secondary .vertical-subnav ul a:hover:active{background:#375e9c}#secondary .ce_hyperlink.btn-invert a,#secondary a.btn-invert,#secondary button.btn-invert,#secondary input.btn-invert,#secondary div.btn-invert a,#secondary .ce_hyperlink.btn-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:#3c5378!important}#secondary a{color:#3c67ab}#secondary a:hover{color:#355c98}#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:#fff}#secondary .ce_text p,#secondary .ce_text li,#secondary .ce_text i{color:#f5f6f8}#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:#f3f3f3;padding-bottom:11px}#secondary .toggler,#secondary .back,#secondary .ce_comments,#secondary .recurring,#secondary .date .to{border-color:#506485}#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:#637693}#secondary .border-top>h1,#secondary .border-top>h2,#secondary .border-top>h3,#secondary .border-top>h4,#secondary .border-top .ce_text-inside,h1#secondary .border-top,h2#secondary .border-top,h3#secondary .border-top,h4#secondary .border-top{border-color:#637693}#secondary .quote-image.border-top .ce_text-inside:before{background-color:#7787a0}#secondary .mod_eventlist .header{border-color:#9ea9bb}#secondary .ce_table.table-striped tbody .even td,#secondary .ce_table.table-striped tbody .even th{background:#465c7f}#secondary .service:before{color:#3c67ab}#secondary .slider-prev,#secondary .slider-next,#secondary .slider-prev:hover,#secondary .slider-next:hover{color:#3c67ab}#secondary .vertical-subnav ul a,#secondary .vertical-subnav ul span{background:#3d4e68;color:#fff}#secondary .vertical-subnav ul a:active,#secondary .vertical-subnav ul span:active{background:#394961}#secondary .vertical-subnav ul span.active,#secondary .vertical-subnav ul a.active,#secondary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#secondary .vertical-subnav ul span.active:active,#secondary .vertical-subnav ul a.active:active,#secondary .vertical-subnav ul a:hover:active{background:#375e9c}#secondary .ce_hyperlink.btn-invert a,#secondary a.btn-invert,#secondary button.btn-invert,#secondary input.btn-invert,#secondary div.btn-invert a,#secondary .ce_hyperlink.btn-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:#3c5378!important}#tertiary{background-color:#3c67ab;color:#b1c2dd;border-color:#7795c4}#tertiary a{color:#d3e2fa}#tertiary a:hover{color:#fff}#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:#fff}#tertiary .ce_text p,#tertiary .ce_text li,#tertiary .ce_text i{color:#c5d1e6}#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:#809cc8}#tertiary .toggler,#tertiary .back,#tertiary .ce_comments,#tertiary .recurring,#tertiary .date .to{border-color:#5076b3}#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:#6385bc}#tertiary .border-top>h1,#tertiary .border-top>h2,#tertiary .border-top>h3,#tertiary .border-top>h4,#tertiary .border-top .ce_text-inside,h1#tertiary .border-top,h2#tertiary .border-top,h3#tertiary .border-top,h4#tertiary .border-top{border-color:#6385bc}#tertiary .quote-image.border-top .ce_text-inside:before{background-color:#7795c4}#tertiary .mod_eventlist .header{border-color:#9eb3d5}#tertiary .ce_table.table-striped tbody .even td,#tertiary .ce_table.table-striped tbody .even th{background:#466faf}#tertiary .service:before{color:#3c67ab;color:#fff}#tertiary .slider-prev,#tertiary .slider-next,#tertiary .slider-prev:hover,#tertiary .slider-next:hover{color:#3c67ab}#tertiary .vertical-subnav ul a,#tertiary .vertical-subnav ul span{background:#406298;color:#fff}#tertiary .vertical-subnav ul a:active,#tertiary .vertical-subnav ul span:active{background:#3d5d91}#tertiary .vertical-subnav ul span.active,#tertiary .vertical-subnav ul a.active,#tertiary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#tertiary .vertical-subnav ul span.active:active,#tertiary .vertical-subnav ul a.active:active,#tertiary .vertical-subnav ul a:hover:active{background:#375e9c}#tertiary .ce_hyperlink.btn-invert a,#tertiary a.btn-invert,#tertiary button.btn-invert,#tertiary input.btn-invert,#tertiary div.btn-invert a,#tertiary .ce_hyperlink.btn-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:#3c67ab!important}#tertiary a{color:#d3e2fa}#tertiary a:hover{color:#fff}#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:#fff}#tertiary .ce_text p,#tertiary .ce_text li,#tertiary .ce_text i{color:#f5f7fb}#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:#f3f3f3;padding-bottom:11px}#tertiary .toggler,#tertiary .back,#tertiary .ce_comments,#tertiary .recurring,#tertiary .date .to{border-color:#5076b3}#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:#6385bc}#tertiary .border-top>h1,#tertiary .border-top>h2,#tertiary .border-top>h3,#tertiary .border-top>h4,#tertiary .border-top .ce_text-inside,h1#tertiary .border-top,h2#tertiary .border-top,h3#tertiary .border-top,h4#tertiary .border-top{border-color:#6385bc}#tertiary .quote-image.border-top .ce_text-inside:before{background-color:#7795c4}#tertiary .mod_eventlist .header{border-color:#9eb3d5}#tertiary .ce_table.table-striped tbody .even td,#tertiary .ce_table.table-striped tbody .even th{background:#466faf}#tertiary .service:before{color:#3c67ab;color:#fff}#tertiary .slider-prev,#tertiary .slider-next,#tertiary .slider-prev:hover,#tertiary .slider-next:hover{color:#3c67ab}#tertiary .vertical-subnav ul a,#tertiary .vertical-subnav ul span{background:#406298;color:#fff}#tertiary .vertical-subnav ul a:active,#tertiary .vertical-subnav ul span:active{background:#3d5d91}#tertiary .vertical-subnav ul span.active,#tertiary .vertical-subnav ul a.active,#tertiary .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#tertiary .vertical-subnav ul span.active:active,#tertiary .vertical-subnav ul a.active:active,#tertiary .vertical-subnav ul a:hover:active{background:#375e9c}#tertiary .ce_hyperlink.btn-invert a,#tertiary a.btn-invert,#tertiary button.btn-invert,#tertiary input.btn-invert,#tertiary div.btn-invert a,#tertiary .ce_hyperlink.btn-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:#3c67ab!important}#footer{background-color:#353e4c;color:#aeb2b7;border-color:#717882}#footer a{color:#457dd5}#footer a:hover{color:#d3e2fa}#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:#fff}#footer .ce_text p,#footer .ce_text li,#footer .ce_text i{color:#c2c5c9}#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:#7c818b}#footer .toggler,#footer .back,#footer .ce_comments,#footer .recurring,#footer .date .to{border-color:#49515e}#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:#5d6570}#footer .border-top>h1,#footer .border-top>h2,#footer .border-top>h3,#footer .border-top>h4,#footer .border-top .ce_text-inside,h1#footer .border-top,h2#footer .border-top,h3#footer .border-top,h4#footer .border-top{border-color:#5d6570}#footer .quote-image.border-top .ce_text-inside:before{background-color:#717882}#footer .mod_eventlist .header{border-color:#9a9ea6}#footer .ce_table.table-striped tbody .even td,#footer .ce_table.table-striped tbody .even th{background:#3f4855}#footer .service:before{color:#3c67ab}#footer .slider-prev,#footer .slider-next,#footer .slider-prev:hover,#footer .slider-next:hover{color:#3c67ab}#footer .vertical-subnav ul a,#footer .vertical-subnav ul span{background:#33373f;color:#fff}#footer .vertical-subnav ul a:active,#footer .vertical-subnav ul span:active{background:#2e3239}#footer .vertical-subnav ul span.active,#footer .vertical-subnav ul a.active,#footer .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#footer .vertical-subnav ul span.active:active,#footer .vertical-subnav ul a.active:active,#footer .vertical-subnav ul a:hover:active{background:#375e9c}#footer .ce_hyperlink.btn-invert a,#footer a.btn-invert,#footer button.btn-invert,#footer input.btn-invert,#footer div.btn-invert a,#footer .ce_hyperlink.btn-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:#353e4c!important}#footer a{color:#457dd5}#footer a:hover{color:#d3e2fa}#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:#fff}#footer .ce_text p,#footer .ce_text li,#footer .ce_text i{color:#f5f5f6}#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:#f3f3f3;padding-bottom:11px}#footer .toggler,#footer .back,#footer .ce_comments,#footer .recurring,#footer .date .to{border-color:#49515e}#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:#5d6570}#footer .border-top>h1,#footer .border-top>h2,#footer .border-top>h3,#footer .border-top>h4,#footer .border-top .ce_text-inside,h1#footer .border-top,h2#footer .border-top,h3#footer .border-top,h4#footer .border-top{border-color:#5d6570}#footer .quote-image.border-top .ce_text-inside:before{background-color:#717882}#footer .mod_eventlist .header{border-color:#9a9ea6}#footer .ce_table.table-striped tbody .even td,#footer .ce_table.table-striped tbody .even th{background:#3f4855}#footer .service:before{color:#3c67ab}#footer .slider-prev,#footer .slider-next,#footer .slider-prev:hover,#footer .slider-next:hover{color:#3c67ab}#footer .vertical-subnav ul a,#footer .vertical-subnav ul span{background:#33373f;color:#fff}#footer .vertical-subnav ul a:active,#footer .vertical-subnav ul span:active{background:#2e3239}#footer .vertical-subnav ul span.active,#footer .vertical-subnav ul a.active,#footer .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#footer .vertical-subnav ul span.active:active,#footer .vertical-subnav ul a.active:active,#footer .vertical-subnav ul a:hover:active{background:#375e9c}#footer .ce_hyperlink.btn-invert a,#footer a.btn-invert,#footer button.btn-invert,#footer input.btn-invert,#footer div.btn-invert a,#footer .ce_hyperlink.btn-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:#353e4c!important}#featured{background-color:#353e4c;color:#aeb2b7;border-color:#717882}#featured a{color:#d3e2fa}#featured a:hover{color:#fff}#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:#fff}#featured .ce_text p,#featured .ce_text li,#featured .ce_text i{color:#c2c5c9}#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:#7c818b}#featured .toggler,#featured .back,#featured .ce_comments,#featured .recurring,#featured .date .to{border-color:#49515e}#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:#5d6570}#featured .border-top>h1,#featured .border-top>h2,#featured .border-top>h3,#featured .border-top>h4,#featured .border-top .ce_text-inside,h1#featured .border-top,h2#featured .border-top,h3#featured .border-top,h4#featured .border-top{border-color:#5d6570}#featured .quote-image.border-top .ce_text-inside:before{background-color:#717882}#featured .mod_eventlist .header{border-color:#9a9ea6}#featured .ce_table.table-striped tbody .even td,#featured .ce_table.table-striped tbody .even th{background:#3f4855}#featured .service:before{color:#3c67ab}#featured .slider-prev,#featured .slider-next,#featured .slider-prev:hover,#featured .slider-next:hover{color:#3c67ab}#featured .vertical-subnav ul a,#featured .vertical-subnav ul span{background:#33373f;color:#fff}#featured .vertical-subnav ul a:active,#featured .vertical-subnav ul span:active{background:#2e3239}#featured .vertical-subnav ul span.active,#featured .vertical-subnav ul a.active,#featured .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#featured .vertical-subnav ul span.active:active,#featured .vertical-subnav ul a.active:active,#featured .vertical-subnav ul a:hover:active{background:#375e9c}#featured .ce_hyperlink.btn-invert a,#featured a.btn-invert,#featured button.btn-invert,#featured input.btn-invert,#featured div.btn-invert a,#featured .ce_hyperlink.btn-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:#353e4c!important}#featured a{color:#d3e2fa}#featured a:hover{color:#fff}#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:#fff}#featured .ce_text p,#featured .ce_text li,#featured .ce_text i{color:#f5f5f6}#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:#f3f3f3;padding-bottom:11px}#featured .toggler,#featured .back,#featured .ce_comments,#featured .recurring,#featured .date .to{border-color:#49515e}#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:#5d6570}#featured .border-top>h1,#featured .border-top>h2,#featured .border-top>h3,#featured .border-top>h4,#featured .border-top .ce_text-inside,h1#featured .border-top,h2#featured .border-top,h3#featured .border-top,h4#featured .border-top{border-color:#5d6570}#featured .quote-image.border-top .ce_text-inside:before{background-color:#717882}#featured .mod_eventlist .header{border-color:#9a9ea6}#featured .ce_table.table-striped tbody .even td,#featured .ce_table.table-striped tbody .even th{background:#3f4855}#featured .service:before{color:#3c67ab}#featured .slider-prev,#featured .slider-next,#featured .slider-prev:hover,#featured .slider-next:hover{color:#3c67ab}#featured .vertical-subnav ul a,#featured .vertical-subnav ul span{background:#33373f;color:#fff}#featured .vertical-subnav ul a:active,#featured .vertical-subnav ul span:active{background:#2e3239}#featured .vertical-subnav ul span.active,#featured .vertical-subnav ul a.active,#featured .vertical-subnav ul a:hover{background:#3c67ab;color:#fff}#featured .vertical-subnav ul span.active:active,#featured .vertical-subnav ul a.active:active,#featured .vertical-subnav ul a:hover:active{background:#375e9c}#featured .ce_hyperlink.btn-invert a,#featured a.btn-invert,#featured button.btn-invert,#featured input.btn-invert,#featured div.btn-invert a,#featured .ce_hyperlink.btn-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:#353e4c!important}#featured .ce_text p,#featured .icon-comment,#featured .teaser,#featured .time i{color:#aeb2b7}#header{background-color:#457dd5}#header h1,#header h2,#header h3,#header h4,#header h5,#header h6,#header p{color:#fff}#main .color-black h1,#secondary .color-black h1,#tertiary .color-black h1,#footer .color-black h1,#featured .color-black h1,#main .color-black h2,#secondary .color-black h2,#tertiary .color-black h2,#footer .color-black h2,#featured .color-black h2,#main .color-black h3,#secondary .color-black h3,#tertiary .color-black h3,#footer .color-black h3,#featured .color-black h3,#main .color-black h4,#secondary .color-black h4,#tertiary .color-black h4,#footer .color-black h4,#featured .color-black h4,#main .color-black h5,#secondary .color-black h5,#tertiary .color-black h5,#footer .color-black h5,#featured .color-black h5,#main .color-black h6,#secondary .color-black h6,#tertiary .color-black h6,#footer .color-black h6,#featured .color-black h6,#main .color-black p,#secondary .color-black p,#tertiary .color-black p,#footer .color-black p,#featured .color-black p{color:#221e27}#main .color-white h1,#secondary .color-white h1,#tertiary .color-white h1,#footer .color-white h1,#featured .color-white h1,#main .color-white h2,#secondary .color-white h2,#tertiary .color-white h2,#footer .color-white h2,#featured .color-white h2,#main .color-white h3,#secondary .color-white h3,#tertiary .color-white h3,#footer .color-white h3,#featured .color-white h3,#main .color-white h4,#secondary .color-white h4,#tertiary .color-white h4,#footer .color-white h4,#featured .color-white h4,#main .color-white h5,#secondary .color-white h5,#tertiary .color-white h5,#footer .color-white h5,#featured .color-white h5,#main .color-white h6,#secondary .color-white h6,#tertiary .color-white h6,#footer .color-white h6,#featured .color-white h6,#main .color-white p,#secondary .color-white p,#tertiary .color-white p,#footer .color-white p,#featured .color-white p{color:#fff}#main .color-black h2,#secondary .color-black h2,#tertiary .color-black h2,#footer .color-black h2,#featured .color-black h2,#main .color-white h2,#secondary .color-white h2,#tertiary .color-white h2,#footer .color-white h2,#featured .color-white h2{color:#3c67ab}.bg-image-color img{background-color:#3c67ab}.bg-image-color-primary img{background-color:#3c67ab}.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>*{display:table-cell!important;vertical-align:middle!important;float:none!important}.action-teaser>*:first-child{padding-left:0}.action-teaser>*:last-child{padding-right:0}.action-teaser .ce_text h1,.action-teaser .ce_text h2{font-weight:300;line-height:1em;margin-bottom: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{background-color:#457dd5;display:inline-block;padding:12px 30px;margin-bottom:0;margin-top:11px;border:0;border-radius:3px;font-size:15px;line-height:22px;font-weight:300;text-align:center;text-transform:none;vertical-align:middle;cursor:pointer;white-space:nowrap;color:#fff;text-decoration:none!important;padding:18px 40px}.action-teaser .ce_hyperlink a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.action-teaser .ce_hyperlink a:hover,.action-teaser .ce_hyperlink a:focus{color:#fff}.action-teaser .ce_hyperlink a:active,.action-teaser .ce_hyperlink a.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.action-teaser .ce_hyperlink a.disabled,.action-teaser .ce_hyperlink a[disabled],fieldset[disabled] .action-teaser .ce_hyperlink a{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.action-teaser .ce_hyperlink a:hover,.action-teaser .ce_hyperlink a:focus,.action-teaser .ce_hyperlink a:active,.action-teaser .ce_hyperlink a.active{background-color:#306ed0}.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:#457dd5}.action-teaser .ce_hyperlink a,.action-teaser .ce_hyperlink a:hover{color:#fff!important}.action-teaser .ce_hyperlink a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.action-teaser .ce_hyperlink a:hover,.action-teaser .ce_hyperlink a:focus{color:#fff}.action-teaser .ce_hyperlink a:active,.action-teaser .ce_hyperlink a.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.action-teaser .ce_hyperlink a.disabled,.action-teaser .ce_hyperlink a[disabled],fieldset[disabled] .action-teaser .ce_hyperlink a{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.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:#313946;margin:0;padding:22px 0;text-align:center;border-top-right-radius:3px;border-top-left-radius:3px;color:#fff!important;font-size:15px}.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:22px;border-top:1px solid}h1.border-top,h2.border-top,h3.border-top,h4.border-top{padding-top:22px;border-top:1px solid}.offset-top{margin-top:66px}.offset-bottom,.block .offset-bottom.block{margin-bottom:66px}.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 .3s;-moz-transition:height .3s;-o-transition:height .3s;transition:height .3s}.swipe-wrap{overflow:hidden!important;position:relative}.swipe-wrap>*{position:relative;display:block!important;float:left;width:100%;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.swipe-wrap>*.in{opacity:1}.event-slider,.gallery-slider,.news-slider{position:relative}.event-slider>h1,.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:0;padding-top:0}.slider-control .slider-prev,.slider-control .slider-next,.slider-prev,.slider-next{position:absolute;top:50%;margin-top:-25px;font-size:50px;line-height:50px;cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;opacity:.2;filter:alpha(opacity=20)}.slider-control .slider-prev,.slider-control .slider-next,.slider-prev,.slider-next,.slider-control .slider-prev *,.slider-control .slider-next *,.slider-prev *,.slider-next *,.slider-control .slider-prev:hover,.slider-control .slider-next:hover,.slider-prev:hover,.slider-next:hover,.slider-control .slider-prev:hover i,.slider-control .slider-next:hover i,.slider-prev:hover i,.slider-next:hover i{text-decoration:none}.slider-control .slider-prev:hover,.slider-control .slider-next:hover,.slider-prev:hover,.slider-next:hover{opacity:1;filter:alpha(opacity=100)}.slider-control .slider-prev,.slider-prev{left:-66px}.slider-control .slider-prev:hover,.slider-prev:hover{left:-77px}.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}.slider-themen .slider-menu{top:95%}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:66px}#scrollToTop{position:fixed;bottom:-100px;right:20px;width:60px;height:60px;border-radius:100px;background-color:#221e27;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}#scrollToTop i{display:inline-block;width:100%;line-height:60px;text-align:center;color:#3c67ab}#scrollToTop.in{bottom:20px;opacity:1;filter:alpha(opacity=100)}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}html{background-color:#fff;font-size:62.5%}body{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:22px;color:#221e27;background-color:#fff}*:focus{outline:0}.invisible{display:none!important}.clear{clear:both!important}.list-alert{padding-left:44px!important}.list-alert .ce_text-inside ol li{color:#fff!important}.icon-h-big{font-size:32px}.ce_image{margin-bottom:0}}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'icons'}}@media screen and (max-device-width:599px){html{-webkit-text-size-adjust:105%;-ms-text-size-adjust:105%}}@media screen and (max-width:991px){html.js body>*{opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}#main{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}html.js body.in>*{opacity:1}}@media screen and (max-width:991px){#main .main.has-left{padding-left: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:1332px){.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 (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:0;padding-right:0;text-align:center}}@media screen and (max-width:991px){h1.jumbo.jumbo-super,h2.jumbo.jumbo-super,h3.jumbo.jumbo-super{font-size:61px!important}}@media screen and (max-width:991px){.jumbo.jumbo-super h1:first-child,.ce_text.intro-jumbo.jumbo-super h1:first-child{font-size:61px}}@media screen and (max-width:599px){.jumbo h1,.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:64px!important}}@media screen and (max-width:991px){*[class*="grid"]{width:100%}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11{margin-left:0}}@media screen and (min-width:600px) and (max-width:991px){.tablet-clear{clear:both}.make-columns-4>.block,.ce_gallery.make-columns-4>ul>li{width:50%}.make-columns-4>.block.block.first+.block+.block,.ce_gallery.make-columns-4>ul>li.block.first+.block+.block,.make-columns-4>.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,.ce_gallery.make-columns-4>ul>li.col_first+li+li{clear:both}.make-columns-6>.block,.ce_gallery.make-columns-6>ul>li{width:33.333333333333336%}.make-columns-6>.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,.ce_gallery.make-columns-6>ul>li.block:first-child+.block+.block+.block,.make-columns-6>.block.col_first+li+li+li,.ce_gallery.make-columns-6>ul>li.col_first+li+li+li{clear:both}.tablet-grid1{width:8.333333333333334%}.tablet-grid2{width:16.666666666666668%}.tablet-grid3{width:25%}.tablet-grid4{width:33.333333333333336%}.tablet-grid5{width:41.66666666666667%}.tablet-grid6{width:50%}.tablet-grid7{width:58.333333333333336%}.tablet-grid8{width:66.66666666666667%}.tablet-grid9{width:75%}.tablet-grid10{width:83.33333333333334%}.tablet-grid11{width:91.66666666666667%}.tablet-grid12,#left,#right,#main .main,#main .main.has-left,#main .main.has-right,#main .main.has-left.has-right{width:100%}}@media screen and (max-width:599px){*[class*="grid"],#left,#right,#main .main,#main .main.has-left,#main .main.has-right,#main .main.has-left.has-right,.make-columns-12>.block,.make-columns-6>.block,.make-columns-4>.block,.ce_gallery[class*="make-columns"]>ul>li,.make-columns-2>.block{margin-right:0;margin-left:0;float:none!important;display:block!important;width:100%!important}.row,[class*="make-columns"]{margin-left:-22px}}@media screen and (max-width:991px){#main-nav a,#main-nav span.active,#main-nav span.forward{padding:22px 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:#fff;white-space:nowrap}#selectnav:after{content:'\2630';top:0;right:0;width:60px;height:60px;z-index:3;border-top-color:#fff;color:#fff;background:#3c5378;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:.8s;-moz-transition:.8s;-o-transition:.8s;transition:.8s}body.head-slide #header .page-title:after{position:absolute;left:1200px;top:4px;font-family:'icons';content:'\e760'}body.head-slide #header:hover{margin-top:0}body.head-slide #header:hover .page-title:after{content:'\e763';opacity:.5}}@media screen and (max-width:991px){.inside{padding-left:33px;padding-right:33px}.page-title{margin-left:33px}#header-nav{margin:0 33px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:33px}.inside{padding-left:33px;padding-right:33px}.page-title{margin-left:33px}#header-nav{margin:0 33px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:33px}body.head-huge .header-text,body .header-text{top:50%;margin-left:0}body.head-huge .header-text h1,body .header-text h1,body.head-huge .header-text h2,body .header-text h2{margin-left:33px}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:22px;padding-right:22px}.page-title{margin-left:22px}#header-nav{margin:0 22px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:22px}.inside{padding-left:22px;padding-right:22px}.page-title{margin-left:22px}#header-nav{margin:0 22px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:22px}#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{position:relative;top:0;width:auto;margin:44px 22px 22px;padding-bottom:44px}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{margin:11px auto;text-align:center}body.head-huge .page-title,body .page-title{position:relative;width:100%;margin:22px 0 22px;font-size:22px;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){#footer .copyright{margin-top:88px}#footer .copyright p{text-align:center!important}}@media screen and (max-width:599px){#search-slot{display:none}}@media screen and (max-width:599px){.ce_table{overflow-x:scroll}}@media screen and (max-width:991px){.layout_full_list header,.layout_full_list .ce_text{margin-right:0!important}.layout_full_list p.more{position:static}}@media screen and (max-width:599px){.layout_full_list header,.layout_full_list .ce_text,.layout_full_list .body,.layout_full_list figure{margin-left:0}.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:0}.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:0}}@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: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:0}.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}}@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 (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 screen and (min-width:992px){body.head-slide #header{margin-top:-176px;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;transition:.8s}body.head-slide #header .page-title:after{position:absolute;left:1200px;top:4px;font-family:'icons';content:'\e760'}body.head-slide #header:hover{margin-top:0}body.head-slide #header:hover .page-title:after{content:'\e763';opacity:.5}}@media screen and (max-width:991px){.inside{padding-left:33px;padding-right:33px}.page-title{margin-left:33px}#header-nav{margin:0 33px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:33px}.inside{padding-left:33px;padding-right:33px}.page-title{margin-left:33px}#header-nav{margin:0 33px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:33px}body.head-huge .header-text,body .header-text{top:50%;margin-left:0}body.head-huge .header-text h1,body .header-text h1,body.head-huge .header-text h2,body .header-text h2{margin-left:33px}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:22px;padding-right:22px}.page-title{margin-left:22px}#header-nav{margin:0 22px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:22px}.inside{padding-left:22px;padding-right:22px}.page-title{margin-left:22px}#header-nav{margin:0 22px}#header #logo{margin-left:0}#header .mod_customnav{margin-right:22px}#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{position:relative;top:0;width:auto;margin:44px 22px 22px;padding-bottom:44px}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{margin:11px auto;text-align:center}body.head-huge .page-title,body .page-title{position:relative;width:100%;margin:22px 0 22px;font-size:22px;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:991px){#main-nav a,#main-nav span.active,#main-nav span.forward{padding:22px 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:#fff;white-space:nowrap}#selectnav:after{content:'\2630';top:0;right:0;width:60px;height:60px;z-index:3;border-top-color:#fff;color:#fff;background:#3c5378;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 22px 0;text-align:center}#header .mod_customnav li{display:inline-block;float:none;margin-left:0}}@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:0;padding-right:0;text-align:center}}@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: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:1332px){.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 (max-device-width:599px){html{-webkit-text-size-adjust:105%;-ms-text-size-adjust:105%}}@media screen and (max-width:991px){html.js body>*{opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}#main{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}html.js body.in>*{opacity:1}}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}#wrapper{width:100%;margin:0;padding:0}#wrapper *{height:auto!important;width:auto!important;max-width:100%!important;position:static!important;-webkit-transform:translate(0,0)!important;-moz-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;-o-transform:translate(0,0)!important;transform:translate(0,0)!important;-webkit-transform:translate3d(0,0,0)!important;-moz-transform:translate3d(0,0,0)!important;-o-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;left:0!important;top:0!important}h1,h2,h3,h4{font-family:Arial,sans-serif}h1{font-size:2.4em}figure{margin:0}#wrapper table{width:100%!important}#header img,#header .image-full,#menu-bar,#header-nav,.mod_breadcrumb,nav,form,#footer,.portfolio-item .more,#scrollToTop,.slider-prev,.slider-next,.ce_comments h2,.table-as-bar,.back,.comment-count{display:none!important}.accordion.ui-accordion-content{display:block!important}#header{height:auto!important}.block{margin-top:1cm}.ce_text:before,.ce_text:after{content:" ";display:table}.ce_text:after{clear:both}.day{margin-right:3mm}.event-day,.layout_teaser,.layout_upcoming,.mod_newslist>div,.layout_full_list{padding-bottom:5mm;margin-bottom:1cm;border-bottom:.5mm solid black}.ce_gallery li{list-style:none}.ce_gallery ul{padding:0}.float_left{margin-right:1cm}.float_right{margin-left:1cm}}
