body{margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}img,iframe{border:0}body{font-family:"Catamaran",sans-serif;color:#121212;font-weight:400;scroll-behavior:smooth}body.openmenu{overflow:hidden;position:fixed}h1,h2,h3,h4,h5,h6{font-style:normal;color:#121212;font-family:"Catamaran",sans-serif}h1,h2{font-family:"Prata","Times New Roman",Times,serif;font-size:54px;margin:0 0 28px;line-height:1.25;font-weight:700}h2{font-size:27px;line-height:1.3}@media(max-width: 767px){h2{font-size:30px}}h3,h4,h5{font-size:25px;margin:0 0 8px;line-height:1.3;font-weight:400}h4{font-size:18px;font-weight:600}@media(max-width: 767px){h4{font-size:17px}}h5{font-size:13px;margin-bottom:10px;line-height:1;text-transform:uppercase;letter-spacing:1px}p{margin:0 0 24px;color:#121212;line-height:1.75;font-size:16px}@media(max-width: 767px){p{font-size:15px;line-height:1.625}}ul,ol{font-size:16px;line-height:1.75;margin:0 0 32px}@media(max-width: 767px){ul,ol{font-size:15px;line-height:1.625}}ul li,ol li{margin:0 0 12px 0;padding:0;line-height:1.625}a{font-size:16px;color:#4b91cc;text-decoration:none;transition:all .2s ease-out}@media(max-width: 767px){a{font-size:15px}}a:hover{color:#1d70b5;text-decoration:none}img{max-width:100%}div#skipNavigation{visibility:hidden;position:absolute}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.redactorButton{margin:8px 0 24px;display:inline-block}.redactorButton a{color:#fff;display:block;background:#4b91cc;padding:12px 12px 15px;min-width:120px;text-align:center}.redactorButton a:hover{background:#1d70b5}.infoMessage{width:940px;align-self:center;background:#f2f7fb;border:1px solid #4b91cc;padding:20px 24px;margin:20px 0 0 0}@media(max-width: 1024px){.infoMessage{width:calc(90% - 50px)}}.infoMessage p{margin:0}.green{border:1px solid #47ad76;background:#daf0e4}table{width:100%;margin-bottom:40px}table tr{background:#fff}table tr:nth-child(even){background:#f9f9f9}table tr th{background:#f9f9f9;color:#121212;padding:8px 10px;text-transform:uppercase;border-bottom:1px solid #4b91cc;border-top:1px solid #4b91cc;font-size:12px;font-weight:400;letter-spacing:1px}@media(max-width: 767px){table tr th{padding:7px 8px;font-size:11px}}table tr td{border-bottom:1px solid #ebebeb;padding:5px 10px;font-size:14px;color:#121212}@media(max-width: 767px){table tr td{padding:5px 8px;font-size:12px}}table tr td h4{min-width:150px;font-size:16px;margin-bottom:12px}table tr td p,table tr td ul,table tr td ol{font-size:14px}@media(max-width: 767px){table tr td p,table tr td ul,table tr td ol{font-size:12px}}.edit{position:fixed;top:calc(50% - 60px);left:0;background:#121212;width:26px;height:120px;z-index:10000;margin:0 0 0 -5px;padding-right:6px;text-align:center;writing-mode:vertical-rl}.edit a{color:#fff;font-size:13px}.edit a:hover{opacity:.75}header#desktop{position:absolute;z-index:120;display:flex;align-items:center;justify-content:space-between;width:100%;height:136px;background:#f9f9f9}@media(max-width: 1200px){header#desktop{display:none}}header#desktop .logo{align-self:flex-end;width:calc(33vw - 5%);height:100%;padding-left:5%;border-right:1px solid #ebebeb}header#desktop .logo img{height:96px;padding-top:40px}header#desktop nav{display:flex;padding-right:5%;align-items:center}header#desktop nav ul{padding:0;margin:0;list-style:none;position:relative;width:calc(100% - 240px)}header#desktop nav ul li{display:inline-block;margin:0;height:32px}header#desktop nav ul li img{width:10px}header#desktop nav ul li a{display:block;padding:0 16px;color:#121212}@media(max-width: 1320px){header#desktop nav ul li a{padding:0 10px}}header#desktop nav ul li a:hover{color:#4b91cc}header#desktop nav .register{margin:0 0 0 40px;display:flex;line-height:1.2;text-align:center}header#desktop nav .register a{border:1px solid #dcdcdc;color:#121212;padding:12px 18px}header#desktop nav .register a:last-child{border-left:1px solid rgba(0,0,0,0)}header#desktop nav .register a:hover{color:#4b91cc;background:#fff;border:1px solid #121212}header#desktop nav ul ul{display:none;position:absolute;padding:16px 15px 15px 15px;margin-left:-15px;top:32px;background:#fff;min-width:auto;width:200px;border:1px solid #ebebeb}header#desktop nav ul ul li{display:list-item;position:relative;margin:0 0 2px;height:auto}header#desktop nav ul ul li a{color:#121212;font-size:15px;padding:12px;display:block;background:#f9f9f9}header#desktop nav ul ul li a:hover{color:#fff;background:#4b91cc}header#desktop nav ul li:hover>ul{display:inherit;transform:translateY(0);animation:fadeup .25s linear}@keyframes fadeup{0%{opacity:0;visibility:hidden;transform:translateY(16px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}header#mobile{display:none}@media(max-width: 1200px){header#mobile{display:inherit;position:absolute;width:90%;z-index:10;padding:0 5%;height:136px;text-align:center}}header#mobile .logo{margin-top:24px}header#mobile .logo img{height:88px}header#mobile .menuIcon{width:36px;position:absolute;right:5%;top:52px;display:flex;justify-content:space-between}header#mobile .menuIcon nav.menu{flex-basis:36px;width:36px;height:30px;z-index:9;cursor:pointer}header#mobile .menuIcon nav.menu div.strokes{height:1px;margin:1px 0 11px;background:#121212;transition:transform .3s,opacity .1s}.hide{opacity:0;transform:translateX(-42px)}.animate0{transform:rotate(45deg) translateY(17px)}.animate2{transform:rotate(-45deg) translateY(-17px)}.fullscreenmenu{background-color:#ebebeb;top:0;left:0;width:100%;min-height:100%;position:fixed;opacity:0;transition:background .5s ease-in-out,opacity .5s;z-index:-2}.fullscreenmenu .menuContainer{display:none}.fullscreenmenu.show{opacity:1;background-color:#f9f9f9;transition:background .5s ease-in-out,visibility .5s;z-index:8}.fullscreenmenu.show .menuContainer{display:inherit;position:absolute;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fullscreenmenu.show .menuContainer ul.mobileMenu{list-style:none;padding:0;margin:200px 5% 20px;width:90%;display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:20px}@media(max-width: 768px){.fullscreenmenu.show .menuContainer ul.mobileMenu{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 450px){.fullscreenmenu.show .menuContainer ul.mobileMenu{grid-template-columns:repeat(2, 1fr)}}.fullscreenmenu.show .menuContainer ul.mobileMenu li{margin-bottom:40px}.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5{color:#4b91cc}.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5:hover{color:#4b91cc}.fullscreenmenu.show .menuContainer ul.mobileMenu li a{visibility:inherit;color:#121212;display:block;margin-bottom:8px;padding-bottom:10px}@media(max-width: 540px){.fullscreenmenu.show .menuContainer ul.mobileMenu li a{font-size:16px}}.fullscreenmenu.show .menuContainer ul.mobileMenu li a:hover{color:#4b91cc}.fullscreenmenu.show .menuContainer a.registerBtnMobile{background:#4b91cc;color:#fff;padding:20px 0;display:block;width:90%;margin:0 5% 12px 5%;text-align:center}.fullscreenmenu.show .menuContainer a.registerBtnMobile:last-child{margin-bottom:60px}.fullscreenmenu.show .menuContainer a.registerBtnMobile:hover{background:#1d70b5}body{background:#f9f9f9}main.home{width:100%;display:flex;flex-flow:column wrap}section.hero{height:100vh;position:relative}@media(max-width: 1023px){section.hero{height:800px}}@media(max-width: 540px){section.hero{height:720px}}section.updates{background:#fff;display:flex;justify-content:space-between;align-self:center;padding:80px 5%;width:90%;border-top:1px solid #ebebeb}@media(max-width: 767px){section.updates{flex-flow:column wrap;margin-top:0}}section.updates a.update{width:25%;border-radius:2px;padding:40px 3% 20px;border:1px solid #ebebeb}@media(max-width: 767px){section.updates a.update{width:calc(94% - 2px);padding:40px 3% 20px;margin-bottom:24px}}section.updates a.update h5{margin-bottom:10px}section.updates a.update h4{margin-bottom:16px;line-height:1.5}section.updates a.update p{color:#4b91cc}section.updates a.update p img{width:12px;margin-left:6px;transition:all .2s ease-in-out}section.updates a.update:hover{background:#fff;border:1px solid #dcdcdc;cursor:pointer;transform:translateY(-4px)}section.updates a.update:hover h4,section.updates a.update:hover h5{color:#4b91cc}section.updates a.update:hover p img{transform:translateX(4px)}section.elite{width:100vw;height:100vh;display:flex}@media(max-width: 960px){section.elite{height:600px}}@media(max-width: 767px){section.elite{flex-wrap:wrap;height:1200px}}@media(max-width: 450px){section.elite{flex-wrap:wrap;height:1000px}}section.elite .leftPhoto,section.elite .rightPhoto{width:50vw;background-size:cover;background-position:center center;position:relative}@media(max-width: 767px){section.elite .leftPhoto,section.elite .rightPhoto{width:100vw;margin-bottom:1px}}section.elite .leftPhoto .textBlock,section.elite .rightPhoto .textBlock{background-color:rgba(75,145,204,.15);width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;flex-flow:column}section.elite .leftPhoto .textBlock h2,section.elite .rightPhoto .textBlock h2{font-size:54px;color:#fff;width:80%;margin:0 10%;text-align:center;line-height:1;text-shadow:0 0 1px rgba(0,0,0,.2),0 1px 24px rgba(0,0,0,.1)}@media(max-width: 767px){section.elite .leftPhoto .textBlock h2,section.elite .rightPhoto .textBlock h2{font-size:44px}}section.elite .leftPhoto .textBlock a.button,section.elite .rightPhoto .textBlock a.button{padding:20px 0;margin-top:20px;background:#4b91cc;color:#fff;width:280px;text-align:center}section.elite .leftPhoto .textBlock a.button:hover,section.elite .rightPhoto .textBlock a.button:hover{color:#4b91cc;background:#fff}#slides{position:relative;width:100%;height:calc(100% - 136px);margin:136px 0 0 0;padding:0;list-style-type:none}.slide{position:absolute;top:0;width:100%;height:100%;opacity:0;z-index:1;transition:opacity 1s}.showing{opacity:1;z-index:2}.slide{color:#fff;width:67vw;height:100%;left:33vw;background-size:cover;background-position:center center;background-repeat:none}@media(max-width: 1023px){.slide{width:100vw;left:0}}@media(max-width: 767px){.slide{height:75%}}.slide .heroGradient{background:linear-gradient(90deg, rgba(249, 249, 249, 0.15) 0%, rgba(249, 249, 249, 0) 50%),linear-gradient(-90deg, rgba(18, 18, 18, 0.33) 0%, rgba(18, 18, 18, 0) 25%);height:100%;position:relative}@media(max-width: 1023px){.slide .heroGradient{background:linear-gradient(90deg, rgba(18, 18, 18, 0.25) 0%, rgba(18, 18, 18, 0.33) 100%)}}.slide .heroText{position:absolute;left:-33vw;top:50%;margin-left:5vw;max-width:600px;transform:translateY(-67%);display:flex;flex-flow:column wrap}@media(max-width: 1023px){.slide .heroText{left:0;margin:0 5vw;max-width:100%;transform:translateY(-61%)}}@media(max-width: 540px){.slide .heroText{transform:translateY(-52%)}}.slide .heroText h1{color:#121212;text-shadow:0 0px 2px #f9f9f9,0 1px 50px rgba(249,249,249,.5);margin:0 0 10px}@media(max-width: 1023px){.slide .heroText h1{color:#f9f9f9;text-shadow:0 1px 4px rgba(18,18,18,.25);text-align:center}}@media(max-width: 767px){.slide .heroText h1{font-size:48px}}@media(max-width: 540px){.slide .heroText h1{font-size:40px;line-height:1.025}}.slide .heroText p{margin:10px;max-width:25vw}@media(max-width: 1023px){.slide .heroText p{max-width:100%;color:#fff;text-align:center}}.slide .sideText{display:none}@supports(writing-mode: vertical-rl){.slide .sideText{position:absolute;height:100%;left:62vw;width:calc(5vw - 1px);display:flex;justify-content:center;border-left:1px solid rgba(249,249,249,.33)}.slide .sideText h2{writing-mode:vertical-rl;text-align:center;color:#fff;letter-spacing:1px;text-shadow:0 0 1px rgba(0,0,0,.2),0 1px 24px rgba(0,0,0,.1)}@media(max-height: 800px){.slide .sideText h2{font-size:26px}}@media(max-height: 700px){.slide .sideText h2{font-size:24px}}@media(max-width: 1023px){.slide .sideText{position:absolute;left:0;top:0;display:inherit;border:none;height:auto;background:rgba(18,18,18,.1);border-bottom:1px solid rgba(249,249,249,.33);width:90%;padding:10px 5% 11px}.slide .sideText h2{writing-mode:horizontal-tb;letter-spacing:0;margin:0}}@media(max-width: 767px){.slide .sideText{background:#f9f9f9;width:92%;padding:11px 4% 8px 4%;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.slide .sideText h2{font-size:17px;font-family:"Catamaran",sans-serif;font-weight:400;color:#121212}}}.slide .heroButton{position:absolute;bottom:0;left:-33vw;width:28vw;margin-left:5vw}.slide .heroButton a{background:#4b91cc;display:block;padding:50px 0;color:#fff;text-align:center}.slide .heroButton a img{transition:all .2s ease-out;width:15px;margin:0 0 0px 6px}.slide .heroButton a:hover{background:#1d70b5;box-shadow:0 1px 2px 0 rgba(18,18,18,.3)}.slide .heroButton a:hover img{transform:translateX(6px)}@media(max-width: 1023px){.slide .heroButton{left:0;margin-left:0;width:100%}.slide .heroButton a{padding:24px 0;width:300px;margin-left:calc(50% - 150px)}}.buttons{position:absolute;right:5vw;bottom:42px;margin-right:42px;z-index:4}@media(max-width: 1023px){.buttons{right:inherit;bottom:92px;width:100%;text-align:center}}@media(max-width: 540px){.buttons{bottom:56px}}.buttons .controls{background:#fff;border:none;cursor:pointer;border:1px solid #fff;margin:10px 4px 0 0;width:48px;height:48px;border-radius:48px;text-align:center;opacity:1;transition:all .2s ease-out;opacity:.95;border:1px solid #dcdcdc}@media(max-width: 540px){.buttons .controls{width:60px;height:60px;border-radius:60px}}.buttons .controls:hover{opacity:1;border:1px solid #4b91cc}.buttons .controls:focus{outline:none}.bouncer{width:67vw;display:flex;justify-content:flex-end;margin-top:-40px;position:relative}@media(max-width: 1023px){.bouncer{display:none}}.bouncer .arrow{width:40px;height:40px;position:absolute;z-index:5;animation:bounce 2s infinite}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}section.banner{width:100%;height:400px;margin:136px 0 0 0;display:grid;grid-template-columns:33fr 67fr;grid-template-areas:"title photo";background:#f9f9f9;border-bottom:1px solid #ebebeb}@media(max-width: 1200px){section.banner{display:inherit;position:relative;height:480px}}@media(max-width: 767px){section.banner{display:inherit;position:relative;height:360px}}section.banner .pageTitle{grid-area:title;padding-left:5vw;height:100%;position:relative;display:flex;align-content:center;align-items:center}@media(max-width: 1200px){section.banner .pageTitle{padding-left:0;width:100%;position:absolute;text-align:center;text-shadow:0 2px 12px rgba(18,18,18,.5),0 1px 4px rgba(18,18,18,.25)}}section.banner .pageTitle h1{position:absolute;width:600px;text-shadow:0 0px 2px #f9f9f9,0 1px 50px rgba(249,249,249,.5)}@media(max-width: 1200px){section.banner .pageTitle h1{color:#fff;width:90%;margin:0 5%;text-shadow:0 1px 4px rgba(18,18,18,.25)}}@media(max-width: 767px){section.banner .pageTitle h1{font-size:50px;line-height:1.025}}section.banner .bannerPhoto{grid-area:photo;width:100%;height:100%;background-size:cover;background-position:center center}section.banner .bannerPhoto .bannerGradient{background:linear-gradient(90deg, rgba(249, 249, 249, 0.33) 0%, rgba(249, 249, 249, 0) 50%);height:100%}section.bannerFaculty{height:200px}@media(max-width: 1200px){section.bannerFaculty{height:200px}}@media(max-width: 767px){section.bannerFaculty{height:190px}}@media(max-width: 1200px){section.bannerFaculty .pageTitle h1{color:#121212}}@media(max-width: 767px){section.bannerFaculty .pageTitle h1{color:#121212}}main.content,main.news{width:100%;display:flex;flex-flow:column wrap;background:#fff}main.content .pageIntro,main.news .pageIntro{width:90vw;margin:60px 5vw -16px 5vw;max-width:700px;align-self:center}main.content .pageIntro p,main.news .pageIntro p{font-size:21px;color:#888;margin-bottom:0}section.bodyContent{max-width:820px;margin:60px 5vw 32px;align-self:center;display:flex;flex-flow:column}section.bodyContent .bodyText{width:700px;align-self:center}@media(max-width: 800px){section.bodyContent .bodyText{width:100%;margin:0 0}}section.bodyContent .bodyText h2{font-family:"Catamaran",sans-serif;font-size:24px}section.bodyContent .videoContainer{margin:36px 0 52px}section.bodyContent blockquote{margin:36px 0 52px;text-align:center;padding:36px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}section.bodyContent blockquote h2{color:#4b91cc}section.bodyContent blockquote span.attribution{color:#888;font-size:14px}section.bodyContent .photo{margin:36px 0 52px}section.bodyContent .photo p{margin:0;font-size:14px;padding:10px 0;display:block;color:#888;border-bottom:1px solid #ebebeb}.cta{border:1px solid #ebebeb;background:#f9f9f9;padding:30px;margin:36px 0}@media(min-width: 500px){.cta{display:grid;grid-gap:40px;grid-template-columns:1fr max-content}}.cta .content{grid-column:1/span 1;align-self:center}.cta .content h4{margin-bottom:20px;text-align:center}@media(min-width: 500px){.cta .content h4{text-align:left;margin:0}}.cta .actions{grid-column:2/span 1;align-self:center}.cta .actions a.button{color:#fff;display:block;background:#4b91cc;padding:12px 15px 15px;min-width:120px;text-align:center}.cta .actions a.button:hover{background:#1d70b5}.freeform-form form{width:700px;align-self:center}@media(max-width: 800px){.freeform-form form{width:100%}}.freeform-form form input,.freeform-form form textarea,.freeform-form form select{font-family:"Catamaran",sans-serif;padding:7px 10px;font-size:15px;border:1px solid #dcdcdc}.freeform-form form input:focus,.freeform-form form textarea:focus,.freeform-form form select:focus{border:1px solid #121212}.freeform-form form select{background:#f9f9f9;padding:7px 10px}.freeform-form form input::placeholder,.freeform-form form textarea::placeholder{color:#999}.freeform-form form hr{color:#ebebeb;background-color:#ebebeb;height:1px;border:none}.freeform-form form .freeform-row .freeform-column .freeform-label{font-size:13px;margin-bottom:10px;line-height:1;text-transform:uppercase;letter-spacing:1px;font-weight:normal}.freeform-form form p.important{font-size:15px;line-height:1.5;color:"Catamaran",sans-serif}.freeform-form form button{background:#4b91cc;outline:none;border:none;color:#fff;font-family:"Catamaran",sans-serif;padding:20px 40px;min-width:200px;font-size:16px;margin:30px 0 30px;cursor:pointer;transition:all .2s ease-out}.freeform-form form button:hover{background:#1d70b5;box-shadow:1px 0 4px rgba(0,0,0,.1)}main.news article.newsList{max-width:820px;margin:60px 5vw 32px;align-self:center;display:flex;flex-flow:column}main.news article.newsList .newsBlock{width:700px;align-self:center;margin-bottom:32px;padding-bottom:6px;border-bottom:1px solid #ebebeb}@media(max-width: 800px){main.news article.newsList .newsBlock{width:90%;margin:0 5% 32px 5%}}main.news article.newsList .newsBlock:last-child{border:none}main.news article.newsList .newsBlock h5{color:#4b91cc;margin-bottom:6px}main.news article.newsList .newsBlock h2{margin-bottom:4px;font-family:"Catamaran",sans-serif;line-height:1.1}main.news article.newsList .newsBlock h2 a{font-size:24px;color:#121212;margin-bottom:0}main.news article.newsList .newsBlock h2 a:hover{color:#4b91cc}main.news article.newsList .newsBlock p{color:#888;font-size:14px}main.news section.bodyContent a.return h5{margin-bottom:24px;color:#4b91cc}main.news section.bodyContent a.return h5 span.backToAll img{width:14px;margin-right:6px}main.news section.bodyContent a.return h5:hover{color:#1d70b5}main.news section.bodyContent h2{font-family:"Catamaran",sans-serif;font-size:30px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ebebeb}main.news section.bodyContent .bodyText{width:100%}aside.tertiary{position:absolute;top:596px;left:5vw;width:180px}aside.tertiary a{display:block;color:#121212;width:calc(100% - 32px);padding:12px 20px 12px 12px;font-size:14px;line-height:1.25;border:1px solid #ebebeb;border-bottom:none}aside.tertiary a:last-child{border-bottom:1px solid #ebebeb}aside.tertiary a:hover{background:#4b91cc;color:#fff}aside.tertiary a.active{color:#4b91cc;background:#f9f9f9}aside.tertiary a.active::after{display:inline-block;content:" ";background-image:url("//elite-assets.s3.amazonaws.com/icons/icon-right.svg");background-size:12px 12px;height:12px;width:12px;position:absolute;right:12px;margin-top:3px}@media(max-width: 1200px){aside.tertiary a.active::after{display:none}}aside.tertiary a.active:hover{background:#f9f9f9;cursor:default}@media(max-width: 1360px){aside.tertiary{width:150px}}@media(max-width: 1200px){aside.tertiary{position:relative;top:auto;left:auto;width:auto;max-width:820px;margin:60px 5vw 0;align-self:center;display:flex;flex-flow:wrap;border:1px solid #ebebeb;align-items:center}aside.tertiary a{width:auto;text-align:center;border:none;border-right:1px solid #ebebeb;height:100%;padding:12px 20px;min-width:80px;margin:0}aside.tertiary a:last-child{border:none}aside.tertiary a.active{border:none;border-right:1px solid #ebebeb;color:#fff;background:#4b91cc}aside.tertiary a.active:hover{background:#f9f9f9;background:#4b91cc;cursor:default}}@media(max-width: 767px){aside.tertiary{border:none}aside.tertiary a{padding:10px 16px;border-radius:20px;margin:0 8px 8px 0;min-width:auto;font-size:13px;border:1px solid #ebebeb}aside.tertiary a:last-child{border:1px solid #ebebeb;margin-right:none}}section.faculty{margin:60px 5vw 60px 5vw;display:flex;flex-flow:row wrap;width:90vw;justify-content:center}.bio .container{position:relative;max-width:300px;margin:1px;overflow:hidden}@media(max-width: 420px){.bio .container{max-width:362px}}@media(max-width: 400px){.bio .container{max-width:336px}}@media(max-width: 360px){.bio .container{max-width:300px}}.bio .container img.image{display:block;width:100%;height:auto;transition:all .5s ease}.bio .container .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:all .5s ease;background-color:#121212}.bio .container .overlay .text{color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.bio .container .overlay .text h2{color:#fff;margin:0 16px}.bio .container .overlay .text p{color:#ebebeb;margin:4px 16px 12px 16px}.bio .container:hover .overlay{opacity:.75}.bio .container:hover img.image{transform:scale(1.05);filter:grayscale(100%)}.bio .modal{background-color:rgba(249,249,249,.97);width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;z-index:1000;display:flex;justify-content:center;align-items:center}.bio .modalContent{width:75%;max-width:700px;height:65%;padding:5%;background-color:#fff;border:1px solid #dcdcdc;opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;position:relative}@media(max-width: 768px){.bio .modalContent{width:80%;height:82%;padding:72px 7% 30px 7%}}@media(max-width: 600px){.bio .modalContent{width:75%;height:75%;padding:72px 7% 30px 7%}}.bio .modalContent p.jobTitle{font-size:21px;color:#888;margin-bottom:18px}.bio .modal:target{opacity:1;visibility:visible}.bio .modal:target .modalContent{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch}.bio .modalClose{width:30px;height:30px;position:absolute;top:32px;right:32px;opacity:.9;transition:all .2s ease-in}@media(max-width: 767px){.bio .modalClose{width:24px;height:24px;top:32px;right:24px}}@media(max-width: 600px){.bio .modalClose{width:24px;height:24px;top:42px;right:40px}}.bio .modalClose:hover{transform:scale(1.1);opacity:1}footer{display:flex;flex-flow:column wrap;padding:80px 0 0 0;width:100vw;border-top:1px solid #ebebeb}footer section{padding:0 5%;width:90%;display:flex;justify-content:space-between}footer section.top{display:flex;justify-content:space-between;flex-wrap:wrap}footer section.top div{width:23%;display:flex;flex-flow:column}footer section.top div a{color:#121212;display:flex;align-items:flex-start;margin:10px 0 4px}footer section.top div a img.icon{width:14px;margin:2px 8px 0 0}footer section.top div a img.center{align-self:center}footer section.top div a p{margin:0;transition:all .2s ease-out}footer section.top div a:hover p{color:#4b91cc}@media(max-width: 768px){footer section.top div{width:30%}}@media(max-width: 450px){footer section.top div{width:100%;margin-bottom:40px;text-align:center}footer section.top div a{justify-content:center}}@media(max-width: 768px){footer section.top .logo{width:100%;align-items:center;margin-bottom:40px}}footer section.top .logo img{height:96px}footer section.bottom{border-top:1px solid #ebebeb;margin-top:80px;padding:32px 5% 16px 5%}footer section.bottom p,footer section.bottom a{font-size:14px}@media(max-width: 768px){footer section.bottom{flex-wrap:wrap;justify-content:center;margin:0 0 18px}footer section.bottom p{width:100%;text-align:center;margin:0 0 6px}}.scheduleCode{margin:1em 0 0}.scheduleCode h3{font-size:20px;font-weight:700}.scheduleCode figure{padding:0;margin:0}.scheduleCode .jr-container{margin:0 !important}.scheduleCode table{width:100%;margin-bottom:40px;font-size:15px}.scheduleCode table thead tr th{background:#1d70b5;color:#fff;font-weight:700;font-size:17px}.scheduleCode table tr{background:#fff}.scheduleCode table tr:nth-child(even){background-color:#f9f9f9 !important}.scheduleCode table tr th{background:#f9f9f9;color:#121212;padding:8px !important;text-transform:none;border-bottom:none;border-top:none;font-size:inherit;font-weight:400;letter-spacing:0}@media(max-width: 767px){.scheduleCode table tr th{padding:0;font-size:inherit}}.scheduleCode table tr td{border-bottom:none;padding:inherit;font-size:inherit;color:#121212}@media(max-width: 767px){.scheduleCode table tr td{padding:inherit;font-size:inherit}}.scheduleCode table tr td h4{min-width:150px;font-size:16px;margin-bottom:12px}.scheduleCode table tr td p,.scheduleCode table tr td ul,.scheduleCode table tr td ol{font-size:14px}@media(max-width: 767px){.scheduleCode table tr td p,.scheduleCode table tr td ul,.scheduleCode table tr td ol{font-size:12px}}
