html{scroll-behavior:smooth}*{font-family:"Montserrat", sans-serif !important;line-height:normal;box-sizing:border-box;font-size:15px}.main{min-height:20vh}p{margin:10px 0 15px 0;font-size:15px}.paragraph,p{line-height:1.8}.paragraph a{color:#eb900f}.paragraph a:hover{text-decoration:underline}img{max-width:100%}form{width:100% !important;margin-top:20px !important}form p{margin:0 0 10px 0}form ul{margin:10px 0}input,textarea{border:1px solid transparent !important;outline:none;box-shadow:none !important;background:#f2f3f4 !important;margin:0 0 10px 0 !important;padding:10px !important;width:500px !important;max-width:100% !important;border-radius:10px !important;color:#333}input::placeholder,label{color:#747474}input:invalid,textarea:invalid{border-color:none !important}input[type="checkbox"],input.checkbox,.checkboxes input{width:20px !important;height:20px !important;border-radius:0 !important;margin-right:10px !important;opacity:0.5}input[type="submit"]{background:#eb900f !important;border-radius:50px !important}form.cta-form .g-recaptcha{display:flex;align-items:center;justify-content:center}.g-recaptcha{margin-bottom:10px !important}.bg-gray{background-color:#dfdfdf}.blue-txt{color:#3352a2}.orange-txt{color:#eb900f}.white-txt{color:white}.flex{display:flex;flex-wrap:wrap}.flex-center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.flex-top{display:flex;flex-wrap:wrap;align-items:start}.flex-bottom{display:flex;flex-wrap:wrap;align-items:end}ul.form-2col{margin:0;display:flex;justify-content:space-between}ul.form-2col li{width:calc(50% - 5px)}.img300{width:300px;max-width:90%}.max350{width:350px;max-width:100% !important}.max1000{width:1000px !important;max-width:100% !important}.w50{width:50%}.float-right{margin:0 0 0 auto}.no-margin{margin:0}a{color:inherit}a:hover{color:#eb900f}table,td,th{border:1px solid #ccc !important;border-collapse:collapse}table.no-border,table.no-border td,table.no-border th{border:none !important}table.center{margin:0 auto}td,th{padding:10px !important;text-align:center;min-width:80px}td:first-child{text-align:left}td:last-child{text-align:right}header.header{position:sticky;top:0;background:#fff;z-index:999;box-shadow:0 0 30px rgba(0, 0, 0, 0.1);display:flex}header.header .nav{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;max-width:1600px;padding:10px 40px}header.header .nav img{height:50px;margin-right:10px}header.header .nav a{transition:0.3s}header.header .nav li.hassub:hover ul{display:block !important}header.header .nav li.hassub:hover span.angle-down{transform:rotate(-135deg);top:12px}header.header .nav li.hassub{padding-right:15px;position:relative}header.header .nav li.hassub span.angle-down{border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;display:block;transform:rotate(45deg);position:absolute;top:10px;right:0;transition:0.3s}header.header .nav li.hassub a{border:none}header.header .nav li.hassub ul{display:none !important;transition:0.3s;position:absolute;top:27px;left:0;float:none;min-width:200px;padding:22px 0}header.header .nav li.hassub ul li{float:none !important;margin:0;white-space:unset !important;background:#ededed}header.header .nav li.hassub ul li a{padding:10px 15px;color:#333}header.header .nav li.hassub ul li a:hover{border:none;background-color:#ddd;color:#eb900f}.section{margin-top:80px;margin-bottom:80px}.fullwidth{margin:0}.fullwidth .wrap{max-width:100%}.wrap{max-width:1200px;padding-left:40px;padding-right:40px;margin:0 auto;width:100%;z-index:1}.center{text-align:center}.left{text-align:left}.right{text-align:right}.center ul.icon-list{margin:0 auto;width:360px;max-width:100%}h1{font-size:40px;color:#3352a2;font-weight:bold}h2{font-size:40px;color:#3352a2;margin:10px 0 !important}.subtitle{font-size:16px;text-transform:uppercase;letter-spacing:2px}.rev-con h2{font-size:34px;font-weight:normal}.rev-con{padding-bottom:50px}.rev-con:last-child{padding-bottom:0}h3{font-size:20px}header ul li a{border-bottom:1px solid transparent}header a:focus{color:#eb900f !important}.banner{position:relative;min-height:250px;margin:0 !important;background-position:center;background-size:cover;display:flex;align-items:center;flex-wrap:wrap}.banner .overlay{position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);top:0}.banner .wrap h1{font-size:50px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:3px;font-weight:normal}.footer{padding:40px 40px 20px 40px}.footer .footer-brand{padding:40px 0}.footer .footer-brand img{width:250px;max-width:100%}.footer .copyright p{margin:0}.footer li.hassub ul{display:none}.arrow-link{border-color:transparent !important;background:transparent !important;color:#eb900f !important}.inline-btns{display:flex;margin-top:20px}.inline-btns a,.btn1{padding:10px 20px;border:2px solid #eb900f;border-radius:50px;margin-right:10px;color:#fff;font-weight:bold;letter-spacing:1px;background:#eb900f;transition:0.3s;display:inline-block}.inline-btns a:hover,.btn1:hover{opacity:0.6;color:#fff}.inline-btns a:nth-child(2n):hover,.btn2:hover{background-color:#eb900f;color:#fff}.inline-btns a:nth-child(2n),.btn2{color:#eb900f;background:transparent}:not(li).link{display:inline-flex;align-items:center;margin:0 0 0 10px;font-size:16px;transition:0.3s;font-weight:bold}:not(li).link.white{color:#fff}:not(li).link:hover{background:transparent;color:#eb900f;border-bottom:1px solid}:not(li).link img{width:20px;margin:0 0 0 10px;filter:brightness(10) contrast(1)}:not(li).link:hover img{filter:none}.carousel{overflow:hidden}.cta .wrap .form{width:500px;margin:0 auto;padding-top:40px}.cta .wrap .apply{border-bottom:1px solid #dfdfdf}div#GetInTouch{background-repeat:no-repeat;background-position:200% 150%;margin-bottom:0;padding-bottom:80px;background-size:80vw;position:relative}div#GetInTouch:before{content:"";background-color:rgba(255, 255, 255, 0.95);position:absolute;top:0;left:0;width:100%;height:100%;display:block}div#GetInTouch .wrap{z-index:2;position:relative}.apply-form{max-width:100%}.apply-form .col3{justify-content:space-between}.apply-form ul.checkboxes li{flex-wrap:unset}.row{display:flex;flex-wrap:wrap}.col1 .col{width:100%}.col{padding:0 15px 20px 15px}.col2 .col{width:calc(50% - 15px);margin-right:30px;margin-bottom:30px}.col2 .col:nth-child(2n){margin-right:0}.col3{display:flex;flex-wrap:wrap}.col3 .col{width:calc(33.33% - 30px);margin-right:30px;margin-bottom:30px;padding:0}.col3 .col:nth-child(3n){margin-right:0}.grid-con{position:relative}.col2-rev{margin:0 0 80px 0;display:flex;flex-wrap:wrap}.col2-rev .rev-con{width:50%;padding:0 50px 0 0}.col2-rev .text-cont{padding:0 50px 0 0;display:flex;flex-direction:column;justify-content:center}.col2-rev .img-cont{padding:0}.col2-rev .img-cont img{min-height:350px;object-fit:cover}.col2-rev:nth-child(2n){flex-direction:row-reverse}.col2-rev:nth-child(2n) .text-cont{padding:0 0 0 50px}.icon-list li{display:flex;align-items:center;margin:15px 0}.icon-list li img{margin:0 10px 0 0;opacity:0.7}iframe{max-width:100%;max-height:350px}.mapouter{position:relative;text-align:right;max-width:100%;max-height:350px}.gmap_canvas{overflow:hidden;background:none !important;max-width:100%;max-height:350px;border:1px solid #e8eeff}.element{padding-top:20px;padding-bottom:20px}.section.blocks-content{margin-top:-80px;margin-bottom:-80px}.width50{width:50%}.width50 img{height:auto}.dnadesign__elemental__models__elementcontent{display:block;width:100%}.dnadesign__elemental__models__elementcontent p.text-center{text-align:center}.dnadesign__elemental__models__elementcontent img.center{margin:0 auto;display:block}.purplespider__elementalbasicgallery__imagegalleryblock .row .col .row{margin:0;justify-content:center}.purplespider__elementalbasicgallery__imagegalleryblock .row .col .row div{width:20%;padding:10px}.purplespider__elementalbasicgallery__imagegalleryblock .row .col .row div a{display:block;pointer-events:none}.Home .banner{min-height:600px;display:flex;align-items:center;padding:50px 0 100px 0;position:relative;background-position:top}.Home .banner .wrap{max-width:1200px;text-align:center}.Home .banner .wrap h1{font-size:35px;color:#fff;font-weight:bold;text-transform:none;letter-spacing:0}.Home .banner .wrap p{font-weight:normal;font-size:16px;text-transform:uppercase;letter-spacing:2px;margin:20px 0 20px 35px}.Home #locations{animation:fade 1s;transition:0.5s}.Home .locations{margin-top:20px;margin-bottom:100px}.Home .locations h2{font-size:40px}.Home .carousel{margin-top:-80px}.Home .carousel .slick-carousel{max-width:1400px;margin:0 auto}.Home .carousel .slick-slide{height:300px;background-size:cover;background-position:center;border-radius:20px;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);margin:20px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.Home .carousel .slick-slide .slick-carousel-slide{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.Home .carousel .slick-slide h2{font-size:20px;color:#fff;opacity:0;transition:0.3s;position:relative;z-index:2}.Home .carousel .slick-slide:after{content:"";display:block;position:absolute;height:100%;width:100%;background:rgba(0, 0, 0, 0.7);transition:0.3s;opacity:0}.Home .carousel .slick-slide:hover h2{opacity:1}.Home .carousel .slick-slide:hover:after{opacity:1}.Home .carousel button.slick-arrow:before{color:#eb900f;opacity:0.5;font-size:30px}.Home .carousel button.slick-arrow:hover:before{opacity:1}.Home .carousel button.slick-arrow{margin:0 !important;width:30px;height:30px}.Home .carousel .slick-prev{left:-15px}.Home .carousel .slick-next{right:-15px}.Home .about{background-size:cover;margin:0 0 250px 0}.Home .about .shadow-box{background:#fff;border-radius:20px;padding:30px 50px 50px 50px;max-width:800px;margin:0 auto;position:relative;bottom:-150px;box-shadow:0 0 50px rgba(0, 0, 0, 0.1)}.Home .about .shadow-box ul{display:flex;justify-content:space-evenly;padding:40px 0 0 0;flex-wrap:wrap}.Home .about .shadow-box ul li{margin-bottom:30px}.Home .about .shadow-box ul img{margin:0 auto 20px auto;max-width:unset;display:block;opacity:0.7}.Home .about .shadow-box ul h4{text-align:center}.Home .about .shadow-box a.btn1{margin:0 auto;display:table}.Board ul.elected li{font-size:20px;font-weight:bold;color:#eb900f;margin:10px 0}.Board ul.elected li i{color:#333;font-weight:normal}.Board tr.ranked{background:#e1eaff}.Board table{margin:0 auto;width:600px;max-width:100%}.locations .text-cont{position:absolute;bottom:0;padding:20px;width:100%;height:100%;z-index:1;color:#fff;display:flex;flex-direction:column;justify-content:end}.locations .text-cont p{position:absolute;top:10px;right:0;padding:4px 10px;background:#eb900f;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold}.locations .img-cont{width:100%;height:300px;background:#000;overflow:hidden}.locations .img-cont img{height:100%;width:100%;object-fit:cover;opacity:0.4;transition:0.5s}a.location-link:hover .img-cont img{transform:scale(1.2);transition:5s}.LocationSingle .location-banner{min-height:500px}.LocationSingle .location-banner img.hero-img{position:absolute;height:100%;width:50%;object-fit:cover;z-index:1}.LocationSingle .location-banner .overlay{width:50%;background:#3352a2;right:0}.LocationSingle .location-banner .wrap .float-right{padding:40px;width:500px;max-width:50%}.LocationSingle .location-banner .wrap h1{text-align:left !important;color:#eb900f;letter-spacing:0;font-weight:bold;text-transform:unset}.LocationSingle .location-banner .wrap p.loc{color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0}.LocationSingle .location-banner .wrap .icon-list li img{filter:invert(1);opacity:1}.LocationSingle .content ul li{list-style-type:disc;margin:10px 0 0 0}.GetInTouch .main{background:linear-gradient(135deg, #ffedd4 30%, #ffca80 100%)}.getintouch{margin:0 !important;padding:80px 0}.providers table td:first-child{text-align:right}.providers table td:last-child{text-align:left}.opps .text-cont p{margin:0}.opps .text-cont h4{margin-top:10px !important}.opps .text-cont img{margin:0 10px 0 0}.opps .text-cont .flex{margin:2px 0 8px 0}.opps .img-cont a{width:100%;height:100%}.opps .img-cont a img{width:100%}.FinancialReporting .main-content ul li a{color:#eb900f;font-weight:bold;padding:20px 0 0 0;display:inline-block}.FinancialReporting .main-content ul li a:hover{text-decoration:underline}.Grants .img-cont.col.bg-gray.flex-center{padding:20px}@media (max-width:1023px){li.hassub{padding:0 !important}span.angle-down{display:none !important}.col3 .col{width:calc(50% - 20px);margin:10px !important}header.header{height:70px}header.header nav.primary ul{position:fixed !important;top:70px;left:0}header.header nav.primary ul li a{padding:10px 30px !important;background:#3866b1;border-color:#5078b9;text-shadow:none;color:#fff;text-align:center}header.header nav.primary ul a:hover{color:#eb900f;background-color:#c3d3ff}header.header nav.primary ul li:after{display:none}header.header nav.primary ul li.hassub a{border-bottom:1px solid #5078b9}header.header nav.primary ul li.hassub ul{display:block !important;position:static !important;top:unset !important;padding:0}header.header nav.primary ul li.hassub ul li a{color:#fff;border-bottom:1px solid #5078b9}.bar{height:4px;width:26px;background:#3352a2;margin:4px 0;border-radius:10px}.location-banner{min-height:400px}.location-banner .wrap .float-right{padding:40px 0 40px 40px}}@media (max-width:767px){.col,.row .col,.col2 .col,.col3 .col{width:100%;margin-right:0}.col{padding:0 0 20px 0}input,textarea{width:100% !important}form{width:500px !important;margin:0 auto !important;max-width:100% !important}.apply-form{max-width:100% !important;margin:20px 0 0 0 !important}.btn1.mobile-center{margin:0 auto;display:table;float:none}.mobile-center{text-align:center}.icon-list li{justify-content:center}.w50,.float-right{width:100% !important;max-width:100% !important}.header .primary .nav-open-button{right:30px !important}.wrap{padding-left:20px;padding-right:20px}.section{margin-top:50px;margin-bottom:50px}.nav{padding:10px 20px !important}.brand h1{font-size:18px !important;width:200px}body .footer .primary li{display:block;padding:10px}.col2-rev{flex-direction:column;margin:0 0 50px 0}.col2-rev .rev-con{width:100%;padding:0 !important}.col2-rev .img-cont img{min-height:200px}.EmploymentOpportunities .col.text-cont{margin:0}.purplespider__elementalbasicgallery__imagegalleryblock .row .col .row div{width:50%;padding:5px}.cta{margin-bottom:60px}.cta .wrap{padding-top:0}.cta .wrap .form{max-width:100%;padding-bottom:0;width:100%}.cta .wrap .form input,.cta .wrap .form textarea{width:100% !important}.cta .wrap .apply{max-width:100%;padding:0 !important}.LocationSingle .location-banner{flex-direction:column-reverse}.LocationSingle .location-banner .overlay{width:100%}.LocationSingle .location-banner .wrap h1,.LocationSingle .location-banner .wrap .loc{text-align:center !important}.LocationSingle .location-banner .float-right{padding:40px 0 !important;text-align:center}.LocationSingle .location-banner img.hero-img{position:relative;width:100%}.LocationSingle .location-banner :not(li).link{margin:20px 0 0 0}.Home .about{margin:0 0 120px 0}.Home .about .shadow-box{padding:50px 20px;bottom:-80px}.Home .about .shadow-box ul li{width:33.33%}.Home .banner .wrap ul li{list-style:disc !important;font-size:20px;margin:20px 0 20px 20px}}@media (max-width:480px){.brand h1{font-size:20px !important}.banner .wrap h1{font-size:35px}.rev-con h2{font-size:30px}.Home .banner .wrap h1{font-size:40px}.Home .about .shadow-box ul li{width:100%}.inline-btns a,.btn1{text-align:center;padding:10px}}.space-between{display:flex;justify-content:space-between;flex-wrap:wrap}.space-between a.btn1{margin:10px 0;font-size:12px;background:#334B9F;border:none}a.btn1.blue{background:#334B9F;border-color:#334B9F}