 html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%} body,.top{background-color:#fff568;} body{font-family:'Manrope',sans-serif;font-size:16px;line-height:1.5;text-align:center;} body,.top a,footer a,.hero .grid div p{color:#403d39;} h1,h2,h3,h4,h5,h6,p,th,td,dd,dt,li,blockquote{text-align:left;} body,header ul,footer ul{padding:0;margin:0;} img,iframe{max-width:100%;display:block;height:auto;margin:0 auto} .fullwidth{width:100%;} a img,iframe{border:none;} a,a:hover,form input[type=submit],.btn,form input[type=submit]:hover,.btn:hover,.portals h3,.clients img{transition:ease-in-out .3s;} a,.top a:hover,footer a:hover{text-decoration:none;color:#2a7cbe;} a:hover{text-decoration:underline;} header a:hover,.featured a:hover,footer a:hover,form input[type=submit]:hover,.btn:hover,.portals a:hover{text-decoration:none;} hr{border-width:1px;border-color:rgba(0,0,0,.1);border-style:none none solid;margin:40px 0;} .imgLeft,.imgRight,.hero .grid div,main img,main iframe,form input[type=submit],.btn,.sidebar .grid>div:last-of-type,.careers,.portals a,.portals a:before{border-radius:5px;} .imgLeft,.imgRight{max-width:45%;} .imgLeft{float:left;margin:5px 4% 2% 0;} .imgCenter{display:block;margin:0 auto;} .imgRight{float:right;margin:5px 0 2% 4%;} .clear{clear:both;} .nowrap,.logo span{white-space:nowrap;} .hide,.home h1{display:none !important;} .container{background-color:#fff;} .wrap{display:block;max-width:1080px;margin:0 auto;position:relative;} .center,.hero p,.mission *,.portals .grid *{text-align:center;} .flex{display:flex;flex-wrap:wrap;} .flex>*{flex:1} .grid{display:grid;grid-gap:10px 20px;} .mid{align-self:center;align-items:center;} .grid.half{grid-template-columns:repeat(2,1fr);} .grid.third{grid-template-columns:repeat(3,1fr);} .grid.fourth{grid-template-columns:repeat(4,1fr);} .span2{grid-column:span 2;} .span3{grid-column:span 3;} .pad{padding-left:10px;padding-right:10px} .bgimg{position:relative} .bgimg>img:first-of-type{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-1} .btnStyle2{color:#eee;background-color:#2a7cbe;padding:10px;font-weight:bold;} .top{line-height:1;} .top .grid{grid-gap:0} .top li:last-of-type{text-align:right;} header{position:fixed;width:100%;background-color:rgba(0,54,99,.9);z-index:999;} header a,.hero p,.portals *{color:#fff;} nav li,.social li{display:inline-block;} header a{display:block;padding:5px;margin:5px} header svg,nav li,main svg{vertical-align:middle;} header svg,main svg{margin-right:5px;} .logo,.hero p{font-size:30px;font-weight:bold;} .logo,.hero,.portals .grid a,.portals .grid *,.sidebar li{position:relative;} .logo:after{content:"";width:100%;height:1px;background-image:linear-gradient(to right,transparent,rgba(255,255,255,.5),transparent);position:absolute;bottom:-5px;left:0;} header>.wrap:last-of-type{padding:20px 0;} nav a:hover,.portals a:hover h3{color:#fff568;} .hero,.cover,.portals .grid a{background-size:cover;background-position:center;} .hero,.portals .grid a{z-index:888;} .hero{height:clamp(500px,50vw,800px);} .hero p,.portals .grid *{text-shadow:1px 1px 3px rgba(0,0,0,.5);} .hero p{line-height:1.3;margin:0 auto;} .hero:before,.portals .grid a:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;} .hero .wrap{top:60%;transform:translateY(-60%);} .hero .main p{max-width:600px;} .mission{padding-bottom:50px;} .mission p{max-width:950px;font-size:18px;margin:20px auto;} .portals{background-image:linear-gradient(#003663 60%,#fff 60%);padding:30px 10px 20px;} .portals a,.social li:first-of-type{display:block;} .portals a{background-color:rgba(0,0,0,.5);padding:180px 0;} .portals .grid *{margin:0;} .sidebar{padding-top:40px;} .sidebar .grid{grid-template-columns:1fr 350px;} .sidebar .grid>div:last-of-type,.careers{background-color:#eee;padding:40px;} .sidebar .grid hr{border-color:#fff;margin:40px 0;} .sidebar li span{position:absolute;right:0;} .clients{padding-top:50px;} .clients .grid{grid-template-columns:repeat(5,1fr);grid-gap:20px;padding:0 10px} .clients a{display:block} .clients img{filter:grayscale(100%);opacity:.6;} .clients img:hover{filter:grayscale(0);opacity:1;} main,footer .wrap{padding:40px 10px;} main h1,.home h2,.portals h3,.careers h2{font-size:24px;} main h2{font-size:20px;} main h3{font-size:18px;} main h4{font-size:16px;} main ul,main ol{padding-left:25px;} main li,footer li{margin:5px 0;} .nolist,header ul,footer ul,.sidebar ul{list-style:none;padding:0;} .careers{margin:60px 0 20px;} .careers .btn{margin-top:40px;} .map{width:100%;height:calc(100% - 63.2px)} footer{clear:both} .a8bmark img{margin:0 0 0 auto} .social{text-align:left;margin-top:50px;} .social li{margin-right:10px;} .footer{display:none !important;} footer ul{text-align:left} footer li a{display:block} footer .address li:last-of-type{margin-top:15px} .visitation{width:100%;border-collapse:collapse;} .visitation th,.visitation td{border:1px solid #BABDB6;text-align:center;border-collapse:collapse;} .visitation tr:first-of-type{position:sticky;top:0} .visitation th{background-color:#fff} @media(max-width:767px){header{position:relative;background-color:#003663} .grid.half,.grid.third,.sidebar .grid{grid-template-columns:1fr} .portals{background-image:none;background-color:#003663;padding:5px 20px 20px} .portals a{padding:100px 0} .portals .grid{grid-gap:20px} footer .grid.half p,.a8bmark,.footer p,.top a,.sidebar h3,.sidebar li,.sidebar .location p,.sidebar .pad p:last-of-type{text-align:center} .mobileflex{display:flex;flex-wrap:wrap} .mobileflex li{flex:1 0 0;margin:0} .mobileflex a{white-space:nowrap;margin:5px;text-align:center;border-radius:3px} footer li a{border:1px solid #003663 ;padding:5px 15px} footer .address li{display:block;text-align:center} footer .address li a{border:none;padding:0} body .hero{height:400px} .clients .grid{grid-template-columns:1fr 1fr} .clients .grid a:last-of-type{grid-column:span 2} .map{height:300px} .a8bmark img{margin:0 auto}} @media(max-width:600px){.imgRight{float:none;max-width:100%;margin:0 auto}} @media(max-width:500px){.visitation th:nth-of-type(n+2){padding:10px;width:14px} .visitation th:nth-of-type(n+2) span{writing-mode:vertical-rl;white-space:nowrap;display:block;line-height:1;text-orientation:mixed;transform:scale(1,1)}} @media(max-width:400px){.visitation td,.visitation th{font-size:14px}}