/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:600px){.container{width:85%;padding:0}}@media (min-width:600px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666667%}.two.columns{width:13.33333333%}.three.columns{width:22%}.four.columns{width:30.66666667%}.five.columns{width:39.33333333%}.six.columns{width:48%}.seven.columns{width:56.66666667%}.eight.columns{width:65.33333333%}.nine.columns{width:74%}.ten.columns{width:82.66666667%}.eleven.columns{width:91.33333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.66666667%}.two-thirds.column{width:65.33333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.33333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.66666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.33333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.66666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.33333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.66666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.33333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.66666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.33333333%}.offset-by-one-half.column{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:"Open Sans",Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width:600px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#dd5143}a:hover{color:#d93d2d}.button,button{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover{color:#333;border-color:#888;outline:0}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#333;border-color:#888;outline:0}.button:focus,button:focus{color:#333;border-color:#888;outline:0}input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary{color:#fff;background-color:#dd5143;border-color:#dd5143}input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#fff;background-color:#dd5143;border-color:#dd5143}.button.button-primary:hover,button.button-primary:hover{color:#fff;background-color:#dd5143;border-color:#dd5143}input[type=button].button-primary:hover,input[type=reset].button-primary:hover,input[type=submit].button-primary:hover{color:#fff;background-color:#dd5143;border-color:#dd5143}.button.button-primary:focus,button.button-primary:focus{color:#fff;background-color:#dd5143;border-color:#dd5143}input[type=button].button-primary:focus,input[type=reset].button-primary:focus,input[type=submit].button-primary:focus{color:#fff;background-color:#dd5143;border-color:#dd5143}input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=email],input[type=text]{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=email],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:65px;padding-top:6px;padding-bottom:6px}input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=email]:focus,input[type=text]:focus{border:1px solid #dd5143;outline:0}select:focus,textarea:focus{border:1px solid #dd5143;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside;padding-left:0;margin-top:0}ul{padding-left:0;margin-top:0}ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.header{position:relative}#toggle,.toggle{display:none}.menu>li{list-style:none;float:left}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@media only screen and (max-width:768px){.menu{display:none;opacity:0;width:100%;position:absolute;right:0}.menu>li{display:block;width:100%;margin:0}.menu>li>a{display:block;width:100%;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.toggle{display:block;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#toggle:checked+div .menu{display:block;opacity:1}}.header{min-height:100px;height:100%;padding:0 20px}.header>h1{float:left;padding:30px 0 0;font-style:italic;font-family:Georgia;font-size:28px;color:#DFDFDF}.nav{display:block;float:right}.menu,.menu>li,.menu>li>a,.nav{height:100%}.menu>li>a{display:block;padding:42px 20px;text-decoration:none;font-weight:400;font-size:16px;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}.menu>li>a:focus,.menu>li>a:hover{background:#f1f1f1;box-shadow:inset 0 5px #000;color:#000;padding:50px 20px 34px}.toggle{z-index:2}@media only screen and (max-width:768px){.menu{background:#FFF;border-top:1px solid #007BCE}.menu,.menu>li,.menu>li>a{height:auto}.menu>li>a{padding:15px 15px}.menu>li>a:focus,.menu>li>a:hover{background:#F2F2F2;box-shadow:inset 5px 0 #000;padding:15px 15px 15px 25px}.toggle:after{content:attr(data-open);display:block;width:200px;margin:33px 0;padding:10px 50px;background:#007BCE;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-size:12px;color:#FFF;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.toggle:hover:after{background:#45ABD6}#toggle:checked+div .toggle:after{content:attr(data-close)}}@media only screen and (max-width:479px){.header>h1{text-align:center}.header>h1,.nav,.toggle:after{float:none}.toggle:after{text-align:center;width:100%}}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em .438em .625em;line-height:1.125em;cursor:pointer}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav{clear:both}.slicknav_nav ul{display:block}.slicknav_nav li{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row{display:block}.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{font-size:16px;box-sizing:border-box;background:#4c4c4c;padding:5px}.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:.875em;list-style:none;overflow:hidden}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}@media (min-width:600px){.columns.tight{margin-left:.5%}.two.columns.tight{width:16.25%}.three.columns.tight{width:24.625%}.four.columns.tight{width:33%}.columns.tight:first-child{margin-left:0}}body{background:#f1f1f1;font-size:1.6em}.slicknav_menu{display:none}#top{height:0;font-size:0;line-height:0;visibility:hidden}.header{background:#fff}.header h1.brand{width:270px;height:55px;background:url(../images/logo.png) no-repeat 0 0;padding:0;margin:24px 0 0;display:block;float:left;background-image:url(../images/logo.png)}.header h1.brand a{display:block;outline:0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.header h1.brand{background-image:url(../images/logo@2x.png);background-size:270px 55px}}nav{float:right}nav li,nav ul{margin:0;padding:0}nav .menu>li>a{font-weight:700;text-transform:uppercase;padding:44px 14px 42px;font-size:14px}nav .menu>li>a:focus,nav .menu>li>a:hover{background:#F2F2F2;box-shadow:inset 0 5px #444;color:#444;padding:50px 14px 36px}@media screen and (max-width:40em){.js #menu{display:none}.js .slicknav_menu{display:block}}.banners{position:relative}.banners .rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;z-index:98}.banners .rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;padding:0;margin:0}.banners .rslides li:first-child{position:relative;display:block;float:left}.banners .rslides img{display:block;height:auto;float:left;width:100%;border:0;padding:0;margin:0}.hide-text,.hidetext{text-indent:120%;white-space:nowrap;overflow:hidden}.seo{display:none}hr{margin-top:2rem;margin-bottom:2.5rem;border-width:0;border-top:1px solid rgba(1,1,1,.1)}.fullwidth{max-width:100%;box-sizing:border-box}a.anchor{display:block;position:relative;margin:0;padding:0;height:0;top:-115px;visibility:hidden}section{position:relative;padding:100px 0 100px}.go_up{width:62px;height:62px;position:absolute;right:10px;top:-30px;background:url(../images/go_up.png) no-repeat}.top-row{margin-top:60px}.capabilities_section{text-align:center;margin:0;background:#444;color:#fff}.specialist_section{text-align:center}.specialist_section .button{margin-top:60px}.specialist_section .button:hover,.specialist_section button:hover{color:#fff;background:#1a1a1a;border-color:#444;outline:0}.specialist_section .button:focus,.specialist_section button:focus{color:#fff;border-color:#444;background:#1a1a1a;outline:0}ul.capability_list{margin:40px auto 36px;text-align:left;list-style-position:outside;border-top:1px dashed #5e5e5e}ul.capability_list li{margin-left:20px;border-bottom:1px dashed #5e5e5e;padding:6px 0;margin:0}.linkedin{margin-top:60px;text-align:left;width:60%}.linkedin .lin{width:56px;height:14px;margin:6px 0 0;background:url(../images/linkedin2.png) 0 0 no-repeat;display:block}.linkedin a{color:#666;font-size:12px;line-height:1;display:block;margin-top:4px}section.footer{position:relative;padding:40px 0 40px;background-color:#ddd;text-align:center}section.footer .footer-ahc{width:300px;height:24px;margin:40px auto;background-image:url(../images/footerlogo.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){section.footer .footer-ahc{background-image:url(../images/footerlogo@2x.png);background-size:300px 24px}}section.cs-intro ul{margin-bottom:0}.typography img{max-width:100%}.typography img.right{float:right;margin:0 0 20px 20px;max-width:50%}.typography img.leftAlone{clear:both;float:left;margin:0 100% 20px 0;max-width:100%}.typography img.left{float:left;margin:0 20px 20px 0;max-width:50%}.typography img.center{float:none;display:block;clear:both;margin:20px auto;max-width:100%}.typography p{font-family:'Open Sans',sans-serif;font-size:17px}.typography h1,.typography h2,.typography h3{font-family:Raleway,sans-serif;line-height:1.1}.typography h1{font-size:40px}.typography h2{font-size:36px}.typography h3{font-size:30px}.typography h4{font-size:22px}.typography h1.pagetitle{font-family:Raleway,sans-serif;font-size:40px;margin:0 0 2rem;line-height:1;color:#dd5143}.typography .page-summary p{font-family:'Open Sans',sans-serif;font-size:20px;line-height:1.4;color:#000;font-weight:400}.typography ul{list-style:none}.typography li:before{content:"+";margin-left:-20px;margin-right:10px;color:#dd5143}.typography .two-col{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px}.mobileonly{display:none}section>.container>.typography>.columns>p:last-child{margin:0}section.contact-us{text-align:center;background:url(../images/contact-bg.jpg) no-repeat;background-size:cover}section.contact-us h1{color:#000}.button,button{display:inline-block;height:38px;padding:0 30px;color:#444;text-align:center;font-size:14px;font-weight:300;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #444;cursor:pointer;box-sizing:border-box;font-family:Raleway,sans-serif}.button:hover,button:hover{color:#fff;background:#d93d2d;border-color:#fff;outline:0}.button:focus,button:focus{color:#fff;border-color:#fff;background:#d93d2d;outline:0}@media only screen and (max-width:1200px){.header .nav .menu li{width:170px}.header .nav .menu li a{font-size:1.6em}}@media only screen and (max-width:1000px){.header .nav .menu li{width:160px}.header .nav .menu li a{font-size:1.6em}}@media only screen and (max-width:959px){.header .nav .menu li{width:140px}.header .nav .menu li a{font-size:1.4em}}@media only screen and (max-width:900px){.header .nav .menu li{width:120px}.header .nav .menu li a{font-size:1.3em}}@media only screen and (max-width:767px){section{padding:50px 0 50px}.specialist_section{width:75%;margin-left:auto;margin-right:auto}.mobileonly{display:block!important}.notmobile{display:none}}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.img-circle{border-radius:50%}.img-responsive{max-width:100%;box-sizing:border-box}.txt-right{text-align:right}

.collapse{display:none}

.url-projects h3 {border-bottom:1px solid #999;padding-bottom:1rem;cursor: pointer;position:relative}

.url-projects h3:after {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    margin-left: .5rem;
right:0;
position:absolute;
top:50%}
