/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
legend{width:100%;display:block;font-weight:bold;border:0}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type="file"]{cursor:pointer}select,input[type="file"]{display:block}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type="radio"],input[type="checkbox"]{margin:0 3px 0 0}input[type="radio"],input[type="checkbox"],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background:transparent}input[type="submit"],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type="submit"]:hover,.button:hover{text-decoration:none;background-position:0 -15px !important}input[type="submit"]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px !important}input[type="submit"].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type="submit"].blue:active,.button.blue:active{background-color:#2e95b3}input[type="submit"].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type="submit"].green:active,.button.green:active{background-color:#4f9f4f}input[type="submit"].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type="submit"].orange:active,.button.orange:active{background-color:#f28f04}input[type="submit"].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type="submit"].red:active,.button.red:active{background-color:#be322b}
/* 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}
/* 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}
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve 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;
}

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-right: 3.69231%;
}

.rs-column.-large-first { clear: left; }
.rs-column.-large-last { margin-right: -5px; }
.rs-column.-large-first-row { margin-top: 0; }

.rs-column.-large-col-1-1 { width: 100%; }
.rs-column.-large-col-2-1 { width: 48.15385%; }
.rs-column.-large-col-2-2 { width: 100%; }
.rs-column.-large-col-3-1 { width: 30.20513%; }
.rs-column.-large-col-3-2 { width: 66.10256%; }
.rs-column.-large-col-3-3 { width: 100%; }
.rs-column.-large-col-4-1 { width: 21.23077%; }
.rs-column.-large-col-4-2 { width: 48.15385%; }
.rs-column.-large-col-4-3 { width: 75.07692%; }
.rs-column.-large-col-4-4 { width: 100%; }
.rs-column.-large-col-5-1 { width: 15.84615%; }
.rs-column.-large-col-5-2 { width: 37.38462%; }
.rs-column.-large-col-5-3 { width: 58.92308%; }
.rs-column.-large-col-5-4 { width: 80.46154%; }
.rs-column.-large-col-5-5 { width: 100%; }
.rs-column.-large-col-6-1 { width: 18.25641%; }
.rs-column.-large-col-6-2 { width: 30.20513%; }
.rs-column.-large-col-6-3 { width: 48.15385%; }
.rs-column.-large-col-6-4 { width: 66.10256%; }
.rs-column.-large-col-6-5 { width: 84.05128%; }
.rs-column.-large-col-6-6 { width: 100%; }

@media screen and (max-width: 1009px) {

  .rs-column {
    margin-top: 0;
		margin-right: 3.69231%;
  }

  .rs-column.-large-first { clear: none; }
  .rs-column.-large-last { margin-right: 3.69231%; }
  .rs-column.-large-first-row { margin-top: 0; }
  .rs-column.-medium-first { clear: left; }
  .rs-column.-medium-last { margin-right: -5px; }
  .rs-column.-medium-first-row { margin-top: 0; }

	.rs-column.-medium-col-1-1 { width: 100%; }
	.rs-column.-medium-col-2-1 { width: 48.15385%; }
	.rs-column.-medium-col-2-2 { width: 100%; }
	.rs-column.-medium-col-3-1 { width: 30.20513%; }
	.rs-column.-medium-col-3-2 { width: 66.10256%; }
	.rs-column.-medium-col-3-3 { width: 100%; }
	.rs-column.-medium-col-4-1 { width: 21.23077%; }
	.rs-column.-medium-col-4-2 { width: 48.15385%; }
	.rs-column.-medium-col-4-3 { width: 75.07692%; }
	.rs-column.-medium-col-4-4 { width: 100%; }
	.rs-column.-medium-col-5-1 { width: 15.84615%; }
	.rs-column.-medium-col-5-2 { width: 37.38462%; }
	.rs-column.-medium-col-5-3 { width: 58.92308%; }
	.rs-column.-medium-col-5-4 { width: 80.46154%; }
	.rs-column.-medium-col-5-5 { width: 100%; }
	.rs-column.-medium-col-6-1 { width: 18.25641%; }
	.rs-column.-medium-col-6-2 { width: 30.20513%; }
	.rs-column.-medium-col-6-3 { width: 48.15385%; }
	.rs-column.-medium-col-6-4 { width: 66.10256%; }
	.rs-column.-medium-col-6-5 { width: 84.05128%; }
	.rs-column.-medium-col-6-6 { width: 100%; }

}

@media screen and (max-width: 669px) {

  .rs-column { margin-right: 3.69231%; }
  .rs-column.-medium-first { clear: none; }
  .rs-column.-medium-last { margin-right: 3.69231%; }
  .rs-column.-medium-first-row { margin-top: 40px; }
  .rs-column.-small-first { clear: left; }
  .rs-column.-small-last { margin-right: -5px; }
  .rs-column.-small-first-row { margin-top: 0; }

	.rs-column.-small-col-1-1 { width: 100%; }
	.rs-column.-small-col-2-1 { width: 48.15385%; }
	.rs-column.-small-col-2-2 { width: 100%; }
	.rs-column.-small-col-3-1 { width: 30.20513%; }
	.rs-column.-small-col-3-2 { width: 66.10256%; }
	.rs-column.-small-col-3-3 { width: 100%; }
	.rs-column.-small-col-4-1 { width: 21.23077%; }
	.rs-column.-small-col-4-2 { width: 48.15385%; }
	.rs-column.-small-col-4-3 { width: 75.07692%; }
	.rs-column.-small-col-4-4 { width: 100%; }
	.rs-column.-small-col-5-1 { width: 15.84615%; }
	.rs-column.-small-col-5-2 { width: 37.38462%; }
	.rs-column.-small-col-5-3 { width: 58.92308%; }
	.rs-column.-small-col-5-4 { width: 80.46154%; }
	.rs-column.-small-col-5-5 { width: 100%; }
	.rs-column.-small-col-6-1 { width: 18.25641%; }
	.rs-column.-small-col-6-2 { width: 30.20513%; }
	.rs-column.-small-col-6-3 { width: 48.15385%; }
	.rs-column.-small-col-6-4 { width: 66.10256%; }
	.rs-column.-small-col-6-5 { width: 84.05128%; }
	.rs-column.-small-col-6-6 { width: 100%; }

}
html, body {
	overflow: visible !important;
}

html, 
body, 
#wrapper {
	height: 100%;
}

body {
	font: 13px/19px 'Source Sans Pro', sans-serif;
	background: #000;
	color: #474747;
}

body > #wrapper {
	height: auto;
	min-height: 100%;
}

#wrapper {
	width: 100% !important;
	margin: 0 !important;
}

#wrapper-inner { 
	padding: 0 0 50px 0;
}

#header {
	z-index: 100010;
	position: relative;
	height: 70px;
	background: #000;
	background: rgba(0, 0, 0, 0.80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

#header .inside,
#container {
	width: 990px;
}

#container-inner {
	padding: 15px;
}

#main {
	z-index: 100000;
	padding: 30px 30px;
	position: relative;
	width: 900px;
	background: #fff;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
}




.mod_article {
	position: relative;
}




/**
 * TYPOGRAPHY
 */

strong {
	font-weight: 700;
}

a {
	color: #474747;
	text-decoration: underline;
}

a:hover {
	color: #8a000e;
	text-decoration: none;
}

a:focus {
    outline: 0;
}

h2 {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 23px;
	margin: 0 0 35px 0;
	padding: 0 70px 10px 0;
	color: #8a000e;
	border-bottom: 3px solid #d4d4d4;
	position: relative;
	line-height: 25px;
	text-transform: uppercase;
}

h3 {
	font-family: 'Source Sans Pro';
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0;
	color: #8a000f;
}

h3 a {
	color: #8a000f;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 {
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	color: #333;
	text-transform: uppercase;
	border-bottom: 2px solid #e9e9e9;
}

span.light-grey {
	font-style: italic;
	color: #777;
}


/**
 * GENERAL
 */

.image_container img {
	float: left;
}

hr {
  background: #d4d4d4; 
  clear: both; 
  float: none; 
  width: 100%; 
  height: 3px;
  margin: 20px 0 40px 0;
  border: none; 
}

.hidden {
	display: none;
}







/**
 * FOOTER
 */

footer {
	z-index: 100000;
	position: relative;
	margin-top: -50px;
	padding-top: 15px;
	height: 35px;
	clear: both;
} 

#footer .inside {
	height: 35px;
	padding-left: 25px;
	background: #000;
	background: rgba(0, 0, 0, 0.50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#footer p,
#footer a {
	font-size: 11px;
	color: #fff;
}

#footer p {
	margin: 0;
	line-height: 35px;
}

