@import "https://fonts.googleapis.com/css?family=Oswald:400,700";
/* CSSTidy 1.5.2: Fri, 05 Aug 2016 18:16:52 +0000 */
html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}
*,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box}
@font-face{font-family:'DINWebLight';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Light.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Light.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Light.woff) format("woff")}
@font-face{font-family:'DINWeb';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb.woff) format("woff")}
@font-face{font-family:'DINWebBold';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Bold.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Bold.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Bold.woff) format("woff")}
@font-face{font-family:'DINWebMedium';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Bold.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Bold.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Medium.woff) format("woff")}
@font-face{font-family:'DINWebBlack';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Black.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Black.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Black.woff) format("woff")}
@font-face{font-family:'DINWebLightItalic';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-LightIta.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-LightIta.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-LightIta.woff) format("woff");font-weight:normal;font-style:italic}
@font-face{font-family:'DINWebItalic';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Ita.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Ita.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-Ita.woff) format("woff");font-weight:normal;font-style:italic}
@font-face{font-family:'DINWebMediumItalic';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-MediumIta.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-MediumIta.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-MediumIta.woff) format("woff");font-weight:normal;font-style:italic}
@font-face{font-family:'DINWebBoldItalic';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-BoldIta.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-BoldIta.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-BoldIta.woff) format("woff");font-weight:bold;font-style:italic}
@font-face{font-family:'DINWebBlackItalic';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-BlackIta.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-BlackIta.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/DINWeb-BlackIta.woff) format("woff");font-weight:bold;font-style:italic}
@font-face{font-family:'fontawesome';src:url(/etc/designs/clf/clientlibs/clf/source/fonts/fontawesome.eot);src:url(/etc/designs/clf/clientlibs/clf/source/fonts/fontawesome.eot?#iefix) format("embedded-opentype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/fontawesome.woff) format("woff"),url(/etc/designs/clf/clientlibs/clf/source/fonts/fontawesome.ttf) format("truetype"),url(/etc/designs/clf/clientlibs/clf/source/fonts/fontawesome.svg#fontawesome) format("svg");font-weight:normal;font-style:normal}
ul{margin:0;padding:0;list-style-type:none}
a img{border:none}
a{color:#a6192e;text-decoration:none}
iframe{border:0}
.clearList{clear:left}
.image{margin-bottom:0}
#page-content p a:hover,#page-content h1 a:hover,#page-content h2 a:hover,#page-content h3 a:hover,#page-content h4 a:hover,#page-content h5 a:hover,#page-content li a:hover,#page-content table a:hover,.breadcrumb a:hover{opacity:.8}
fieldset{display:block;border:none;font-family:inherit;font-size:100%}
body{margin:0;font-family:"DINWeb",sans-serif;color:#000;line-height:1.5em}
*{box-sizing:border-box;-moz-box-sizing:border-box}
h2{font-family:"DINWeb",sans-serif;color:#777;font-size:1.75em}
h2 span{font-family:"DINWebBold",sans-serif}
h3 span{font-family:"DINWeb",sans-serif;color:#555;font-size:.75em}
p span{color:#777}
h3+p,.cq-colctrl-lt0 h3+p,.cq-colctrl-lt1 h3+p,.cq-colctrl-lt2 h3+p,.cq-colctrl-lt3 h3+p,.cq-colctrl-lt4 h3+p,.cq-colctrl-lt5 h5+p,.cq-colctrl-lt6 h3+p,.cq-colctrl-lt7 h3+p,.cq-colctrl-lt8 h3+p{margin-top:-1em!important}
h4{color:#333;font-size:.7em;letter-spacing:.05em;padding-bottom:0}
.toggle h3,h2+h3{margin-top:0!important}
.divider h3{border-bottom:1px solid #ddd;padding-bottom:.5em}
h3+ul{margin-top:-1em}
ul+h4{padding-top:1em}
h4+ul{margin-top:-1em}
#container{width:100%;margin:0;max-width:inherit}
.red{color:#A6192E}
.main-wide{padding-left:2.1929825%;padding-right:3.6549708%;padding-bottom:20px;float:left;width:77.77778%}
.main-wide .breadcrumb{padding-left:0;padding-bottom:12px;width:100%}
.above-main{clear:left}
.above-nav h4{padding-left:23px;font-size:.9em}
.main-subnav ul{padding-left:10px;padding-right:12px;margin-right:12px}
.main-subnav ul li{padding-bottom:12px;padding-left:13px}
.main-subnav ul li.active{font-family:"DINWebMedium",sans-serif;background:url(/content/dam/sfu/images/common/bullet_red.gif) 0 5px no-repeat}
.main-subnav ul li:last-child{border-bottom:10px solid #eee}
.dotted-rule{border-top:1px dotted #ddd;padding-top:1em}
.dotted-rule-below{border-bottom:1px dotted #ddd;padding-bottom:.5em}
.less-margin{margin-top:-1em}
.hide{display:none}
.bg-white{background-color:#ffffff}
.bg-red{background-color:#a6192e}
header{position:fixed;float:left;width:100%;max-width:1520px;padding-bottom:0;padding-top:0;background-color:#eee;border-top:0;z-index:98;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#page-content{padding-top:0}
.main-wide{position:relative;float:left;width:100%;padding:0;border-bottom:0}
.main-wide ul li:before{padding-right:0;content:none}
.feature-slider{display:block;position:relative;float:left;overflow:hidden}
.main-right-component{position:absolute;top:190px;width:550px;max-width:550px;background-color:rgba(84,88,90,0.67);left:50%;-webkit-transform:translateX(38.15%);-moz-transform:translateX(38.15%);-ms-transform:translateX(38.15%);-o-transform:translateX(38.15%);transform:translateX(38.15%)}
.main-right-c1{position:relative;float:left;width:100%}
.main-right-c1-top{float:left;width:100%;background:#a61920;margin-left:0}
ul.main-right-c1-link{float:left;width:100%;margin-bottom:0}
ul.main-right-c1-link li{float:left;padding:3px 11px 0;color:#fff;background:0;font-size:16px;text-align:center;line-height:32px;text-transform:uppercase}
ul.main-right-c1-link li:last-child{border-right:none}
.main-right-c1-link li a{text-transform:capitalize;color:#ffffff}
.news-event-component{float:left;width:100%;overflow-y:hidden}
.news-event-component .flex-viewport{max-height:350px}
.news-event-component ul.slides{max-height:351px}
.news-event-component .carousel{margin-bottom:25px}
.carousel .news{border-bottom:0}
.carousel .news .carousel-image{float:none;width:100%}
.carousel .news .carousel-text{position:absolute;padding:0 15px;bottom:0;width:inherit;background:#54585A;color:#fff;text-align:left;z-index:10;overflow:hidden}
.carousel .news .carousel-text h3{margin-top:1em;margin-bottom:1em;font-size:1em}
.carousel .flex-control-nav{bottom:-32px}
.carousel .news .carousel-text a{color:#fff}
.carousel .news .carousel-text p{display:none}
.news-events-wrapper{position:relative;float:left;width:100%;width:100%;margin-top:10px;margin-left:0}
.news-event-menu-tab{float:left;width:100%}
.news-menu-tab,.events-menu-tab{float:left;margin-right:12px;width:50%;max-width:138px;text-align:center;background-color:#ffffff;border-bottom:1px solid #9c9b9a}
.news-menu-tab-link,.events-menu-tab-link{color:#54585A;font-family:"DINWeb",sans-serif;text-align:center;font-size:16px;line-height:34px}
div.news-tab,div.events-tab{float:left;padding-left:15px;width:100%;background-color:#ffffff}
.tab-active{color:#a6192e;border-bottom:1px solid #ffffff}
ul.simpleNews,div.events-wrapper ul{float:left;width:100%;margin-top:10px;overflow-y:auto;list-style-type:none}
div.events-wrapper ul{margin-bottom:0}
.simpleNews li,div.events-wrapper ul li{clear:left;float:left;width:100%;padding:15px 12px 0 0;background:none}
.div.events-wrapper ul li{padding-bottom:0;margin-bottom:.1em}
.newsThumbnail,.eventsThumbnail{display:block;float:left;margin-right:15px;width:120px}
.newsThumbnail img,.eventsThumbnail img{display:block;width:100%}
.newsLead,.eventsLead{float:left;margin-right:0;width:388px;height:80px;border-bottom:1px solid #9c9b9a;font-weight:normal}
.newsLead a,.eventsLead a{color:#a6192e}
div.newsLead h3,div.eventsLead h3{margin:0;text-overflow:ellipsis;font-size:1em;line-height:1.1em;font-weight:normal}
div.newsLead h3:first-child,div.eventsLead h3:first-child{margin-top:0}
.news-event-link{padding-right:5px;position:relative;float:left;width:100%}
.news-event-link p{float:right;margin:.25em}
.news-event-link p b a{font-weight:normal}
div.events-wrapper .text uld li{padding:12px 12px 6px;background:none;font-size:.85714285714286em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;color:#555}
div.events-wrapper .text ul li a{font-size:16px;line-height:24px}
.news-wrapper,.news-wrapper .text,.news-wrapper .list,.events-wrapper,.events-wrapper .list,.events-wrapper .text{float:left;width:100%}
.image-info{position:absolute;float:left;top:40%;width:100%;font-size:4em;font-family:"DINWebLight",sans-serif;color:#ffffff}
.image-info p{margin:.6em 0}
.image-info img{display:none}
img.arrow-down{position:absolute;width:52px;height:52px;top:0;left:50%;z-index:97;cursor:pointer}
.mobile-info{display:none}
.below_content{position:relative;float:left;width:100%;background:#54585A}
div.parsys_column.button-mania{position:relative;margin:0;float:left;width:100%;max-width:1520px;height:auto;max-height:95px;border-bottom:0;text-align:center;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
div.parsys_column.button-mania .image{max-width:202px;margin:0 auto}
.button-mania img{vertical-align:bottom}
div.cq-colctrl-lt8-c0,div.cq-colctrl-lt8-c1,div.cq-colctrl-lt8-c2,div.cq-colctrl-lt8-c3{padding-right:0;margin:0}
.textimage{margin-bottom:0;float:left;width:100%}
.static-section{position:relative;float:left;margin-bottom:0;width:100%;border-bottom:0}
.static-section .image{position:relative;float:left;margin-bottom:0;margin-right:0;width:100%;background:none}
.static-section .image img{margin-bottom:-8px;width:100%}
.static-section .text{position:absolute;padding:45px 0 0;margin:0;height:auto;max-width:594px;left:50%;-webkit-transform:translateX(28%);-moz-transform:translateX(28%);-ms-transform:translateX(28%);-o-transform:translateX(28%);transform:translateX(28%)}
.static-section.left > .text{padding-top:140px;white-space:pre-line;text-align:right;-webkit-transform:translateX(-127.8%);-moz-transform:translateX(-127.8%);-ms-transform:translateX(-127.8%);-o-transform:translateX(-127.8%);transform:translateX(-127.8%)}
.static-section.right > .text{white-space:pre-line;right:12px;padding-top:140px;text-align:left}
.static-section h1{font-size:4.3em;margin-top:0;color:#fff;text-transform:uppercase;font-family:"OSWALD",sans-serif;font-weight:700;line-height:1em;margin-bottom:12px;display:inline-block;padding:10px;background-color:#a6192e}
.static-section h1 a:link,.static-section h1 a:visited,.static-section h1 a:active,.static-section h1 a:hover{color:#fff}
.static-section p{float:left;width:100%;padding:15px;font-family:"DINWebLight",sans-serif;font-size:1.8em;line-height:1.3em;color:#54585A;background-color:#fff}
.static-section p a:link,.static-section p a:visited,.static-section p a:active,.static-section p a:hover{color:#54585A}
.static-section.mini-right,.static-section.mini-left{max-width:1520px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.static-section.mini-left{background-color:#ffffff}
.static-section.mini-right .image,.static-section.mini-left .image{width:40%}
.static-section.mini-left .image{float:right}
.static-section.mini-right .text,.static-section.mini-left .text{position:absolute;float:left;width:60%;padding:25px 20px 0;left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);display:table;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.static-section.mini-right .text{left:40%}
.static-section.mini-left .text{padding-right:20px;text-align:right}
.static-section.mini-right h1{margin-bottom:0;background-color:#fff;font-size:2.6em;font-family:"OSWALD",sans-serif;font-weight:700;color:#a6192e}
.static-section.mini-left h1{background-color:#a6192e;margin-bottom:0;font-size:2.6em;font-family:"OSWALD",sans-serif;font-weight:700;color:#ffffff;text-align:right}
.static-section.mini-right h1 a:link,.static-section.mini-right h1 a:visited,.static-section.mini-right h1 a:active,.static-section.mini-right h1 a:hover{color:#a6192e}
.static-section.mini-left h1 a:link,.static-section.mini-left h1 a:visited,.static-section.mini-left h1 a:active,.static-section.mini-left h1 a:hover{color:#fff}
.static-section.mini-right .text p{padding-left:0;color:#fff;background-color:inherit;font-size:1.5em}
.static-section.mini-right .text p a:link,.static-section.mini-right .text p a:visited,.static-section.mini-right .text p a:active,.static-section.mini-right .text p a:hover{color:#fff}
.static-section.mini-left .text p{padding-right:0;background-color:#fff;color:#a6192e;text-align:right;font-size:1.5em}
.static-section.mini-left .text p a:link,.static-section.mini-left .text p a:visited,.static-section.mini-left .text p a:active,.static-section.mini-left .text p a:hover{color:#54585A}
.image a.custom-image-link{line-height:0;display:block;}
.video-section{position:relative;float:left;width:100%;background:#fff;border-bottom:0}
.video-iframe-wrapper{position:relative;padding-bottom:56.25%;height:0}
.video-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.parsys_column .video-section{margin:0}
.storify{position:relative;float:left;margin:0 auto;width:100%;background:#fff;border-bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.storify iframe{margin:0 auto;max-width:1520px!important;width:100%!important}
footer{color:#aaa;padding-left:10.4%;padding-top:18px;padding-bottom:18px;clear:left;float:left;font-family:"DINWeb",sans-serif;font-weight:normal;font-size:.75em;line-height:1em;background-color:#54585A;width:100%}
footer section:last-child{margin-left:2%}
footer a,footer a:hover{color:#fff}
footer li.header a{color:#e0d10a}
footer ul{margin-top:8px;float:left;padding-right:6%}
footer ul:last-child{width:initial}
footer li{margin:0;padding:0}
footer li>a{display:inline-block;margin:0 0 4px}
footer li.header a{margin-bottom:0}
footer li.header{font-family:"DINWeb",sans-serif;font-weight:normal;font-size:.9em;line-height:1.1em;color:#e0d10a;text-transform:uppercase;padding-bottom:8px}
footer li.header ul li{background-image:none}
footer address{font-style:normal}
.footer-right,.footer-logo{position:initial}
footer .right-text-footer{position:absolute;right:0;padding-left:0;padding-right:5%;width:22%;text-align:right;line-height:1.3em;font-style:italic}
.footer-right .image a:hover{opacity:1}
.connect-with-us .text p,.contact-us .text p{margin-top:0}
.connect-with-us .text ul{list-style-type:none;margin-top:0}
.connect-with-us .text ul li{padding-left:0;background:none}
#page-content footer li .image a:hover{opacity:1}
/** fancy box **/
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{padding:0;margin:0;position:relative;outline:0}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../../../../../etc/designs/sfu/clientlibs/fancybox/source/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8020}
#fancybox-loading div{width:44px;height:44px;background:url('../../../../../../etc/designs/sfu/clientlibs/fancybox/source/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('../../../../../../etc/designs/sfu/clientlibs/fancybox/source/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:20px;background-position:0 -36px}
.fancybox-next span{right:20px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}
#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{margin-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
#fancybox-buttons{position:fixed;top:10px;left:0;width:100%;z-index:1005}
#fancybox-buttons ul{display:block;width:170px;height:30px;margin:0 auto;padding:0;list-style:none;background:#111;-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);background:#111 -webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));background:#111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);border-radius:3px}
#fancybox-buttons ul li{float:left}
#fancybox-buttons a{display:block;width:30px;line-height:30px;text-indent:-9999px;background-image:url('../../../../../../etc/designs/sfu/clientlibs/fancybox/source/helpers/fancybox_buttons.png');background-repeat:no-repeat}
#fancybox-buttons a.btnPrev{width:32px;background-position:6px 0}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}
#fancybox-buttons a.btnPlay{background-position:0 -30px}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:38px;background-position:-57px 0}
#fancybox-buttons a.btnDisabled{opacity:.5;cursor:default}
#fancybox-thumbs{position:fixed;bottom:2px;left:0;width:100%;overflow:hidden;z-index:1005}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0}
/** end fancy box **/
.fancybox-opened{/**z-index:100;**/width:600px !important;}
.fancybox-iframe{width:100%;height:100%}
.fancybox-opened .fancybox-inner{overflow:visible!important; width:570px !important;height:380px !important;}
iframe{overflow:visible}
.fancybox-close{height:30px}
#fancybox-overlay{background-color:#444444;/**z-index:99;position:relative**/}


@media (max-width: 1520px) {
.image-info{left:2%;width:50%;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}
img.arrow-down{left:50%;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}
.main-right-component{left:inherit;right:10px;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}
.static-section h1{font-size:3.4em}
.static-section.left> .text{left:0;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}
.static-section p{margin:0;line-height:1.2em;font-size:1.25em}
.static-section.mini-right,.static-section.mini-left{width:100%;left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.static-section .text{padding:35px 35px 0;margin:0;left:inherit;right:12px;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}
}
@media (max-width: 1200px) {
.main-wide{padding-left:0}
.main-nav{width:100%;max-width:none}
.feature-slider{display:block}
.image-info{font-size:3em}
.main-right-component{height:64.5%;width:500px;max-width:500px}
.news-event-component .flex-viewport{max-height:333.33333px}
.news-event-component ul.slides{max-height:333.33333px}
.news-events-wrapper{margin-top:2px}
.news-menu-tab-link,.events-menu-tab-link{line-height:30px}
.simpleNews li,div.events-wrapper ul li{padding-top:10px}
.newsLead,.eventsLead{width:335px}
.news-event-link p{margin-top:.25em}
ul.simpleNews,div.events-wrapper ul{margin-top:0}
footer .right-text-footer{padding-right:6%;width:60%;}
}
@media (max-width:980px) {
header{position:relative;border-top:5px solid #A6182D}
ul.default-left{display:block}
.toggle-search-control{right:0}
.feature-slider{display:none}
.main-wide .image-info{display:none}
.main-wide .info-text{display:none}
.main-right-component{width:100%;max-width:inherit;float:left;left:0;position:relative;right:0;top:0;padding-bottom:2%;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%);background:#ffffff;height:100%}
img.arrow-down{display:none}
.main-right-c1{width:100%;max-width:inherit;display:table}
.main_right_c1_content{width:100%;position:relative;display:table-footer-group}
.main-right-c1-top{margin-top:2%}
ul.main-right-c1-link{width:100%;padding-left:0}
ul.main-right-c1-link li{padding:0;border-right:1px solid #ffffff;width:25%;font-size:1.05em}
ul.main-right-c1-link li:first-child{display:none}
.news-event-component{max-height:800px;margin-top:0;padding-top:2%;display:table-header-group}
.news-event-component .flex-viewport{max-height:350px}
.news-event-component ul.slides{max-height:351px}
.news-carousel{width:50%;float:left;max-height:inherit}
.carousel .news .carousel-text h3{font-size:1em}
.news-menu-tab,.events-menu-tab{width:initial;border-bottom:0}
.news-menu-tab-link,.events-menu-tab-link{border-top:1px solid #9c9b9a;border-left:1px solid #9c9b9a;border-right:1px solid #9c9b9a;padding:5px 17px 6px;line-height:28px}
.news-event-menu-tab{border-bottom:1px solid #9c9b9a}
.tab-active{background-color:#ffffff}
.news-events-wrapper{position:relative;float:left;width:48%;margin-left:12px;margin-top:0}
div.news-tab,div.events-tab{padding-left:0}
ul.simpleNews,div.events-wrapper ul{margin-top:0}
.simpleNews li,div.events-wrapper ul li{width:100%;padding:12px 12px 0 0}
.newsThumbnail,.eventsThumbnail{width:20%;max-width:80px;margin-right:12px}
.newsLead,.eventsLead{width:75%;height:initial;min-height:80px}
.button-mania img{width:100%}
.button-mania div.cq-colctrl-lt8-c0,.button-mania div.cq-colctrl-lt8-c1,.button-mania div.cq-colctrl-lt8-c2,.button-mania div.cq-colctrl-lt8-c3{width:25%;clear:none}
.static-section .text{width:50%}
.static-section h1{font-size:2.5em}
.static-section.right > .text,.static-section.left > .text{padding-top:50px}
.static-section p{margin-bottom:0;line-height:1.2em;font-size:1.2em}
.static-section.mini-right h1,.static-section.mini-left h1{font-size:2em}
.static-section.mini-right .text p,.static-section.mini-left .text p{font-size:1em}
footer .right-text-footer{position:relative;width:60%;float:right}
}
@media (max-width:768px) {
#container{width:100%}
.first-col{width:100%;position:relative}
.breadcrumb{width:100%;float:none}
.main{clear:left;width:100%;padding-bottom:16px;padding-right:2.1929825%}
#page-content .tablet,#page-content img.tablet + br,#page-content .tablet.toggle{display:none}
#page-content .mobile,#page-content img.mobile + br{display:block}
#page-content .mobile.toggle{display:inline-block}
footer{font-family:"DINWeb",sans-serif;font-size:1em;line-height:1em}
footer ul{width:25%}
#page-content{margin-top:0}
.news-carousel{width:50%;float:left;max-height:inherit}
.carousel .news .carousel-text h3{font-size:.8em}
.news-events-wrapper{width:48%;margin-left:2%;float:left;position:relative}
.main-right-component{margin-top:0;margin-bottom:0}
ul.main-right-c1-link{width:100%;height:auto;padding-top:0}
ul.main-right-c1-link li a{display:block}
ul.main-right-c1-link li:last-child{border-bottom:0}
.newsThumbnail,.eventsThumbnail{width:40%}
.newsLead,.eventsLead{min-height:60px;border-bottom:0;height:initial;width:55%}
ul.simpleNews,div.events-wrapper ul{padding-bottom:12px;border-bottom:1px solid #9c9b9a}
.static-section .text{padding:20px 20px 0}
.static-section h1{font-size:2em}
.static-section p{display:none}
.static-section .text{padding-top:40px}
.static-section.mini-right .text,.static-section.mini-left .text{padding-top:0}
.static-section.mini-right h1,.static-section.mini-left h1{font-size:1.5em}
.storify iframe{overflow:visible!important;overflow-y:scroll;overflow-x:hidden}
footer ul:last-child{width:100%}
footer .right-text-footer{width:60%;float:right;padding-bottom:2%;padding-right:0;position:relative;display:block}
}
@media (max-width:480px) {
footer ul{width:50%}
footer ul:nth-child(3),footer ul:last-child{clear:left}
.nav-control{background:none}
.main-wide{padding-bottom:0}
.news-carousel{width:100%}
.news-events-wrapper{width:100%;margin-left:0;padding-left:12px;margin-top:2%}
.news-event-component{border:0;max-height:99999px;padding-top:0}
.eventsLead{width:70%}
.newsLead{width:65%}
.main-right-component{height:100%;overflow-y:visible}
.main-right-c1-top{bottom:-140px;width:100%;margin-left:0}
ul.main-right-c1-link li{font-size:.83em}
.mobile-info{display:block;font-size:1em;font-family:"DINWebBold",sans-serif;position:relative;float:left;width:100%}
.mobile-info-title{width:100%;text-align:center;text-transform:uppercase;color:#54585A;margin-bottom:0;display:none}
.mobile-info-links{width:50%;position:relative;float:left}
.mobile-info-links a{color:#54585A;text-transform:uppercase;text-align:center;background:#c6c6c6;display:block;height:60px;line-height:60px;margin:4%}
div.parsys_column.button-mania{max-height:initial;padding-bottom:1em}
div.parsys_column.button-mania img{width:95%}
div.parsys_column.button-mania div.cq-colctrl-lt8-c0 a,.button-mania div.cq-colctrl-lt8-c1 a,.button-mania div.cq-colctrl-lt8-c2 a,.button-mania div.cq-colctrl-lt8-c3 a{display:block}
.static-section .text{width:50%;right:0;left:auto;left:initial;padding-top:20px}
.static-section h1{font-size:1.5em}
.static-section.right > .text,.static-section.left > .text{padding-top:20px}
.static-section.mini-right h1,.static-section.mini-left h1{font-size:1.1em}
.static-section.mini-right .text,.static-section.mini-left .text{top:20%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.static-section h3{font-size:.75em;text-align:center;bottom:-10%}
.static-section h3 a{top:0}
footer .right-text-footer{text-align:left;width:100%}
}
@media (min-width:981px) and (max-height:800px) {
.main-right-component{width:500px;max-width:500px;-webkit-transform:translateX(52%);-moz-transform:translateX(52%);-ms-transform:translateX(52%);-o-transform:translateX(52%);transform:translateX(52%)}
.news-event-component .flex-viewport{max-height:333.33333px}
.news-event-component ul.slides{max-height:333.33333px}
.news-events-wrapper{margin-top:2px}
.news-menu-tab-link,.events-menu-tab-link{line-height:30px}
.simpleNews li,div.events-wrapper ul li{padding-top:10px}
.newsLead,.eventsLead{width:335px}
.news-event-link p{margin-top:.25em}
ul.simpleNews,div.events-wrapper ul{margin-top:0}
}
@media (max-width:1520px) and (max-height:800px) {
.main-right-component{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}
@media (max-height:750px) {
.image-info{top:35%}
}
@media (min-width:981px) and (max-height:565px) {
.news-carousel{max-height:initial}
}