@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,300italic,400italic");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}body{font-family:"Source Sans Pro", Helvetica, sans-serif;line-height:1.4}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-family:"Montserrat", Helvetica, sans-serif;font-weight:700}h2{font-size:2.25em;line-height:1.5em}h3{font-size:1.75em;line-height:1.5em}h4{font-size:1.1em;line-height:1.5em}h5{font-size:0.9em;line-height:1.5em}h6{font-size:0.7em;line-height:1.5em}p{margin:auto 0 20px}ul{list-style:disc}ol{list-style:decimal}strong,b{font-weight:bold}em,i{font-style:italic}form label{color:#FFFFFF;margin-bottom:5px;text-align:left}#banner{background-image:url(https://d2nms5m2lns5tc.cloudfront.net/assets/wcepsorg/banner-96c26da805d2e65ed26aa57de67979d91dfbd09ae38a4a46df0970c114edc437.jpg);background-position:0% 15%;background-repeat:no-repeat;background-size:cover;padding:0 !important}#banner .tagline-container{padding:100px 50px;text-align:left;width:654px}#banner .text-container{background:rgba(0,0,0,0.8);padding:40px}#banner h2{font-size:2.25em;line-height:1.4}#header.alt,#header{background-color:#222222}#navButton .toggle:before{background:#222222;color:white;content:\f0c9;font-family:'Font Awesome 5 Pro'}header.major #txt1{border:solid 2px #cd1543;padding:50px;background-color:#cd1543;color:#FFFFFF;max-width:100%;font-size:24px}body.landing #main{margin-top:0}.box.features.services-container .features-row section{padding:2em 3em;width:calc(100% / 3)}.box.features.services-container .features-row section:nth-child(2n){padding-right:3em}.box.features.services-container .features-row section:nth-child(3n+3):before{background:#e5e5e5;content:'';display:block;height:100%;margin-left:-3em;position:absolute;top:0;width:2px}.box.features.services-container .icon.major{background:#cd1543}.box.features.services-container .icon.major i{line-height:5.55em}.box.features.services-container .icon.major i:before{font-size:28px}#footer{background-color:#222222;color:#FFFFFF}#footer a,#footer a:visited,#footer a:hover{color:#FFFFFF}#footer #cta{background-color:#222222;color:#FFFFFF;padding:0}#footer #cta h2{font-weight:400}#footer #cta form{margin-top:75px;width:auto}#footer #cta input[type="submit"]{color:#222222}#footer #cta input[type="text"],#footer #cta input[type="password"],#footer #cta input[type="email"],#footer #cta input[type="tel"],#footer #cta select,#footer #cta textarea{background-color:transparent;border-radius:6px;border:1px solid #FFFFFF;color:#FFFFFF;display:block;height:3em;padding:0 1em;width:100%}#footer #cta textarea{height:auto;padding-top:1em}#footer .icons a,#footer .icons a:visited,#footer .icons a:hover{opacity:1}#footer .icons i{color:#919191}@media only screen and (max-width: 1400px){#banner{background-position:0% 25%;background-size:120%}}@media only screen and (max-width: 1000px){#banner .tagline-container{padding:100px 50px 50px;width:570px}#banner h2{font-size:1.75em}}@media only screen and (max-width: 980px){#navButton{background-color:#222222}}@media only screen and (max-width: 840px){#banner .tagline-container{padding:75px 50px 50px;width:445px}#banner h2{font-size:1.5em}.box.features.services-container .icon.major{height:3.5em;line-height:3.5em;width:3.5em}.box.features.services-container .icon.major i{line-height:3.5em}.box.features.services-container .icon.major i:before{font-size:20px}}@media only screen and (max-width: 736px){#banner .tagline-container{padding:75px 25px 50px;width:415px}#banner h2{font-size:1.25em}.box.features.services-container .features-row section{width:100%}}@media only screen and (max-width: 568px){#banner{background-position:0% 50%;background-size:187%}#banner .tagline-container{margin:0 auto;max-width:415px;width:100%}#banner .text-container{padding:25px}#banner h2{text-align:center}}@media only screen and (max-width: 480px){#cta{padding:0}}.center{text-align:center}.float-right{float:right}.float-left{float:left}.clearfix{display:flow-root}.clear{clear:both}.no-bottom-margin{margin-bottom:0 !important}.no-top-margin{margin-top:0 !important}.relative{position:relative}.absolute{position:absolute}.nudge-down-10{margin-top:10px !important}.nudge-down-25{margin-top:25px !important}.nudge-down-50{margin-top:50px !important}.nudge-down-75{margin-top:75px !important}.nudge-down-100{margin-top:100px !important}.nudge-down-200{margin-top:200px !important}.nudge-next-down-50{margin-bottom:50px !important}.no-bottom-margin{margin-bottom:0 !important}.no-top-margin{margin-top:0 !important}.nudge-50-up-and-down{margin:50px 0}.caps{text-transform:uppercase}.desktop-only{display:block}.desktop-only.inline{display:inline}.tablet-mobile-only{display:none}.hidden{display:none}.flex{display:flex}.flex.flex-column{flex-direction:column}.flex.justify-between{justify-content:space-between}.flex.justify-center{justify-content:center}.flex.align-center{align-items:center}.flex.align-start{align-items:flex-start}.content-margins{margin:0 auto;max-width:980px;padding:0 40px;width:100%}.content-margins.text-margins{margin:0 auto;max-width:800px}.wide-margins{max-width:1200px}.flash{color:#FFFFFF;font-weight:bold;font-size:1.5em;left:0;margin-top:52px;padding:10px;position:absolute;right:0;text-align:center;z-index:100}.flash.notice{background-color:#467C58}.flash.alert{background-color:#cd1543}header .header-logo{display:block;padding:5px 10px;width:160px}header .header-logo img{width:100%}.responsive-home-link{display:none}.mission-statement{font-size:1.25em}.testimonial{background-color:#cd1543;color:white;font-size:20px;font-weight:lighter}.testimonial .quote-credit{font-style:italic;font-size:16px}.testimonial .quote-credit p{margin-bottom:0}.partner-box{height:450px;position:relative}.partner-box .logo-container{background-position:center;background-repeat:no-repeat;background-size:contain;height:150px;margin:0 auto 25px;width:100%}.partner-box .button{bottom:40px;position:absolute}.side-page-header h2{color:#cd1543}.side-page-content h3{color:#cd1543}.bio-image-container,.detail-bio-image-container{background-position:center center;background-repeat:no-repeat;background-size:cover}.bio-image-container{border-radius:50%;height:200px;margin:0 auto 25px;width:200px}.detail-bio-image-container{height:300px;margin:0 0 25px 25px;width:300px}.about-img img{width:100%}.about-content{margin-top:-0.5em}.fr-view ul,.side-page-content ul{margin-bottom:20px}.fr-view ul li,.side-page-content ul li{padding-top:8px}.privacy-policy a::after{content:"\f08e";font-family:"Font Awesome 5 Pro";font-size:12px;margin-left:5px}.footer-logo{margin:50px auto 0;max-width:200px;width:100%}.footer-logo img{width:100%}.hr{border:3px solid}.hr.call-blue{border-color:#007bff}.case-studies-callout{background-color:#FFFFFF;border:1px solid #cd1543;border-radius:6px;box-shadow:0 2px 0 0 #e5e5e5;font-size:20px;font-weight:lighter;margin:0 0 2em 0}.case-studies-callout .blurb{background-color:#cd1543;border-radius:6px 0 0 6px;color:#FFFFFF;padding:3em}.case-studies-callout .read-more{flex:1 1 33%;padding:3em}.case-studies-callout .read-more a{color:inherit;font-size:larger}.case-studies-callout .read-more a:hover{color:#cd1543}.case-study-wrapper{background:#FFFFFF;margin:50px 0;padding:50px !important}.case-study-about .about-image{max-width:50%}.case-study-about .about-image img{height:100%;object-fit:contain;width:100%}.case-study-section .title-column{flex:0 0 20%}.case-study-section .flex-column{flex:1 1 77%}.case-study-section .flex-column .content{flex:0 0 47%}.case-study-section .flex-column ul li *{display:inline}.case-study-section .flex-column .school-plot-image{max-width:100%}.case-study-section .flex-column .school-plot-image img{height:100%;object-fit:contain;width:100%}.contractor-form{margin:20px 0 80px 0}.contractor-form label{color:black}@media only screen and (max-width: 980px){.partner-box .logo-container{height:100px}.logo-container{height:200px;width:300px}}@media only screen and (max-width: 736px){.text-bar-container{margin:0 0.7em}.text-about{margin-top:0}}@media only screen and (max-width: 840px){.responsive-home-link{display:block;position:fixed;right:1.5em;top:0.75em;z-index:10002}.responsive-home-link a,.responsive-home-link a:visited,.responsive-home-link a:hover{color:#FFFFFF}.partner-box{height:auto}.partner-box .logo-container{height:75px}.partner-box .button{position:initial}.detail-bio-image-container{height:200px;width:200px}}@media only screen and (max-width: 736px){.about-img{margin:0 1em}.bio-image-container{height:175px;width:175px}}@media only screen and (max-width: 568px){.content-margins{padding:0 20px}.testimonial{font-size:16px}.detail-bio-image-container{float:none;height:200px;margin:0 auto 25px;width:200px}.case-study-about .about-image{max-width:100%}.case-study-section{flex-direction:column}.case-study-section .flex-column .flex.justify-between{flex-direction:column}.case-study-section .flex-column .flex.justify-between div+ul.content{margin-top:10px}.case-study-section .school-plot-image{margin-top:25px}.case-studies-callout{flex-direction:column;margin:20px auto 0;max-width:90%}.case-studies-callout .blurb{border-radius:6px 6px 0 0}}@media only screen and (max-width: 480px){.about-img{margin:0}}@media only screen and (max-width: 980px){.desktop-only{display:none !important}.tablet-mobile-only{display:block}.tablet-mobile-only.inline{display:inline}}
