form{clear:both;float:left}fieldset,form{max-width:500px;width:100%}fieldset{border:none}input{height:25px;margin-bottom:15px;max-width:400px}input,textarea{border:1px solid #000;width:100%}textarea{font-family:Open Sans,sans-serif;font-size:16px;height:150px;max-width:413px}input.action{background-color:#fff;border:2px solid #37b0e9;color:#37b0e9;cursor:pointer;float:left;font-size:1.3em;font-weight:700;height:40px;text-transform:uppercase;width:100px}.userform label{display:none!important}.error{float:left;padding-bottom:5px}nav.Actions{cursor:pointer;float:left;width:100px}fieldset div{position:relative}.recaptcha{clear:both}::placeholder,input[type=email],input[type=password] textarea,input[type=text]{font-family:inherit;font-size:inherit;padding:.5em}::-webkit-input-placeholder{padding-left:5px}label{width:150px}#MemberLoginForm_LoginForm{padding-bottom:50px}#MemberLoginForm_LoginForm_Email_Holder,#MemberLoginForm_LoginForm_Password_Holder{height:80px;width:100%}#MemberLoginForm_LoginForm_Remember_Holder{width:200px}#Remember{width:250px}.checkbox{float:left;width:40px}#ForgotPassword{width:300px}#MemberLoginForm_LoginForm_action_doLogin{margin-right:20px}#Form_ContactForm_SendCopy_Holder,#SendCopy{padding-top:15px;width:200px}.g-recaptcha{margin:20px 0}.password{height:40px}body,html{color:#000;margin:0;overflow-x:hidden;padding:0}.half{width:48.5%}.half,.third{margin-right:3%}.third{width:31%}.two-thirds{width:66%}.fifth{margin-right:2.5%;width:17.5%}.left{float:left}.right{float:right}.half.right{margin-right:0}.cf:after,.cf:before{content:" ";display:table}.cf:after,.clear{clear:both}.hide{display:none}img{height:100%;width:100%}section.about,section.contact,section.home,section.services{clear:both;height:auto;margin:0 auto;max-width:1000px;padding-top:30px;width:100%}.inner,.inner-nav{margin:0 auto;max-width:1000px;width:100%}.leftAlone{height:100%;max-width:480px;width:100%}tr{border-bottom:1px solid #ccc!important}.bold{font-weight:700}.logo{display:inline-block;float:left}.logo img{margin:5px 0}nav{float:right;height:50px;margin-top:5px!important;max-width:700px;text-align:right}nav ul{margin-top:10px;padding-left:0}nav li{display:inline-block;text-align:right;width:100px}nav li a{font-size:14px}ul.second-level{margin:0;padding-left:0;width:1000px}.second-level li{border-right:1px solid #ccc;display:inline-block;font-size:12px;padding:10px 10px 5px 12px;width:9.8%}.second-level li a{color:#7a7a7a}.second-level li:nth-child(8n){border-right:none}ul.second-level li.current a{color:#37b0e9;font-weight:700}.second-level li.current{background-color:#fff;height:36px}.second-level li.current:nth-child(8n){background-color:#fff;height:18px;padding-top:28px}.third-level{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:40px;padding-left:0}.third-level li{font-size:1.1em;margin:10px 0}.third-level li:before{content:"";font-family:FontAwesome;font-size:1.3em;font-weight:700;padding-right:10px}.search-bar{float:right;height:40px;margin-right:10px;overflow:hidden;position:relative}.search-bar fieldset{margin:0;position:relative!important;width:220px}.search-bar input.text{background:#f0f2f1;border:none;box-sizing:none;position:absolute;right:-100%;text-align:right;top:0;width:180px}.search-bar .action,.search-bar-mob .action{background-color:#fff;background-image:url(/_resources/app/client/assets/images/search.png);background-size:cover;border:none!important;cursor:pointer;font-size:0;height:40px;overflow:hidden;position:absolute;right:0;text-indent:30px;top:0;width:40px}.search-bar-mob .action{height:30px;margin-bottom:0;margin-right:28px;margin-top:3px;width:30px}.search-bar-mob input.text{background-color:#f0f2f1;border:none;margin-bottom:4px!important;width:200px!important}#SearchResults li{border-bottom:1px solid #ccc;list-style:none;padding:10px 0}#PageNumbers .pagination,#PageNumbers p{padding-bottom:10px;text-align:center}.main-wrapper,.mobNavBtn,.mobnav{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .5s;transition:transform .5s}.main-wrapper.move,.mobNavBtn.move,.mobnav.move{-webkit-transform:translate(-270px);transform:translate(-270px)}.mobnav{background-color:#fff;height:100%;overflow-x:hidden;overflow-y:scroll;position:fixed;right:-270px;top:0;width:270px;z-index:10}.mobnav ul{margin:0;padding-left:0}.mobnav li{border-bottom:1px solid #37b0e9;margin:0;padding-bottom:0;padding-left:3%;text-align:left;width:100%}.mobnav li a{color:#37b0e9!important;display:block;font-size:14px;letter-spacing:.6px;line-height:2em;padding:5px 0;text-decoration:none;width:220px}.mobnav li a.current,.mobnav li a.section,.mobnav li a:hover{color:#000!important}.mobnav li a img{height:20px;padding-right:7px;padding-top:5px}.mobNavBtn{display:none;position:absolute;right:15px;top:15px;z-index:20}.mobNavBtn img{width:40px}.mobNavBtn img:hover{cursor:pointer}ul.hide.togglable-content li{border-bottom:none;padding-left:20px}div.banner.tall h1.banner-title{margin:150px auto 80px}.banner.tall{height:100%;min-height:700px}.banner{background-position:100% 0;background-size:cover}.banner-title{margin:50px auto 20px;max-width:900px;width:100%}.banner-login,.banner-login img{height:400px;width:100%}.link-cont{margin:0 auto;max-width:600px;text-align:center;width:100%}.inner-link{margin-bottom:50px}.inner-link,.inner-link2{display:inline-block;text-align:center;text-transform:uppercase}.header-link,.header-link2{border:2px solid #000;font-size:1.3em;margin:5px;padding:5px 10px}.header-link2:hover,.header-link:hover{border:2px solid #37b0e9}.login{left:45%;position:absolute;top:20%}.mainheading{padding-bottom:20px}.page-content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin:20px 0 30px;width:100%}.page-content img{height:100%;padding-bottom:30px;width:100%}.leftAlone{padding-top:20px}.about .third{float:left;margin-bottom:30px}.about .third img{height:100%;max-width:150px;width:100%}.about .two-thirds{padding:20px 0}.about a{color:#37b0e9}.about a:hover{color:#000!important}.third:nth-child(4n),.third:nth-child(7n){margin-right:0}.profiles .inner ul{padding-left:0}.about-contact{margin-top:15px}.right .graphic{float:right!important}.right .graphic img{clear:both;height:100%;margin-top:0;position:relative;width:100%}.page-content-services{float:left;margin-bottom:20px;margin-top:30px}.page-content-services h1{padding-bottom:10px;text-align:left}.case-study .third{float:left;margin-bottom:50px}.case-study a:hover{color:#000!important}.case{margin-bottom:5%}.case img{max-width:430px;width:100%}.address{margin-left:30px}.address h5 a{color:#37b0e9;text-decoration:underline}.address h5 a:hover{color:#1a83b5}.contact .fifth{float:left}.fifth img{border-radius:50%}.fifth{float:left;text-align:center}section.contact{height:500px}.profiles{margin-bottom:20px;min-height:200px}.search-results{list-style:none;margin:0!important}.search-results li{border-bottom:1px dotted #231f20;margin-bottom:2em;padding-bottom:2em}.search-results a{display:block;text-decoration:none}footer{background-color:#37b0e9;clear:both;min-height:180px}footer .inner{padding-top:30px;position:relative}.footer-links{width:500px}.footer-links li a,.postal{font-size:14px}.postal{clear:left;color:#1a83b5;font-weight:700;margin-top:25px;width:400px}.logo-footer{position:absolute;right:0;top:-4px}footer li{display:inline-block;padding-right:25px}footer li a{color:#fff}footer li a:hover{color:#1a83b5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media (max-width:1500px){.banner.tall{height:100%;min-height:700px}div.banner.tall h1.banner-title{margin:130px auto 50px}}@media (max-width:1300px){.banner.tall{height:100%;min-height:500px}div.banner.tall h1.banner-title{margin:100px auto 50px}}@media (max-width:1000px){.inner{width:98%}.banner.tall{height:100%;min-height:450px}div.banner.tall h1.banner-title{margin:20px auto 40px}}@media (max-width:875px){.mainnav,.search-bar,.second-level,.sub-menu,.subnav{display:none}.mobNavBtn,.mobnav{display:block}.mobHeader{position:absolute;width:100%;z-index:1}.mobnav li{position:relative}.mobnav li a.toggle-button{background-image:url(/_resources/app/client/assets/images/cross-tiny.png);background-repeat:no-repeat;cursor:pointer;height:100%;position:absolute;right:30px;top:10px;width:16px}.mobnav li a.toggle-button.open{background-image:url(/_resources/app/client/assets/images/minus-tiny.png)}.third{width:48%}.third:nth-child(3n),.third:nth-child(5n){margin-right:0}.third:nth-child(4n),.third:nth-child(6n){margin-right:3%}.page-content-services{margin-top:0}.banner.tall{height:100%;min-height:450px}div.banner.tall h1.banner-title{margin:0 auto 30px}}@media (max-width:700px){.page-content{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin:20px 0 30px;min-height:630px}.page-content-services{width:98%}.right{float:left}.two-thirds{width:100%}.link-cont{height:40px;margin-bottom:50px}div.banner.tall h1.banner-title{margin:30px auto 0}}@media (max-width:550px){.logo-footer{float:left;margin-top:20px}.banner.tall{height:100%;min-height:450px}}@media (max-width:500px){.half,.third{width:98%}input,textarea{width:300px}.address{margin-left:0}}@media (max-width:350px){.inner-link{margin-bottom:0}.header-link,.header-link2{padding:5px}}body,html{font-family:Open Sans,sans-serif;font-size:16px}h1{font-size:3rem;font-weight:700;letter-spacing:.06em;margin:0;padding-bottom:20px;text-align:center}@media (max-width:700px){h1{font-size:2.5rem}}h2{font-size:2.6rem;margin:0;padding-bottom:20px}@media (max-width:700px){h2{font-size:2rem}}h3{font-size:2rem;margin:0;padding-bottom:20px}@media (max-width:700px){h3{font-size:1.7rem}}h4{font-size:1.4rem;margin:0;padding-bottom:20px}@media (max-width:700px){h4{font-size:1.3rem}}h5{font-size:1.2rem;margin:0;padding-bottom:20px}@media (max-width:700px){h5{font-size:1.2rem}}h6{font-size:1rem;margin:0;padding-bottom:20px}a{color:#000;font-size:1.1em;text-decoration:none}a:hover,span{color:#37b0e9}p{font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.4rem;margin:0;padding-bottom:10px}.fa.fa-linkedin-square{color:#37b0e9;font-size:20px}.about-contact-details{color:#37b0e9;font-size:12px;font-weight:700}strong{font-weight:700}