.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../system/modules/rocksolid-slider/assets/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../system/modules/rocksolid-slider/assets/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

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

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices */
audio:not([controls]) {
	display: none;
	height: 0;
}

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support */
[hidden] {
	display: none;
}

/* =============================================================================
 * Base
 * ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html {
	font-size: 100%;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	font-family: sans-serif;
}

/* Addresses font-family inconsistency between 'textarea' and other form elements. */
button,
input,
select,
textarea {
	font-family: sans-serif;
}

/* Addresses margins handled incorrectly in IE6/7 */
body {
	margin: 0;
}

/* =============================================================================
 * Links
 * ========================================================================== */
/* Addresses outline displayed oddly in Chrome */
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}

/* Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test */
/* =============================================================================
 * Typography
 * ========================================================================== */
/* Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}

/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr[title] {
	border-bottom: 1px dotted;
}

/* Addresses style set to 'bolder' in FF3+, S4/5, Chrome */
b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

/* Addresses styling not present in S5, Chrome */
dfn {
	font-style: italic;
}

/* Addresses styling not present in IE6/7/8/9 */
mark {
	background: yellow;
	color: black;
}

/* Addresses margins set differently in IE6/7 */
p {
	margin: 1em 0;
}

pre {
	margin: 1em 0;
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em;
}

/* Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em;
}

/* Improves readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4 */
/* 1 */
q {
	quotes: none;
}
q:before,
q:after {
	content: "";
	content: none;
}

/* 2 */
small {
	font-size: 75%;
}

/* Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930 */
sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.25em;
}

sub {
	bottom: -0.2em;
}

/* =============================================================================
 * Lists
 * ========================================================================== */
/* Addresses margins set differently in IE6/7 */
dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

/* Addresses paddings set differently in IE6/7 */
menu,
ol,
ul {
	padding: 0 0 0 40px;
}

/* Corrects list images handled incorrectly in IE7 */
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

/* =============================================================================
 * Embedded content
 * ========================================================================== */
/* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
}

/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) {
	overflow: hidden;
}

/* =============================================================================
 * Figures
 * ========================================================================== */
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
figure,
form {
	margin: 0;
}

/* =============================================================================
 * Forms
 * ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
/* Define consistent border, margin, and padding */
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/* 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	white-space: normal;
	/* 2 */
	*margin-left: -7px;
	/* 3 */
}

/* 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers */
button,
input,
select,
textarea {
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
	vertical-align: baseline;
	/* 3 */
	*vertical-align: middle;
	/* 3 */
}

/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
button,
input {
	line-height: normal;
	/* 1 */
}

/* 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6 */
button {
	cursor: pointer;
	/* 1 */
	-webkit-appearance: button;
	/* 2 */
	*overflow: visible;
	/* 3 */
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	/* 1 */
	-webkit-appearance: button;
	/* 2 */
	*overflow: visible;
	/* 3 */
}

/* Re-set default cursor for disabled elements */
button[disabled] {
	cursor: default;
}