#footer p a {
	text-decoration: none;
	font-weight: bold;
}

#footer p a:hover {
	text-decoration: underline;
}


/**
 * LOGO
 */

h1.logo {
	margin: 0;
	padding: 0;
	line-height: 70px;
}

h1.logo a {
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
	color: #e4e4e4;
	text-decoration: none;
	padding: 0 25px;
	position: relative;
	float: left;
	background: #000;
}

h1.logo a:hover {
	color: #fff;
}


/**
 * NAVIGATION
 */

nav ul,
nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

/* Main navigation */

.nav_main {
	height: 70px;
	display: block;
	position: relative;
	float: left;
	z-index: 100010;
	overflow: visible;
}

.nav_main ul.level_1 {
	float: left;
}

.nav_main ul.level_1 li{
	margin-bottom: 0px;
	position: relative;
	float: left;
	height: 70px;
	margin-left: 1px;
}

.nav_main .level_1 li a,
.nav_main .level_1 li.active span,
.nav_main .level_1 li.forward span {
	display: block;
	color: #e4e4e4;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 25px;
	line-height: 70px;	
}

.nav_main .level_1 li a:hover,
.nav_main .level_1 li.active span,
.nav_main .level_1 li.trail a,
.nav_main .level_1 li.forward span {
	color: #fff;
	background: #8a000e;
}

