body,p{line-height:1.5rem}a,a:link,blockquote,blockquote p{color:#1779ba}body,html{margin:0;padding:0}body{background:#fff;color:#1c1c1c;font-size:18px;font-family:"PT Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.cursive,.menu li a,.menu li a:link,h1,h2,h3{font-family:"Kaushan Script",cursive}a:hover a:hover:not(.button){text-decoration:underline}a:active,a:focus,a:hover{color:#115b8b}:focus{outline:0}h1,h2,h3{color:#bb2f13;line-height:1.2}@media only screen and (max-width:640px){h1{font-size:2rem}h2{font-size:1.6875rem}h3{font-size:1.3125rem}}p{margin-bottom:1.1rem}p.home-intro{font-size:125%;line-height:150%;margin-bottom:2rem}p.source{text-align:right}blockquote{background:rgba(23,121,186,.075);border:none;font-style:italic;padding:2rem;position:relative}.divider,.highlights,body:not(.home) .wrapper{border-top:1px solid rgba(0,0,0,.12)}blockquote:after,blockquote:before{color:rgba(23,121,186,.075);font-size:24rem;position:absolute}blockquote:before{content:"\201C";left:-4rem;top:-7rem}blockquote:after{bottom:-22rem;content:"\201D";right:4rem}blockquote p{margin-bottom:0}blockquote p.source{line-height:1;margin-bottom:0;margin-top:.5rem;text-align:right}.footer ol,.footer p.copyright,.footer ul,.hero h1,.hero p{text-align:center}.cover{bottom:0;left:0;position:absolute;right:0;top:0}.inline{display:inline}.clear-after,.slideshow .slides:after{display:block;clear:both;visibility:hidden}.clearfix,.divider{clear:both}.clear-after{content:" ";height:0;overflow:hidden}.divider{margin:2rem 0;width:100%}.text-larger{font-size:larger}.white{color:#fff}.black{color:#000}.primary{color:#1779ba}.secondary{color:#767676}.alert,div.error{color:#cc4b37}.warning{color:#ffae00}.success{color:#3adb76}.menu li:nth-of-type(1) a.active,.menu li:nth-of-type(1) a:active,.menu li:nth-of-type(1) a:focus,.menu li:nth-of-type(1) a:hover,.nav-red{color:#bb2f13}.nav-orange{color:#ff993f}.nav-blue{color:#5285ce}.nav-green{color:#aed234}.nav-yellow{color:#ffd04e}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.accordion{background:0 0}.accordion .accordion-item{margin-bottom:1rem}.accordion .accordion-item .row{margin-left:0;margin-right:0}.accordion .accordion-item .column:first-of-type,.accordion .accordion-item .columns:first-of-type{padding-left:0;padding-right:0}.accordion .accordion-item:nth-of-type(1) .image-rect{border-color:#bb2f13}.accordion .accordion-item:nth-of-type(2) .image-rect{border-color:#ff993f}.accordion .accordion-item:nth-of-type(3) .image-rect{border-color:#5285ce}.accordion .accordion-item:nth-of-type(4) .image-rect{border-color:#aed234}.accordion .accordion-item:nth-of-type(5) .image-rect{border-color:#ffd04e}.accordion .accordion-title{background:#fff;border:1px solid rgba(0,0,0,.1);overflow:hidden;padding:0}.accordion .accordion-title .image-rect{border-right:.25rem solid #848484;height:6rem;overflow:hidden;width:100%}.accordion .accordion-title h2{margin:1.75rem 0;padding-right:1.5rem}@media only screen and (max-width:640px){.accordion .accordion-title .image-rect{border-right:none;border-bottom:.25rem solid #848484}.accordion .accordion-title h2{font-size:1.5rem;margin:1rem 0}}.accordion .accordion-title:before{font-size:1.5rem;margin-top:-.75rem}@media only screen and (max-width:640px){.accordion .accordion-title:before{margin-top:2.5rem}.footer p.copyright{text-align:center}}.accordion .accordion-content{background:#fff;border:1px solid rgba(0,0,0,.1);border-top:none}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid rgba(0,0,0,.1)}.button i.fa,a.button i.fa,button i.fa{margin-right:.5rem}.button:not(.menu-icon),a.button:not(.menu-icon),button:not(.menu-icon){-webkit-border-radius:.125rem;-moz-border-radius:.125rem;-ms-border-radius:.125rem;border-radius:.125rem;background-color:#1779ba;color:#fff}.button:not(.menu-icon).icon-left i,a.button:not(.menu-icon).icon-left i,button:not(.menu-icon).icon-left i{padding-right:.375rem}.button:not(.menu-icon).icon-right i,a.button:not(.menu-icon).icon-right i,button:not(.menu-icon).icon-right i{padding-left:.375rem}.button:not(.menu-icon):active,.button:not(.menu-icon):hover,a.button:not(.menu-icon):active,a.button:not(.menu-icon):hover,button:not(.menu-icon):active,button:not(.menu-icon):hover{background-color:#115b8b}.icon-button{cursor:pointer;font-size:1rem;padding:.3875rem .5rem;text-decoration:none}a.icon-button{color:#1779ba}.footer{background:#fff;border-top:1px solid #e8e8e8;color:rgba(28,28,28,.6);font-size:.875rem;padding:3rem 0}.footer p{margin:0}.footer ol,.footer ul{border-bottom:1px dotted #e8e8e8;list-style:none;margin:0 0 .25rem;padding-bottom:.25rem}.footer ol li,.footer ul li{display:inline;list-style:none;padding:0 .5rem}.footer ol li .fa,.footer ul li .fa{color:#ff993f;font-size:1rem;padding-right:.25rem}.footer ol:last-of-type,.footer ul:last-of-type{border-bottom:none;margin-bottom:1rem!important}@media only screen and (max-width:640px){.footer ol li,.footer ul li{display:block;text-align:center}.footer ol,.footer ul{border-bottom:1px dotted #e8e8e8!important;margin-bottom:1rem!important;padding-bottom:1rem!important}.footer{padding:1rem 0 1.25rem}}div.error,input.error,select.error,textarea.error{background-color:rgba(255,0,0,.08);border-color:#cc4b37}.g-recaptcha{margin-bottom:1rem}@media only screen and (max-width:360px){.g-recaptcha{margin-left:-8px;text-align:center}}@media only screen and (max-width:340px){.g-recaptcha{margin-left:-16px;text-align:center}}@media only screen and (max-width:320px){.g-recaptcha{margin-left:-24px;text-align:center}}div.error{border-style:solid;border-width:1px;padding:1.5rem}div.error.g-recaptcha{padding:0}div.error p{margin:0}form label{font-weight:700}form label span.required{opacity:.5;filter:alpha(opacity=50);font-style:italic;font-weight:400}form div.error{margin-bottom:1.125rem}form .columns>.columns{padding-left:0;padding-right:0}.contact form{float:none!important}.row{margin-left:auto;margin-right:auto;max-width:75rem}.column,.columns{padding-left:.9375rem;padding-right:.9375rem}@media only screen and (max-width:640px){.column,.columns{padding-left:0;padding-right:0}}.column:last-child:not(:first-child),.column:last-child:not(:only-child),.columns:last-child:not(:first-child),.columns:last-child:not(:only-child){float:left}.column:only-child,.columns:only-child{float:none}.wrapper{padding:1rem 0 4rem}@media only screen and (max-width:640px){.wrapper{margin:0 auto;padding:1rem .9375rem 2rem}.wrapper .column,.wrapper .columns{padding-left:.9375rem;padding-right:.9375rem}}body:not(.home) .wrapper{background:0 0;background:-webkit-linear-gradient(legacy-direction(0),transparent,rgba(0,0,0,.04));background:linear-gradient(0deg,transparent,rgba(0,0,0,.04));-webkit-box-shadow:inset 0 -.25rem 0 0 #fff;-moz-box-shadow:inset 0 -.25rem 0 0 #fff;box-shadow:inset 0 -.25rem 0 0 #fff;margin-left:-.9375rem;margin-top:1.25rem;padding:2rem .9375rem;width:calc(100% + .9375rem * 2)}@media only screen and (max-width:640px){body:not(.home) .wrapper{margin-top:0;padding:1rem .9375rem 2rem}}.header{padding:1rem 0;position:relative}.header .logo{width:21rem}.header .logo a{padding:.625rem 1.25rem}.header .logo img{width:calc(100% - 2.5rem)}@media only screen and (max-width:640px){.header .logo{margin:0 auto;width:15rem}}.header .info-block{padding-top:3.25rem;text-align:right}.header .info-block p{font-size:.875rem;line-height:1.25rem;margin:.1875rem 0 0}.header .info-block p:first-of-type{border-bottom:1px dotted #e8e8e8;margin-bottom:.25rem;margin-top:0;padding-bottom:.25rem}.header .header-flag{background:#bb2f13;bottom:1.25rem;font-size:.875rem;line-height:1.25rem;padding:.25rem .75rem;position:absolute;right:.9375rem}.header .header-flag a,.header .header-flag a:active,.header .header-flag a:hover,.header .header-flag a:link,.header .header-flag a:visited{color:#fff}.home .social-block{margin:2rem 0 0}.hero img{margin-bottom:2rem}.hero p:last-of-type{margin-bottom:3rem}@media only screen and (max-width:640px){.header .info-block{display:none;text-align:center}.header .header-flag{display:none}.header{padding:.9375rem}.hero img{margin-bottom:1rem}.hero p{padding:0;text-align:left}}.highlights{background:0 0;background:-webkit-linear-gradient(legacy-direction(0),transparent,rgba(0,0,0,.04));background:linear-gradient(0deg,transparent,rgba(0,0,0,.04));-webkit-box-shadow:inset 0 -.25rem 0 0 #fff;-moz-box-shadow:inset 0 -.25rem 0 0 #fff;box-shadow:inset 0 -.25rem 0 0 #fff;margin-left:-.9375rem;padding:4rem 0;text-align:center;width:calc(100% + .9375rem * 2)}.highlights h2{color:#1c1c1c;font-size:1.875rem}@media only screen and (max-width:640px){.highlights{padding:3rem 0 2rem}.highlights .column,.highlights .columns{padding-left:.9375rem;padding-right:.9375rem}}.highlights.academic-programs{background:rgba(187,47,19,0);background:-webkit-linear-gradient(legacy-direction(0),rgba(187,47,19,0),rgba(187,47,19,.06));background:linear-gradient(0deg,rgba(187,47,19,0),rgba(187,47,19,.06));padding:2rem 0;text-align:left}.highlights.academic-programs ol:not(.accordion),.highlights.academic-programs ul:not(.accordion){padding-left:1.25rem}.highlights .image-circle{-webkit-box-shadow:0 1px 6px 1px rgba(0,0,0,.15);-moz-box-shadow:0 1px 6px 1px rgba(0,0,0,.15);box-shadow:0 1px 6px 1px rgba(0,0,0,.15);border:6px solid #fff;border-radius:400px;height:auto;margin:0 auto 1rem;overflow:hidden;position:relative;width:80%}.highlights .image-circle img{height:auto;max-width:100%;width:100%}img.inline{margin:1rem}img.float-right{float:right;margin-right:0}@media only screen and (max-width:640px){.highlights.academic-programs{padding:2rem 0}.highlights .image-circle{width:65%}img.float-right{margin-left:0}}img.shadow{-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,.5);-moz-box-shadow:1px 1px 4px 0 rgba(0,0,0,.5);box-shadow:1px 1px 4px 0 rgba(0,0,0,.5)}img.border{-webkit-box-shadow:inset 0 0 0 5px #fff;-moz-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff;border:1px solid rgba(0,0,0,.12);padding:5px}.image-circle{-webkit-box-shadow:0 1px 6px 1px rgba(0,0,0,.15);-moz-box-shadow:0 1px 6px 1px rgba(0,0,0,.15);box-shadow:0 1px 6px 1px rgba(0,0,0,.15);border:6px solid #fff;border-radius:100rem;height:auto;margin:0 auto;overflow:hidden;position:relative;width:80%}.image-circle.top-bottom-margin{margin:1rem auto}.image-circle img{height:auto;max-width:100%;width:100%}@media only screen and (max-width:640px){.image-circle{width:65%}}.off-canvas{background:0 0;height:100%}.off-canvas-content{background:0 0;overflow:hidden}.off-canvas-wrapper{background:#fff}.menu{background:0 0}.menu li{border-left:.25rem solid #848484;position:relative}.menu li:nth-of-type(1){border-color:#bb2f13}.menu li:nth-of-type(2){border-color:#ff993f}.menu li:nth-of-type(2) a.active,.menu li:nth-of-type(2) a:active,.menu li:nth-of-type(2) a:focus,.menu li:nth-of-type(2) a:hover{color:#ff993f}.menu li:nth-of-type(3){border-color:#5285ce}.menu li:nth-of-type(3) a.active,.menu li:nth-of-type(3) a:active,.menu li:nth-of-type(3) a:focus,.menu li:nth-of-type(3) a:hover{color:#5285ce}.menu li:nth-of-type(4){border-color:#aed234}.menu li:nth-of-type(4) a.active,.menu li:nth-of-type(4) a:active,.menu li:nth-of-type(4) a:focus,.menu li:nth-of-type(4) a:hover{color:#aed234}.menu li:nth-of-type(5){border-color:#ffd04e}.menu li:nth-of-type(5) a.active,.menu li:nth-of-type(5) a:active,.menu li:nth-of-type(5) a:focus,.menu li:nth-of-type(5) a:hover{color:#ffd04e}.menu li a,.menu li a:link{color:#161616;font-size:1.5rem;font-weight:400;padding:1.25rem 0 1.25rem 1.25rem;text-transform:lowercase}.off-canvas .menu.vertical li a:after,.off-canvas .menu.vertical li a:link:after{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #848484;content:"";height:0;left:-4px;margin-top:-2px;position:absolute;top:50%;transition:all .3s ease 0s;width:0}.off-canvas .menu.vertical li a.active:after,.off-canvas .menu.vertical li a:active:after,.off-canvas .menu.vertical li a:focus:after,.off-canvas .menu.vertical li a:hover:after,.off-canvas .menu.vertical li a:link.active:after,.off-canvas .menu.vertical li a:link:active:after,.off-canvas .menu.vertical li a:link:focus:after,.off-canvas .menu.vertical li a:link:hover:after{left:0}.off-canvas .menu.vertical li:nth-of-type(1) a:after,.off-canvas .menu.vertical li:nth-of-type(1) a:link:after{border-left-color:#bb2f13}.off-canvas .menu.vertical li:nth-of-type(2) a:after,.off-canvas .menu.vertical li:nth-of-type(2) a:link:after{border-left-color:#ff993f}.off-canvas .menu.vertical li:nth-of-type(3) a:after,.off-canvas .menu.vertical li:nth-of-type(3) a:link:after{border-left-color:#5285ce}.off-canvas .menu.vertical li:nth-of-type(4) a:after,.off-canvas .menu.vertical li:nth-of-type(4) a:link:after{border-left-color:#aed234}.off-canvas .menu.vertical li:nth-of-type(5) a:after,.off-canvas .menu.vertical li:nth-of-type(5) a:link:after{border-left-color:#ffd04e}.title-bar{background:#bb2f13;color:#fff;line-height:1;padding:.75rem}.title-bar .menu-icon{color:#fff;cursor:pointer;font-size:1.5rem;height:auto;margin-bottom:-.75rem;margin-left:-.75rem;margin-top:-.75rem;opacity:1;padding:.75rem;width:auto}.title-bar .menu-icon:after{-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;height:auto}.title-bar .menu-icon:active,.title-bar .menu-icon:focus,.title-bar .menu-icon:hover{opacity:1}.title-bar .title-bar-right{font-size:1rem;padding-top:.2875rem}.title-bar .title-bar-right i{padding-right:.125rem}.title-bar .title-bar-right a,.title-bar .title-bar-right a:active,.title-bar .title-bar-right a:hover,.title-bar .title-bar-right a:link,.title-bar .title-bar-right a:visited{color:#fff;text-decoration:none}.navigation{background:0 0}.navigation .menu{background:0 0;margin:0 auto}.navigation .menu li{background:0 0;border-left:none;border-top-width:4px;border-top-style:solid;float:left;margin-right:1px;position:relative;text-align:center}.navigation .menu li:first-child:nth-last-child(1),.navigation .menu li:first-child:nth-last-child(1)~li{width:calc(100% - 1px)}.navigation .menu li:first-child:nth-last-child(2),.navigation .menu li:first-child:nth-last-child(2)~li{width:calc(50% - 1px)}.navigation .menu li:first-child:nth-last-child(3),.navigation .menu li:first-child:nth-last-child(3)~li{width:calc(100% / 3 - 1px)}.navigation .menu li:first-child:nth-last-child(4),.navigation .menu li:first-child:nth-last-child(4)~li{width:calc(100% / 4 - 1px)}.navigation .menu li:first-child:nth-last-child(5),.navigation .menu li:first-child:nth-last-child(5)~li{width:calc(100% / 5 - 1px)}.navigation .menu li:first-child:nth-last-child(6),.navigation .menu li:first-child:nth-last-child(6)~li{width:calc(100% / 6 - 1px)}.navigation .menu li:first-child:nth-last-child(7),.navigation .menu li:first-child:nth-last-child(7)~li{width:calc(100% / 7 - 1px)}.navigation .menu li:first-child:nth-last-child(8),.navigation .menu li:first-child:nth-last-child(8)~li{width:calc(100% / 8 - 1px)}.navigation .menu li:first-child:nth-last-child(9),.navigation .menu li:first-child:nth-last-child(9)~li{width:calc(100% / 9 - 1px)}.navigation .menu li:first-child:nth-last-child(10),.navigation .menu li:first-child:nth-last-child(10)~li{width:calc(100% / 10 - 1px)}.navigation .menu li a,.navigation .menu li a:link{margin-top:0;padding:1.875rem 2rem 1rem}.navigation .menu li a:after,.navigation .menu li a:link:after{border-color:#848484 transparent transparent;border-style:solid;border-width:4px 3.5px 0;content:"";height:0;left:50%;margin-left:-2px;position:absolute;top:-4px;transition:all .3s ease 0s;width:0}.navigation .menu li a.active:after,.navigation .menu li a:active:after,.navigation .menu li a:focus:after,.navigation .menu li a:hover:after,.navigation .menu li a:link.active:after,.navigation .menu li a:link:active:after,.navigation .menu li a:link:focus:after,.navigation .menu li a:link:hover:after{top:0}.navigation .menu li:nth-of-type(1) a:after,.navigation .menu li:nth-of-type(1) a:link:after{border-color:#bb2f13 transparent transparent}.navigation .menu li:nth-of-type(2) a:after,.navigation .menu li:nth-of-type(2) a:link:after{border-color:#ff993f transparent transparent}.navigation .menu li:nth-of-type(3) a:after,.navigation .menu li:nth-of-type(3) a:link:after{border-color:#5285ce transparent transparent}.navigation .menu li:nth-of-type(4) a:after,.navigation .menu li:nth-of-type(4) a:link:after{border-color:#aed234 transparent transparent}.navigation .menu li:nth-of-type(5) a:after,.navigation .menu li:nth-of-type(5) a:link:after{border-color:#ffd04e transparent transparent}ul.orbit-container{height:auto!important}.slideshow{position:relative;width:100%}.slideshow:after,.slideshow:before{color:rgba(23,121,186,.075);font-size:18rem;position:absolute}.slideshow:before{content:"\201C";left:-1.5rem;top:10.75rem}.slideshow:after{content:"\201D";right:-1.5rem;top:10.75rem}.slideshow .slides{overflow:hidden}.slideshow .slides:after{content:".";height:0}.slideshow .slide p{margin-bottom:0}.slideshow .slide p.source{color:#1779ba;line-height:1;margin-bottom:0;margin-top:1rem;text-align:right}.orbit-bullets{border-bottom:1px dotted rgba(23,121,186,.375);border-top:1px dotted rgba(23,121,186,.375);font-size:0;margin-bottom:1rem;margin-top:0;padding:.25rem 0}.orbit-bullets button{border-radius:2rem;background:rgba(23,121,186,.25);height:.75rem;margin:0 .25rem;vertical-align:middle;width:.75rem}.orbit-bullets button.is-active,button.control-button,button.control-button:active,button.control-button:focus,button.control-button:hover{background:#1779ba}@media only screen and (max-width:640px){.orbit-bullets{padding:.5rem 0}.orbit-bullets button{border-radius:2rem;height:1.125rem;margin:0 .5rem;width:1.125rem}}button.control-button{border-radius:6rem;height:1.5rem;line-height:0;padding:0;width:1.5rem}button.control-button:before{font-size:1rem;font-weight:700;position:absolute;top:.75rem}button.control-button.orbit-previous:before{content:"\2329";left:.5rem}button.control-button.orbit-next:before{content:"\232A";left:.6rem}@media only screen and (max-width:640px){button.control-button{height:2rem;width:2rem}button.control-button:before{top:1.1rem}button.control-button.orbit-previous:before{left:.3rem}button.control-button.orbit-next:before{left:.9rem}}.social-block{margin:1rem 0}.social-block a.button{font-size:1rem;margin:0;text-align:center;width:100%}.button.social-icon,a.button.social-icon,button.social-icon{border-radius:6rem;font-size:1.125rem;height:2rem;margin:0 .25rem;padding:.375rem;text-align:center;width:2rem}.button.social-icon i.fa,a.button.social-icon i.fa,button.social-icon i.fa{margin:0 auto}