input[disabled] {
	cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/* 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
 *    Known issue: excess padding remains in IE6 */
/* 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
/* Removes inner padding and search cancel button in S5, Chrome on OS X */
/* Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

/* =============================================================================
 * Tables
 * ========================================================================== */
/* Remove most spacing between table cells */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ===========================================
 * Icon classes
 * ======================================== */
.icon-3d:before {
	content: "\e150";
}

.icon-addressbook:before {
	content: "\e001";
}

.icon-airplane:before {
	content: "\e002";
}

.icon-amazon:before {
	content: "\e004";
}

.icon-amazon-2:before {
	content: "\e003";
}

.icon-ampersand:before {
	content: "\26";
}

.icon-anchor:before {
	content: "\e005";
}

.icon-android:before {
	content: "\e006";
}

.icon-aperture:before {
	content: "\e007";
}

.icon-apple:before {
	content: "\e008";
}

.icon-arrow-2-down:before {
	content: "\e009";
}

.icon-arrow-2-left:before {
	content: "\e00a";
}

.icon-arrow-2-right:before {
	content: "\e00b";
}

.icon-arrow-2-up:before {
	content: "\e00c";
}

.icon-arrow-3-down:before {
	content: "\2193";
}

.icon-arrow-3-down-left:before {
	content: "\e00d";
}

.icon-arrow-3-down-right:before {
	content: "\e00e";
}

.icon-arrow-3-left:before {
	content: "\2190";
}

.icon-arrow-3-right:before {
	content: "\2192";
}

.icon-arrow-3-up:before {
	content: "\2191";
}

.icon-arrow-3-up-left:before {
	content: "\e00f";
}

.icon-arrow-3-up-right:before {
	content: "\e010";
}

.icon-arrow-4-down:before {
	content: "\e011";
}

.icon-arrow-4-left:before {
	content: "\e012";
}

.icon-arrow-4-right:before {
	content: "\e013";
}

.icon-arrow-4-up:before {
	content: "\e014";
}

.icon-arrow-5-down:before {
	content: "\e015";
}

.icon-arrow-5-first:before {
	content: "\e016";
}

.icon-arrow-5-last:before {
	content: "\e017";
}

.icon-arrow-5-left:before {
	content: "\e018";
}

.icon-arrow-5-right:before {
	content: "\e019";
}

.icon-arrow-5-up:before {
	content: "\e01a";
}

.icon-arrow-down:before {
	content: "\e01d";
}

.icon-arrow-down-left:before {
	content: "\e01b";
}

.icon-arrow-down-right:before {
	content: "\e01c";
}

.icon-arrow-left:before {
	content: "\e01e";
}

.icon-arrow-right:before {
	content: "\e01f";
}

.icon-arrow-up:before {
	content: "\e022";
}

.icon-arrow-up-left:before {
	content: "\e020";
}

.icon-arrow-up-right:before {
	content: "\e021";
}

.icon-at:before {
	content: "\40";
}

.icon-award:before {
	content: "\e023";
}

.icon-backspace:before {
	content: "\e024";
}

.icon-baidu:before {
	content: "\e025";
}

.icon-bars:before {
	content: "\e026";
}

.icon-basket:before {
	content: "\e027";
}

.icon-beaker:before {
	content: "\e028";
}

.icon-bell:before {
	content: "\e029";
}

.icon-binoculars:before {
	content: "\e02a";
}

.icon-blogger:before {
	content: "\e02c";
}

.icon-blogger-2:before {
	content: "\e02b";
}

.icon-bluetooth:before {
	content: "\e02d";
}

.icon-bolt:before {
	content: "\2301";
}

.icon-bolt-2:before {
	content: "\e02e";
}

.icon-book:before {
	content: "\e031";
}

.icon-book-2:before {
	content: "\e02f";
}

.icon-book-3:before {
	content: "\e030";
}

.icon-bookmark:before {
	content: "\e032";
}

.icon-box:before {
	content: "\e033";
}

.icon-brush:before {
	content: "\e034";
}

.icon-calc:before {
	content: "\e035";
}

.icon-calendar:before {
	content: "\e037";
}

.icon-calendar-stroke:before {
	content: "\e036";
}

.icon-camera:before {
	content: "\e038";
}

.icon-cart:before {
	content: "\e03a";
}

.icon-cart-2:before {
	content: "\e039";
}

.icon-case:before {
	content: "\e03b";
}

.icon-cc:before {
	content: "\e03c";
}

.icon-cd:before {
	content: "\e03d";
}

.icon-chart:before {
	content: "\25d5";
}

.icon-chart-down:before {
	content: "\e03f";
}

.icon-chart-down-2:before {
	content: "\e03e";
}

.icon-chart-up:before {
	content: "\e041";
}

.icon-chart-up-2:before {
	content: "\e040";
}

.icon-chat:before {
	content: "\e043";
}

.icon-chat-stroke:before {
	content: "\e042";
}

.icon-check:before {
	content: "\2713";
}

.icon-check-2:before {
	content: "\e044";
}

.icon-check-3:before {
	content: "\2714";
}

.icon-chrome:before {
	content: "\e045";
}

.icon-clef:before {
	content: "\e047";
}

.icon-clef-2:before {
	content: "\e046";
}

.icon-clipboard:before {
	content: "\e048";
}

.icon-clock:before {
	content: "\e049";
}

.icon-cloud:before {
	content: "\2601";
}

.icon-cloud-download:before {
	content: "\e04a";
}

.icon-cloud-upload:before {
	content: "\e04b";
}

.icon-code:before {
	content: "\e04c";
}

.icon-coffee:before {
	content: "\e04d";
}

.icon-cog:before {
	content: "\2699";
}

.icon-cogs:before {
	content: "\e04e";
}

.icon-command:before {
	content: "\e04f";
}

.icon-comment:before {
	content: "\e053";
}

.icon-comment-2:before {
	content: "\e051";
}

.icon-comment-2-stroke:before {
	content: "\e050";
}

.icon-comment-stroke:before {
	content: "\e052";
}

.icon-cone:before {
	content: "\e055";
}

.icon-cone-2:before {
	content: "\e054";
}

.icon-contao:before {
	content: "\e056";
}

.icon-contrast:before {
	content: "\e057";
}

.icon-creditcard:before {
	content: "\e059";
}

.icon-creditcard-2:before {
	content: "\e058";
}

.icon-css3:before {
	content: "\e05a";
}

.icon-cursor:before {
	content: "\2196";
}

.icon-curved-arrow:before {
	content: "\e05b";
}

.icon-delicious:before {
	content: "\e05c";
}

.icon-denied:before {
	content: "\2298";
}

.icon-deviantart:before {
	content: "\e05e";
}

.icon-deviantart-2:before {
	content: "\e05d";
}

.icon-direction:before {
	content: "\e05f";
}

.icon-document:before {
	content: "\e06a";
}

.icon-document-add:before {
	content: "\e060";
}

.icon-document-css:before {
	content: "\e061";
}

.icon-document-excel:before {
	content: "\e062";
}

.icon-document-openoffice:before {
	content: "\e063";
}

.icon-document-pdf:before {
	content: "\e064";
}

.icon-document-powerpoint:before {
	content: "\e065";
}

.icon-document-remove:before {
	content: "\e066";
}

.icon-document-word:before {
	content: "\e067";
}

.icon-document-xml:before {
	content: "\e068";
}

.icon-document-zip:before {
	content: "\e069";
}

.icon-documents:before {
	content: "\e06c";
}

.icon-documents-2:before {
	content: "\e06b";
}

.icon-download:before {
	content: "\e06d";
}

.icon-download:before {
	content: "\2913";
}

.icon-dribbble:before {
	content: "\e06f";
}

.icon-dribbble-2:before {
	content: "\e06e";
}

.icon-dropbox:before {
	content: "\e070";
}

.icon-eject:before {
	content: "\23cf";
}

.icon-ember:before {
	content: "\e071";
}

.icon-equalizer:before {
	content: "\e072";
}

.icon-external:before {
	content: "\e151";
}

.icon-eye:before {
	content: "\e073";
}

.icon-eyedropper:before {
	content: "\e074";
}

.icon-facebook:before {
	content: "\e076";
}

.icon-facebook-2:before {
	content: "\e075";
}

.icon-fan:before {
	content: "\e077";
}

.icon-fax:before {
	content: "\e078";
}

.icon-feed:before {
	content: "\e07a";
}

.icon-feed-2:before {
	content: "\e079";
}

.icon-female:before {
	content: "\e07b";
}

.icon-firefox:before {
	content: "\e07c";
}

.icon-firewire:before {
	content: "\e07d";
}

.icon-first:before {
	content: "\21e4";
}

.icon-flag:before {
	content: "\e07f";
}

.icon-flag-2:before {
	content: "\e07e";
}

.icon-flickr:before {
	content: "\e081";
}

.icon-flickr-2:before {
	content: "\e080";
}

.icon-floppy:before {
	content: "\e082";
}

.icon-folder:before {
	content: "\e083";
}

.icon-folders:before {
	content: "\e084";
}

.icon-font:before {
	content: "\e086";
}

.icon-font-2:before {
	content: "\e085";
}

.icon-fork:before {
	content: "\2443";
}

.icon-forrst:before {
	content: "\e088";
}

.icon-forrst-2:before {
	content: "\e087";
}

.icon-fullscreen:before {
	content: "\e08a";
}

.icon-fullscreen-exit:before {
	content: "\e089";
}

.icon-funnel:before {
	content: "\e08b";
}

.icon-gallery:before {
	content: "\e08c";
}

.icon-game:before {
	content: "\e08d";
}

.icon-git:before {
	content: "\e090";
}

.icon-git-2:before {
	content: "\e08e";
}

.icon-git-3:before {
	content: "\e08f";
}

.icon-github:before {
	content: "\e093";
}

.icon-github-2:before {
	content: "\e091";
}

.icon-github-cat:before {
	content: "\e092";
}

.icon-glasses:before {
	content: "\e094";
}

.icon-globe:before {
	content: "\e095";
}

.icon-gplus:before {
	content: "\e098";
}

.icon-gplus-2:before {
	content: "\e096";
}

.icon-gplus-3:before {
	content: "\e097";
}

.icon-grid:before {
	content: "\e09a";
}

.icon-grid-2:before {
	content: "\e099";
}

.icon-hash:before {
	content: "\23";
}

.icon-hd:before {
	content: "\e09b";
}

.icon-headphones:before {
	content: "\e09c";
}

.icon-heart:before {
	content: "\e09e";
}

.icon-heart-stroke:before {
	content: "\e09d";
}

.icon-heartbeat:before {
	content: "\e09f";
}

.icon-help:before {
	content: "\e0a0";
}

.icon-home:before {
	content: "\2302";
}

.icon-home-2:before {
	content: "\e0a1";
}

.icon-html5:before {
	content: "\e0a3";
}

.icon-html5-stroke:before {
	content: "\e0a2";
}

.icon-ie:before {
	content: "\e0a4";
}

.icon-infinity:before {
	content: "\e0a5";
}

.icon-info:before {
	content: "\2139";
}

.icon-info-2:before {
	content: "\e0a6";
}

.icon-ipad:before {
	content: "\e0a7";
}

.icon-iphone:before {
	content: "\e0a8";
}

.icon-ipod:before {
	content: "\e0a9";
}

.icon-key:before {
	content: "\e0ab";
}

.icon-key-stroke:before {
	content: "\e0aa";
}

.icon-laptop:before {
	content: "\e0ad";
}

.icon-laptop-2:before {
	content: "\e0ac";
}

.icon-last:before {
	content: "\21e5";
}

.icon-lastfm:before {
	content: "\e0af";
}

.icon-lastfm-2:before {
	content: "\e0ae";
}

.icon-layers:before {
	content: "\e0b0";
}

.icon-leave:before {
	content: "\e0b1";
}

.icon-left-quote:before {
	content: "\201c";
}

.icon-left-quote-2:before {
	content: "\e0b2";
}

.icon-like:before {
	content: "\e0b3";
}

.icon-link:before {
	content: "\e0b5";
}

.icon-link-2:before {
	content: "\e0b4";
}

.icon-linkedin:before {
	content: "\e0b6";
}

.icon-list:before {
	content: "\e0b8";
}

.icon-list-2:before {
	content: "\e0b7";
}

.icon-load-0:before {
	content: "\e0b9";
}

.icon-load-1:before {
	content: "\e0ba";
}

.icon-load-2:before {
	content: "\e0bb";
}

.icon-load-3:before {
	content: "\e0bc";
}

.icon-load-4:before {
	content: "\e0bd";
}

.icon-load-5:before {
	content: "\e0be";
}

.icon-load-6:before {
	content: "\e0bf";
}

.icon-load-7:before {
	content: "\e0c0";
}

.icon-lock:before {
	content: "\e0c3";
}

.icon-lock-2:before {
	content: "\e0c1";
}

.icon-lock-stroke:before {
	content: "\e0c2";
}

.icon-loop:before {
	content: "\27f3";
}

.icon-loop-double:before {
	content: "\e0c4";
}

.icon-loop-left:before {
	content: "\e0c6";
}

.icon-loop-left-2:before {
	content: "\e0c5";
}

.icon-loop-right:before {
	content: "\e0c8";
}

.icon-loop-right-2:before {
	content: "\e0c7";
}

.icon-magnifying-glass:before {
	content: "\e0cb";
}

.icon-magnifying-glass-2:before {
	content: "\e0c9";
}

.icon-magnifying-glass-3:before {
	content: "\e0ca";
}

.icon-mail:before {
	content: "\2709";
}

.icon-mail-2:before {
	content: "\e0cc";
}

.icon-mail-3:before {
	content: "\e0cd";
}

.icon-mail-stroke:before {
	content: "\e0ce";
}

.icon-male:before {
	content: "\e0cf";
}

.icon-map-pin:before {
	content: "\e0d3";
}

.icon-map-pin-2:before {
	content: "\e0d1";
}

.icon-map-pin-2-stroke:before {
	content: "\e0d0";
}

.icon-map-pin-stroke:before {
	content: "\e0d2";
}

.icon-megaphone:before {
	content: "\e0d4";
}

.icon-mic:before {
	content: "\e0d6";
}

.icon-mic-2:before {
	content: "\e0d5";
}

.icon-minus:before {
	content: "\2212";
}

.icon-minus-2:before {
	content: "\2296";
}

.icon-monitor:before {
	content: "\e0d7";
}

.icon-moon:before {
	content: "\e0d8";
}

.icon-moon-stroke:before {
	content: "\263e";
}

.icon-mouse:before {
	content: "\e0d9";
}

.icon-move:before {
	content: "\e0da";
}

.icon-move-horizontal:before {
	content: "\2194";
}

.icon-move-vertical:before {
	content: "\2195";
}

.icon-movie:before {
	content: "\e0db";
}

.icon-new-window:before {
	content: "\e0dc";
}

.icon-news:before {
	content: "\e0dd";
}

.icon-opera:before {
	content: "\e0de";
}

.icon-paperclip:before {
	content: "\e0df";
}

.icon-paperplane:before {
	content: "\e0e0";
}

.icon-pause:before {
	content: "\e0e2";
}

.icon-pause-2:before {
	content: "\e0e1";
}

.icon-pen:before {
	content: "\270f";
}

.icon-pen-2:before {
	content: "\e0e4";
}

.icon-pen-2-stroke:before {
	content: "\e0e3";
}

.icon-pen-3:before {
	content: "\e0e5";
}

.icon-phone:before {
	content: "\e0e8";
}

.icon-phone-2:before {
	content: "\e0e6";
}

.icon-phone-mobile:before {
	content: "\e0e7";
}

.icon-picasa:before {
	content: "\e0ea";
}

.icon-picasa-2:before {
	content: "\e0e9";
}

.icon-pilcrow:before {
	content: "\b6";
}

.icon-pin:before {
	content: "\e0eb";
}

.icon-pinterest:before {
	content: "\e0ed";
}

.icon-pinterest-2:before {
	content: "\e0ec";
}

.icon-play:before {
	content: "\25b6";
}

.icon-play-2:before {
	content: "\e0ee";
}

.icon-plus:before {
	content: "\2b";
}

.icon-plus-2:before {
	content: "\e0ef";
}

.icon-plus-3:before {
	content: "\2295";
}

.icon-podcast:before {
	content: "\e0f1";
}

.icon-podcast-2:before {
	content: "\e0f0";
}

.icon-polaroids:before {
	content: "\e0f2";
}

.icon-power:before {
	content: "\e0f3";
}

.icon-printer:before {
	content: "\e0f5";
}

.icon-printer-2:before {
	content: "\e0f4";
}

.icon-puzzle:before {
	content: "\e0f6";
}

.icon-question:before {
	content: "\e0f7";
}

.icon-question-mark:before {
	content: "\3f";
}

.icon-rain:before {
	content: "\e0f8";
}

.icon-read:before {
	content: "\e0f9";
}

.icon-recycle:before {
	content: "\e0fa";
}

.icon-reload:before {
	content: "\21bb";
}

.icon-responsive:before {
	content: "\e0fb";
}

.icon-right-quote:before {
	content: "\201d";
}

.icon-right-quote-2:before {
	content: "\e0fc";
}

.icon-rocket:before {
	content: "\e0fd";
}

.icon-rss:before {
	content: "\e0ff";
}

.icon-rss-2:before {
	content: "\e0fe";
}

.icon-ruler:before {
	content: "\e100";
}

.icon-safari:before {
	content: "\e101";
}

.icon-save:before {
	content: "\e102";
}

.icon-seo:before {
	content: "\e103";
}

.icon-share:before {
	content: "\e105";
}

.icon-share-2:before {
	content: "\e104";
}

.icon-shield:before {
	content: "\e108";
}

.icon-shield-2:before {
	content: "\e107";
}

.icon-shield-2-stroke:before {
	content: "\e106";
}

.icon-shuffle:before {
	content: "\e109";
}

.icon-skype:before {
	content: "\e10a";
}

.icon-smiles:before {
	content: "\e10b";
}

.icon-snowflake:before {
	content: "\e10c";
}

.icon-soundcloud:before {
	content: "\e10e";
}

.icon-soundcloud-2:before {
	content: "\e10d";
}

.icon-speedometer:before {
	content: "\e112";
}

.icon-speedometer-2:before {
	content: "\e111";
}

.icon-speedometer-2-low:before {
	content: "\e10f";
}

.icon-speedometer-2-medium:before {
	content: "\e110";
}

.icon-spin:before {
	content: "\e113";
}

.icon-star:before {
	content: "\2605";
}

.icon-star-2:before {
	content: "\e116";
}

.icon-star-2-half:before {
	content: "\e114";
}

.icon-star-2-stroke:before {
	content: "\e115";
}

.icon-star-half:before {
	content: "\e117";
}

.icon-star-stroke:before {
	content: "\e118";
}

.icon-stop:before {
	content: "\25a0";
}

.icon-stop-2:before {
	content: "\e119";
}

.icon-stumbleupon:before {
	content: "\e11b";
}

.icon-stumbleupon-2:before {
	content: "\e11a";
}

.icon-sun:before {
	content: "\2600";
}

.icon-sun-stroke:before {
	content: "\263c";
}

.icon-support:before {
	content: "\e11c";
}

.icon-tag:before {
	content: "\e120";
}

.icon-tag-left:before {
	content: "\e11d";
}

.icon-tag-right:before {
	content: "\e11e";
}

.icon-tag-stroke:before {
	content: "\e11f";
}

.icon-target:before {
	content: "\e122";
}

.icon-target-2:before {
	content: "\e121";
}

.icon-temperature:before {
	content: "\e124";
}

.icon-temperature-2:before {
	content: "\e123";
}

.icon-thumb-down:before {
	content: "\e125";
}

.icon-thumb-up:before {
	content: "\e126";
}

.icon-tie:before {
	content: "\e127";
}

.icon-tools:before {
	content: "\e129";
}

.icon-tools-2:before {
	content: "\e128";
}

.icon-transfer:before {
	content: "\21c4";
}

.icon-trash:before {
	content: "\e12d";
}

.icon-trash-2:before {
	content: "\e12a";
}

.icon-trash-3:before {
	content: "\e12c";
}

.icon-trash-3-stroke:before {
	content: "\e12b";
}

.icon-truck:before {
	content: "\e12e";
}

.icon-tumblr:before {
	content: "\e130";
}

.icon-tumblr-2:before {
	content: "\e12f";
}

.icon-twitter-bird:before {
	content: "\e132";
}

.icon-twitter-bird-2:before {
	content: "\e131";
}

.icon-umbrella:before {
	content: "\2602";
}

.icon-undo:before {
	content: "\238c";
}

.icon-unlock:before {
	content: "\e134";
}

.icon-unlock-stroke:before {
	content: "\e133";
}

.icon-upload:before {
	content: "\e135";
}

.icon-upload:before {
	content: "\2912";
}

.icon-usb:before {
	content: "\e136";
}

.icon-user:before {
	content: "\e138";
}

.icon-user-2:before {
	content: "\e137";
}

.icon-users:before {
	content: "\e139";
}

.icon-vcard:before {
	content: "\e13a";
}

.icon-vector:before {
	content: "\e13c";
}

.icon-vector-2:before {
	content: "\e13b";
}

.icon-video:before {
	content: "\e13d";
}

.icon-vimeo:before {
	content: "\e13f";
}

.icon-vimeo-2:before {
	content: "\e13e";
}

.icon-volume:before {
	content: "\e141";
}

.icon-volume-mute:before {
	content: "\e140";
}

.icon-wand:before {
	content: "\e142";
}

.icon-warning:before {
	content: "\e144";
}

.icon-warning-2:before {
	content: "\e143";
}

.icon-windows:before {
	content: "\e145";
}

.icon-wireless:before {
	content: "\e146";
}

.icon-wordpress:before {
	content: "\e148";
}

.icon-wordpress-2:before {
	content: "\e147";
}

.icon-wrench:before {
	content: "\e149";
}

.icon-x:before {
	content: "\d7";
}

.icon-x-2:before {
	content: "\2297";
}

.icon-x-2-stroke:before {
	content: "\e14a";
}

.icon-xing:before {
	content: "\e14b";
}

.icon-yahoo:before {
	content: "\e14d";
}

.icon-yahoo-2:before {
	content: "\e14c";
}

.icon-youtube:before {
	content: "\e14f";
}

.icon-youtube-2:before {
	content: "\e14e";
}

@charset "UTF-8";
/*
 * Main Stylesheet
 *
 * @copyright Copyright (c) 2012 rocksolidthemes.com
 * @license   http://rocksolidthemes.com/agb   No free usage allowed
 */
/* ===========================================
 * # Index: The structure of this stylesheet
 *
 * - Imports (Sass only)
 * - Fonts
 * - Basic settings (Sass only)
 * - Colors (Sass only)
 * - General
 * - Buttons
 * - Wrapper elements
 * - Layout in order of appearance in HTML
 * - Content
 * - Forms
 * - Content elements
 * - Modules (Search, FAQ, News, Events, Comments)
 * - Sidebar / Widgets
 * - Footer
 * - Slider
 * - Grid (design + production helper)
 * ======================================== */
/* ===========================================
 * Fonts
 * ======================================== */
@font-face {
  font-family: "RockSolid Icons";
  src: url("../../files/tao/fonts/rocksolid-icons.eot");
  src: url("../../files/tao/fonts/rocksolid-icons.eot?#iefix") format('embedded-opentype'), url("../../files/tao/fonts/rocksolid-icons.woff") format('woff'), url("../../files/tao/fonts/rocksolid-icons.ttf") format('truetype'), url("../../files/tao/fonts/rocksolid-icons.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ===========================================
 * General
 * ======================================== */
/* line 204, ../sass/main.sass */
html {
  position: relative;
  /* IE8 iframe bugfix */
  /* http://stackoverflow.com/a/795681 */
  position: static\9;
}

/* line 210, ../sass/main.sass */
body {
  font: 15px/1.5625 Open Sans, sans-serif, Arial, Helvetica;
  color: #242424;
  background: #ffffff none 50% 0 no-repeat scroll;
  background-size: auto;
}
@media screen and (max-width: 768px) {
  /* line 210, ../sass/main.sass */
  body {
    font-size: 14px;
  }
}
/* line 218, ../sass/main.sass */
body[class^="icon-"]:before, body[class*=" icon-"]:before {
  /* Ignore icon classes on the body element */
  content: none;
}
/* line 221, ../sass/main.sass */
body.background-variation-1 {
  background: url("../../files/tao/img/demo/background-1.jpg") 50% 0 no-repeat;
  background-attachment: fixed;
}
/* line 224, ../sass/main.sass */
body.background-variation-2 {
  background: url("../../files/tao/img/demo/background-10.jpg") 50% 0 no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

/* line 229, ../sass/main.sass */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: #96171a;
}

/* line 233, ../sass/main.sass */
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

/* line 238, ../sass/main.sass */
.rs-column {
  float: left;
  width: 100%;
  margin-top: 6.25%;
  margin-right: 6.25%;
}
/* line 243, ../sass/main.sass */
.rs-column.-large-first {
  clear: left;
}
/* line 245, ../sass/main.sass */
.rs-column.-large-last {
  margin-right: -5px;
}
/* line 247, ../sass/main.sass */
.rs-column.-large-first-row {
  margin-top: 0;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-1-1 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-2-1 {
  width: 46.875%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-2-2 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-3-1 {
  width: 29.1666666667%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-3-2 {
  width: 64.5833333333%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-3-3 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-4-1 {
  width: 20.3125%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-4-2 {
  width: 46.875%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-4-3 {
  width: 73.4375%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-4-4 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-5-1 {
  width: 15%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-5-2 {
  width: 36.25%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-5-3 {
  width: 57.5%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-5-4 {
  width: 78.75%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-5-5 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-6-1 {
  width: 11.4583333333%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-6-2 {
  width: 29.1666666667%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-6-3 {
  width: 46.875%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-6-4 {
  width: 64.5833333333%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-6-5 {
  width: 82.2916666667%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-6-6 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-7-1 {
  width: 8.9285714286%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-7-2 {
  width: 24.1071428571%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-7-3 {
  width: 39.2857142857%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-7-4 {
  width: 54.4642857143%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-7-5 {
  width: 69.6428571429%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-7-6 {
  width: 84.8214285714%;
}
/* line 99, ../sass/_mixins.sass */
.rs-column.-large-col-7-7 {
  width: 100%;
}
/* line 250, ../sass/main.sass */
.tao-no-sidebar .rs-column, .mega-dropdown .rs-column, .page-footer .rs-column {
  margin-top: 4%;
  margin-right: 4%;
}
/* line 253, ../sass/main.sass */
.tao-no-sidebar .rs-column.-large-last, .mega-dropdown .rs-column.-large-last, .page-footer .rs-column.-large-last {
  margin-right: -5px;
}
/* line 255, ../sass/main.sass */
.tao-no-sidebar .rs-column.-large-first-row, .mega-dropdown .rs-column.-large-first-row, .page-footer .rs-column.-large-first-row {
  margin-top: 0;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-1-1, .mega-dropdown .rs-column.-large-col-1-1, .page-footer .rs-column.-large-col-1-1 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-2-1, .mega-dropdown .rs-column.-large-col-2-1, .page-footer .rs-column.-large-col-2-1 {
  width: 48%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-2-2, .mega-dropdown .rs-column.-large-col-2-2, .page-footer .rs-column.-large-col-2-2 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-3-1, .mega-dropdown .rs-column.-large-col-3-1, .page-footer .rs-column.-large-col-3-1 {
  width: 30.6666666667%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-3-2, .mega-dropdown .rs-column.-large-col-3-2, .page-footer .rs-column.-large-col-3-2 {
  width: 65.3333333333%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-3-3, .mega-dropdown .rs-column.-large-col-3-3, .page-footer .rs-column.-large-col-3-3 {
  width: 100.0%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-4-1, .mega-dropdown .rs-column.-large-col-4-1, .page-footer .rs-column.-large-col-4-1 {
  width: 22%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-4-2, .mega-dropdown .rs-column.-large-col-4-2, .page-footer .rs-column.-large-col-4-2 {
  width: 48%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-4-3, .mega-dropdown .rs-column.-large-col-4-3, .page-footer .rs-column.-large-col-4-3 {
  width: 74%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-4-4, .mega-dropdown .rs-column.-large-col-4-4, .page-footer .rs-column.-large-col-4-4 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-5-1, .mega-dropdown .rs-column.-large-col-5-1, .page-footer .rs-column.-large-col-5-1 {
  width: 16.8%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-5-2, .mega-dropdown .rs-column.-large-col-5-2, .page-footer .rs-column.-large-col-5-2 {
  width: 37.6%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-5-3, .mega-dropdown .rs-column.-large-col-5-3, .page-footer .rs-column.-large-col-5-3 {
  width: 58.4%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-5-4, .mega-dropdown .rs-column.-large-col-5-4, .page-footer .rs-column.-large-col-5-4 {
  width: 79.2%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-5-5, .mega-dropdown .rs-column.-large-col-5-5, .page-footer .rs-column.-large-col-5-5 {
  width: 100.0%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-6-1, .mega-dropdown .rs-column.-large-col-6-1, .page-footer .rs-column.-large-col-6-1 {
  width: 13.3333333333%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-6-2, .mega-dropdown .rs-column.-large-col-6-2, .page-footer .rs-column.-large-col-6-2 {
  width: 30.6666666667%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-6-3, .mega-dropdown .rs-column.-large-col-6-3, .page-footer .rs-column.-large-col-6-3 {
  width: 48.0%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-6-4, .mega-dropdown .rs-column.-large-col-6-4, .page-footer .rs-column.-large-col-6-4 {
  width: 65.3333333333%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-6-5, .mega-dropdown .rs-column.-large-col-6-5, .page-footer .rs-column.-large-col-6-5 {
  width: 82.6666666667%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-6-6, .mega-dropdown .rs-column.-large-col-6-6, .page-footer .rs-column.-large-col-6-6 {
  width: 100%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-7-1, .mega-dropdown .rs-column.-large-col-7-1, .page-footer .rs-column.-large-col-7-1 {
  width: 10.8571428571%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-7-2, .mega-dropdown .rs-column.-large-col-7-2, .page-footer .rs-column.-large-col-7-2 {
  width: 25.7142857143%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-7-3, .mega-dropdown .rs-column.-large-col-7-3, .page-footer .rs-column.-large-col-7-3 {
  width: 40.5714285714%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-7-4, .mega-dropdown .rs-column.-large-col-7-4, .page-footer .rs-column.-large-col-7-4 {
  width: 55.4285714286%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-7-5, .mega-dropdown .rs-column.-large-col-7-5, .page-footer .rs-column.-large-col-7-5 {
  width: 70.2857142857%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-7-6, .mega-dropdown .rs-column.-large-col-7-6, .page-footer .rs-column.-large-col-7-6 {
  width: 85.1428571429%;
}
/* line 99, ../sass/_mixins.sass */
.tao-no-sidebar .rs-column.-large-col-7-7, .mega-dropdown .rs-column.-large-col-7-7, .page-footer .rs-column.-large-col-7-7 {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  /* line 259, ../sass/main.sass */
  .rs-column, .tao-no-sidebar .rs-column, .mega-dropdown .rs-column, .page-footer .rs-column {
    margin-top: 6.25%;
    margin-right: 6.25%;
  }
  /* line 262, ../sass/main.sass */
  .rs-column.-large-first, .tao-no-sidebar .rs-column.-large-first, .mega-dropdown .rs-column.-large-first, .page-footer .rs-column.-large-first {
    clear: none;
  }
  /* line 264, ../sass/main.sass */
  .rs-column.-large-last, .tao-no-sidebar .rs-column.-large-last, .mega-dropdown .rs-column.-large-last, .page-footer .rs-column.-large-last {
    margin-right: 6.25%;
  }
  /* line 266, ../sass/main.sass */
  .rs-column.-large-first-row, .tao-no-sidebar .rs-column.-large-first-row, .mega-dropdown .rs-column.-large-first-row, .page-footer .rs-column.-large-first-row {
    margin-top: 6.25%;
  }
  /* line 268, ../sass/main.sass */
  .rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {
    clear: left;
  }
  /* line 270, ../sass/main.sass */
  .rs-column.-medium-last, .tao-no-sidebar .rs-column.-medium-last, .mega-dropdown .rs-column.-medium-last, .page-footer .rs-column.-medium-last {
    margin-right: -5px;
  }
  /* line 272, ../sass/main.sass */
  .rs-column.-medium-first-row, .tao-no-sidebar .rs-column.-medium-first-row, .mega-dropdown .rs-column.-medium-first-row, .page-footer .rs-column.-medium-first-row {
    margin-top: 0;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-1-1, .tao-no-sidebar .rs-column.-medium-col-1-1, .mega-dropdown .rs-column.-medium-col-1-1, .page-footer .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-2-1, .tao-no-sidebar .rs-column.-medium-col-2-1, .mega-dropdown .rs-column.-medium-col-2-1, .page-footer .rs-column.-medium-col-2-1 {
    width: 46.875%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-2-2, .tao-no-sidebar .rs-column.-medium-col-2-2, .mega-dropdown .rs-column.-medium-col-2-2, .page-footer .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-3-1, .tao-no-sidebar .rs-column.-medium-col-3-1, .mega-dropdown .rs-column.-medium-col-3-1, .page-footer .rs-column.-medium-col-3-1 {
    width: 29.1666666667%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-3-2, .tao-no-sidebar .rs-column.-medium-col-3-2, .mega-dropdown .rs-column.-medium-col-3-2, .page-footer .rs-column.-medium-col-3-2 {
    width: 64.5833333333%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-3-3, .tao-no-sidebar .rs-column.-medium-col-3-3, .mega-dropdown .rs-column.-medium-col-3-3, .page-footer .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-4-1, .tao-no-sidebar .rs-column.-medium-col-4-1, .mega-dropdown .rs-column.-medium-col-4-1, .page-footer .rs-column.-medium-col-4-1 {
    width: 20.3125%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-4-2, .tao-no-sidebar .rs-column.-medium-col-4-2, .mega-dropdown .rs-column.-medium-col-4-2, .page-footer .rs-column.-medium-col-4-2 {
    width: 46.875%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-4-3, .tao-no-sidebar .rs-column.-medium-col-4-3, .mega-dropdown .rs-column.-medium-col-4-3, .page-footer .rs-column.-medium-col-4-3 {
    width: 73.4375%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-4-4, .tao-no-sidebar .rs-column.-medium-col-4-4, .mega-dropdown .rs-column.-medium-col-4-4, .page-footer .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-5-1, .tao-no-sidebar .rs-column.-medium-col-5-1, .mega-dropdown .rs-column.-medium-col-5-1, .page-footer .rs-column.-medium-col-5-1 {
    width: 15%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-5-2, .tao-no-sidebar .rs-column.-medium-col-5-2, .mega-dropdown .rs-column.-medium-col-5-2, .page-footer .rs-column.-medium-col-5-2 {
    width: 36.25%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-5-3, .tao-no-sidebar .rs-column.-medium-col-5-3, .mega-dropdown .rs-column.-medium-col-5-3, .page-footer .rs-column.-medium-col-5-3 {
    width: 57.5%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-5-4, .tao-no-sidebar .rs-column.-medium-col-5-4, .mega-dropdown .rs-column.-medium-col-5-4, .page-footer .rs-column.-medium-col-5-4 {
    width: 78.75%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-5-5, .tao-no-sidebar .rs-column.-medium-col-5-5, .mega-dropdown .rs-column.-medium-col-5-5, .page-footer .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-6-1, .tao-no-sidebar .rs-column.-medium-col-6-1, .mega-dropdown .rs-column.-medium-col-6-1, .page-footer .rs-column.-medium-col-6-1 {
    width: 11.4583333333%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-6-2, .tao-no-sidebar .rs-column.-medium-col-6-2, .mega-dropdown .rs-column.-medium-col-6-2, .page-footer .rs-column.-medium-col-6-2 {
    width: 29.1666666667%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-6-3, .tao-no-sidebar .rs-column.-medium-col-6-3, .mega-dropdown .rs-column.-medium-col-6-3, .page-footer .rs-column.-medium-col-6-3 {
    width: 46.875%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-6-4, .tao-no-sidebar .rs-column.-medium-col-6-4, .mega-dropdown .rs-column.-medium-col-6-4, .page-footer .rs-column.-medium-col-6-4 {
    width: 64.5833333333%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-6-5, .tao-no-sidebar .rs-column.-medium-col-6-5, .mega-dropdown .rs-column.-medium-col-6-5, .page-footer .rs-column.-medium-col-6-5 {
    width: 82.2916666667%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-6-6, .tao-no-sidebar .rs-column.-medium-col-6-6, .mega-dropdown .rs-column.-medium-col-6-6, .page-footer .rs-column.-medium-col-6-6 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-7-1, .tao-no-sidebar .rs-column.-medium-col-7-1, .mega-dropdown .rs-column.-medium-col-7-1, .page-footer .rs-column.-medium-col-7-1 {
    width: 8.9285714286%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-7-2, .tao-no-sidebar .rs-column.-medium-col-7-2, .mega-dropdown .rs-column.-medium-col-7-2, .page-footer .rs-column.-medium-col-7-2 {
    width: 24.1071428571%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-7-3, .tao-no-sidebar .rs-column.-medium-col-7-3, .mega-dropdown .rs-column.-medium-col-7-3, .page-footer .rs-column.-medium-col-7-3 {
    width: 39.2857142857%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-7-4, .tao-no-sidebar .rs-column.-medium-col-7-4, .mega-dropdown .rs-column.-medium-col-7-4, .page-footer .rs-column.-medium-col-7-4 {
    width: 54.4642857143%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-7-5, .tao-no-sidebar .rs-column.-medium-col-7-5, .mega-dropdown .rs-column.-medium-col-7-5, .page-footer .rs-column.-medium-col-7-5 {
    width: 69.6428571429%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-7-6, .tao-no-sidebar .rs-column.-medium-col-7-6, .mega-dropdown .rs-column.-medium-col-7-6, .page-footer .rs-column.-medium-col-7-6 {
    width: 84.8214285714%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-medium-col-7-7, .tao-no-sidebar .rs-column.-medium-col-7-7, .mega-dropdown .rs-column.-medium-col-7-7, .page-footer .rs-column.-medium-col-7-7 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 276, ../sass/main.sass */
  .rs-column, .tao-no-sidebar .rs-column, .page-footer .rs-column {
    margin-right: 6.25%;
  }
  /* line 278, ../sass/main.sass */
  .rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .page-footer .rs-column.-medium-first {
    clear: none;
  }
  /* line 280, ../sass/main.sass */
  .rs-column.-medium-last, .tao-no-sidebar .rs-column.-medium-last, .page-footer .rs-column.-medium-last {
    margin-right: 6.25%;
  }
  /* line 282, ../sass/main.sass */
  .rs-column.-medium-first-row, .tao-no-sidebar .rs-column.-medium-first-row, .page-footer .rs-column.-medium-first-row {
    margin-top: 6.25%;
  }
  /* line 284, ../sass/main.sass */
  .rs-column.-small-first, .tao-no-sidebar .rs-column.-small-first, .page-footer .rs-column.-small-first {
    clear: left;
  }
  /* line 286, ../sass/main.sass */
  .rs-column.-small-last, .tao-no-sidebar .rs-column.-small-last, .page-footer .rs-column.-small-last {
    margin-right: -5px;
  }
  /* line 288, ../sass/main.sass */
  .rs-column.-small-first-row, .tao-no-sidebar .rs-column.-small-first-row, .page-footer .rs-column.-small-first-row {
    margin-top: 0;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-1-1, .tao-no-sidebar .rs-column.-small-col-1-1, .page-footer .rs-column.-small-col-1-1 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-2-1, .tao-no-sidebar .rs-column.-small-col-2-1, .page-footer .rs-column.-small-col-2-1 {
    width: 46.875%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-2-2, .tao-no-sidebar .rs-column.-small-col-2-2, .page-footer .rs-column.-small-col-2-2 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-3-1, .tao-no-sidebar .rs-column.-small-col-3-1, .page-footer .rs-column.-small-col-3-1 {
    width: 29.1666666667%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-3-2, .tao-no-sidebar .rs-column.-small-col-3-2, .page-footer .rs-column.-small-col-3-2 {
    width: 64.5833333333%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-3-3, .tao-no-sidebar .rs-column.-small-col-3-3, .page-footer .rs-column.-small-col-3-3 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-4-1, .tao-no-sidebar .rs-column.-small-col-4-1, .page-footer .rs-column.-small-col-4-1 {
    width: 20.3125%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-4-2, .tao-no-sidebar .rs-column.-small-col-4-2, .page-footer .rs-column.-small-col-4-2 {
    width: 46.875%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-4-3, .tao-no-sidebar .rs-column.-small-col-4-3, .page-footer .rs-column.-small-col-4-3 {
    width: 73.4375%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-4-4, .tao-no-sidebar .rs-column.-small-col-4-4, .page-footer .rs-column.-small-col-4-4 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-5-1, .tao-no-sidebar .rs-column.-small-col-5-1, .page-footer .rs-column.-small-col-5-1 {
    width: 15%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-5-2, .tao-no-sidebar .rs-column.-small-col-5-2, .page-footer .rs-column.-small-col-5-2 {
    width: 36.25%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-5-3, .tao-no-sidebar .rs-column.-small-col-5-3, .page-footer .rs-column.-small-col-5-3 {
    width: 57.5%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-5-4, .tao-no-sidebar .rs-column.-small-col-5-4, .page-footer .rs-column.-small-col-5-4 {
    width: 78.75%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-5-5, .tao-no-sidebar .rs-column.-small-col-5-5, .page-footer .rs-column.-small-col-5-5 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-6-1, .tao-no-sidebar .rs-column.-small-col-6-1, .page-footer .rs-column.-small-col-6-1 {
    width: 11.4583333333%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-6-2, .tao-no-sidebar .rs-column.-small-col-6-2, .page-footer .rs-column.-small-col-6-2 {
    width: 29.1666666667%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-6-3, .tao-no-sidebar .rs-column.-small-col-6-3, .page-footer .rs-column.-small-col-6-3 {
    width: 46.875%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-6-4, .tao-no-sidebar .rs-column.-small-col-6-4, .page-footer .rs-column.-small-col-6-4 {
    width: 64.5833333333%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-6-5, .tao-no-sidebar .rs-column.-small-col-6-5, .page-footer .rs-column.-small-col-6-5 {
    width: 82.2916666667%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-6-6, .tao-no-sidebar .rs-column.-small-col-6-6, .page-footer .rs-column.-small-col-6-6 {
    width: 100%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-7-1, .tao-no-sidebar .rs-column.-small-col-7-1, .page-footer .rs-column.-small-col-7-1 {
    width: 8.9285714286%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-7-2, .tao-no-sidebar .rs-column.-small-col-7-2, .page-footer .rs-column.-small-col-7-2 {
    width: 24.1071428571%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-7-3, .tao-no-sidebar .rs-column.-small-col-7-3, .page-footer .rs-column.-small-col-7-3 {
    width: 39.2857142857%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-7-4, .tao-no-sidebar .rs-column.-small-col-7-4, .page-footer .rs-column.-small-col-7-4 {
    width: 54.4642857143%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-7-5, .tao-no-sidebar .rs-column.-small-col-7-5, .page-footer .rs-column.-small-col-7-5 {
    width: 69.6428571429%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-7-6, .tao-no-sidebar .rs-column.-small-col-7-6, .page-footer .rs-column.-small-col-7-6 {
    width: 84.8214285714%;
  }
  /* line 99, ../sass/_mixins.sass */
  .rs-column.-small-col-7-7, .tao-no-sidebar .rs-column.-small-col-7-7, .page-footer .rs-column.-small-col-7-7 {
    width: 100%;
  }
}

/* Resetting box model for moo_mediabox,  moo_slimbox and j_colorbox */
/* line 293, ../sass/main.sass */
#mbCenter *, #colorbox, #colorbox *, #lbCenter *, #lbBottomContainer * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 296, ../sass/main.sass */
::selection {
  background: #37aadf;
  color: #ffffff;
  text-shadow: none !important;
}

/* line 300, ../sass/main.sass */
::-moz-selection {
  background: #37aadf;
  color: #ffffff;
  text-shadow: none !important;
}

/* line 305, ../sass/main.sass */
button, input, select, textarea {
  font-family: inherit;
}

/* line 308, ../sass/main.sass */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  background: #ffffff;
}
/* line 315, ../sass/main.sass */
table th, table td {
  border: solid #e5e8ee;
  border-width: 1px 0 0 1px;
}
/* line 318, ../sass/main.sass */
table th:first-child, table td:first-child {
  border-left: 0;
}
/* line 322, ../sass/main.sass */
table > thead > tr:first-child > th, table > thead > tr:first-child > td, table > tbody:first-child > tr:first-child > th, table > tbody:first-child > tr:first-child > td, table > tfoot:first-child + tbody > tr:first-child > th, table > tfoot:first-child + tbody > tr:first-child > td {
  /* First row of the table */
  border-top: 0;
}
/* line 325, ../sass/main.sass */
table th {
  padding: 0.375em 0.625em;
  font-weight: bold;
  text-align: left;
}
/* line 329, ../sass/main.sass */
table td {
  padding: 0.375em 0.625em;
}
/* line 331, ../sass/main.sass */
table thead {
  background: rgba(0, 0, 0, 0.02);
}
/* line 333, ../sass/main.sass */
table tfoot td {
  font-style: italic;
}

/* line 336, ../sass/main.sass */
strong, b {
  font-weight: bold;
}

/* line 339, ../sass/main.sass */
a {
  color: #96171a;
  text-decoration: none;
}
/* line 342, ../sass/main.sass */
a:hover, a:focus {
  text-decoration: underline;
}
/* line 344, ../sass/main.sass */
a:hover, a:active {
  outline: 0;
}
/* line 346, ../sass/main.sass */
a[target="_blank"]:after {
  font: 0.8125em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-left: 0.25em;
}

/* Icon attribute */
/* line 353, ../sass/main.sass */
*[data-icon]:before, *[class^="icon-"]:before, *[class*=" icon-"]:before {
  font: 100%/1 "RockSolid Icons";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.25em;
}

/* line 357, ../sass/main.sass */
*[data-icon]:before {
  content: attr(data-icon);
}
/* line 360, ../sass/main.sass */
*[data-icon].after:before {
  content: none;
}
/* line 362, ../sass/main.sass */
*[data-icon].after:after {
  font: 100%/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-left: 0.25em;
}

/* line 366, ../sass/main.sass */
.clear {
  clear: both;
}

/* line 369, ../sass/main.sass */
.invisible {
  position: absolute;
  height: 1px !important;
  width: 1px !important;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0 !important;
  overflow: hidden;
  border: 0;
}

/* line 379, ../sass/main.sass */
.-no-border {
  border: 0 !important;
}

/* line 382, ../sass/main.sass */
.no-margin {
  margin: 0 !important;
}

/* line 385, ../sass/main.sass */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 388, ../sass/main.sass */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 391, ../sass/main.sass */
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 397, ../sass/main.sass */
.pdf_link {
  margin: 0.75em 0 0 1.25em;
  float: right;
}
/* line 400, ../sass/main.sass */
.pdf_link a {
  margin-left: 0.125em;
}

/* line 403, ../sass/main.sass */
.mime_icon {
  margin-bottom: -0.25em;
}

/* line 406, ../sass/main.sass */
.ce_toplink, .toplink {
  overflow: hidden;
  margin: 1.5em 0;
}
/* line 409, ../sass/main.sass */
.ce_toplink:after, .toplink:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 0;
  overflow: visible;
  margin: 0 -100% 0 0.625em;
  border-top: 1px solid #b2b4ba;
}

/* line 419, ../sass/main.sass */
.ce_toplink > a:before, .toplink > a:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.3125em;
}

/* Style for dlh_googlemaps (if you don't use the plugin, you might want to delete this) */
/* line 424, ../sass/main.sass */
.dlh_googlemap * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 427, ../sass/main.sass */
.main-content .dlh_googlemap, .sidebar .dlh_googlemap {
  /* Setting the maps max-width to 100% is best practice, since it becomes fluid that way */
  max-width: 100%;
}

/* line 430, ../sass/main.sass */
.main-content .dlh_googlemap img {
  max-width: none;
}

/* line 433, ../sass/main.sass */
hr, .headline-hr:before, .headline-hr:after {
  clear: both;
  height: 0;
  overflow: visible;
  margin: 2.25em 0;
  border: 0;
  border-top: 1px solid #b2b4ba;
}

/* line 440, ../sass/main.sass */
hr.-hr-dotted, .headline-hr.-hr-dotted:before, .headline-hr.-hr-dotted:after {
  border-top-style: dotted;
  border-top-color: #717c8e;
}

/* line 443, ../sass/main.sass */
hr.-hr-shadow, .headline-hr.-hr-shadow:before, .headline-hr.-hr-shadow:after {
  height: 8px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
  background: radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
  background-size: 100% 16px;
  background-position: 50% -8px;
}

/* line 449, ../sass/main.sass */
.headline-hr {
  overflow: hidden;
}
/* line 451, ../sass/main.sass */
.headline-hr:before, .headline-hr:after {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: 0 0.625em 0 -100%;
}
/* line 456, ../sass/main.sass */
.headline-hr:after {
  content: "";
  margin: 0 -100% 0 0.625em;
}
/* line 459, ../sass/main.sass */
.headline-hr.-centered {
  text-align: center;
}
/* line 461, ../sass/main.sass */
.headline-hr.-centered:before {
  content: "";
}
/* line 463, ../sass/main.sass */
.headline-hr.-align-right {
  text-align: right;
}
/* line 465, ../sass/main.sass */
.headline-hr.-align-right:before {
  content: "";
}
/* line 467, ../sass/main.sass */
.headline-hr.-align-right:after {
  content: none;
}

/* line 470, ../sass/main.sass */
.icon-hr {
  display: block;
}
/* line 472, ../sass/main.sass */
.icon-hr:before {
  position: relative;
  display: block;
  bottom: -0.5em;
  width: 1.875em;
  margin: 0;
  background: #ffffff;
}
/* line 479, ../sass/main.sass */
.icon-hr.-centered:before {
  width: 2.25em;
  margin: 0 auto;
  text-align: center;
}
/* line 483, ../sass/main.sass */
.icon-hr.-align-right:before {
  margin: 0 0 0 auto;
  text-align: right;
}
/* line 486, ../sass/main.sass */
.icon-hr hr {
  margin: 0;
}

/* line 489, ../sass/main.sass */
.confirmation {
  color: #b5da44;
}

/* line 491, ../sass/main.sass */
.information {
  color: #37aadf;
}

/* line 493, ../sass/main.sass */
.warning {
  color: #af1513;
}

/* line 496, ../sass/main.sass */
p.confirmation, p.information, p.warning, div.confirmation, div.information, div.warning {
  position: relative;
  overflow: hidden;
  margin: 1.5625em 0;
  padding: 1em 6.25% 1em 12.5%;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  color: #8caf23;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 496, ../sass/main.sass */
  p.confirmation, p.information, p.warning, div.confirmation, div.information, div.warning {
    padding-left: 4em;
  }
}
/* line 510, ../sass/main.sass */
p.confirmation:before, p.information:before, p.warning:before, div.confirmation:before, div.information:before, div.warning:before {
  font: 1.5em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 50%;
  left: -0.4166666667em;
  width: 1.1666666667em;
  height: 1.1666666667em;
  margin: -1.25em 0 0;
  padding: 0.6666666667em;
  border-radius: 100%;
  color: #ffffff;
  text-align: center;
  background: #b5da44;
}
/* line 523, ../sass/main.sass */
p.information, div.information {
  color: #1c80ae;
}
/* line 528, ../sass/main.sass */
p.information:before, div.information:before {
  content: "";
  background: #37aadf;
}
/* line 531, ../sass/main.sass */
p.warning, div.warning {
  color: #6a0d0c;
}
/* line 536, ../sass/main.sass */
p.warning:before, div.warning:before {
  content: "";
  background: #af1513;
}

/* line 540, ../sass/main.sass */
p.drop-cap:first-letter, span.drop-cap {
  float: left;
  margin: 0.1111111111em 0.3333333333em 0 0;
  padding: 0.1944444444em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  font-size: 2.25em;
  font-weight: normal;
  /* Fixes line-height difference between gecko and webkit */
  line-height: 0.7;
  background: #ffffff;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
}

/* line 552, ../sass/main.sass */
p.drop-cap:first-letter {
  /* IE8 and IE9 calculate em's from the parent element */
  margin: 0.25em 0.75em 0 0 	;
}

/* line 556, ../sass/main.sass */
code {
  padding: 0.1428571429em 0.3571428571em;
  font-family: "Lucida Console", monospace;
  font-size: 0.875em;
  line-height: 1.3578571429;
  background-color: #e5e8ee;
  border-radius: 3px;
}

/* line 564, ../sass/main.sass */
pre {
  margin: 1.7142857143em 0;
  padding: 0.5em 1em;
  display: block;
  overflow: auto;
  border-radius: 3px;
  font-family: "Lucida Console", monospace;
  font-size: 0.875em;
  line-height: 1.715;
  background-color: #e5e8ee;
}
/* line 574, ../sass/main.sass */
pre code {
  font-size: 1em;
  padding: 0;
  line-height: inherit;
  background-color: transparent;
}

/* ===========================================
 * Buttons
 * ======================================== */
/* line 585, ../sass/main.sass */
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit], .pricing-table-plan.-highlighted a, .feature-box-link.-secondary, .headline-box-link.-secondary, button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary, .rotating-boxes-item-content .rotating-boxes-item-link, .pricing-table-plan a, .feature-box-link.-tertiary, .headline-box-link.-tertiary, button.-quaternary, .button.-quaternary, input[type="submit"].-quaternary, .feature-box-link.-quaternary, .headline-box-link.-quaternary, .highlight-box-link, .feature-box-link, .headline-box-link, button, .button, input[type="submit"], input[type="reset"], input[type="button"] {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  padding: 0.6428571429em 1.4285714286em;
  border: 1px solid;
  border-color: #667080 #5a6372 #4f5763;
  border-radius: 3px;
  outline: none;
  font-size: 0.875em;
  line-height: 1.4292857143;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #5a6372;
  background: #717c8e;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmODk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZhNzU4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7f8999), color-stop(100%, #6a7585));
  background: -moz-linear-gradient(#7f8999, #6a7585);
  background: -webkit-linear-gradient(#7f8999, #6a7585);
  background: linear-gradient(#7f8999, #6a7585);
  box-shadow: inset 0 1px #9ba3af;
}
/* line 604, ../sass/main.sass */
button.-secondary:hover, .button.-secondary:hover, input[type="submit"].-secondary:hover, .header-login .formbody input[type=submit]:hover,
.header-dropdown > ul input[type=submit]:hover, button.-tertiary:hover, .button.-tertiary:hover, input[type="submit"].-tertiary:hover, .rotating-boxes-item-content .rotating-boxes-item-link:hover, .pricing-table-plan a:hover, button.-quaternary:hover, .button.-quaternary:hover, input[type="submit"].-quaternary:hover, .highlight-box-link:hover, .feature-box-link:hover, .headline-box-link:hover, button.-secondary:focus, .button.-secondary:focus, input[type="submit"].-secondary:focus, .header-login .formbody input[type=submit]:focus,
.header-dropdown > ul input[type=submit]:focus, button.-tertiary:focus, .button.-tertiary:focus, input[type="submit"].-tertiary:focus, .rotating-boxes-item-content .rotating-boxes-item-link:focus, .pricing-table-plan a:focus, button.-quaternary:focus, .button.-quaternary:focus, input[type="submit"].-quaternary:focus, .highlight-box-link:focus, .feature-box-link:focus, .headline-box-link:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus {
  border-color: #444a55 #393e47 #2d3239;
  text-decoration: none;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4OTFhMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYzNmQ3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8891a0), color-stop(100%, #636d7d));
  background: -moz-linear-gradient(#8891a0, #636d7d);
  background: -webkit-linear-gradient(#8891a0, #636d7d);
  background: linear-gradient(#8891a0, #636d7d);
}
/* line 608, ../sass/main.sass */
button.-secondary:active, .button.-secondary:active, input[type="submit"].-secondary:active, .header-login .formbody input[type=submit]:active,
.header-dropdown > ul input[type=submit]:active, button.-tertiary:active, .button.-tertiary:active, input[type="submit"].-tertiary:active, .rotating-boxes-item-content .rotating-boxes-item-link:active, .pricing-table-plan a:active, button.-quaternary:active, .button.-quaternary:active, input[type="submit"].-quaternary:active, .highlight-box-link:active, .feature-box-link:active, .headline-box-link:active, button:active, .button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhODQ5NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZmN2E4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7a8495), color-stop(100%, #6f7a8b));
  background: -moz-linear-gradient(#7a8495, #6f7a8b);
  background: -webkit-linear-gradient(#7a8495, #6f7a8b);
  background: linear-gradient(#7a8495, #6f7a8b);
}
/* line 610, ../sass/main.sass */
#colorbox button.-secondary, #colorbox .button.-secondary, #colorbox input[type="submit"].-secondary, #colorbox .header-login .formbody input[type=submit], .header-login .formbody #colorbox input[type=submit],
#colorbox .header-dropdown > ul input[type=submit],
.header-dropdown > ul #colorbox input[type=submit], #colorbox button.-tertiary, #colorbox .button.-tertiary, #colorbox input[type="submit"].-tertiary, #colorbox .rotating-boxes-item-content .rotating-boxes-item-link, .rotating-boxes-item-content #colorbox .rotating-boxes-item-link, #colorbox .pricing-table-plan a, .pricing-table-plan #colorbox a, #colorbox button.-quaternary, #colorbox .button.-quaternary, #colorbox input[type="submit"].-quaternary, #colorbox .highlight-box-link, #colorbox .feature-box-link, #colorbox .headline-box-link, #colorbox button, #colorbox .button, #colorbox input[type="submit"], #colorbox input[type="reset"], #colorbox input[type="button"] {
  /* Fix colorbox close button */
  box-shadow: none;
}

/* line 621, ../sass/main.sass */
button.-quaternary:hover, button.-quaternary:focus, .button.-quaternary:hover, .button.-quaternary:focus, input[type="submit"].-quaternary:hover, input[type="submit"].-quaternary:focus {
  border-color: currentColor;
}
/* line 623, ../sass/main.sass */
button.-single, .button.-single, input[type="submit"].-single {
  margin: 0.75em 0;
}
/* line 625, ../sass/main.sass */
button.-small, .button.-small, input[type="submit"].-small {
  padding: 0.4166666667em 0.8333333333em;
  font-size: 0.75em;
}

/* line 629, ../sass/main.sass */
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit], .pricing-table-plan.-highlighted a, .feature-box-link.-secondary, .headline-box-link.-secondary {
  border-color: #801416 #6a1012 #540d0f;
  color: #ffffff;
  text-shadow: 0 -1px 0 #6a1012;
  background: #96171a;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjMWExZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg5MTUxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ac1a1e), color-stop(100%, #891518));
  background: -moz-linear-gradient(#ac1a1e, #891518);
  background: -webkit-linear-gradient(#ac1a1e, #891518);
  background: linear-gradient(#ac1a1e, #891518);
  box-shadow: inset 0 1px #b55c5e;
}
/* line 637, ../sass/main.sass */
button.-secondary:hover, .button.-secondary:hover, input[type="submit"].-secondary:hover, .header-login .formbody input[type=submit]:hover,
.header-dropdown > ul input[type=submit]:hover, .pricing-table-plan.-highlighted a:hover, .feature-box-link.-secondary:hover, .headline-box-link.-secondary:hover, button.-secondary:focus, .button.-secondary:focus, input[type="submit"].-secondary:focus, .header-login .formbody input[type=submit]:focus,
.header-dropdown > ul input[type=submit]:focus, .pricing-table-plan.-highlighted a:focus, .feature-box-link.-secondary:focus, .headline-box-link.-secondary:focus {
  border-color: #3e090b #270607 #110303;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5MWMyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdiMTMxNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b91c20), color-stop(100%, #7b1315));
  background: -moz-linear-gradient(#b91c20, #7b1315);
  background: -webkit-linear-gradient(#b91c20, #7b1315);
  background: linear-gradient(#b91c20, #7b1315);
}
/* line 640, ../sass/main.sass */
button.-secondary:active, .button.-secondary:active, input[type="submit"].-secondary:active, .header-login .formbody input[type=submit]:active,
.header-dropdown > ul input[type=submit]:active, .pricing-table-plan.-highlighted a:active, .feature-box-link.-secondary:active, .headline-box-link.-secondary:active {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMTkxYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyMTYxOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3191c), color-stop(100%, #921619));
  background: -moz-linear-gradient(#a3191c, #921619);
  background: -webkit-linear-gradient(#a3191c, #921619);
  background: linear-gradient(#a3191c, #921619);
}

/* line 643, ../sass/main.sass */
button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary, .rotating-boxes-item-content .rotating-boxes-item-link, .pricing-table-plan a, .feature-box-link.-tertiary, .headline-box-link.-tertiary {
  border-color: #c5c9d7 #b6bbcc #a7adc2;
  color: #353d47;
  text-shadow: 0 -1px 0 #d4d7e1;
  background: #f2f3f6;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZWJmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9ebf0));
  background: -moz-linear-gradient(#ffffff, #e9ebf0);
  background: -webkit-linear-gradient(#ffffff, #e9ebf0);
  background: linear-gradient(#ffffff, #e9ebf0);
  box-shadow: none;
}
/* line 651, ../sass/main.sass */
button.-tertiary:hover, .button.-tertiary:hover, input[type="submit"].-tertiary:hover, .rotating-boxes-item-content .rotating-boxes-item-link:hover, .pricing-table-plan a:hover, .feature-box-link.-tertiary:hover, .headline-box-link.-tertiary:hover, button.-tertiary:focus, .button.-tertiary:focus, input[type="submit"].-tertiary:focus, .rotating-boxes-item-content .rotating-boxes-item-link:focus, .pricing-table-plan a:focus, .feature-box-link.-tertiary:focus, .headline-box-link.-tertiary:focus {
  border-color: #b6bbcc #a7adc2 #98a0b7;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTJlOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e0e2e9));
  background: -moz-linear-gradient(#ffffff, #e0e2e9);
  background: -webkit-linear-gradient(#ffffff, #e0e2e9);
  background: linear-gradient(#ffffff, #e0e2e9);
}
/* line 654, ../sass/main.sass */
button.-tertiary:active, .button.-tertiary:active, input[type="submit"].-tertiary:active, .rotating-boxes-item-content .rotating-boxes-item-link:active, .pricing-table-plan a:active, .feature-box-link.-tertiary:active, .headline-box-link.-tertiary:active {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjBmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfc), color-stop(100%, #eff0f4));
  background: -moz-linear-gradient(#fbfbfc, #eff0f4);
  background: -webkit-linear-gradient(#fbfbfc, #eff0f4);
  background: linear-gradient(#fbfbfc, #eff0f4);
}

/* line 657, ../sass/main.sass */
button.-quaternary, .button.-quaternary, input[type="submit"].-quaternary, .feature-box-link.-quaternary, .headline-box-link.-quaternary {
  border: 2px solid #242424;
  border-color: currentColor;
  border-radius: 6px;
  color: inherit;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
/* line 666, ../sass/main.sass */
button.-quaternary:after, .button.-quaternary:after, input[type="submit"].-quaternary:after, .feature-box-link.-quaternary:after, .headline-box-link.-quaternary:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background: currentColor;
  opacity: 0.15;
  -moz-transition: top 0.4s ease-in;
  -o-transition: top 0.4s ease-in;
  -webkit-transition: top 0.4s ease-in;
  transition: top 0.4s ease-in;
}
/* line 676, ../sass/main.sass */
button.-quaternary:hover, .button.-quaternary:hover, input[type="submit"].-quaternary:hover, .feature-box-link.-quaternary:hover, .headline-box-link.-quaternary:hover, button.-quaternary:focus, .button.-quaternary:focus, input[type="submit"].-quaternary:focus, .feature-box-link.-quaternary:focus, .headline-box-link.-quaternary:focus {
  background: none;
}
/* line 678, ../sass/main.sass */
button.-quaternary:hover:after, .button.-quaternary:hover:after, input[type="submit"].-quaternary:hover:after, .feature-box-link.-quaternary:hover:after, .headline-box-link.-quaternary:hover:after, button.-quaternary:focus:after, .button.-quaternary:focus:after, input[type="submit"].-quaternary:focus:after, .feature-box-link.-quaternary:focus:after, .headline-box-link.-quaternary:focus:after {
  top: 0;
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}

/* ===========================================
 * Wrapper Elements
 * ======================================== */
/* line 687, ../sass/main.sass */
.header-bar-inner, .header-navigation-inner, .content-wrapper {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}

/* line 692, ../sass/main.sass */
.centered-wrapper-inner, .info-map-boxes {
  max-width: 1185.1851851852px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  /* line 692, ../sass/main.sass */
  .centered-wrapper-inner, .info-map-boxes {
    max-width: none;
    margin-right: 3.7037037037%;
    margin-left: 3.7037037037%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 692, ../sass/main.sass */
  .centered-wrapper-inner, .info-map-boxes {
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}

/* line 704, ../sass/main.sass */
.page {
  zoom: 1;
  position: relative;
  margin: 0 auto;
}
/* line 69, ../sass/_mixins.sass */
.page:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.page:after {
  content: "";
  display: table;
  clear: both;
}
/* line 713, ../sass/main.sass */
.tao-boxed .page {
  max-width: 1280px;
  border: solid #b2b4ba;
  border-width: 0 1px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1280px) {
  /* line 722, ../sass/main.sass */
  .tao-boxed .page {
    border: 0;
    box-shadow: none;
  }
}
/* line 725, ../sass/main.sass */
.tao-not-boxed .page {
  max-width: none;
  border: 0;
  box-shadow: none;
}

/* ===========================================
 * Layout in order of appearance in HTML
 * ======================================== */
/* line 735, ../sass/main.sass */
.page-header {
  position: relative;
  z-index: 20;
}
/* line 738, ../sass/main.sass */
.page-header.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 745, ../sass/main.sass */
.header-bar {
  zoom: 1;
  border-bottom: 1px solid #e5e8ee;
  font-size: 0.8125em;
  background: #747474;
}
/* line 69, ../sass/_mixins.sass */
.header-bar:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.header-bar:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 768px) {
  /* line 745, ../sass/main.sass */
  .header-bar {
    display: none;
  }
}
/* line 758, ../sass/main.sass */
.tao-boxed .header-bar {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  border-right: 1px solid #b2b4ba;
  border-left: 1px solid #b2b4ba;
}
@media screen and (max-width: 1280px) {
  /* line 768, ../sass/main.sass */
  .tao-boxed .header-bar {
    border-right: 0;
    border-left: 0;
  }
}
/* line 771, ../sass/main.sass */
.tao-not-boxed .header-bar {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

/* line 776, ../sass/main.sass */
.header-bar-inner {
  color: #b2b4ba;
}
@media screen and (max-width: 1023px) {
  /* line 776, ../sass/main.sass */
  .header-bar-inner {
    padding-right: 5.5555555556%;
    padding-left: 5.5555555556%;
  }
}

/* line 783, ../sass/main.sass */
.header-links {
  float: left;
  margin: 0 0 0 3.7037037037%;
  padding: 0.6153846154em 0;
}
@media screen and (max-width: 1023px) {
  /* line 783, ../sass/main.sass */
  .header-links {
    float: none;
    margin-left: 0;
  }
}
/* line 790, ../sass/main.sass */
.header-links.-right {
  float: right;
  margin: 0 3.7037037037% 0 0;
}
@media screen and (max-width: 1023px) {
  /* line 790, ../sass/main.sass */
  .header-links.-right {
    float: none;
    margin-right: 0;
  }
}
/* line 796, ../sass/main.sass */
.header-links.-right a {
  margin-right: 0;
  margin-left: 1em;
}
/* line 799, ../sass/main.sass */
.header-links li {
  display: inline;
}
/* line 801, ../sass/main.sass */
.header-links a {
  display: inline-block;
  color: inherit;
  margin-right: 1em;
}
/* line 805, ../sass/main.sass */
.header-links .icon-links-label {
  color: inherit;
}
/* line 807, ../sass/main.sass */
.header-links.-secondary {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  /* line 811, ../sass/main.sass */
  .header-links.-secondary > li:first-child > a {
    margin-left: -0.625em;
  }
}
/* line 813, ../sass/main.sass */
.header-links.-secondary a {
  float: left;
  position: relative;
  width: 2.7692307692em;
  height: 2.7692307692em;
  overflow: hidden;
  margin: 0;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  color: #b2b4ba;
  text-indent: -99em;
  text-decoration: none;
}
/* line 826, ../sass/main.sass */
.header-links.-secondary a:before, .header-links.-secondary a:after {
  font: 1.1538461538em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 0.0666666667em;
  line-height: 2.4006666667;
  letter-spacing: 0;
  text-align: center;
  background: #747474;
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 841, ../sass/main.sass */
.header-links.-secondary a:after {
  top: 100%;
  color: #ffffff;
  background: transparent;
}
/* line 846, ../sass/main.sass */
.header-links.-secondary a:hover:before, .header-links.-secondary a:focus:before {
  top: -100%;
}
/* line 848, ../sass/main.sass */
.header-links.-secondary a:hover:after, .header-links.-secondary a:focus:after {
  top: 0;
}

/* line 851, ../sass/main.sass */
.header-login,
.header-dropdown {
  position: relative;
  float: right;
  z-index: 3;
  margin: 0.3076923077em 0.7692307692em -0.1538461538em 0;
}
@media screen and (max-width: 1023px) {
  /* line 851, ../sass/main.sass */
  .header-login,
  .header-dropdown {
    margin-right: -0.6153846154em;
    margin-left: 1em;
  }
}
/* line 860, ../sass/main.sass */
.header-login > h1, .header-login > h2, .header-login > h3, .header-login > h4, .header-login > h5, .header-login > h6,
.header-dropdown > h1,
.header-dropdown > h2,
.header-dropdown > h3,
.header-dropdown > h4,
.header-dropdown > h5,
.header-dropdown > h6 {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0.3846153846em 0.7692307692em 0.6153846154em;
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  outline: none;
  font-weight: normal;
  font-size: inherit;
  line-height: 1.5;
  color: inherit;
  cursor: pointer;
}
/* line 874, ../sass/main.sass */
.header-login > h1:hover, .header-login > h1:focus, .header-login > h2:hover, .header-login > h2:focus, .header-login > h3:hover, .header-login > h3:focus, .header-login > h4:hover, .header-login > h4:focus, .header-login > h5:hover, .header-login > h5:focus, .header-login > h6:hover, .header-login > h6:focus,
.header-dropdown > h1:hover,
.header-dropdown > h1:focus,
.header-dropdown > h2:hover,
.header-dropdown > h2:focus,
.header-dropdown > h3:hover,
.header-dropdown > h3:focus,
.header-dropdown > h4:hover,
.header-dropdown > h4:focus,
.header-dropdown > h5:hover,
.header-dropdown > h5:focus,
.header-dropdown > h6:hover,
.header-dropdown > h6:focus {
  text-decoration: underline;
}
/* line 876, ../sass/main.sass */
.header-login > h1:hover:after, .header-login > h1:focus:after, .header-login > h2:hover:after, .header-login > h2:focus:after, .header-login > h3:hover:after, .header-login > h3:focus:after, .header-login > h4:hover:after, .header-login > h4:focus:after, .header-login > h5:hover:after, .header-login > h5:focus:after, .header-login > h6:hover:after, .header-login > h6:focus:after,
.header-dropdown > h1:hover:after,
.header-dropdown > h1:focus:after,
.header-dropdown > h2:hover:after,
.header-dropdown > h2:focus:after,
.header-dropdown > h3:hover:after,
.header-dropdown > h3:focus:after,
.header-dropdown > h4:hover:after,
.header-dropdown > h4:focus:after,
.header-dropdown > h5:hover:after,
.header-dropdown > h5:focus:after,
.header-dropdown > h6:hover:after,
.header-dropdown > h6:focus:after {
  text-decoration: none !important;
}
/* line 878, ../sass/main.sass */
.header-login > h1:after, .header-login > h2:after, .header-login > h3:after, .header-login > h4:after, .header-login > h5:after, .header-login > h6:after,
.header-dropdown > h1:after,
.header-dropdown > h2:after,
.header-dropdown > h3:after,
.header-dropdown > h4:after,
.header-dropdown > h5:after,
.header-dropdown > h6:after {
  font: 0.6923076923em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: -0.1111111111em;
  margin-left: 0.4444444444em;
}

/* line 884, ../sass/main.sass */
.header-dropdown:hover {
  color: #717c8e;
}

/* line 887, ../sass/main.sass */
.header-login .formbody,
.header-dropdown > ul {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  margin-top: -1px;
  padding: 1em 1.5384615385em 1.3846153846em;
  border: 1px solid #b2b4ba;
  border-radius: 3px 0 3px 3px;
  color: #717c8e;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
/* line 900, ../sass/main.sass */
.header-login .formbody .error,
.header-dropdown > ul .error {
  margin-top: 0;
  min-width: 21.5384615385em;
}
/* line 903, ../sass/main.sass */
.header-login .formbody .login_info,
.header-dropdown > ul .login_info {
  margin-top: 0;
  white-space: nowrap;
}
/* line 906, ../sass/main.sass */
.header-login .formbody label,
.header-dropdown > ul label {
  display: block;
  margin: 0 0 0.3em;
  font-size: 0.7692307692em;
  text-transform: uppercase;
}
/* line 911, ../sass/main.sass */
.header-login .formbody input,
.header-dropdown > ul input {
  width: 100%;
  margin: 0 0 1.0769230769em;
  padding: 0.4615384615em 0.9230769231em;
  border-radius: 0;
  font-size: 1em;
}
/* line 917, ../sass/main.sass */
.header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit] {
  margin: 0;
}
/* line 920, ../sass/main.sass */
.header-login .formbody .checkbox_container,
.header-dropdown > ul .checkbox_container {
  margin: 0 0 1.0769230769em;
}
/* line 922, ../sass/main.sass */
.header-login .formbody .checkbox_container input,
.header-dropdown > ul .checkbox_container input {
  margin-bottom: 0;
}
/* line 924, ../sass/main.sass */
.header-login .formbody .checkbox_container label,
.header-dropdown > ul .checkbox_container label {
  display: inline;
}

/* line 927, ../sass/main.sass */
.header-login .formbody {
  min-width: 16.9230769231em;
}

/* line 930, ../sass/main.sass */
.header-dropdown > ul {
  min-width: 150%;
  padding: 0.7692307692em 0;
  list-style: none;
}
/* line 934, ../sass/main.sass */
.header-dropdown > ul li:before {
  content: none;
}
/* line 936, ../sass/main.sass */
.header-dropdown > ul a, .header-dropdown > ul span.trail, .header-dropdown > ul span.active, .header-dropdown > ul span.forward {
  display: block;
  padding: 0.3076923077em 1.5384615385em;
  color: inherit;
  text-decoration: none;
}
/* line 942, ../sass/main.sass */
.header-dropdown > ul a:hover, .header-dropdown > ul a:focus {
  text-decoration: underline;
}
/* line 944, ../sass/main.sass */
.header-dropdown > ul span.trail, .header-dropdown > ul span.active, .header-dropdown > ul span.forward {
  font-weight: bold;
}

/* line 950, ../sass/main.sass */
.header-login.is-active > h1, .header-login.is-active > h2, .header-login.is-active > h3, .header-login.is-active > h4, .header-login.is-active > h5, .header-login.is-active > h6,
.header-dropdown:hover > h1,
.header-dropdown:hover > h2,
.header-dropdown:hover > h3,
.header-dropdown:hover > h4,
.header-dropdown:hover > h5,
.header-dropdown:hover > h6,
.header-dropdown:focus > h1,
.header-dropdown:focus > h2,
.header-dropdown:focus > h3,
.header-dropdown:focus > h4,
.header-dropdown:focus > h5,
.header-dropdown:focus > h6 {
  border-color: #b2b4ba;
  color: #717c8e;
  background-color: #ffffff;
}

/* line 956, ../sass/main.sass */
.header-login.is-active > h1:after, .header-login.is-active > h2:after, .header-login.is-active > h3:after, .header-login.is-active > h4:after, .header-login.is-active > h5:after, .header-login.is-active > h6:after {
  content: "×";
}

/* line 958, ../sass/main.sass */
.header-login.is-active .formbody,
.header-dropdown:hover > ul,
.header-dropdown:focus > ul {
  display: block;
}

/* line 963, ../sass/main.sass */
.header-navigation {
  zoom: 1;
  position: relative;
  border-bottom: 1px solid #e5e8ee;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
/* line 69, ../sass/_mixins.sass */
.header-navigation:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.header-navigation:after {
  content: "";
  display: table;
  clear: both;
}
/* line 975, ../sass/main.sass */
.tao-boxed .header-navigation {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  border-right: 1px solid #b2b4ba;
  border-left: 1px solid #b2b4ba;
}
@media screen and (max-width: 1280px) {
  /* line 985, ../sass/main.sass */
  .tao-boxed .header-navigation {
    border-right: 0;
    border-left: 0;
  }
}
/* line 988, ../sass/main.sass */
.tao-not-boxed .header-navigation {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

/* line 993, ../sass/main.sass */
.header-navigation-inner {
  position: relative;
  height: 5.25em;
  min-height: 3.125em;
  color: #353d47;
}
@media screen and (max-width: 1023px) {
  /* line 993, ../sass/main.sass */
  .header-navigation-inner {
    height: auto;
    min-height: 0;
  }
}

/* line 1003, ../sass/main.sass */
.logo {
  position: absolute;
  top: 17.5%;
  bottom: 17.5%;
  left: 3.7037%;
  margin: 0;
  font-size: inherit;
}
@media screen and (max-width: 1023px) {
  /* line 1003, ../sass/main.sass */
  .logo {
    position: static;
    margin-left: 5.5555555556%;
    padding-top: 1.5em;
    padding-bottom: 0.75em;
  }
}
@media screen and (max-width: 768px) {
  /* line 1003, ../sass/main.sass */
  .logo {
    text-align: center;
    margin-left: 0;
    padding-top: 0.75em;
  }
}
/* line 1019, ../sass/main.sass */
.logo a {
  display: block;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  /* line 1019, ../sass/main.sass */
  .logo a {
    display: inline;
  }
}
/* line 1024, ../sass/main.sass */
.logo img {
  display: block;
  width: auto;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  /* line 1024, ../sass/main.sass */
  .logo img {
    display: inline;
    height: auto;
    max-height: 4.0625em;
  }
}

/* line 1033, ../sass/main.sass */
.main-navigation-wrapper {
  position: relative;
  clear: both;
  border: 1px solid #b2b4ba;
  background: #ffffff;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
  background: -moz-linear-gradient(#ffffff, #fafafa);
  background: -webkit-linear-gradient(#ffffff, #fafafa);
  background: linear-gradient(#ffffff, #fafafa);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 1041, ../sass/main.sass */
.main-navigation-wrapper {
  position: relative;
  clear: both;
  border: 1px solid #b2b4ba;
  background: #ffffff;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
  background: -moz-linear-gradient(#ffffff, #fafafa);
  background: -webkit-linear-gradient(#ffffff, #fafafa);
  background: linear-gradient(#ffffff, #fafafa);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 1049, ../sass/main.sass */
.main-navigation {
  float: right;
  height: 100%;
  margin-right: 5.5555555556%;
  padding-right: 2.75em;
}
@media screen and (max-width: 1023px) {
  /* line 1049, ../sass/main.sass */
  .main-navigation {
    position: relative;
    float: none;
    height: 3.125em;
    margin-right: 0;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
@media screen and (max-width: 768px) {
  /* line 1049, ../sass/main.sass */
  .main-navigation {
    display: none;
  }
}
/* line 1064, ../sass/main.sass */
.main-navigation a:before, .main-navigation span.active:before, .main-navigation span.trail:before, .main-navigation span.forward:before {
  content: none;
  display: none;
}
/* line 1067, ../sass/main.sass */
.main-navigation ul {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 1071, ../sass/main.sass */
.main-navigation > ul > li {
  position: relative;
  float: left;
  height: 100%;
}
/* line 1075, ../sass/main.sass */
.main-navigation > ul > li.-mega {
  position: static;
}
/* line 1077, ../sass/main.sass */
.main-navigation > ul > li:before {
  position: absolute;
  top: 50%;
  left: 0.5em;
  margin-top: -0.3333333333em;
  font-size: 0.75em;
}
/* line 1083, ../sass/main.sass */
.main-navigation > ul > li > a, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
  position: relative;
  float: left;
  height: 100%;
  padding: 0 1.429em;
  font-size: 0.875em;
  color: #353d47;
}
/* line 1090, ../sass/main.sass */
.main-navigation > ul > li > a:before, .main-navigation > ul > li > span.active:before, .main-navigation > ul > li > span.trail:before, .main-navigation > ul > li > span.forward:before {
  content: "";
  display: block;
  height: 50%;
  margin-bottom: -0.7142857143em;
}
/* line 1095, ../sass/main.sass */
.main-navigation > ul > li > a:after, .main-navigation > ul > li > span.active:after, .main-navigation > ul > li > span.trail:after, .main-navigation > ul > li > span.forward:after {
  content: "";
  position: absolute;
  top: -1px;
  right: 50%;
  left: 50%;
  border-top: 2px solid #353d47;
  -moz-transition: right 0.4s ease-out, left 0.4s ease-out;
  -o-transition: right 0.4s ease-out, left 0.4s ease-out;
  -webkit-transition: right 0.4s ease-out, left 0.4s ease-out;
  transition: right 0.4s ease-out, left 0.4s ease-out;
}
@media screen and (max-width: 1023px) {
  /* line 1095, ../sass/main.sass */
  .main-navigation > ul > li > a:after, .main-navigation > ul > li > span.active:after, .main-navigation > ul > li > span.trail:after, .main-navigation > ul > li > span.forward:after {
    top: auto;
    bottom: -1px;
  }
}
/* line 1107, ../sass/main.sass */
.main-navigation > ul > li > a:hover, .main-navigation > ul > li > a:focus {
  color: #96171a;
  text-decoration: none;
}
/* line 1111, ../sass/main.sass */
.main-navigation > ul > li > a.active, .main-navigation > ul > li > a.trail, .main-navigation > ul > li > a.forward, .main-navigation > ul > li span.active, .main-navigation > ul > li span.trail, .main-navigation > ul > li span.forward {
  color: #96171a;
}
/* line 1113, ../sass/main.sass */
.main-navigation > ul > li > ul {
  position: absolute;
  top: 100%;
  left: 0.5em;
  display: block;
  overflow: hidden;
  max-height: 0;
  min-width: 11.25em;
  padding: 0;
  border: solid #e5e8ee;
  border-width: 1px 1px 2px;
  border-top-color: #e5e8ee;
  border-radius: 0 0 3px 3px;
  background: #ffffff;
  opacity: 0;
  box-shadow: inset 0 6px 2px -5px rgba(0, 0, 0, 0.1);
  -moz-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  -o-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  -webkit-transition: max-height 0s, padding 0s, opacity 0.3s;
  -webkit-transition-delay: 0.3s, 0.3s, 0s;
  transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  pointer-events: none;
}
/* line 1131, ../sass/main.sass */
.main-navigation > ul > li > ul li {
  position: relative;
  display: block;
  padding: 0.125em 0.375em;
  border-bottom: 1px solid #e5e8ee;
  white-space: nowrap;
}
/* line 1137, ../sass/main.sass */
.main-navigation > ul > li > ul li li {
  margin: 0 -0.375em;
  border: 0;
}
/* line 1141, ../sass/main.sass */
.main-navigation > ul > li > ul li[data-icon]:before, .main-navigation > ul > li > ul li[class^="icon-"]:before, .main-navigation > ul > li > ul li[class*=" icon-"]:before {
  position: absolute;
  top: 0.6428571429em;
  left: 0.2857142857em;
  z-index: 1;
  font-size: 0.875em;
}
/* line 1147, ../sass/main.sass */
.main-navigation > ul > li > ul li[data-icon] a, .main-navigation > ul > li > ul li[data-icon] span.active, .main-navigation > ul > li > ul li[data-icon] span.trail, .main-navigation > ul > li > ul li[data-icon] span.forward, .main-navigation > ul > li > ul li[class^="icon-"] a, .main-navigation > ul > li > ul li[class^="icon-"] span.active, .main-navigation > ul > li > ul li[class^="icon-"] span.trail, .main-navigation > ul > li > ul li[class^="icon-"] span.forward, .main-navigation > ul > li > ul li[class*=" icon-"] a, .main-navigation > ul > li > ul li[class*=" icon-"] span.active, .main-navigation > ul > li > ul li[class*=" icon-"] span.trail, .main-navigation > ul > li > ul li[class*=" icon-"] span.forward {
  padding-left: 1.7142857143em;
}
/* line 1149, ../sass/main.sass */
.main-navigation > ul > li > ul a, .main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.trail, .main-navigation > ul > li > ul span.forward {
  position: relative;
  display: block;
  padding: 0.2142857143em 0.4285714286em;
  margin: 0 -0.4285714286em;
  font-size: 0.875em;
}
/* line 1155, ../sass/main.sass */
.main-navigation > ul > li > ul a {
  border-radius: 3px;
  color: #96171a;
  -moz-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -o-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -webkit-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  transition: background-color 0.6s ease-in, color 0.6s ease-in;
}
/* line 1159, ../sass/main.sass */
.main-navigation > ul > li > ul a:hover {
  text-decoration: none;
  color: #353d47;
  background-color: #e5e8ee;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 1164, ../sass/main.sass */
.main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.trail, .main-navigation > ul > li > ul span.forward {
  color: #717c8e;
}
/* line 1166, ../sass/main.sass */
.main-navigation > ul > li > ul ul {
  display: block;
  padding-left: 0.625em;
}
/* line 1170, ../sass/main.sass */
.main-navigation > ul > li:hover:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin-top: 0.625em;
}
/* line 1179, ../sass/main.sass */
.main-navigation > ul > li:hover > a, .main-navigation > ul > li:hover > span.active, .main-navigation > ul > li:hover > span.trail, .main-navigation > ul > li:hover > span.forward {
  z-index: 2;
}
/* line 1181, ../sass/main.sass */
.main-navigation > ul > li:hover > a:after, .main-navigation > ul > li:hover > span.active:after, .main-navigation > ul > li:hover > span.trail:after, .main-navigation > ul > li:hover > span.forward:after {
  right: 1.4285714286em;
  left: 1.4285714286em;
  -moz-transition-duration: 0.1s, 0.1s;
  -o-transition-duration: 0.1s, 0.1s;
  -webkit-transition-duration: 0.1s, 0.1s;
  transition-duration: 0.1s, 0.1s;
}
/* line 1185, ../sass/main.sass */
.main-navigation > ul > li:hover > ul {
  z-index: 1;
  max-height: 9999px;
  padding: 0.875em 1em;
  opacity: 1;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: auto;
}
/* line 1193, ../sass/main.sass */
.main-navigation > ul > li.last > ul {
  left: auto;
  right: -0.125em;
}

/* line 1198, ../sass/main.sass */
.mega-dropdown {
  position: absolute;
  top: 100%;
  left: 3.7037037037%;
  display: block;
  width: 92.5925925926%;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  border: solid #e5e8ee;
  border-width: 1px 1px 2px;
  border-top-color: #e5e8ee;
  border-radius: 0 0 3px 3px;
  font-size: 0.875em;
  background: #b2b4ba;
  opacity: 0;
  box-shadow: inset 0 6px 2px -5px rgba(0, 0, 0, 0.1);
  -moz-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  -o-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  -webkit-transition: max-height 0s, padding 0s, opacity 0.3s;
  -webkit-transition-delay: 0.3s, 0.3s, 0s;
  transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  pointer-events: none;
  /* Fixes chrome text flicker */
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 1023px) {
  /* line 1198, ../sass/main.sass */
  .mega-dropdown {
    background-image: none !important;
    left: 0;
    width: 100%;
  }
}
/* line 1223, ../sass/main.sass */
li:hover > .mega-dropdown {
  z-index: 1;
  max-height: 9999px;
  overflow: visible;
  padding: 1.5714285714em 3.7037037037%;
  opacity: 1;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: auto;
}

/* line 1233, ../sass/main.sass */
.mega-dropdown-column h1 {
  margin: 0 0 0.7142857143em;
  font-size: inherit;
  font-weight: bold;
  color: #353d47;
}
/* line 1238, ../sass/main.sass */
.mega-dropdown-column h1 a {
  color: inherit;
}
/* line 1240, ../sass/main.sass */
.mega-dropdown-column p {
  margin: 1em 0;
}
/* line 1242, ../sass/main.sass */
.mega-dropdown-column ul a {
  display: inline-block;
  padding: 0.2857142857em 0 0.2142857143em;
  color: #96171a;
}
/* line 1246, ../sass/main.sass */
.mega-dropdown-column ul a:hover {
  color: #353d47;
}

/* line 1249, ../sass/main.sass */
.mega-dropdown-image {
  margin: 1.4285714286em 0;
}
/* line 1251, ../sass/main.sass */
.mega-dropdown-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 1256, ../sass/main.sass */
.main-navigation-search {
  position: absolute;
  top: 50%;
  right: 3.7037037037%;
  z-index: 3;
  height: 2.8571428571em;
  min-width: 3.4285714286em;
  margin-top: -1.3571428571em;
  border-radius: 3px;
  overflow: hidden;
  font-size: 0.875em;
  background: #ffffff;
}
@media screen and (max-width: 1023px) {
  /* line 1256, ../sass/main.sass */
  .main-navigation-search {
    right: 5.5555555556%;
    top: auto;
    bottom: 4.6875em;
    margin-top: 0;
    z-index: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 1256, ../sass/main.sass */
  .main-navigation-search {
    display: none;
  }
}
/* line 1276, ../sass/main.sass */
.main-navigation-search:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.0714285714em;
  margin: -0.5em 0 0;
  border-left: 1px solid #e5e8ee;
}
/* line 1284, ../sass/main.sass */
.main-navigation-search input {
  /* Fixes border-radius on iOS 7 */
  -webkit-appearance: none;
  float: right;
  width: 11.7857142857em;
  margin: 0.5714285714em 0.8571428571em 0 -10.3571428571em;
  padding: 0.1428571429em 0 0.2142857143em;
  border: 0;
  border-bottom: 1px solid #ffffff;
  border-radius: 0;
  font-size: inherit;
  background: none;
  box-shadow: none;
  -moz-transition: margin-left 0.2s ease-out;
  -o-transition: margin-left 0.2s ease-out;
  -webkit-transition: margin-left 0.2s ease-out;
  transition: margin-left 0.2s ease-out;
}
/* line 1298, ../sass/main.sass */
.main-navigation-search:hover, .main-navigation-search.focus {
  margin-right: -1px;
  border: 1px solid #e5e8ee;
}
/* line 1301, ../sass/main.sass */
.main-navigation-search:hover input, .main-navigation-search.focus input {
  margin-left: 0.8571428571em;
  border-color: #b2b4ba;
  box-shadow: none;
}
/* line 1305, ../sass/main.sass */
.main-navigation-search:hover:after, .main-navigation-search.focus:after {
  content: none;
}
@media screen and (max-width: 1023px) {
  /* line 1256, ../sass/main.sass */
  .main-navigation-search {
    margin-right: -1px;
    border: 1px solid #e5e8ee;
  }
  /* line 1310, ../sass/main.sass */
  .main-navigation-search input {
    margin-left: 0.8571428571em;
    border-color: #b2b4ba;
    box-shadow: none;
  }
  /* line 1314, ../sass/main.sass */
  .main-navigation-search:after {
    content: none;
  }
}
/* line 1317, ../sass/main.sass */
.main-navigation-search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.5714285714em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: #353d47;
  text-align: left;
  text-indent: -99em;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
}
/* line 1333, ../sass/main.sass */
.main-navigation-search button:after {
  font: 1.1428571429em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  text-align: center;
}
/* line 1337, ../sass/main.sass */
.main-navigation-search button:hover, .main-navigation-search button:focus {
  color: #96171a;
}

/* line 1340, ../sass/main.sass */
.main-navigation-mobile-open {
  position: absolute;
  top: 41px;
  left: 6.6666666667%;
  width: 44px;
  height: 39px;
  margin: -20px 0 0 -11px;
  padding: 11px;
  display: none;
  z-index: 200;
  text-indent: -99em;
  line-height: 0;
}
/* line 1352, ../sass/main.sass */
.main-navigation-mobile-open:after {
  content: "";
  display: block;
  height: 3px;
  border-radius: 2px;
  background: #353d47;
  box-shadow: 0 7px #353d47, 0 14px #353d47;
}
@media screen and (max-width: 768px) {
  /* line 1340, ../sass/main.sass */
  .main-navigation-mobile-open {
    display: block;
  }
}

/* line 1362, ../sass/main.sass */
.main-navigation-mobile-close {
  position: absolute;
  top: 0;
  right: -17.6470588235%;
  display: none;
  width: 17.6470588235%;
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0 !important;
  text-indent: -99em;
  background: none !important;
  box-shadow: none !important;
}
/* line 1376, ../sass/main.sass */
.is-active > .main-navigation-mobile-close {
  display: block;
}

/* line 1379, ../sass/main.sass */
.main-navigation-mobile {
  /* Hide mobile navigation by default */
  display: none;
  padding: 0;
  border-top: 1px solid #000000;
  color: #ffffff;
  background: #242424;
}
@media screen and (max-width: 768px) {
  /* line 1379, ../sass/main.sass */
  .main-navigation-mobile {
    display: block;
  }
}
/* line 1388, ../sass/main.sass */
.modernizr-js .main-navigation-mobile {
  display: none;
}
/* line 1390, ../sass/main.sass */
.main-navigation-mobile.is-enabled {
  position: absolute;
  top: 0;
  left: -85%;
  z-index: 201;
  width: 85%;
  min-height: 100%;
  -moz-transition: left 0.2s ease-out;
  -o-transition: left 0.2s ease-out;
  -webkit-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
}
@media screen and (max-width: 768px) {
  /* line 1390, ../sass/main.sass */
  .main-navigation-mobile.is-enabled {
    display: block;
  }
}
/* line 1400, ../sass/main.sass */
.modernizr-csstransforms3d .main-navigation-mobile.is-enabled {
  left: 0;
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
/* line 1404, ../sass/main.sass */
.main-navigation-mobile.is-active {
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
/* line 1407, ../sass/main.sass */
.modernizr-csstransforms3d .main-navigation-mobile.is-active {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 1409, ../sass/main.sass */
.main-navigation-mobile ul {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 1413, ../sass/main.sass */
.main-navigation-mobile ul ul {
  background: #242424;
  box-shadow: inset 0 40px 40px -20px rgba(0, 0, 0, 0.04), inset 0 -40px 40px -20px rgba(0, 0, 0, 0.04);
}
/* line 1416, ../sass/main.sass */
.main-navigation-mobile .is-collapsed > ul {
  display: none;
}
/* line 1418, ../sass/main.sass */
.main-navigation-mobile li {
  position: relative;
  display: block;
}
/* line 1421, ../sass/main.sass */
.main-navigation-mobile li:before {
  content: none;
}
/* line 1423, ../sass/main.sass */
.main-navigation-mobile a, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
  display: block;
  padding: 0.6428571429em 0.9285714286em 0.5714285714em;
  border-bottom: 1px solid #000000;
  color: inherit;
  background-color: #242424;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
  -moz-transition: background-color 0.6s ease-out;
  -o-transition: background-color 0.6s ease-out;
  -webkit-transition: background-color 0.6s ease-out;
  transition: background-color 0.6s ease-out;
}
/* line 1431, ../sass/main.sass */
.main-navigation-mobile a:before, .main-navigation-mobile span.active:before, .main-navigation-mobile span.trail:before, .main-navigation-mobile span.forward:before {
  margin-right: 0.4285714286em;
}
/* line 1433, ../sass/main.sass */
.main-navigation-mobile a:hover, .main-navigation-mobile a:focus, .main-navigation-mobile span.active:hover, .main-navigation-mobile span.active:focus, .main-navigation-mobile span.trail:hover, .main-navigation-mobile span.trail:focus, .main-navigation-mobile span.forward:hover, .main-navigation-mobile span.forward:focus {
  outline: none;
  text-decoration: none;
  background-color: #171717;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1438, ../sass/main.sass */
.main-navigation-mobile a.active, .main-navigation-mobile a.trail, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
  font-weight: bold;
}
/* line 1440, ../sass/main.sass */
.main-navigation-mobile a.active, .main-navigation-mobile span.active {
  background-color: #383838;
  box-shadow: inset 0 0 5px #242424;
}
/* line 1443, ../sass/main.sass */
.main-navigation-mobile li li {
  color: #bfbfbf;
}
/* line 1445, ../sass/main.sass */
.main-navigation-mobile li li a, .main-navigation-mobile li li span.active, .main-navigation-mobile li li span.trail, .main-navigation-mobile li li span.forward {
  padding-left: 1.8571428571em;
}
/* line 1448, ../sass/main.sass */
.main-navigation-mobile li li li a, .main-navigation-mobile li li li span.active, .main-navigation-mobile li li li span.trail, .main-navigation-mobile li li li span.forward {
  padding-left: 2.7857142857em;
}
/* line 1451, ../sass/main.sass */
.main-navigation-mobile li li li li a, .main-navigation-mobile li li li li span.active, .main-navigation-mobile li li li li span.trail, .main-navigation-mobile li li li li span.forward {
  padding-left: 3.7142857143em;
}
/* line 1454, ../sass/main.sass */
.main-navigation-mobile li li li li li a, .main-navigation-mobile li li li li li span.active, .main-navigation-mobile li li li li li span.trail, .main-navigation-mobile li li li li li span.forward {
  padding-left: 4.6428571429em;
}
/* line 1456, ../sass/main.sass */
.main-navigation-mobile .main-navigation-mobile-expand {
  position: absolute;
  top: 0.2142857143em;
  right: 0;
  overflow: hidden;
  margin: 0;
  padding: 0.5714285714em 0.9285714286em;
  border: solid transparent;
  border-width: 0.2142857143em 0;
  box-shadow: inset 1px 0 #1f1f1f;
  border-radius: 0;
  outline: none;
  line-height: 0;
  color: inherit;
  text-indent: -99em;
  text-shadow: none;
  background: none;
}
/* line 1473, ../sass/main.sass */
.main-navigation-mobile .main-navigation-mobile-expand:after {
  font: 1.1428571429em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
}
/* line 1476, ../sass/main.sass */
.main-navigation-mobile .is-expanded > .main-navigation-mobile-expand:after {
  content: "";
}

/* line 1479, ../sass/main.sass */
.main-navigation-mobile-search {
  position: relative;
  margin: 5%;
}
/* line 1483, ../sass/main.sass */
.main-navigation-mobile-search input, .main-navigation-mobile-search input:hover, .main-navigation-mobile-search input:focus {
  width: 100%;
  border: 1px solid #000000;
  background: transparent;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
}
/* line 1488, ../sass/main.sass */
.main-navigation-mobile-search button {
  position: absolute;
  top: 0.0714285714em;
  right: 0;
  width: 3.5714285714em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  text-indent: -99em;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
}
/* line 1503, ../sass/main.sass */
.main-navigation-mobile-search button:after {
  font: 1.1428571429em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  text-align: center;
}

/* line 1508, ../sass/main.sass */
.main-navigation-mobile-icons.main-navigation-mobile-icons {
  margin: 1em 0;
  text-align: center;
}
/* line 1511, ../sass/main.sass */
.main-navigation-mobile-icons.main-navigation-mobile-icons li {
  display: inline;
  padding: 0;
}
/* line 1514, ../sass/main.sass */
.main-navigation-mobile-icons.main-navigation-mobile-icons a {
  display: inline-block;
  width: 2.8571428571em;
  height: 2.8571428571em;
  overflow: hidden;
  padding: 0;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
}
/* line 1523, ../sass/main.sass */
.main-navigation-mobile-icons.main-navigation-mobile-icons a:before {
  font-size: 1.2857142857em;
  line-height: 2.2227777778;
  margin: 0 0 100%;
  color: #ffffff !important;
}
/* line 1528, ../sass/main.sass */
.main-navigation-mobile-icons.main-navigation-mobile-icons a:hover:before {
  color: inherit !important;
}

/* line 1532, ../sass/main.sass */
.tagline {
  zoom: 1;
  border-bottom: 1px solid #e5e8ee;
  background: #ffffff;
}
/* line 69, ../sass/_mixins.sass */
.tagline:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.tagline:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1536, ../sass/main.sass */
.tagline .page-title {
  float: left;
  font-size: 20px;
  font-weight: normal;
  margin-top: 1.1578947368em;
}
@media screen and (max-width: 768px) {
  /* line 1536, ../sass/main.sass */
  .tagline .page-title {
    float: none;
    text-align: center;
  }
}
/* line 1544, ../sass/main.sass */
.tagline .mod_breadcrumb {
  float: right;
  margin: 0;
  padding: 2.1538461538em 0 1.8461538462em;
}
@media screen and (max-width: 768px) {
  /* line 1544, ../sass/main.sass */
  .tagline .mod_breadcrumb {
    float: none;
    margin: 1.6923076923em 0;
    padding: 0;
    text-align: center;
  }
}
/* line 1553, ../sass/main.sass */
.tagline .image_container {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
}
/* line 1561, ../sass/main.sass */
.tagline img {
  display: block;
}
/* line 1563, ../sass/main.sass */
.tagline-no-border .tagline {
  border: 0;
}

/* line 1566, ../sass/main.sass */
.tagline-inner {
  position: relative;
  /* clearfix */
  overflow: hidden;
  color: #98a0ab;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 1573, ../sass/main.sass */
.content-wrapper {
  zoom: 1;
}
/* line 69, ../sass/_mixins.sass */
.content-wrapper:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1576, ../sass/main.sass */
.tao-fullwidth .content-wrapper {
  max-width: none;
}

/* line 1579, ../sass/main.sass */
.centered-wrapper {
  zoom: 1;
  position: relative;
  clear: both;
  background: 50% 50% no-repeat;
  background-size: cover;
}
/* line 69, ../sass/_mixins.sass */
.centered-wrapper:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.centered-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1585, ../sass/main.sass */
.centered-wrapper.-border-top {
  border-top: 1px solid #b2b4ba;
}
/* line 1587, ../sass/main.sass */
.centered-wrapper.-border-bottom {
  border-bottom: 1px solid #b2b4ba;
}
/* line 1589, ../sass/main.sass */
.centered-wrapper.-color-inverted {
  color: #ffffff;
}
/* line 1591, ../sass/main.sass */
.centered-wrapper.-highlight-color {
  background-color: #8570a6;
}
/* line 1593, ../sass/main.sass */
.centered-wrapper.-background-color-1 {
  background-color: #353d47;
}
/* line 1595, ../sass/main.sass */
.centered-wrapper.-background-color-2 {
  background-color: #747474;
}
/* line 1597, ../sass/main.sass */
.centered-wrapper.-small {
  min-height: 300px;
}
@media screen and (max-width: 768px) {
  /* line 1597, ../sass/main.sass */
  .centered-wrapper.-small {
    min-height: 200px;
  }
}
/* line 1601, ../sass/main.sass */
.centered-wrapper.-medium {
  min-height: 600px;
}
@media screen and (max-width: 768px) {
  /* line 1601, ../sass/main.sass */
  .centered-wrapper.-medium {
    min-height: 400px;
  }
}
/* line 1605, ../sass/main.sass */
.centered-wrapper.-large {
  min-height: 900px;
}
@media screen and (max-width: 768px) {
  /* line 1605, ../sass/main.sass */
  .centered-wrapper.-large {
    min-height: 600px;
  }
}
/* line 1609, ../sass/main.sass */
.centered-wrapper.-background-mousemove, .centered-wrapper.-background-mousemove-inverted, .centered-wrapper.-background-parallax {
  overflow: hidden;
}

/* line 1614, ../sass/main.sass */
.centered-wrapper-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background: 50% 50% no-repeat;
  background-size: cover;
}
/* line 1623, ../sass/main.sass */
.centered-wrapper-background video {
  /* Change this to `object-fit: cover;` once all browsers support it, */
  /* see http://stackoverflow.com/a/20851590 */
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1632, ../sass/main.sass */
.-background-mousemove > .centered-wrapper-background, .-background-mousemove-inverted > .centered-wrapper-background {
  right: -12%;
}

/* line 1635, ../sass/main.sass */
.centered-wrapper-inner {
  position: relative;
}
/* line 1638, ../sass/main.sass */
.centered-wrapper-inner.-fullwidth {
  max-width: none;
  margin: 0;
}

/* ===========================================
 * Content
 * ======================================== */
/* line 1647, ../sass/main.sass */
h1, h2 {
  line-height: 1.3;
  font-family: Open Sans Condensed, sans-serif, Arial, Helvetica;
}

/* line 1651, ../sass/main.sass */
h3, h4, h5, h6 {
  line-height: 1.5;
  font-weight: normal;
}

/* line 1655, ../sass/main.sass */
.main-content {
  float: right;
  width: 59.2592592593%;
  margin: 1.5em 7.4074074074% 3.75em 0;
}
@media screen and (max-width: 1023px) {
  /* line 1655, ../sass/main.sass */
  .main-content {
    float: none;
    width: auto;
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 1664, ../sass/main.sass */
.tao-no-sidebar .main-content {
  float: none;
  width: auto;
  margin-left: 3.5714285714%;
  margin-right: 3.5714285714%;
}
@media screen and (max-width: 1023px) {
  /* line 1664, ../sass/main.sass */
  .tao-no-sidebar .main-content {
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 1672, ../sass/main.sass */
.tao-sidebar-right .main-content {
  float: left;
  margin-right: 0;
  margin-left: 7.4074074074%;
}
@media screen and (max-width: 1023px) {
  /* line 1672, ../sass/main.sass */
  .tao-sidebar-right .main-content {
    float: none;
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 1680, ../sass/main.sass */
.tao-fullwidth .main-content {
  margin: 0;
}
/* line 1682, ../sass/main.sass */
.tao-3-columns .main-content {
  width: 48.1481481481%;
  margin-right: 25.9259259259%;
}
@media screen and (max-width: 1023px) {
  /* line 1682, ../sass/main.sass */
  .tao-3-columns .main-content {
    width: auto;
    margin-right: 5.5555555556%;
  }
}
/* line 1688, ../sass/main.sass */
.main-content p, .main-content ul, .main-content ol, .main-content table, .main-content form, .main-content fieldset {
  margin-top: 0.75em;
  margin-bottom: 1.5em;
}
/* line 1691, ../sass/main.sass */
.main-content p > span[style] {
  padding: 0 0.1875em;
}
/* line 1693, ../sass/main.sass */
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-weight: normal;
}
/* line 1697, ../sass/main.sass */
.main-content h1 {
  font-size: 2em;
  font-family: Open Sans Condensed, sans-serif, Arial, Helvetica;
  color: #353d47;
}
/* line 1701, ../sass/main.sass */
.main-content .-color-inverted h1 {
  color: #ffffff;
}
/* line 1703, ../sass/main.sass */
.main-content h2 {
  font-size: 1.8em;
  font-family: Open Sans Condensed, sans-serif, Arial, Helvetica;
  color: #353d47;
}
/* line 1707, ../sass/main.sass */
.main-content .-color-inverted h2 {
  color: #ffffff;
}
/* line 1709, ../sass/main.sass */
.main-content h3 {
  font-size: 1.3em;
}
/* line 1711, ../sass/main.sass */
.main-content h4 {
  font-size: 1.2em;
}
/* line 1713, ../sass/main.sass */
.main-content h5 {
  font-size: 1em;
  line-height: 1.5005555556;
}
/* line 1716, ../sass/main.sass */
.main-content h6 {
  font-size: 0.8em;
  line-height: 1.500625;
  letter-spacing: 0.0625em;
  color: #717c8e;
  text-transform: uppercase;
}
/* line 1722, ../sass/main.sass */
.-color-inverted .main-content h6 {
  color: #b2b4ba;
}
/* line 1724, ../sass/main.sass */
.main-content ul, .main-content ol {
  padding-left: 1.25em;
}
/* line 1726, ../sass/main.sass */
.main-content ul li[data-icon], .main-content ul li[class^="icon-"], .main-content ul li[class*=" icon-"], .main-content ol li[data-icon], .main-content ol li[class^="icon-"], .main-content ol li[class*=" icon-"] {
  list-style: none;
}
/* line 1728, ../sass/main.sass */
.main-content ul li[data-icon]:before, .main-content ul li[class^="icon-"]:before, .main-content ul li[class*=" icon-"]:before, .main-content ol li[data-icon]:before, .main-content ol li[class^="icon-"]:before, .main-content ol li[class*=" icon-"]:before {
  left: -1.25em;
  width: 0;
  color: #8570a6;
}
/* line 1732, ../sass/main.sass */
.main-content ul {
  list-style: disc;
}
/* line 1734, ../sass/main.sass */
.main-content ul ul {
  margin-top: 0;
}
/* line 1736, ../sass/main.sass */
.main-content ol {
  padding-left: 1.25em;
  list-style: decimal;
}
/* line 1739, ../sass/main.sass */
.main-content ol ol, .main-content ol ul {
  margin-top: 0;
}
/* line 1741, ../sass/main.sass */
.main-content ol ol {
  padding-left: 1.5em;
  list-style: upper-alpha;
}
/* line 1744, ../sass/main.sass */
.main-content ol ol ol {
  list-style: lower-roman;
}
/* line 1746, ../sass/main.sass */
.main-content ol ol ol ol {
  list-style: lower-alpha;
}
/* line 1748, ../sass/main.sass */
.main-content blockquote {
  position: relative;
  margin: 1.2857142857em 0 1.2857142857em 1.9047619048em;
  font-size: 1.3125em;
  line-height: 1.3338095238;
  color: #717c8e;
}
/* line 1754, ../sass/main.sass */
.-color-inverted .main-content blockquote {
  color: #b2b4ba;
}
@media screen and (max-width: 768px) {
  /* line 1748, ../sass/main.sass */
  .main-content blockquote {
    margin-left: 12.5%;
  }
}
/* line 1758, ../sass/main.sass */
.main-content blockquote small, .main-content blockquote i, .main-content blockquote em {
  font-size: 0.7619047619em;
  line-height: 1.5625;
  font-style: normal;
}
/* line 1762, ../sass/main.sass */
.main-content blockquote:before {
  content: "“";
  position: absolute;
  top: 0;
  left: -0.4761904762em;
  margin: 0.4761904762em 0 0 -0.0833333333em;
  font-size: 4em;
  font-weight: bold;
  line-height: 0;
  opacity: 0.5;
}
@media screen and (max-width: 768px) {
  /* line 1762, ../sass/main.sass */
  .main-content blockquote:before {
    left: -12.5%;
    margin-left: -0.119047619em;
  }
}
/* line 1775, ../sass/main.sass */
.main-content img {
  max-width: 100%;
  height: auto;
}
/* line 1781, ../sass/main.sass */
.main-content .gm-style img {
  max-width: none;
}
/* line 1783, ../sass/main.sass */
.main-content .rsts-main {
  margin: 24px 0;
}
/* line 1785, ../sass/main.sass */
.main-content .main-slider {
  margin: 0;
}

/* ===========================================
 * Forms
 * ======================================== */
/* line 1794, ../sass/main.sass */
form h1, form h2, form h3, form h4, form h5, form h6 {
  clear: both;
}
/* line 1796, ../sass/main.sass */
form p {
  position: relative;
  clear: both;
}
/* line 1799, ../sass/main.sass */
form p b.error, form p.error {
  display: block;
  color: #af1513;
}

/* line 1803, ../sass/main.sass */
input, textarea {
  padding: 0.8571428571em 1.3571428571em;
  line-height: normal;
  border: 1px solid #b2b4ba;
  border-bottom-color: #a5a7ae;
  border-radius: 3px;
  font-size: 0.875em;
  color: inherit;
  background: #ffffff;
}
/* line 1812, ../sass/main.sass */
.valid input, .valid textarea {
  border-color: #b5da44;
}
/* line 1814, ../sass/main.sass */
.invalid input, input.error, .invalid textarea, textarea.error {
  border-color: #af1513;
}
/* line 1816, ../sass/main.sass */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  /* multiple rules, because user agents are required to ignore a rule with an unknown selector */
  color: #98a0ab;
}
/* line 1819, ../sass/main.sass */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #98a0ab;
}
/* line 1821, ../sass/main.sass */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #98a0ab;
}
/* line 1823, ../sass/main.sass */
input::placeholder, textarea::placeholder {
  color: #98a0ab;
}
/* line 1825, ../sass/main.sass */
input:hover, textarea:hover {
  border-color: #a5a7ae #a5a7ae #9a9ca4;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
/* line 1828, ../sass/main.sass */
input:focus, textarea:focus {
  border-color: #8570a6;
}
/* line 1830, ../sass/main.sass */
.-color-inverted input, .-color-inverted textarea {
  background: #353d47;
}

/* line 1834, ../sass/main.sass */
input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="url"] {
  outline: none;
}
/* line 1836, ../sass/main.sass */
input[type="checkbox"], input[type="radio"], input[type="image"] {
  width: auto !important;
  height: auto !important;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
}
/* line 1843, ../sass/main.sass */
input[type="checkbox"] {
  vertical-align: middle;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}
/* line 1846, ../sass/main.sass */
input[type="radio"] {
  vertical-align: middle;
  -moz-appearance: radio;
  -webkit-appearance: radio;
  background: none;
}

/* line 1851, ../sass/main.sass */
input[type="file"] {
  height: auto;
  padding: 0;
  border: 0;
  /* IE8 and IE9 */
  border: 1px solid #b2b4ba 	;
  background: none;
  box-shadow: none;
}

/* line 1860, ../sass/main.sass */
button, input[type="submit"] {
  margin-top: 1.125em;
}

/* line 1863, ../sass/main.sass */
textarea {
  height: 200px;
  resize: vertical;
  line-height: 1.5;
  outline: none;
}

/* line 1869, ../sass/main.sass */
fieldset {
  margin: 1.125em 0;
  border: 1px solid #b2b4ba;
}
/* line 1872, ../sass/main.sass */
fieldset legend {
  padding: 0 0.3125em;
}
/* line 1874, ../sass/main.sass */
fieldset + br {
  /* Kill <br> that Contao injects */
  display: none;
}

/* line 1880, ../sass/main.sass */
.main-content form p {
  margin-top: 1.125em;
  margin-bottom: 1.125em;
}
/* line 1883, ../sass/main.sass */
.main-content label {
  display: block;
  margin-bottom: 0.3571428571em;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 1888, ../sass/main.sass */
.-color-inverted .main-content label {
  color: #b2b4ba;
}
/* line 1890, ../sass/main.sass */
.main-content label .mandatory {
  margin-left: 0.1428571429em;
  color: #8570a6;
}
/* line 1893, ../sass/main.sass */
.main-content input[type="checkbox"] + label {
  display: inline;
}
/* line 1896, ../sass/main.sass */
.main-content fieldset p {
  margin: 0;
}
/* line 1898, ../sass/main.sass */
.main-content fieldset label {
  display: inline;
  margin: 0;
}
/* line 1901, ../sass/main.sass */
.main-content fieldset label:after {
  /* add line break after label */
  content: "\a";
  white-space: pre;
}
/* line 1905, ../sass/main.sass */
.main-content input, .main-content textarea, .main-content select, .main-content fieldset {
  width: 75%;
}
@media screen and (max-width: 768px) {
  /* line 1905, ../sass/main.sass */
  .main-content input, .main-content textarea, .main-content select, .main-content fieldset {
    width: 100%;
  }
}
/* line 1909, ../sass/main.sass */
.main-content button, .main-content input[type="submit"] {
  width: auto;
}
@media screen and (max-width: 768px) {
  /* line 1909, ../sass/main.sass */
  .main-content button, .main-content input[type="submit"] {
    width: 100%;
  }
}

/* line 1915, ../sass/main.sass */
.explanation p, .captcha_text p {
  margin: 0;
}

/* line 1917, ../sass/main.sass */
.explanation {
  font-size: 0.875em;
  margin: -0.8571428571em 0 1.7142857143em;
  color: #242424;
}
/* line 1921, ../sass/main.sass */
.-color-inverted .explanation {
  color: #b2b4ba;
}

/* line 1923, ../sass/main.sass */
.captcha_text {
  display: block;
}
/* line 1925, ../sass/main.sass */
label .captcha_text {
  display: inline;
}

/* line 1929, ../sass/main.sass */
.sidebar form input, .sidebar form textarea, .sidebar form select, .sidebar form fieldset, .sidebar form button {
  width: 100%;
}
/* line 1931, ../sass/main.sass */
.sidebar form label {
  display: block;
  margin-bottom: 0.3125em;
  font-size: 1em;
}
/* line 1936, ../sass/main.sass */
.sidebar form input[type="checkbox"], .sidebar form input[type="radio"], .sidebar form input[type="image"] {
  width: auto;
}

/* ===========================================
 * Content elements
 * ======================================== */
/* line 1944, ../sass/main.sass */
.image_container {
  position: relative;
  display: inline-block;
  padding: 0.75em;
  border: 1px solid #b2b4ba;
  border-radius: 2px;
  background: #ffffff;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/* line 1954, ../sass/main.sass */
.image_container.no-border, .no-border .image_container {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: none;
}
/* line 1959, ../sass/main.sass */
.image_container.float_above {
  margin-top: 1.5em;
}
/* line 1961, ../sass/main.sass */
.image_container.float_below {
  margin-bottom: 1.5em;
}
/* line 1963, ../sass/main.sass */
.image_container img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 1967, ../sass/main.sass */
.image_container a {
  position: relative;
  display: block;
  overflow: hidden;
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 1974, ../sass/main.sass */
.image_container a:hover:before, .image_container a:focus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
}
/* line 1984, ../sass/main.sass */
.image_container a:hover:after, .image_container a:focus:after {
  font: 1.5em/1 "RockSolid Icons";
  content: "+";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin: -0.5em;
  color: #ffffff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
}
/* line 1994, ../sass/main.sass */
.image_container a:hover img, .image_container a:focus img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 1998, ../sass/main.sass */
.image_container figcaption, .image_container .caption {
  /* overwrite elements style attribute */
  width: 100% !important;
  padding: 0.4285714286em 0 0;
  font-size: 0.875em;
  color: #717c8e;
}

/* line 2005, ../sass/main.sass */
.image_container.float_right, .image_container.float_left {
  float: right;
  width: 37.5% !important;
  margin: 1.5em 0 1.125em 6.25%;
}
@media screen and (max-width: 768px) {
  /* line 2005, ../sass/main.sass */
  .image_container.float_right, .image_container.float_left {
    margin-left: 0;
    float: none !important;
    width: auto !important;
    width: auto !important;
  }
}
/* line 2016, ../sass/main.sass */
.tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {
  margin: 0.5em 0 1em 4%;
  width: 24% !important;
}
@media screen and (max-width: 1023px) {
  /* line 2016, ../sass/main.sass */
  .tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {
    margin-left: 6.25%;
    width: 37.5% !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 2016, ../sass/main.sass */
  .tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {
    margin-left: 0;
    width: auto !important;
  }
}
/* line 2029, ../sass/main.sass */
.no-resize .image_container.float_right, .tao-no-sidebar .no-resize .image_container.float_right, .image_container.float_right.no-resize, .tao-no-sidebar .image_container.float_right.no-resize, .no-resize .image_container.float_left, .tao-no-sidebar .no-resize .image_container.float_left, .image_container.float_left.no-resize, .tao-no-sidebar .image_container.float_left.no-resize {
  width: auto !important;
}

/* line 2033, ../sass/main.sass */
.image_container.float_left {
  float: left;
  margin: 0.5em 6.25% 1em 0;
}
@media screen and (max-width: 768px) {
  /* line 2033, ../sass/main.sass */
  .image_container.float_left {
    margin-right: 0;
  }
}
/* line 2038, ../sass/main.sass */
.tao-no-sidebar .image_container.float_left {
  margin: 0.5em 3.8461538462% 1em 0;
}
@media screen and (max-width: 1023px) {
  /* line 2038, ../sass/main.sass */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 6.25%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2038, ../sass/main.sass */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 0;
  }
}

/* line 2045, ../sass/main.sass */
.ce_youtube-wrapper {
  position: relative;
  margin: 1.5em 0;
  /* ratio 16 to 9 */
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
/* line 2052, ../sass/main.sass */
.ce_youtube-wrapper iframe, .ce_youtube-wrapper object, .ce_youtube-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2058, ../sass/main.sass */
.mejs-video, .mejs-audio {
  margin: 0 0 1.25em 0;
  background: transparent;
}
/* line 2061, ../sass/main.sass */
.mejs-video button, .mejs-audio button {
  -moz-appearance: button;
  -webkit-appearance: button;
  border-radius: 0;
  box-shadow: none;
}

/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-1 > ul > li {
  width: 100%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-2 > ul > li {
  width: 49.25%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-3 > ul > li {
  width: 32.3333333333%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-4 > ul > li {
  width: 23.875%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-5 > ul > li {
  width: 18.8%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-6 > ul > li {
  width: 15.4166666667%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-7 > ul > li {
  width: 13%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-8 > ul > li {
  width: 11.1875%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-9 > ul > li {
  width: 9.7777777778%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-10 > ul > li {
  width: 8.65%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-11 > ul > li {
  width: 7.7272727273%;
}
/* line 2068, ../sass/main.sass */
.ce_gallery.-per-row-12 > ul > li {
  width: 6.9583333333%;
}
@media screen and (max-width: 768px) {
  /* line 2071, ../sass/main.sass */
  .ce_gallery.ce_gallery > ul > li {
    /* doubled class for specificity */
    width: auto;
  }
}
/* line 2075, ../sass/main.sass */
.ce_gallery.no-resize > ul > li {
  width: auto;
}
/* line 2077, ../sass/main.sass */
.main-content .ce_gallery {
  margin: 1.5em 0;
}
/* line 2079, ../sass/main.sass */
.ce_gallery > ul {
  zoom: 1;
  margin: 0 !important;
  padding: 0 0 1.5% 0 !important;
  list-style: none !important;
}
/* line 69, ../sass/_mixins.sass */
.ce_gallery > ul:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.ce_gallery > ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2084, ../sass/main.sass */
.ce_gallery > ul > li {
  float: left;
  width: 23.875%;
  margin: 1.5% 0 0 1.5%;
}
@media screen and (max-width: 768px) {
  /* line 2084, ../sass/main.sass */
  .ce_gallery > ul > li {
    margin-left: 0;
    margin-right: 1.5%;
  }
}
/* line 2091, ../sass/main.sass */
.ce_gallery > ul > li.col_first {
  clear: left;
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  /* line 2091, ../sass/main.sass */
  .ce_gallery > ul > li.col_first {
    clear: none;
  }
}
/* line 2096, ../sass/main.sass */
.ce_gallery > ul > li.col_last {
  /* for rounding failures */
  margin-right: -1%;
}
@media screen and (max-width: 768px) {
  /* line 2096, ../sass/main.sass */
  .ce_gallery > ul > li.col_last {
    margin-right: 1.5%;
  }
}
/* line 2101, ../sass/main.sass */
.ce_gallery > ul > li > .image_container {
  display: block;
  width: 100%;
}
/* line 2104, ../sass/main.sass */
.ce_gallery img {
  width: 100%;
  height: auto;
}

/* line 2108, ../sass/main.sass */
.enclosure,
.sidebar .enclosure,
.ce_downloads,
.sidebar .ce_downloads {
  margin: 1.6875em 0;
  padding: 1.25em 1.875em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
}
/* line 2116, ../sass/main.sass */
.enclosure h1, .enclosure h2, .enclosure h3, .enclosure h4, .enclosure h5, .enclosure h6,
.sidebar .enclosure h1,
.sidebar .enclosure h2,
.sidebar .enclosure h3,
.sidebar .enclosure h4,
.sidebar .enclosure h5,
.sidebar .enclosure h6,
.ce_downloads h1,
.ce_downloads h2,
.ce_downloads h3,
.ce_downloads h4,
.ce_downloads h5,
.ce_downloads h6,
.sidebar .ce_downloads h1,
.sidebar .ce_downloads h2,
.sidebar .ce_downloads h3,
.sidebar .ce_downloads h4,
.sidebar .ce_downloads h5,
.sidebar .ce_downloads h6 {
  margin: -1.75em -2.5833333333em 1.6666666667em;
  padding: 0.6666666667em 1.6666666667em;
  border-radius: 3px 3px 0 0;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.0833333333em;
  color: #ffffff;
  text-transform: uppercase;
  background: #353d47;
}
/* line 2126, ../sass/main.sass */
.enclosure h1:before, .enclosure h2:before, .enclosure h3:before, .enclosure h4:before, .enclosure h5:before, .enclosure h6:before,
.sidebar .enclosure h1:before,
.sidebar .enclosure h2:before,
.sidebar .enclosure h3:before,
.sidebar .enclosure h4:before,
.sidebar .enclosure h5:before,
.sidebar .enclosure h6:before,
.ce_downloads h1:before,
.ce_downloads h2:before,
.ce_downloads h3:before,
.ce_downloads h4:before,
.ce_downloads h5:before,
.ce_downloads h6:before,
.sidebar .ce_downloads h1:before,
.sidebar .ce_downloads h2:before,
.sidebar .ce_downloads h3:before,
.sidebar .ce_downloads h4:before,
.sidebar .ce_downloads h5:before,
.sidebar .ce_downloads h6:before {
  font: 1.1666666667em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: 0.0714285714em;
  float: right;
}
/* line 2130, ../sass/main.sass */
.enclosure ul, .enclosure p,
.sidebar .enclosure ul,
.sidebar .enclosure p,
.ce_downloads ul,
.ce_downloads p,
.sidebar .ce_downloads ul,
.sidebar .ce_downloads p {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2135, ../sass/main.sass */
.ce_accordion {
  color: #353d47;
}
/* line 2137, ../sass/main.sass */
.ce_accordion[data-icon], .ce_accordion[class^="icon-"], .ce_accordion[class*=" icon-"] {
  position: relative;
}
/* line 2139, ../sass/main.sass */
.ce_accordion[data-icon]:before, .ce_accordion[class^="icon-"]:before, .ce_accordion[class*=" icon-"]:before {
  position: absolute;
  top: 0.75em;
  left: 1em;
  z-index: 1;
  font-size: 1.25em;
}
/* line 2145, ../sass/main.sass */
.ce_accordion[data-icon] .toggler, .ce_accordion[class^="icon-"] .toggler, .ce_accordion[class*=" icon-"] .toggler {
  padding-left: 3.125em;
}
/* line 2147, ../sass/main.sass */
.ce_accordion .toggler {
  position: relative;
  /* collapse borders */
  margin-bottom: -2px;
  padding: 0.6875em 2.5em 0.8125em 1.25em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  outline: none;
  font-weight: bold;
  cursor: pointer;
  background: #ffffff;
}
/* line 2158, ../sass/main.sass */
.ce_accordion .toggler:after {
  font: 0.8125em/1 "RockSolid Icons";
  content: "+";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 1.3846153846em;
  right: 1.5384615385em;
}
/* line 2163, ../sass/main.sass */
.ce_accordion .toggler:hover {
  color: #96171a;
  text-decoration: none;
}
/* line 2167, ../sass/main.sass */
.ce_accordion .toggler.ui-accordion-header-active:after {
  content: "−";
}
/* line 2169, ../sass/main.sass */
.ce_accordion + .ce_accordion .toggler {
  border-radius: 0 0 3px 3px;
}
/* line 2171, ../sass/main.sass */
.ce_accordion .accordion {
  position: relative;
  /* collapse borders */
  margin-bottom: -2px;
  padding: 0.0625em 1.25em;
  border: 1px solid #b2b4ba;
  border-top-color: #d8d9dc;
  border-radius: 0 0 3px 3px;
  background: #e5e5e5;
}

/* line 2181, ../sass/main.sass */
.icon-boxes {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 69, ../sass/_mixins.sass */
.icon-boxes:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.icon-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2184, ../sass/main.sass */
.icon-boxes > h1, .icon-boxes > h2, .icon-boxes > h3, .icon-boxes > h4, .icon-boxes > h5, .icon-boxes > h6 {
  margin-top: 0;
  margin-bottom: 1em;
}

/* line 2188, ../sass/main.sass */
.icon-boxes-item {
  position: relative;
  display: block;
  font-size: 0.875em;
  color: #717c8e;
  text-align: center;
  text-decoration: none;
}
/* line 2195, ../sass/main.sass */
.icon-boxes-item.-align-left {
  text-align: left;
}
/* line 2197, ../sass/main.sass */
.icon-boxes-item.-align-right {
  text-align: right;
}
/* line 2199, ../sass/main.sass */
.icon-boxes-item.-color-inverted, .-color-inverted .icon-boxes-item {
  color: #ffffff;
}
/* line 2201, ../sass/main.sass */
.icon-boxes-item.-color-inverted:before, .icon-boxes-item.-color-inverted.-inverted-icon:before, .-color-inverted .icon-boxes-item:before, .-color-inverted .icon-boxes-item.-inverted-icon:before {
  border-color: #ffffff;
  color: #ffffff;
  background-color: transparent;
}
/* line 2205, ../sass/main.sass */
.icon-boxes-item.-color-inverted h2, .-color-inverted .icon-boxes-item h2 {
  color: #ffffff;
}
/* line 2207, ../sass/main.sass */
.icon-boxes-item.-boxed {
  top: 1.7857142857em;
  /* margin-top can not be used here because it's set by .rs-column */
  margin-bottom: 1.7857142857em;
  padding: 0 1.4285714286em 1.4285714286em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
}
/* line 2214, ../sass/main.sass */
.icon-boxes-item.-boxed.-headline-icon {
  top: auto;
  margin-bottom: 0;
  padding-top: 1.4285714286em;
}
/* line 2218, ../sass/main.sass */
.icon-boxes-item.-boxed:before {
  top: -0.46875em;
  margin-top: -0.46875em;
  margin-bottom: 0.125em;
}
/* line 2222, ../sass/main.sass */
.icon-boxes-item.-background-color {
  padding: 1.4285714286em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
/* line 2226, ../sass/main.sass */
.icon-boxes-item.-background-color:before {
  background-color: inherit;
}
/* line 2229, ../sass/main.sass */
.icon-boxes-item.-background-color:hover:before, .icon-boxes-item.-background-color:focus:before {
  background-color: inherit;
}
/* line 2231, ../sass/main.sass */
.icon-boxes-item.-boxed.-background-color {
  padding: 0 1.4285714286em 1.4285714286em;
}
/* line 2233, ../sass/main.sass */
.icon-boxes-item:hover, .icon-boxes-item:focus {
  text-decoration: none;
}
/* line 2235, ../sass/main.sass */
.icon-boxes-item:before {
  width: 1em;
  height: 1em;
  margin: 0 0 0.59375em;
  padding: 0.34375em;
  border: 0.09375em solid #8570a6;
  border-radius: 100%;
  font-size: 2.2857142857em;
  color: #8570a6;
  text-align: center;
  background: transparent;
  -moz-transition-property: opacity, -moz-transform, color, background;
  -o-transition-property: opacity, -o-transform, color, background;
  -webkit-transition-property: opacity, -webkit-transform, color, background;
  transition-property: opacity, transform, color, background;
  -moz-transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
  -o-transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
  -webkit-transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
  transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
}
/* line 2248, ../sass/main.sass */
.not-in-view > .icon-boxes-item:before, .does-repeat.not-in-view > .icon-boxes-item:before, .does-repeat .not-in-view > .icon-boxes-item:before {
  opacity: 0;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* line 2251, ../sass/main.sass */
.does-repeat.in-view > .icon-boxes-item:before, .does-repeat .in-view > .icon-boxes-item:before, .has-shown > .icon-boxes-item:before {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+1):before {
  -moz-transition-delay: 0.1s, 0.1s, 0, 0;
  -o-transition-delay: 0.1s, 0.1s, 0, 0;
  -webkit-transition-delay: 0.1s, 0.1s, 0, 0;
  transition-delay: 0.1s, 0.1s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+2):before {
  -moz-transition-delay: 0.2s, 0.2s, 0, 0;
  -o-transition-delay: 0.2s, 0.2s, 0, 0;
  -webkit-transition-delay: 0.2s, 0.2s, 0, 0;
  transition-delay: 0.2s, 0.2s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+3):before {
  -moz-transition-delay: 0.3s, 0.3s, 0, 0;
  -o-transition-delay: 0.3s, 0.3s, 0, 0;
  -webkit-transition-delay: 0.3s, 0.3s, 0, 0;
  transition-delay: 0.3s, 0.3s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+4):before {
  -moz-transition-delay: 0.4s, 0.4s, 0, 0;
  -o-transition-delay: 0.4s, 0.4s, 0, 0;
  -webkit-transition-delay: 0.4s, 0.4s, 0, 0;
  transition-delay: 0.4s, 0.4s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+5):before {
  -moz-transition-delay: 0.5s, 0.5s, 0, 0;
  -o-transition-delay: 0.5s, 0.5s, 0, 0;
  -webkit-transition-delay: 0.5s, 0.5s, 0, 0;
  transition-delay: 0.5s, 0.5s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+6):before {
  -moz-transition-delay: 0.6s, 0.6s, 0, 0;
  -o-transition-delay: 0.6s, 0.6s, 0, 0;
  -webkit-transition-delay: 0.6s, 0.6s, 0, 0;
  transition-delay: 0.6s, 0.6s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+7):before {
  -moz-transition-delay: 0.7s, 0.7s, 0, 0;
  -o-transition-delay: 0.7s, 0.7s, 0, 0;
  -webkit-transition-delay: 0.7s, 0.7s, 0, 0;
  transition-delay: 0.7s, 0.7s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+8):before {
  -moz-transition-delay: 0.8s, 0.8s, 0, 0;
  -o-transition-delay: 0.8s, 0.8s, 0, 0;
  -webkit-transition-delay: 0.8s, 0.8s, 0, 0;
  transition-delay: 0.8s, 0.8s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+9):before {
  -moz-transition-delay: 0.9s, 0.9s, 0, 0;
  -o-transition-delay: 0.9s, 0.9s, 0, 0;
  -webkit-transition-delay: 0.9s, 0.9s, 0, 0;
  transition-delay: 0.9s, 0.9s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+10):before {
  -moz-transition-delay: 1s, 1s, 0, 0;
  -o-transition-delay: 1s, 1s, 0, 0;
  -webkit-transition-delay: 1s, 1s, 0, 0;
  transition-delay: 1s, 1s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+11):before {
  -moz-transition-delay: 1.1s, 1.1s, 0, 0;
  -o-transition-delay: 1.1s, 1.1s, 0, 0;
  -webkit-transition-delay: 1.1s, 1.1s, 0, 0;
  transition-delay: 1.1s, 1.1s, 0, 0;
}
/* line 2255, ../sass/main.sass */
.icon-boxes-item:nth-of-type(12n+12):before {
  -moz-transition-delay: 1.2s, 1.2s, 0, 0;
  -o-transition-delay: 1.2s, 1.2s, 0, 0;
  -webkit-transition-delay: 1.2s, 1.2s, 0, 0;
  transition-delay: 1.2s, 1.2s, 0, 0;
}
/* line 2257, ../sass/main.sass */
.icon-boxes-item.-inverted-icon:before {
  border-color: #8570a6;
  color: #ffffff;
  background-color: #8570a6;
}
/* line 2261, ../sass/main.sass */
.icon-boxes-item.-large-icon:before {
  font-size: 2.7142857143em;
  /* IE9 - IE11 */
  font-size: 2.375rem;
}
/* line 2265, ../sass/main.sass */
.icon-boxes-item.-headline-icon {
  text-align: left;
}
/* line 2267, ../sass/main.sass */
.icon-boxes-item.-headline-icon:before {
  float: left;
  top: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
}
/* line 2275, ../sass/main.sass */
.icon-boxes-item.-headline-icon h2 {
  padding: 0.0952380952em 0 0 2.1904761905em;
}
/* line 2278, ../sass/main.sass */
.icon-boxes-item:hover:before, .icon-boxes-item:focus:before {
  color: #ffffff;
  background-color: #8570a6;
}
/* line 2281, ../sass/main.sass */
.icon-boxes-item:hover.-inverted-icon:before, .icon-boxes-item:focus.-inverted-icon:before {
  color: #8570a6;
  background-color: #ffffff;
}
/* line 2284, ../sass/main.sass */
.icon-boxes-item:hover.-headline-icon:before, .icon-boxes-item:focus.-headline-icon:before {
  color: #8570a6;
  background: none;
}
/* line 2287, ../sass/main.sass */
.icon-boxes-item h2 {
  margin: 0 0 0.6666666667em;
  font-family: Open Sans, sans-serif, Arial, Helvetica;
  font-style: normal;
  font-size: 1.5em;
  color: #242424;
}
/* line 2293, ../sass/main.sass */
.icon-boxes-item p {
  margin: 0.5em 0;
}

/* line 2297, ../sass/main.sass */
.icon-boxes-item-link.-link {
  color: #96171a;
}
/* line 2299, ../sass/main.sass */
.icon-boxes-item:hover > .icon-boxes-item-link.-link, .icon-boxes-item:focus > .icon-boxes-item-link.-link {
  text-decoration: underline;
}
/* line 2301, ../sass/main.sass */
.-color-inverted .icon-boxes-item-link {
  color: #ffffff;
}

/* line 2304, ../sass/main.sass */
.rotating-boxes {
  zoom: 1;
  margin: 4% 0;
}
/* line 69, ../sass/_mixins.sass */
.rotating-boxes:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.rotating-boxes:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2308, ../sass/main.sass */
.rotating-boxes-item {
  position: relative;
  color: #717c8e;
  text-decoration: none;
  -moz-perspective: 750px;
  -webkit-perspective: 750px;
  perspective: 750px;
}
/* line 2313, ../sass/main.sass */
.rotating-boxes-item:hover, .rotating-boxes-item:focus, .rotating-boxes-item.hover {
  text-decoration: none;
}
/* line 2315, ../sass/main.sass */
.rotating-boxes-item:hover > .rotating-boxes-item-cover, .rotating-boxes-item:focus > .rotating-boxes-item-cover, .rotating-boxes-item.hover > .rotating-boxes-item-cover {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 2317, ../sass/main.sass */
.rotating-boxes-item:hover > .rotating-boxes-item-content, .rotating-boxes-item:focus > .rotating-boxes-item-content, .rotating-boxes-item.hover > .rotating-boxes-item-content {
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

/* line 2320, ../sass/main.sass */
.rotating-boxes-item-cover,
.rotating-boxes-item-content {
  position: relative;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 2331, ../sass/main.sass */
.rotating-boxes-item-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #8570a6;
}
/* line 2338, ../sass/main.sass */
.rotating-boxes-item-cover:before, .rotating-boxes-item-cover:after {
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 2342, ../sass/main.sass */
.rotating-boxes-item-cover:before {
  margin: -1em 0 0 -0.5em;
  font-size: 2.625em;
}
/* line 2345, ../sass/main.sass */
.rotating-boxes-item-cover:after {
  content: attr(data-headline);
  left: 0;
  width: 100%;
  margin: 0.3571428571em 0 0;
  font-size: 1.75em;
  text-align: center;
}

/* line 2353, ../sass/main.sass */
.rotating-boxes-item-content {
  overflow: hidden;
  margin: -1em;
  padding: 1em 3.1428571429em;
  font-size: 0.875em;
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 2359, ../sass/main.sass */
.rotating-boxes-item-content:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: -0.3em;
  font-size: 14.2857142857em;
  color: #8570a6;
  opacity: 0.2;
}
/* line 2367, ../sass/main.sass */
.rotating-boxes-item-content h2 {
  position: relative;
  margin: 0.6666666667em 0;
  font-size: 1.5em;
  color: #8570a6;
}
/* line 2372, ../sass/main.sass */
.-color-inverted .rotating-boxes-item-content h2 {
  color: #8570a6;
}
/* line 2374, ../sass/main.sass */
.rotating-boxes-item-content p {
  position: relative;
  margin: 1em 0;
}
/* line 2377, ../sass/main.sass */
.rotating-boxes-item-content .rotating-boxes-item-link {
  margin-top: 0;
}

/* line 2381, ../sass/main.sass */
.teaser-boxes, .team-boxes {
  margin: 2.5em 0;
  zoom: 1;
}
/* line 69, ../sass/_mixins.sass */
.teaser-boxes:before, .team-boxes:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.teaser-boxes:after, .team-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2384, ../sass/main.sass */
.teaser-boxes > h1, .team-boxes > h1, .teaser-boxes > h2, .team-boxes > h2, .teaser-boxes > h3, .team-boxes > h3, .teaser-boxes > h4, .team-boxes > h4, .teaser-boxes > h5, .team-boxes > h5, .teaser-boxes > h6, .team-boxes > h6 {
  margin-top: 0;
  margin-bottom: 1.5em;
}

/* line 2388, ../sass/main.sass */
.teaser-boxes-item, .team-boxes-item {
  font-size: 0.875em;
  text-decoration: none;
  color: inherit;
  outline: none;
}
/* line 2393, ../sass/main.sass */
.teaser-boxes-item.-align-center, .-align-center.team-boxes-item {
  text-align: center;
}
/* line 2395, ../sass/main.sass */
.teaser-boxes-item.-align-right, .-align-right.team-boxes-item {
  text-align: right;
}
/* line 2397, ../sass/main.sass */
.-color-inverted .teaser-boxes-item, .-color-inverted .team-boxes-item {
  color: #b2b4ba;
}
/* line 2399, ../sass/main.sass */
.-boxed > .teaser-boxes-item, .-boxed > .team-boxes-item {
  color: #717c8e;
}
/* line 2401, ../sass/main.sass */
.teaser-boxes-item .image-wrapper, .team-boxes-item .image-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none;
}
/* line 2406, ../sass/main.sass */
.teaser-boxes-item .image-wrapper.-image-circle, .team-boxes-item .image-wrapper.-image-circle {
  border-radius: 99em;
  overflow: hidden;
  /* Fixes hover in Chrome */
  opacity: 0.99;
}
/* line 2411, ../sass/main.sass */
.teaser-boxes-item .image-wrapper, .team-boxes-item .image-wrapper, .teaser-boxes-item .no-image, .team-boxes-item .no-image {
  margin-bottom: 1.2857142857em;
}
/* line 2413, ../sass/main.sass */
.-boxed > .teaser-boxes-item .image-wrapper, .-boxed > .team-boxes-item .image-wrapper, .-boxed > .teaser-boxes-item .no-image, .-boxed > .team-boxes-item .no-image {
  margin: -1.4285714286em -1.4285714286em 1.2857142857em;
}
/* line 2415, ../sass/main.sass */
.-boxed > .teaser-boxes-item, .-boxed > .team-boxes-item {
  overflow: hidden;
  padding: 1.4285714286em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  outline: none;
  background-color: #ffffff;
}
/* line 2422, ../sass/main.sass */
.teaser-boxes-item img, .team-boxes-item img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 2426, ../sass/main.sass */
.teaser-boxes-item .no-image, .team-boxes-item .no-image {
  display: block;
  padding-top: 75%;
  background: #e5e8ee;
}
/* line 2430, ../sass/main.sass */
.teaser-boxes-item h1, .team-boxes-item h1 {
  margin: 0 0 0.3333333333em;
  font-size: 1.2857142857em;
  -moz-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
/* line 2434, ../sass/main.sass */
.-color-inverted .teaser-boxes-item h1, .-color-inverted .team-boxes-item h1 {
  color: #ffffff;
}
/* line 2436, ../sass/main.sass */
.-color-inverted .-boxed .teaser-boxes-item h1, .-color-inverted .-boxed .team-boxes-item h1 {
  color: #242424;
}
/* line 2438, ../sass/main.sass */
.teaser-boxes-item h2, .team-boxes-item h2 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
/* line 2442, ../sass/main.sass */
.teaser-boxes-item p, .team-boxes-item p {
  margin: 0.4285714286em 0;
}
/* line 2444, ../sass/main.sass */
.teaser-boxes-item a, .team-boxes-item a {
  margin-top: 0.5714285714em;
}
/* line 2446, ../sass/main.sass */
.-color-inverted .teaser-boxes-item a, .-color-inverted .team-boxes-item a {
  color: inherit;
}
/* line 2448, ../sass/main.sass */
.teaser-boxes-item .image-wrapper.-has-hover:hover, .team-boxes-item .image-wrapper.-has-hover:hover,
.teaser-boxes-item .image-wrapper.-has-hover:focus,
.team-boxes-item .image-wrapper.-has-hover:focus {
  outline: none;
}
/* line 2451, ../sass/main.sass */
.teaser-boxes-item .image-wrapper.-has-hover:hover:before, .team-boxes-item .image-wrapper.-has-hover:hover:before,
.teaser-boxes-item .image-wrapper.-has-hover:focus:before,
.team-boxes-item .image-wrapper.-has-hover:focus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
}
/* line 2460, ../sass/main.sass */
.teaser-boxes-item .image-wrapper.-has-hover:hover img, .team-boxes-item .image-wrapper.-has-hover:hover img,
.teaser-boxes-item .image-wrapper.-has-hover:focus img,
.team-boxes-item .image-wrapper.-has-hover:focus img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 2463, ../sass/main.sass */
.teaser-boxes-item a.image-wrapper.-has-hover:hover, .team-boxes-item a.image-wrapper.-has-hover:hover,
.teaser-boxes-item a.image-wrapper.-has-hover:focus,
.team-boxes-item a.image-wrapper.-has-hover:focus {
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 2467, ../sass/main.sass */
.teaser-boxes-item a.image-wrapper.-has-hover:hover:after, .team-boxes-item a.image-wrapper.-has-hover:hover:after,
.teaser-boxes-item a.image-wrapper.-has-hover:focus:after,
.team-boxes-item a.image-wrapper.-has-hover:focus:after {
  font: 1.5em/1 "RockSolid Icons";
  content: "+";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin: -0.5em;
  color: #ffffff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
}

/* line 2482, ../sass/main.sass */
.team-boxes-item h1 {
  font-size: 1.1428571429em;
}
/* line 2484, ../sass/main.sass */
.team-boxes-item .hover-image {
  position: absolute;
  top: auto;
  bottom: -100%;
  left: 0;
  -moz-transition: bottom 0.2s ease-out;
  -o-transition: bottom 0.2s ease-out;
  -webkit-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;
}
/* line 2490, ../sass/main.sass */
.team-boxes-item:hover .hover-image {
  bottom: 0;
}
/* line 2492, ../sass/main.sass */
.team-boxes-item > ul {
  margin: 0.5714285714em 0;
  padding: 0;
  list-style-type: none;
}
/* line 2496, ../sass/main.sass */
.team-boxes-item > ul li {
  display: inline;
}
/* line 2498, ../sass/main.sass */
.team-boxes-item > ul a {
  display: inline-block;
  overflow: hidden;
  padding: 0.5714285714em 0.5714285714em 0 0.0714285714em;
  outline: none;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  text-indent: -99em;
  text-decoration: none;
}
/* line 2508, ../sass/main.sass */
.team-boxes-item > ul a:before {
  content: none;
}
/* line 2510, ../sass/main.sass */
.team-boxes-item > ul a:after {
  font: 1.2857142857em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  letter-spacing: 0;
  color: #aab0bb !important;
}
/* line 2515, ../sass/main.sass */
.team-boxes-item > ul a:hover:after, .team-boxes-item > ul a:focus:after {
  color: inherit !important;
}

/* line 2518, ../sass/main.sass */
.highlight-box {
  /* clearfix */
  overflow: hidden;
  display: table;
  width: 100%;
  margin: 1.5em 0;
  padding: 1.1111111111em 1.1111111111em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  font-size: 1.125em;
  line-height: 1.5005555556;
  color: #717c8e;
}

/* line 2531, ../sass/main.sass */
.highlight-box-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 2531, ../sass/main.sass */
  .highlight-box-inner {
    display: block;
    margin-top: 1em;
    text-align: left;
  }
}
/* line 2539, ../sass/main.sass */
.highlight-box-inner:first-child {
  width: 65%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 2539, ../sass/main.sass */
  .highlight-box-inner:first-child {
    width: auto;
    margin-top: 0;
  }
}
/* line 2546, ../sass/main.sass */
.highlight-box-inner h1:first-child, .highlight-box-inner h2:first-child, .highlight-box-inner h3:first-child, .highlight-box-inner h4:first-child, .highlight-box-inner p:first-child, .highlight-box-inner ul:first-child, .highlight-box-inner ol:first-child {
  margin: 0;
}
/* line 2548, ../sass/main.sass */
.highlight-box-inner p:last-child {
  margin-bottom: 0;
}

/* line 2551, ../sass/main.sass */
.highlight-box-link {
  font-size: 0.7777777778em;
}

/* line 2555, ../sass/main.sass */
.testimonial, .main-content .testimonial {
  margin: 1.5em 0;
  font-size: 1em;
  line-height: 1.563125;
}
/* line 2559, ../sass/main.sass */
.testimonial:before, .main-content .testimonial:before {
  content: none;
}
/* line 2561, ../sass/main.sass */
.-color-inverted .testimonial, .-color-inverted .main-content .testimonial {
  color: #ffffff;
}
/* line 2563, ../sass/main.sass */
.testimonial > p, .main-content .testimonial > p {
  position: relative;
  margin: 0;
  padding: 1.0625em 1.25em 1.125em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
}
/* line 2569, ../sass/main.sass */
.testimonial > p:before, .testimonial > p:after, .main-content .testimonial > p:before, .main-content .testimonial > p:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 4.375em;
  width: 0;
  height: 0;
  border: solid transparent;
  border-top-color: #a5a7ae;
  border-style: solid;
  border-width: 16px 16px 0 0;
}
@media screen and (max-width: 768px) {
  /* line 2569, ../sass/main.sass */
  .testimonial > p:before, .testimonial > p:after, .main-content .testimonial > p:before, .main-content .testimonial > p:after {
    content: none;
  }
}
/* line 2582, ../sass/main.sass */
.testimonial > p:after, .main-content .testimonial > p:after {
  margin-left: 1px;
  border-top-color: #ffffff;
  border-width: 14px 14px 0 0;
}
/* line 2586, ../sass/main.sass */
.testimonial.-large, .main-content .testimonial.-large {
  margin: 2em 0;
  font-size: 1.125em;
  text-align: center;
}
/* line 2590, ../sass/main.sass */
.testimonial.-large:before, .main-content .testimonial.-large:before {
  content: "“";
  position: static;
  display: block;
  margin: 0 0 -0.0555555556em;
  line-height: 1;
}
/* line 2596, ../sass/main.sass */
.testimonial.-large > p, .main-content .testimonial.-large > p {
  padding: 0;
  border: 0;
  font-size: 1.3333333333em;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  /* line 2596, ../sass/main.sass */
  .testimonial.-large > p, .main-content .testimonial.-large > p {
    font-size: 1.1111111111em;
  }
}
/* line 2603, ../sass/main.sass */
.testimonial.-large > p:before, .testimonial.-large > p:after, .main-content .testimonial.-large > p:before, .main-content .testimonial.-large > p:after {
  content: none;
}

/* line 2606, ../sass/main.sass */
.testimonial-author, .testimonial .testimonial-author {
  /* clearfix */
  overflow: hidden;
  padding: 1em 0 0 0;
  font-size: 1em;
}
/* line 2611, ../sass/main.sass */
.testimonial-author > img, .testimonial .testimonial-author > img {
  float: left;
  width: 3.25em;
  height: auto;
  margin-left: 1.3125em;
  border: 1px solid #e5e8ee;
  border: 1px solid rgba(113, 124, 142, 0.5);
  border-radius: 100%;
}
@media screen and (max-width: 768px) {
  /* line 2611, ../sass/main.sass */
  .testimonial-author > img, .testimonial .testimonial-author > img {
    margin-left: 0;
  }
}
/* line 2621, ../sass/main.sass */
.testimonial-author > small, .testimonial .testimonial-author > small {
  float: left;
  margin: 0.375em 0 0 1.25em;
  font-size: inherit;
  line-height: 1.2;
}
/* line 2626, ../sass/main.sass */
.testimonial-author > small b, .testimonial .testimonial-author > small b {
  display: block;
  font-size: 0.875em;
  font-weight: 300;
}
/* line 2630, ../sass/main.sass */
.testimonial-author > img + small, .testimonial .testimonial-author > img + small {
  margin-left: 0.875em;
}

/* line 2633, ../sass/main.sass */
.testimonial.-large .testimonial-author {
  display: inline-block;
  min-height: 5.3333333333em;
  padding-top: 2em;
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 2633, ../sass/main.sass */
  .testimonial.-large .testimonial-author {
    text-align: center;
  }
}
/* line 2640, ../sass/main.sass */
.testimonial.-large .testimonial-author > small {
  margin-left: 0;
  text-align: center;
}
/* line 2643, ../sass/main.sass */
.testimonial.-large .testimonial-author > img {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  /* line 2643, ../sass/main.sass */
  .testimonial.-large .testimonial-author > img {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 2650, ../sass/main.sass */
.testimonial.-large .testimonial-author > img + small {
  margin-left: 0.875em;
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 2650, ../sass/main.sass */
  .testimonial.-large .testimonial-author > img + small {
    margin-left: 0;
    text-align: center;
  }
}

/* line 2657, ../sass/main.sass */
.pricing-table {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 69, ../sass/_mixins.sass */
.pricing-table:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.pricing-table:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2660, ../sass/main.sass */
.pricing-table > h1, .pricing-table > h2, .pricing-table > h3, .pricing-table > h4, .pricing-table > h5, .pricing-table > h6 {
  margin-top: 0;
}

/* line 2663, ../sass/main.sass */
.pricing-table-plan {
  position: relative;
  float: left;
  width: 33.3333333333%;
  margin: 0.875em -1px 0 0;
  border: 1px solid #b2b4ba;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 2663, ../sass/main.sass */
  .pricing-table-plan {
    float: none;
    width: auto !important;
    border-radius: 3px;
    margin-bottom: 1.6875em;
  }
}
/* line 2675, ../sass/main.sass */
.pricing-table-plan:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 2678, ../sass/main.sass */
.pricing-table-plan:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media screen and (max-width: 768px) {
  /* line 2678, ../sass/main.sass */
  .pricing-table-plan:last-of-type {
    margin-bottom: 0;
  }
}
/* line 2684, ../sass/main.sass */
.-columns-1 > .pricing-table-plan {
  width: 100%;
}
/* line 2686, ../sass/main.sass */
.-columns-1 > .pricing-table-plan.-highlighted {
  width: 103%;
}
/* line 2684, ../sass/main.sass */
.-columns-2 > .pricing-table-plan {
  width: 50%;
}
/* line 2686, ../sass/main.sass */
.-columns-2 > .pricing-table-plan.-highlighted {
  width: 53%;
}
/* line 2684, ../sass/main.sass */
.-columns-3 > .pricing-table-plan {
  width: 33.3333333333%;
}
/* line 2686, ../sass/main.sass */
.-columns-3 > .pricing-table-plan.-highlighted {
  width: 36.3333333333%;
}
/* line 2684, ../sass/main.sass */
.-columns-4 > .pricing-table-plan {
  width: 25%;
}
/* line 2686, ../sass/main.sass */
.-columns-4 > .pricing-table-plan.-highlighted {
  width: 28%;
}
/* line 2684, ../sass/main.sass */
.-columns-5 > .pricing-table-plan {
  width: 20%;
}
/* line 2686, ../sass/main.sass */
.-columns-5 > .pricing-table-plan.-highlighted {
  width: 23%;
}
/* line 2684, ../sass/main.sass */
.-columns-6 > .pricing-table-plan {
  width: 16.6666666667%;
}
/* line 2686, ../sass/main.sass */
.-columns-6 > .pricing-table-plan.-highlighted {
  width: 19.6666666667%;
}
/* line 2688, ../sass/main.sass */
.pricing-table-plan.-highlighted {
  z-index: 1;
  width: 36.3333333333%;
  margin-right: -1.5%;
  margin-left: -1.5%;
  padding-bottom: 1.25em;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* line 2697, ../sass/main.sass */
.pricing-table-plan.-highlighted h1 {
  margin: -0.9375em -1px 0;
  padding-top: 1.8125em;
  border-radius: 3px 3px 0 0;
  color: #ffffff;
  background: #8570a6;
}
/* line 2705, ../sass/main.sass */
.pricing-table-plan h1 {
  margin: 0;
  padding: 0.875em 0;
  border-bottom: 1px solid #e5e8ee;
  font-size: inherit;
  color: inherit;
}
/* line 2711, ../sass/main.sass */
.pricing-table-plan p {
  margin: 0;
  padding: 0.375em 0;
  border-bottom: 1px solid #e5e8ee;
  font-size: 3em;
  line-height: 1;
}
/* line 2717, ../sass/main.sass */
.pricing-table-plan p b {
  display: inline-block;
  vertical-align: super;
  margin-left: -0.8333333333em;
  font-weight: normal;
  font-size: 0.5em;
  color: #717c8e;
}
/* line 2724, ../sass/main.sass */
.pricing-table-plan p i {
  display: block;
  font-style: normal;
  font-size: 0.2916666667em;
  color: #717c8e;
}
/* line 2729, ../sass/main.sass */
.pricing-table-plan ul {
  margin: 0 0 -1px 0;
  padding: 0;
  list-style: none;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 2735, ../sass/main.sass */
.pricing-table-plan li {
  display: block;
  padding: 0.5em;
  border-bottom: 1px solid #e5e8ee;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
/* line 2740, ../sass/main.sass */
.pricing-table-plan li:hover {
  background-color: #e5e8ee;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 2743, ../sass/main.sass */
.pricing-table-plan a {
  font-size: 0.75em;
  margin: 1.5em 0;
  padding: 0.8333333333em 1.6666666667em 0.75em;
}

/* line 2749, ../sass/main.sass */
.info-table {
  overflow: auto;
  border: 0;
}
/* line 2752, ../sass/main.sass */
.info-table td, .info-table th {
  border-width: 0 0 1px;
}
/* line 2754, ../sass/main.sass */
.info-table .image-cell {
  padding: 20% 10%;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  /* line 2754, ../sass/main.sass */
  .info-table .image-cell {
    padding: 0 0 5%;
  }
}

/* line 2760, ../sass/main.sass */
.feature-box {
  zoom: 1;
  position: relative;
  overflow: hidden;
}
/* line 69, ../sass/_mixins.sass */
.feature-box:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.feature-box:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2764, ../sass/main.sass */
.feature-box.-image-centered {
  text-align: center;
}
/* line 2766, ../sass/main.sass */
.feature-box.-vertical-centered {
  display: table;
  table-layout: fixed;
  /* Fixes IE bug */
  width: 100%;
}
/* line 2771, ../sass/main.sass */
.feature-box.-small {
  min-height: 300px;
}
@media screen and (max-width: 768px) {
  /* line 2771, ../sass/main.sass */
  .feature-box.-small {
    min-height: 200px;
  }
}
/* line 2775, ../sass/main.sass */
.feature-box.-medium {
  min-height: 600px;
}
@media screen and (max-width: 768px) {
  /* line 2775, ../sass/main.sass */
  .feature-box.-medium {
    min-height: 400px;
  }
}
/* line 2779, ../sass/main.sass */
.feature-box.-large {
  min-height: 900px;
}
@media screen and (max-width: 768px) {
  /* line 2779, ../sass/main.sass */
  .feature-box.-large {
    min-height: 600px;
  }
}
/* line 2784, ../sass/main.sass */
.feature-box.-headline-dropshadow h1 {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
}

/* line 2787, ../sass/main.sass */
.feature-box-text {
  margin: 6.25em 48% 6.25em 0;
  color: #717c8e;
}
@media screen and (max-width: 1023px) {
  /* line 2787, ../sass/main.sass */
  .feature-box-text {
    margin-right: 37.5%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2787, ../sass/main.sass */
  .feature-box-text {
    margin: 2.25em 0;
  }
}
/* line 2794, ../sass/main.sass */
.-image-left > .feature-box-text {
  margin-right: 0;
  margin-left: 48%;
}
@media screen and (max-width: 1023px) {
  /* line 2794, ../sass/main.sass */
  .-image-left > .feature-box-text {
    margin-left: 37.5%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2794, ../sass/main.sass */
  .-image-left > .feature-box-text {
    margin-left: 0;
  }
}
/* line 2801, ../sass/main.sass */
.-image-centered > .feature-box-text {
  margin-right: 16%;
  margin-left: 16%;
}
@media screen and (max-width: 1023px) {
  /* line 2801, ../sass/main.sass */
  .-image-centered > .feature-box-text {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 2807, ../sass/main.sass */
.-image-centered > .feature-box-text + .feature-box-image {
  margin-top: -2.25em;
}
@media screen and (max-width: 768px) {
  /* line 2807, ../sass/main.sass */
  .-image-centered > .feature-box-text + .feature-box-image {
    margin-top: 0;
  }
}
/* line 2811, ../sass/main.sass */
.-vertical-centered > .feature-box-text {
  display: table-cell;
  vertical-align: middle;
  width: 56.0%;
  margin: 0;
  padding: 4.5em 4% 4.5em 0;
}
@media screen and (max-width: 1023px) {
  /* line 2811, ../sass/main.sass */
  .-vertical-centered > .feature-box-text {
    width: 68.75%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2811, ../sass/main.sass */
  .-vertical-centered > .feature-box-text {
    display: block;
    width: auto;
    padding-right: 0;
  }
}
/* line 2823, ../sass/main.sass */
.-vertical-centered.-image-left > .feature-box-text {
  padding-right: 0;
  padding-left: 4%;
}
@media screen and (max-width: 768px) {
  /* line 2823, ../sass/main.sass */
  .-vertical-centered.-image-left > .feature-box-text {
    padding-left: 0;
  }
}
/* line 2828, ../sass/main.sass */
.-vertical-centered.-image-centered > .feature-box-text {
  width: 100%;
  padding-right: 20%;
  padding-left: 20%;
}
@media screen and (max-width: 1023px) {
  /* line 2828, ../sass/main.sass */
  .-vertical-centered.-image-centered > .feature-box-text {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 2835, ../sass/main.sass */
.-no-image > .feature-box-text {
  width: 100%;
}
/* line 2837, ../sass/main.sass */
.-color-inverted .feature-box-text {
  color: #ffffff;
}
/* line 2839, ../sass/main.sass */
.no-margin .feature-box-text {
  margin: 0;
  padding: 0;
}
/* line 2842, ../sass/main.sass */
.no-margin-top .feature-box-text {
  margin-top: 0;
  padding-top: 0;
}
/* line 2845, ../sass/main.sass */
.no-margin-bottom .feature-box-text {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 2848, ../sass/main.sass */
.feature-box-text h1 {
  margin: 0;
  color: #242424;
}
@media screen and (max-width: 768px) {
  /* line 2848, ../sass/main.sass */
  .feature-box-text h1 {
    font-size: 1.5714285714em;
  }
}
/* line 2853, ../sass/main.sass */
.feature-box-text h1 + a {
  margin-top: 1.7142857143em;
}
/* line 2855, ../sass/main.sass */
.-color-inverted .feature-box-text h1 {
  color: #ffffff;
}
/* line 2858, ../sass/main.sass */
.feature-box-text h1.-small, .feature-box-text h2.-small, .feature-box-text h3.-small {
  font-size: 1.3125em;
}
/* line 2860, ../sass/main.sass */
.feature-box-text h1.-medium, .feature-box-text h2.-medium, .feature-box-text h3.-medium {
  font-size: 2.375em;
}
@media screen and (max-width: 768px) {
  /* line 2860, ../sass/main.sass */
  .feature-box-text h1.-medium, .feature-box-text h2.-medium, .feature-box-text h3.-medium {
    font-size: 1.875em;
  }
}
/* line 2864, ../sass/main.sass */
.feature-box-text h1.-large, .feature-box-text h2.-large, .feature-box-text h3.-large {
  font-size: 2.875em;
}
@media screen and (max-width: 768px) {
  /* line 2864, ../sass/main.sass */
  .feature-box-text h1.-large, .feature-box-text h2.-large, .feature-box-text h3.-large {
    font-size: 2em;
  }
}
/* line 2868, ../sass/main.sass */
.feature-box-text h1.-super-size, .feature-box-text h2.-super-size, .feature-box-text h3.-super-size {
  font-size: 3.625em;
}
@media screen and (max-width: 768px) {
  /* line 2868, ../sass/main.sass */
  .feature-box-text h1.-super-size, .feature-box-text h2.-super-size, .feature-box-text h3.-super-size {
    font-size: 2.25em;
  }
}
/* line 2872, ../sass/main.sass */
.feature-box-text p {
  font-size: 1.125em;
}

/* line 2884, ../sass/main.sass */
.feature-box-image {
  display: block;
  float: right;
  width: 44%;
  margin: 3em 0 3em 4%;
}
@media screen and (max-width: 1023px) {
  /* line 2884, ../sass/main.sass */
  .feature-box-image {
    width: 31.25%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2884, ../sass/main.sass */
  .feature-box-image {
    width: 100%;
  }
}
/* line 2893, ../sass/main.sass */
.-image-left > .feature-box-image {
  float: left;
  margin-right: 4%;
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  /* line 2893, ../sass/main.sass */
  .-image-left > .feature-box-image {
    float: none;
    margin-right: 0;
  }
}
/* line 2900, ../sass/main.sass */
.-image-centered > .feature-box-image {
  float: none;
  width: 64%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1023px) {
  /* line 2900, ../sass/main.sass */
  .-image-centered > .feature-box-image {
    width: 100%;
  }
}
/* line 2907, ../sass/main.sass */
.-image-centered > .feature-box-image + .feature-box-text {
  margin-top: 3em;
}
/* line 2909, ../sass/main.sass */
.-image-top > .feature-box-image {
  margin-top: 0;
}
/* line 2911, ../sass/main.sass */
.-image-bottom > .feature-box-image {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  /* line 2911, ../sass/main.sass */
  .-image-bottom > .feature-box-image {
    position: static;
    margin-bottom: 3em;
  }
}
/* line 2919, ../sass/main.sass */
.-image-bottom.-image-left > .feature-box-image {
  right: auto;
  left: 0;
}
/* line 2922, ../sass/main.sass */
.-vertical-centered > .feature-box-image {
  display: table-cell;
  vertical-align: middle;
  float: none;
  margin: 0;
  padding: 3em 0;
}
@media screen and (max-width: 768px) {
  /* line 2922, ../sass/main.sass */
  .-vertical-centered > .feature-box-image {
    display: block;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
/* line 2932, ../sass/main.sass */
.-image-rounded > .feature-box-image img {
  border-radius: 99em;
}

/* line 2936, ../sass/main.sass */
.in-view > .feature-box-text, .rsts-slide.rsts-active .feature-box-text, .in-view > .feature-box-image, .rsts-slide.rsts-active .feature-box-image {
  -moz-transition: opacity 0.6s linear, -moz-transform 0.6s ease-out;
  -o-transition: opacity 0.6s linear, -o-transform 0.6s ease-out;
  -webkit-transition: opacity 0.6s linear, -webkit-transform 0.6s ease-out;
  transition: opacity 0.6s linear, transform 0.6s ease-out;
}
/* line 2939, ../sass/main.sass */
.rsts-slide.rsts-preactive .feature-box-text, .rsts-slide.rsts-inactive .feature-box-text, .rsts-slide.rsts-preactive .feature-box-image, .rsts-slide.rsts-inactive .feature-box-image {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 2942, ../sass/main.sass */
.not-in-view > .feature-box-text.-fade, .rsts-slide.rsts-preactive .feature-box-text.-fade, .rsts-slide.rsts-inactive .feature-box-text.-fade, .not-in-view > .feature-box-image.-fade, .rsts-slide.rsts-preactive .feature-box-image.-fade, .rsts-slide.rsts-inactive .feature-box-image.-fade {
  opacity: 0;
}
/* line 2946, ../sass/main.sass */
.in-view > .feature-box-text.-fade, .rsts-slide.rsts-active .feature-box-text.-fade, .in-view > .feature-box-image.-fade, .rsts-slide.rsts-active .feature-box-image.-fade {
  opacity: 1;
}
/* line 2949, ../sass/main.sass */
.not-in-view > .feature-box-text.-move, .rsts-slide.rsts-preactive .feature-box-text.-move, .rsts-slide.rsts-inactive .feature-box-text.-move, .not-in-view > .feature-box-image.-move, .rsts-slide.rsts-preactive .feature-box-image.-move, .rsts-slide.rsts-inactive .feature-box-image.-move {
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
/* line 2953, ../sass/main.sass */
.not-in-view > .feature-box-text.-move-right, .rsts-slide.rsts-preactive .feature-box-text.-move-right, .rsts-slide.rsts-inactive .feature-box-text.-move-right, .not-in-view > .feature-box-image.-move-right, .rsts-slide.rsts-preactive .feature-box-image.-move-right, .rsts-slide.rsts-inactive .feature-box-image.-move-right {
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
/* line 2957, ../sass/main.sass */
.not-in-view > .feature-box-text.-move-top, .rsts-slide.rsts-preactive .feature-box-text.-move-top, .rsts-slide.rsts-inactive .feature-box-text.-move-top, .not-in-view > .feature-box-image.-move-top, .rsts-slide.rsts-preactive .feature-box-image.-move-top, .rsts-slide.rsts-inactive .feature-box-image.-move-top {
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
/* line 2961, ../sass/main.sass */
.not-in-view > .feature-box-text.-move-bottom, .rsts-slide.rsts-preactive .feature-box-text.-move-bottom, .rsts-slide.rsts-inactive .feature-box-text.-move-bottom, .not-in-view > .feature-box-image.-move-bottom, .rsts-slide.rsts-preactive .feature-box-image.-move-bottom, .rsts-slide.rsts-inactive .feature-box-image.-move-bottom {
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
/* line 2965, ../sass/main.sass */
.in-view > .feature-box-text.-move, .rsts-slide.rsts-active .feature-box-text.-move, .in-view > .feature-box-image.-move, .rsts-slide.rsts-active .feature-box-image.-move {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 2969, ../sass/main.sass */
.feature-box-text img, .feature-box-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* line 2975, ../sass/main.sass */
.counter-boxes {
  zoom: 1;
  text-align: center;
  margin: 3.125em 0;
}
/* line 69, ../sass/_mixins.sass */
.counter-boxes:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.counter-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2979, ../sass/main.sass */
.counter-boxes > h1 {
  margin: 0 0 1.1875em 0;
  font-size: 1.75em;
  color: inherit;
}
/* line 2983, ../sass/main.sass */
.-color-inverted .counter-boxes > h1 {
  color: #ffffff;
}
/* line 2985, ../sass/main.sass */
.counter-boxes > h2 {
  margin: 0 0 1.8095238095em 0;
  font-size: 1.3125em;
  color: #717c8e;
}
/* line 2989, ../sass/main.sass */
.-color-inverted .counter-boxes > h2 {
  color: #b2b4ba;
}
/* line 2991, ../sass/main.sass */
.-color-inverted.-highlight-color .counter-boxes > h2 {
  color: #3b304d;
}
/* line 2993, ../sass/main.sass */
.counter-boxes > h1 + h2 {
  margin-top: -1.3333333333em;
}

/* line 2996, ../sass/main.sass */
.counter-boxes-item {
  text-decoration: none;
  color: inherit;
}
/* line 2999, ../sass/main.sass */
.counter-boxes-item:link:hover, .counter-boxes-item:link:focus {
  text-decoration: none;
}
/* line 3001, ../sass/main.sass */
.counter-boxes-item:link:hover:before, .counter-boxes-item:link:focus:before {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 3003, ../sass/main.sass */
.counter-boxes-item:before {
  margin: 0;
  font-size: 2.25em;
  color: #717c8e;
}
/* line 3007, ../sass/main.sass */
.-color-inverted .counter-boxes-item:before {
  color: #b2b4ba;
}
/* line 3009, ../sass/main.sass */
.-color-inverted.-highlight-color .counter-boxes-item:before {
  color: #3b304d;
}
/* line 3011, ../sass/main.sass */
.counter-boxes-item p {
  margin: 0.0694444444em -0.5em 0.1666666667em;
  font-size: 4.5em;
  line-height: 1;
  color: #8570a6;
  font-weight: 300;
}
@media screen and (max-width: 1023px) {
  /* line 3011, ../sass/main.sass */
  .counter-boxes-item p {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 768px) {
  /* line 3011, ../sass/main.sass */
  .counter-boxes-item p {
    font-size: 2.25em;
  }
}
/* line 3021, ../sass/main.sass */
.-color-inverted.-highlight-color .counter-boxes-item p {
  color: #3b304d;
}
/* line 3023, ../sass/main.sass */
.counter-boxes-item h1 {
  margin: 0;
  font-size: 1.5em;
  color: inherit;
}
@media screen and (max-width: 1023px) {
  /* line 3023, ../sass/main.sass */
  .counter-boxes-item h1 {
    font-size: 1.25em;
  }
}
/* line 3029, ../sass/main.sass */
.counter-boxes-item h2 {
  margin: 0.2857142857em 0 0;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 3033, ../sass/main.sass */
.-color-inverted .counter-boxes-item h2 {
  color: #b2b4ba;
}

/* line 3036, ../sass/main.sass */
.headline-box {
  margin: 2.25em 0;
  text-align: center;
}
/* line 3039, ../sass/main.sass */
.headline-box.-align-left {
  text-align: left;
}
/* line 3041, ../sass/main.sass */
.headline-box.-align-right {
  text-align: right;
}
/* line 3043, ../sass/main.sass */
.headline-box:before {
  display: block;
  width: 1.9545454545em;
  height: 1.9545454545em;
  margin: 0 auto 0.2727272727em auto;
  border-radius: 100%;
  font-size: 2.75em;
  font-weight: normal;
  line-height: 2.0002272727;
  text-align: center;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.6);
}
/* line 3055, ../sass/main.sass */
.-color-inverted .headline-box:before {
  background: #353d47;
  background: rgba(53, 61, 71, 0.6);
}
/* line 3058, ../sass/main.sass */
.headline-box h1 {
  margin: 0;
  font-size: 1.5em;
  font-weight: normal;
  color: inherit;
}
@media screen and (max-width: 768px) {
  /* line 3058, ../sass/main.sass */
  .headline-box h1 {
    font-size: 1.3125em;
  }
}
/* line 3065, ../sass/main.sass */
.headline-box h1.-bold {
  font-weight: bold;
}
/* line 3067, ../sass/main.sass */
.headline-box h1.-small {
  font-size: 1.5em;
}
/* line 3069, ../sass/main.sass */
.headline-box h1.-medium {
  font-size: 2em;
}
@media screen and (max-width: 768px) {
  /* line 3069, ../sass/main.sass */
  .headline-box h1.-medium {
    font-size: 1.5em;
  }
}
/* line 3073, ../sass/main.sass */
.headline-box h1.-large {
  font-size: 2.25em;
}
@media screen and (max-width: 768px) {
  /* line 3073, ../sass/main.sass */
  .headline-box h1.-large {
    font-size: 1.75em;
  }
}
/* line 3077, ../sass/main.sass */
.headline-box h1.-super-size {
  font-size: 2.625em;
}
@media screen and (max-width: 768px) {
  /* line 3077, ../sass/main.sass */
  .headline-box h1.-super-size {
    font-size: 2em;
  }
}
/* line 3081, ../sass/main.sass */
.headline-box h2 {
  margin: 0.4444444444em 0 0;
  font-size: 1.125em;
  font-weight: normal;
  line-height: 1.5;
  color: #717c8e;
}
/* line 3087, ../sass/main.sass */
.-color-inverted.-highlight-color .headline-box h2 {
  color: #3b304d;
}
/* line 3089, ../sass/main.sass */
.-color-inverted .headline-box h2 {
  color: #b2b4ba;
}
/* line 3091, ../sass/main.sass */
.headline-box h2.-small {
  font-size: 1.125em;
}
/* line 3093, ../sass/main.sass */
.headline-box h2.-medium {
  font-size: 1.5em;
}
@media screen and (max-width: 768px) {
  /* line 3093, ../sass/main.sass */
  .headline-box h2.-medium {
    font-size: 1.3125em;
  }
}
/* line 3097, ../sass/main.sass */
.headline-box h2.-large {
  font-size: 1.75em;
}
@media screen and (max-width: 768px) {
  /* line 3097, ../sass/main.sass */
  .headline-box h2.-large {
    font-size: 1.5em;
  }
}
/* line 3101, ../sass/main.sass */
.headline-box h2.-super-size {
  font-size: 2.25em;
}
@media screen and (max-width: 768px) {
  /* line 3101, ../sass/main.sass */
  .headline-box h2.-super-size {
    font-size: 1.625em;
  }
}
/* line 3106, ../sass/main.sass */
.headline-box.-button-inline h1, .headline-box.-button-inline h2 {
  display: inline;
}
@media screen and (max-width: 768px) {
  /* line 3106, ../sass/main.sass */
  .headline-box.-button-inline h1, .headline-box.-button-inline h2 {
    display: block;
  }
}

/* line 3113, ../sass/main.sass */
h1 + .headline-box-link, h2 + .headline-box-link {
  margin-top: 1.9285714286em;
}
/* line 3119, ../sass/main.sass */
.headline-box-link.-quaternary {
  color: inherit;
}
/* line 3122, ../sass/main.sass */
.-align-left > .headline-box-link {
  float: right;
  margin: -0.1428571429em 0 0 3.1428571429em;
}
@media screen and (max-width: 768px) {
  /* line 3122, ../sass/main.sass */
  .-align-left > .headline-box-link {
    float: none;
    margin: 0 0 1em;
  }
}
/* line 3128, ../sass/main.sass */
.-align-right > .headline-box-link {
  float: left;
  margin: -0.1428571429em 3.1428571429em 0 0;
}
@media screen and (max-width: 768px) {
  /* line 3128, ../sass/main.sass */
  .-align-right > .headline-box-link {
    float: none;
    margin: 0 0 1em;
  }
}
/* line 3134, ../sass/main.sass */
.-button-inline > .headline-box-link {
  margin: 0 0 0 2.1428571429em;
}
@media screen and (max-width: 768px) {
  /* line 3134, ../sass/main.sass */
  .-button-inline > .headline-box-link {
    margin: 1em 0 0;
  }
}

/* line 3139, ../sass/main.sass */
.projects {
  zoom: 1;
  clear: both;
}
/* line 69, ../sass/_mixins.sass */
.projects:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.projects:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3143, ../sass/main.sass */
.projects-item {
  position: relative;
  float: left;
  overflow: hidden;
  border-top: 5px solid #e5e8ee;
  color: inherit;
}
/* line 3149, ../sass/main.sass */
.projects-item:nth-of-type(even) {
  border-top-color: #b2b4ba;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-1-1 {
  width: 100%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-2-1 {
  width: 50%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-3-1 {
  width: 33.3333333333%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-4-1 {
  width: 25%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-5-1 {
  width: 20%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-6-1 {
  width: 16.6666666667%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-7-1 {
  width: 14.2857142857%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-8-1 {
  width: 12.5%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-9-1 {
  width: 11.1111111111%;
}
/* line 3152, ../sass/main.sass */
.projects-item.-large-col-10-1 {
  width: 10%;
}
@media screen and (min-width: 1280px) {
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-1-1 {
    width: 100%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-2-1 {
    width: 50%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-3-1 {
    width: 33.3333333333%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-4-1 {
    width: 25%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-5-1 {
    width: 20%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-6-1 {
    width: 16.6666666667%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-7-1 {
    width: 14.2857142857%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-8-1 {
    width: 12.5%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-9-1 {
    width: 11.1111111111%;
  }
  /* line 3156, ../sass/main.sass */
  .projects-item.-verylarge-col-10-1 {
    width: 10%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-1-1 {
    width: 100%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-2-1 {
    width: 50%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-3-1 {
    width: 33.3333333333%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-4-1 {
    width: 25%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-5-1 {
    width: 20%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-6-1 {
    width: 16.6666666667%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-7-1 {
    width: 14.2857142857%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-8-1 {
    width: 12.5%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-9-1 {
    width: 11.1111111111%;
  }
  /* line 3160, ../sass/main.sass */
  .projects-item.-medium-col-10-1 {
    width: 10%;
  }
}
@media screen and (max-width: 768px) {
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-1-1 {
    width: 100%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-2-1 {
    width: 50%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-3-1 {
    width: 33.3333333333%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-4-1 {
    width: 25%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-5-1 {
    width: 20%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-6-1 {
    width: 16.6666666667%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-7-1 {
    width: 14.2857142857%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-8-1 {
    width: 12.5%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-9-1 {
    width: 11.1111111111%;
  }
  /* line 3164, ../sass/main.sass */
  .projects-item.-small-col-10-1 {
    width: 10%;
  }
}
/* line 3166, ../sass/main.sass */
.projects-item h1 {
  position: absolute;
  bottom: -3.125em;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0.625em 0 0.6875em;
  font-size: 1em;
  color: inherit;
  text-align: center;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.9);
  -moz-transition: bottom 0.4s ease-out;
  -o-transition: bottom 0.4s ease-out;
  -webkit-transition: bottom 0.4s ease-out;
  transition: bottom 0.4s ease-out;
}
/* line 3179, ../sass/main.sass */
.projects-item h1:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -8px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-top: 0;
  border-bottom-color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.9);
}
/* line 3192, ../sass/main.sass */
.projects-item:hover h1, .projects-item:focus h1 {
  bottom: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 3196, ../sass/main.sass */
.projects-item-image {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 3200, ../sass/main.sass */
.projects-item-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3204, ../sass/main.sass */
.projects-item-image img + img {
  position: absolute;
  top: -100%;
  left: 0;
  -moz-transition: top 0.4s ease-out;
  -o-transition: top 0.4s ease-out;
  -webkit-transition: top 0.4s ease-out;
  transition: top 0.4s ease-out;
}
/* line 3209, ../sass/main.sass */
.projects-item:hover .projects-item-image img + img, .projects-item:focus .projects-item-image img + img {
  top: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 3213, ../sass/main.sass */
.google-map {
  position: relative;
  padding-bottom: 56.25%;
}
/* line 3216, ../sass/main.sass */
.google-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 3223, ../sass/main.sass */
.info-map {
  position: relative;
  clear: both;
}

/* line 3227, ../sass/main.sass */
.info-map-gmap {
  height: 29.375em;
}
@media screen and (max-width: 768px) {
  /* line 3227, ../sass/main.sass */
  .info-map-gmap {
    height: 20em;
    /* Add area for touch scrolling */
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 3234, ../sass/main.sass */
.info-map-gmap:hover ~ .info-map-boxes {
  opacity: 0.2;
}
/* line 3236, ../sass/main.sass */
.info-map-gmap.-no-hover:hover ~ .info-map-boxes {
  opacity: 1;
}

/* line 3239, ../sass/main.sass */
.info-map-boxes {
  zoom: 1;
  position: relative;
  margin-top: -7.25em;
  margin-bottom: 2.75em;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
/* line 69, ../sass/_mixins.sass */
.info-map-boxes:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.info-map-boxes:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 768px) {
  /* line 3239, ../sass/main.sass */
  .info-map-boxes {
    margin-top: 1.375em;
  }
}

/* line 3249, ../sass/main.sass */
.info-map-boxes-item {
  padding: 0.7142857143em 1.4285714286em;
  border-radius: 3px;
  font-size: 0.875em;
  color: inherit;
  background: #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 7px rgba(0, 0, 0, 0.15);
}
/* line 3256, ../sass/main.sass */
.info-map-boxes-item:before {
  float: right;
  margin: 0;
  padding: 0.1515151515em 0 0.4545454545em 0.303030303em;
  font-size: 4.7142857143em;
  color: #8570a6;
  background: #ffffff;
}
/* line 3263, ../sass/main.sass */
.info-map-boxes-item:hover, .info-map-boxes-item:focus {
  text-decoration: none;
}
/* line 3265, ../sass/main.sass */
.info-map-boxes-item h1 {
  margin: 0.5714285714em 0;
  padding: 0 0 0.2142857143em;
  border-bottom: 1px solid #e5e8ee;
  color: #8570a6;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 3273, ../sass/main.sass */
.info-map-boxes-item p {
  margin: 0.5714285714em 0;
}

/* line 3276, ../sass/main.sass */
.info-map-boxes-item-link {
  color: #96171a;
}

/* line 3279, ../sass/main.sass */
.icon-buttons {
  text-align: center;
  margin: 2.25em 0;
}
/* line 3282, ../sass/main.sass */
.icon-buttons h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: normal;
}
/* line 3286, ../sass/main.sass */
.icon-buttons ul {
  margin: 1.25em 0;
  padding: 0;
  list-style: none;
}
/* line 3290, ../sass/main.sass */
.icon-buttons li {
  display: inline;
}
/* line 3292, ../sass/main.sass */
.icon-buttons a {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  overflow: hidden;
  margin: 0 0.5em;
  border: 2px solid #242424;
  border-radius: 3px;
  color: inherit;
  text-indent: -99em;
  line-height: 0;
}
/* line 3303, ../sass/main.sass */
.icon-buttons a:before {
  content: none;
}
/* line 3305, ../sass/main.sass */
.icon-buttons a:after {
  font: 1.5em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  line-height: 1.58375;
}
/* line 3309, ../sass/main.sass */
.icon-buttons a:hover, .icon-buttons a:focus {
  text-decoration: none;
  background: #242424;
  background: rgba(36, 36, 36, 0.25);
}
/* line 3313, ../sass/main.sass */
.-color-inverted .icon-buttons a {
  border-color: #ffffff;
}
/* line 3315, ../sass/main.sass */
.-color-inverted .icon-buttons a:hover, .-color-inverted .icon-buttons a:focus {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}

/* line 3320, ../sass/main.sass */
.icon-links li {
  padding-bottom: 0.4375em;
}
/* line 3322, ../sass/main.sass */
.icon-links a {
  text-decoration: none;
}
/* line 3324, ../sass/main.sass */
.icon-links a:hover span {
  text-decoration: underline;
}

/* line 3327, ../sass/main.sass */
.icon-links-label {
  color: #96171a;
}

/* ===========================================
 * Modules (Search, FAQ, News, Events, Comments, Sitemap etc.)
 * ======================================== */
/* line 3335, ../sass/main.sass */
.mod_breadcrumb {
  font-size: 0.8125em;
}
/* line 3337, ../sass/main.sass */
.mod_breadcrumb ul, .mod_breadcrumb li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 3341, ../sass/main.sass */
.mod_breadcrumb li:before {
  content: "  /  ";
}
/* line 3343, ../sass/main.sass */
.mod_breadcrumb li:first-child:before {
  content: none;
}
/* line 3345, ../sass/main.sass */
.mod_breadcrumb a {
  color: inherit;
  text-decoration: underline;
}
/* line 3348, ../sass/main.sass */
.mod_breadcrumb a:hover {
  text-decoration: none;
}

/* line 3351, ../sass/main.sass */
.back a:before, .previous a:before, .next a:after {
  font: 0.75em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: -0.1666666667em;
  margin-right: 0.5em;
  vertical-align: middle;
}

/* line 3357, ../sass/main.sass */
.next a:after {
  content: "";
  margin-right: 0;
  margin-left: 0.5em;
}

/* line 3363, ../sass/main.sass */
.pagination > p {
  text-align: center;
}
/* line 3365, ../sass/main.sass */
.pagination ul {
  list-style-type: none !important;
  text-align: center;
}
/* line 3368, ../sass/main.sass */
.pagination li {
  display: inline-block;
}
/* line 3370, ../sass/main.sass */
.pagination li a, .pagination li span {
  padding: 4px 12px;
  background-color: #ffffff;
}
/* line 3373, ../sass/main.sass */
.pagination li .current {
  border-bottom: 1px solid #e5e8ee;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

/* line 3377, ../sass/main.sass */
.news-image-teaser {
  position: relative;
  margin: 2.25em 0;
  padding-left: 12.5%;
}
@media screen and (max-width: 768px) {
  /* line 3377, ../sass/main.sass */
  .news-image-teaser {
    padding-left: 0;
  }
}
/* line 3383, ../sass/main.sass */
.news-image-teaser a {
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 3385, ../sass/main.sass */
.news-image-teaser img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
/* line 3390, ../sass/main.sass */
.news-image-teaser h1 {
  display: block;
  margin: 0.75em 0 0.25em;
  padding: 0 0 0.4166666667em;
  border-bottom: 1px solid #e5e8ee;
  font-size: 1.5em;
  color: inherit;
}
/* line 3397, ../sass/main.sass */
.news-image-teaser h1 a {
  color: inherit;
}
/* line 3399, ../sass/main.sass */
.news-image-teaser h1 a:hover {
  color: #96171a;
  text-decoration: none;
}
/* line 3402, ../sass/main.sass */
.news-image-teaser p {
  margin: 0.625em 0;
  color: #717c8e;
}
/* line 3405, ../sass/main.sass */
.news-image-teaser .news-image-teaser-info {
  margin: 0 0 0.9333333333em;
  font-size: 0.9375em;
  color: #717c8e;
}

/* line 3410, ../sass/main.sass */
.news-image-teaser-meta {
  float: left;
  position: relative;
  left: -12.5%;
  width: 9.375%;
  margin-bottom: -6.25em;
  line-height: 1;
  text-align: center;
  border-right: 1px solid #e5e8ee;
}
@media screen and (max-width: 768px) {
  /* line 3410, ../sass/main.sass */
  .news-image-teaser-meta {
    position: absolute;
    top: 0;
    left: 0;
    width: 18.75%;
    border-right: 0;
    background: #ffffff;
  }
  /* line 3426, ../sass/main.sass */
  .news-image-teaser-meta + h1 {
    padding-top: 3.75em;
  }
}
/* line 3428, ../sass/main.sass */
.news-image-teaser-meta time {
  font-size: 2.125em;
  font-weight: bold;
}
/* line 3431, ../sass/main.sass */
.news-image-teaser-meta b {
  display: block;
  margin: -0.0555555556em 0 0.4444444444em;
  font-size: 0.5294117647em;
  font-weight: inherit;
  color: #717c8e;
  text-transform: uppercase;
}
/* line 3438, ../sass/main.sass */
.news-image-teaser-meta .comment-count {
  display: block;
  padding: 0.25em 0;
  border-top: 1px solid #e5e8ee;
  color: #717c8e;
}
/* line 3443, ../sass/main.sass */
.news-image-teaser-meta .comment-count:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  bottom: 0.0625em;
  margin-right: 0.1666666667em;
  font-size: 0.75em;
}
/* line 3448, ../sass/main.sass */
.news-image-teaser-meta .comment-count:hover {
  color: #96171a;
  text-decoration: none;
}

/* line 3452, ../sass/main.sass */
.news-list-boxed {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 69, ../sass/_mixins.sass */
.news-list-boxed:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.news-list-boxed:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3456, ../sass/main.sass */
.news-list-boxed-item {
  padding: 1.0714285714em;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 3462, ../sass/main.sass */
.news-list-boxed-item h1 {
  margin: 0.380952381em 0 0;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.3814285714;
  color: #353d47;
}
/* line 3468, ../sass/main.sass */
.news-list-boxed-item h1 a {
  color: inherit;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 3471, ../sass/main.sass */
.news-list-boxed-item h1 a:hover {
  color: #96171a;
  text-decoration: none;
}
/* line 3474, ../sass/main.sass */
.news-list-boxed-item p {
  margin: 1em 0;
}
/* line 3476, ../sass/main.sass */
.news-list-boxed-item .news-list-boxed-item-info {
  margin-top: 0.6666666667em;
  padding-bottom: 0.5em;
  font-size: 0.8571428571em;
  border-bottom: 1px solid #e5e8ee;
}

/* line 3482, ../sass/main.sass */
.news-list-boxed-item-image {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 3486, ../sass/main.sass */
.news-list-boxed-item-image.-no-image {
  padding-bottom: 56.8181818182%;
  background: #717c8e;
}
/* line 3489, ../sass/main.sass */
.news-list-boxed-item-image:hover, .news-list-boxed-item-image:focus {
  opacity: 0.8;
}
/* line 3491, ../sass/main.sass */
.news-list-boxed-item-image:hover img, .news-list-boxed-item-image:focus img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 3494, ../sass/main.sass */
.news-list-boxed-item-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3498, ../sass/main.sass */
.news-list-boxed-item-image time {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin: -0.7777777778em 0 0;
  font-size: 2.5714285714em;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

/* line 3510, ../sass/main.sass */
.news-boxes {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 69, ../sass/_mixins.sass */
.news-boxes:before {
  content: "";
  display: table;
}
/* line 72, ../sass/_mixins.sass */
.news-boxes:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3515, ../sass/main.sass */
.news-boxes-item h1 {
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
  color: inherit;
}
/* line 3520, ../sass/main.sass */
.news-boxes-item h1 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 3524, ../sass/main.sass */
.news-boxes-item h1 a:hover, .news-boxes-item h1 a:focus {
  color: #96171a;
}
/* line 3526, ../sass/main.sass */
.news-boxes-item p {
  margin: 0.5em 0;
}
/* line 3528, ../sass/main.sass */
.news-boxes-item .news-boxes-item-more {
  position: relative;
  margin: -0.9375em 0 0 0;
}
/* line 3531, ../sass/main.sass */
.news-boxes-item .news-boxes-item-more a {
  position: relative;
  top: 0;
  display: block;
  height: 2.0625em;
  color: #ffffff;
  color: transparent;
  text-decoration: none;
  background: #ffffff;
  box-shadow: 0 -7px 10px -7px rgba(0, 0, 0, 0.2), 0 -8px 10px 7px rgba(255, 255, 255, 0.5);
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 3542, ../sass/main.sass */
.news-boxes-item .news-boxes-item-more a:after {
  font: 1.5em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 50%;
  width: 3.6666666667em;
  height: 100%;
  margin: 0 0 0 -1.8333333333em;
  padding: 0.2083333333em 0 0;
  border: 1px solid #e5e8ee;
  border-top: 0;
  border-radius: 0 0 1px 1px;
  color: #242424;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
/* line 3558, ../sass/main.sass */
.news-boxes-item .news-boxes-item-more a:hover, .news-boxes-item .news-boxes-item-more a:focus {
  top: 1.25em;
}
/* line 3560, ../sass/main.sass */
.news-boxes-item .news-boxes-item-more a:hover:before, .news-boxes-item .news-boxes-item-more a:focus:before {
  content: "";
  position: absolute;
  top: -1.25em;
  left: 0;
  height: 1.25em;
  width: 100%;
}
/* line 3567, ../sass/main.sass */
.news-boxes-item .news-boxes-item-more a:hover:after, .news-boxes-item .news-boxes-item-more a:focus:after {
  color: #96171a;
}

/* line 3570, ../sass/main.sass */
.news-boxes-item-image {
  display: block;
  overflow: hidden;
}
/* line 3573, ../sass/main.sass */
.news-boxes-item-image.-no-image {
  padding-bottom: 56.8181818182%;
  background: #717c8e;
}
/* line 3576, ../sass/main.sass */
.news-boxes-item-image:hover, .news-boxes-item-image:focus {
  opacity: 0.8;
}
/* line 3578, ../sass/main.sass */
.news-boxes-item-image:hover img, .news-boxes-item-image:focus img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 3581, ../sass/main.sass */
.news-boxes-item-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 3586, ../sass/main.sass */
.news-boxes-item-info {
  margin: 0;
  font-size: 0.875em;
  color: #717c8e;
}

/* line 3592, ../sass/main.sass */
.main-content .mod_calendar {
  margin: 1.5em 0;
}
/* line 3597, ../sass/main.sass */
.mod_calendar th.previous a:after, .mod_calendar th.previous a:before, .mod_calendar th.next a:after, .mod_calendar th.next a:before {
  display: none;
}
/* line 3599, ../sass/main.sass */
.mod_calendar th.current {
  border-right: 0;
  border-left: 0;
  text-align: center;
}
/* line 3603, ../sass/main.sass */
.mod_calendar th.current:before {
  font: 16px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 6px;
}
/* line 3606, ../sass/main.sass */
.mod_calendar th.previous {
  border-right: 0;
}
/* line 3608, ../sass/main.sass */
.mod_calendar th.next {
  border-left: 0;
  text-align: right;
}
/* line 3611, ../sass/main.sass */
.mod_calendar th.label {
  font-size: 0.75em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.0714285714em;
}
@media screen and (max-width: 768px) {
  /* line 3617, ../sass/main.sass */
  .mod_calendar th.label > span {
    display: none;
  }
}
/* line 3619, ../sass/main.sass */
.mod_calendar td {
  vertical-align: top;
  width: 14.2857142857%;
}
@media screen and (max-width: 768px) {
  /* line 3619, ../sass/main.sass */
  .mod_calendar td {
    text-align: center;
  }
}
/* line 3624, ../sass/main.sass */
.mod_calendar td.today {
  font-weight: bold;
  background-color: #b2b4ba;
}
/* line 3627, ../sass/main.sass */
.mod_calendar .event {
  font-size: 0.75em;
}
/* line 3630, ../sass/main.sass */
.mod_calendar .minicalendar td {
  padding: 0.1875em;
  text-align: center;
}

/* line 3635, ../sass/main.sass */
.mod_eventlist > .header {
  font-weight: bold;
}
/* line 3637, ../sass/main.sass */
.mod_eventlist .event > h2 {
  margin-top: 0;
  font-size: 1.5em;
}

/* line 3642, ../sass/main.sass */
.mod_faqlist ul {
  list-style: none;
  padding-left: 0;
}
/* line 3646, ../sass/main.sass */
.mod_faqlist li:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
}

/* line 3651, ../sass/main.sass */
.mod_faqpage section {
  margin: 2.25em 0;
  padding-left: 4.5em;
}
/* line 3654, ../sass/main.sass */
.mod_faqpage h3 {
  position: relative;
  margin: 1em 0;
  padding: 0.4761904762em 0 0.7142857143em;
  border-bottom: 1px solid #e5e8ee;
  font-size: 1.3125em;
}
/* line 3660, ../sass/main.sass */
.mod_faqpage h3:before, .mod_faqpage h3 + *:before {
  content: "Q";
  position: absolute;
  top: 0;
  left: -2.5714285714em;
  width: 1em;
  padding: 0.3571428571em 0.3928571429em 0.4285714286em;
  border-radius: 100%;
  font-size: 1.3333333333em;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  background: #8570a6;
}
/* line 3673, ../sass/main.sass */
.mod_faqpage h3 + * {
  position: relative;
}
/* line 3675, ../sass/main.sass */
.mod_faqpage h3 + *:before {
  content: "A";
  left: -3.75em;
  font-size: 1em;
}
/* line 3679, ../sass/main.sass */
.mod_faqpage p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
/* line 3682, ../sass/main.sass */
.mod_faqpage .info {
  font-size: 0.8125em;
  color: #717c8e;
}

/* line 3687, ../sass/main.sass */
.mod_faqreader .info {
  font-size: 0.8125em;
  color: #717c8e;
}

/* line 3692, ../sass/main.sass */
.mod_login form p.error {
  float: none;
  width: auto;
  margin: 1.125em 0;
}
/* line 3696, ../sass/main.sass */
.mod_login input {
  width: 80%;
}
@media screen and (max-width: 768px) {
  /* line 3696, ../sass/main.sass */
  .mod_login input {
    width: 100%;
  }
}
/* line 3700, ../sass/main.sass */
.mod_login table {
  border: 0;
  box-shadow: none;
}
/* line 3703, ../sass/main.sass */
.mod_login table td {
  border: 0;
  padding: 0.375em 0;
}

/* line 3707, ../sass/main.sass */
.mod_search {
  margin: 1.6875em 0;
}
/* line 3710, ../sass/main.sass */
.mod_search form input {
  vertical-align: middle;
}
/* line 3712, ../sass/main.sass */
.mod_search form input[type="search"] {
  width: 74.375%;
  margin: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
/* line 3717, ../sass/main.sass */
.mod_search form input[type="submit"] {
  width: 25%;
  margin: 0 -2% 0 0;
}
@media screen and (max-width: 768px) {
  /* line 3717, ../sass/main.sass */
  .mod_search form input[type="submit"] {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 3723, ../sass/main.sass */
.mod_search .relevance {
  float: right;
  margin-top: 0.7142857143em;
  font-size: 0.5833333333em;
}
/* line 3727, ../sass/main.sass */
.mod_search .header {
  padding-bottom: 0.3125em;
  border-bottom: 1px solid #b2b4ba;
  color: #717c8e;
}
/* line 3731, ../sass/main.sass */
.mod_search .highlight {
  padding: 0 0.25em;
  font-weight: bold;
  background: #ead0d1;
}
/* line 3735, ../sass/main.sass */
.mod_search .url {
  padding-bottom: 1.4285714286em;
  border-bottom: 1px dotted #b2b4ba;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 3740, ../sass/main.sass */
.mod_search .url:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.3571428571em;
}
/* line 3743, ../sass/main.sass */
.mod_search .url .filesize {
  font-size: 0.8571428571em;
}

/* line 3746, ../sass/main.sass */
.comment_default {
  margin: 1.6875em 0;
  padding: 1.25em 6.25% 0;
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  font-size: 1em;
  background: #ffffff;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/* line 3755, ../sass/main.sass */
.comment_default .info {
  margin-top: 0;
  border-bottom: 1px solid #b2b4ba;
}
/* line 3758, ../sass/main.sass */
.comment_default .reply {
  margin-left: 6.6666666667%;
}
/* line 3760, ../sass/main.sass */
.comment_default .reply .info {
  font-weight: bold;
}

/* line 3764, ../sass/main.sass */
.ce_comments .form {
  margin-top: 2.25em;
}
/* line 3766, ../sass/main.sass */
.ce_comments .form .widget {
  margin-top: 1.5em;
}
/* line 3768, ../sass/main.sass */
.ce_comments .form .widget:nth-of-type(-n+4) {
  float: left;
  width: 46.6666666667%;
}
@media screen and (max-width: 768px) {
  /* line 3768, ../sass/main.sass */
  .ce_comments .form .widget:nth-of-type(-n+4) {
    width: 100%;
  }
}
/* line 3773, ../sass/main.sass */
.ce_comments .form .widget:nth-of-type(-2n+4) {
  margin-right: -1%;
  margin-left: 6.6666666667%;
}
@media screen and (max-width: 768px) {
  /* line 3773, ../sass/main.sass */
  .ce_comments .form .widget:nth-of-type(-2n+4) {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 3779, ../sass/main.sass */
.ce_comments .form .widget:nth-of-type(5) {
  clear: both;
  padding-top: 1.5em;
}
/* line 3782, ../sass/main.sass */
.ce_comments .form .widget input {
  width: 100%;
}
/* line 3784, ../sass/main.sass */
.ce_comments .form .widget textarea {
  width: 100%;
}
/* line 3786, ../sass/main.sass */
.ce_comments .form .checkbox_container {
  margin: 0;
  border: 0;
  margin-top: -1.125em;
  padding: 0;
}
/* line 3791, ../sass/main.sass */
.ce_comments h2 + .form, .ce_comments h2 + .form > form {
  margin-top: 0;
}

/* line 3795, ../sass/main.sass */
.mod_sitemap ul {
  padding-left: 0;
  list-style-type: none;
}
/* line 3799, ../sass/main.sass */
.mod_sitemap ul li:before {
  content: none;
}
/* line 3801, ../sass/main.sass */
.mod_sitemap ul li li {
  padding: 0.1875em 0 0.1875em 1.75em;
  font-size: 1em;
}
/* line 3805, ../sass/main.sass */
.mod_sitemap ul li li.submenu ul {
  margin: 0;
}
/* line 3808, ../sass/main.sass */
.mod_sitemap > ul > li:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.625em;
  color: #96171a;
}
/* line 3812, ../sass/main.sass */
.mod_sitemap a:before {
  margin-right: 0.5em;
}

/* line 3815, ../sass/main.sass */
.mod_subscribe {
  position: relative;
}
/* line 3817, ../sass/main.sass */
.mod_subscribe input[type=text], .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 768px) {
  /* line 3817, ../sass/main.sass */
  .mod_subscribe input[type=text], .mod_subscribe input[type=email] {
    display: block;
    margin: 0 auto 0.625em;
  }
}
/* line 3822, ../sass/main.sass */
.mod_subscribe .submit {
  vertical-align: top;
  overflow: hidden;
  width: 20%;
  margin-top: 0;
  padding: 0.875em 1.25em 0.625em;
  text-align: center;
}
/* line 3829, ../sass/main.sass */
.mod_subscribe.-centered {
  text-align: center;
}
/* line 3832, ../sass/main.sass */
.centered-wrapper .mod_subscribe input[type=text], .centered-wrapper .mod_subscribe input[type=email] {
  width: 30%;
  min-width: 16.25em;
}
/* line 3835, ../sass/main.sass */
.centered-wrapper .mod_subscribe .submit {
  width: auto;
}
/* line 3838, ../sass/main.sass */
.sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 768px) {
  /* line 3838, ../sass/main.sass */
  .sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
    display: inline;
    margin: 0;
  }
}
/* line 3843, ../sass/main.sass */
.sidebar .mod_subscribe .submit {
  width: 20%;
  padding: 1em 0 0.7857142857em;
  text-indent: -99em;
  line-height: 0;
}
/* line 3848, ../sass/main.sass */
.sidebar .mod_subscribe .submit:after {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  left: 1px;
  display: block;
  font-size: 1.1428571429em;
}

/* ===========================================
 * Sidebar / Widgets
 * ======================================== */
/* line 3859, ../sass/main.sass */
.sidebar {
  position: relative;
  float: left;
  width: 22.2222222222%;
  margin: 2.5em 0 0 3.7037037037%;
  font-size: 0.875em;
}
@media screen and (max-width: 1023px) {
  /* line 3859, ../sass/main.sass */
  .sidebar {
    float: none;
    clear: both;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 3859, ../sass/main.sass */
  .sidebar {
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 3874, ../sass/main.sass */
.tao-sidebar-right .sidebar {
  float: right;
  margin-right: 3.7037037037%;
  margin-left: 0;
}
@media screen and (max-width: 1023px) {
  /* line 3874, ../sass/main.sass */
  .tao-sidebar-right .sidebar {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 3874, ../sass/main.sass */
  .tao-sidebar-right .sidebar {
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 3885, ../sass/main.sass */
.tao-3-columns .sidebar {
  width: 18.5185185185%;
}
@media screen and (max-width: 1023px) {
  /* line 3885, ../sass/main.sass */
  .tao-3-columns .sidebar {
    width: auto;
  }
}
/* line 3889, ../sass/main.sass */
.tao-3-columns .sidebar.-right {
  left: 51.8518518519%;
  margin-right: -18.5185185185%;
}
@media screen and (max-width: 1023px) {
  /* line 3889, ../sass/main.sass */
  .tao-3-columns .sidebar.-right {
    left: auto;
    clear: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 3889, ../sass/main.sass */
  .tao-3-columns .sidebar.-right {
    margin-right: 5.5555555556%;
  }
}
/* line 3898, ../sass/main.sass */
.sidebar h1, .sidebar h2, .sidebar h3 {
  margin: 2em 0 0.5em;
  padding: 0 0 0.4285714286em;
  font-size: 1em;
  font-weight: bold;
  color: #717c8e;
}
/* line 3904, ../sass/main.sass */
.sidebar p, .sidebar ul, .sidebar ol, .sidebar table, .sidebar blockquote, .sidebar fieldset, .sidebar form {
  margin: 1em 0;
}
/* line 3906, ../sass/main.sass */
.sidebar ul, .sidebar ol {
  padding: 0;
  list-style-type: none;
}
/* line 3909, ../sass/main.sass */
.sidebar > .block {
  margin: 1.25em 0;
}
@media screen and (max-width: 1023px) {
  /* line 3909, ../sass/main.sass */
  .sidebar > .block {
    float: left;
    width: 41.6666666667%;
    margin-left: 5.5555555556%;
  }
}
@media screen and (max-width: 768px) {
  /* line 3909, ../sass/main.sass */
  .sidebar > .block {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
/* line 3919, ../sass/main.sass */
.sidebar .ce_youtube-wrapper {
  margin: 0.75em 0;
}
/* line 3921, ../sass/main.sass */
.sidebar .image_container {
  margin: 0.75em 0 0;
  padding: 0.5em;
}

@media screen and (max-width: 768px) {
  /* line 3926, ../sass/main.sass */
  .sub-navigation {
    display: none;
  }
}
/* line 3931, ../sass/main.sass */
.sub-navigation > ul > li > a {
  color: #242424;
}
/* line 3933, ../sass/main.sass */
.sub-navigation ul {
  margin: 0;
  padding: 0;
}
/* line 3936, ../sass/main.sass */
.sub-navigation ul a, .sub-navigation ul span.trail, .sub-navigation ul span.active, .sub-navigation ul span.forward {
  position: relative;
  display: block;
  margin: 0 -0.2857142857em;
  padding: 0.2857142857em;
  color: #717c8e;
  -moz-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -o-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -webkit-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  transition: background-color 0.6s ease-in, color 0.6s ease-in;
}
/* line 3943, ../sass/main.sass */
.sub-navigation ul a:hover, .sub-navigation ul span.trail:hover, .sub-navigation ul span.active:hover, .sub-navigation ul span.forward:hover {
  border-radius: 3px;
  color: #242424;
  text-decoration: none;
  background-color: #e5e8ee;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 3949, ../sass/main.sass */
.sub-navigation ul a:before, .sub-navigation ul span.trail:before, .sub-navigation ul span.active:before, .sub-navigation ul span.forward:before {
  margin-right: 0.4285714286em;
}
/* line 3952, ../sass/main.sass */
.sub-navigation ul a.active, .sub-navigation ul span.active {
  color: #96171a;
}
/* line 3954, ../sass/main.sass */
.sub-navigation ul a.trail, .sub-navigation ul span.trail {
  background-color: #96171a;
  color: #fff;
}
/* line 3957, ../sass/main.sass */
.sub-navigation ul ul {
  margin-left: 0.8571428571em;
}
/* line 3959, ../sass/main.sass */
.sub-navigation li {
  padding: 0.1428571429em 0.4285714286em;
  border-top: 1px solid #e5e8ee;
}
/* line 3962, ../sass/main.sass */
.sub-navigation li:before {
  content: none;
}
/* line 3964, ../sass/main.sass */
.sub-navigation li:first-child, .sub-navigation li li li {
  border: 0;
}
/* line 3966, ../sass/main.sass */
.sub-navigation li li {
  margin-right: -0.4285714286em;
}

/* ===========================================
 * Footer
 * ======================================== */
/* line 3973, ../sass/main.sass */
footer {
  background: #b2b4ba;
}

/* line 3976, ../sass/main.sass */
.footer-bar {
  padding: 1.7142857143em 0;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 3980, ../sass/main.sass */
.footer-bar.-color-inverted {
  color: #ffffff;
  background: #353d47;
}
/* line 3983, ../sass/main.sass */
.footer-bar h1 {
  margin: 1em 0;
  padding-bottom: 0.2142857143em;
  border-bottom: 1px solid #b2b4ba;
  font-size: 1em;
  font-weight: bold;
}
/* line 3989, ../sass/main.sass */
.footer-bar ul {
  list-style: none;
  padding: 0;
}
/* line 3992, ../sass/main.sass */
.footer-bar label {
  display: block;
}
/* line 3994, ../sass/main.sass */
.footer-bar input, .footer-bar textarea, .footer-bar select, .footer-bar fieldset {
  display: block;
  width: 100%;
}
/* line 3997, ../sass/main.sass */
.footer-bar input[type=submit], .footer-bar button {
  margin-top: 0.375em;
}
/* line 3999, ../sass/main.sass */
.footer-bar textarea {
  height: 6.25em;
}

/* line 4002, ../sass/main.sass */
.icon-text-block {
  position: relative;
  padding-left: 1.875em;
}
/* line 4005, ../sass/main.sass */
.icon-text-block:before {
  position: absolute;
  top: 0.2142857143em;
  left: 0;
}

/* line 4011, ../sass/main.sass */
.footer-news h1 {
  margin-bottom: 1.1428571429em;
}

/* line 4014, ../sass/main.sass */
.news-footer-item {
  margin: 0.5714285714em 0;
  min-height: 2.5714285714em;
}
/* line 4018, ../sass/main.sass */
.news-footer-item:hover time:before {
  top: 0.4em;
}
/* line 4020, ../sass/main.sass */
.news-footer-item:hover b {
  margin-top: 40px;
}
/* line 4022, ../sass/main.sass */
.news-footer-item time {
  position: relative;
  float: left;
  width: 3.6em;
  height: 3.6em;
  padding: 0.6em 0 0;
  overflow: hidden;
  font-size: 0.7142857143em;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  background: #353d47;
}
/* line 4036, ../sass/main.sass */
.news-footer-item time:before {
  font: 2em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: -1em;
  left: 0.4em;
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 4042, ../sass/main.sass */
.news-footer-item time b {
  display: block;
  font-size: 1.4em;
  font-weight: inherit;
  -moz-transition: margin 0.2s ease-out;
  -o-transition: margin 0.2s ease-out;
  -webkit-transition: margin 0.2s ease-out;
  transition: margin 0.2s ease-out;
}
/* line 4047, ../sass/main.sass */
.-color-inverted .news-footer-item time {
  background: #ffffff;
  color: #242424;
}
/* line 4050, ../sass/main.sass */
.news-footer-item a {
  display: block;
  line-height: 1.2857142857em;
}
/* line 4053, ../sass/main.sass */
.news-footer-item time + a {
  padding-left: 3.1875em;
}

/* line 4056, ../sass/main.sass */
.footer-navigation {
  float: left;
  margin: 0;
  font-size: 0.875em;
  color: #353d47;
}
@media screen and (max-width: 768px) {
  /* line 4056, ../sass/main.sass */
  .footer-navigation {
    float: none;
    padding: 0.5em 0;
    text-align: center;
  }
}
/* line 4065, ../sass/main.sass */
.footer-navigation ul, .footer-navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 4071, ../sass/main.sass */
.footer-navigation > ul > li:before {
  font-size: 0.75em;
}
/* line 4073, ../sass/main.sass */
.footer-navigation > ul > li a, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
  position: relative;
  display: inline-block;
  padding: 2.1428571429em 0;
  margin-right: 3.1428571429em;
  color: inherit;
}
@media screen and (max-width: 1023px) {
  /* line 4073, ../sass/main.sass */
  .footer-navigation > ul > li a, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
    margin-right: 1.5714285714em;
  }
}
@media screen and (max-width: 768px) {
  /* line 4073, ../sass/main.sass */
  .footer-navigation > ul > li a, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
    margin: 0 0.7857142857em;
    padding: 0.5em 0;
  }
}
/* line 4084, ../sass/main.sass */
.footer-navigation > ul > li a:before, .footer-navigation > ul > li span.trail:before, .footer-navigation > ul > li span.active:before, .footer-navigation > ul > li span.forward:before {
  content: none;
}
/* line 4086, ../sass/main.sass */
.footer-navigation > ul > li a:after, .footer-navigation > ul > li span.trail:after, .footer-navigation > ul > li span.active:after, .footer-navigation > ul > li span.forward:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -1px;
  right: 50%;
  left: 50%;
  border-top: 2px solid #353d47;
  -moz-transition: right 0.4s ease-out, left 0.4s ease-out;
  -o-transition: right 0.4s ease-out, left 0.4s ease-out;
  -webkit-transition: right 0.4s ease-out, left 0.4s ease-out;
  transition: right 0.4s ease-out, left 0.4s ease-out;
}
/* line 4095, ../sass/main.sass */
.footer-navigation > ul > li a:hover, .footer-navigation > ul > li span.trail:hover, .footer-navigation > ul > li span.active:hover, .footer-navigation > ul > li span.forward:hover {
  text-decoration: none;
}
/* line 4097, ../sass/main.sass */
.footer-navigation > ul > li a:hover:after, .footer-navigation > ul > li span.trail:hover:after, .footer-navigation > ul > li span.active:hover:after, .footer-navigation > ul > li span.forward:hover:after {
  right: 0;
  left: 0;
  -moz-transition-duration: 0.1s, 0.1s;
  -o-transition-duration: 0.1s, 0.1s;
  -webkit-transition-duration: 0.1s, 0.1s;
  transition-duration: 0.1s, 0.1s;
}

/* line 4102, ../sass/main.sass */
.footer-icon-links {
  float: right;
  margin: 0;
  padding: 0;
  border-right: 1px solid #b2b4ba;
}
@media screen and (max-width: 768px) {
  /* line 4102, ../sass/main.sass */
  .footer-icon-links {
    float: none;
    border-right: 0;
    text-align: center;
  }
}
/* line 4111, ../sass/main.sass */
.footer-icon-links li {
  display: inline;
}
/* line 4113, ../sass/main.sass */
.footer-icon-links a {
  float: left;
  position: relative;
  width: 2.75em;
  height: 5.0625em;
  overflow: hidden;
  border-left: 1px solid #b2b4ba;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  color: #717c8e;
  text-indent: -99em;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  /* line 4113, ../sass/main.sass */
  .footer-icon-links a {
    display: inline-block;
    float: none;
    height: 2.75em;
    border-left: 0;
  }
}
/* line 4131, ../sass/main.sass */
.footer-icon-links a:before, .footer-icon-links a:after {
  font: 1.375em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 0.0454545455em;
  line-height: 3.6822727273;
  letter-spacing: 0;
  text-align: center;
  background: #ffffff;
  -moz-transition: top 0.5s ease-out;
  -o-transition: top 0.5s ease-out;
  -webkit-transition: top 0.5s ease-out;
  transition: top 0.5s ease-out;
}
@media screen and (max-width: 768px) {
  /* line 4131, ../sass/main.sass */
  .footer-icon-links a:before, .footer-icon-links a:after {
    line-height: 2.0004545455;
  }
}
/* line 4148, ../sass/main.sass */
.footer-icon-links a:after {
  top: 100%;
  color: #ffffff;
  background: transparent;
}
/* line 4153, ../sass/main.sass */
.footer-icon-links a:hover:before, .footer-icon-links a:hover:after, .footer-icon-links a:focus:before, .footer-icon-links a:focus:after {
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 4155, ../sass/main.sass */
.footer-icon-links a:hover:before, .footer-icon-links a:focus:before {
  top: -100%;
}
/* line 4157, ../sass/main.sass */
.footer-icon-links a:hover:after, .footer-icon-links a:focus:after {
  top: 0;
}

/* line 4160, ../sass/main.sass */
.footer-copyright {
  float: left;
  margin: 0;
  padding: 2.1428571429em 0;
  font-size: 0.875em;
  color: #ffffff;
}
/* line 4166, ../sass/main.sass */
.footer-copyright .rocksolid-copyright {
  color: inherit;
  opacity: 0.6;
}
@media screen and (max-width: 1023px) {
  /* line 4160, ../sass/main.sass */
  .footer-copyright {
    float: none;
    padding-bottom: 1em;
  }
}

/* line 4173, ../sass/main.sass */
.footer-links {
  float: right;
  margin: 0;
  padding: 2.1428571429em 0;
  font-size: 0.875em;
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  /* line 4173, ../sass/main.sass */
  .footer-links {
    float: none;
    padding-top: 0;
  }
}
/* line 4182, ../sass/main.sass */
.footer-links ul, .footer-links li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 4187, ../sass/main.sass */
.footer-links li:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0.7857142857em;
  margin: 0 0.5714285714em 0 0.3571428571em;
  background: #717c8e;
}
/* line 4194, ../sass/main.sass */
.footer-links li:first-child:before {
  content: none;
}
/* line 4196, ../sass/main.sass */
.footer-links a, .footer-links span.trail, .footer-links span.active, .footer-links span.forward {
  color: inherit;
}

/* line 4199, ../sass/main.sass */
.footer-top-link {
  position: relative;
  display: block;
  width: 2.875em;
  height: 2.875em;
  margin: 0 auto;
  color: #242424;
  white-space: nowrap;
}
/* line 4207, ../sass/main.sass */
.footer-top-link:after {
  font: 1em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 0.9375em;
  border: 1px solid #b2b4ba;
  border-bottom: 0;
  border-radius: 1px 1px 0 0;
  text-align: center;
  background: #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}
/* line 4222, ../sass/main.sass */
.footer-top-link > span {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1em 0.7142857143em 0;
  font-size: 0.875em;
  color: #717c8e;
  opacity: 0;
  pointer-events: none;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 4232, ../sass/main.sass */
.footer-top-link > span + span {
  right: auto;
  left: 0;
}
/* line 4235, ../sass/main.sass */
.footer-top-link:hover, .footer-top-link:focus {
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 4238, ../sass/main.sass */
.footer-top-link:hover > span, .footer-top-link:focus > span {
  right: 100%;
  opacity: 1;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 4242, ../sass/main.sass */
.footer-top-link:hover > span + span, .footer-top-link:focus > span + span {
  right: auto;
  left: 100%;
}

/* ===========================================
 * Slider
 * ======================================== */
/* line 4251, ../sass/main.sass */
.main-slider {
  height: 600px;
}
@media screen and (max-width: 768px) {
  /* line 4251, ../sass/main.sass */
  .main-slider {
    height: auto;
  }
  /* line 4255, ../sass/main.sass */
  .main-slider img {
    max-width: 100%;
  }
}

/* line 4260, ../sass/main.sass */
.rsts-skin-testimonials .testimonial {
  margin: 0;
}
/* line 4263, ../sass/main.sass */
.rsts-skin-testimonials.rsts-main {
  position: relative;
  margin: 1.6875em 0;
  padding: 2em 0 0 0;
}
/* line 4268, ../sass/main.sass */
.rsts-skin-testimonials .rsts-header {
  margin-top: -2em;
}
/* line 4270, ../sass/main.sass */
.rsts-skin-testimonials .rsts-header h1, .rsts-skin-testimonials .rsts-header h2, .rsts-skin-testimonials .rsts-header h3, .rsts-skin-testimonials .rsts-header h4, .rsts-skin-testimonials .rsts-header h5, .rsts-skin-testimonials .rsts-header h6 {
  margin: 0 0 1em;
  padding: 0 5em;
  font-size: 0.875em;
  font-weight: bold;
  color: #717c8e;
  text-align: center;
}
/* line 4278, ../sass/main.sass */
.rsts-skin-testimonials .rsts-prev, .rsts-skin-testimonials .rsts-next {
  position: absolute;
  top: -2.375em;
  right: 1.375em;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
}
/* line 4285, ../sass/main.sass */
.rsts-skin-testimonials .rsts-prev:hover, .rsts-skin-testimonials .rsts-prev:focus, .rsts-skin-testimonials .rsts-next:hover, .rsts-skin-testimonials .rsts-next:focus {
  text-decoration: none;
}
/* line 4287, ../sass/main.sass */
.rsts-skin-testimonials .rsts-prev:after, .rsts-skin-testimonials .rsts-next:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.5714285714em;
  color: #b2b4ba;
}
/* line 4293, ../sass/main.sass */
.rsts-skin-testimonials .rsts-prev:hover:after, .rsts-skin-testimonials .rsts-prev:focus:after, .rsts-skin-testimonials .rsts-next:hover:after, .rsts-skin-testimonials .rsts-next:focus:after {
  color: #979aa2;
}
/* line 4295, ../sass/main.sass */
.rsts-skin-testimonials .rsts-next {
  right: -0.5625em;
}
/* line 4297, ../sass/main.sass */
.rsts-skin-testimonials .rsts-next:after {
  content: "";
}
/* line 4299, ../sass/main.sass */
.rsts-skin-testimonials .rsts-nav {
  position: absolute;
  left: -4px;
  top: 0;
  line-height: 0;
}
/* line 4304, ../sass/main.sass */
.rsts-skin-testimonials .rsts-nav ul {
  margin: 0;
  padding: 0;
}
/* line 4307, ../sass/main.sass */
.rsts-skin-testimonials .rsts-nav li {
  display: inline;
}
/* line 4309, ../sass/main.sass */
.rsts-skin-testimonials .rsts-nav a {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
  outline: none;
  padding: 5px;
  text-indent: -99em;
}
/* line 4317, ../sass/main.sass */
.rsts-skin-testimonials .rsts-nav a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 1px solid #b2b4ba;
  border-radius: 100%;
  background: #b2b4ba;
  background: rgba(178, 180, 186, 0.5);
}
/* line 4327, ../sass/main.sass */
.rsts-skin-testimonials .rsts-nav a:hover:after, .rsts-skin-testimonials .rsts-nav a.active:after {
  background-color: #b2b4ba;
}
/* line 4329, ../sass/main.sass */
.rsts-skin-testimonials .rsts-nav-prev, .rsts-skin-testimonials .rsts-nav-next {
  display: none !important;
}

/* line 4334, ../sass/main.sass */
.rsts-skin-tao.rsts-main {
  position: relative;
}
/* line 4337, ../sass/main.sass */
.rsts-skin-tao .rsts-caption {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  padding: 0.1875em 0.625em;
  color: #ffffff;
  border-radius: 3px;
  background-color: #8570a6;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 4348, ../sass/main.sass */
.rsts-skin-tao .rsts-prev, .rsts-skin-tao .rsts-next, .rsts-skin-tao .rsts-video-play, .rsts-skin-tao .rsts-video-stop {
  position: absolute;
  top: 50%;
  left: 1.25em;
  margin-top: -1.375em;
  border-radius: 3px;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
  background-color: #8570a6;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 4360, ../sass/main.sass */
.rsts-skin-tao .rsts-prev:hover, .rsts-skin-tao .rsts-prev:focus, .rsts-skin-tao .rsts-next:hover, .rsts-skin-tao .rsts-next:focus, .rsts-skin-tao .rsts-video-play:hover, .rsts-skin-tao .rsts-video-play:focus, .rsts-skin-tao .rsts-video-stop:hover, .rsts-skin-tao .rsts-video-stop:focus {
  text-decoration: none;
}
/* line 4362, ../sass/main.sass */
.sidebar .rsts-skin-tao .rsts-prev, .sidebar .rsts-skin-tao .rsts-next, .sidebar .rsts-skin-tao .rsts-video-play, .sidebar .rsts-skin-tao .rsts-video-stop {
  bottom: 0.375em;
}
/* line 4364, ../sass/main.sass */
.rsts-skin-tao .rsts-prev:after, .rsts-skin-tao .rsts-next:after, .rsts-skin-tao .rsts-video-play:after, .rsts-skin-tao .rsts-video-stop:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 1.0714285714em;
  color: #ffffff;
}
/* line 4370, ../sass/main.sass */
.rsts-skin-tao:hover .rsts-prev, .rsts-skin-tao:hover .rsts-next, .rsts-skin-tao:hover .rsts-nav, .rsts-skin-tao:hover .rsts-caption {
  opacity: 0.8;
}
/* line 4372, ../sass/main.sass */
.rsts-skin-tao:hover .rsts-prev:hover, .rsts-skin-tao:hover .rsts-next:hover, .rsts-skin-tao:hover .rsts-nav:hover, .rsts-skin-tao:hover .rsts-caption:hover {
  opacity: 1;
}
/* line 4374, ../sass/main.sass */
.rsts-skin-tao .rsts-next {
  left: auto;
  right: 1.25em;
}
/* line 4377, ../sass/main.sass */
.rsts-skin-tao .rsts-next:after {
  content: "";
}
/* line 4381, ../sass/main.sass */
.tao-fullwidth .tagline .rsts-skin-tao .rsts-prev {
  left: 0;
  border-radius: 0 3px 3px 0;
}
/* line 4384, ../sass/main.sass */
.tao-fullwidth .tagline .rsts-skin-tao .rsts-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
/* line 4388, ../sass/main.sass */
.rsts-skin-tao .rsts-nav {
  position: absolute;
  left: 0;
  bottom: 12%;
  width: 100%;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  /* line 4388, ../sass/main.sass */
  .rsts-skin-tao .rsts-nav {
    bottom: 30px;
  }
}
/* line 4396, ../sass/main.sass */
.rsts-skin-tao .rsts-nav ul {
  /* Setting height to zero to fix click area */
  height: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 4402, ../sass/main.sass */
.rsts-skin-tao .rsts-nav li {
  display: inline;
}
/* line 4404, ../sass/main.sass */
.rsts-skin-tao .rsts-nav a {
  display: inline-block;
  outline: none;
  margin: 3px;
  padding: 5px;
}
/* line 4410, ../sass/main.sass */
.rsts-skin-tao .rsts-nav-bullets a {
  overflow: hidden;
  width: 18px;
  height: 18px;
  padding: 6px;
  line-height: 0;
  text-indent: -99em;
}
/* line 4417, ../sass/main.sass */
.rsts-skin-tao .rsts-nav-bullets a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 2px solid #8570a6;
  border-radius: 100%;
  background-color: #ffffff;
}
/* line 4426, ../sass/main.sass */
.rsts-skin-tao .rsts-nav-bullets a:hover:after, .rsts-skin-tao .rsts-nav-bullets a.active:after {
  background-color: #8570a6;
}
/* line 4429, ../sass/main.sass */
.rsts-skin-tao .rsts-nav-numbers a, .rsts-skin-tao .rsts-nav-tabs a {
  margin: 5px;
  border: 2px solid #8570a6;
  border-radius: 3px;
  font-size: 0.8125em;
  line-height: 0.6153846154em;
  color: #717c8e;
  background-color: #ffffff;
}
/* line 4437, ../sass/main.sass */
.rsts-skin-tao .rsts-nav-numbers a:hover, .rsts-skin-tao .rsts-nav-numbers a.active, .rsts-skin-tao .rsts-nav-tabs a:hover, .rsts-skin-tao .rsts-nav-tabs a.active {
  color: #ffffff;
  background-color: #8570a6;
  text-decoration: none;
}
/* line 4441, ../sass/main.sass */
.rsts-skin-tao .rsts-nav-prev, .rsts-skin-tao .rsts-nav-next {
  display: none !important;
}
/* line 4444, ../sass/main.sass */
.rsts-skin-tao .rsts-video-play, .rsts-skin-tao .rsts-video-stop {
  opacity: 1;
}
/* line 4446, ../sass/main.sass */
.rsts-skin-tao .rsts-video-play {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 5.25em;
  height: 5.25em;
  margin: -2.625em 0 0 -2.625em;
  border: 3px solid #8570a6;
  border-radius: 100%;
  background-color: rgba(133, 112, 166, 0.6);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
/* line 4458, ../sass/main.sass */
.rsts-skin-tao .rsts-video-play:after {
  content: "▶";
  padding: 0;
  margin-left: 0.2142857143em;
  font-size: 1.75em;
  line-height: 2.7857142857em;
  text-align: center;
}
/* line 4465, ../sass/main.sass */
.rsts-skin-tao .rsts-video-play:hover {
  background-color: #8570a6;
}
/* line 4467, ../sass/main.sass */
.rsts-skin-tao .rsts-video-stop {
  top: 20px;
  right: 20px;
  left: auto;
  margin-top: 0;
  border-radius: 3px;
}
/* line 4473, ../sass/main.sass */
.rsts-skin-tao .rsts-video-stop:after {
  content: "×";
  color: white;
  padding: 0.7857142857em;
}
/* line 4477, ../sass/main.sass */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop {
  top: 30px;
  right: 10px;
  background-color: #1b1b1b;
}
/* line 4481, ../sass/main.sass */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop:hover {
  background-color: #cc181e;
}
/* line 4483, ../sass/main.sass */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop {
  top: 10px;
  right: auto;
  left: 10px;
  background-color: #111a19;
}
/* line 4488, ../sass/main.sass */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop:hover {
  background-color: #00adef;
}
/* line 4491, ../sass/main.sass */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-iframe {
  padding-top: 38px;
  background-color: black;
}
/* line 4494, ../sass/main.sass */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-stop {
  top: 1px;
  right: 10px;
  left: auto;
}
/* line 4500, ../sass/main.sass */
.rsts-skin-tao.rsts-video-playing .rsts-nav, .rsts-skin-tao.rsts-video-playing .rsts-prev, .rsts-skin-tao.rsts-video-playing .rsts-next {
  display: none;
}
/* line 4503, ../sass/main.sass */
.rsts-skin-tao.rsts-touch .rsts-nav {
  opacity: 1;
}
/* line 4506, ../sass/main.sass */
.rsts-skin-tao .rsts-progress {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: black;
  opacity: 0;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
/* line 4515, ../sass/main.sass */
.rsts-skin-tao .rsts-progress div {
  height: 100%;
  background-color: white;
}
/* line 4518, ../sass/main.sass */
.rsts-skin-tao .rsts-progress.rsts-progress-active {
  opacity: 0.3;
}

/* line 4523, ../sass/main.sass */
.rsts-skin-testimonials-centered.rsts-main, .rsts-skin-partner.rsts-main, .rsts-skin-mega-dropdown.rsts-main {
  position: relative;
  margin: 2.25em 0;
}
/* line 4526, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-view, .rsts-skin-partner .rsts-view, .rsts-skin-mega-dropdown .rsts-view {
  padding: 0 3.75em;
}
@media screen and (max-width: 768px) {
  /* line 4526, ../sass/main.sass */
  .rsts-skin-testimonials-centered .rsts-view, .rsts-skin-partner .rsts-view, .rsts-skin-mega-dropdown .rsts-view {
    padding-right: 1.875em;
    padding-left: 1.875em;
  }
}
/* line 4533, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav ul, .rsts-skin-partner .rsts-nav ul, .rsts-skin-mega-dropdown .rsts-nav ul {
  height: 0;
  margin: 0;
}
/* line 4537, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-prev, .rsts-skin-testimonials-centered .rsts-next, .rsts-skin-partner .rsts-prev, .rsts-skin-partner .rsts-next, .rsts-skin-mega-dropdown .rsts-prev, .rsts-skin-mega-dropdown .rsts-next {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1em;
  border: 1px solid #e5e8ee;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
  background-color: #ffffff;
}
/* line 4547, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-prev:hover, .rsts-skin-testimonials-centered .rsts-prev:focus, .rsts-skin-testimonials-centered .rsts-next:hover, .rsts-skin-testimonials-centered .rsts-next:focus, .rsts-skin-partner .rsts-prev:hover, .rsts-skin-partner .rsts-prev:focus, .rsts-skin-partner .rsts-next:hover, .rsts-skin-partner .rsts-next:focus, .rsts-skin-mega-dropdown .rsts-prev:hover, .rsts-skin-mega-dropdown .rsts-prev:focus, .rsts-skin-mega-dropdown .rsts-next:hover, .rsts-skin-mega-dropdown .rsts-next:focus {
  text-decoration: none;
}
/* line 4549, ../sass/main.sass */
.sidebar .rsts-skin-testimonials-centered .rsts-prev, .sidebar .rsts-skin-testimonials-centered .rsts-next, .sidebar .rsts-skin-partner .rsts-prev, .sidebar .rsts-skin-partner .rsts-next, .sidebar .rsts-skin-mega-dropdown .rsts-prev, .sidebar .rsts-skin-mega-dropdown .rsts-next {
  bottom: 0.375em;
}
/* line 4551, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-prev:after, .rsts-skin-testimonials-centered .rsts-next:after, .rsts-skin-partner .rsts-prev:after, .rsts-skin-partner .rsts-next:after, .rsts-skin-mega-dropdown .rsts-prev:after, .rsts-skin-mega-dropdown .rsts-next:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.5714285714em;
  color: #717c8e;
}
/* line 4557, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-prev:hover:after, .rsts-skin-testimonials-centered .rsts-prev:focus:after, .rsts-skin-testimonials-centered .rsts-next:hover:after, .rsts-skin-testimonials-centered .rsts-next:focus:after, .rsts-skin-partner .rsts-prev:hover:after, .rsts-skin-partner .rsts-prev:focus:after, .rsts-skin-partner .rsts-next:hover:after, .rsts-skin-partner .rsts-next:focus:after, .rsts-skin-mega-dropdown .rsts-prev:hover:after, .rsts-skin-mega-dropdown .rsts-prev:focus:after, .rsts-skin-mega-dropdown .rsts-next:hover:after, .rsts-skin-mega-dropdown .rsts-next:focus:after {
  color: #5a6372;
}
/* line 4559, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-next, .rsts-skin-partner .rsts-next, .rsts-skin-mega-dropdown .rsts-next {
  left: auto;
  right: 0;
}
/* line 4562, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-next:after, .rsts-skin-partner .rsts-next:after, .rsts-skin-mega-dropdown .rsts-next:after {
  content: "";
}
/* line 4564, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav-prev, .rsts-skin-testimonials-centered .rsts-nav-next, .rsts-skin-partner .rsts-nav-prev, .rsts-skin-partner .rsts-nav-next, .rsts-skin-mega-dropdown .rsts-nav-prev, .rsts-skin-mega-dropdown .rsts-nav-next {
  display: none !important;
}

/* line 4569, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav, .rsts-skin-partner .rsts-nav, .rsts-skin-mega-dropdown .rsts-nav, .rsts-skin-carousel .rsts-nav {
  line-height: 0;
}
/* line 4571, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav ul, .rsts-skin-partner .rsts-nav ul, .rsts-skin-mega-dropdown .rsts-nav ul, .rsts-skin-carousel .rsts-nav ul {
  padding: 0;
  text-align: center;
}
/* line 4574, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item, .rsts-skin-partner .rsts-nav .rsts-nav-item, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item, .rsts-skin-carousel .rsts-nav .rsts-nav-item {
  display: inline;
}
/* line 4576, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a, .rsts-skin-partner .rsts-nav .rsts-nav-item a, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a, .rsts-skin-carousel .rsts-nav .rsts-nav-item a {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  overflow: hidden;
  outline: none;
  padding: 5px;
  text-indent: -99em;
}
/* line 4585, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:after, .rsts-skin-partner .rsts-nav .rsts-nav-item a:after, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:after, .rsts-skin-carousel .rsts-nav .rsts-nav-item a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 1px solid #b2b4ba;
  border-radius: 100%;
  background: #b2b4ba;
  background: rgba(178, 180, 186, 0.5);
}
/* line 4594, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:hover, .rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a.active, .rsts-skin-partner .rsts-nav .rsts-nav-item a:hover, .rsts-skin-partner .rsts-nav .rsts-nav-item a.active, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:hover, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a.active, .rsts-skin-carousel .rsts-nav .rsts-nav-item a:hover, .rsts-skin-carousel .rsts-nav .rsts-nav-item a.active {
  text-decoration: none;
}
/* line 4596, ../sass/main.sass */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a.active:after, .rsts-skin-partner .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-partner .rsts-nav .rsts-nav-item a.active:after, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a.active:after, .rsts-skin-carousel .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-carousel .rsts-nav .rsts-nav-item a.active:after {
  background-color: #b2b4ba;
}

/* line 4600, ../sass/main.sass */
.rsts-skin-partner .rsts-nav {
  margin: 1.5em 0;
}

/* line 4604, ../sass/main.sass */
.rsts-skin-mega-dropdown.rsts-main {
  margin: 0;
}
/* line 4606, ../sass/main.sass */
.rsts-skin-mega-dropdown .rsts-view {
  padding: 0;
}
/* line 4609, ../sass/main.sass */
.rsts-skin-mega-dropdown .rsts-prev {
  left: -6%;
  right: auto;
}
/* line 4612, ../sass/main.sass */
.rsts-skin-mega-dropdown .rsts-next {
  left: auto;
  right: -6%;
}
/* line 4615, ../sass/main.sass */
.rsts-skin-mega-dropdown .rsts-nav {
  text-align: center;
}

/* line 4621, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav ul {
  margin: 0.375em 0;
}
/* line 4624, ../sass/main.sass */
.rsts-skin-carousel .rsts-prev, .rsts-skin-carousel .rsts-next {
  display: none !important;
}
/* line 4627, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav-prev, .rsts-skin-carousel .rsts-nav-next {
  display: inline;
  margin-right: 1.25em;
}
/* line 4630, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav-prev a, .rsts-skin-carousel .rsts-nav-next a {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
}
/* line 4636, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav-prev a:after, .rsts-skin-carousel .rsts-nav-next a:after {
  font: 1em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.5em;
  color: #717c8e;
}
/* line 4641, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav-prev a:hover, .rsts-skin-carousel .rsts-nav-prev a:focus, .rsts-skin-carousel .rsts-nav-next a:hover, .rsts-skin-carousel .rsts-nav-next a:focus {
  text-decoration: none;
}
/* line 4643, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav-prev a:hover:after, .rsts-skin-carousel .rsts-nav-prev a:focus:after, .rsts-skin-carousel .rsts-nav-next a:hover:after, .rsts-skin-carousel .rsts-nav-next a:focus:after {
  color: #5a6372;
}
/* line 4645, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav-next {
  margin-left: 1.25em;
  margin-right: 0;
}
/* line 4649, ../sass/main.sass */
.rsts-skin-carousel .rsts-nav-next a:after {
  content: "";
}

/* line 4653, ../sass/main.sass */
.rsts-skin-light .rsts-nav {
  position: absolute;
  bottom: 20px;
  margin: 0;
  width: 100%;
}

@charset "UTF-8";
/* line 63, ../sass/custom.sass */
a[target="_blank"]:after {
  padding-left: 5px;
  font: 0.8125em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
}

/* line 68, ../sass/custom.sass */
.no-external a:after {
  display: none;
}

/* line 72, ../sass/custom.sass */
.text-weiss h1, .text-weiss h2, .text-weiss h3, .text-weiss p {
  color: #fff !important;
}

/* line 76, ../sass/custom.sass */
.text-schatten h1, .text-schatten h2, .text-schatten h3, .text-schatten p, .text-schatten .feature-box.-headline-dropshadow h1 {
  text-shadow: 1px 0px 3px black;
}

/* line 78, ../sass/custom.sass */
table {
  border: none;
}
/* line 80, ../sass/custom.sass */
table thead {
  background: none;
}
/* line 82, ../sass/custom.sass */
table td, table th {
  vertical-align: top;
}
/* line 84, ../sass/custom.sass */
table td {
  border: none;
}
/* line 86, ../sass/custom.sass */
table th {
  border: none;
}
@media screen and (max-width: 768px) {
  /* line 89, ../sass/custom.sass */
  table th, table td {
    padding: 0;
    font-weight: normal;
  }
}

/* line 93, ../sass/custom.sass */
h1.ce_headline {
  font-size: 2.2em;
  padding-top: 100px;
}
/* line 96, ../sass/custom.sass */
h1.ce_headline.-color-inverted, h1.ce_headline.text-weiss {
  color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 93, ../sass/custom.sass */
  h1.ce_headline {
    padding: 45% 0 5% 0;
    margin: 0;
    text-align: center;
  }
}

/* line 103, ../sass/custom.sass */
h2.ce_headline {
  padding: 0.4em 0.4em 0em 0.4em;
  font-size: 2.2em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  /* line 103, ../sass/custom.sass */
  h2.ce_headline {
    font-size: 1.8em;
    padding: 0.8em 0.4em;
  }
}
/* line 110, ../sass/custom.sass */
h2.ce_headline.-color-inverted, h2.ce_headline.text-weiss {
  color: #fff;
}

/* line 113, ../sass/custom.sass */
h3.ce_headline {
  margin: 0;
}

/* line 116, ../sass/custom.sass */
.ce_text, .ce_gallery, .ce_image, .ce_player, .ce_form, .mod_search, h3.ce_headline, .ce_survey {
  padding: 1em;
  margin: 0;
}
/* line 119, ../sass/custom.sass */
.ce_text.bottomNull, .ce_gallery.bottomNull, .ce_image.bottomNull, .ce_player.bottomNull, .ce_form.bottomNull, .mod_search.bottomNull, h3.ce_headline.bottomNull, .ce_survey.bottomNull {
  padding-bottom: 0;
}
/* line 121, ../sass/custom.sass */
.ce_text h2, .ce_gallery h2, .ce_image h2, .ce_player h2, .ce_form h2, .mod_search h2, h3.ce_headline h2, .ce_survey h2 {
  margin-top: 0;
}
/* line 123, ../sass/custom.sass */
.ce_text .ce_headline, .ce_gallery .ce_headline, .ce_image .ce_headline, .ce_player .ce_headline, .ce_form .ce_headline, .mod_search .ce_headline, h3.ce_headline .ce_headline, .ce_survey .ce_headline {
  padding: 0;
}

/* line 127, ../sass/custom.sass */
.ce_form form, .ce_form p.information {
  background-color: #ececec;
  padding: 1em;
}
/* line 131, ../sass/custom.sass */
.ce_form.bg-weiss form {
  background-color: #fff;
  padding: 0;
}

/* line 136, ../sass/custom.sass */
.ce_survey .progressbar_container {
  display: block;
  padding: 0.1em 1.2em;
  font-size: 0.8em;
  text-align: center;
}
/* line 141, ../sass/custom.sass */
.ce_survey .progressbar_container .progressbar {
  width: 100% !important;
}
/* line 144, ../sass/custom.sass */
.ce_survey .surveyhead .left {
  float: left;
  padding: 1em 0;
}
/* line 147, ../sass/custom.sass */
.ce_survey .surveyhead .right {
  float: right;
  padding: 1.5em 0;
  font-size: 0.9em;
}
/* line 151, ../sass/custom.sass */
.ce_survey .surveytitle {
  color: #353d47;
  font-family: Open Sans Condensed, sans-serif, Arial, Helvetica;
  font-size: 1.8em;
}
/* line 156, ../sass/custom.sass */
.ce_survey form {
  background-color: #f0f0f0;
  padding: 1em;
  clear: both;
}
/* line 160, ../sass/custom.sass */
.ce_survey form textarea {
  width: 100%;
  height: 55px;
  margin-bottom: 1em;
}
/* line 164, ../sass/custom.sass */
.ce_survey form .pagetitle {
  font-size: 1.333em;
  color: #353d47;
}
/* line 167, ../sass/custom.sass */
.ce_survey form .title {
  font-weight: bold;
  padding: 1.5em 0 1em 0;
  font-size: 1.1em;
}
/* line 172, ../sass/custom.sass */
.ce_survey form tr td {
  text-align: center;
}
/* line 174, ../sass/custom.sass */
.ce_survey form tr td.rowtext {
  text-align: left;
}
/* line 177, ../sass/custom.sass */
.ce_survey form tr.odd td, .ce_survey form tr.even td {
  border-top: 1px dotted #efefef;
}

/* line 181, ../sass/custom.sass */
.main-content .sponsoren .centered-wrapper .rs-columns .ce_image.block {
  padding: 1em 2em 1em 0;
}
/* line 183, ../sass/custom.sass */
.main-content .sponsoren .centered-wrapper .rs-columns .ce_image.block .image_container a {
  min-height: 110px;
}
/* line 185, ../sass/custom.sass */
.main-content .sponsoren .centered-wrapper .rs-columns .ce_image.block .image_container figcaption, .main-content .sponsoren .centered-wrapper .rs-columns .ce_image.block .image_container .caption {
  color: #b2b4ba;
  font-size: 0.7em;
}

/* line 189, ../sass/custom.sass */
.TA_cdswritereviewlg {
  padding: 6% 6% 0 6%;
}
/* line 191, ../sass/custom.sass */
.TA_cdswritereviewlg #CDSWIDWRL {
  width: 100%;
  max-width: 100%;
}

/* line 196, ../sass/custom.sass */
.ce_text .image_container.float_above {
  margin-top: 0;
}
/* line 198, ../sass/custom.sass */
.ce_text .ce_player {
  padding: 0;
}

/* line 202, ../sass/custom.sass */
.ce_form label {
  color: #353d47;
  margin-bottom: 0;
  margin-top: 0.5em;
}
/* line 207, ../sass/custom.sass */
.ce_form.tableless fieldset {
  background-color: #f4f4f4;
}
/* line 209, ../sass/custom.sass */
.ce_form.tableless fieldset .explanation p {
  padding: 0.8em 0 0 0.3em;
}
/* line 211, ../sass/custom.sass */
.ce_form.tableless fieldset legend {
  font-size: 0.95em;
  letter-spacing: 1px;
}
/* line 214, ../sass/custom.sass */
.ce_form.tableless fieldset .form-element.floatLeft {
  float: left;
  width: 48%;
}
/* line 217, ../sass/custom.sass */
.ce_form.tableless fieldset .form-element.floatRight {
  float: right;
  width: 48%;
}
/* line 221, ../sass/custom.sass */
.ce_form.tableless fieldset .form-element.width38 {
  width: 39%;
}
/* line 223, ../sass/custom.sass */
.ce_form.tableless fieldset .form-element.width18 {
  width: 18%;
  margin-right: 2%;
}

/* line 228, ../sass/custom.sass */
.image_container {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  padding: 0em;
}
/* line 235, ../sass/custom.sass */
.image_container a[target="_blank"]:after {
  content: none;
}

/* line 239, ../sass/custom.sass */
.tao-sidebar-right .sidebar {
  margin-right: 4%;
  width: 25%;
}
/* line 242, ../sass/custom.sass */
.tao-sidebar-right .main-content {
  margin-left: 4%;
  width: 62%;
}
@media screen and (max-width: 1023px) {
  /* line 246, ../sass/custom.sass */
  .tao-sidebar-right .sidebar, .tao-sidebar-right .main-content {
    width: 92%;
  }
  /* line 248, ../sass/custom.sass */
  .tao-sidebar-right .sidebar {
    margin-left: 4%;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 252, ../sass/custom.sass */
  .tao-sidebar-right .sidebar, .tao-sidebar-right .main-content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 259, ../sass/custom.sass */
p.information {
  border: none;
  padding: 0.5em 1em;
  color: #717c8e;
  font-size: 0.8em;
  font-size: 0.9em;
}
/* line 265, ../sass/custom.sass */
p.information:before {
  content: none;
}

/* line 274, ../sass/custom.sass */
.header-dropdown.mod_customnav > h3 {
  padding-right: 3em;
}

/* line 277, ../sass/custom.sass */
.header-bar {
  border-bottom: 0;
}
/* line 279, ../sass/custom.sass */
.header-bar h3 {
  font-size: 1.1em;
  padding-top: 3px;
  padding-bottom: 6px;
}
@media screen and (max-width: 1023px) {
  /* line 284, ../sass/custom.sass */
  .header-bar .header-links.-right {
    float: right;
  }
}

/* line 287, ../sass/custom.sass */
.header-navigation {
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.5);
}

/* line 290, ../sass/custom.sass */
.logo {
  bottom: -90%;
  top: -36px;
  left: 2%;
}
@media screen and (max-width: 1023px) {
  /* line 290, ../sass/custom.sass */
  .logo {
    padding-top: 0;
    min-height: 6em;
  }
  /* line 298, ../sass/custom.sass */
  .logo img {
    position: absolute;
    top: -36px;
    max-height: 9.5em;
  }
}
@media screen and (max-width: 1023px) and (max-width: 768px) {
  /* line 298, ../sass/custom.sass */
  .logo img {
    top: 0;
    margin-left: -3.135em;
  }
}

/* line 307, ../sass/custom.sass */
.main-navigation {
  float: none;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 1023px) {
  /* line 307, ../sass/custom.sass */
  .main-navigation {
    bottom: 0;
  }
}
/* line 316, ../sass/custom.sass */
.main-navigation > ul > li > a:after, .main-navigation > ul > li > span.active:after, .main-navigation > ul > li > span.trail:after, .main-navigation > ul > li > span.forward:after {
  border-top: 2px solid #96171a;
}
/* line 318, ../sass/custom.sass */
.main-navigation > ul > li > a {
  font-size: 0.95em;
  text-decortion: none;
}
@media screen and (max-width: 1280px) {
  /* line 318, ../sass/custom.sass */
  .main-navigation > ul > li > a {
    padding: 0 0.829em;
  }
}
/* line 323, ../sass/custom.sass */
.main-navigation > ul > li > span.active {
  font-size: 0.95em;
}
/* line 326, ../sass/custom.sass */
.main-navigation > ul > li > ul li {
  padding-bottom: 0;
}
/* line 328, ../sass/custom.sass */
.main-navigation > ul > li > ul a {
  border-radius: 0;
}
/* line 330, ../sass/custom.sass */
.main-navigation.pano {
  padding-right: 0;
}
/* line 332, ../sass/custom.sass */
.main-navigation.pano a, .main-navigation.pano span, .main-navigation.pano span.active {
  font-size: 0.95em;
  padding: 0 0.8em;
}

/* line 337, ../sass/custom.sass */
.sub-navigation ul a {
  color: #353d47;
}
/* line 340, ../sass/custom.sass */
.sub-navigation > ul > li {
  padding: 0.2em 0 0 0;
}
/* line 342, ../sass/custom.sass */
.sub-navigation > ul > li > a {
  margin: 0;
}
/* line 344, ../sass/custom.sass */
.sub-navigation > ul > li > span.active, .sub-navigation > ul > li > span.forward, .sub-navigation > ul > li > span.trail {
  margin: 0;
  color: #fff;
  background-color: #96171a;
  transition: background-color none;
}
/* line 349, ../sass/custom.sass */
.sub-navigation > ul > li > span.active:hover, .sub-navigation > ul > li > span.forward:hover, .sub-navigation > ul > li > span.trail:hover {
  background-color: #96171a;
  color: #fff;
}
/* line 352, ../sass/custom.sass */
.sub-navigation > ul > li a:hover, .sub-navigation > ul > li span.active:hover, .sub-navigation > ul > li span.forward:hover, .sub-navigation > ul > li span.trail:hover {
  border-radius: 0;
}

@media screen and (max-width: 1023px) {
  /* line 355, ../sass/custom.sass */
  .main-navigation-search {
    top: 0.8em;
  }
}

/* line 359, ../sass/custom.sass */
.no-search {
  margin-right: 0;
}

/* line 363, ../sass/custom.sass */
.mega-dropdown-column a {
  margin: 0;
  font-size: 1.6em;
  font-weight: normal;
  font-family: Open Sans Condensed, sans-serif, Arial, Helvetica;
}

/* line 370, ../sass/custom.sass */
.tagline {
  border-bottom: none;
}

/* line 373, ../sass/custom.sass */
.mega-dropdown {
  left: 0%;
  width: 100%;
}
/* line 376, ../sass/custom.sass */
.mega-dropdown .mega-dropdown-image {
  padding: 0 1em 0 0;
}

/* line 380, ../sass/custom.sass */
.icon-links a[target="_blank"]:after {
  padding-left: 0;
  margin-left: 0;
}

/* line 389, ../sass/custom.sass */
.main-navigation-mobile .mod_changelanguage {
  float: none;
  margin: 0;
}
/* line 392, ../sass/custom.sass */
.main-navigation-mobile .mod_changelanguage ul {
  text-align: center;
}
/* line 394, ../sass/custom.sass */
.main-navigation-mobile .mod_changelanguage li {
  width: 22px;
  display: inline-block;
  float: none;
  opacity: 1;
  margin: 0 0.4em 0 0.4em;
}
/* line 400, ../sass/custom.sass */
.main-navigation-mobile .mod_changelanguage a, .main-navigation-mobile .mod_changelanguage span {
  background-color: transparent;
  border-bottom: none;
  padding: 0;
  box-shadow: none;
}
/* line 405, ../sass/custom.sass */
.main-navigation-mobile .mod_changelanguage a:hover, .main-navigation-mobile .mod_changelanguage span:hover {
  background-color: transparent;
}

/* line 412, ../sass/custom.sass */
.main-content {
  margin-top: 0;
}
/* line 416, ../sass/custom.sass */
.main-content nav.mod_customnav_pageimages ul {
  padding: 1em;
  margin: 0;
}
/* line 419, ../sass/custom.sass */
.main-content nav.mod_customnav_pageimages ul li {
  float: left;
  margin: 0 1.125%;
  width: 31%;
  overflow: hidden;
  font-size: 0.9em;
  line-height: 1.4em;
  min-height: 240px;
}
/* line 427, ../sass/custom.sass */
.main-content nav.mod_customnav_pageimages ul li .text a {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: uppercase;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 434, ../sass/custom.sass */
  .main-content nav.mod_customnav_pageimages ul li {
    width: 100%;
    min-height: 0px;
    margin: 0 0 2em 0;
  }
  /* line 438, ../sass/custom.sass */
  .main-content nav.mod_customnav_pageimages ul li a {
    font-size: 1.4em;
    padding: 0.5em 0;
    line-height: 130%;
  }
}
/* line 443, ../sass/custom.sass */
.main-content nav.fuehrungen ul li {
  margin: 0 2% 0 0;
  width: 23%;
}
/* line 446, ../sass/custom.sass */
.main-content nav.fuehrungen ul li .text {
  min-height: 8em;
}
/* line 448, ../sass/custom.sass */
.main-content nav.fuehrungen ul li .text a {
  padding-bottom: 0.2em;
}
/* line 451, ../sass/custom.sass */
.main-content nav.ausstellungen ul li .text a {
  height: 4em;
  overflow: hidden;
  font-weight: bold;
}
/* line 457, ../sass/custom.sass */
.main-content .mod_customnav {
  padding: 1em;
}
/* line 459, ../sass/custom.sass */
.main-content .mod_customnav ul {
  float: right;
  margin: 0.3em 0;
  list-style: none;
}
/* line 463, ../sass/custom.sass */
.main-content .mod_customnav ul li {
  float: right;
  margin-bottom: 0.3em;
}
/* line 466, ../sass/custom.sass */
.main-content .mod_customnav ul li a, .main-content .mod_customnav ul li span {
  background-color: #ececec;
  color: #000;
  font-size: 1.05em;
  margin-left: 2px;
  padding: 0.5em 0.8em;
  text-transform: uppercase;
}
/* line 473, ../sass/custom.sass */
.main-content .mod_customnav ul li a:hover, .main-content .mod_customnav ul li span:hover {
  text-decoration: none;
  background-color: #fff;
}
/* line 476, ../sass/custom.sass */
.main-content .mod_customnav ul li span, .main-content .mod_customnav ul li.active span {
  background-color: #af1513;
  color: #fff;
}

/* line 485, ../sass/custom.sass */
.main-content > .first h1.ce_headline {
  height: 160px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  /* line 485, ../sass/custom.sass */
  .main-content > .first h1.ce_headline {
    height: auto;
  }
}
/* line 490, ../sass/custom.sass */
.main-content h1 {
  text-transform: uppercase;
  font-weight: normal;
}
/* line 493, ../sass/custom.sass */
.main-content h1.ce_headline {
  margin: 0 0 0.3em 0;
}
@media screen and (max-width: 1023px) {
  /* line 493, ../sass/custom.sass */
  .main-content h1.ce_headline {
    margin-left: 4% !important;
  }
}
/* line 497, ../sass/custom.sass */
.main-content h1.ce_headline.no-topline {
  margin-top: 0.5em;
  padding: 0;
  height: auto;
}
/* line 501, ../sass/custom.sass */
.main-content h3, .main-content h4, .main-content h5, .main-content h6 {
  margin-bottom: 0.3em;
}
/* line 503, ../sass/custom.sass */
.main-content p {
  margin-bottom: 0.9em;
}
/* line 505, ../sass/custom.sass */
.main-content .explanation {
  font-size: 1em;
}
/* line 507, ../sass/custom.sass */
.main-content p, .main-content ul, .main-content ol, .main-content table, .main-content form, .main-content fieldset {
  margin-top: 0;
}
/* line 510, ../sass/custom.sass */
.main-content .ce_gallery ul {
  margin: 0;
  padding: 0;
}
/* line 513, ../sass/custom.sass */
.main-content .ce_gallery ul li {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 516, ../sass/custom.sass */
.main-content .ce_gallery ul li .image_container {
  padding: 0.5em;
}
/* line 518, ../sass/custom.sass */
.main-content .bg-weiss .centered-wrapper-inner, .main-content.bg-weiss .rs-columns, .main-content .rs-columns.bg-weiss, .main-content .bg-weiss {
  background-color: #ffffff;
}
/* line 520, ../sass/custom.sass */
.main-content .bg-grau {
  background-color: #747474;
}
/* line 523, ../sass/custom.sass */
.main-content .centered-wrapper .centered-wrapper-inner, .main-content .content-wrapper .centered-wrapper-inner {
  padding: 0;
}
/* line 525, ../sass/custom.sass */
.main-content .centered-wrapper .centered-wrapper-inner .centered-wrapper-inner, .main-content .content-wrapper .centered-wrapper-inner .centered-wrapper-inner {
  padding: 0;
}
/* line 527, ../sass/custom.sass */
.main-content .centered-wrapper .centered-wrapper-inner, .main-content .centered-wrapper .info-map-boxes, .main-content .content-wrapper .centered-wrapper-inner, .main-content .content-wrapper .info-map-boxes {
  margin: 0 auto;
}
/* line 529, ../sass/custom.sass */
.main-content .centered-wrapper.noHeight, .main-content .centered-wrapper.noHeight h1.ce_headline, .main-content .content-wrapper.noHeight, .main-content .content-wrapper.noHeight h1.ce_headline {
  height: auto;
  padding: 0;
}
/* line 532, ../sass/custom.sass */
.main-content .centered-wrapper.small-font p, .main-content .content-wrapper.small-font p {
  font-size: 0.9em;
  margin-bottom: 0.9em;
}
/* line 536, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns .rs-column, .main-content .content-wrapper .rs-columns .rs-column {
  margin-top: 0;
}
/* line 538, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns > .rs-column, .main-content .content-wrapper .rs-columns > .rs-column {
  padding: 0;
}
/* line 539, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns > .rs-column.bg-weiss, .main-content .content-wrapper .rs-columns > .rs-column.bg-weiss {
  background-color: #ffffff;
}
/* line 543, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns > .rs-column .rs-columns > .rs-column, .main-content .content-wrapper .rs-columns > .rs-column .rs-columns > .rs-column {
  padding: 0em;
}
/* line 545, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns .ce_image, .main-content .centered-wrapper .rs-columns .icon-text-block, .main-content .content-wrapper .rs-columns .ce_image, .main-content .content-wrapper .rs-columns .icon-text-block {
  padding: 1em;
}
/* line 547, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns .ce_image .image_container, .main-content .centered-wrapper .rs-columns .icon-text-block .image_container, .main-content .content-wrapper .rs-columns .ce_image .image_container, .main-content .content-wrapper .rs-columns .icon-text-block .image_container {
  padding: 0;
}
/* line 550, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns .rs-column > .ce_gallery, .main-content .centered-wrapper .rs-columns .rs-column .ce_text > .ce_gallery, .main-content .content-wrapper .rs-columns .rs-column > .ce_gallery, .main-content .content-wrapper .rs-columns .rs-column .ce_text > .ce_gallery {
  margin-top: 0;
}
/* line 552, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns .rs-column > h2, .main-content .centered-wrapper .rs-columns .rs-column > h3, .main-content .centered-wrapper .rs-columns .rs-column .ce_text > h2, .main-content .centered-wrapper .rs-columns .rs-column .ce_text > h3, .main-content .content-wrapper .rs-columns .rs-column > h2, .main-content .content-wrapper .rs-columns .rs-column > h3, .main-content .content-wrapper .rs-columns .rs-column .ce_text > h2, .main-content .content-wrapper .rs-columns .rs-column .ce_text > h3 {
  margin-top: 0.3em;
}
/* line 555, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns .rs-column .ce_text ul, .main-content .centered-wrapper .rs-columns .rs-column .ce_text .ce_text ul, .main-content .content-wrapper .rs-columns .rs-column .ce_text ul, .main-content .content-wrapper .rs-columns .rs-column .ce_text .ce_text ul {
  padding: 0;
  margin: 0 0 0.5em 0;
}
/* line 558, ../sass/custom.sass */
.main-content .centered-wrapper .rs-columns .rs-column .ce_text li, .main-content .centered-wrapper .rs-columns .rs-column .ce_text .ce_text li, .main-content .content-wrapper .rs-columns .rs-column .ce_text li, .main-content .content-wrapper .rs-columns .rs-column .ce_text .ce_text li {
  list-style-type: square;
  margin-left: 1.5em;
  margin-right: 2.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
}
/* line 564, ../sass/custom.sass */
.main-content .ce_accordion {
  padding: 0 1em 1em 1em;
}
/* line 566, ../sass/custom.sass */
.main-content .ce_accordion .toggler {
  border: none;
  border-radius: 0;
  background-color: #eee;
  color: #353d47;
  padding: 0.5em 0.75em;
}
/* line 572, ../sass/custom.sass */
.main-content .ce_accordion .toggler:hover {
  background-color: #96171a;
  color: #fff;
}
/* line 575, ../sass/custom.sass */
.main-content .ce_accordion .toggler:after {
  top: 1em;
}
/* line 577, ../sass/custom.sass */
.main-content .ce_accordion > .accordion {
  padding: 1em 0;
  border: none;
  background: none;
}
/* line 581, ../sass/custom.sass */
.main-content .ce_accordion > .accordion .ce_form {
  border: 1px dotted #ddd;
}
/* line 585, ../sass/custom.sass */
.main-content #zeitstrahl .centered-wrapper h2.ce_headline {
  color: #fff;
  padding: 0.5em;
  margin: 0;
}
/* line 589, ../sass/custom.sass */
.main-content #zeitstrahl .centered-wrapper .rs-columns {
  display: table;
}
/* line 591, ../sass/custom.sass */
.main-content #zeitstrahl .centered-wrapper .rs-columns > .rs-column {
  background: none;
  padding: 0;
}
/* line 594, ../sass/custom.sass */
.main-content #zeitstrahl .centered-wrapper .rs-columns > .rs-column .ce_text {
  background-color: #ffffff;
  padding: 1em;
}
/* line 598, ../sass/custom.sass */
.main-content #zeitstrahl .centered-wrapper .rs-columns > .rs-column .ce_text .image_container.float_right {
  margin-bottom: 0;
  padding-bottom: 0;
  width: 25%;
  margin-left: 5%;
  float: right;
}
/* line 604, ../sass/custom.sass */
.main-content #zeitstrahl .centered-wrapper .rs-columns > .rs-column h3.ce_headline {
  color: #aaa;
  font-size: 2em;
  padding: 0.2em 0.5em;
}
/* line 608, ../sass/custom.sass */
.main-content .button {
  padding: 1em;
  margin: 2em 3em;
}
/* line 611, ../sass/custom.sass */
.main-content .button.-quaternary {
  margin: 1em;
}
/* line 614, ../sass/custom.sass */
.main-content .ce_survey .button {
  margin-left: 0;
}

/* line 618, ../sass/custom.sass */
.mod_article.abstand, .rs-columns.abstand {
  margin-bottom: 2em;
}

/* line 621, ../sass/custom.sass */
.mod_eventlist {
  padding: 1em;
}
/* line 623, ../sass/custom.sass */
.mod_eventlist .first {
  margin: 0.5em 0;
}
/* line 625, ../sass/custom.sass */
.mod_eventlist.bg-weiss {
  background-color: #fff;
}
/* line 627, ../sass/custom.sass */
.mod_eventlist > .header span {
  color: #98a0ab;
  font-weight: normal;
  font-size: 1.3em;
  padding: 0 0.5em;
}
/* line 632, ../sass/custom.sass */
.mod_eventlist > .header span.day {
  padding-left: 1em;
}
/* line 634, ../sass/custom.sass */
.mod_eventlist .layout_upcoming {
  background-color: #ececec;
  float: left;
  margin: 0 1% 1em 1%;
  width: 31.33%;
}
@media screen and (max-width: 768px) {
  /* line 634, ../sass/custom.sass */
  .mod_eventlist .layout_upcoming {
    margin: 0;
    width: 100%;
  }
}
/* line 642, ../sass/custom.sass */
.mod_eventlist .layout_upcoming .teaser {
  min-height: 10em;
}
/* line 644, ../sass/custom.sass */
.mod_eventlist .layout_upcoming .date, .mod_eventlist .layout_upcoming day {
  display: block;
  padding: 0.2em 0.5em 0.2em 0.5em;
  border-bottom: 1px dotted #bbb;
  font-size: 1.2em;
}
/* line 649, ../sass/custom.sass */
.mod_eventlist .layout_upcoming .date .time, .mod_eventlist .layout_upcoming day .time {
  color: #999;
  padding-left: 1em;
}
/* line 652, ../sass/custom.sass */
.mod_eventlist .layout_upcoming .image_container {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 656, ../sass/custom.sass */
.mod_eventlist .layout_upcoming .image_container a {
  padding: 0;
}
/* line 658, ../sass/custom.sass */
.mod_eventlist .layout_upcoming a, .mod_eventlist .layout_upcoming p {
  padding: 0.2em 0.5em 0.8em 0.5em;
}
/* line 660, ../sass/custom.sass */
.mod_eventlist .layout_upcoming a {
  display: block;
  padding: 0.2em 0.5em 0.8em 0.5em;
  min-height: 2.5em;
  font-weight: normal;
  font-size: 1.25em;
}
@media screen and (max-width: 768px) {
  /* line 660, ../sass/custom.sass */
  .mod_eventlist .layout_upcoming a {
    min-height: auto;
    padding: 0.2em 0.5em 2.5em 0.5em;
    font-size: 1.3em;
  }
}
/* line 671, ../sass/custom.sass */
.mod_eventlist .layout_upcoming.layout2 a {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.6em;
}
/* line 676, ../sass/custom.sass */
.mod_eventlist .layout_teaser.header {
  color: #707878;
  font-size: 1.4em;
  padding: 0;
  margin: 0 0 1em 0;
  font-weight: normal;
}
/* line 682, ../sass/custom.sass */
.mod_eventlist .layout_teaser.header .day {
  font-weight: bold;
  padding-left: 0.4em;
}
/* line 685, ../sass/custom.sass */
.mod_eventlist .layout_teaser.event {
  background-color: #ececec;
  margin-bottom: 16px;
}
/* line 688, ../sass/custom.sass */
.mod_eventlist .layout_teaser.event .layout_teaser_text {
  padding: 0.5em 1em;
}
/* line 690, ../sass/custom.sass */
.mod_eventlist .layout_teaser.event .layout_teaser_text h2, .mod_eventlist .layout_teaser.event .layout_teaser_text p {
  margin: 0;
}
/* line 692, ../sass/custom.sass */
.mod_eventlist .layout_teaser.event .layout_teaser_text h2 {
  font-size: 1.6em;
  line-height: 1.3em;
}
/* line 695, ../sass/custom.sass */
.mod_eventlist .layout_teaser.event .layout_teaser_text .time {
  color: #736f6f;
}
/* line 697, ../sass/custom.sass */
.mod_eventlist .layout_teaser .image_container {
  margin: 0;
}
/* line 699, ../sass/custom.sass */
.mod_eventlist .layout_teaser .image_container.float_right, .mod_eventlist .layout_teaser .image_container.float_left, .mod_eventlist .layout_teaser .image_container.float_above {
  width: 33% !important;
  position: relative;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 699, ../sass/custom.sass */
  .mod_eventlist .layout_teaser .image_container.float_right, .mod_eventlist .layout_teaser .image_container.float_left, .mod_eventlist .layout_teaser .image_container.float_above {
    margin: 0;
    width: 100% !important;
  }
}
/* line 706, ../sass/custom.sass */
.mod_eventlist .layout_teaser .image_container.float_right, .mod_eventlist .layout_teaser .image_container.float_above {
  margin-left: 5%;
}
@media screen and (max-width: 768px) {
  /* line 706, ../sass/custom.sass */
  .mod_eventlist .layout_teaser .image_container.float_right, .mod_eventlist .layout_teaser .image_container.float_above {
    margin-left: 0%;
  }
}
/* line 712, ../sass/custom.sass */
.mod_eventlist .layout_teaser.upcoming .float_above {
  float: right;
}

/* line 715, ../sass/custom.sass */
.mod_eventreader {
  padding: 1em;
  margin: 150px 0 0 0;
}
/* line 718, ../sass/custom.sass */
.mod_eventreader h1 {
  margin: 0 0 1em 0;
}
/* line 720, ../sass/custom.sass */
.mod_eventreader .ce_text {
  padding: 0;
}
/* line 723, ../sass/custom.sass */
.mod_eventreader .ce_text .image_container.float_right, .mod_eventreader .ce_text .image_container.float_left {
  margin-top: 0;
  width: 32% !important;
}
/* line 726, ../sass/custom.sass */
.mod_eventreader .ce_text p.information {
  background-color: #e5e8ee;
  border: 0;
  color: #353d47;
}
/* line 730, ../sass/custom.sass */
.mod_eventreader p.back {
  clear: both;
}
/* line 733, ../sass/custom.sass */
.mod_eventreader .layout_full h1 {
  margin: 0;
  text-transform: none;
}
/* line 736, ../sass/custom.sass */
.mod_eventreader .layout_full .info {
  font-size: 1.3em;
  color: #98a0ab;
  margin-bottom: 0.5em;
}
/* line 740, ../sass/custom.sass */
.mod_eventreader .layout_full .ce_gallery {
  padding: 0;
}
/* line 742, ../sass/custom.sass */
.mod_eventreader .layout_full .ce_accordion {
  padding: 0 0 1em 0;
}

/* line 745, ../sass/custom.sass */
.mod_newslist {
  padding: 1em;
}
/* line 747, ../sass/custom.sass */
.mod_newslist article {
  background-color: #fff;
  color: #353d47;
  min-height: 430px;
}
@media screen and (max-width: 768px) {
  /* line 747, ../sass/custom.sass */
  .mod_newslist article {
    margin: 0 0 2em 0;
    width: 100%;
    min-height: auto;
  }
}
/* line 755, ../sass/custom.sass */
.mod_newslist time, .mod_newslist .news-list-boxed-item-info {
  color: #98a0ab;
  font-size: 0.9em;
}
/* line 758, ../sass/custom.sass */
.mod_newslist .news-list-boxed-item-info {
  border: 0;
  padding-bottom: 0;
}
/* line 761, ../sass/custom.sass */
.mod_newslist .layout_short {
  padding: 0;
  background-color: #e5e8ee;
  margin-bottom: 1em;
}
/* line 765, ../sass/custom.sass */
.mod_newslist .layout_short h2, .mod_newslist .layout_short p {
  padding: 0 12px;
  margin: 0;
}
/* line 768, ../sass/custom.sass */
.mod_newslist .layout_short h2.info, .mod_newslist .layout_short p.info {
  padding-top: 8px;
}
/* line 770, ../sass/custom.sass */
.mod_newslist .layout_short h2 {
  margin: 0;
}
/* line 772, ../sass/custom.sass */
.mod_newslist .layout_short h2 a[target="_blank"]::after {
  content: none;
}
/* line 774, ../sass/custom.sass */
.mod_newslist .layout_short .image_container {
  margin: 0;
}
/* line 776, ../sass/custom.sass */
.mod_newslist .layout_short .image_container.float_right, .mod_newslist .layout_short .image_container.float_left, .mod_newslist .layout_short .image_container.float_above {
  width: 33% !important;
  float: right;
  position: relative;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 776, ../sass/custom.sass */
  .mod_newslist .layout_short .image_container.float_right, .mod_newslist .layout_short .image_container.float_left, .mod_newslist .layout_short .image_container.float_above {
    margin: 0;
    width: 100% !important;
  }
}
/* line 784, ../sass/custom.sass */
.mod_newslist .layout_short .image_container.float_right, .mod_newslist .layout_short .image_container.float_above {
  margin-left: 5%;
}
@media screen and (max-width: 768px) {
  /* line 784, ../sass/custom.sass */
  .mod_newslist .layout_short .image_container.float_right, .mod_newslist .layout_short .image_container.float_above {
    margin-left: 0%;
  }
}
@media screen and (max-width: 768px) {
  /* line 761, ../sass/custom.sass */
  .mod_newslist .layout_short {
    margin-bottom: 0;
    padding-bottom: 2em;
  }
}
/* line 791, ../sass/custom.sass */
.mod_newslist .news-list-boxed-item {
  color: #353d47;
  font-size: 1em;
}
/* line 794, ../sass/custom.sass */
.mod_newslist .news-list-boxed-item h2 {
  margin: 0;
}
/* line 796, ../sass/custom.sass */
.mod_newslist .news-list-boxed-item p {
  margin: 0.4em 0 0 0;
}
/* line 798, ../sass/custom.sass */
.mod_newslist .news-list-boxed-item .news-list-boxed-item-image time {
  display: none;
}
/* line 801, ../sass/custom.sass */
.mod_newslist .news-boxes-item h3, .mod_newslist .news-boxes-item div, .mod_newslist .news-boxes-item p {
  margin: 0;
  padding: 0.2em;
}
/* line 804, ../sass/custom.sass */
.mod_newslist .news-boxes-item .news-boxes-item-info {
  padding: 0.2em;
  margin: 0;
}
/* line 807, ../sass/custom.sass */
.mod_newslist .layout_latest {
  background-color: #fff;
  margin-bottom: 1.5em;
  padding: 0.6em;
}
/* line 811, ../sass/custom.sass */
.mod_newslist .layout_latest h2 {
  font-size: 1.8em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
/* line 816, ../sass/custom.sass */
.mod_newslist .layout_latest p {
  margin-bottom: 0.4em;
}
/* line 818, ../sass/custom.sass */
.mod_newslist .layout_latest .image_container {
  width: 33% !important;
  padding: 0;
}
/* line 821, ../sass/custom.sass */
.mod_newslist .layout_latest .image_container.float_right, .mod_newslist .layout_latest .image_container.float_above {
  float: right;
  margin: 0 0 0 3%;
}
/* line 824, ../sass/custom.sass */
.mod_newslist .layout_latest .image_container.float_left {
  float: left;
  margin: 0 3% 0 0;
}
/* line 827, ../sass/custom.sass */
.mod_newslist .layout_latest .startnews-teaser-text {
  margin: 0.5em 1em;
}
/* line 830, ../sass/custom.sass */
.mod_newslist.singleBox article {
  min-height: auto;
  margin-bottom: 1em;
}

/* line 835, ../sass/custom.sass */
.changeColumn .-large-first {
  float: right;
  margin-right: 0;
}

/* line 840, ../sass/custom.sass */
.start .mod_eventlist {
  padding: 1me 0 0 0;
}
/* line 843, ../sass/custom.sass */
.start .mod_newslist article.rs-column.-large-col-3-1 {
  width: 31.33%;
  margin: 0 1%;
}
@media screen and (max-width: 768px) {
  /* line 843, ../sass/custom.sass */
  .start .mod_newslist article.rs-column.-large-col-3-1 {
    margin: 0 0 2em 0;
    width: 100%;
  }
}
/* line 849, ../sass/custom.sass */
.start .ce_youtube {
  padding: 8% 12%;
}
/* line 851, ../sass/custom.sass */
.start h2.ce_headline {
  padding-left: 0.9em;
}
/* line 853, ../sass/custom.sass */
.start .feature-box-text {
  padding-top: 6em;
}

/* line 856, ../sass/custom.sass */
.mod_newsreader {
  margin-top: 10em;
  padding: 2em;
}
/* line 859, ../sass/custom.sass */
.mod_newsreader .layout_full {
  position: relative;
}
/* line 861, ../sass/custom.sass */
.mod_newsreader .layout_full h1 {
  position: relative;
  padding: 0;
  margin: 0;
}
/* line 865, ../sass/custom.sass */
.mod_newsreader .layout_full p.info, .mod_newsreader .layout_full p, .mod_newsreader .layout_full .ce_text, .mod_newsreader .layout_full .rs-columns .ce_image {
  padding: 0;
}
/* line 867, ../sass/custom.sass */
.mod_newsreader .layout_full time {
  color: #98a0ab;
  font-size: 0.9em;
}
/* line 870, ../sass/custom.sass */
.mod_newsreader p.back {
  padding: 0;
  clear: both;
}

/* line 874, ../sass/custom.sass */
.mod_eventmenu {
  padding: 1em 1em 0 1em;
}
/* line 876, ../sass/custom.sass */
.mod_eventmenu ul {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 880, ../sass/custom.sass */
.mod_eventmenu.level_1 ul {
  float: left;
  width: 90%;
}
/* line 883, ../sass/custom.sass */
.mod_eventmenu a, .mod_eventmenu .level_2 span, .mod_eventmenu a.year, .mod_eventmenu span.year {
  padding: 0.3em 0.5em;
  margin: 0.1em;
  float: left;
  border: 1px solid #ececec;
  font-size: 0.95em;
}
/* line 889, ../sass/custom.sass */
.mod_eventmenu a:hover, .mod_eventmenu .level_2 span:hover, .mod_eventmenu a.year:hover, .mod_eventmenu span.year:hover {
  background-color: #af1513;
  border-color: #af1513;
  color: #fff;
  text-decoration: none;
}
/* line 894, ../sass/custom.sass */
.mod_eventmenu li {
  list-style: none;
}
/* line 897, ../sass/custom.sass */
.mod_eventmenu li .level_2 li a, .mod_eventmenu li .level_2 li span.active {
  float: left;
}
/* line 899, ../sass/custom.sass */
.mod_eventmenu li .level_2 li span.active {
  background-color: #af1513;
  border-color: #af1513;
  color: #fff;
  text-decoration: none;
}
/* line 904, ../sass/custom.sass */
.mod_eventmenu li a.year, .mod_eventmenu li span.year {
  color: #000;
  clear: left;
  background-color: #ececec;
}

/* line 910, ../sass/custom.sass */
.mod_tagcloud.tagCloudReset {
  border: 1px solid #ececec;
  color: #000;
  display: inline-block;
  margin: 1em 1em 0 1em;
  padding: 0.4em 1.2em;
}
/* line 916, ../sass/custom.sass */
.mod_tagcloud.tagcloud {
  margin-top: 0;
  padding: 0 1em;
}
/* line 919, ../sass/custom.sass */
.mod_tagcloud.tagcloud ul {
  padding: 0;
  margin-top: 0;
  list-style-type: none;
}
/* line 923, ../sass/custom.sass */
.mod_tagcloud.tagcloud ul li {
  float: left;
}
/* line 925, ../sass/custom.sass */
.mod_tagcloud.tagcloud ul li:last-child {
  margin-bottom: 1em;
}
/* line 927, ../sass/custom.sass */
.mod_tagcloud a {
  background-color: #ececec;
  border: 1px solid #ececec;
  color: #000;
  display: inline-block;
  font-weight: normal;
  margin: 0 0.2em 0.2em 0;
  padding: 0.4em 0.9em;
  text-decoration: none;
}
/* line 936, ../sass/custom.sass */
.mod_tagcloud a:hover, .mod_tagcloud .active a {
  background-color: #af1513;
  border-color: #af1513;
  color: #fff;
  text-decoration: none;
}
/* line 941, ../sass/custom.sass */
.mod_tagcloud .reset a {
  font-size: 0.9em;
  background-color: #fff;
  display: block;
}
/* line 945, ../sass/custom.sass */
.mod_tagcloud .reset a:hover {
  color: #000;
}

/* line 948, ../sass/custom.sass */
.mod_calendar {
  clear: left;
  margin: 0 0 2em 0;
  padding: 1em;
}
/* line 952, ../sass/custom.sass */
.mod_calendar table {
  margin-top: 0;
}
/* line 954, ../sass/custom.sass */
.mod_calendar td, .mod_calendar th {
  vertical-align: middle;
  text-align: center;
}
/* line 958, ../sass/custom.sass */
.mod_calendar th.head {
  background-color: #af1513;
  border-bottom: 2px solid #fff;
  color: #fff;
  padding: 0;
}
/* line 963, ../sass/custom.sass */
.mod_calendar th.head.previous {
  text-align: left;
  color: #fff;
}
/* line 966, ../sass/custom.sass */
.mod_calendar th.head a, .mod_calendar th.head a:hover {
  display: inline-block;
  font-weight: bold;
  padding: 8px 10px;
  white-space: nowrap;
  width: 100%;
  color: #fff;
  text-decoration: none;
}
/* line 974, ../sass/custom.sass */
.mod_calendar th.current:before {
  content: none;
}
/* line 976, ../sass/custom.sass */
.mod_calendar th.label {
  background-color: #ececec;
  color: #707878;
  font-weight: normal;
  padding-bottom: 8px;
  padding-top: 8px;
  text-transform: uppercase;
}
/* line 983, ../sass/custom.sass */
.mod_calendar td {
  border-bottom: 1px solid #dedee0;
  color: #707878;
  padding: 2px 0;
}
/* line 987, ../sass/custom.sass */
.mod_calendar td.weekend {
  color: #1a1c1c;
}
/* line 990, ../sass/custom.sass */
.mod_calendar td.days a, .mod_calendar td.days span {
  border: 1px solid #grey-dark;
  display: block;
  width: 98%;
  background-color: #98a0ab;
  color: #fff;
}
/* line 996, ../sass/custom.sass */
.mod_calendar td.days a:hover, .mod_calendar td.days span:hover {
  text-decoration: none;
  background-color: #af1513;
}
/* line 999, ../sass/custom.sass */
.mod_calendar td.today, .mod_calendar td.today a, .mod_calendar td.today span {
  background-color: #e5e8ee;
  border-color: #e5e8ee;
  font-weight: normal;
  color: #717c8e;
}
/* line 1004, ../sass/custom.sass */
.mod_calendar td.today:hover, .mod_calendar td.today a:hover, .mod_calendar td.today span:hover {
  color: #fff;
}
/* line 1006, ../sass/custom.sass */
.mod_calendar td.selected a {
  text-decoration: none;
  background-color: #af1513;
  color: #fff;
}

/* line 1011, ../sass/custom.sass */
.mod_changelanguage {
  float: right;
  margin-top: 0.8em;
  margin-right: 3.5em;
}
/* line 1015, ../sass/custom.sass */
.mod_changelanguage > ul {
  padding: 0;
  margin: 0;
}
/* line 1018, ../sass/custom.sass */
.mod_changelanguage > ul li {
  background: url(../../files/festung-koenigstein/layout/lang_flags.png);
  background-repeat: no-repeat;
  float: left;
  margin-left: 0.8em;
  overflow: hidden;
  opacity: 0.5;
  transition: opacity 0.2s;
}
/* line 1026, ../sass/custom.sass */
.mod_changelanguage > ul li:hover, .mod_changelanguage > ul li:focus {
  opacity: 1;
}
/* line 1028, ../sass/custom.sass */
.mod_changelanguage > ul li a, .mod_changelanguage > ul li span {
  display: block;
  width: 22px;
  height: 15px;
  text-indent: -500px;
}
/* line 1033, ../sass/custom.sass */
.mod_changelanguage > ul li.lang-de {
  background-position: -44px -15px;
}
/* line 1035, ../sass/custom.sass */
.mod_changelanguage > ul li.lang-en {
  background-position: -44px 0px;
}
/* line 1037, ../sass/custom.sass */
.mod_changelanguage > ul li.lang-cz {
  background-position: 0px 0px;
}
/* line 1039, ../sass/custom.sass */
.mod_changelanguage > ul li.lang-fr {
  background-position: 0px -15px;
}
/* line 1041, ../sass/custom.sass */
.mod_changelanguage > ul li.lang-ru {
  background-position: -22px 0px;
}
/* line 1043, ../sass/custom.sass */
.mod_changelanguage > ul li.lang-pl {
  background-position: -22px -15px;
}

/* line 1047, ../sass/custom.sass */
.mod_search .radio_container {
  margin-top: 0.5em;
  background-color: #e5e8ee;
  width: auto;
  border: 0;
}
/* line 1052, ../sass/custom.sass */
.mod_search p.context {
  font-size: 0.9em;
}

/* line 1056, ../sass/custom.sass */
.kalenderInclude .mod_calendar {
  padding: 0;
}

/* line 1059, ../sass/custom.sass */
.feature-box {
  margin-left: 2em;
}
@media screen and (max-width: 768px) {
  /* line 1059, ../sass/custom.sass */
  .feature-box {
    margin-left: 0;
  }
  /* line 1063, ../sass/custom.sass */
  .feature-box .feature-box-text {
    text-align: center;
  }
}

/* line 1067, ../sass/custom.sass */
.feature-box-text h1 {
  margin-top: 1em;
  font-weight: normal;
}
/* line 1070, ../sass/custom.sass */
.feature-box-text h1 + a {
  margin-top: 1.7142857143em;
}
/* line 1072, ../sass/custom.sass */
.feature-box-text h2 {
  font-size: 2.375em;
}
/* line 1074, ../sass/custom.sass */
.feature-box-text h1, .feature-box-text h2, .feature-box-text h3 {
  font-weight: normal;
}
/* line 1076, ../sass/custom.sass */
.feature-box-text h1.-small, .feature-box-text h2.-small, .feature-box-text h3.-small {
  font-size: 1.3125em;
}
/* line 1078, ../sass/custom.sass */
.feature-box-text h1.-medium, .feature-box-text h2.-medium, .feature-box-text h3.-medium {
  font-size: 2.375em;
}
/* line 1080, ../sass/custom.sass */
.feature-box-text h1.-large, .feature-box-text h2.-large, .feature-box-text h3.-large {
  font-size: 2.875em;
}
/* line 1082, ../sass/custom.sass */
.feature-box-text h1.-super-size, .feature-box-text h2.-super-size, .feature-box-text h3.-super-size {
  font-size: 3.625em;
}
/* line 1084, ../sass/custom.sass */
.feature-box-text p {
  font-size: 1.125em;
}

@media screen and (max-width: 1023px) {
  /* line 1089, ../sass/custom.sass */
  .-image-bottom > .feature-box-image {
    width: 31.25%;
    margin-top: 6em;
  }
  /* line 1092, ../sass/custom.sass */
  .-image-bottom > .feature-box-text {
    margin-top: 6em;
  }
}
@media screen and (max-width: 399px) {
  /* line 1095, ../sass/custom.sass */
  .-image-bottom > .feature-box-image {
    width: 50%;
    margin-left: 25%;
    float: none;
  }
  /* line 1099, ../sass/custom.sass */
  .-image-bottom > .feature-box-text {
    margin-top: 1em;
  }
}

/* line 1104, ../sass/custom.sass */
.news-boxes-item h3 {
  font-size: 1.125em;
  line-height: 1.325;
}
/* line 1109, ../sass/custom.sass */
.news-boxes-item .news-boxes-item-more a:after {
  border: 0;
  color: #747474;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  font-size: 3em;
  padding: 0;
}

/* line 1116, ../sass/custom.sass */
.news-margin {
  margin-top: 5em;
}

/* line 1119, ../sass/custom.sass */
.ce_youtube {
  padding: 1em;
}
/* line 1121, ../sass/custom.sass */
.ce_youtube .ce_youtube-wrapper {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin: 0;
}

/* line 1130, ../sass/custom.sass */
tr.preise-kategorie {
  background-color: #f0f0f0;
}
/* line 1132, ../sass/custom.sass */
tr.preise-kategorie th, tr.preise-kategorie td {
  border-top: 1px solid #fff;
}
/* line 1134, ../sass/custom.sass */
tr.preise-kategorie th.preise-info {
  padding-left: 0.5em;
}
/* line 1136, ../sass/custom.sass */
tr .preise-sommer, tr .preise-winter, tr td.preise-sommer, tr td.preise-winter {
  text-align: center;
  width: 25%;
}
/* line 1140, ../sass/custom.sass */
tr.preise-beschreibung td.preise-info {
  font-size: 0.8em;
  padding-left: 1.5em;
}
@media screen and (max-width: 399px) {
  /* line 1140, ../sass/custom.sass */
  tr.preise-beschreibung td.preise-info {
    font-size: 0.9em;
    padding: 0.5em;
  }
}

/* line 1151, ../sass/custom.sass */
.wetter .wetterinfo {
  margin-top: 1em;
}
@media screen and (max-width: 768px) {
  /* line 1151, ../sass/custom.sass */
  .wetter .wetterinfo {
    margin-left: 1em;
  }
}
/* line 1155, ../sass/custom.sass */
.wetter .wetterinfo a:after {
  content: "";
}

/* line 1164, ../sass/custom.sass */
#rundgang .rs-columns .rs-column {
  padding: 0;
}
/* line 1166, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child {
  position: relative;
}
/* line 1168, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child > .ce_image {
  padding: 0;
}
/* line 1170, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child > .ce_image figure {
  padding: 0;
}
/* line 1173, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child .layerMap .marker {
  border-radius: 50%;
  font-size: 14px;
  color: #ffffff;
  height: 20px;
  line-height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  position: absolute;
  text-align: center;
  z-index: 1;
}
/* line 1185, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child .layerMap .marker:hover, #rundgang .rs-columns .rs-column:first-child .layerMap .marker:focus {
  text-decoration: none;
  box-shadow: 0 1px 5px #747474;
}
/* line 1188, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child .layerMap .marker:after {
  display: none;
}
/* line 1190, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child .layerMap.overlayRundgang .marker {
  background-color: #96171a;
}
/* line 1192, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:first-child .layerMap.overlayPanorama .marker {
  background-color: #1797E2;
}
/* line 1195, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:last-child .ce_gallery, #rundgang .rs-columns .rs-column:last-child .ce_text {
  margin-top: 0;
}
/* line 1197, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:last-child .ce_gallery {
  padding: 0;
}
/* line 1199, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:last-child ul {
  padding-left: 0;
  list-style-type: none;
}
/* line 1202, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:last-child ul li {
  float: left;
  padding: 0.15em 0.6em;
  margin: 0.1em;
}
/* line 1207, ../sass/custom.sass */
#rundgang .rs-columns .rs-column:last-child ul li:hover a, #rundgang .rs-columns .rs-column:last-child ul li:focus a {
  text-decoration: none;
}

/* line 1210, ../sass/custom.sass */
#rundgang {
  margin-right: 1em;
}
/* line 1212, ../sass/custom.sass */
#rundgang h1.ce_headline {
  height: auto;
  padding: 0.3em;
  border-radius: 3px;
}
/* line 1216, ../sass/custom.sass */
#rundgang h1.ce_headline.active {
  padding: 0;
  padding-top: 0.3em;
}
/* line 1220, ../sass/custom.sass */
#rundgang h1.ce_headline:not(.active) a {
  border-radius: 3px;
  box-shadow: 0 0 3px 1px #ccc;
  padding: 0.3em 0.7em;
  color: #242424;
}
/* line 1225, ../sass/custom.sass */
#rundgang h1.ce_headline:not(.active) a:hover, #rundgang h1.ce_headline:not(.active) a:focus, #rundgang h1.ce_headline:not(.active) a:active, #rundgang h1.ce_headline:not(.active) a:visited {
  box-shadow: 0 0 5px #747474;
  text-decoration: none;
}

/* line 1235, ../sass/custom.sass */
.fk_plan #colorbox .page {
  height: 90vh;
  width: 90vw;
}
@media screen and (max-width: 768px) {
  /* line 1235, ../sass/custom.sass */
  .fk_plan #colorbox .page {
    height: auto;
    width: auto;
  }
}

/* line 1243, ../sass/custom.sass */
.rundgang_station h1.ce_headline {
  padding-top: 1em;
  padding-left: 1em;
  min-height: 120px;
  height: auto !important;
}
@media screen and (max-width: 768px) {
  /* line 1243, ../sass/custom.sass */
  .rundgang_station h1.ce_headline {
    min-height: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 1243, ../sass/custom.sass */
  .rundgang_station h1.ce_headline {
    text-align: left;
  }
}
/* line 1252, ../sass/custom.sass */
.rundgang_station h1, .rundgang_station h2 {
  font-size: 1.75em;
}
/* line 1254, ../sass/custom.sass */
.rundgang_station .ce_text {
  padding-top: 2em;
  padding-bottom: 0;
}
/* line 1257, ../sass/custom.sass */
.rundgang_station .ce_text h1 {
  margin-top: 0;
  padding-left: 1.75em;
}
/* line 1260, ../sass/custom.sass */
.rundgang_station .ce_text .ce_text {
  padding: 0;
  margin: 0;
}
/* line 1263, ../sass/custom.sass */
.rundgang_station .back {
  display: none;
}
/* line 1266, ../sass/custom.sass */
.rundgang_station .-large-first .ce_text {
  padding-left: 1.75em;
  min-height: 120px;
  height: auto;
}
@media screen and (max-width: 768px) {
  /* line 1266, ../sass/custom.sass */
  .rundgang_station .-large-first .ce_text {
    min-height: 0;
  }
}
/* line 1272, ../sass/custom.sass */
.rundgang_station .-large-first .ce_text h1 {
  padding-left: 0;
}
/* line 1274, ../sass/custom.sass */
.rundgang_station .-large-first .ce_text .ce_text {
  padding: 0;
  margin: 0;
}
/* line 1277, ../sass/custom.sass */
.rundgang_station .ce_gallery {
  margin: 0;
}
/* line 1280, ../sass/custom.sass */
.rundgang_station .ce_image .image_container {
  margin: 0;
}

/* line 1287, ../sass/custom.sass */
#kinder.rs-columns .rs-column {
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  /* line 1287, ../sass/custom.sass */
  #kinder.rs-columns .rs-column {
    margin: 0;
    border-bottom: 1px solid #fff;
  }
}

/* line 1293, ../sass/custom.sass */
.kinder.rs-columns {
  margin-bottom: 1em;
}
/* line 1295, ../sass/custom.sass */
.kinder .rs-columns {
  padding: 0;
}
/* line 1297, ../sass/custom.sass */
.kinder .rs-columns > .ce_text {
  padding: 1em;
}
/* line 1299, ../sass/custom.sass */
.kinder .rs-columns > .ce_text p {
  margin-bottom: 0;
}
/* line 1301, ../sass/custom.sass */
.kinder .rs-columns > .ce_text figure {
  margin-top: 0;
  padding: 0.5em 0;
}
/* line 1304, ../sass/custom.sass */
.kinder .rs-columns > .ce_text:after {
  content: "";
  display: block;
  clear: left;
}

/* line 1311, ../sass/custom.sass */
.kinder nav.sub-navigation h3 {
  margin: 0;
}
/* line 1313, ../sass/custom.sass */
.kinder nav.sub-navigation h3 a {
  color: #353d47;
}
/* line 1315, ../sass/custom.sass */
.kinder nav.sub-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 1319, ../sass/custom.sass */
.kinder nav.sub-navigation ul span.trail, .kinder nav.sub-navigation ul span.active, .kinder nav.sub-navigation ul span.forward {
  color: #fff;
}
/* line 1321, ../sass/custom.sass */
.kinder nav.sub-navigation ul a {
  color: #353d47;
}
/* line 1324, ../sass/custom.sass */
.kinder nav.sub-navigation ul a:hover, .kinder nav.sub-navigation ul span.trail:hover, .kinder nav.sub-navigation ul span.active:hover, .kinder nav.sub-navigation ul span.forward:hover {
  text-decoration: none;
  color: #fff;
}
/* line 1328, ../sass/custom.sass */
.kinder nav.sub-navigation ul li a, .kinder nav.sub-navigation ul li.active span {
  margin: 0;
  padding: 0.2em 0 0.3em 0.7em;
  display: block;
}
/* line 1332, ../sass/custom.sass */
.kinder code {
  background: none;
  padding: 0;
}

/* line 1336, ../sass/custom.sass */
.bg-orange, .bg-sand, .bg-blau, .bg-ocker, .bg-gruen, .bg-patrol, .bg-tuerkis, .bg-lila {
  color: #fff;
}
/* line 1338, ../sass/custom.sass */
.bg-orange h3, .bg-sand h3, .bg-blau h3, .bg-ocker h3, .bg-gruen h3, .bg-patrol h3, .bg-tuerkis h3, .bg-lila h3 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 0.5em;
}
/* line 1343, ../sass/custom.sass */
.bg-orange a, .bg-orange a:hover, .bg-sand a, .bg-sand a:hover, .bg-blau a, .bg-blau a:hover, .bg-ocker a, .bg-ocker a:hover, .bg-gruen a, .bg-gruen a:hover, .bg-patrol a, .bg-patrol a:hover, .bg-tuerkis a, .bg-tuerkis a:hover, .bg-lila a, .bg-lila a:hover {
  color: #fff;
}
/* line 1345, ../sass/custom.sass */
.bg-orange p a, .bg-sand p a, .bg-blau p a, .bg-ocker p a, .bg-gruen p a, .bg-patrol p a, .bg-tuerkis p a, .bg-lila p a {
  background-color: rgba(255, 255, 255, 0.25);
  padding: 0 4px;
  white-space: no-wrap;
}
/* line 1349, ../sass/custom.sass */
.bg-orange h2, .bg-sand h2, .bg-blau h2, .bg-ocker h2, .bg-gruen h2, .bg-patrol h2, .bg-tuerkis h2, .bg-lila h2 {
  color: #fff;
}

/* line 1353, ../sass/custom.sass */
.bg-orange {
  background-color: #cf7c00;
}

/* line 1355, ../sass/custom.sass */
.bg-sand {
  background-color: #a98200;
}

/* line 1357, ../sass/custom.sass */
.bg-blau {
  background-color: #033568;
}

/* line 1359, ../sass/custom.sass */
.bg-ocker {
  background-color: #a93900;
}

/* line 1361, ../sass/custom.sass */
.bg-gruen {
  background-color: #686800;
}

/* line 1363, ../sass/custom.sass */
.bg-patrol {
  background-color: #005555;
}

/* line 1365, ../sass/custom.sass */
.bg-tuerkis {
  background-color: #005555;
}

/* line 1367, ../sass/custom.sass */
.bg-lila {
  background-color: #53002f;
}

/* line 1372, ../sass/custom.sass */
.sub-navigation > ul > li > ul span.active, .sub-navigation > ul > li > ul span.forward, .main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.forward {
  background-color: #e5e8ee;
  color: #000;
}
/* line 1375, ../sass/custom.sass */
.sub-navigation ul span.orange.active, .sub-navigation .orange.active:hover, .sub-navigation .orange a:hover, .main-navigation ul span.orange.active, .main-navigation .orange.active:hover, .main-navigation .orange a:hover {
  background-color: #cf7c00;
  color: #fff;
}
/* line 1378, ../sass/custom.sass */
.sub-navigation ul span.sand.active, .sub-navigation .sand.active:hover, .sub-navigation .sand a:hover, .main-navigation ul span.sand.active, .main-navigation .sand.active:hover, .main-navigation .sand a:hover {
  background-color: #a98200;
  color: #fff;
}
/* line 1381, ../sass/custom.sass */
.sub-navigation ul span.blau.active, .sub-navigation .blau.active:hover, .sub-navigation .blau a:hover, .main-navigation ul span.blau.active, .main-navigation .blau.active:hover, .main-navigation .blau a:hover {
  background-color: #033568;
  color: #fff;
}
/* line 1384, ../sass/custom.sass */
.sub-navigation ul span.ocker.active, .sub-navigation .ocker.active:hover, .sub-navigation .ocker a:hover, .main-navigation ul span.ocker.active, .main-navigation .ocker.active:hover, .main-navigation .ocker a:hover {
  background-color: #a93900;
  color: #fff;
}
/* line 1387, ../sass/custom.sass */
.sub-navigation ul span.gruen.active, .sub-navigation .gruen.active:hover, .sub-navigation .gruen a:hover, .main-navigation ul span.gruen.active, .main-navigation .gruen.active:hover, .main-navigation .gruen a:hover {
  background-color: #686800;
  color: #fff;
}
/* line 1390, ../sass/custom.sass */
.sub-navigation ul span.tuerkis.active, .sub-navigation ul span.tuerkis.active, .sub-navigation .tuerkis a:hover, .main-navigation ul span.tuerkis.active, .main-navigation ul span.tuerkis.active, .main-navigation .tuerkis a:hover {
  background-color: #005555;
  color: #fff;
}
/* line 1393, ../sass/custom.sass */
.sub-navigation ul span.lila.active, .sub-navigation ul span.lila.active, .sub-navigation .lila a:hover, .main-navigation ul span.lila.active, .main-navigation ul span.lila.active, .main-navigation .lila a:hover {
  background-color: #53002f;
  color: #fff;
}

/* line 1402, ../sass/custom.sass */
.ce_form form input, .ce_form form textarea, .ce_form form select, .ce_form form fieldset {
  width: 100%;
  padding: 0.5em;
}
/* line 1405, ../sass/custom.sass */
.ce_form form input:focus, .ce_form form textarea:focus, .ce_form form select:focus, .ce_form form fieldset:focus {
  border-color: #96171a;
}
/* line 1407, ../sass/custom.sass */
.ce_form form input[type="button"] {
  margin-top: 1.25em;
}
/* line 1409, ../sass/custom.sass */
.ce_form form select {
  border: 1px solid #b2b4ba;
  border-radius: 3px;
  padding: 0.45em;
  font-size: 0.875em;
}
/* line 1414, ../sass/custom.sass */
.ce_form form label {
  margin-bottom: 0;
  margin-top: 0.5em;
}
/* line 1417, ../sass/custom.sass */
.ce_form form > .einhalb {
  float: left;
  margin-left: 4%;
  overflow: hidden;
  position: relative;
  width: 48%;
}
/* line 1423, ../sass/custom.sass */
.ce_form form > .einviertel {
  float: left;
  margin-left: 2.5%;
  overflow: hidden;
  position: relative;
  width: 23.125%;
}
/* line 1429, ../sass/custom.sass */
.ce_form form > .dreiviertel {
  float: left;
  margin-left: 2.5%;
  overflow: hidden;
  position: relative;
  width: 74.375%;
}
/* line 1435, ../sass/custom.sass */
.ce_form form > .voll {
  float: left;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 1441, ../sass/custom.sass */
.ce_form form > .erste {
  clear: left;
  margin-left: 0 !important;
}

/* line 1445, ../sass/custom.sass */
#calendar-fuehrung {
  margin: 0;
}
/* line 1447, ../sass/custom.sass */
#calendar-fuehrung .minicalendar {
  margin-bottom: 0;
}
/* line 1450, ../sass/custom.sass */
#calendar-fuehrung .minicalendar td.days span:hover {
  background-color: #98a0ab;
}

@media screen and (max-width: 768px) {
  /* line 1457, ../sass/custom.sass */
  .main-content .mod_customnav ul {
    padding-left: 0;
  }
  /* line 1459, ../sass/custom.sass */
  .main-content .mod_customnav ul li {
    margin-bottom: 0.8em;
    width: 50%;
  }
  /* line 1462, ../sass/custom.sass */
  .main-content .mod_customnav ul li a, .main-content .mod_customnav ul li span {
    width: 90%;
    display: block;
    text-align: center;
  }
  /* line 1468, ../sass/custom.sass */
  .main-content nav.fuehrungen ul li {
    width: 48%;
  }
}
/* line 1476, ../sass/custom.sass */
.sidebar {
  margin-top: 160px;
  background-color: #fff;
  font-size: 0.95em;
}
/* line 1480, ../sass/custom.sass */
.sidebar .mod_navigation {
  padding: 1em;
}
/* line 1482, ../sass/custom.sass */
.sidebar .block {
  margin: 0;
}
/* line 1484, ../sass/custom.sass */
.sidebar h2, .sidebar h3 {
  color: #353d47;
  font-weight: normal;
  margin: 0;
}
/* line 1488, ../sass/custom.sass */
.sidebar h2 {
  font-size: 2.2em;
}
/* line 1490, ../sass/custom.sass */
.sidebar h3 {
  font-size: 1.333em;
}

/* line 1497, ../sass/custom.sass */
footer {
  margin-top: 60%;
  background-color: #747474;
}
/* line 1500, ../sass/custom.sass */
footer .footer-links, footer .footer-copyright, footer #copy {
  padding: 1.5em 0 0 0;
}
/* line 1502, ../sass/custom.sass */
footer .footer-links, footer #copy {
  color: #ffffff;
  float: right;
  font-size: 0.85em;
  margin: 0;
}
/* line 1507, ../sass/custom.sass */
footer #copy {
  margin-left: 2em;
}
/* line 1510, ../sass/custom.sass */
footer .footer-icon-links a {
  height: 67px;
}
/* line 1512, ../sass/custom.sass */
footer .footer-icon-links a:before, footer .footer-icon-links a:after {
  padding-top: 0.0454545455em;
  line-height: 66px;
  height: auto;
}
/* line 1517, ../sass/custom.sass */
footer .footer-navigation ul {
  height: 66px;
  display: inline-block;
}
/* line 1521, ../sass/custom.sass */
footer .footer-navigation ul li a, footer .footer-navigation ul li span.trail, footer .footer-navigation ul li span.active, footer .footer-navigation ul li span.forward {
  padding: 1.5em 0 0 0;
  height: 66px;
}
@media screen and (max-width: 1280px) {
  /* line 1521, ../sass/custom.sass */
  footer .footer-navigation ul li a, footer .footer-navigation ul li span.trail, footer .footer-navigation ul li span.active, footer .footer-navigation ul li span.forward {
    margin-right: 1em;
  }
}
@media screen and (max-width: 768px) {
  /* line 1497, ../sass/custom.sass */
  footer {
    margin-top: 120%;
  }
  /* line 1528, ../sass/custom.sass */
  footer .centered-wrapper.-border-bottom {
    border: none;
  }
  /* line 1530, ../sass/custom.sass */
  footer .centered-wrapper-inner {
    margin: 0;
    text-align: center;
  }
  /* line 1534, ../sass/custom.sass */
  footer .footer-navigation ul li a, footer .footer-navigation ul li span.trail, footer .footer-navigation ul li span.active, footer .footer-navigation ul li span.forward {
    padding: 1em 0.2em;
    font-size: 1.1em;
    height: 40px;
  }
  /* line 1538, ../sass/custom.sass */
  footer .footer-icon-links {
    margin-top: 1em;
  }
  /* line 1540, ../sass/custom.sass */
  footer #socialshareprivacy {
    display: none;
  }
}

/* line 1543, ../sass/custom.sass */
.start footer {
  margin-top: 5%;
}

/* line 1546, ../sass/custom.sass */
.footer-top-link > span {
  color: #fff;
}

/* line 1551, ../sass/custom.sass */
.landingpage .teaser .ce_image, .landingpage .teaser.ce_image {
  padding: 0;
  margin: 1em 0 1em 0;
}
/* line 1554, ../sass/custom.sass */
.landingpage .teaser .ce_image .image_container, .landingpage .teaser.ce_image .image_container {
  display: block;
}
/* line 1557, ../sass/custom.sass */
.landingpage .teaser.first .ce_image, .landingpage .teaser.first.ce_image {
  margin-top: 0;
}
/* line 1559, ../sass/custom.sass */
.landingpage .ce_text, .landingpage .ce_gallery {
  margin: 0;
  padding: 1em;
}
/* line 1562, ../sass/custom.sass */
.landingpage .ce_text h2, .landingpage .ce_gallery h2 {
  padding-top: 0;
}
/* line 1564, ../sass/custom.sass */
.landingpage .ce_text td, .landingpage .ce_gallery td {
  padding: 0.1em 0;
}
/* line 1566, ../sass/custom.sass */
.landingpage .ce_youtube {
  margin-top: 1em;
}
/* line 1568, ../sass/custom.sass */
.landingpage h1, .landingpage h1.ce_headline, .landingpage .main-content > .first h1.ce_headline {
  padding: 0 0.4em;
  margin-bottom: 0;
  height: auto;
  font-size: 2.4em;
}
/* line 1573, ../sass/custom.sass */
.landingpage h2 {
  font-size: 1.9em;
}
/* line 1575, ../sass/custom.sass */
.landingpage footer {
  margin-top: 40px;
}
/* line 1577, ../sass/custom.sass */
.landingpage .feature-box {
  margin: 1em;
}
/* line 1579, ../sass/custom.sass */
.landingpage .feature-box .feature-box-text, .landingpage .feature-box .feature-box-image {
  padding: 0;
  color: #353d47;
}

/* line 1588, ../sass/custom.sass */
body.slava {
  font-size: 15px;
  font-family: sans-serif, Arial, Helvetica;
}
/* line 1591, ../sass/custom.sass */
body.slava h1, body.slava h2, body.slava a {
  font-family: sans-serif, Arial, Helvetica;
}
/* line 1593, ../sass/custom.sass */
body.slava h1.ce_headline, body.slava h1 {
  font-size: 1.8em;
}
/* line 1596, ../sass/custom.sass */
body.slava #rundgang h1.ce_headline, body.slava #rundgang h1 {
  font-size: 1.5em;
}
/* line 1598, ../sass/custom.sass */
body.slava #rundgang h1.ce_headline a, body.slava #rundgang h1 a {
  padding: 0.5em 0.7em 0.3em;
}
/* line 1600, ../sass/custom.sass */
body.slava h2.ce_headline, body.slava h2 {
  font-size: 1.4em;
}
/* line 1603, ../sass/custom.sass */
body.slava .mega-dropdown-column a {
  font-size: 1.3em;
}
/* line 1606, ../sass/custom.sass */
body.slava .main-content h2 {
  font-size: 1.4em;
}
/* line 1608, ../sass/custom.sass */
body.slava .main-content nav.mod_customnav_pageimages ul li {
  font-size: 0.9em;
}
/* line 1611, ../sass/custom.sass */
body.slava .main-content .mod_eventlist .layout_teaser.event .layout_teaser_text h2 {
  font-size: 1.4em;
}
/* line 1614, ../sass/custom.sass */
body.slava .main-content .mod_newslist article {
  min-height: 400px;
}
/* line 1616, ../sass/custom.sass */
body.slava .rundgang_station .ce_text h1 {
  font-size: 1.6em;
}
/* line 1620, ../sass/custom.sass */
body.slava.start h2.ce_headline {
  padding: 0.4em 1em 0em 1em;
  font-size: 1.8em;
  font-weight: 100;
}