.nav_main .level_1 li.submenu:hover,
.nav_main .level_1 li.trail a:hover {
	background: #8a000e;
}

.nav_main ul.level_1 li.submenu:hover ul.level_2{
	display: block !important;
}

.nav_main .level_2 {
	width: 200px;
	display: none;
	position: absolute;
	left: 0px;
	top: 70px;
	background: #8a000e;
}
	
.nav_main .level_2 li {
	height: 30px !important;
	margin: 0 !important;
}
	
.nav_main .level_2 li a,
.nav_main .level_2 li.active span {
	width: 150px;
	display: block;
	margin: 0;
	padding: 0 25px;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 12px;
	line-height: 30px;
	text-transform: none;
	border-top: 1px solid #9b2632;
}

.nav_main .level_2 li a,
.nav_main .level_2 li a:hover,
.nav_main .level_2 li.active span {
	background: none !important;
	border-bottom: none !important;
}

.nav_main .level_2 li a:hover,
.nav_main .level_2 li.active span,
.nav_main .level_2 li.trail a {
	color: #fff !important;
	background: #9b2632 !important;
}

/* Mobile navigation */

.nav_main_mobile {
	display: none;
}

/* Language navigation */

.nav_lang {
	float: right;
	margin-right: 5px;
}

.nav_lang li{
	float: left;
	height: 30px;
	margin: 20px 0;
}

.nav_lang .level_1 li a,
.nav_lang .level_1 li.active span {
	display: block;
	color: #e4e4e4;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 10px;
	line-height: 30px;	
}

.nav_lang .level_1 li a:hover,
.nav_lang .level_1 li.active span {
	color: #fff;
}


/**
 * Show/hide content trigger
 */

#trigger {
	display: block;
	float: right;	
	margin: 20px 25px 0 0;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url("../../files/assets/img/icon_showhide.png");
	background-repeat: no-repeat;
}

#trigger.hide {
	background-position: 0 0;
}

#trigger.hide:hover {
	background-position: 0 -30px;
}

