 body{min-width:320px;font-family:'Arimo',sans-serif;font-size:16px;background-color:#111;color:#4d4d4d;line-height:1.6;text-align:center;} *{scroll-behavior:smooth} h1,h2,h3,h4,h5,h6,p,th,td,dd,dt,li,blockquote{text-align:left;} body,header ul,nav ul,.featured ul,.partners ul,.team ul,.address ul,.subnav ul,footer ul{padding:0;margin:0;} img,svg{height:auto;max-width:100%;} iframe{display:block;width:100%;aspect-ratio:auto 16 / 9} a img,iframe{border:none;} a,nav a:hover,.subnav a:hover,.featured a:hover h2{text-decoration:none;color:#6f6fcf;transition:ease-out .3s;} a:hover{text-decoration:underline;transition:ease-in .3s;} header a:hover,.banner a:hover,.featured a:hover,footer a:hover{text-decoration:none;} hr{border-width:1px;border-color:#eee;border-style:none none solid;margin:30px 0;} .imgLeft,.imgRight{max-width:50%;} .imgLeft{float:left;margin:5px 4% 1% 0;} .imgCenter{display:block;margin:40px auto 20px;} .imgRight{float:right;margin:5px 0 1% 4%;} .clear{clear:both;} .nowrap{white-space:nowrap;} .hide{display:none !important;} .center{text-align:center;} .container{background-color:#fff;} .wrap{max-width:1080px;display:block;margin:0 auto;position:relative;} .table{display:table;width:100%;} .table>div{display:table-cell;vertical-align:top;} .table.half>div{width:48%;} .table.half>div:first-of-type{padding-right:2%;} .table.half>div:last-of-type{padding-left:2%;} .table.third>div{width:calc((100% / 3) - 2%);} .table.third>div:nth-of-type(1){padding-right:2%;} .table.third>div:nth-of-type(2){padding-left:1%;padding-right:1%} .table.third>div:nth-of-type(3){padding-left:2%;} .table.quad>div{width:25%;} header .table>div,.banner .table>div,.testimonials .table>div,.cta .table>div,footer .table.half>div{vertical-align:middle;} .topstrip li,nav li,.subnav li,.social li,.featured li,.partners li,.team li{display:inline-block;} .social{text-align:left;margin-top:40px;} .social a{font-size:19px;background-color:#464682;color:#eee;padding:6px 5px;margin-right:5px;} summary{text-align:left} .social a:hover{background-color:#54549c;color:#fff;} .topstrip,.topstrip a,footer,footer a{color:#ccc;} .topstrip a:hover,footer a:hover{color:#fff;} .topstrip{font-size:14px;background-color:#111;padding:4px 0;} .topstrip p,header .table>div:first-of-type,.banner .main p,footer .social ul{text-align:left;} .topstrip ul,nav,footer .table>div:last-of-type p{text-align:right;} .topstrip .table>div:first-of-type{width:200px;} .topstrip .table>div:last-of-type{width:calc( 100% - 200px);} .topstrip p{margin:0;} .topstrip i{vertical-align:middle;padding:0 5px 0 20px;border-left:1px solid rgba(255,255,255,.5);} header a,.subnav a{display:block;} header .table>div:first-of-type{width:170px;} header .table>div:last-of-type{width:calc( 100% - 170px);} header a{display:block;padding:10px;} nav a,.about h1,.featured a{color:#4d4d4d;} .subnav{padding:20px 0;margin-bottom:50px;border-bottom:1px solid #eee;} .subnav li{line-height:1;margin:10px 0;border-right:1px solid rgba(0,0,0,.3);} .subnav li:last-of-type{border:none;} .subnav a{color:#666;padding:0 10px;} .hamburger{overflow:hidden;position:relative;padding-top:48px;display:none} .hamburger #links{display:none;} .hamburger a{color:white;padding:0;text-decoration:none;font-size:17px;display:block;} .hamburger a.icon{background:#464682;display:block;position:absolute;right:0;top:0;padding:8px 16px} .hamburger a.icon:focus{outline:none} .hamburger .grid{display:grid;grid-template-columns:repeat(2,1fr);box-shadow:0 5px 15px #333} .hamburger .grid>ul:first-of-type{background:#000;color:#fff} .hamburger .grid>ul:last-of-type{background:#fff;} .hamburger .grid>ul:last-of-type a{color:#4d4d4d} .hamburger ul{list-style:none;padding:0;margin:0} .hamburger li{padding:5px} .hamburger li a{display:block;margin:5px;} .hamburger a,.hamburger li{text-align:center} .hamburger .grid>ul:last-of-type li:nth-of-type(odd){background-color:#eee} .hamburger .grid>ul:first-of-type li:nth-of-type(odd){background-color:#222} .hamburger p.inquiries{background:#000;width:calc(100% - 45px);margin:0;padding:8px 0} .hamburger a.logo{display:block;text-align:center} .hamburger img{display:block;padding:10px;margin:0 auto} .hamburger .fixed{position:fixed;width:100%;top:0;z-index:999} .banner{height:300px;background-size:cover;background-position:center;background-color:#464682;} .banner .wrap{top:50%;transform:translateY(-50%);} .banner p{font-size:18px;text-align:center;color:#fff;} .banner p:first-of-type{font-size:24px;font-weight:bold;line-height:1.3;margin:0 0 40px;} .banner .main p{color:#4d4d4d;margin:15px 0 80px;} .banner .main .table.half>div:first-of-type{padding-left:10px;} .banner .main .table.half>div:first-of-type img{max-width:150px;} .main span,.main span{white-space:nowrap} .about{background-color:#eee;padding:50px 10px;} .about h1,.about p{display:inline;} .about h1{font-size:16px;font-weight:normal;} .about p,.testimonials p,.questions h2,.questions p{text-align:center;} .featured{font-size:0;margin:40px 0;} .featured a{display:block;margin:20px 5px;} .featured img{width:170px;height:170px;object-fit:cover;border-radius:500px;} .featured h2{font-size:18px;font-weight:normal;text-align:center;margin:10px 0 0 0;} .partners{border-top:1px solid #eee;} .testimonials{font-size:18px;background-color:#464682;color:#fff;} .testimonials span{font-variant:small-caps;} .partners{padding:50px 0;} .partners li{vertical-align:middle;margin:20px 40px;} .partners a,.partners img{display:block} .partners a{max-width:300px} .partners img{height:60px;width:auto} .testimonials{padding:20px 10px 10px;} .testimonials .table>div:first-of-type{width:calc( 100% - 320px);padding-left:10px;} .testimonials .table>div:last-of-type{width:300px;padding-right:10px;} .testimonials .table>div:first-of-type p{width:95%;} .testimonials .table>div:last-of-type p{font-size:250px;line-height:1;text-align:right;margin:0;opacity:.3;} .questions,section{padding:40px 10px;} footer .wrap{padding:40px 0} .questions h2{font-size:24px;} .pad{padding-left:10px;padding-right:10px} section h1,section h2,section h3,section h4{color:#464682;} section h2,section h3,section h4{margin-top:40px;} section h1{font-size:24px;} section h2{font-size:20px;} section h3{font-size:18px;} section h4{font-size:16px;} section ul,section ol{padding-left:25px;} section li{margin:5px 0;} .btn{display:inline-block;min-width:250px;text-align:center;background-color:#464682;color:#fff;padding:10px 0;margin-top:40px;border-radius:3px;} .team{font-size:0;margin-top:50px;} .team .bg{background-color:#eee;padding:50px 10px;} .team h2{font-size:100px;line-height:1;color:#eee;text-align:right;margin:0;line-height:.7;text-shadow:2px -1px 2px #888;padding:0 10px} .team p{font-size:16px;} .team ul,.address ul{list-style:none;} .team ul{margin-top:40px;} .team li{margin:20px 3%;vertical-align:top} .team h3{font-size:18px;text-align:center;line-height:1.4;color:#4d4d4d;margin-top:10px;} .team h3 span{display:block;font-size:15px;font-weight:normal;} .team img{display:block;width:200px;height:200px;margin:0 auto;object-fit:cover;border-radius:100px;} .fa-dot-circle-o,.fa-comment{display:inline;margin-right:10px;color:#6161b5;} .cta{font-size:18px;background-color:#fff;padding:30px 10px;border-top:1px solid #eee;} .cta .table>div:first-of-type{width:calc(100% - 300px);} .cta .table>div:last-of-type{width:250px;padding-left:50px;} .cta .btn{margin-top:0;} .cta p{text-align:center;} .address{margin-top:40px;} .address h2{margin-top:10px;} .address>div:first-of-type{width:300px;} .address>div:last-of-type{width:calc( 100% - 300px);} .address ul{margin-bottom:40px;} .remote{list-style:none;font-size:18px;padding:0;margin-top:40px;} .remote li{text-align:center;} .pr{list-style:none;padding:0;} form{margin:20px 0;} form .table.half>div:first-of-type{padding-right:5px;} form .table.half>div:last-of-type{padding-left:5px;} form input[type=text],form input[type=email],form input[type=tel],form label,form input[type=file],form input[type=submit],form textarea{font-family:'Arimo',sans-serif;font-size:15px;display:block} form input[type=text],form input[type=email],form input[type=tel],form label,form textarea{background-color:#eee;margin-bottom:15px;padding:0 20px;border:none;box-sizing:border-box} form input[type=text],form input[type=email],form input[type=tel],form label,form textarea{width:100%} form input[type=text],form input[type=email],form input[type=tel]{height:50px;} form label{display:inline-block;text-align:left;padding:13px 20px;} form input[type=file]{margin-left:10px;display:inline-block} form textarea{height:150px;padding:20px;} form input[type=submit]{width:100%;max-width:250px;background-color:#464682;color:#fff;padding:15px 0;border:none;border-radius:3px;transition:ease-out .3s;margin:0 auto} form input[type=submit]:hover,.btn:hover{cursor:pointer;text-decoration:none;background-color:#54549c;color:#fff;transition:ease-in .3s;} .questions #contact{margin-top:40px;} footer{font-size:14px;} footer ul{list-style:none;margin-bottom:40px;} footer li{margin:8px 0;line-height:1.3} footer h3{font-size:15px;margin-bottom:0;} footer h3 ~ h3{margin-top:50px} footer a{display:block} footer .social a{background-color:#4d4d4d;color:#ccc;} footer .social a:hover{background-color:#666;color:#eee;} footer .table.half{margin-top:40px;} footer .table.half a img{opacity:.8;transition:ease-out .3s;} footer .table.half a:hover img{opacity:1;transition:ease-in .3s;} footer .table>div{padding:0 10px;} .mobnav li{display:inline-block;width:calc(50% - 20px - .25em);margin:8px} .mobnav i{margin-right:4px} .mobnav{display:none} @media(max-width:999px){.featured li{margin:0} .featured a{margin:20px 10px}} @media(max-width:767px){.address>div:first-of-type{width:225px} .address>div:last-of-type{width:calc(100% - 225px)} header{display:none} .hamburger{display:block}} @media(max-width:700px){} @media(max-width:600px){.banner{height:auto !important;padding:40px 10px} .banner .wrap{top:unset;transform:none} .topstrip .table>div,.cta .table>div,.testimonials .table>div{display:block;width:auto !important} .testimonials .table>div:last-of-type p{text-align:center;font-size:40px} .cta{background-color:#eee} .cta .table>div{padding:0 !important} .cta p{text-align:center;padding:0 20px} .topstrip p{text-align:center} .topstrip li{display:inline-block;text-align:center;width:calc(50% - 0.25em);vertical-align:middle} .topstrip li:last-of-type{display:block;border:none;width:auto} .topstrip i{border:none;padding:0 5px 0 0} .table.third>div{display:block;width:auto;padding:0 !important} footer h3,footer ul{padding:0 10px} footer h3{font-size:18px;} footer ul{text-align:left} footer .third li{display:inline-block;margin:8px 5px} footer .third a,.mobnav a{white-space:nowrap;padding:8px 16px;background-color:#464682;border-radius:3px;border:1px solid #666} .mobnav{display:block} .featured img{display:block} .featured img{width:100%;height:100px;border-radius:5px}} @media(max-width:500px){.banner .main h1,.banner .main p{padding-left:10px;padding-right:10px;text-align:center} .table.half>div,.table.address>div{display:block;width:auto;padding:0 !important} footer .half p{text-align:center !important;padding:0 10px}} @media(max-width:400px){header>.wrap>.table>div{display:block;width:auto;text-align:center} nav ul{text-align:center} header>.wrap{padding:10px 0}} 