article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus,a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn,address{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 2.5em}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,body{height:100%}html,button,input,select,textarea{color:#555;font-family:'Roboto','Helvetica',sans-serif}body{background-color:#fff;font-size:1em;font-weight:400;line-height:1.35em;margin:0 auto;max-width:2580px;position:relative}fieldset{border:0;margin:0;padding:0}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}p,pre{margin:0;padding: .5em 0}ul{list-style-type:circle}li{margin:0;padding: .35em 0;line-height:1.65em}img{max-width:100%;vertical-align:middle;height:auto}b,strong{letter-spacing: .025em;;font-weight:700}mark{color:inherit;padding: .25em}.invert mark{background-color:yellow;color:#555}hr{clear:both;display:block;height:1px;border:0;border-top:1px solid rgba(0,0,0,.2);margin:1em 0;padding:0}.invert hr{border-color:rgba(255,255,255,.5)}table{clear:both;display:block;max-width:100%;margin:1em 0;text-align:left}th,td{border:1px solid #bbb;padding: .5em .65em;vertical-align:top}blockquote,.blockquote{border-left:1px solid rgba(0,0,0,.15);display:block;font-size:135%;line-height:165%;margin:1em 0;padding:0 1em 0 2em;position:relative;z-index:5}.invert blockquote, .invert .blockquote{border-left:1px solid rgba(255,255,255,.5)}nav ul{list-style:none;padding:0;margin:0}iframe{border:none}h1,h2,h3,h4,h5,h6{clear:both;font-size:1em;font-weight:700;line-height:1.35em;margin:0;padding:1em 0 .65em}h1{font-size:2.15em;font-weight:300}.content .sidebar div h1{font-size:1.8em}h2{font-size:1.5em;font-weight:300}h1 b, b h1, h1 strong, strong h1, h2 b, b h2, h2 strong, strong h2{font-weight:300}h1+h2{padding-top:0}h3{font-size:1em;letter-spacing: .025em;padding-bottom:0;text-transform:uppercase;line-height:1.5em}p,.rule-bottom+p,pre,address{line-height:1.65em;padding:1em 0}.content>:last-child,p:last-child,address:last-child,pre:last-child,h1:last-child,h2:last-child{padding-bottom:0}table:last-child,blockquote:last-child,.blockquote:last-child{margin-bottom:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,h1+p,h2+p,h3+p,address:first-child,h1+address,h2+address,h3+address,pre:first-child,h1+pre,h2+pre,h3+pre,img.floatleft~h1,img.floatleft~h2,img.floatleft~h3,img.floatleft~h4,img.floatleft~h5,img.floatleft~h6,img.floatleft~p{padding-top:0}h1+ul,h2+ul,h3+ul,h1+ol,h2+ol,h3+ol{margin-top:0}small,.small{font-size:90%;letter-spacing:.025em;line-height:1em}.roof, body > header > div, #content .hero > .text, #content .hero .caption,.grid,.breadcrumbs,.content{padding:2em 9%;width:82%}.owl-carousel+.breadcrumbs{max-width:73%}body>header>div{padding-top:0;padding-bottom:0}body>header.float{background-color:rgba(255,255,255,.9);position:absolute;top:0;width:100%;z-index:10}.roof{border-bottom:1px solid rgba(0,0,0,.2);font-size:90%;line-height:0;padding-top:0;padding-bottom:0;z-index:20}.roof>div{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:nowrap row;-ms-flex-flow:nowrap row;-webkit-flex-flow:nowrap row;flex-flow:nowrap row;-moz--moz-align-items:stretch;-ms-align-items:stretch;-webkit-align-items:stretch;align-items:stretch;-moz-align-content:stretch;-ms-align-content:stretch;-webkit-align-content:stretch;align-content:stretch;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.float .roof:not(.invert)>div{border-bottom:1px solid rgba(0,0,0,.2)}.float .roof{border-bottom-color:transparent}.roof.invert{border-bottom:0 none}.roof.invert a, .roof a, .roof a:focus, .roof a:hover, body > header a, body > header a:focus, body > header a:hover{border-bottom-color:transparent}.roof a.wordmark, .roof form{display:inline-block;width:25%;-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}body:not(.ie) .roof a.wordmark{background:url(../images/cmu-wordmark.png) no-repeat left center scroll transparent;background-size:contain}body:not(.ie) .roof.invert .wordmark{background:url(../images/cmu-wordmark-white.png) no-repeat left center scroll transparent;background-size:contain}body.ie .roof a.wordmark{background:url(../images/cmu-wordmark-small.png) no-repeat left center scroll transparent;background-size:contain}body.ie .roof.invert .wordmark{background:url(../images/cmu-wordmark-white-small.png) no-repeat left center scroll transparent;background-size:contain}.roof a.wordmark{border-bottom:none 0;min-height:2.15em;margin:1em 0 .65em;text-indent:-9999px;width:31.333%}.roof.invert .wordmark{margin:6px 0 2px;width:25%}#skipnav{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.roof form{position:absolute;right:0;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:nowrap row;-ms-flex-flow:nowrap row;-webkit-flex-flow:nowrap row;flex-flow:nowrap row;-moz-align-items:stretch;-ms-align-items:stretch;-webkit-align-items:stretch;align-items:stretch;-moz-align-content:stretch;-ms-align-content:stretch;-webkit-align-content:stretch;align-content:stretch;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;height:calc(100% - 1.6em);padding: .8em 0}.roof.invert form{height:100%;padding:0}.roof label{display:none;position:absolute;letter-spacing: .025em;width:calc(75% - 1em);left:-75%;text-align:right;top:30%}.roof.invert label{top:20%}.roof input[type="checkbox"]{margin:0;vertical-align:baseline}.roof label span{font-size:90%;margin:0}.roof input[placeholder="Search"]{background-color:rgba(0,0,0,.2);border:0 none;color:#fff;height:100%;margin:0;padding:0 30px 0 8px;width:calc(100% - 38px);-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.roof input[placeholder="Search"]:focus{outline:0 none;background-color:rgba(0,0,0,.5)}.roof input[placeholder="Search"]:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #999 inset;box-shadow:0 0 0px 1000px #999 inset}.roof input::-webkit-input-placeholder{color:#fff}.roof input:-moz-placeholder{color:#fff;opacity:1}.roof input::-moz-placeholder{color:#fff;opacity:1}.roof input:-ms-input-placeholder{color:#fff}.search button{background:url(../images/icon-magnify.png) scroll no-repeat transparent 50% 50%;background-size:50%;height:calc(100% - 1.6em);margin: .8em 0;padding:0 14px;text-indent:-9999px;width:auto;display:block;position:absolute;right:0;top:0;border:0 none}.invert .search button{height:100%;margin:0}.search button:focus, .search button:hover{border:0 none;outline:0 none}#sitename{padding-top:1em;padding-bottom:1em}body:not(.mobile) #sitename{display:block !important}#sitename, #sitename a{color:#222;border:0}#sitename a:focus, #sitename a:hover{color:#c00}#sitename h1{font-size:3.15em;padding:0}#sitename h2{font-size:1.65em;padding:0}body:not(.mobile) header:not(.float){position:relative;z-index:1}body:not(.mobile) #content{position:relative;z-index:2}header nav{position:relative;clear:both;margin-bottom:0;padding-top:3px}body:not(.mobile) header nav, body:not(.mobile) #content{display:block !important;overflow:visible !important}.search+nav{padding-top:.5em}.menu-btn{display:none}header nav ul{clear:both;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:nowrap row;-ms-flex-flow:nowrap row;-webkit-flex-flow:nowrap row;flex-flow:nowrap row}header nav ul li{border-color:rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);clear:both;display:inline-block;text-align:center;margin: .65em 0;padding:0 .5em .65em;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}header.float nav > ul > li, header.float.kids nav > ul > li, header nav>ul>li:not(.active){border-bottom:1px solid transparent;padding-bottom:0;margin-bottom: .65em}header:not(.float) .roof + div > nav > ul > li:not(.active), header.float.kids nav > ul > li:not(.active), header nav > ul > li, header:not(.float) div>nav>ul>li:not(.active){border-bottom:1px solid rgba(0,0,0,.2);padding-bottom: .65em;margin-bottom:0}header nav>ul>li.active{border-bottom-color:transparent}header.float.kids nav>ul>li{padding-bottom: .65em;margin-bottom:0}header nav ul li a, header nav ul li a:visited{color:rgba(0,0,0,.65);display:block;font-size:90%;font-weight:700;line-height:1em;padding: .35em 0;position:relative;text-transform:uppercase;width:100%}header nav ul li:first-child{border-left-color:transparent}header nav ul li ul{border-radius:0 0 1em 1em;position:absolute;width:100%;left:0;-moz-justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;opacity:0;height:0;overflow:hidden}.no-js header nav ul li ul{background-color:rgba(255,255,255,.9)}.no-js header nav ul li.active ul{opacity:1;margin-top:calc(.65em + 1px);height:auto}.no-js header #sitename + div nav ul li.active{border-bottom-color:transparent}header nav ul li.parent.active{z-index:90}body:not(.touch) header nav ul li.parent>a:first-child:after{content:"\25BE";padding-left: .35em;display:inline-block;vertical-align:top;border-bottom-color:transparent;position:relative;top:-2px}nav li.parent>a.arrow{display:none}a.external:after{content:url(../images/icon-leave-site.png);padding-left:3px;display:inline;vertical-align:top;border-bottom-color:transparent;position:relative;top:0;opacity:0}a.external:hover:after,a.external:focus:after{opacity:1}header nav ul li ul li{border:0;font-size:90%;margin: .7em 0;padding:0 .5em}header nav ul li ul li a, header nav ul li ul li a:visited{font-weight:400;letter-spacing:.05em;color:#555}header nav ul li a:hover, header nav ul li a:focus, header nav ul li ul li a:hover, header nav ul li ul li a:focus, header nav ul li.active > a, header nav ul li ul li.active>a{color:#c00}body > header, header.kids nav{margin-bottom:2.6em}header.float nav > ul > li, header.kids #sitename+div>nav>ul>li.active{border-bottom-color:transparent}header.kids nav ul li ul{margin-top: .75em;padding-bottom:2em;height:auto;overflow:visible}.breadcrumbs{font-size:80%;letter-spacing: .025em}.breadcrumbs+div.boxes:not(.grey):not(.darkgrey):not(.red):not(.gold):not(.teal):not(.blue):not(.green):not(.darkgreen),.breadcrumbs+div.content{padding-top:0}#content>div,form,table{line-height:1.65em}#content>div.content:first-child,#content>div.grid:first-child:not(.invert){padding-top:1em}header.float+#content{height:100%}#content .hero{background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover;height:75%;min-height:500px;overflow:hidden;position:relative;z-index:1}header.float + #content .hero{background-position:center 0}header:not(.float) + #content .hero,header:not(.float)+#content>.owl-carousel:first-child{min-height:400px}header:not(.float) + #content .tubular iframe{top:-35% !important}#content>.tall{height:100%;max-height:1500px}#content > .tall p.caption{display:none}#content > .tall a.scrolldown{position:absolute;left:calc(50% - .75em);bottom:0;background-color:rgba(255,255,255,.9);z-index:20;padding:0 .5em .25em;font-size:250%;color:#555;border:0 none;opacity: .65}#content > .tall a.scrolldown:hover, #content > .tall a.scrolldown:focus{color:#c00;opacity:1}#content .hero>div.text{color:#fff;font-size:200%;height:calc(100% - 2.5em);padding-bottom: .5em;padding-top:2em;position:absolute;text-align:center;text-shadow:0 0 1em #000;z-index:10;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:wrap row;-ms-flex-flow:wrap row;-webkit-flex-flow:wrap row;flex-flow:wrap row;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-moz-align-content:center;-ms-align-content:center;-ms-flex-pack:center;-webkit-align-content:center;align-content:center}header:not(.float) + #content .hero>div.text{height:calc(100% - .5em);padding-top:0}#content .hero iframe{max-width:none;min-height:500px}#content .hero > div.text h1, #content .hero > div.text h2{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;line-height:1.15em;padding:0}#content .hero .box{background-color:rgba(255,255,255,.9);bottom:3.5em;color:#555;padding: .65em 1em;position:absolute;border-bottom-color:transparent;width:38.5%;z-index:10}#content .tall .box{bottom:20%}#content .hero .box.right{right:9%}#content .hero .box.left{left:9%}#content .hero .box h1{line-height:1.25em;margin:0;padding:0;border-bottom-color:transparent}#content .hero .box p{padding: .65em 0 0;margin:0}#content .hero a.box:hover, #content .hero a.box:focus{background-color:#fff}#content .hero a.box:hover h1, #content .hero a.box:focus h1{color:#c00}#content .hero .caption{background-color:rgba(255,255,255,.9);bottom:0;display:block;font-size:80%;left:0;padding: .5em 9% .25em;position:absolute;font-style:italic;z-index:50}.grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:wrap row;-ms-flex-flow:wrap row;-webkit-flex-flow:wrap row;flex-flow:wrap row;-moz-align-items:stretch;-ms-align-items:stretch;-webkit-align-items:stretch;align-items:stretch;-moz-align-content:stretch;-ms-align-content:stretch;-webkit-align-content:stretch;align-content:stretch}.grid>h1{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;line-height:1.15em}.grid>div{display:inline-block;overflow:hidden;padding-top:1.5em;padding-bottom:1.5em;padding-right:3%;position:relative;vertical-align:top}.column2>div{width:48%}.column2>div:nth-of-type(2n-1){padding-right:4%}.column3>div{width:31.333%}.column4>div{width:22.75%}div.photo{background-color:#000;margin:1.5em 0;padding:0 !important;height:100%;min-height:100px}.column2 div.photo{margin-right:4%}.column3 div.photo, .column4 div.photo{margin-right:3%}.photos div.photo{margin:0}.column2.photos div.photo{-webkit-box-flex:0 1 50%;-moz-box-flex:0 1 50%;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}.column3.photos div.photo{-webkit-box-flex:0 1 33.333%;-moz-box-flex:0 1 33.333%;-webkit-flex:0 1 33.333%;-ms-flex:0 1 33.333%;flex:0 1 33.333%}.column4.photos div.photo{-webkit-box-flex:0 1 25%;-moz-box-flex:0 1 25%;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%}.grid > div.photo div, .grid.photos > div div{background:linear-gradient(transparent, rgba(0,0,0,.9));bottom:0;color:#fff;padding:1.15em 1.5em;position:absolute;width:calc(100% - 3em);z-index:1}.photo a, .invert .photo a, .photo a:focus, .photo a:hover{border-color:transparent;border:0 none !important;color:#fff}.grid > div.photo > a:hover h2, .grid > div.photo > a:focus h2{color:#fff}.grid > div.photo > a:hover span, .grid > div.photo > a:focus span{opacity: .5;z-index:0;position:relative}.grid > div.photo div h2, .grid > div.photo div p{line-height:1.35em;padding:0;border:0 none;z-index:1;position:relative}.grid>div.photo>div{padding:1.5em}.grid div.photo img{opacity: .9;max-width:102%;width:101%}.column2>div:nth-of-type(2n),.column3>div:nth-of-type(3n),.column4>div:nth-of-type(4n){margin-right:0;padding-right:0}.events ul{list-style:none;padding:0;margin:0}.events li{position:relative;padding:0}.events ul li a, .events ul li i{display:block;font-weight:400;margin-bottom:1em;min-height:4.15em;text-transform:none;width:auto;border-bottom-color:transparent;padding:0 .25em .25em 85px;font-style:normal}.events ul li a:hover, .events ul li a:focus{background-color:rgba(0,0,0,.1)}.invert .events ul li a:hover, .invert .events ul li a:focus{background-color:rgba(0,0,0,.5)}.events ul li a:after{display:none}.events ul li a > span, .events ul li i>span{left:0;position:absolute;top: .5em;text-shadow:none}.events ul li a:hover > span, .events ul li a:focus>span{left: .5em;box-shadow:0 0 5px rgba(0,0,0,.2)}.events li span{background-color:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.2);color:#c00;display:block;font-size:90%;padding:0 0 .5em;line-height:1em;text-align:center;width:70px}.invert .events li span{border:none}.events li span span{background-color:rgba(0,0,0,.2);border:0 none;color:rgba(0,0,0,.65);font-size:inherit;margin-bottom: .5em;padding-top: .5em}.boxes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:wrap row;-ms-flex-flow:wrap row;-webkit-flex-flow:wrap row;flex-flow:wrap row;-moz-align-items:stretch;-ms-align-items:stretch;-webkit-align-items:stretch;align-items:stretch;-moz-align-content:stretch;-ms-align-content:stretch;-webkit-align-content:stretch;align-content:stretch;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;font-size:90%;padding-bottom:0}.boxes>div{background-color:#fff;border:1px solid rgba(0,0,0,.2);margin:0 2% 2em 0;padding-left:2% !important;padding-right:2% !important;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.column2.boxes>div{width:calc(45% - 2px)}.column4.boxes>div{width:calc(19.5% - 2px)}.column2.boxes>div:nth-of-type(2n),.column3.boxes>div:nth-of-type(3n),.column4.boxes>div:nth-of-type(4n){margin-right:0}.column3.boxes>div{margin-right:0;width:calc(28% - 2px)}.column3.boxes>div:nth-of-type(3n-1){margin-left:2%;margin-right:2%}.boxes>div:last-child{margin-right:0}.grid.nav{font-size:100%}.grid.nav>div{padding-top:0;padding-bottom:0}.grid.nav nav h1{font-size:1em;font-weight:700;letter-spacing:1px;padding-top: .2em;padding-bottom: .8em;text-transform:uppercase}.grid.nav nav ul li:first-child{padding-top:0}.grid.nav nav ul li:last-child{padding-bottom:0;margin-bottom:1px}.grid.nav nav ul li a{border-bottom-color:transparent}.grid.nav nav ul li a:hover, .grid.nav nav ul li a:focus{border-bottom:1px solid}.content .sidebar .list{padding-bottom: .5em}.list ul{list-style:none;padding:0;margin:0}.list li{border-top:1px solid rgba(0,0,0,.2);padding:0;position:relative;margin:0}.sidebar .list>ul:first-child>li:first-child{border:0;margin-top:-1em}.invert.list li, .invert .list li{border-top:1px solid rgba(255,255,255,.5)}.grid .list ul:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.invert .list ul:last-child{border-bottom:1px solid rgba(255,255,255,.5)}.list li a, .list li a:visited{border-bottom:0 none;color:rgba(0,0,0,.6);display:block;letter-spacing: .025em;line-height:1.35em;margin:0;padding:1.5em 0 !important;width:92%}.list li a:after{content:" \203a";font-size:1.5em;line-height: .5em;position:absolute;right:0;top:40%}.list li a:focus:after, .list li a:hover:after, .list li a:focus, .list li a:hover{border-bottom:0 none;color:#c00}.invert .list li a, .invert.list li a{color:rgba(255,255,255,.85);border-bottom:0 none}.invert .list li a:focus:after, .invert .list li a:hover:after, .invert .list li a:focus, .invert .list li a:hover, .invert.list li a:focus:after, .invert.list li a:hover:after, .invert.list li a:focus, .invert.list li a:hover{color:#fff;border-bottom:0 none}.news>div{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.news div.img{background:scroll center center no-repeat #bbb;background-size:cover;text-indent:-9999px;width:100%}.news.column2 div.img{height:300px}.news.column3 div.img{height:225px}.news.column4 div.img{height:150px}.news a{display:block;border:0 !important;padding-bottom:0 !important;width:100%}.news a small, .news a span{color:#555;line-height:1.65em}.news a small{padding-top: .5em}.news:not(.boxes) a span{padding-bottom: .65em}.news a:hover, .news a:focus{border-color:transparent}.news a:hover div.img, .news a:focus div.img{opacity: .65}.news a>:not(div){display:block}.news a h2{padding: .5em 0}.news.grey a, .news.darkgrey a, .news.red a, .news.gold a, .news.teal a, .news.blue a, .news.green a, .news.darkgreen a{background-color:#fff}.news.grey:not(.boxes) a > :not(div), .news.darkgrey:not(.boxes) a > :not(div), .news.red:not(.boxes) a > :not(div), .news.gold:not(.boxes) a > :not(div), .news.teal:not(.boxes) a > :not(div), .news.blue:not(.boxes) a > :not(div), .news.green:not(.boxes) a > :not(div), .news.darkgreen:not(.boxes) a>:not(div){padding-left:4%;padding-right:4%}.content>div{display:inline-block;vertical-align:top}.content>div:first-child{width:60%}.content .sidebar{margin-left:8.666%;width:31.333%}.content .sidebar div{font-size:90%;margin-top:2em;padding:1.5em;width:auto}.content .sidebar div.simple{margin-top:3em;padding:0 0 1.5em 0}.content .sidebar div:first-child{margin-top:0}.content .sidebar div.left-rule{border-left:1px solid rgba(0,0,0,.2);padding:0 0 0 1.5em}h2.collapsed a:before{color:#c00;content:"\203a";display:block;float:left;font-size:135%;margin-right: .35em;margin-top:-2px;-ms-transform:rotate(0);-ms-transform-origin:60% 60%;-webkit-transform:rotate(0);-webkit-transform-origin:60% 60%;transform:rotate(0);transform-origin:60% 60%}h2.collapsed.open a:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.invert h2.collapsed a:before{color:rgba(255,255,255,.85)}h2.collapsed{padding-bottom:0}h2.collapsed+div{margin-top:1em !important}h2.collapsed:hover a{color:#f00;border-bottom:1px solid}a{color:#b00;border-bottom:1px solid #faa;text-decoration:none}#content a:not(.btn):not(.cta):not(.box){padding-bottom:1px}.grey a{border-bottom-color:#f77}a:visited{color:#800;border-bottom-color:#c99}a:hover,a:focus{color:#f00;border-bottom-color:#f00}.grid{background-attachment:scroll;background-position:center center;background-repeat:no-repeat}.invert thead, .invert h1, .invert h2, .invert h3, .invert h4, .invert h5, .invert h6, .invert b, .invert strong, .invert i, .invert em{color:#fff}.invert a, .invert h1 a:not(.btn):not(.cta), .invert h2 a:not(.btn):not(.cta), .invert h3 a:not(.btn):not(.cta), .invert h4 a:not(.btn):not(.cta), .invert h5 a:not(.btn):not(.cta), .invert h6 a:not(.btn):not(.cta), .invert p a:not(.btn):not(.cta), .invert blockquote a:not(.btn):not(.cta), .invert li a{color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.75)}.invert a:focus, .invert a:hover{color:#fff !important;text-shadow:0 0 5px rgba(0,0,0,.5)}.invert{background-color:#666;color:rgba(255,255,255,.85)}.invert:not(footer) li{color:rgba(255,255,255,.85)}.invert .rule-bottom{border-bottom:1px solid rgba(255,255,255,.65)}.invert .owl-buttons div{color:rgba(255,255,255,.6)}.invert .owl-buttons div:hover{color:#fff}.invert .owl-page span{background-color:rgba(255,255,255,.6)}.invert .owl-page span:hover, .invert .owl-page.active span{background-color:#fff}.grey, .owl-carousel.grey .grid, .grey .owl-wrapper{background-color:#e0e0e0}.darkgrey, .owl-carousel.darkgrey .grid, .darkgrey .owl-wrapper{background-color:#666}.red, .owl-carousel.red .grid, .red .owl-wrapper{background-color:#b00}.gold, .owl-carousel.gold .grid, .gold .owl-wrapper{background-color:#a60}.gold.invert, .gold.invert a{color:#fff !important}.teal, .owl-carousel.teal .grid, .teal .owl-wrapper{background-color:#067}.blue, .owl-carousel.blue .grid, .blue .owl-wrapper{background-color:#247}.green, .owl-carousel.green .grid, .green .owl-wrapper{background-color:#085}.darkgreen, .owl-carousel.darkgreen .grid, .darkgreen .owl-wrapper{background-color:#243}.red+.green,.red+.darkgreen{background-color:#067}.green+.red,.darkgreen+.red{background-color:#555}.darkgrey>h1,.red>h1,.gold>h1,.teal>h1,.blue>h1,.green>h1,.darkgreen>h1{color:#fff}footer.grid{background-color:#333;color:rgba(255,255,255,.5);font-size:90%;letter-spacing: .05em}footer.grid h1, footer.grid a, footer.grid a:visited{border-bottom-color:transparent}footer.grid a:focus, footer.grid a:hover{border-bottom:1px solid}footer ul{margin:0;padding:0}footer div:first-child ul li{display:inline}footer div:first-child ul li:after{content:" | ";padding:0 .5em}footer div:first-child ul li:last-child:after{content:none;padding:0}ul.social{margin:0;padding:0}.social a, .social span{background:url(../images/sprites-social.png) 0 0 scroll transparent no-repeat;background-size:auto 100%;border-bottom:0 none !important;display:inline-block;height:80px;margin:0 6px 6px 0;padding-bottom:0 !important;text-indent:-9999px;width:80px}.social a:hover, .social a:focus{opacity:.5;border-bottom:0 none}ul.social li{display:inline-block;padding:0;vertical-align:top}.social .twitter{background-position:-86px 0}.social .googleplus{background-position:-172px 0}.social .linkedin{background-position:-258px 0}.social .youtube{background-position:-344px 0}.social .itunesu{background-position:-430px 0;border-radius:50%}.social .rss{background-position:-516px 0}.social .tumblr{background-position:-602px 0}.social .instagram{background-position:-688px 0}.social .flickr{background-position:-774px 0}.social .weibo{background-position:-860px 0}.social .soundcloud{background-position:-946px 0}.social .bandcamp{background-position:-1032px 0}.social .more{background-position:-1204px 0;position:relative;width:43px}.invert .social .more{background-position:-1118px 0}.social.half a, .social.half span{height:40px;width:40px}.social.half .twitter{background-position:-43px 0}.social.half .googleplus{background-position:-86px 0}.social.half .linkedin{background-position:-129px 0}.social.half .youtube{background-position:-172px 0}.social.half .itunesu{background-position:-215px 0}.social.half .rss{background-position:-258px 0}.social.half .tumblr{background-position:-301px 0}.social.half .instagram{background-position:-344px 0}.social.half .flickr{background-position:-387px 0}.social.half .weibo{background-position:-430px 0}.social.half .soundcloud{background-position:-473px 0}.social.half .bandcamp{background-position:-516px 0}.social.half .more{background-position:-602px 0;width:22px}.invert .social.half .more{background-position:-559px 0}.social.third a, .social.third span{height:30px;width:30px}.social.third .twitter{background-position:-32px 0}.social.third .googleplus{background-position:-65px 0}.social.third .linkedin{background-position:-97px 0}.social.third .youtube{background-position:-129px 0}.social.third .itunesu{background-position:-161px 0}.social.third .rss{background-position:-193px 0}.social.third .tumblr{background-position:-226px 0}.social.third .instagram{background-position:-258px 0}.social.third .flickr{background-position:-290px 0}.social.third .weibo{background-position:-322px 0}.social.third .soundcloud{background-position:-354px 0}.social.third .bandcamp{background-position:-387px 0}.social.third .more{background-position:-451px 0;width:17px}.invert .social.third .more{background-position:-419px 0}input,textarea{background:#fff;border:1px solid rgba(0,0,0,.35);font-size:1em;margin: .25em 6px .25em 0;padding: .25em;position:relative;display:inline-block;max-width:calc(100% - 6px - .5em)}input[type=submit]{margin:0}input[type="radio"],input[type="checkbox"]{margin-left:2px}input:not([type="radio"]),textarea,select{border-radius:0}select{background:#fff;border:1px solid rgba(0,0,0,.35);color:#777;margin: .25em 0;padding: .25em;max-width:100%}select:focus,input:focus,textarea:focus{background-color:#e5e5e5;outline:none}textarea{margin-right:0;max-height:15em;min-height:5em;min-width:50%;max-width:calc(100% - 2px - .5em);overflow:auto;width:100%}a.btn,a.btn:visited,button,input[type=submit]{background-color:rgba(0,0,0,.6);border:0 none;border-bottom:2px solid rgba(0,0,0,.35);border-radius:0;color:#fff;display:inline-block;line-height:1.15em;margin-bottom:1em;padding:1em 1.35em;outline:none}a.btn:last-child,button:last-child,input[type=submit]:last-child{margin-bottom:0}a.btn.wide{display:block;padding:1.5em;text-align:center}a.btn:hover,a.btn:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus{background-color:rgba(0,0,0,.8)}a.btn.ghost,a.btn.ghost:visited,button.ghost,input[type=submit].ghost{background-color:transparent;border:2px solid rgba(0,0,0,.5);color:rgba(0,0,0,.6)}a.btn.ghost:hover,a.btn.ghost:focus,button.ghost:hover,button.ghost:focus,input[type=submit].ghost:hover,input[type=submit].ghost:focus{color:#c00;border-color:#c00}.invert a.btn.ghost, .invert a.btn.ghost:visited, .invert button.ghost, .invert input[type=submit].ghost{color:#fff;border-color:#fff}.invert a.btn.ghost:hover, .invert a.btn.ghost:focus, .invert button.ghost:hover, .invert button.ghost:focus, .invert input[type=submit].ghost:hover, .invert input[type=submit].ghost:focus{color:#fff;border-color:#fff;background-color:rgba(0,0,0,.35)}.cta,a.cta{border-bottom-color:transparent;color:#555;display:inline-block;font-size:90%;font-weight:700;margin-right: .15em;text-transform:uppercase}.cta:after{content:" \25BA";display:inline;position:relative;font-size:75%;top:-1px;margin-left: .15em}.cta:focus, a.cta:focus, .cta:hover, a.cta:hover, a:focus .cta, a:hover .cta{color:#c00}.invert .cta{border-bottom:none;color:#fff}.circle{border-radius:50%}.pointer{cursor:pointer;display:block}.hr{border-bottom:1px solid rgba(0,0,0,.2);clear:both;display:block;margin-bottom:1em}.border{border:1px solid rgba(0,0,0,.2)}.noborder, .noborder td, .noborder th{border:none !important;padding-left:0}.noborder td:last-child, .noborder th:last-child{padding-right:0}.rule-top{border-top:1px solid rgba(0,0,0,.2)}.rule-bottom{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom: .125em}.invert .hr, .invert .border, .invert .rule-top, .invert .rule-bottom{border-color:rgba(255,255,255,.5)}.invert noscript, .invert div[role="alert"], .invert .alert{background-color:#fff;padding: .5em .65em}noscript, noscript a, noscript a:visited, noscript a:hover, noscript a:focus, div[role="alert"], p[role="alert"], p[role="alert"] a, p[role="alert"] a:visited, p[role="alert"] a:hover, p[role="alert"] a:focus, .alert, .alert p, .alert a, .alert a:visited, .alert a:hover, .alert a:focus{color:red !important;text-shadow:none}noscript a, p[role="alert"] a, .alert a{border-bottom:1px solid !important}div:not(.hero)>.caption{max-width:36%;font-size:90%}.floatleft, img.floatleft, .floatleft img,.floatleft.caption{float:left;margin:0 30px 15px 0;padding-bottom:0}.floatright, img.floatright, .floatright img,.floatright.caption{float:right;margin:0 0 15px 30px;padding-bottom:0}.aligncenter{text-align:center !important}.alignright{text-align:right !important}.clear{clear:both}.hide{display:none !important}.show{display:block !important}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{background-color:transparent;display:none;position:relative;width:100%;-ms-touch-action:pan-y}.no-js .owl-carousel{cursor:auto;display:block;width:auto}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.owl-carousel .owl-wrapper, .owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel{border-color:transparent;cursor:col-resize;margin:0 auto;padding:0}.owl-carousel:not(.invert)+div:not(.invert),div:not(.invert):not(.breadcrumbs)+.owl-carousel:not(.invert){border-top:1px solid rgba(0,0,0,.2)}#content>div:first-child+div:not(.owl-carousel){border-top:0 none}.owl-carousel .grid>div{padding-top:0;padding-bottom:0}.owl-carousel .grid > div:first-child img{width:100%}.owl-carousel .grid{padding:0;width:auto;max-width:none;margin:0;font-size:100%}.owl-carousel .grid>div:nth-of-type(2n-1){padding-right:1.25%;width:50%}.owl-carousel .grid>div:nth-of-type(2n){padding:1em 0 5em;width:39.75%}.owl-controls{position:absolute;bottom:1em;left:51.35%}.owl-pagination{float:right;margin-top:-1px}.owl-buttons{display:inline-block;vertical-align:middle;line-height:1em}.owl-buttons div{color:rgba(0,0,0,.35);display:inline-block;font-weight:normal;line-height:0;padding-right: .5em;text-align:center;font-size:200%}.owl-page{display:inline-block}.owl-page span{background-color:rgba(0,0,0,.35);border-radius:50%;display:block;height:0.75em;margin:0 .5em 0 0;width: .75em}.owl-page:last-child span{margin-right:0}.owl-buttons div:hover{color:#555}.owl-page span:hover, .owl-page.active span{background-color:#555}#content>.owl-carousel:first-child{border:0 none;max-width:100%;min-height:500px}#content > .owl-carousel.tall:first-child, #content > .owl-carousel:first-child .owl-wrapper-outer, #content > .owl-carousel:first-child .owl-wrapper, #content > .owl-carousel:first-child .owl-item, #content > .owl-carousel:first-child .hero{height:100%}#content > .owl-carousel:first-child .owl-controls{padding:0;left:auto;right:9%;bottom:-2.65em;cursor:default;position:absolute}#content>.owl-carousel:first-child+div:not(.breadcrumbs){padding-top:3.35em}#content>.owl-carousel:first-child+div.boxes{padding-top:3.65em}#content > .owl-carousel.tall:first-child .owl-controls{bottom:0;background-color:rgba(255,255,255,.9);padding: .35em .65em .25em;opacity: .65}#content > .owl-carousel.tall:first-child .owl-controls:hover{opacity:1}.tall .owl-buttons div:hover{color:#c00}.tall .owl-page span:hover{background-color:#c00}.no-js #content > .owl-carousel.tall:first-child, .no-js #content > .owl-carousel:first-child .owl-wrapper-outer, .no-js #content > .owl-carousel:first-child .owl-wrapper, .no-js #content > .owl-carousel:first-child .owl-item{height:auto;max-height:none}.no-js #content > .owl-carousel:first-child .hero{height:auto;min-height:700px}.touch .owl-carousel .grid>div:nth-of-type(2n){padding-bottom:2em}.touch:not(.mobile) #content > .owl-carousel > .owl-controls, .touch:not(.mobile) #content > .owl-carousel:first-child .owl-controls, .touch:not(.mobile) #content > .owl-carousel.tall:first-child > .owl-controls, .touch:not(.mobile) .owl-controls{background-color:transparent;bottom:auto;left:0;position:absolute;right:0;top:43%;padding:0}.touch .owl-pagination{display:none}.touch .owl-buttons{display:block}.touch .owl-buttons div, .touch .owl-buttons div:hover{background-color:rgba(0,0,0,.65);color:#fff;position:absolute;top:0;padding: .8em .35em 1em;line-height:0;margin:0}.touch #content div.owl-carousel:first-child .owl-buttons div, .touch #content div.owl-carousel:first-child .owl-buttons div:hover, .touch .invert .owl-buttons div, .touch .invert .owl-buttons div:hover{background-color:rgba(255,255,255,.85);color:#555}.touch .owl-next{right:0}.touch .owl-prev{left:0}.touch #content>.owl-carousel:first-child+div:not(.breadcrumbs){padding-top:1.5em}@media not print{iframe{transition:height 0.3s ease;max-width:100%}a.arrow, h2.collapsed a:before{-webkit-transition:-webkit-transform 0.3s ease;-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;transition:transform 0.3s ease}body:not(.touch) h1, body:not(.touch) header, body:not(.touch) div, body:not(.touch) span, body:not(.touch) input, body:not(.touch) button, body:not(.touch) a, body:not(.touch) img, body:not(.touch) p, body:not(.touch) strong, body:not(.touch) b, body:not(.touch) em, body:not(.touch) i{transition:background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, margin 0.3s ease, min-height 0.3s ease, max-width 0.3s ease, opacity 0.3s ease, padding 0.3s ease, text-shadow 0.3s ease, width 0.3s ease}#sitename h1, #sitename h2{transition:font-size 0.3s ease, height 0.3s ease, opacity 0.3s ease, padding 0.3s ease}body:not(.touch) header nav{transition:padding 0.3s ease, margin 0.3s ease}body:not(.touch) header nav ul, body:not(.touch) header nav li{transition:border-color 0.3s ease, color 0.3s ease, margin 0.3s ease, padding 0.3s ease, opacity 0.3s ease}body:not(.touch) a.external:after{transition:opacity 0.2s ease}body:not(.touch) .events li a>span{transition:left 0.3s ease, box-shadow 0.3s ease}}.campusAlertOn p{background-color:#b00}.campusAlertOff p{background-color:#0b0}#campusAlert p{color:#fff;font-size:90%;padding: .5em 1em .36em;margin: .35em 0 1em}#campusAlert p:before{border-radius:100%;border:3px solid #fff;color:#fff;display:block;float:left;font-weight:700 !important;height:30px;padding:10px 0 0;position:relative;width:40px}.campusAlertOn p:before{background-color:#f00;content:'!';font-size:200%;left:-.25em;text-align:center;top:-.5em}.campusAlertOff p:before{background-color:#0f0;content:"\2713";font-size:150%;left:-.35em;text-indent: .49em;top:-.65em}#campusAlert a{color:#fff;border-bottom:1px solid}#campusAlert strong{letter-spacing:1px;text-transform:uppercase}@media only screen and (min-width: 768px){html,button,input,select,textarea{font-family:'Open Sans',Open Sans,'Helvetica',sans-serif}.globe{background-image:url(../images/bg-globe.png)}.plaid{position:relative;overflow:hidden;z-index:1}.plaid:before{content:"";position:absolute;width:9999px;height:9999px;z-index:0;margin:0 auto;left:0;top:0;background-image:url(../images/bg-plaid-big.png);background-repeat:repeat;background-position:center center;background-size:auto;-webkit-transform:rotate(41.35deg) translateX(-50%);-moz-transform:rotate(41.35deg) translateX(-50%);-ms-transform:rotate(41.35deg) translateX(-50%);transform:rotate(41.35deg) translateX(-50%)}.plaid:not(.invert):not(.boxes):not(.news):before{opacity:.65}#content .mask:before{content:"";background:url(../images/overlay.png) repeat 0 0 scroll transparent;display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:5}}@media only screen and (min-width: 1700px){.roof, body > header > div, #content .hero > .text, #content .hero .caption,.grid,.breadcrumbs,.content{padding-left:15%;padding-right:15%;width:70%}.owl-carousel+.breadcrumbs{max-width:63%}.roof.invert .wordmark{width:23%}header.float + #content .hero{background-position:center center}#content .hero .box{width:31.75%}#content > .owl-carousel:first-child .owl-controls, #content .hero .box.right{right:15%}#content .hero .box.left{left:15%}#content>.owl-carousel{max-width:70%}#content>.owl-carousel:not(:first-child):not(.invert):not(.grey){border:1px solid rgba(0,0,0,.2)}.invert+.owl-carousel{border:0 none;transition:none}div:not(.invert)+div:not(.invert)+.owl-carousel{margin-bottom:2em}.owl-carousel .grid>div:nth-of-type(2n){width:47.35%}.owl-carousel .grid>div:nth-of-type(2n-1){padding-right:1.5%}.owl-carousel:not(.invert)+div:not(.invert):not(.owl-carousel){border-top:0 none}}@media only screen and (max-width: 1300px){.roof, body > header > div, #content .hero > .text, #content .hero .caption,.grid,.breadcrumbs,.content{padding-left:2%;padding-right:2%;width:96%}.owl-carousel+.breadcrumbs{max-width:83%}.roof a.wordmark, .roof form{width:31.333%}.roof.invert .wordmark{width:25%}header nav ul li{max-width:100%}#content>.owl-carousel:first-child, #content .hero{min-height:400px}#content .hero .box{font-size:90%;width:45.75%}#content > .owl-carousel:first-child .owl-controls, #content .hero .box.right{right:2%}#content .hero .box.left{left:2%}.photos div.photo{margin:1em 0}.owl-carousel .grid>div:nth-of-type(2n){width:46.5%}.owl-carousel .grid>div:nth-of-type(2n-1){padding-right:1.45%}}@media only screen and (max-width: 960px){.owl-carousel+.breadcrumbs{max-width:96%}.roof a.wordmark{width:40%}.roof.invert .wordmark{width:33.333%}.grid,.breadcrumbs,.content{padding-top:1.5em;padding-bottom:1.5em}#content>.owl-carousel:first-child+div:not(.breadcrumbs){padding-top:1.5em}body > header .wordmark img{max-width:33.333%}header nav{font-size:90%}#content .hero>div.text{font-size:135%}.touch header nav ul li.parent>a:first-child:after{content:"";display:none}a.external:after{top:auto}.content>div:first-child{width:64.666%}.content .sidebar{margin-left:4%}a.btn.wide{padding: .65em}.ios .cta:after{content:" \25B8";font-size:100%;margin-left:0}.column4>div{padding-right:0;width:48%}.column4>div:nth-of-type(2n),.column4>div:nth-of-type(4n){margin-right:0}.column4>div:nth-of-type(2n-1){margin-right:4%}.boxes{padding-bottom:0}.boxes>div{margin-bottom:1.5em}.column4.boxes>div{width:calc(45% - 2px)}.column4.boxes>div:nth-of-type(2n-1){margin-right:2%}.column4.photos>div:nth-of-type(2n-1){margin-right:0}.column4.photos div.photo{flex-basis:50%}.content .sidebar div h1, .grid h1{font-size:2em}.grid .floatleft, .grid .floatright{float:none}.news.column2 div.img, .news.column4 div.img{height:225px}.news.column3 div.img{height:150px}.owl-carousel .grid{font-size:90%}.owl-carousel .grid>div{padding:1.5em 2%}.owl-carousel .grid>div:nth-of-type(2n){padding-top:1em;padding-bottom:2em;width:42%}.owl-carousel .grid>div:nth-of-type(2n-1){padding-right:3%;width:47%}#content .owl-carousel .hero>div.text{padding-left:10%;padding-right:10%;width:80%}.owl-carousel .grid>div:nth-of-type(2n){padding-bottom:2em}#content > .owl-carousel > .owl-controls, #content > .owl-carousel:first-child .owl-controls,#content>.owl-carousel.tall:first-child>.owl-controls,.owl-controls{background-color:transparent;bottom:auto;left:0;position:absolute;right:0;top:25%;padding:0}.owl-pagination{display:none}.owl-buttons{display:block}.owl-buttons div, .owl-buttons div:hover{background-color:rgba(0,0,0,.65);color:#fff;position:absolute;top:0;padding: .8em .35em 1em;line-height:0;margin:0}#content div.owl-carousel:first-child .owl-buttons div, #content div.owl-carousel:first-child .owl-buttons div:hover, .invert .owl-buttons div, .invert .owl-buttons div:hover{background-color:rgba(255,255,255,.85);color:#555}.owl-next{right:0}.owl-prev{left:0}#content>.owl-carousel:first-child+div:not(.breadcrumbs){padding-top:1.5em}.grid.nav nav ul li:first-child, .grid.nav nav ul li:last-child{padding: .35em 0}}@media only screen and (max-width: 767px){body,html{height:auto}body{background-image:none !important}body.mobile{padding-top:5.15em}h1{font-size:2em}.roof{position:absolute;top:0}.mobile header > div nav{display:none;z-index:1}.roof.fixed{box-shadow:0 0 1em rgba(0,0,0,.2);position:fixed}#sitename h1{font-size:2.65em;line-height:1.15em;padding-bottom:5px}#sitename h2{font-size:1.5em}.fixed+#sitename{padding-bottom:0}.fixed + #sitename h1{font-size:2em}.fixed + #sitename h2{opacity:0;height:0}#content{transition:none}#content > .owl-carousel:first-child .owl-wrapper-outer, #content > .owl-carousel:first-child .owl-wrapper, #content > .owl-carousel:first-child .owl-item, #content > .owl-carousel:first-child .hero, #content > .owl-carousel.tall:first-child, #content .hero,#content>.tall,header.float+#content{height:auto}#content .hero .box h1{font-size:1.5em}.menu-btn,.menu-btn:focus,.menu-btn:hover{color:#c00;display:block;font-size:2.5em;line-height: .5em;float:right;padding-top: .325em}.menu-btn b{display:block;font-weight:normal;line-height: .2em}.invert .menu-btn, .invert .menu-btn:focus, .invert .menu-btn:hover{color:#fff !important;text-shadow:none !important}header nav ul{display:block}header nav ul li, header nav ul li ul li{border:none;display:block;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;padding-left:1em;text-align:left}header nav ul li ul{position:relative}body>header.float{position:initial}.roof:not(.invert){background-color:#fff}.roof div{display:block;padding-bottom: .5em}.roof.invert .wordmark, .roof a.wordmark{width:80%;margin:10px 0 6px}.roof form{position:relative;right:auto;display:block;padding-top:0;top:auto;width:100%;padding:0}.roof input[placeholder="Search"]{padding-bottom: .35em;padding-top: .35em;background-image:url(../images/icon-magnify.png);background-repeat:no-repeat;background-position:98% center;background-size:auto 80%}.search button{height:100%;margin:0;display:none}a.external:after{content:url(../images/icon-leave-site-grey.png);opacity:1}header nav>ul{padding-top: .35em}header nav>ul>li{padding-left:0;padding-right:0}body > header, header.kids nav, header nav ul li ul li:last-child{margin-bottom:0}header nav ul li a, header nav ul li a:visited, header nav ul li ul li, .grid.nav nav h1{font-size:100%;text-transform:none}header nav>ul>li>a{letter-spacing: .05em}.parent:not(.active) ul{display:none}header.kids nav ul li ul{padding-bottom:0}header nav > ul > li:last-child, .float .roof:not(.invert)>div{border-bottom-color:transparent !important;border-bottom:none 0}header.float nav > ul > li, header.float.kids nav > ul > li, header nav>ul>li:not(.active){padding-bottom: .65em}header.kids #sitename + div > nav > ul > li.active, .float .roof.fixed:not(.invert), header.float nav > ul > li, header.float.kids nav > ul > li, header nav > ul > li, header nav>ul>li.active{border-bottom:1px solid rgba(0,0,0,.2)}.active .parent{border-bottom:1px solid rgba(0,0,0,.2) !important}header nav ul li>a:after{display:none !important}header:not(.float) #sitename{padding-left:0;padding-right:0;margin:0 2%}#content>div:first-child:not(.invert):not(.hero):not(.owl-carousel){}nav a{-webkit-tap-highlight-color:transparent}.mobile nav li.parent{overflow:hidden;position:relative}.mobile nav li.parent>a{width:90%}.mobile nav li.parent>a.arrow{font-size:200%;padding:0;position:absolute;top:-.15em;right:0;display:block;height:1.35em;text-align:center;width:1.35em;-ms-transform-origin:50% 40%;-webkit-transform-origin:50% 40%;transform-origin:50% 40%}.mobile header.kids nav ul li ul, .mobile header nav ul li ul{opacity:1;margin-top:0}.mobile nav li.parent.expand>a.arrow{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mobile header nav ul li ul{height:auto}.mobile nav li.parent:not(.active) > a.arrow:hover, .mobile nav li.parent:not(.active)>a.arrow:focus{color:inherit}.scrolldown{display:none}#content .hero>div.text{height:calc(100% - 1em);padding-top: .5em}#content .hero .box.left, #content .hero .box.right{background-color:rgba(255,255,255,.85);bottom:0;display:block;left:auto;right:auto;width:auto}#content .hero .caption{display:none}.grid,.grid>div,.content{display:block;padding-bottom:2em;padding-top:2em}.column2 > div, .column2 > div:nth-of-type(2n-1), .column3 > div, .column4 > div, .column2.boxes > div, .column3.boxes > div, .column3.boxes > div:nth-of-type(3n-1), .column4.boxes > div, .content .sidebar, .content > div:first-child, .owl-carousel .grid > div:nth-of-type(2n), .owl-carousel .grid>div:nth-of-type(2n-1){display:block;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;margin:0;padding-right:0;padding-left:0;width:auto}.column2>div:nth-of-type(2n-1),.column4>div:nth-of-type(2n-1){padding-right:0;margin-right:0}.grid .list{padding:0}.grid .list:not(:first-child) h2{padding-top:1em}.grid div:not(.list) + .list ul, .grid .list:not(:last-child) ul{border-bottom:0 none}.boxes{display:block;padding-top:1em;padding-bottom:0;overflow:hidden;font-size:inherit}.boxes>div{margin-bottom:1em !important;padding:1em 4% !important}.column4.boxes>div:nth-of-type(2n-1),.column4.boxes>div{margin-right:0}.grid:not(.boxes)>div:first-child{padding-top:0}.grid:not(.boxes)>div:last-child{padding-bottom:0}.grid.photos{padding:2em 0 0;width:auto}.column2:not(.photos) div.photo, .column3:not(.photos) div.photo, .column4:not(.photos) div.photo{margin:1em 0 !important}.grid.photos h1{padding-left:2%;padding-right:2%}.grid > div.photo > a div, .grid.photos > div > a div{padding:1.15em 5%;width:90%}.grid.nav>div{padding-bottom:2em}.owl-carousel{border:0 none}.owl-carousel .grid>div:nth-of-type(2n){padding:0 2% 3em;font-size:100%}.owl-carousel .grid>div:nth-of-type(2n-1){padding:1em 2% !important}.owl-controls{bottom:1em;right:1em;left:auto}.content .sidebar{margin-top:2em}.content .sidebar div{font-size:inherit}.content .sidebar div.left-rule{border-left:0 none;padding:0}.content .sidebar div.simple{margin-top:2em;padding:0}h2.collapsed a:focus, h2.collapsed a:hover{border-bottom-color:transparent;color:#c00}.invert h2.collapsed a:focus, .invert h2.collapsed a:hover{border-bottom-color:inherit}.news.column2 div.img, .news.column3 div.img, .news.column4 div.img{height:225px}.news.grey a > :not(div), .news.darkgrey a > :not(div), .news.red a > :not(div), .news.gold a > :not(div), .news.teal a > :not(div), .news.blue a > :not(div), .news.green a > :not(div), .news.darkgreen a>:not(div){padding-left:3%;padding-right:3%}.news>div{padding-bottom:0}nav li{border:0 none !important}.grid.nav nav ul li:first-child, .grid.nav nav ul li:last-child{padding:0}}.hidden{display:none !important;visibility:hidden !important}.invisible{visibility:hidden !important}#wordmarkPrint{display:none}@page{size:auto;margin:15mm 10mm 15mm 12mm}@media print{*{color:#333 !important;line-height:normal !important;margin:0px !important;padding:0px !important;height:auto !important;min-height:0px !important;max-height:none !important;width:auto !important;min-width:0px !important;max-width:none !important;-moz-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;transition:none !important;position:relative;float:none !important;box-sizing:border-box !important}a{text-decoration:none !important;border-bottom:none !important}.cta{display:none !important}div,section,article,aside{display:block}header{display:block}#scrolldown{display:none}.roof{display:none}#navContainer{display:none !important}#sitename>h1{font-size:2.0em !important;padding-top:30px !important}header>div{display:none !important}#wordmarkPrint{display:block;height:24px !important}.breadcrumbs{padding:20px 0px 20px 0px !important}.hero.tubular .text{position:relative !important;display:block !important;text-align:left !important;margin-top:20px !important}.hero.tubular .text>h1{font-size:0.8em !important;text-shadow:none !important}.hero.tubular .text h2{font-size:0.6em !important;text-shadow:none !important;margin-bottom:4px !important}.hero.tubular p.caption{position:relative !important;font-size:1.0em !important}.content,.grid{margin-bottom:20px !important}h1{margin-bottom:20px !important;font-size:1.6em !important}h2{margin-bottom:20px !important;font-size:1.4em !important}.sidebar{display:none !important}.grid{display:block !important;page-break-inside:avoid}.grid.column2{display:block !important;page-break-inside:auto}.grid h2{}.grid.column2.grey>div>p>img{width:100% !important}.grid.column2.grey h1{}.grid.column2.red.invert>div{width:50% !important;padding:20px !important;float:left}.grid.column3.boxes>div{width:33% !important;padding:20px !important;float:left;clear:both}.grid.column3.boxes>div>img{width:100% !important}.grid.column4>div{width:25% !important;padding:20px !important;float:left}.grid.column4.boxes>div{width:25% !important;padding:20px !important;float:left}.grid.column4.boxes>div>img{width:100% !important}.grid.column4>div>h1{}.grid.column4>div>h2{font-size:1.0em !important}.grid div{overflow:visible !important}.owl-controls.clickable{display:none !important}.owl-item>.grid.column2>div{width:50% !important;padding:20px !important;float:left}.owl-item>.grid.column2>div>img{width:300px !important}.owl-item>.grid.column2>div>h1{font-size:1.2em;font-weight:bold}.owl-carousel,.owl-wrapper{width:640px !important;overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important;transform:translate3d(0px, 0px, 0px) !important;overflow:visible !important}.owl-item{width:640px !important;display:block !important;float:none !important;clear:both !important}.owl-item .hero{display:block !important;position:relative !important;background-image:none !important;background-color:#fff !important;margin-top:20px !important}.owl-item .hero a{bottom:auto !important;position:relative !important;padding:0px !important;margin:0px !important}.owl-item .box{position:relative !important;right:100% !important;left:0px !important}.owl-item .box h1{margin-bottom:0px !important;font-size:18px !important;font-weight:bold}.grid.column4.boxes>div{width:45% !important;margin:0px 5px 10px 5px !important;display:block !important;float:left !important}.grid.column4.boxes>div>h2{}.grid.column4.boxes>div>h2>img{width:40px !important;float:left !important;margin-right:20px !important;margin-bottom:20px !important}.grid.column4.boxes > div .hr{margin-bottom:10px !important}.grid{clear:both !important;float:left !important}.photo{transform:rotate(180deg)}.photo h2{font-size:14px !important}.photo img{transform:rotate(180deg);width:100% !important}.photo div{transform:rotate(180deg);position:relative !important}#news{margin-top:30px !important}#news>.photo{width:33% !important;padding:4px !important}.grid.column4 .photo{width:25% !important}.grid.column4.nav{display:none !important}.grid.column3.nav{display:none !important}.grid.column4 .events{float:left !important;width:50% !important;clear:none !important;padding:0px !important;margin-right:20px !important}.events a>span{position:relative !important;border:1px solid #eee !important;top:0px !important;padding:6px;margin-bottom:10px !important;text-align:center !important}.events a>span>span{position:relative !important;border:0px !important;top:0px !important;background-color:#fff !important;display:inline;text-align:center !important}.events ul li{display:block !important;margin-bottom:10px !important;padding:20px !important;border:1px solid #ccc;text-align:center !important}footer{border-top:1px solid #ccc;display:none !important;clear:both}footer>div:nth-child(1){width:100%}footer>div:nth-child(2){background-color:#0f0;display:none}}