#trigger.show {
	background-position: -30px 0;	
}

#trigger.show:hover {
	background-position: -30px -30px;	
}

#trigger.loading,
#trigger.loading:hover {
	background-color: #000;
	background-image: url("../../files/assets/img/loader.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;	
}

body.firefox #trigger.loading,
body.firefox #trigger.loading:hover {
	background-color: transparent;
	background-image: url("../../files/assets/img/loader.png");
}













/**
 * Masonry
 */

.custom {
	margin: 0;
}

.masonry {
	width: 260px;
	padding: 15px;
	margin-bottom: 15px;
	background: #e9e9e9;
}


/**
 * METAMODELS
 */

/* Films */

.mm_films h3 {
	margin-bottom: 5px !important;
}

.mm_films .caption {
	position: relative;
	border-bottom: 1px dotted #b9b9b9;
}

.mm_films .caption:last-child {
	border-bottom: none;
}

.mm_films .caption .inner {
	padding: 5px 35px 5px 0;
}

.mm_films .caption a {
	text-decoration: none;
}

.mm_films .caption a .inner  {
	background-image: url("../../files/assets/img/icon_play.png");
	background-repeat: no-repeat;
	background-position: right 10px;
}

.mm_films .caption a:hover .inner  {
	background-position: right -130px;
}

/* Gallery */

.mm_gallery .image_container {
	float: left;
}

.mm_gallery .odd {
	margin: 0 10px 10px 0;
}

.mm_gallery .even {
	margin: 0 0 10px 0;
}








#colorbox, #cboxOverlay, #cboxWrapper {
	z-index: 100100 !important;
}




/**
 * NEWS
 */

p.info {
	font-family: 'Source Sans Pro';
	font-size: 10px;
	color: #777;
	margin: 5px 0 0 0;
}

div.pdf_link {
	position: absolute;
	z-index: 200;
	top: 5px;
	right: 0;
}

div.pdf_link a {
	display: inline-block;
	margin-left: 5px;
}





.layout_latest {
	border-bottom: 1px dotted #d4d4d4;
	padding: 0 0 5px 0;
	margin-bottom: 15px;
}

.layout_latest h3 {
	margin-bottom: 10px !important;
}

.layout_latest p {
	margin-top: 0 !important;
}

.mod_newsreader p.back {
	border-top: 3px solid #d4d4d4;
	margin-top: 20px;
	padding-top: 20px;
}

.mod_newsreader .layout_full h2 {
	padding: 0 0 10px 0;
}




/**
 * BUTTONS
 */


.btn a {
	display: inline-block;
	width: auto;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	color: #fff;
	text-decoration: none !important;
	padding: 0 10px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	background: #9f9f9f;

}

.btn a:hover {
	background: #8a000e;
}




/**
 * Responsive Facebook Like Box
 */


.fb-like-box {
	background: #fff;
	padding-bottom: 10px;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}


/**
 * Super BG Image
 */

.galleria-container {
	position: fixed !important;
}

.galleria-stage,
.galleria-images {
	
	position:absolute !important;
	top:0px !important;	
	left:0px !important;
	width:100% !important;
	height:100% !important;
}

.galleria-loader {
	background: #000 url("../../files/assets/img/loader.gif") no-repeat 50% 50% !important;
}

body.firefox .galleria-loader {
	background: transparent url("../../files/assets/img/loader.png") no-repeat 50% 50% !important;
}

 
#grid {
	z-index: 99999;
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	background-image: url("../../files/assets/img/bg_grid.png");
	background-position: left top;
	background-repeat: repeat;
}




.ce_inlinemedia { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.ce_inlinemedia iframe, .ce_inlinemedia object, .ce_inlinemedia embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




/**
 * MEDIA QUERIES
 */

@media screen and (max-width: 1009px) {

	#wrapper-inner { 
		padding: 0 0 30px 0;
	}
	
	#header .inside,
	#container {
		width: 655px;
	}
	
	#header {
		height: 50px;
	}
	
	#container-inner {
		padding: 10px;
	}
	
	#main {
		margin: 0;
		padding: 20px;
		width: 595px;
	}
		
	/* Footer */
	
	footer {
		margin-top: -40px;
	} 
	
	#footer .inside {
		padding-left: 10px;
	}
		
	/* Logo */

	h1.logo {
		line-height: 50px;
	}
	
	h1.logo a {
		padding: 0 15px;
		font-size: 20px;
	}
	
	/* Navigation */
	
	.nav_main {
		height: 50px;
	}
	
	.nav_main ul.level_1 li {
		height: 50px;
	}
	
	.nav_main .level_1 li a,
	.nav_main .level_1 li.active span,
	.nav_main .level_1 li.forward span {
		font-size: 14px;
		padding: 0 15px;
		line-height: 50px;	
	}
	
	.nav_main .level_2 {
		width: 180px;
		top: 50px;
	}
		
	.nav_main .level_2 li {
		height: 27px !important;
		margin: 0 !important;
	}
		
	.nav_main .level_2 li a,
	.nav_main .level_2 li.active span {
		width: 150px;
		padding: 0 15px;
		font-size: 12px;
		line-height: 27px;
	}
		
	#trigger {
		margin: 10px 10px 0 0;
	}
	
	.nav_lang {
		margin-right: 5px;
	}

	.nav_lang li{
		margin: 10px 0;
	}
	
	.nav_lang .level_1 li a,
	.nav_lang .level_1 li.active span {
		padding: 0 5px;
	}
	
}


@media screen and (max-width: 669px) {

	#wrapper-inner { 
		padding: 0 0 30px 0;
	}
	
	#header .inside,
	#container {
		width: 100%;
		min-width: 320px;
	}

	#header {
		height: 80px;
	}
	
	#container-inner {
		padding: 10px;
	}
	
	#main {
		margin: 0;
		padding: 20px;
		width: 260px;
	}		
	
	/* Footer */
	
	footer {
		margin-top: -40px;
	} 
	
	#footer .inside {
		padding-left: 10px;
	}
		
	/* Logo */

	h1.logo {
		line-height: 50px;
	}
	
	h1.logo a {
		display: block;
		float:none;
		padding: 0 15px;
		font-size: 20px;
	}
	
	/* Navigation */
	
	.nav_main {
		display: none;
	}
	
	.nav_main_mobile {
		clear: left;
		display: block;
		width: 200px;
		margin: 0 auto;
		padding: 3px 0;
	}
	
	.nav_main_mobile select {
		width: 200px;
	}
	
	.nav_lang {
		position: absolute;
		top: 0;
		right: 40px;
	}
	
	#trigger {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	
	.nav_lang li {
		margin: 10px 0;
	}
	
	#trigger {
		margin: 10px 10px 0 0;
	}

	.masonry {
		width: 230px;
	}
	
	.mm_gallery .image_container img {
		width: 110px;
	}

}



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

	#trigger {
		background-image: url("../../files/assets/img/icon_showhide@2x.png");
		background-size: 60px 60px;
	}

	#trigger.loading,
	#trigger.loading:hover {
		background-image: url("../../files/assets/img/loader@2x.gif");
		background-size: 22px 22px;
	}
	
	body.firefox #trigger.loading,
	body.firefox #trigger.loading:hover {
		background-image: url("../../files/assets/img/loader@2x.png");
		background-size: 22px 22px;
	}
	
	.mm_films .caption a .inner  {
		background-image: url("../../files/assets/img/icon_play@2x.png");
		background-size: 28px 168px;
	}

	.galleria-loader {
		background: #000 url("../../files/assets/img/loader@2x.gif") no-repeat 50% 50% !important;
		background-size: 30px 30px !important;
	}
	
	body.firefox .galleria-loader {
		background: transparent url("../../files/assets/img/loader@2x.png") no-repeat 50% 50% !important;
		background-size: 30px 30px !important;
	}

	#grid {
		background-image: url("../../files/assets/img/bg_grid@2x.png");
		background-size: 2px 2px;
	}

}
