@charset "UTF-8";/*!
Theme Name: WillowTree Apps
Theme URI: http://www.willowtreeapps.com
Description: A custom theme for WillowTree Apps.
Author: WillowTree Apps
Author URI: http://www.willowtreeapps.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.1
*/meta.foundation-mq-small{font-family:"only screen and (min-width: 500px)";width:500px}meta.foundation-mq-medium{font-family:"only screen and (min-width:768px)";width:768px}meta.foundation-mq-large{font-family:"only screen and (min-width:1000px)";width:1000px}.icon-api,.icon-approach_design,.icon-approach_development,.icon-approach_discovery,.icon-approach_support,.icon-approach_test,.icon-arrow-down,.icon-arrow-left-dark-on,.icon-arrow-left-dark,.icon-arrow-left-on,.icon-arrow-left,.icon-arrow-right-dark-on,.icon-arrow-right-dark,.icon-arrow-right-on,.icon-arrow-right-thin,.icon-arrow-right,.icon-arrow-up,.icon-blackberry,.icon-bullet-on,.icon-bullet,.icon-circle-hollow,.icon-circle-white,.icon-circle,.icon-close,.icon-commerce,.icon-design,.icon-download,.icon-enterprise,.icon-grid-on,.icon-grid,.icon-hybrid,.icon-icon-design,.icon-icon-goals,.icon-icon-technology,.icon-jojo,.icon-marketing,.icon-menu-close,.icon-menu,.icon-middleware,.icon-mobile-web,.icon-native,.icon-quote,.icon-robot,.icon-strategy,.icon-twitter,.icon-willowtree,#single-nav ul.page-nav li.next-item a:before,#single-nav ul.page-nav li.prev-item a:after,#single-nav ul.page-nav li.close-panel a,#single-nav ul.page-nav li.close-panel.close-portfolio a,html.no-touch #single-nav ul.page-nav li.next-item a:hover:before,html.no-touch #single-nav ul.page-nav li.prev-item a:hover:after,.top-bar .toggle-topbar.menu-icon a,.top-bar .toggle-topbar a,.top-bar.expanded .toggle-topbar.menu-icon a,.top-bar.expanded .toggle-topbar a,#client-testimonials .flex-prev,#client-testimonials .flex-next,#awards .flex-prev,#awards .flex-next,#awards-tablet .flex-prev,#awards-tablet .flex-next,#awards-phone .flex-prev,#awards-phone .flex-next,#press-notice .flex-prev,#press-notice .flex-next,#press-notice-tablet .flex-prev,#press-notice-tablet .flex-next,#press-notice-phone .flex-prev,#press-notice-phone .flex-next,#latest-blog .flex-prev,#latest-blog .flex-next,#client-testimonials .flex-prev:hover,#awards .flex-prev:hover,#awards-tablet .flex-prev:hover,#awards-phone .flex-prev:hover,#press-notice .flex-prev:hover,#press-notice-tablet .flex-prev:hover,#press-notice-phone .flex-prev:hover,#latest-blog .flex-prev:hover,#client-testimonials .flex-next:hover,#awards .flex-next:hover,#awards-tablet .flex-next:hover,#awards-phone .flex-next:hover,#press-notice .flex-next:hover,#press-notice-tablet .flex-next:hover,#press-notice-phone .flex-next:hover,#latest-blog .flex-next:hover,.slick-slider .slick-prev,.slick-slider .slick-prev:hover,.slick-slider .slick-next,.slick-slider .slick-next:hover,#approach-chart article.approach_discovery:after,#approach-chart article.approach_design:after,#approach-chart article.approach_development:after,#approach-chart article.approach_test:after,#approach-chart article.approach_support:after,.services-list article.service-api:after,.services-list article.service-commerce:after,.services-list article.service-design:after,.services-list article.service-enterprise:after,.services-list article.service-hybrid:after,.services-list article.service-marketing:after,.services-list article.service-middleware:after,.services-list article.service-mobile-web:after,.services-list article.service-native:after,.services-list article.service-robot:after,.services-list article.service-strategy:after,.services-list article.service-monkeypod:after,.call-to-action a.download:before,.post .callout blockquote:before,.hentry .callout blockquote:before,body.single .type-post blockquote:before,.social-widgets .widget #wta-wire-posts .widgettitle:before,.social-widgets .widget #wta-twitter-posts .widgettitle:before,.button.icon-blackberry:before,body.home .caption-text .button:after,.lt-ie9 #approach-chart article:before,.lt-ie9 .services-list article:before,.lt-ie9 .services-list article:hover:before,.lt-ie9 .orbit-bullets li,.lt-ie9 .orbit-bullets li.active{background-image:url('assets/images/gen/icons-sa44e81af00.png');background-repeat:no-repeat;width:60px;height:60px}@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){.icon-api,.icon-approach_design,.icon-approach_development,.icon-approach_discovery,.icon-approach_support,.icon-approach_test,.icon-arrow-down,.icon-arrow-left-dark-on,.icon-arrow-left-dark,.icon-arrow-left-on,.icon-arrow-left,.icon-arrow-right-dark-on,.icon-arrow-right-dark,.icon-arrow-right-on,.icon-arrow-right-thin,.icon-arrow-right,.icon-arrow-up,.icon-blackberry,.icon-bullet-on,.icon-bullet,.icon-circle-hollow,.icon-circle-white,.icon-circle,.icon-close,.icon-commerce,.icon-design,.icon-download,.icon-enterprise,.icon-grid-on,.icon-grid,.icon-hybrid,.icon-icon-design,.icon-icon-goals,.icon-icon-technology,.icon-jojo,.icon-marketing,.icon-menu-close,.icon-menu,.icon-middleware,.icon-mobile-web,.icon-native,.icon-quote,.icon-robot,.icon-strategy,.icon-twitter,.icon-willowtree,#single-nav ul.page-nav li.next-item a:before,#single-nav ul.page-nav li.prev-item a:after,#single-nav ul.page-nav li.close-panel a,#single-nav ul.page-nav li.close-panel.close-portfolio a,html.no-touch #single-nav ul.page-nav li.next-item a:hover:before,html.no-touch #single-nav ul.page-nav li.prev-item a:hover:after,.top-bar .toggle-topbar.menu-icon a,.top-bar .toggle-topbar a,.top-bar.expanded .toggle-topbar.menu-icon a,.top-bar.expanded .toggle-topbar a,#client-testimonials .flex-prev,#client-testimonials .flex-next,#awards .flex-prev,#awards .flex-next,#awards-tablet .flex-prev,#awards-tablet .flex-next,#awards-phone .flex-prev,#awards-phone .flex-next,#press-notice .flex-prev,#press-notice .flex-next,#press-notice-tablet .flex-prev,#press-notice-tablet .flex-next,#press-notice-phone .flex-prev,#press-notice-phone .flex-next,#latest-blog .flex-prev,#latest-blog .flex-next,#client-testimonials .flex-prev:hover,#awards .flex-prev:hover,#awards-tablet .flex-prev:hover,#awards-phone .flex-prev:hover,#press-notice .flex-prev:hover,#press-notice-tablet .flex-prev:hover,#press-notice-phone .flex-prev:hover,#latest-blog .flex-prev:hover,#client-testimonials .flex-next:hover,#awards .flex-next:hover,#awards-tablet .flex-next:hover,#awards-phone .flex-next:hover,#press-notice .flex-next:hover,#press-notice-tablet .flex-next:hover,#press-notice-phone .flex-next:hover,#latest-blog .flex-next:hover,.slick-slider .slick-prev,.slick-slider .slick-prev:hover,.slick-slider .slick-next,.slick-slider .slick-next:hover,#approach-chart article.approach_discovery:after,#approach-chart article.approach_design:after,#approach-chart article.approach_development:after,#approach-chart article.approach_test:after,#approach-chart article.approach_support:after,.services-list article.service-api:after,.services-list article.service-commerce:after,.services-list article.service-design:after,.services-list article.service-enterprise:after,.services-list article.service-hybrid:after,.services-list article.service-marketing:after,.services-list article.service-middleware:after,.services-list article.service-mobile-web:after,.services-list article.service-native:after,.services-list article.service-robot:after,.services-list article.service-strategy:after,.services-list article.service-monkeypod:after,.call-to-action a.download:before,.post .callout blockquote:before,.hentry .callout blockquote:before,body.single .type-post blockquote:before,.social-widgets .widget #wta-wire-posts .widgettitle:before,.social-widgets .widget #wta-twitter-posts .widgettitle:before,.button.icon-blackberry:before,body.home .caption-text .button:after,.lt-ie9 #approach-chart article:before,.lt-ie9 .services-list article:before,.lt-ie9 .services-list article:hover:before,.lt-ie9 .orbit-bullets li,.lt-ie9 .orbit-bullets li.active{background-image:url('assets/images/gen/icons-retina-sffb8073938.png');background-repeat:no-repeat;-moz-background-size:72px 1586px;-o-background-size:72px 1586px;-webkit-background-size:72px 1586px;background-size:72px 1586px}}
.icon-api{background-position:0 0}.icon-approach_design{background-position:0 -33px}.icon-approach_development{background-position:0 -66px}.icon-approach_discovery{background-position:0 -98px}.icon-approach_support{background-position:0 -130px}.icon-approach_test{background-position:0 -164px}.icon-arrow-down{background-position:0 -196px}.icon-arrow-left-dark-on{background-position:0 -203px}.icon-arrow-left-dark{background-position:0 -226px}.icon-arrow-left-on{background-position:0 -249px}.icon-arrow-left{background-position:0 -285px}.icon-arrow-right-dark-on{background-position:0 -321px}.icon-arrow-right-dark{background-position:0 -344px}.icon-arrow-right-on{background-position:0 -367px}.icon-arrow-right-thin{background-position:0 -403px}.icon-arrow-right{background-position:0 -428px}.icon-arrow-up{background-position:0 -464px}.icon-blackberry{background-position:0 -471px}.icon-bullet-on{background-position:0 -491px}.icon-bullet{background-position:0 -523px}.icon-circle-hollow{background-position:0 -555px}.icon-circle-white{background-position:0 -627px}.icon-circle{background-position:0 -699px}.icon-close{background-position:0 -769px}.icon-commerce{background-position:0 -791px}.icon-design{background-position:0 -822px}.icon-download{background-position:0 -867px}.icon-enterprise{background-position:0 -883px}.icon-grid-on{background-position:0 -931px}.icon-grid{background-position:0 -953px}.icon-hybrid{background-position:0 -975px}.icon-icon-design{background-position:0 -1021px}.icon-icon-goals{background-position:0 -1045px}.icon-icon-technology{background-position:0 -1073px}.icon-jojo{background-position:0 -1101px}.icon-marketing{background-position:0 -1135px}.icon-menu-close{background-position:0 -1179px}.icon-menu{background-position:0 -1201px}.icon-middleware{background-position:0 -1226px}.icon-mobile-web{background-position:0 -1267px}.icon-native{background-position:0 -1309px}.icon-quote{background-position:0 -1349px}.icon-robot{background-position:0 -1369px}.icon-strategy{background-position:0 -1419px}.icon-twitter{background-position:0 -1466px}.icon-willowtree{background-position:0 -1526px}@font-face{font-family:'FontAwesome';src:url("assets/fonts/fontawesome-webfont.eot?v=3.2.1");src:url("assets/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"),url("assets/fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"),url("assets/fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"),url("assets/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.33333em}a [class^="icon-"],a [class*=" icon-"]{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.14286em;text-align:right;padding-right:0.28571em}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.42857em}.icons-ul{margin-left:2.14286em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.14286em;width:2.14286em;text-align:center;line-height:inherit}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.icon-angle-right:before{content:"\f105"}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none !important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#2a2a2a url(assets/images/bg/stripe-opacity26.png)}body{background:none;position:static;color:#b6b6b6;padding:0;margin:0;cursor:default}textarea{height:auto;min-height:50px}select{width:100%}img{display:inline-block;vertical-align:middle;-ms-interpolation-mode:bicubic}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}table{background:#fff;margin-bottom:1.11111em;border:solid 1px #ddd}table thead,table tfoot{background:#f5f5f5;font-weight:400}table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:8px 10px 10px;font-size:18px;color:#222;text-align:left}table tr th,table tr td{padding:9px 10px;font-size:18px;color:#222}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9}table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:18px}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}*{-webkit-font-smoothing:antialiased}*::-moz-selection{background:#83c0c3}*::selection{background:rgba(131,192,195,0.99)}html,body{font-size:18px}body{font-family:Lato,Calibri,Verdana,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1}a{color:#308390;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#2a727d}a img{border:none}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:400;line-height:inherit}small{font-size:60%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Lato,Calibri,Verdana,Arial,sans-serif;font-weight:300;text-rendering:optimizeLegibility;margin-top:.2em;margin-bottom:.5em;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:inherit;line-height:0}h1{font-size:36px}h2{font-size:36px}h3{font-size:28px}h4{font-size:20px}h5{font-size:18px;font-weight:400}h6{font-size:16px}p{font-weight:300;font-size:inherit;line-height:1.5;margin-bottom:20px;font-family:Lato,Calibri,Verdana,Arial,sans-serif;text-rendering:optimizeLegibility}p a{font-weight:400;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:none;font-style:italic;font-family:"Crimson Text",Garamond,Baskerville,Georgia,serif}blockquote p{font-size:emCalc(24px);line-height:1.25}blockquote a,blockquote a:visited{color:inherit}cite{display:block;font-size:inherit;color:inherit;font-weight:400;font-style:normal;font-family:Lato,Calibri,Verdana,Arial,sans-serif}cite:before{content:"\2014 \0020"}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:20px 0;height:0}ul,ol,dl{font-size:inherit;line-height:1.5;margin-bottom:20px;list-style-position:outside}ul,ol{margin-left:0}ul.no-bullet,ol.no-bullet{margin-left:0}ul li ul,ul li ol,ol li ul,ol li ol{margin-left:20px;margin-bottom:0;font-size:1em}ul.no-bullet,ol.no-bullet{list-style:none}dl dt{margin-bottom:4px;font-weight:bold}dl dd{margin-bottom:12px}address{font-style:normal;margin-bottom:20px;line-height:1.5}address .location{font-size:17px}code{font-family:Consolas, 'Liberation Mono', Courier, monospace;font-weight:bold;color:#7f0a0c}abbr,acronym{text-transform:uppercase;font-size:90%;color:#b6b6b6;border-bottom:1px dotted #ddd;cursor:help}abbr{text-transform:none}table{font-weight:300}button,.button{border:1px solid #4fbcb4;border-width:1px 0;border-top-color:rgba(255,255,255,0.45);cursor:pointer;font-family:Lato,Calibri,Verdana,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 20px;position:relative;text-decoration:none;text-align:center;display:inline-block;padding:12px 24px;font-size:16px;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;background-color:#74cac4;background-image:url(assets/images/bg/stripe-opacity06.png);color:#fff;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#4fbcb4}button:hover,button:focus,.button:hover,.button:focus{color:#fff}button.minor,.button.minor{border-bottom-color:#b2b2b2;background-color:#e5e5e5;color:#404041}button.minor:hover,.button.minor:hover{background-color:#ccc}button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}.button-with-arrow{position:relative}html.csstransforms .button-with-arrow{padding-right:2.08333em}html.csstransforms .button-with-arrow:after{display:block;content:'›';font-size:1.75em;line-height:1;position:absolute;top:46%;right:0.41667em;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-3{color:#4fbcb4;background-color:#fff;border-style:solid;border-color:#ffffff;background-image:none;font-size:28px;border-radius:5px;margin:8px;padding:8px 8px 10px 8px;display:block;width:225px}.button-3:hover{opacity:0.8}.button-with-arrow2{padding-right:18px}.large{font-weight:400}.with-icon{font-weight:400;font-size:emCalc(18px);line-height:1.33333em}.button[class^="icon-"],.button[class*=" icon-"]{font-family:Lato,Calibri,Verdana,Arial,sans-serif;font-size:18px;font-weight:300}.button[class^="icon-"]:before,.button[class*=" icon-"]:before{font-family:FontAwesome;font-size:0.77778em;font-weight:400}ul.button-group li .button{font-weight:300;font-size:18px}.button.dropdown{font-weight:300;font-size:18px}.button.dropdown:before{font-size:1.4em}.dropdown.button{position:relative;padding-right:48px}.dropdown.button:before{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#fff transparent transparent transparent;top:50%}.dropdown.button:before{border-width:12px;right:24px;margin-top:-6px}.dropdown.button:before{border-color:#fff transparent transparent transparent}.dropdown.button.secondary:before{border-color:#333 transparent transparent transparent}.with-icon{padding:0.5em 0.9em 0.5em 1.88889em;vertical-align:middle;font-size:1em}body.home .with-icon{padding:0.4em 0.9em 0.4em 1.88889em;line-height:1.88889em}.square{border:none;border-radius:0}.button:hover{background-color:#4fbcb4}.button.dropdown{margin-bottom:0;background-color:#e5e5e5;background-image:none;color:#404041;vertical-align:middle;border-bottom:none}.button.dropdown:before{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;content:"\f107";right:26px;margin-top:-11px;border:none}.button.dropdown.open:before{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;content:"\f106";margin-top:-0.5em}.button.dropdown.active{background-color:#74cac4;background-image:url(assets/images/bg/stripe-opacity06.png);color:#fff}.button-2{color:#4fbcb4;background-color:#404041;border-width:1px;border-top-color:#4fbcb4}.button-2:hover{background-color:#1d4b48}#footer .textwidget a{color:#4fbcb4}.f-dropdown{position:absolute;top:-9999px;list-style:none;margin-left:0;width:100%;max-height:none;height:auto;background:#e5e5e5;border:none;font-size:18px;z-index:99;max-width:270px}.f-dropdown>*:first-child{margin-top:0}.f-dropdown>*:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.f-dropdown{max-width:100%;left:0}}.f-dropdown li{font-size:18px;cursor:pointer;line-height:19px;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#74cac4}.f-dropdown li a{display:block;padding:8px 21px;color:#404041}.f-dropdown li a{font-weight:300;font-style:italic}#main-content .gform_wrapper form.custom .custom.dropdown.open ul li{font-weight:300;font-style:italic;font-size:18px}#single-nav{overflow:hidden;*zoom:1;-moz-box-shadow:rgba(0,0,0,0.15) 0 5px 55px 0;-webkit-box-shadow:rgba(0,0,0,0.15) 0 5px 55px 0;box-shadow:rgba(0,0,0,0.15) 0 5px 55px 0;clear:both;background:#fff;position:fixed;bottom:0px;left:0px;right:0px;z-index:2500;height:50px}@media only screen and (max-height: 240px){#single-nav{height:48px}}#single-nav ul.page-nav{padding:8px 0;position:relative;text-align:center}@media only screen and (max-height: 240px){#single-nav ul.page-nav{padding:6px 0}}#single-nav ul.page-nav li{margin:0;padding:0;list-style:none;cursor:pointer;max-width:50px}@media only screen and (min-width: 500px){#single-nav ul.page-nav li{max-width:48%}}#single-nav ul.page-nav li a{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out;display:inline-block;color:#fff;font-weight:300;font-size:1px;line-height:1.25}@media only screen and (min-width: 500px){#single-nav ul.page-nav li a{font-size:1em;white-space:nowrap;overflow:hidden;width:100%}}@media only screen and (min-width: 768px){#single-nav ul.page-nav li a{font-size:1.33333em}}#single-nav ul.page-nav li a:before,#single-nav ul.page-nav li a:after{display:inline-block;margin:0 .3em;padding:0 .2em;color:#74cac4;content:" ";vertical-align:middle;text-indent:0;line-height:0.91667em}@media only screen and (min-width: 50em){#single-nav ul.page-nav li:hover a,#single-nav ul.page-nav li a:hover{color:#404041}}#single-nav ul.page-nav li.next-item{float:left}#single-nav ul.page-nav li.next-item a:before{width:36px;height:36px;background-position:0 -285px;margin-right:20px}#single-nav ul.page-nav li.next-item a:after{display:none}#single-nav ul.page-nav li.prev-item{float:right}#single-nav ul.page-nav li.prev-item a:before{display:none}#single-nav ul.page-nav li.prev-item a:after{width:36px;height:36px;background-position:0 -428px;margin-left:20px}#single-nav ul.page-nav li.close-panel{position:absolute;left:50%;top:15px;display:inline-block;margin:0 0 0 -20px;text-align:center;content:" ";display:block;width:22px;height:22px}@media only screen and (max-height: 240px){#single-nav ul.page-nav li.close-panel{top:13px}}#single-nav ul.page-nav li.close-panel a{width:22px;height:22px;background-position:0 -769px;display:block;width:22px;height:22px}#single-nav ul.page-nav li.close-panel.close-portfolio{margin:0 0 0 -22px}#single-nav ul.page-nav li.close-panel.close-portfolio a{width:22px;height:22px;background-position:0 -953px}html.no-touch #single-nav ul.page-nav li.next-item a:hover:before{width:36px;height:36px;background-position:0 -249px}html.no-touch #single-nav ul.page-nav li.prev-item a:hover:after{width:36px;height:36px;background-position:0 -367px}.client-tabs section,.client-tabs .section,.tabs section,.tabs .section{padding:70px 0 0;display:none}.client-tabs section.active,.client-tabs .section.active,.tabs section.active,.tabs .section.active{display:block !important}.client-tabs.button-group>*,.tabs.button-group>*{margin-left:0 !important}.entry{overflow:hidden;*zoom:1}#blog-posts{overflow:hidden;*zoom:1}#blog-posts .type-post{padding:0 0.41667em;max-width:550px;margin:0 auto 0.83333em auto;float:none}@media only screen and (min-width: 768px){#blog-posts .type-post{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left;margin-bottom:1.66667em;max-width:none}body.archive #blog-posts .type-post{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;margin-left:auto;margin-right:auto;float:none !important;float:left;max-width:930px}}#blog-posts .type-post .inner{padding:0.83333em;overflow:hidden;*zoom:1;padding:20px;background:#f6f6f6;overflow:hidden;*zoom:1;position:relative;background-color:#f6f6f6;background-position:center;background-repeat:no-repeat;vertical-align:middle;text-align:center}#blog-posts .type-post .inner .postmetadata{font:italic 1em "Crimson Text",Garamond,Baskerville,Georgia,serif}#blog-posts .type-post .inner a.reveal{position:absolute;top:0;right:0;left:0;z-index:20;display:block;height:100%}#blog-posts .type-post .inner a:not(.button){color:#404041}body.archive #blog-posts .type-post .inner{background:none;padding:0}#blog-posts .type-post:nth-child(2n+1){clear:both}#blog-posts .type-post .excerpt{overflow:hidden;*zoom:1;overflow:hidden;padding:15px 15px 0}body.archive #blog-posts .type-post .excerpt{padding:25px 0 0 0}@media only screen and (min-width: 768px){body.archive #blog-posts .type-post .excerpt{padding:35px 0 0 0}}@media only screen and (min-width: 1000px){body.archive #blog-posts .type-post .excerpt{padding:45px 0 0 0}}#blog-posts .type-post.category-development-blog .inner{border-top:3px solid #74cac4}body.archive #blog-posts .type-post.category-development-blog .inner{border-top:2px solid #74cac4}#blog-posts .type-post.category-ux-design-blog .inner{border-top:3px solid #308390}body.archive #blog-posts .type-post.category-ux-design-blog .inner{border-top:2px solid #308390}.avatar-wrapper{float:left;position:absolute;bottom:-24px;left:0;width:56px}body.archive .avatar-wrapper{bottom:auto;left:auto;top:0;right:0;width:44px}@media only screen and (min-width: 768px){body.archive .avatar-wrapper{width:64px}}@media only screen and (min-width: 1000px){body.archive .avatar-wrapper{width:72px}}body.single .avatar-wrapper{bottom:auto;left:auto;right:0.83333em;top:0;width:48px}@media only screen and (min-width: 768px){body.single .avatar-wrapper{width:72px}}@media only screen and (min-width: 1000px){body.single .avatar-wrapper{right:0;width:78px}}html.csstransforms body.blog .avatar-wrapper{bottom:auto;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.avatar-wrapper img{background:#fff;width:56px;height:56px;padding:5px;border:1px solid #ccc;border-radius:50%}body.archive .avatar-wrapper img{width:44px;height:44px;padding:3px}@media only screen and (min-width: 768px){body.archive .avatar-wrapper img{width:64px;height:64px;padding:5px}}@media only screen and (min-width: 1000px){body.archive .avatar-wrapper img{width:72px;height:72px}}body.single .avatar-wrapper img{width:48px;height:48px;padding:3px}@media only screen and (min-width: 768px){body.single .avatar-wrapper img{width:72px;height:72px;padding:4px}}@media only screen and (min-width: 1000px){body.single .avatar-wrapper img{width:78px;height:78px}}
.sharing{border-top:1px solid #e8e8e8;padding-top:20px;margin-top:60px;clear:both}.sharing a{margin-right:20px}.sharing .a2a_button_facebook_like{padding-left:0 !important}.sharing .addtoany_share_save{border:1px solid #4fbcb4;border-width:1px 0;border-top-color:rgba(255,255,255,0.45);cursor:pointer;font-family:Lato,Calibri,Verdana,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 20px;position:relative;text-decoration:none;text-align:center;display:inline-block;padding:12px 24px;font-size:16px;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;background-color:#74cac4;background-image:url(assets/images/bg/stripe-opacity06.png);color:#fff}.sharing .addtoany_share_save:hover,.sharing .addtoany_share_save:focus{background-color:#4fbcb4}.sharing .addtoany_share_save:hover,.sharing .addtoany_share_save:focus{color:#fff}.sharing ul{overflow:hidden;*zoom:1;float:left;list-style:none;line-height:20px}.sharing li{float:left;line-height:20px;margin-right:20px}@media only screen and (max-width: 500px){.sharing li{max-height:20px;margin-bottom:20px}}.sharing li:first-child{padding-left:0}.sharing .share-facebook,.sharing .share-twitter{min-width:85px;max-width:90px}.sharing .share-facebook{margin-right:25px}.sharing .share-twitter{margin-right:0}@media only screen and (max-width: 500px){.sharing .share-googleplus{clear:both}}
.entry .button{margin-top:60px;margin-bottom:60px}.entry .button.gform_button{margin-top:0;margin-bottom:20px}.entry.solution-screenshots .button,.entry.phone-number-entry .button{margin-top:0;margin-bottom:20px}.entry.solution-screenshots .download-app{margin-top:50px}.entry.solution-screenshots .button:before{padding-right:0.22222em;font-size:1.25em}.entry.solution-screenshots .button,.entry.solution-screenshots .store-button{display:inline-block;margin-right:20px;margin-bottom:20px !important;vertical-align:top;max-height:45px}@media only screen and (max-width: 500px){.entry.solution-screenshots .store-button{display:inline-block;margin-right:5px}}.entry.jobvite-entry{font-weight:300;font-size:inherit;line-height:1.5;text-rendering:optimizeLegibility}.entry.jobvite-entry li p{margin-bottom:0}.alignleft{display:inline;float:left;margin:5px 40px 0 0}.alignright{display:inline;float:right;margin:5px 0 0 40px}.aligncenter{display:block;clear:both;margin:5px auto 0;text-align:center}.alignnone{display:inline;margin:5px 40px 0 0}.wp-caption{background:#f6f6f6}.wp-caption p.wp-caption-text{padding:14px 20px;margin-bottom:0;font-family:"Crimson Text",Garamond,Baskerville,Georgia,serif;font-style:italic}img.wp-smiley{padding:0;border:none}img.aligncenter{margin-left:auto;margin-right:auto;display:block}#masthead .top-bar-section ul{font-size:emCalc(18px)}#masthead .top-bar-section ul li>a{font-size:18px}@media only screen and (max-width: 36.11111em){#masthead .top-bar-section ul{font-size:emCalc(20px);line-height:40px}#masthead .top-bar-section ul li>a{font-size:20px;line-height:40px}}
.contain-to-grid{width:100%;background:#fff}.contain-to-grid .top-bar{margin-bottom:0}.fixed{width:100%;left:0;position:fixed;top:0;z-index:999}.fixed.expanded:not(.top-bar){overflow-y:auto;height:auto;width:100%;max-height:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{z-index:98;margin-top:90px}.top-bar{overflow:hidden;height:90px;line-height:90px;position:relative;background:#fff;margin-bottom:0}.top-bar ul{margin-bottom:0;list-style:none}.top-bar .row{max-width:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:2.45em}.top-bar .button{padding-top:.5em;padding-bottom:.5em;margin-bottom:0}.top-bar .title-area{position:relative;margin:0}.top-bar .name{height:90px;margin:0;font-size:18px}.top-bar .name h1{line-height:90px;font-size:0.94444em;margin:0}.top-bar .name h1 a{font-weight:bold;color:#404041;width:50%;display:block;padding:0 30px}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#404041;text-transform:uppercase;font-size:13px;font-weight:bold;position:relative;display:block;padding:0 30px;height:90px;line-height:90px}.top-bar .toggle-topbar.menu-icon{right:30px;top:50%;margin-top:-16px;padding-left:40px}.top-bar .toggle-topbar.menu-icon a{text-indent:-48px;width:34px;height:34px;line-height:33px;padding:0;color:#404041}.top-bar .toggle-topbar.menu-icon a span{position:absolute;right:0;display:block;width:16px;height:0;-webkit-box-shadow:0 10px 0 1px #404041,0 16px 0 1px #404041,0 22px 0 1px #404041;box-shadow:0 10px 0 1px #404041,0 16px 0 1px #404041,0 22px 0 1px #404041}.top-bar.expanded{height:auto;background:transparent}.top-bar.expanded .title-area{background:#fff}.top-bar.expanded .toggle-topbar a{color:#404041}.top-bar.expanded .toggle-topbar a span{-webkit-box-shadow:0 10px 0 1px #404041,0 16px 0 1px #404041,0 22px 0 1px #404041;box-shadow:0 10px 0 1px #404041,0 16px 0 1px #404041,0 22px 0 1px #404041}.top-bar-section{left:0;position:relative;width:auto;-webkit-transition:left 300ms ease-out;-moz-transition:left 300ms ease-out;transition:left 300ms ease-out}.top-bar-section ul{width:100%;height:auto;display:block;background:#f6f6f6;font-size:18px;margin:0}.top-bar-section .divider,.top-bar-section [role="separator"]{border-bottom:solid 1px #fff;border-top:solid 1px #e6e6e6;clear:both;height:1px;width:100%}.top-bar-section ul li>a{display:block;width:100%;color:#404041;padding:12px 0 12px 0;padding-left:30px;font-size:1em;font-weight:300;background:#f6f6f6}.top-bar-section ul li>a.button{background:#74cac4;font-size:1em;padding-right:30px;padding-left:30px}.top-bar-section ul li>a.button:hover{background:#4fbcb4}.top-bar-section ul li>a.button.secondary{background:#308390}.top-bar-section ul li>a.button.secondary:hover{background:#23606a}.top-bar-section ul li>a.button.success{background:#5da423}.top-bar-section ul li>a.button.success:hover{background:#457a1a}.top-bar-section ul li>a.button.alert{background:#c60f13}.top-bar-section ul li>a.button.alert:hover{background:#970b0e}.top-bar-section ul li:hover>a{background:#f6f6f6;color:#404041}.top-bar-section ul li.active>a{background:#f6f6f6;color:#404041}.top-bar-section .has-form{padding:30px}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);border-left-style:solid;margin-right:30px;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{display:block}.top-bar-section .dropdown{position:absolute;left:100%;top:0;display:none;z-index:99}.top-bar-section .dropdown li{width:100%;height:auto}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 30px}.top-bar-section .dropdown li a.parent-link{font-weight:300}.top-bar-section .dropdown li.title h5{margin-bottom:0}.top-bar-section .dropdown li.title h5 a{color:#404041;line-height:45px;display:block}.top-bar-section .dropdown label{padding:8px 30px 2px;margin-bottom:0;text-transform:uppercase;color:#404041;font-weight:bold;font-size:10px}.top-bar-js-breakpoint{width:890px !important;visibility:hidden}.js-generated{display:block}@media only screen and (min-width: 890px){.top-bar{background:#fff;overflow:hidden;*zoom:1;overflow:visible}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a{width:auto}.top-bar input,.top-bar .button{line-height:2em;font-size:0.77778em;height:2em;padding:0 10px;position:relative;top:8px}.top-bar.expanded{background:#fff}.contain-to-grid .top-bar{max-width:63.33333em;margin:0 auto;margin-bottom:0}.top-bar-section{-webkit-transition:none 0 0;-moz-transition:none 0 0;transition:none 0 0;left:0 !important}.top-bar-section ul{width:auto;height:auto !important;display:inline}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background:#f6f6f6;color:#404041}.top-bar-section li a:not(.button){padding:0 30px;line-height:83px;background:#fff}.top-bar-section li a:not(.button):hover{background:#f6f6f6}.top-bar-section .has-dropdown>a{padding-right:50px !important}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:rgba(255,255,255,0.5) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:45px}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{display:none}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:1em;margin-top:-7px;right:5px}.top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%}.top-bar-section .dropdown li a{color:#fff;line-height:1;white-space:nowrap;padding:7px 30px;background:#fff}.top-bar-section .dropdown li label{white-space:nowrap;background:#fff}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #fff;border-left:solid 1px #e6e6e6;clear:none;height:90px;width:0}.top-bar-section .has-form{background:#fff;padding:0 30px;height:90px}.top-bar-section ul.right li .dropdown{left:auto;right:0}.top-bar-section ul.right li .dropdown li .dropdown{right:100%}.no-js .top-bar-section ul li:hover>a{background:#f6f6f6;color:#404041}.no-js .top-bar-section ul li:active>a{background:#f6f6f6;color:#404041}.no-js .top-bar-section .has-dropdown:hover>.dropdown{display:block}}#masthead{overflow:hidden;*zoom:1;background:#fff}#masthead.fixed{-moz-box-shadow:rgba(0,0,0,0.15) 0 5px 55px 0;-webkit-box-shadow:rgba(0,0,0,0.15) 0 5px 55px 0;box-shadow:rgba(0,0,0,0.15) 0 5px 55px 0}@media only screen and (max-height: 240px){#masthead.fixed{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:static}}
body.logged-in #masthead.fixed{top:28px}@media screen and (max-width: 600px){body.logged-in #masthead.fixed{top:0}}@media screen and (min-width: 601px) and (max-width: 782px){body.logged-in #masthead.fixed{top:46px}}#masthead>.top-bar{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;background:#fff}#masthead>.top-bar,.top-bar .name{background:#fff;height:80px}@media only screen and (min-width: 500px){#masthead>.top-bar,.top-bar .name{height:90px}}@media only screen and (min-width: 500px) and (max-height: 700px){#masthead>.top-bar,.top-bar .name{height:80px}}#masthead>.top-bar.expanded,.top-bar .name.expanded{height:auto;background:#fff}.brand{line-height:80px;padding-left:0.9375em;height:90px;padding-top:10px}@media only screen and (min-width: 500px){.brand{line-height:90px}}@media only screen and (min-width: 500px) and (max-height: 700px){.brand{line-height:80px}}
@media only screen and (max-width: 349px){.top-bar .name{max-width:60%}}.top-bar .toggle-topbar.menu-icon,.top-bar .toggle-topbar{right:0;top:15px;margin-top:-12px;padding:25px}.top-bar .toggle-topbar.menu-icon a,.top-bar .toggle-topbar a{width:25px;height:25px;background-position:0 -1201px;text-indent:0;cursor:pointer}.top-bar.expanded{background:#fff}.top-bar.expanded .toggle-topbar.menu-icon a,.top-bar.expanded .toggle-topbar a{width:22px;height:22px;background-position:0 -1179px}#masthead .top-bar-section #menu-main-menu{float:right}@media only screen and (max-width: 500px){#masthead .top-bar-section #menu-main-menu{float:none}}#masthead .top-bar-section ul>li{margin:0;background:#fff}#masthead .top-bar-section ul>li.active,#masthead .top-bar-section ul>li.current-menu-item,#masthead .top-bar-section ul>li.current-menu-ancestor,#masthead .top-bar-section ul>li.current-page-ancestor,#masthead .top-bar-section ul>li.current_page_parent{background:#f6f6f6}#masthead .top-bar-section ul>li.active>a:not(.button),#masthead .top-bar-section ul>li.active>a,#masthead .top-bar-section ul>li.current-menu-item>a:not(.button),#masthead .top-bar-section ul>li.current-menu-item>a,#masthead .top-bar-section ul>li.current-menu-ancestor>a:not(.button),#masthead .top-bar-section ul>li.current-menu-ancestor>a,#masthead .top-bar-section ul>li.current-page-ancestor>a:not(.button),#masthead .top-bar-section ul>li.current-page-ancestor>a,#masthead .top-bar-section ul>li.current_page_parent>a:not(.button),#masthead .top-bar-section ul>li.current_page_parent>a{background:#f6f6f6 !important;color:#74cac4 !important;font-weight:400}@media only screen and (min-width: 890px){#masthead .top-bar-section ul>li.active>a:not(.button),#masthead .top-bar-section ul>li.active>a,#masthead .top-bar-section ul>li.current-menu-item>a:not(.button),#masthead .top-bar-section ul>li.current-menu-item>a,#masthead .top-bar-section ul>li.current-menu-ancestor>a:not(.button),#masthead .top-bar-section ul>li.current-menu-ancestor>a,#masthead .top-bar-section ul>li.current-page-ancestor>a:not(.button),#masthead .top-bar-section ul>li.current-page-ancestor>a,#masthead .top-bar-section ul>li.current_page_parent>a:not(.button),#masthead .top-bar-section ul>li.current_page_parent>a{background:#f6f6f6 !important;color:#404041 !important;font-weight:300}}@media only screen and (min-width: 890px){#masthead .top-bar-section ul>li{border-top:5px solid #fff}#masthead .top-bar-section ul>li:hover{border-color:#74cac4}#masthead .top-bar-section ul>li a:not(.button){padding:0 0.83333em;background:#fff}#masthead .top-bar-section ul>li.active,#masthead .top-bar-section ul>li.current-menu-item,#masthead .top-bar-section ul>li.current-menu-ancestor,#masthead .top-bar-section ul>li.current-page-ancestor,#masthead .top-bar-section ul>li.current_page_parent{border-top:5px solid #74cac4}}@media only screen and (min-width: 63.33333em){#masthead .top-bar-section ul>li a:not(.button){padding:0 0.94444em}}#masthead .top-bar-section ul>li a{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out}#masthead .top-bar-section ul>li a:hover{background:#f6f6f6}@media only screen and (min-width: 768px) and (max-height: 700px){#masthead .top-bar-section ul>li a:not(.button){line-height:73px}}@media only screen and (max-width: 890px){#masthead .top-bar-section li{width:50%;float:left;border:1px solid #e8e8e8;border-width:0 1px 1px 0;text-align:center}#masthead .top-bar-section li:nth-child(2n+1){clear:both}#masthead .top-bar-section li>a{padding-left:0;text-align:center}}
body.f-topbar-fixed{padding-top:80px}@media only screen and (min-width: 890px){body.f-topbar-fixed{padding-top:90px}}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.preloader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border:solid 3px;border-color:#555 #fff;-webkit-border-radius:1000px;border-radius:1000px;-webkit-animation-name:rotate;-webkit-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotate;-moz-animation-duration:1.5s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-o-animation-name:rotate;-o-animation-duration:1.5s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;animation-name:rotate;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.orbit-container{overflow:hidden;width:100%;position:relative;background:rgba(0,0,0,0.45)}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>*:first-child{margin-left:0%}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:rgba(0,0,0,0.6);color:#f6f6f6;width:100%;padding:10px 14px;font-size:0.77778em}.orbit-container .orbit-slide-number{position:absolute;top:10px;left:10px;font-size:12px;color:#fff;background:transparent;z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:5px}.orbit-container .orbit-timer{position:absolute;top:10px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:100%;background-color:rgba(0,0,0,0.6);display:block;width:0%}.orbit-container .orbit-timer>span{display:none;position:absolute;top:10px;right:0;width:11px;height:14px;border:solid 4px #000;border-top:none;border-bottom:none}.orbit-container .orbit-timer.paused>span{right:-6px;top:9px;width:11px;height:14px;border:inset 8px;border-right-style:solid;border-color:transparent transparent transparent #000}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-prev,.orbit-container .orbit-next{position:absolute;top:50%;margin-top:-25px;background-color:rgba(0,0,0,0.6);width:50px;height:60px;line-height:50px;color:white;text-indent:-9999px !important;z-index:10}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{background-color:transparent}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{position:absolute;top:50%;margin-top:-16px;display:block;width:0;height:0;border:inset 16px}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#fff}.orbit-container .orbit-prev:hover>span{border-right-color:#ccc}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#fff;left:50%;margin-left:-8px}.orbit-container .orbit-next:hover>span{border-left-color:#ccc}.orbit-bullets{margin:0 auto 30px auto;overflow:hidden;position:relative;top:10px}.orbit-bullets li{display:block;width:12px;height:12px;background:rgba(246,246,246,0.55);float:left;margin-right:6px;border:solid 1px #f6f6f6;-webkit-border-radius:1000px;border-radius:1000px}.orbit-bullets li.active{background:#f6f6f6}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width: 500px){.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:inherit}.touch .orbit-bullets{display:block}}.orbit-slides-container,.slides{margin:0}.orbit-slides-container li,.slides li{margin:0;list-style:none;background-position:center;background-size:100% auto;background-repeat:no-repeat}.orbit-slides-container li div.img-container,.slides li div.img-container{display:block;height:100%;width:100%;background-position:center;background-size:100% auto;background-repeat:no-repeat}.orbit-slides-container li div.img-container img,.slides li div.img-container img{position:relative;visibility:hidden;margin:0 auto}@media only screen and (min-width: 500px){body:not(.home) .orbit-container .orbit-slides-container,body:not(.home) .orbit-container .orbit-slides-container li,body:not(.home) .orbit-container .orbit-slides-container .img-container{min-height:300px}}
.orbit-container .orbit-prev,.orbit-container .orbit-next{margin-top:-36px;height:72px;background-color:transparent}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{top:0;left:0;right:0;margin:0;width:100%;height:auto;border:none;color:#e5e5e5;text-indent:0 !important}.orbit-container .orbit-prev>span:hover,.orbit-container .orbit-next>span:hover{color:#74cac4}.orbit-container .orbit-prev>span:before,.orbit-container .orbit-next>span:before{font-size:80px !important}.orbit-caption,.flex-caption{background:rgba(0,0,0,0.43) url(assets/images/bg/stripe-opacity26.png) !important;color:#fff;padding:.5em 1em}.orbit-container .orbit-prev span:before,.flexslider .orbit-prev span:before{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;content:"\f104"}.orbit-container .orbit-next span:before,.flexslider .orbit-next span:before{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;content:"\f105"}.orbit-container .orbit-slides-container .slides>* .orbit-caption,.orbit-container .orbit-slides-container .slides>* .flex-caption,.flexslider .orbit-slides-container .slides>* .orbit-caption,.flexslider .orbit-slides-container .slides>* .flex-caption{background:rgba(0,0,0,0.43) url(assets/images/bg/stripe-opacity26.png) !important;color:#fff;padding:.5em 1em}.orbit-bullets{position:relative;top:-36px;margin-bottom:0;text-align:center;z-index:20}@media only screen and (min-width: 768px){.orbit-bullets{top:-66px}}@media only screen and (min-width: 500px) and (max-height: 700px){.orbit-bullets{top:-36px !important}}.orbit-bullets li{-moz-box-shadow:rgba(0,0,0,0.93) 0 0 10px;-webkit-box-shadow:rgba(0,0,0,0.93) 0 0 10px;box-shadow:rgba(0,0,0,0.93) 0 0 10px;display:inline-block;float:none;margin-right:16px;width:11px;height:11px;border-style:none}.orbit-bullets li.active{margin-top:4px;width:14px;height:14px}.flex-control-nav{position:relative;top:-42px;margin-bottom:0;text-align:center;z-index:20}@media only screen and (min-width: 768px){.flex-control-nav{top:-66px}}@media only screen and (min-width: 500px) and (max-height: 700px){.flex-control-nav{top:-42px !important}}.flex-control-nav li{display:inline-block;zoom:1;*display:inline;margin-right:16px;margin-top:6px}.flex-control-nav li a{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;text-indent:-119988px;overflow:hidden;text-align:left;width:11px;height:11px;display:block;background:#f6f6f6;background:rgba(246,246,246,0.55);cursor:pointer;position:relative;top:-1px;background:#666;border:1px solid #ccc}.flex-control-nav li a.flex-active{background:#fff;border:1px solid #ccc;width:14px;height:14px;position:static}#client-testimonials-container{padding-bottom:60px;background-color:#f6f6f6}@media only screen and (max-width: 500px){#client-testimonials-container{display:none}}#client-testimonials-container .flex-control-nav{display:none}@media only screen and (max-width: 768px){#client-testimonials-container .flex-control-nav{display:block}}@media only screen and (max-width: 768px){#client-testimonials-container .flex-direction-nav{display:none}}
html.no-js body.home #client-testimonials{overflow:hidden;max-height:400px}#client-testimonials,#awards,#awards-tablet,#awards-phone,#press-notice,#press-notice-tablet,#press-notice-phone,#latest-blog{background:#f6f6f6}#client-testimonials .flex-direction-nav,#awards .flex-direction-nav,#awards-tablet .flex-direction-nav,#awards-phone .flex-direction-nav,#press-notice .flex-direction-nav,#press-notice-tablet .flex-direction-nav,#press-notice-phone .flex-direction-nav,#latest-blog .flex-direction-nav{margin:0 auto;max-width:1120px;position:absolute;left:0;right:0;top:50%;width:95%}#client-testimonials .flex-prev,#client-testimonials .flex-next,#awards .flex-prev,#awards .flex-next,#awards-tablet .flex-prev,#awards-tablet .flex-next,#awards-phone .flex-prev,#awards-phone .flex-next,#press-notice .flex-prev,#press-notice .flex-next,#press-notice-tablet .flex-prev,#press-notice-tablet .flex-next,#press-notice-phone .flex-prev,#press-notice-phone .flex-next,#latest-blog .flex-prev,#latest-blog .flex-next{width:14px;height:23px;background-position:0 -226px;content:" ";display:inline-block;height:auto;width:auto;opacity:0.7}#client-testimonials .flex-prev,#awards .flex-prev,#awards-tablet .flex-prev,#awards-phone .flex-prev,#press-notice .flex-prev,#press-notice-tablet .flex-prev,#press-notice-phone .flex-prev,#latest-blog .flex-prev{width:14px;height:23px;background-position:0 -226px}#client-testimonials .flex-prev:hover,#awards .flex-prev:hover,#awards-tablet .flex-prev:hover,#awards-phone .flex-prev:hover,#press-notice .flex-prev:hover,#press-notice-tablet .flex-prev:hover,#press-notice-phone .flex-prev:hover,#latest-blog .flex-prev:hover{width:14px;height:23px;background-position:0 -203px}#client-testimonials .flex-next,#awards .flex-next,#awards-tablet .flex-next,#awards-phone .flex-next,#press-notice .flex-next,#press-notice-tablet .flex-next,#press-notice-phone .flex-next,#latest-blog .flex-next{width:14px;height:23px;background-position:0 -344px}#client-testimonials .flex-next:hover,#awards .flex-next:hover,#awards-tablet .flex-next:hover,#awards-phone .flex-next:hover,#press-notice .flex-next:hover,#press-notice-tablet .flex-next:hover,#press-notice-phone .flex-next:hover,#latest-blog .flex-next:hover{width:14px;height:23px;background-position:0 -321px}#press-notice{display:none}@media only screen and (min-width: 500px){#press-notice{display:block}}
#press-notice-phone{display:block}@media only screen and (min-width: 500px){#press-notice-phone{display:none}}
#awards,#awards-tablet,#awards-phone,#press-notice,#latest-blog,#client-testimonials,#press-notice-phone{max-width:1050px;margin:auto}#awards .slick-slide,#awards-tablet .slick-slide,#awards-phone .slick-slide,#press-notice .slick-slide,#latest-blog .slick-slide,#client-testimonials .slick-slide,#press-notice-phone .slick-slide{margin-bottom:10px}#awards .slick-slider ul.slick-dots,#awards-tablet .slick-slider ul.slick-dots,#awards-phone .slick-slider ul.slick-dots,#press-notice .slick-slider ul.slick-dots,#latest-blog .slick-slider ul.slick-dots,#client-testimonials .slick-slider ul.slick-dots,#press-notice-phone .slick-slider ul.slick-dots{position:relative;margin:10px 0}#client-testimonials .slides li{height:100%}#client-testimonials .slides li .testimonial-content,#client-testimonials .slides li .row,#client-testimonials .slides li blockquote.testimonial{height:100%}.app-solution .orbit-container{background:none}.app-solution .orbit-container img{display:block;margin:0 auto}.frame-container{display:inline-block;margin:0 auto}.frame-container.frame-iphone{background:url(assets/images/devices/iphone-5-white.png) center no-repeat;background-size:contain;padding:90px 20px}.frame-container.frame-android{background:url(assets/images/devices/galaxy-s4-white.png) center no-repeat;background-size:contain;padding:64px 14px}.entry .screenshots-container ul,.screenshots-container ul{padding:0;margin:0}.entry .screenshots-container ul li,.screenshots-container ul li{list-style-type:none;padding:0;margin:0}.screenshots-large .frame-container{display:block;padding:7.67857142857143% 9.82142857142857% 7.67857142857143% 8.48214285714286%;max-width:76%;background:url(assets/images/devices/ipad-2-white.png) center no-repeat;background-size:contain}@media only screen and (min-width: 500px){.screenshots-large .frame-container{max-width:80%}}@media only screen and (min-width: 52.22222em){.screenshots-large .frame-container{max-width:86%}}
html.no-js body.home .hero{overflow:hidden;min-height:200px;max-height:400px}body.home .hero{overflow:hidden}@media only screen and (min-width: 768px) and (min-height: 700px){body.home .hero{font-size:1.33333em}}@media only screen and (min-width: 36.11111em){body.home .hero{background-color:#f6f6f6;min-height:400px;max-height:60vh}body.home .hero .slides li{min-height:400px;max-height:60vh}}body.home .hero .slides li{background-size:auto 100%}@media only screen and (min-width: 71.11111em){body.home .hero .slides li{background-size:100% auto}}body.home .hero img{visibility:hidden}body.home .hero .flex-caption,body.home .hero .orbit-caption{overflow:hidden;*zoom:1;width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;max-width:1140px;padding:0;background:none !important;display:block;position:absolute;left:0;right:0;bottom:auto;top:40px}body.home .hero .flex-caption .caption-text,body.home .hero .orbit-caption .caption-text{background:url(assets/images/bg/stripe-opacity26.png) !important;width:100%;max-width:630px;padding:.5em 1em;float:right;text-align:left}body.home .hero .flex-caption .caption-text .button,body.home .hero .orbit-caption .caption-text .button{margin-bottom:0}body.home .hero .flex-caption.left .caption-text,body.home .hero .orbit-caption.left .caption-text{text-align:left;float:left}@media only screen and (max-width: 36.11111em){body.home .hero .flex-caption,body.home .hero .orbit-caption{display:none}}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url("fonts/flexslider-icon.eot");src:url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("fonts/flexslider-icon.woff") format("woff"),url("fonts/flexslider-icon.ttf") format("truetype"),url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;padding-bottom:5px}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{height:0}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a{text-indent:-119988px;overflow:hidden;text-align:left;text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:1;cursor:pointer}.flex-direction-nav .flex-prev{left:10px}.flex-direction-nav .flex-next{right:10px}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.flexslider-container{padding-bottom:40px;background-color:#f6f6f6;padding-top:65px}.flexslider-container .title{text-align:center;font-family:"Myriad Pro","PT Sans",Verdana,Arial,sans-serif;font-size:28px}.flexslider-container hr{width:84%;max-width:1150px;margin-left:auto;margin-right:auto}.flexslider-container .slides{width:90%;margin-left:auto;margin-right:auto}.flexslider-container .slides .slide-container{max-width:1150px;width:95%;margin-left:auto;margin-right:auto}.flexslider-container .slides .slide-container .slide-sub-row{border-spacing:10px;margin-left:auto;margin-right:auto}.slickslider-container{padding-bottom:40px;background-color:#f6f6f6;padding-top:65px}.slickslider-container .title{text-align:center;font-family:"Myriad Pro","PT Sans",Verdana,Arial,sans-serif;font-size:28px}.slickslider-container hr{width:84%;max-width:1150px;margin-left:auto;margin-right:auto}#awards-and-recognition .slickslider-container,#recent-press-notice .slickslider-container{background-color:#eee}#awards-and-recognition .slickslider-container .slides,#recent-press-notice .slickslider-container .slides{padding:0 15px}@media only screen and (min-width: 768px){#awards-and-recognition .slickslider-container .slides,#recent-press-notice .slickslider-container .slides{padding:0 35px}}#awards-and-recognition .slickslider-container .slide-sub-row,#recent-press-notice .slickslider-container .slide-sub-row{border-spacing:10px;margin-left:auto;margin-right:auto}#awards-phone{overflow:hidden}#awards-phone .slick-initialized .slick-slide{display:block;margin:0 10px}#awards-phone .slick-initialized .slick-slide .slickslider-container .slide-sub-row,#awards-phone .slick-initialized .slick-slide #recent-press-notice .slickslider-container .slide-sub-row{border-spacing:0}.home .hero,.home #testimonials,.home #awards-and-recognition,.home #recent-press-notice,.home #latest-post{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.hero{color:#fff}@media only screen and (max-width: 500px){.hero{display:none}}.hero .button.platform,.hero .button.industry,.hero .button.service{font-size:12px}.hero .post h1,.hero .post h2,.hero .hentry h1,.hero .hentry h2{text-align:left}.hero h1,.hero h2{text-shadow:0 0 3px rgba(0,0,0,0.83);margin-top:0;font-weight:bold;font-size:72px;line-height:1}.hero p{text-shadow:0 0 3px rgba(0,0,0,0.83);font-weight:bold;line-height:1.2}.hero p .button{text-shadow:none}.hero blockquote{text-shadow:0 0 3px rgba(0,0,0,0.83)}.hero blockquote p{display:inline-block;font-weight:400;font-size:28px;line-height:30px}.hero blockquote cite{margin-top:28px;font-weight:bold;font-size:16px;line-height:1}body:not(.home) .hero p{font-size:24px}body.home .hero h1,body.home .hero h2{font-size:72px;margin-bottom:10px}body.home .hero p{font-size:24px}body.home .hero p .button{font-size:1em}body.page-template-templatespress-php .hero h1,body.page-template-templatespress-php .hero h2{font-size:60px}body:not(.home) .hero{height:550px;max-height:450px;width:100%;text-align:center;background-color:rgba(0,0,0,0.45);background-position:center top;background-repeat:no-repeat;background-size:cover}body:not(.home) .hero.hero-alignment-left{background-position:right top}body:not(.home) .hero.hero-alignment-right{background-position:left top}@media only screen and (max-width: 500px){body:not(.home) .hero{height:205px !important}}@media only screen and (max-width: 890px){body:not(.home) .hero{height:400px}}body:not(.home) .hero.no-text{padding-top:31.25%;height:0 !important;max-height:0 !important}@media only screen and (max-width: 768px){body:not(.home) .hero.no-text{padding-top:31.25%;height:0 !important;max-height:0 !important}}@media only screen and (min-width: 1000px){body:not(.home) .hero.no-text{padding-top:0;height:450px !important;max-height:450px !important}}body:not(.home) .hero img{display:block;position:absolute;top:0;bottom:0;visibility:hidden}body:not(.home) .hero hgroup h1,body:not(.home) .hero hgroup h2{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;margin-bottom:.25em;max-width:47.5em;color:#fff;overflow:visible}body:not(.home) .hero hgroup .caption-text h1,body:not(.home) .hero hgroup .caption-text h2{margin-bottom:17px;padding-bottom:0}@media only screen and (min-width: 500px){body:not(.home) .hero hgroup p{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;max-width:47.5em}}body:not(.home) .hero hgroup p.excerpt{padding:0 0.83333em}@media only screen and (min-width: 500px){body:not(.home) .hero hgroup p.excerpt{margin:0 auto}}body:not(.home).single-portfolio_app .hero,body:not(.home).tax-industry .hero,body:not(.home).tax-platform .hero,body:not(.home).post-type-archive-portfolio_app .hero{overflow:hidden;display:table;vertical-align:middle;position:relative}body:not(.home).single-portfolio_app .hero>h1,body:not(.home).single-portfolio_app .hero>h2,body:not(.home).single-portfolio_app .hero>hgroup,body:not(.home).tax-industry .hero>h1,body:not(.home).tax-industry .hero>h2,body:not(.home).tax-industry .hero>hgroup,body:not(.home).tax-platform .hero>h1,body:not(.home).tax-platform .hero>h2,body:not(.home).tax-platform .hero>hgroup,body:not(.home).post-type-archive-portfolio_app .hero>h1,body:not(.home).post-type-archive-portfolio_app .hero>h2,body:not(.home).post-type-archive-portfolio_app .hero>hgroup{vertical-align:middle;text-align:center;display:none}@media only screen and (min-width: 500px){body:not(.home).single-portfolio_app .hero>h1,body:not(.home).single-portfolio_app .hero>h2,body:not(.home).single-portfolio_app .hero>hgroup,body:not(.home).tax-industry .hero>h1,body:not(.home).tax-industry .hero>h2,body:not(.home).tax-industry .hero>hgroup,body:not(.home).tax-platform .hero>h1,body:not(.home).tax-platform .hero>h2,body:not(.home).tax-platform .hero>hgroup,body:not(.home).post-type-archive-portfolio_app .hero>h1,body:not(.home).post-type-archive-portfolio_app .hero>h2,body:not(.home).post-type-archive-portfolio_app .hero>hgroup{display:table-cell}}body:not(.home).single-portfolio_app .hero hgroup h1,body:not(.home).single-portfolio_app .hero hgroup h2,body:not(.home).tax-industry .hero hgroup h1,body:not(.home).tax-industry .hero hgroup h2,body:not(.home).tax-platform .hero hgroup h1,body:not(.home).tax-platform .hero hgroup h2,body:not(.home).post-type-archive-portfolio_app .hero hgroup h1,body:not(.home).post-type-archive-portfolio_app .hero hgroup h2{margin-left:0;background:none}body:not(.home).single-portfolio_app .hero hgroup img,body:not(.home).tax-industry .hero hgroup img,body:not(.home).tax-platform .hero hgroup img,body:not(.home).post-type-archive-portfolio_app .hero hgroup img{width:auto;height:100%}body:not(.home).single-portfolio_app .hero hgroup p,body:not(.home).tax-industry .hero hgroup p,body:not(.home).tax-platform .hero hgroup p,body:not(.home).post-type-archive-portfolio_app .hero hgroup p{margin:0;padding:0}body:not(.home).single-portfolio_app .hero hgroup p.excerpt,body:not(.home).tax-industry .hero hgroup p.excerpt,body:not(.home).tax-platform .hero hgroup p.excerpt,body:not(.home).post-type-archive-portfolio_app .hero hgroup p.excerpt{margin:0 0 1em;display:none}@media only screen and (min-width: 52.22222em){body:not(.home).single-portfolio_app .hero hgroup p.excerpt,body:not(.home).tax-industry .hero hgroup p.excerpt,body:not(.home).tax-platform .hero hgroup p.excerpt,body:not(.home).post-type-archive-portfolio_app .hero hgroup p.excerpt{display:block}}@media only screen and (min-width: 500px){body:not(.home).single-portfolio_app .hero,body:not(.home).tax-industry .hero,body:not(.home).tax-platform .hero,body:not(.home).post-type-archive-portfolio_app .hero{position:relative;display:block}body:not(.home).single-portfolio_app .hero hgroup,body:not(.home).tax-industry .hero hgroup,body:not(.home).tax-platform .hero hgroup,body:not(.home).post-type-archive-portfolio_app .hero hgroup{overflow:hidden;*zoom:1;position:absolute;left:0;top:3vh;width:50vw;background:url(assets/images/bg/stripe-opacity26.png)}body:not(.home).single-portfolio_app .hero hgroup.hero-text-right,body:not(.home).tax-industry .hero hgroup.hero-text-right,body:not(.home).tax-platform .hero hgroup.hero-text-right,body:not(.home).post-type-archive-portfolio_app .hero hgroup.hero-text-right{left:auto;right:0}body:not(.home).single-portfolio_app .hero blockquote,body:not(.home).tax-industry .hero blockquote,body:not(.home).tax-platform .hero blockquote,body:not(.home).post-type-archive-portfolio_app .hero blockquote{padding:0}body:not(.home).single-portfolio_app .hero .caption-text,body:not(.home).tax-industry .hero .caption-text,body:not(.home).tax-platform .hero .caption-text,body:not(.home).post-type-archive-portfolio_app .hero .caption-text{float:right;padding:1em 2.22222em 1em 1em;width:538px;text-align:left}body:not(.home).single-portfolio_app .hero .hero-text-right .caption-text,body:not(.home).tax-industry .hero .hero-text-right .caption-text,body:not(.home).tax-platform .hero .hero-text-right .caption-text,body:not(.home).post-type-archive-portfolio_app .hero .hero-text-right .caption-text{float:left;padding:1em 1em 1em 2.22222em;text-align:right}}body:not(.home) .hero-blogs{color:#fff;background:url("assets/images/hero_blank.jpg") center no-repeat #222;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;height:300px;max-height:300px}@media only screen and (min-width: 500px){body:not(.home) .hero-blogs{height:450px;max-height:none}}body:not(.home) .hero-blogs.hero-blogs-single{height:330px;position:relative}body:not(.home) .hero-blogs.hero-blogs-single .row{text-align:left;max-width:930px}body:not(.home) .hero-blogs.hero-blogs-single .post-meta{width:100%;max-width:930px;padding-left:0.83333em;padding-right:72px;position:absolute;bottom:1.66667em}@media only screen and (min-width: 768px){body:not(.home) .hero-blogs.hero-blogs-single .post-meta{bottom:2.5em;padding-right:100px}}body:not(.home) .hero-blogs.hero-blogs-single .article-title{font-size:20px}@media only screen and (min-width: 768px){body:not(.home) .hero-blogs.hero-blogs-single .article-title{font-size:28px;margin-bottom:0.83333em}}@media only screen and (min-width: 1000px){body:not(.home) .hero-blogs.hero-blogs-single .article-title{font-size:36px}}body:not(.home) .hero-blogs.hero-blogs-single .postmetadata{font-size:18px;font-weight:400;font-style:italic}body:not(.home) .hero-blogs.hero-blogs-single .postmetadata a{font-weight:bold}body:not(.home) .hero-blogs.hero-blogs-single .avatar-wrapper img{visibility:visible;position:static}body:not(.home) .hero-blogs h1,body:not(.home) .hero-blogs h2,body:not(.home) .hero-blogs h3,body:not(.home) .hero-blogs h4,body:not(.home) .hero-blogs h5{font-weight:bold}body:not(.home) .hero-blogs .blog-selection-wrapper{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;padding-top:.25em;padding-bottom:.25em}html.csstransforms body:not(.home) .hero-blogs .blog-selection-wrapper{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}body:not(.home) .hero-blogs .blog-selection{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;text-align:center;padding-top:.75em;padding-bottom:.75em}@media only screen and (min-width: 36.11111em){body:not(.home) .hero-blogs .blog-selection{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}body:not(.home) .hero-blogs .blog-selection.section-design .button{background-color:#308390;border-bottom-color:#23606a}body:not(.home) .hero-blogs .blog-selection.section-design .button:hover{background-color:#2a727d}body:not(.home) .hero-blogs .blog-selection .title{font-size:1.5em}@media only screen and (min-width: 500px){body:not(.home) .hero-blogs .blog-selection .title{font-size:2em}}@media only screen and (min-width: 768px){body:not(.home) .hero-blogs .blog-selection .title{font-size:3em}}body:not(.home) .hero-blogs .hero-blog-divider{display:none}html.csstransforms body:not(.home) .hero-blogs .hero-blog-divider{display:block;position:absolute;background-color:#eee;background-color:rgba(255,255,255,0.25);width:300px;height:1px;top:47%;left:50%;-moz-transform:rotate(-4deg) translateX(-50%);-ms-transform:rotate(-4deg) translateX(-50%);-o-transform:rotate(-4deg) translateX(-50%);-webkit-transform:rotate(-4deg) translateX(-50%);transform:rotate(-4deg) translateX(-50%)}@media only screen and (min-width: 36.11111em){html.csstransforms body:not(.home) .hero-blogs .hero-blog-divider{width:1px;height:250px;-moz-transform:rotate(6deg) translateY(-50%);-ms-transform:rotate(6deg) translateY(-50%);-o-transform:rotate(6deg) translateY(-50%);-webkit-transform:rotate(6deg) translateY(-50%);transform:rotate(6deg) translateY(-50%)}}
body.page-template-templatespress-php .hero,body.category-development-blog .hero,body.category-ux-design-blog .hero{background:#191919 url(assets/images/hero_blank.jpg) center top no-repeat;height:200px !important;display:table;table-layout:fixed}@media only screen and (min-width: 768px){body.page-template-templatespress-php .hero,body.category-development-blog .hero,body.category-ux-design-blog .hero{height:280px !important}}@media only screen and (min-width: 1000px){body.page-template-templatespress-php .hero,body.category-development-blog .hero,body.category-ux-design-blog .hero{height:330px !important}}body.page-template-templatespress-php .hero hgroup,body.category-development-blog .hero hgroup,body.category-ux-design-blog .hero hgroup{height:100%;width:100%;display:table-cell;vertical-align:middle}body.page-template-templatespress-php .hero hgroup .flexible,body.category-development-blog .hero hgroup .flexible,body.category-ux-design-blog .hero hgroup .flexible{max-width:100%;padding:0 0.83333em;font-size:.5em;text-align:center}@media only screen and (min-width: 768px){body.page-template-templatespress-php .hero hgroup .flexible,body.category-development-blog .hero hgroup .flexible,body.category-ux-design-blog .hero hgroup .flexible{font-size:.75em}}@media only screen and (min-width: 1000px){body.page-template-templatespress-php .hero hgroup .flexible,body.category-development-blog .hero hgroup .flexible,body.category-ux-design-blog .hero hgroup .flexible{font-size:1em}}
.slick-slider{position:relative;visibility:hidden}.slick-slider.slick-initialized{visibility:visible}.slick-slider ul.slick-dots{position:absolute;bottom:0;margin-bottom:0;text-align:center;min-height:0;width:100%}.slick-slider ul.slick-dots li{position:relative;display:inline-block;min-height:0 !important}.slick-slider ul.slick-dots li button{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;text-indent:-119988px;overflow:hidden;text-align:left;width:12px;height:12px;display:block;background:#f6f6f6;background:rgba(246,246,246,0.55);border:1px solid #ccc;cursor:pointer;position:relative;top:0;background:#666;border:1px solid #ccc;padding:0;margin:0 5px}.slick-slider ul.slick-dots li button.slick-active{background:#fff;border:1px solid #ccc;width:14px;height:14px;position:static}.slick-slider ul.slick-dots li.slick-active button{background:#fff;border:1px solid #ccc;position:static}.slick-slider .slick-prev{width:14px;height:23px;background-position:0 -226px;text-indent:-99999px;overflow:hidden;border:none;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:transparent;padding:0}.slick-slider .slick-prev:hover{width:14px;height:23px;background-position:0 -203px}.slick-slider .slick-next{width:14px;height:23px;background-position:0 -344px;text-indent:-99999px;overflow:hidden;border:none;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:transparent;padding:0}.slick-slider .slick-next:hover{width:14px;height:23px;background-position:0 -321px}@media only screen and (max-width: 577px){body.home .hero{display:none !important}}body.home .hero .slick-slider{max-height:60vh;display:none}@media only screen and (min-width: 578px){body.home .hero .slick-slider{display:block}}body.home .hero .slick-slider .slick-slide{position:relative;min-height:400px;background-position:center;background-repeat:no-repeat;background-size:cover}body.home .hero .slick-slider .slick-slide img{visibility:visible;width:100%}body.home .hero .slick-slider .slick-slide img.full-size,body.home .hero .slick-slider .slick-slide img.tablet-size{display:none}@media only screen and (min-width: 578px){body.home .hero .slick-slider .slick-slide img.tablet-size{display:block;max-width:none;width:auto;min-height:400px}}@media only screen and (min-width: 1000px){body.home .hero .slick-slider .slick-slide img.tablet-size{display:block;max-width:100%;width:100%;min-height:none}}@media only screen and (min-width: 1200px){body.home .hero .slick-slider .slick-slide img.full-size{display:block}body.home .hero .slick-slider .slick-slide img.tablet-size{display:none}}body.home .hero .slick-slider .slick-slide h2{font-size:52px}@media only screen and (min-width: 768px){body.home .hero .slick-slider .slick-slide h2{font-size:72px}}
.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-moz-transition-duration:0.8s;-o-transition-duration:0.8s;-webkit-transition-duration:0.8s;transition-duration:0.8s}.isotope{-moz-transition-property:height,width;-o-transition-property:height,width;-webkit-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}.isotope.infinite-scrolling{-webkit-transition:none 300ms ease-out;-moz-transition:none 300ms ease-out;transition:none 300ms ease-out}#infscr-loading{position:fixed;bottom:30px;left:42%;z-index:100;padding:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:white;background:rgba(255,255,255,0.9);color:#222;text-align:center;font-weight:bold;font-size:15px}form{margin:0 0 0.88889em}form .row .row{margin:0 -0.44444em}form .row .row .column,form .row .row .columns{padding:0 0.44444em}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.44444em}label{font-size:1em;color:rgba(0,0,0,0.75);cursor:pointer;display:block;font-weight:300;margin-bottom:0.16667em}label.right{float:none;text-align:right}label.inline{margin:0 0 0.88889em 0;padding:0.55556em 0}label small{text-transform:capitalize;color:rgba(26,26,26,0.75)}.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:1em;height:2.27778em;line-height:2.27778em}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:1.88889em}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:1.88889em}.prefix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:4px}.postfix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.prefix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-color:#d9d9d9;border-right:none;color:#333}span.prefix.radius,label.prefix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:4px}span.postfix,label.postfix{background:#f2f2f2;border-color:#ccc;border-left:none;color:#333}span.postfix.radius,label.postfix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.input-group.radius>*:first-child,.input-group.radius>*:first-child *{-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:4px}.input-group.radius>*:last-child,.input-group.radius>*:last-child *{-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.input-group.round>*:first-child,.input-group.round>*:first-child *{-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.input-group.round>*:last-child,.input-group.round>*:last-child *{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background-color:#fff;font-family:inherit;border:1px solid #e6e6e6;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.77778em;margin:0 0 0.88889em 0;padding:0.44444em;height:2.05556em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;-moz-transition:-moz-box-shadow 0.45s,border-color 0.45s ease-in-out;transition:box-shadow 0.45s,border-color 0.45s ease-in-out;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#fff;font-size:1em !important;font-weight:300;padding:0.83333em 0.83333em;color:#000}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #e6e6e6;-moz-box-shadow:0 0 5px #e6e6e6;box-shadow:0 0 5px #e6e6e6;border-color:#e6e6e6}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{-moz-box-shadow:rgba(116,202,196,0.48) 0 0 20px;-webkit-box-shadow:rgba(116,202,196,0.48) 0 0 20px;box-shadow:rgba(116,202,196,0.48) 0 0 20px;background:#fafafa;border-color:#e6e6e6;outline:none;border-left:4px solid #74cac4}input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]{background-color:#ddd}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 0.88889em 0}input[type="file"]{width:100%}fieldset{border:solid 1px #ddd;padding:1.11111em;margin:1em 0}fieldset legend{font-weight:bold;background:#fff;padding:0 0.16667em;margin:0;margin-left:-0.16667em}[data-abide] .error small.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.33333em 0.22222em;margin-top:0;margin-bottom:0.88889em;font-size:0.66667em;font-weight:bold;background:#c60f13;color:#fff}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:0.33333em 0.22222em;margin-top:0;margin-bottom:0.88889em;font-size:0.66667em;font-weight:bold;background:#c60f13;color:#fff}.error input,.error textarea,.error select{border-color:#c60f13;background-color:rgba(198,15,19,0.1);margin-bottom:0}.error input:focus,.error textarea:focus,.error select:focus{background:#fafafa;border-color:#e6e6e6}.error label,.error label.error{color:#c60f13}.error>small,.error small.error{display:block;padding:0.33333em 0.22222em;margin-top:0;margin-bottom:0.88889em;font-size:0.66667em;font-weight:bold;background:#c60f13;color:#fff}.error span.error-message{display:block}input.error,textarea.error{border-color:#c60f13;background-color:rgba(198,15,19,0.1);margin-bottom:0}input.error:focus,textarea.error:focus{background:#fafafa;border-color:#e6e6e6}.error select{border-color:#c60f13;background-color:rgba(198,15,19,0.1)}.error select:focus{background:#fafafa;border-color:#e6e6e6}label.error{color:#c60f13}form.custom .hidden-field{margin-left:-99999px;position:absolute;visibility:hidden}form.custom .custom{display:inline-block;width:16px;height:16px;position:relative;top:-1px;vertical-align:middle;border:solid 1px #ccc;background:#fff}form.custom .custom.checkbox{-webkit-border-radius:0;border-radius:0;padding:0}form.custom .custom.radio{-webkit-border-radius:1000px;border-radius:1000px;padding:3px}form.custom .custom.checkbox:before{content:"";display:block;font-size:16px;color:#fff}form.custom .custom.radio.checked:before{content:"";display:block;width:8px;height:8px;-webkit-border-radius:1000px;border-radius:1000px;background:#222;position:relative}form.custom .custom.checkbox.checked:before{content:"\00d7";color:#222;position:absolute;top:-50%;left:50%;margin-top:4px;margin-left:-5px}form.custom .custom.dropdown{display:block;position:relative;top:0;height:2.05556em;margin-bottom:1.11111em;margin-top:0;padding:0;width:100%;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);-webkit-box-shadow:none;background:linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%);box-shadow:none;font-size:0.77778em;vertical-align:top}form.custom .custom.dropdown ul{overflow-y:auto;max-height:200px}form.custom .custom.dropdown .current{cursor:default;white-space:nowrap;line-height:2.0em;color:rgba(0,0,0,0.75);text-decoration:none;overflow:hidden;display:block;margin-left:0.44444em;margin-right:2.05556em}form.custom .custom.dropdown .selector{cursor:default;position:absolute;width:2.22222em;height:2.05556em;display:block;right:0;top:0}form.custom .custom.dropdown .selector:after{content:"";display:block;content:"";display:block;width:0;height:0;border:inset 5px;border-color:#aaa transparent transparent transparent;border-top-style:solid;position:absolute;left:0.83333em;top:50%;margin-top:-3px}form.custom .custom.dropdown:hover a.selector:after,form.custom .custom.dropdown.open a.selector:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:#222 transparent transparent transparent;border-top-style:solid}form.custom .custom.dropdown .disabled{color:#888}form.custom .custom.dropdown .disabled:hover{background:transparent;color:#888}form.custom .custom.dropdown .disabled:hover:after{display:none}form.custom .custom.dropdown.open ul{display:block;z-index:10;min-width:100%;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}form.custom .custom.dropdown.small{max-width:134px}form.custom .custom.dropdown.medium{max-width:254px}form.custom .custom.dropdown.large{max-width:434px}form.custom .custom.dropdown.expand{width:100% !important}form.custom .custom.dropdown.open.small ul{min-width:134px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .custom.dropdown.open.medium ul{min-width:254px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .custom.dropdown.open.large ul{min-width:434px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .error .custom.dropdown{border-color:#c60f13;background-color:rgba(198,15,19,0.1);background:rgba(198,15,19,0.1);margin-bottom:0}form.custom .error .custom.dropdown:focus{background:#fafafa;border-color:#e6e6e6}form.custom .error .custom.dropdown+small.error{margin-top:0}form.custom .custom.dropdown ul{position:absolute;width:auto;display:none;margin:0;left:-1px;top:auto;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);margin:0;padding:0;background:#fff;border:solid 1px #ccc;font-size:18px}form.custom .custom.dropdown ul li{color:#555;font-size:0.77778em;cursor:default;padding-top:0.22222em;padding-bottom:0.22222em;padding-left:0.33333em;padding-right:2.11111em;min-height:1.33333em;line-height:1.33333em;margin:0;white-space:nowrap;list-style:none}form.custom .custom.dropdown ul li.selected{background:#eee;color:#000}form.custom .custom.dropdown ul li:hover{background-color:#e4e4e4;color:#000}form.custom .custom.dropdown ul li.selected:hover{background:#eee;cursor:default;color:#000}form.custom .custom.dropdown ul.show{display:block}form.custom .custom.disabled{background:#ddd}.media-mentions li{display:inline;margin:0 0.47222em;list-style-type:none !important}.row{-moz-transition:width 300ms linear;-o-transition:width 300ms linear;-webkit-transition:width 300ms linear;transition:width 300ms linear;width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1}.row .row{width:auto;margin-left:-0.83333em;margin-right:-0.83333em;margin-top:0;margin-bottom:0;max-width:none;overflow:hidden;*zoom:1}.wrapper,.footer-bar{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;-moz-transition:width 300ms linear;-o-transition:width 300ms linear;-webkit-transition:width 300ms linear;transition:width 300ms linear}@media only screen and (min-width: 1000px){.wide-row{max-width:none}}
.entry{padding-top:35px;padding-bottom:0;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;overflow:hidden;*zoom:1}@media only screen and (min-width: 768px){.entry{padding-left:0;padding-right:0}}
.narrow-entry{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 52.22222em){.narrow-entry{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:83.33333%;margin-left:auto;margin-right:auto;float:none !important;float:left;max-width:930px}}
body.home .feature-entry{padding-top:35px;padding-bottom:50px;text-align:center}@media only screen and (min-width: 768px){body.home .feature-entry{padding-left:0;padding-right:0}}body.home .feature-entry>ul:not([class]):last-child{position:relative;bottom:-35px;margin-top:-23.33333px}@media only screen and (max-width: 36.11111em){body.home .feature-entry{padding-top:40px}}body.home .feature-entry>.entry{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;padding-top:0}#portfolio-archive,#core-services,#wta-team-members,#charlottesville-highlights,#technology-partners,.app-solution,.panel-section,.career-openings,body:not(.home) .client-feature-section{padding-top:35px;padding-bottom:50px;overflow:hidden;*zoom:1;background:#fff;margin-bottom:0}@media only screen and (min-width: 768px){#portfolio-archive,#core-services,#wta-team-members,#charlottesville-highlights,#technology-partners,.app-solution,.panel-section,.career-openings,body:not(.home) .client-feature-section{padding-left:0;padding-right:0}}#portfolio-archive>ul:not([class]):last-child,#core-services>ul:not([class]):last-child,#wta-team-members>ul:not([class]):last-child,#charlottesville-highlights>ul:not([class]):last-child,#technology-partners>ul:not([class]):last-child,.app-solution>ul:not([class]):last-child,.panel-section>ul:not([class]):last-child,.career-openings>ul:not([class]):last-child,body:not(.home) .client-feature-section>ul:not([class]):last-child{position:relative;bottom:-35px;margin-top:-23.33333px}#portfolio-archive .entry,#core-services .entry,#wta-team-members .entry,#charlottesville-highlights .entry,#technology-partners .entry,.app-solution .entry,.panel-section .entry,.career-openings .entry,body:not(.home) .client-feature-section .entry{padding-top:0;padding-bottom:0}.panel{margin-bottom:20px;padding:20px;background:#f6f6f6}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}#first-bridge{background-color:#128493}@media only screen and (min-width: 500px){#first-bridge{background:url(/wp-content/themes/wta-wordpress-theme/assets/images/first-bridge.png) no-repeat center center;background-size:cover}}@media only screen and (min-width: 768px){#first-bridge{padding:35px 0}}@media only screen and (min-width: 1000px){#first-bridge{padding:70px 0}}#first-bridge .top-container{height:auto}@media only screen and (min-width: 500px){#first-bridge .top-container{padding-top:6%}}#first-bridge .top-container img{margin:0px 10px 0px 10px}#first-bridge .bottom-container .bridge-text{width:80%;margin-left:auto;margin-right:auto}#first-bridge .bottom-container .bridge-text h1{font-size:24px}@media only screen and (min-width: 500px){#first-bridge .bottom-container .bridge-text h1{font-size:28px}}@media only screen and (min-width: 768px){#first-bridge .bottom-container .bridge-text h1{font-size:36px}}@media only screen and (min-width: 1000px){#first-bridge .bottom-container .bridge-text h1{font-size:48px}}
#second-bridge{background-color:#128493}@media only screen and (min-width: 500px){#second-bridge{background:url(/wp-content/themes/wta-wordpress-theme/assets/images/second-bridge.png) no-repeat center center;background-size:cover}}#second-bridge .top-container .bridge-text{width:85%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){#second-bridge .top-container .bridge-text{width:50%}}#second-bridge .top-container .bridge-text h1{font-size:24px}@media only screen and (min-width: 768px){#second-bridge .top-container .bridge-text h1{font-size:34px}}#second-bridge .bottom-container{text-align:-moz-center}@media only screen and (max-width: 500px){#second-bridge .bottom-container .bridge-text p{display:none}}#second-bridge .bottom-container .bridge-text .button-with-arrow2{margin-left:auto;margin-right:auto}.bridge{width:100%;background-size:cover;text-align:center;min-height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.bridge .top-container{padding-top:4%}@media only screen and (max-width: 500px){.bridge .top-container{padding-top:10%}}.bridge .bottom-container{padding-bottom:4%}@media only screen and (max-width: 500px){.bridge .bottom-container{padding-bottom:10%}}.bridge .bridge-text{position:relative;height:100%}.bridge .bridge-text h1{font-size:50px;color:#FFFFFF}.bridge .bridge-text img{margin-left:15px}.bridge .bridge-text p{color:#FFFFFF;font-weight:400}.right-arrow{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.right-arrow:before{content:"\f105";display:block}body.blog .panel-section,body.blog #intro{padding-top:35px;padding-bottom:50px;overflow:hidden;*zoom:1;background:#fff;margin-bottom:0;padding-top:1.66667em;padding-bottom:1.66667em}@media only screen and (min-width: 768px){body.blog .panel-section,body.blog #intro{padding-left:0;padding-right:0}}body.blog .panel-section>ul:not([class]):last-child,body.blog #intro>ul:not([class]):last-child{position:relative;bottom:-35px;margin-top:-23.33333px}@media only screen and (min-width: 500px){body.blog .panel-section,body.blog #intro{padding-top:2.5em;padding-bottom:2.08333em}}@media only screen and (min-width: 768px){body.blog .panel-section,body.blog #intro{padding-top:3.33333em;padding-bottom:2.5em}}@media only screen and (min-width: 1000px){body.blog .panel-section,body.blog #intro{padding-top:5em}}
body.blog .intro-wrapper{background:#fff}body.blog .intro-wrapper+.panel-section{padding-top:0}.media-pc-only{display:block}@media only screen and (max-width: 768px){.media-pc-only{display:none}}@media only screen and (max-width: 500px){.media-pc-only{display:none}}
.media-tablet-only{display:none}@media only screen and (max-width: 768px){.media-tablet-only{display:block}}@media only screen and (max-width: 500px){.media-tablet-only{display:none}}
.media-phone-only{display:none}@media only screen and (max-width: 768px){.media-phone-only{display:none}}@media only screen and (max-width: 500px){.media-phone-only{display:block}}
.center-content{margin-left:auto;margin-right:auto}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}#featured-clients{background:#f6f6f6;padding-bottom:0}#featured-clients h2{margin-top:0;margin-bottom:40px;color:#404041;text-align:center;font-size:30px}@media only screen and (min-width: 768px){#featured-clients h2{font-size:46px}}
#intro,#life-in-charlottesville,.social-widgets,.app-recognition,.feature-section{padding-top:35px;padding-bottom:50px;overflow:hidden;*zoom:1;background:#f6f6f6;margin-bottom:0}@media only screen and (min-width: 768px){#intro,#life-in-charlottesville,.social-widgets,.app-recognition,.feature-section{padding-left:0;padding-right:0}}#intro>ul:not([class]):last-child,#life-in-charlottesville>ul:not([class]):last-child,.social-widgets>ul:not([class]):last-child,.app-recognition>ul:not([class]):last-child,.feature-section>ul:not([class]):last-child{position:relative;bottom:-35px;margin-top:-23.33333px}#intro .entry,#life-in-charlottesville .entry,.social-widgets .entry,.app-recognition .entry,.feature-section .entry{padding-top:0;padding-bottom:0}body.home .feature-entry.about-us{padding-bottom:0}body.home .feature-section.contact-us-home{clear:both;padding-top:40px;padding-bottom:10px}body.home .feature-section .feature-entry{padding-top:0;padding-bottom:0}#comment-form-section{background-color:#ededed}#portfolio-archive #archive-content{overflow:hidden;margin:80px 0 70px}body.tax-industry #portfolio-archive{padding-top:0}body.tax-industry #portfolio-archive #archive-content{margin-top:0;margin-bottom:0}#intro{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;-moz-transition:width 300ms linear;-o-transition:width 300ms linear;-webkit-transition:width 300ms linear;transition:width 300ms linear}#intro>article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}body.page-template-templatesservices-php #intro{padding-bottom:0}body.page-template-templatespartners-php #intro,body.page-template-templatespartners-php #main{background:#fff;padding-bottom:0}body.page-template-templatespress-php #press-testimonial .callout{margin-top:0}body.page-template-templatespress-php .latest-press{margin-top:80px}@media only screen and (max-width: 499px){body.page-template-templatespress-php .latest-press span.press-source{display:none}}body.page-template-templatespress-php .press-entry{margin-bottom:35px}@media only screen and (min-width: 500px){body.page-template-templatespress-php .press-entry{display:table;width:100%;table-layout:fixed}}body.page-template-templatespress-php .press-entry span.press-source{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 500px){body.page-template-templatespress-php .press-entry span.press-source{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:16.66667%;float:left;float:none;display:table-cell;vertical-align:middle}}@media only screen and (max-width: 499px){body.page-template-templatespress-php .press-entry span.press-source{padding-top:20px;padding-bottom:20px;background:#f6f6f6;margin-bottom:5px}body.page-template-templatespress-php .press-entry span.press-source img{display:none}}body.page-template-templatespress-php .press-entry span.press-source.no-image{padding-top:20px;padding-bottom:20px;background:#f6f6f6}body.page-template-templatespress-php .press-entry h4{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 500px){body.page-template-templatespress-php .press-entry h4{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:83.33333%;float:left;float:none;display:table-cell;vertical-align:middle;padding-left:36px}}
.app-solution .solution-screenshots{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 50em){.app-solution .solution-screenshots{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:44.16667%;float:left}}@media only screen and (min-width: 768px){.app-solution .solution-screenshots{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}.app-solution .screenshots-container{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;text-align:center}.app-solution .screenshots-container.screenshots-large{margin:2em 0}@media only screen and (min-width: 50em){.app-solution .screenshots-container:not(.screenshots-large){position:relative;padding-left:0.83333em;padding-right:0.83333em;width:41.66667%;float:left;min-width:446px;max-width:none}}
body:not(.home) .read-more-bar{position:absolute;right:0;bottom:1em;left:0}@media only screen and (min-width: 500px){#technology-partners .row{margin:0 auto 38px;display:table;table-layout:fixed}}#technology-partners figure{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;padding-bottom:30px}@media only screen and (min-width: 500px){#technology-partners figure{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:25%;float:left;padding-top:40px;display:table-cell;float:none;border-right:1px solid #d1d1d1}}#technology-partners figure img{display:block;margin:0 auto}#technology-partners article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;padding-bottom:55px;text-align:center}@media only screen and (min-width: 500px){#technology-partners article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:75%;float:left;text-align:left;padding-left:20px;padding-bottom:0;display:table-cell;float:none;vertical-align:middle}}#technology-partners article p{margin-bottom:0}.social-widgets{margin-bottom:20px;padding:20px;background:#f6f6f6;margin-bottom:0;padding:0}.social-widgets>:first-child{margin-top:0}.social-widgets>:last-child{margin-bottom:0}.social-widgets .social-widgets-content{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;position:relative}.social-widgets .social-widgets-content .widget{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;padding:60px 1.66667em 70px;border-top:2px solid #fff}@media only screen and (min-width: 500px){.social-widgets .social-widgets-content .widget{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left;padding:0;border-top:none;display:table-cell;float:none;vertical-align:top}.social-widgets .social-widgets-content .widget:last-child{border-left:2px solid #fff}}@media only screen and (min-width: 500px){.social-widgets .social-widgets-content .widget #wta-wire-posts,.social-widgets .social-widgets-content .widget #wta-twitter-posts{padding:60px 0 120px}}@media only screen and (min-width: 52.22222em){.social-widgets .social-widgets-content .widget #wta-wire-posts,.social-widgets .social-widgets-content .widget #wta-twitter-posts{padding:60px 1.66667em 120px}}.social-widgets .social-widgets-content .widget .read-more-bar{text-align:center;margin-top:50px}@media only screen and (min-width: 500px){.social-widgets .social-widgets-content .widget .read-more-bar{position:absolute;bottom:50px;margin-top:0;margin-left:-1.66667em;width:100%}}
#approach-chart{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;padding-bottom:70px}#approach-chart article{clear:none;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 36.11111em){#approach-chart article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}@media only screen and (min-width: 60em){#approach-chart article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:20%;float:left}}
.services-list{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1}.services-list article{padding:20px;background:#f6f6f6;margin-bottom:20px;overflow:hidden;*zoom:1;position:relative;background-color:#f6f6f6;background-position:center;background-repeat:no-repeat;vertical-align:middle;text-align:center;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:83.33333%;margin-left:auto;margin-right:auto;float:none !important;float:left;position:relative;clear:none;vertical-align:top}.services-list article h3{-webkit-transition:"background-image" 300ms ease-out;-moz-transition:"background-image" 300ms ease-out;transition:"background-image" 300ms ease-out;margin:1.78571em 0 0.71429em;padding-bottom:0.71429em;font-weight:bold;font-size:1.11111em}.services-list article p{font-size:18px;line-height:30px}.services-list article .postmetadata{font:italic 1em "Crimson Text",Garamond,Baskerville,Georgia,serif}.services-list article a.reveal{position:absolute;top:0;right:0;left:0;z-index:20;display:block;height:100%}.services-list article a:not(.button){color:#404041}@media only screen and (min-width: 500px){.services-list article{margin:0 10px 20px;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:41.66667%;float:left;display:inline-block;float:none}}@media only screen and (min-width: 52.22222em){.services-list article{display:inline-block;float:none;width:19.44444em}}
html.no-touch .services-list article{-webkit-perspective:1000;-moz-transition-property:-moz-transform,opacity,background-color,color;-o-transition-property:-o-transform,opacity,background-color,color;-webkit-transition-property:-webkit-transform,opacity,background-color,color;transition-property:transform,opacity,background-color,color;-moz-transition-duration:0.8s,0.8s,0.25s;-o-transition-duration:0.8s,0.8s,0.25s;-webkit-transition-duration:0.8s,0.8s,0.25s;transition-duration:0.8s,0.8s,0.25s;-moz-transition-timing-function:false,false,linear;-o-transition-timing-function:false,false,linear;-webkit-transition-timing-function:false,false,linear;transition-timing-function:false,false,linear;-moz-transition-delay:0,0,0.1s;-o-transition-delay:0,0,0.1s;-webkit-transition-delay:0,0,0.1s;transition-delay:0,0,0.1s}html.no-touch .services-list article:hover{background:#74cac4 url(assets/images/bg/stripe-opacity06.png) !important;color:#fff;text-indent:0;text-align:center}html.no-touch .services-list article:hover h3{background:url(assets/images/bg/hdr-underline_sm.png) center bottom no-repeat}html.no-touch .services-list article:hover a{color:#fff}html.no-touch .services-list article:hover h1,html.no-touch .services-list article:hover h2,html.no-touch .services-list article:hover h3,html.no-touch .services-list article:hover p{color:#fff}html.no-touch .services-list article:hover h1 a,html.no-touch .services-list article:hover h2 a,html.no-touch .services-list article:hover h3 a,html.no-touch .services-list article:hover p a{color:#fff}html.no-touch .services-list article:hover h1 a:hover,html.no-touch .services-list article:hover h1 a:active,html.no-touch .services-list article:hover h2 a:hover,html.no-touch .services-list article:hover h2 a:active,html.no-touch .services-list article:hover h3 a:hover,html.no-touch .services-list article:hover h3 a:active,html.no-touch .services-list article:hover p a:hover,html.no-touch .services-list article:hover p a:active{color:#f2f2f2}.open-positions-list{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;margin-bottom:2em}.open-positions-list article{padding:20px;background:#f6f6f6;margin-bottom:20px;overflow:hidden;*zoom:1;position:relative;background-color:#f6f6f6;background-position:center;background-repeat:no-repeat;vertical-align:middle;text-align:center;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:83.33333%;margin-left:auto;margin-right:auto;float:none !important;float:left;position:relative;clear:none;vertical-align:top;padding-bottom:30px}.open-positions-list article h3{-webkit-transition:"background-image" 300ms ease-out;-moz-transition:"background-image" 300ms ease-out;transition:"background-image" 300ms ease-out;margin:1.78571em 0 0.71429em;padding-bottom:0.71429em;font-weight:bold;font-size:1.11111em}.open-positions-list article p{font-size:18px;line-height:30px}.open-positions-list article .postmetadata{font:italic 1em "Crimson Text",Garamond,Baskerville,Georgia,serif}.open-positions-list article a.reveal{position:absolute;top:0;right:0;left:0;z-index:20;display:block;height:100%}.open-positions-list article a:not(.button){color:#404041}.open-positions-list article h3{margin-top:50px}@media only screen and (min-width: 500px){.open-positions-list article{margin:0 10px 20px;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:41.66667%;float:left;display:inline-block;float:none}}@media only screen and (min-width: 52.22222em){.open-positions-list article{display:inline-block;float:none;width:13.61111em}}
html.no-touch .open-positions-list article{-webkit-perspective:1000;-moz-transition-property:-moz-transform,opacity,background-color,color;-o-transition-property:-o-transform,opacity,background-color,color;-webkit-transition-property:-webkit-transform,opacity,background-color,color;transition-property:transform,opacity,background-color,color;-moz-transition-duration:0.8s,0.8s,0.25s;-o-transition-duration:0.8s,0.8s,0.25s;-webkit-transition-duration:0.8s,0.8s,0.25s;transition-duration:0.8s,0.8s,0.25s;-moz-transition-timing-function:false,false,linear;-o-transition-timing-function:false,false,linear;-webkit-transition-timing-function:false,false,linear;transition-timing-function:false,false,linear;-moz-transition-delay:0,0,0.1s;-o-transition-delay:0,0,0.1s;-webkit-transition-delay:0,0,0.1s;transition-delay:0,0,0.1s}html.no-touch .open-positions-list article:hover{background:#74cac4 url(assets/images/bg/stripe-opacity06.png) !important;color:#fff;text-indent:0;text-align:center}html.no-touch .open-positions-list article:hover h3{background:url(assets/images/bg/hdr-underline_sm.png) center bottom no-repeat}html.no-touch .open-positions-list article:hover a{color:#fff}html.no-touch .open-positions-list article:hover h1,html.no-touch .open-positions-list article:hover h2,html.no-touch .open-positions-list article:hover h3,html.no-touch .open-positions-list article:hover p{color:#fff}html.no-touch .open-positions-list article:hover h1 a,html.no-touch .open-positions-list article:hover h2 a,html.no-touch .open-positions-list article:hover h3 a,html.no-touch .open-positions-list article:hover p a{color:#fff}html.no-touch .open-positions-list article:hover h1 a:hover,html.no-touch .open-positions-list article:hover h1 a:active,html.no-touch .open-positions-list article:hover h2 a:hover,html.no-touch .open-positions-list article:hover h2 a:active,html.no-touch .open-positions-list article:hover h3 a:hover,html.no-touch .open-positions-list article:hover h3 a:active,html.no-touch .open-positions-list article:hover p a:hover,html.no-touch .open-positions-list article:hover p a:active{color:#f2f2f2}#abut-us-cards{clear:both}@media only screen and (max-width: 500px){#abut-us-cards{background-color:#EEEEEE}}#abut-us-cards h2#hdr-how-we-do-it{font-size:30px}@media only screen and (min-width: 768px){#abut-us-cards h2#hdr-how-we-do-it{margin-top:50px;font-size:46px}}@media only screen and (min-width: 1000px){#abut-us-cards h2#hdr-how-we-do-it{margin-top:80px}}
@media only screen and (min-width: 500px){body.home #hdr-how-we-do-it,.about-us-features,.about-us-features-section{display:block}}@media only screen and (min-width: 768px){body.home #hdr-how-we-do-it,.about-us-features,.about-us-features-section{margin-bottom:40px}}
.feature-section.contact-us-home{display:none}@media only screen and (max-width: 499px){.feature-section.contact-us-home{display:block}}
.about-us-features{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;margin-bottom:2em;padding-top:0}.about-us-features .about-us-card{padding-top:20px;font-family:"Myriad Pro","PT Sans",Verdana,Arial,sans-serif;position:relative;clear:none;vertical-align:top;display:table-cell;float:none;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:33.33333%;float:left}@media only screen and (max-width: 500px){.about-us-features .about-us-card img{height:auto;width:50px}}.about-us-features .about-us-card h3{color:#128493;margin-top:10px;font-weight:400}@media only screen and (max-width: 500px){.about-us-features .about-us-card h3{font-size:20px}}.about-us-features .about-us-card p{font-size:17px}@media only screen and (max-width: 500px){.about-us-features .about-us-card p{display:none}}@media only screen and (max-width: 768px){.about-us-features .about-us-card{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}@media only screen and (max-width: 500px){.about-us-features .about-us-card{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;border:none;margin-bottom:15px;padding-left:0;padding-right:0}}@media only screen and (max-width: 500px){.about-us-features .about-us-card .card-img{width:20%;height:100%;position:absolute}}@media only screen and (max-width: 500px){.about-us-features .about-us-card .card-title{width:75%;margin-left:25%;text-align:left}}.about-us-features .desktop-card-margin{border-left:1.5px solid #cccccc;border-right:1.5px solid #cccccc}@media only screen and (max-width: 768px){.about-us-features .desktop-card-margin{border:none}}@media only screen and (max-width: 500px){.about-us-features .desktop-card-margin{border:none;margin-bottom:15px}}@media only screen and (max-width: 768px){.about-us-features .tablet-card-margin{border-left:none;border-right:1.5px solid #cccccc;margin-bottom:15px}}@media only screen and (max-width: 500px){.about-us-features .tablet-card-margin{border:none;margin-bottom:15px}}.about-us-features .desktop-divider,.about-us-features .tablet-divider{border:none;height:1.5px;color:#CCCCCC;background-color:#CCCCCC}@media only screen and (max-width: 768px){.about-us-features .desktop-divider{display:none}}@media only screen and (max-width: 500px){.about-us-features .desktop-divider{display:none}}.about-us-features .tablet-divider{display:none}@media only screen and (max-width: 768px){.about-us-features .tablet-divider{display:block}}@media only screen and (max-width: 500px){.about-us-features .tablet-divider{display:none}}
#deep-dive-banner{text-align:center;margin-left:auto;margin-right:auto;position:relative;padding-top:20px;padding-bottom:10px}#deep-dive-banner h1{font-size:30px}@media only screen and (min-width: 768px){#deep-dive-banner h1{font-size:46px}}
#deep-dive-banner:after{border:solid transparent;content:" ";pointer-events:none;border-top-color:#FFFFFF;border-width:30px;margin-left:-30px;position:absolute;margin-top:10px}html.touch .about-us-features article:hover,html.touch .about-us-features article:hover *,html.touch #archive-content article:hover,html.touch #archive-content article:hover *{color:#404041 !important;background-color:#f6f6f6 !important}.testimonial-content{color:#999999}.testimonial-content blockquote{margin:0 35px;position:relative}.footer-bar{padding:1em 0 0}#footer{padding-top:35px;padding-bottom:50px;margin-bottom:0}@media only screen and (min-width: 768px){#footer{padding-left:0;padding-right:0}}#footer>ul:not([class]):last-child{position:relative;bottom:-35px;margin-top:-23.33333px}#footer .widget{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;margin-bottom:2em}#footer .widget .follow-us-icon{display:inline-block;margin:5px}#footer .widget h3.widget-title,#footer .widget h4.widget-title{margin-bottom:10px}#footer .widget .row{padding-left:0;padding-right:0}#footer .widget.widget_nav_menu{padding-left:0;padding-right:0}#footer .widget.widget_nav_menu ul#menu-inside-willowtree{border-top:1px solid #666}#footer .widget.widget_nav_menu ul#menu-inside-willowtree li{text-align:left;margin:0;padding:0;border-bottom:1px solid #666}#footer .widget.widget_nav_menu ul#menu-inside-willowtree li a{background:rgba(0,0,0,0.3);padding:5px 15px;display:block}@media only screen and (min-width: 36.11111em){#footer .widget{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left;margin-bottom:0}#footer .widget:nth-child(2n+1){clear:both}#footer .widget.widget_nav_menu ul#menu-inside-willowtree{border-top:none}#footer .widget.widget_nav_menu ul#menu-inside-willowtree li{margin:0 0 5px;padding:0;border-bottom:none}#footer .widget.widget_nav_menu ul#menu-inside-willowtree li a{background:none;padding:0}}@media only screen and (min-width: 768px){#footer .widget{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:25%;float:left;margin-bottom:0}#footer .widget .row{padding-left:25px;padding-right:25px}#footer .widget h3.widget-title,#footer .widget h4.widget-title{margin-bottom:40px}#footer .widget:nth-child(2n+1){clear:none}}
#main-content{background:#f6f6f6;color:#002b32}body.home #main-content{background:#fff}#approach-chart article:before{content:" ";width:4em;height:4em;display:block;margin:0 auto 1em;border-radius:2em;background-color:#464646;z-index:10}#approach-chart article:after{position:absolute;top:1.11111em;left:0;right:0;z-index:11;margin:0 auto 1em;content:" "}#approach-chart article.approach_discovery:after{width:36px;height:32px;background-position:0 -98px}#approach-chart article.approach_design:after{width:34px;height:33px;background-position:0 -33px}#approach-chart article.approach_development:after{width:26px;height:32px;background-position:0 -66px}#approach-chart article.approach_test:after{width:55px;height:32px;background-position:0 -164px}#approach-chart article.approach_support:after{width:36px;height:34px;background-position:0 -130px}@media only screen and (min-width: 36.11111em){#approach-chart article:nth-child(even){margin-top:3.55556em}}#approach-chart hr.lead-in{display:none}@media only screen and (min-width: 36.11111em){#approach-chart hr.lead-in{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg);position:absolute;top:2.8em;right:-40%;display:block;float:left;clear:none;margin:0;width:78%;height:0;border-top:2px dotted #ccc;color:transparent;vertical-align:middle}#approach-chart hr.lead-in.alt{-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);top:8em;right:auto;left:-40%;width:82%}#approach-chart hr.lead-in:before,#approach-chart hr.lead-in:after{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;position:relative;top:-.55em;display:inline-block;color:#ccc;text-decoration:inherit;font-size:1.33333em;speak:none}#approach-chart hr.lead-in:before{left:-0.375em;float:left;content:"\f104"}#approach-chart hr.lead-in:after{right:-0.375em;float:right;content:"\f105"}}@media only screen and (min-width: 60em){#approach-chart hr.lead-in{-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);-webkit-transform:rotate(18deg);transform:rotate(18deg);top:2.8em;right:-31%;width:58%}#approach-chart hr.lead-in.alt{-moz-transform:rotate(-18deg);-ms-transform:rotate(-18deg);-o-transform:rotate(-18deg);-webkit-transform:rotate(-18deg);transform:rotate(-18deg);top:-.2em;right:-28%;bottom:auto;left:auto;width:58%}}
.services-list article:before{content:" ";width:4em;height:4em;display:block;margin:0 auto 1em;border:1px solid #464646;border-radius:2em;z-index:10}.services-list article:after{position:absolute;top:2em;left:0;right:0;display:inline-block;z-index:11;margin:0 auto 1em;content:" "}.services-list article.service-api:after{width:25px;height:33px;background-position:0 0;top:2.05556em}.services-list article.service-commerce:after{width:41px;height:31px;background-position:0 -791px;top:2.33333em}.services-list article.service-design:after{width:34px;height:45px;background-position:0 -822px}.services-list article.service-enterprise:after{width:42px;height:48px;background-position:0 -883px;top:1.83333em}.services-list article.service-hybrid:after{width:39px;height:46px;background-position:0 -975px}.services-list article.service-marketing:after{width:60px;height:44px;background-position:0 -1135px}.services-list article.service-middleware:after{width:54px;height:41px;background-position:0 -1226px;top:1.88889em}.services-list article.service-mobile-web:after{width:42px;height:42px;background-position:0 -1267px}.services-list article.service-native:after{width:24px;height:40px;background-position:0 -1309px}.services-list article.service-robot:after{width:38px;height:50px;background-position:0 -1369px;top:1.66667em}.services-list article.service-strategy:after{width:43px;height:47px;background-position:0 -1419px}.services-list article.service-monkeypod:after{width:38px;height:34px;background-position:0 -1101px;top:2.22222em}.services-list article.service-ios:after,.services-list article.service-android:after,.services-list article.service-xamarin:after{content:'';display:block;width:50px;height:50px;top:32px;background:no-repeat transparent}.services-list article.service-ios:after{background-image:url("assets/images/ic_service_ios.png");background-position:-12px -14px}.services-list article.service-android:after{background-image:url("assets/images/ic_service_android.png");background-position:-11px -12px;height:48px;top:31px}.services-list article.service-xamarin:after{background-image:url("assets/images/ic_service_xamarin.png");background-position:-13px -12px;width:46px}.services-list article.service-analytics:after{background-image:url("assets/images/ic_service_analytics.png");background-position:center center;width:55px;height:55px;top:25px}.services-list article:hover:before{-moz-transition:background 0.2s color 0.2s;-o-transition:background 0.2s color 0.2s;-webkit-transition:background 0.2s color 0.2s;transition:background 0.2s color 0.2s;background:#fff;border:3px solid #74cac4;-moz-box-shadow:#fff 0 0 0 1px;-webkit-box-shadow:#fff 0 0 0 1px;box-shadow:#fff 0 0 0 1px}.call-to-action{overflow:hidden;*zoom:1;background:#74cac4 url(assets/images/bg/stripe-opacity06.png);color:#fff}.call-to-action .call-to-action-item{border-top:1px solid #fff}@media only screen and (min-width: 36.11111em){.call-to-action .call-to-action-item{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left;border-top:none}}.call-to-action a{color:#fff;display:inline-block;padding:1em 0}.call-to-action a:hover{color:#fff}.call-to-action a.download:before{width:16px;height:16px;background-position:0 -867px;display:inline-block;margin-right:20px;margin-top:-5px;content:" ";vertical-align:middle}.widget ul{margin-left:0}.widget ul li{list-style-type:none}.social-widgets .widget{color:#404041}.social-widgets .widget a{color:#404041}.social-widgets .widget a.button{color:#fff}.social-widgets .widget #wta-twitter-posts .tweet a:not(.button){color:#74cac4}#footer{background:#404041;color:#f6f6f6}#footer a{color:inherit;text-decoration:underline}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#ababab}.footer-bar-section{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;text-align:center}@media only screen and (min-width: 36.11111em){.footer-bar-section{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left;text-align:left}}@media only screen and (max-height: 240px){.footer-bar-section{padding-bottom:58px}}.footer-bar-section #menu-footer-menu{display:inline}.footer-bar-section #menu-footer-menu li{list-style-type:none}.footer-bar-section #menu-footer-menu a{color:#f6f6f6}@media only screen and (min-width: 36.11111em){.footer-bar-section #menu-footer-menu{float:right}}
@-webkit-keyframes spinner{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1.5);opacity:0}}@keyframes spinner{from{-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}to{-moz-transform:rotateY(-360deg);-ms-transform:rotateY(-360deg);transform:rotateY(-360deg)}}#ajax-loader-overlay{background:rgba(255,255,255,0.9);display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:99999}#ajax-loader-overlay img{position:fixed;z-index:9999999;top:50%;left:50%;margin:-50px 0 0 -50px;animation:rotateplane 1.5s infinite linear;-webkit-animation:spinner 1.5s infinite ease-out}body.home.page-template-default #awards-and-recognition #awards,body.home.page-template-default #awards-and-recognition #press-notice,body.home.page-template-default #awards-and-recognition #latest-post-container,body.home.page-template-default #awards-and-recognition #latest-blog,body.home.page-template-default #awards-and-recognition #awards-tablet,body.home.page-template-default #awards-and-recognition #press-notice-tablet,body.home.page-template-default #awards-and-recognition #awards-phone,body.home.page-template-default #awards-and-recognition #press-notice-phone,body.home.page-template-default #awards-and-recognition .flexslider-container,body.home.page-template-default #recent-press-notice #awards,body.home.page-template-default #recent-press-notice #press-notice,body.home.page-template-default #recent-press-notice #latest-post-container,body.home.page-template-default #recent-press-notice #latest-blog,body.home.page-template-default #recent-press-notice #awards-tablet,body.home.page-template-default #recent-press-notice #press-notice-tablet,body.home.page-template-default #recent-press-notice #awards-phone,body.home.page-template-default #recent-press-notice #press-notice-phone,body.home.page-template-default #recent-press-notice .flexslider-container,body.home.page-template-default #latest-post #awards,body.home.page-template-default #latest-post #press-notice,body.home.page-template-default #latest-post #latest-post-container,body.home.page-template-default #latest-post #latest-blog,body.home.page-template-default #latest-post #awards-tablet,body.home.page-template-default #latest-post #press-notice-tablet,body.home.page-template-default #latest-post #awards-phone,body.home.page-template-default #latest-post #press-notice-phone,body.home.page-template-default #latest-post .flexslider-container{background:#eee}body.home.page-template-default #awards-and-recognition #latest-post-container,body.home.page-template-default #recent-press-notice #latest-post-container,body.home.page-template-default #latest-post #latest-post-container{padding-bottom:100px}body.home.page-template-default #awards-and-recognition .flexslider-container,body.home.page-template-default #recent-press-notice .flexslider-container,body.home.page-template-default #latest-post .flexslider-container{padding-top:40px}.call-to-action{overflow:visible}.call-to-action .row{overflow:visible}.call-to-action-item{position:relative}.call-to-action-item .a2a_mini{left:50% !important;transform:translateX(-50%);top:60px !Important}@media only screen and (min-width: 500px){.call-to-action-item .a2a_mini{top:28px !important;left:50% !important;margin-left:45px !important;transform:translate(0, 0)}}
#intro,.feature-entry,.app-recognition{text-align:center}#intro.about-us,.feature-entry.about-us,.app-recognition.about-us{text-align:left}#intro p,.feature-entry p,.app-recognition p{font-size:18px}@media only screen and (min-width: 500px){#intro p,.feature-entry p,.app-recognition p{font-size:20px}}@media only screen and (min-width: 768px){#intro p,.feature-entry p,.app-recognition p{font-size:22px}}@media only screen and (min-width: 1000px){#intro p,.feature-entry p,.app-recognition p{font-size:24px}}#intro.about-us p,#intro>ul,.feature-entry.about-us p,.feature-entry>ul,.app-recognition.about-us p,.app-recognition>ul{font-size:18px;line-height:30px}#intro .post>ul:not([class]),#intro .post ul.no-class,#intro .hentry>ul:not([class]),#intro .hentry ul.no-class,#intro.post>ul:not([class]),#intro.post ul.no-class,#intro.hentry>ul:not([class]),#intro.hentry ul.no-class,.feature-entry .post>ul:not([class]),.feature-entry .post ul.no-class,.feature-entry .hentry>ul:not([class]),.feature-entry .hentry ul.no-class,.feature-entry.post>ul:not([class]),.feature-entry.post ul.no-class,.feature-entry.hentry>ul:not([class]),.feature-entry.hentry ul.no-class,.app-recognition .post>ul:not([class]),.app-recognition .post ul.no-class,.app-recognition .hentry>ul:not([class]),.app-recognition .hentry ul.no-class,.app-recognition.post>ul:not([class]),.app-recognition.post ul.no-class,.app-recognition.hentry>ul:not([class]),.app-recognition.hentry ul.no-class{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1;overflow:hidden;*zoom:1;margin:20px auto;padding:10px 0;background-image:url(assets/images/bg/stripe-opacity06.png)}#intro .post>ul:not([class]):last-child,#intro .post ul.no-class:last-child,#intro .hentry>ul:not([class]):last-child,#intro .hentry ul.no-class:last-child,#intro.post>ul:not([class]):last-child,#intro.post ul.no-class:last-child,#intro.hentry>ul:not([class]):last-child,#intro.hentry ul.no-class:last-child,.feature-entry .post>ul:not([class]):last-child,.feature-entry .post ul.no-class:last-child,.feature-entry .hentry>ul:not([class]):last-child,.feature-entry .hentry ul.no-class:last-child,.feature-entry.post>ul:not([class]):last-child,.feature-entry.post ul.no-class:last-child,.feature-entry.hentry>ul:not([class]):last-child,.feature-entry.hentry ul.no-class:last-child,.app-recognition .post>ul:not([class]):last-child,.app-recognition .post ul.no-class:last-child,.app-recognition .hentry>ul:not([class]):last-child,.app-recognition .hentry ul.no-class:last-child,.app-recognition.post>ul:not([class]):last-child,.app-recognition.post ul.no-class:last-child,.app-recognition.hentry>ul:not([class]):last-child,.app-recognition.hentry ul.no-class:last-child{margin:0 auto}#intro .post>ul:not([class]) li,#intro .post ul.no-class li,#intro .hentry>ul:not([class]) li,#intro .hentry ul.no-class li,#intro.post>ul:not([class]) li,#intro.post ul.no-class li,#intro.hentry>ul:not([class]) li,#intro.hentry ul.no-class li,.feature-entry .post>ul:not([class]) li,.feature-entry .post ul.no-class li,.feature-entry .hentry>ul:not([class]) li,.feature-entry .hentry ul.no-class li,.feature-entry.post>ul:not([class]) li,.feature-entry.post ul.no-class li,.feature-entry.hentry>ul:not([class]) li,.feature-entry.hentry ul.no-class li,.app-recognition .post>ul:not([class]) li,.app-recognition .post ul.no-class li,.app-recognition .hentry>ul:not([class]) li,.app-recognition .hentry ul.no-class li,.app-recognition.post>ul:not([class]) li,.app-recognition.post ul.no-class li,.app-recognition.hentry>ul:not([class]) li,.app-recognition.hentry ul.no-class li{list-style:none;padding-left:0}#intro .post>ul:not([class])>li,#intro .post ul.no-class>li,#intro .hentry>ul:not([class])>li,#intro .hentry ul.no-class>li,#intro.post>ul:not([class])>li,#intro.post ul.no-class>li,#intro.hentry>ul:not([class])>li,#intro.hentry ul.no-class>li,.feature-entry .post>ul:not([class])>li,.feature-entry .post ul.no-class>li,.feature-entry .hentry>ul:not([class])>li,.feature-entry .hentry ul.no-class>li,.feature-entry.post>ul:not([class])>li,.feature-entry.post ul.no-class>li,.feature-entry.hentry>ul:not([class])>li,.feature-entry.hentry ul.no-class>li,.app-recognition .post>ul:not([class])>li,.app-recognition .post ul.no-class>li,.app-recognition .hentry>ul:not([class])>li,.app-recognition .hentry ul.no-class>li,.app-recognition.post>ul:not([class])>li,.app-recognition.post ul.no-class>li,.app-recognition.hentry>ul:not([class])>li,.app-recognition.hentry ul.no-class>li{padding-top:0.5em;padding-bottom:0.5em;text-align:center}#intro .post>ul:not([class])>li ul,#intro .post ul.no-class>li ul,#intro .hentry>ul:not([class])>li ul,#intro .hentry ul.no-class>li ul,#intro.post>ul:not([class])>li ul,#intro.post ul.no-class>li ul,#intro.hentry>ul:not([class])>li ul,#intro.hentry ul.no-class>li ul,.feature-entry .post>ul:not([class])>li ul,.feature-entry .post ul.no-class>li ul,.feature-entry .hentry>ul:not([class])>li ul,.feature-entry .hentry ul.no-class>li ul,.feature-entry.post>ul:not([class])>li ul,.feature-entry.post ul.no-class>li ul,.feature-entry.hentry>ul:not([class])>li ul,.feature-entry.hentry ul.no-class>li ul,.app-recognition .post>ul:not([class])>li ul,.app-recognition .post ul.no-class>li ul,.app-recognition .hentry>ul:not([class])>li ul,.app-recognition .hentry ul.no-class>li ul,.app-recognition.post>ul:not([class])>li ul,.app-recognition.post ul.no-class>li ul,.app-recognition.hentry>ul:not([class])>li ul,.app-recognition.hentry ul.no-class>li ul{margin-left:0}#intro .post>ul:not([class])>li ul li,#intro .post ul.no-class>li ul li,#intro .hentry>ul:not([class])>li ul li,#intro .hentry ul.no-class>li ul li,#intro.post>ul:not([class])>li ul li,#intro.post ul.no-class>li ul li,#intro.hentry>ul:not([class])>li ul li,#intro.hentry ul.no-class>li ul li,.feature-entry .post>ul:not([class])>li ul li,.feature-entry .post ul.no-class>li ul li,.feature-entry .hentry>ul:not([class])>li ul li,.feature-entry .hentry ul.no-class>li ul li,.feature-entry.post>ul:not([class])>li ul li,.feature-entry.post ul.no-class>li ul li,.feature-entry.hentry>ul:not([class])>li ul li,.feature-entry.hentry ul.no-class>li ul li,.app-recognition .post>ul:not([class])>li ul li,.app-recognition .post ul.no-class>li ul li,.app-recognition .hentry>ul:not([class])>li ul li,.app-recognition .hentry ul.no-class>li ul li,.app-recognition.post>ul:not([class])>li ul li,.app-recognition.post ul.no-class>li ul li,.app-recognition.hentry>ul:not([class])>li ul li,.app-recognition.hentry ul.no-class>li ul li{font-weight:400}#intro .post>ul:not([class])>li ul li b,#intro .post>ul:not([class])>li ul li strong,#intro .post ul.no-class>li ul li b,#intro .post ul.no-class>li ul li strong,#intro .hentry>ul:not([class])>li ul li b,#intro .hentry>ul:not([class])>li ul li strong,#intro .hentry ul.no-class>li ul li b,#intro .hentry ul.no-class>li ul li strong,#intro.post>ul:not([class])>li ul li b,#intro.post>ul:not([class])>li ul li strong,#intro.post ul.no-class>li ul li b,#intro.post ul.no-class>li ul li strong,#intro.hentry>ul:not([class])>li ul li b,#intro.hentry>ul:not([class])>li ul li strong,#intro.hentry ul.no-class>li ul li b,#intro.hentry ul.no-class>li ul li strong,.feature-entry .post>ul:not([class])>li ul li b,.feature-entry .post>ul:not([class])>li ul li strong,.feature-entry .post ul.no-class>li ul li b,.feature-entry .post ul.no-class>li ul li strong,.feature-entry .hentry>ul:not([class])>li ul li b,.feature-entry .hentry>ul:not([class])>li ul li strong,.feature-entry .hentry ul.no-class>li ul li b,.feature-entry .hentry ul.no-class>li ul li strong,.feature-entry.post>ul:not([class])>li ul li b,.feature-entry.post>ul:not([class])>li ul li strong,.feature-entry.post ul.no-class>li ul li b,.feature-entry.post ul.no-class>li ul li strong,.feature-entry.hentry>ul:not([class])>li ul li b,.feature-entry.hentry>ul:not([class])>li ul li strong,.feature-entry.hentry ul.no-class>li ul li b,.feature-entry.hentry ul.no-class>li ul li strong,.app-recognition .post>ul:not([class])>li ul li b,.app-recognition .post>ul:not([class])>li ul li strong,.app-recognition .post ul.no-class>li ul li b,.app-recognition .post ul.no-class>li ul li strong,.app-recognition .hentry>ul:not([class])>li ul li b,.app-recognition .hentry>ul:not([class])>li ul li strong,.app-recognition .hentry ul.no-class>li ul li b,.app-recognition .hentry ul.no-class>li ul li strong,.app-recognition.post>ul:not([class])>li ul li b,.app-recognition.post>ul:not([class])>li ul li strong,.app-recognition.post ul.no-class>li ul li b,.app-recognition.post ul.no-class>li ul li strong,.app-recognition.hentry>ul:not([class])>li ul li b,.app-recognition.hentry>ul:not([class])>li ul li strong,.app-recognition.hentry ul.no-class>li ul li b,.app-recognition.hentry ul.no-class>li ul li strong{font-weight:600}@media only screen and (min-width: 500px){#intro .post>ul:not([class])>li,#intro .post ul.no-class>li,#intro .hentry>ul:not([class])>li,#intro .hentry ul.no-class>li,#intro.post>ul:not([class])>li,#intro.post ul.no-class>li,#intro.hentry>ul:not([class])>li,#intro.hentry ul.no-class>li,.feature-entry .post>ul:not([class])>li,.feature-entry .post ul.no-class>li,.feature-entry .hentry>ul:not([class])>li,.feature-entry .hentry ul.no-class>li,.feature-entry.post>ul:not([class])>li,.feature-entry.post ul.no-class>li,.feature-entry.hentry>ul:not([class])>li,.feature-entry.hentry ul.no-class>li,.app-recognition .post>ul:not([class])>li,.app-recognition .post ul.no-class>li,.app-recognition .hentry>ul:not([class])>li,.app-recognition .hentry ul.no-class>li,.app-recognition.post>ul:not([class])>li,.app-recognition.post ul.no-class>li,.app-recognition.hentry>ul:not([class])>li,.app-recognition.hentry ul.no-class>li{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:33.33333%;margin-left:16.66667%;float:left;padding-top:0.5em;padding-bottom:0.5em;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;text-align:right;line-height:normal}#intro .post>ul:not([class])>li:nth-child(even),#intro .post ul.no-class>li:nth-child(even),#intro .hentry>ul:not([class])>li:nth-child(even),#intro .hentry ul.no-class>li:nth-child(even),#intro.post>ul:not([class])>li:nth-child(even),#intro.post ul.no-class>li:nth-child(even),#intro.hentry>ul:not([class])>li:nth-child(even),#intro.hentry ul.no-class>li:nth-child(even),.feature-entry .post>ul:not([class])>li:nth-child(even),.feature-entry .post ul.no-class>li:nth-child(even),.feature-entry .hentry>ul:not([class])>li:nth-child(even),.feature-entry .hentry ul.no-class>li:nth-child(even),.feature-entry.post>ul:not([class])>li:nth-child(even),.feature-entry.post ul.no-class>li:nth-child(even),.feature-entry.hentry>ul:not([class])>li:nth-child(even),.feature-entry.hentry ul.no-class>li:nth-child(even),.app-recognition .post>ul:not([class])>li:nth-child(even),.app-recognition .post ul.no-class>li:nth-child(even),.app-recognition .hentry>ul:not([class])>li:nth-child(even),.app-recognition .hentry ul.no-class>li:nth-child(even),.app-recognition.post>ul:not([class])>li:nth-child(even),.app-recognition.post ul.no-class>li:nth-child(even),.app-recognition.hentry>ul:not([class])>li:nth-child(even),.app-recognition.hentry ul.no-class>li:nth-child(even){position:relative;padding-left:0.83333em;padding-right:0.83333em;width:33.33333%;float:right;margin-left:0%;float:left;left:-1px;border-right:none;border-left:1px solid #e8e8e8;text-align:left}#intro .post>ul:not([class])>li:nth-child(even)>ul li,#intro .post ul.no-class>li:nth-child(even)>ul li,#intro .hentry>ul:not([class])>li:nth-child(even)>ul li,#intro .hentry ul.no-class>li:nth-child(even)>ul li,#intro.post>ul:not([class])>li:nth-child(even)>ul li,#intro.post ul.no-class>li:nth-child(even)>ul li,#intro.hentry>ul:not([class])>li:nth-child(even)>ul li,#intro.hentry ul.no-class>li:nth-child(even)>ul li,.feature-entry .post>ul:not([class])>li:nth-child(even)>ul li,.feature-entry .post ul.no-class>li:nth-child(even)>ul li,.feature-entry .hentry>ul:not([class])>li:nth-child(even)>ul li,.feature-entry .hentry ul.no-class>li:nth-child(even)>ul li,.feature-entry.post>ul:not([class])>li:nth-child(even)>ul li,.feature-entry.post ul.no-class>li:nth-child(even)>ul li,.feature-entry.hentry>ul:not([class])>li:nth-child(even)>ul li,.feature-entry.hentry ul.no-class>li:nth-child(even)>ul li,.app-recognition .post>ul:not([class])>li:nth-child(even)>ul li,.app-recognition .post ul.no-class>li:nth-child(even)>ul li,.app-recognition .hentry>ul:not([class])>li:nth-child(even)>ul li,.app-recognition .hentry ul.no-class>li:nth-child(even)>ul li,.app-recognition.post>ul:not([class])>li:nth-child(even)>ul li,.app-recognition.post ul.no-class>li:nth-child(even)>ul li,.app-recognition.hentry>ul:not([class])>li:nth-child(even)>ul li,.app-recognition.hentry ul.no-class>li:nth-child(even)>ul li{text-align:left}#intro .post>ul:not([class])>li:only-child,#intro .post ul.no-class>li:only-child,#intro .hentry>ul:not([class])>li:only-child,#intro .hentry ul.no-class>li:only-child,#intro.post>ul:not([class])>li:only-child,#intro.post ul.no-class>li:only-child,#intro.hentry>ul:not([class])>li:only-child,#intro.hentry ul.no-class>li:only-child,.feature-entry .post>ul:not([class])>li:only-child,.feature-entry .post ul.no-class>li:only-child,.feature-entry .hentry>ul:not([class])>li:only-child,.feature-entry .hentry ul.no-class>li:only-child,.feature-entry.post>ul:not([class])>li:only-child,.feature-entry.post ul.no-class>li:only-child,.feature-entry.hentry>ul:not([class])>li:only-child,.feature-entry.hentry ul.no-class>li:only-child,.app-recognition .post>ul:not([class])>li:only-child,.app-recognition .post ul.no-class>li:only-child,.app-recognition .hentry>ul:not([class])>li:only-child,.app-recognition .hentry ul.no-class>li:only-child,.app-recognition.post>ul:not([class])>li:only-child,.app-recognition.post ul.no-class>li:only-child,.app-recognition.hentry>ul:not([class])>li:only-child,.app-recognition.hentry ul.no-class>li:only-child{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:right;margin-left:0%;float:left;border:none;text-align:center}#intro .post>ul:not([class])>li:nth-child(2n+1),#intro .post ul.no-class>li:nth-child(2n+1),#intro .hentry>ul:not([class])>li:nth-child(2n+1),#intro .hentry ul.no-class>li:nth-child(2n+1),#intro.post>ul:not([class])>li:nth-child(2n+1),#intro.post ul.no-class>li:nth-child(2n+1),#intro.hentry>ul:not([class])>li:nth-child(2n+1),#intro.hentry ul.no-class>li:nth-child(2n+1),.feature-entry .post>ul:not([class])>li:nth-child(2n+1),.feature-entry .post ul.no-class>li:nth-child(2n+1),.feature-entry .hentry>ul:not([class])>li:nth-child(2n+1),.feature-entry .hentry ul.no-class>li:nth-child(2n+1),.feature-entry.post>ul:not([class])>li:nth-child(2n+1),.feature-entry.post ul.no-class>li:nth-child(2n+1),.feature-entry.hentry>ul:not([class])>li:nth-child(2n+1),.feature-entry.hentry ul.no-class>li:nth-child(2n+1),.app-recognition .post>ul:not([class])>li:nth-child(2n+1),.app-recognition .post ul.no-class>li:nth-child(2n+1),.app-recognition .hentry>ul:not([class])>li:nth-child(2n+1),.app-recognition .hentry ul.no-class>li:nth-child(2n+1),.app-recognition.post>ul:not([class])>li:nth-child(2n+1),.app-recognition.post ul.no-class>li:nth-child(2n+1),.app-recognition.hentry>ul:not([class])>li:nth-child(2n+1),.app-recognition.hentry ul.no-class>li:nth-child(2n+1){clear:both}#intro .post>ul:not([class])>li:nth-child(1),#intro .post>ul:not([class])>li:nth-child(2),#intro .post ul.no-class>li:nth-child(1),#intro .post ul.no-class>li:nth-child(2),#intro .hentry>ul:not([class])>li:nth-child(1),#intro .hentry>ul:not([class])>li:nth-child(2),#intro .hentry ul.no-class>li:nth-child(1),#intro .hentry ul.no-class>li:nth-child(2),#intro.post>ul:not([class])>li:nth-child(1),#intro.post>ul:not([class])>li:nth-child(2),#intro.post ul.no-class>li:nth-child(1),#intro.post ul.no-class>li:nth-child(2),#intro.hentry>ul:not([class])>li:nth-child(1),#intro.hentry>ul:not([class])>li:nth-child(2),#intro.hentry ul.no-class>li:nth-child(1),#intro.hentry ul.no-class>li:nth-child(2),.feature-entry .post>ul:not([class])>li:nth-child(1),.feature-entry .post>ul:not([class])>li:nth-child(2),.feature-entry .post ul.no-class>li:nth-child(1),.feature-entry .post ul.no-class>li:nth-child(2),.feature-entry .hentry>ul:not([class])>li:nth-child(1),.feature-entry .hentry>ul:not([class])>li:nth-child(2),.feature-entry .hentry ul.no-class>li:nth-child(1),.feature-entry .hentry ul.no-class>li:nth-child(2),.feature-entry.post>ul:not([class])>li:nth-child(1),.feature-entry.post>ul:not([class])>li:nth-child(2),.feature-entry.post ul.no-class>li:nth-child(1),.feature-entry.post ul.no-class>li:nth-child(2),.feature-entry.hentry>ul:not([class])>li:nth-child(1),.feature-entry.hentry>ul:not([class])>li:nth-child(2),.feature-entry.hentry ul.no-class>li:nth-child(1),.feature-entry.hentry ul.no-class>li:nth-child(2),.app-recognition .post>ul:not([class])>li:nth-child(1),.app-recognition .post>ul:not([class])>li:nth-child(2),.app-recognition .post ul.no-class>li:nth-child(1),.app-recognition .post ul.no-class>li:nth-child(2),.app-recognition .hentry>ul:not([class])>li:nth-child(1),.app-recognition .hentry>ul:not([class])>li:nth-child(2),.app-recognition .hentry ul.no-class>li:nth-child(1),.app-recognition .hentry ul.no-class>li:nth-child(2),.app-recognition.post>ul:not([class])>li:nth-child(1),.app-recognition.post>ul:not([class])>li:nth-child(2),.app-recognition.post ul.no-class>li:nth-child(1),.app-recognition.post ul.no-class>li:nth-child(2),.app-recognition.hentry>ul:not([class])>li:nth-child(1),.app-recognition.hentry>ul:not([class])>li:nth-child(2),.app-recognition.hentry ul.no-class>li:nth-child(1),.app-recognition.hentry ul.no-class>li:nth-child(2){border-top:none}#intro .post>ul:not([class])>li>ul,#intro .post>ul:not([class])>li>ul ul,#intro .post ul.no-class>li>ul,#intro .post ul.no-class>li>ul ul,#intro .hentry>ul:not([class])>li>ul,#intro .hentry>ul:not([class])>li>ul ul,#intro .hentry ul.no-class>li>ul,#intro .hentry ul.no-class>li>ul ul,#intro.post>ul:not([class])>li>ul,#intro.post>ul:not([class])>li>ul ul,#intro.post ul.no-class>li>ul,#intro.post ul.no-class>li>ul ul,#intro.hentry>ul:not([class])>li>ul,#intro.hentry>ul:not([class])>li>ul ul,#intro.hentry ul.no-class>li>ul,#intro.hentry ul.no-class>li>ul ul,.feature-entry .post>ul:not([class])>li>ul,.feature-entry .post>ul:not([class])>li>ul ul,.feature-entry .post ul.no-class>li>ul,.feature-entry .post ul.no-class>li>ul ul,.feature-entry .hentry>ul:not([class])>li>ul,.feature-entry .hentry>ul:not([class])>li>ul ul,.feature-entry .hentry ul.no-class>li>ul,.feature-entry .hentry ul.no-class>li>ul ul,.feature-entry.post>ul:not([class])>li>ul,.feature-entry.post>ul:not([class])>li>ul ul,.feature-entry.post ul.no-class>li>ul,.feature-entry.post ul.no-class>li>ul ul,.feature-entry.hentry>ul:not([class])>li>ul,.feature-entry.hentry>ul:not([class])>li>ul ul,.feature-entry.hentry ul.no-class>li>ul,.feature-entry.hentry ul.no-class>li>ul ul,.app-recognition .post>ul:not([class])>li>ul,.app-recognition .post>ul:not([class])>li>ul ul,.app-recognition .post ul.no-class>li>ul,.app-recognition .post ul.no-class>li>ul ul,.app-recognition .hentry>ul:not([class])>li>ul,.app-recognition .hentry>ul:not([class])>li>ul ul,.app-recognition .hentry ul.no-class>li>ul,.app-recognition .hentry ul.no-class>li>ul ul,.app-recognition.post>ul:not([class])>li>ul,.app-recognition.post>ul:not([class])>li>ul ul,.app-recognition.post ul.no-class>li>ul,.app-recognition.post ul.no-class>li>ul ul,.app-recognition.hentry>ul:not([class])>li>ul,.app-recognition.hentry>ul:not([class])>li>ul ul,.app-recognition.hentry ul.no-class>li>ul,.app-recognition.hentry ul.no-class>li>ul ul{margin:0;background:none}#intro .post>ul:not([class])>li>ul li,#intro .post>ul:not([class])>li>ul ul li,#intro .post ul.no-class>li>ul li,#intro .post ul.no-class>li>ul ul li,#intro .hentry>ul:not([class])>li>ul li,#intro .hentry>ul:not([class])>li>ul ul li,#intro .hentry ul.no-class>li>ul li,#intro .hentry ul.no-class>li>ul ul li,#intro.post>ul:not([class])>li>ul li,#intro.post>ul:not([class])>li>ul ul li,#intro.post ul.no-class>li>ul li,#intro.post ul.no-class>li>ul ul li,#intro.hentry>ul:not([class])>li>ul li,#intro.hentry>ul:not([class])>li>ul ul li,#intro.hentry ul.no-class>li>ul li,#intro.hentry ul.no-class>li>ul ul li,.feature-entry .post>ul:not([class])>li>ul li,.feature-entry .post>ul:not([class])>li>ul ul li,.feature-entry .post ul.no-class>li>ul li,.feature-entry .post ul.no-class>li>ul ul li,.feature-entry .hentry>ul:not([class])>li>ul li,.feature-entry .hentry>ul:not([class])>li>ul ul li,.feature-entry .hentry ul.no-class>li>ul li,.feature-entry .hentry ul.no-class>li>ul ul li,.feature-entry.post>ul:not([class])>li>ul li,.feature-entry.post>ul:not([class])>li>ul ul li,.feature-entry.post ul.no-class>li>ul li,.feature-entry.post ul.no-class>li>ul ul li,.feature-entry.hentry>ul:not([class])>li>ul li,.feature-entry.hentry>ul:not([class])>li>ul ul li,.feature-entry.hentry ul.no-class>li>ul li,.feature-entry.hentry ul.no-class>li>ul ul li,.app-recognition .post>ul:not([class])>li>ul li,.app-recognition .post>ul:not([class])>li>ul ul li,.app-recognition .post ul.no-class>li>ul li,.app-recognition .post ul.no-class>li>ul ul li,.app-recognition .hentry>ul:not([class])>li>ul li,.app-recognition .hentry>ul:not([class])>li>ul ul li,.app-recognition .hentry ul.no-class>li>ul li,.app-recognition .hentry ul.no-class>li>ul ul li,.app-recognition.post>ul:not([class])>li>ul li,.app-recognition.post>ul:not([class])>li>ul ul li,.app-recognition.post ul.no-class>li>ul li,.app-recognition.post ul.no-class>li>ul ul li,.app-recognition.hentry>ul:not([class])>li>ul li,.app-recognition.hentry>ul:not([class])>li>ul ul li,.app-recognition.hentry ul.no-class>li>ul li,.app-recognition.hentry ul.no-class>li>ul ul li{position:relative;padding-left:0;padding-right:0;width:100%;float:right;margin-left:0%;float:left;padding-top:0.5em;padding-bottom:0.5em;list-style:none;text-align:right;line-height:normal}}
body.page-template-templatespress-php .press-link{font-weight:400;color:#404041;font-size:18px;line-height:25px}body.page-template-templatespress-php .press-link .date{font-style:italic;font-weight:300}@media only screen and (min-width: 500px){body.page-template-templatespress-php span.press-source{text-align:center}}body.page-template-templatespress-php span.press-source .press-source-name{display:none}@media only screen and (max-width: 499px){body.page-template-templatespress-php span.press-source .press-source-name{display:block}}body.page-template-templatespress-php span.press-source.no-image{color:#777;font-weight:bold;font-size:18px;line-height:1}body.page-template-templatespress-php span.press-source.no-image .press-source-name{display:block}.post h1,.post h2,.hentry h1,.hentry h2{margin-top:0;margin-bottom:30px;padding-bottom:24px;background:url(assets/images/bg/hdr-underline.png) center bottom no-repeat;color:#404041;text-align:center}@media only screen and (min-width: 500px){.post h1,.post h2,.hentry h1,.hentry h2{margin-bottom:40px;padding-bottom:26px}}@media only screen and (min-width: 768px){.post h1,.post h2,.hentry h1,.hentry h2{margin-bottom:50px;padding-bottom:28px}}@media only screen and (min-width: 1000px){.post h1,.post h2,.hentry h1,.hentry h2{margin-bottom:60px;padding-bottom:30px}}.post h1:not(:first-child),.post h2:not(:first-child),.hentry h1:not(:first-child),.hentry h2:not(:first-child){margin-top:80px}.post h1 .subhead,.post h2 .subhead,.hentry h1 .subhead,.hentry h2 .subhead{font-weight:400;font-size:20px;display:block;color:#308390}.post .hero h1,.post .hero h2,.hentry .hero h1,.hentry .hero h2{text-align:left}.post .hero .hero-text-right h1,.post .hero .hero-text-right h2,.hentry .hero .hero-text-right h1,.hentry .hero .hero-text-right h2{text-align:right}.post ol:not([class]),.post ol.no-class,.post ul:not([class]),.post ul.no-class,.hentry ol:not([class]),.hentry ol.no-class,.hentry ul:not([class]),.hentry ul.no-class{margin:35px 0 35px 75px;font-weight:300}@media only screen and (max-width: 36.11111em){.post ol:not([class]),.post ol.no-class,.post ul:not([class]),.post ul.no-class,.hentry ol:not([class]),.hentry ol.no-class,.hentry ul:not([class]),.hentry ul.no-class{margin-left:35px}}.post ol:not([class]) li,.post ol.no-class li,.post ul:not([class]) li,.post ul.no-class li,.hentry ol:not([class]) li,.hentry ol.no-class li,.hentry ul:not([class]) li,.hentry ul.no-class li{padding-left:30px}@media only screen and (max-width: 36.11111em){.post ol:not([class]) li,.post ol.no-class li,.post ul:not([class]) li,.post ul.no-class li,.hentry ol:not([class]) li,.hentry ol.no-class li,.hentry ul:not([class]) li,.hentry ul.no-class li{padding-left:15px}}.post ul.button-group.sorting-list,.hentry ul.button-group.sorting-list{margin:0 auto;text-align:center}.post .callout,.hentry .callout{margin:70px 0;padding:20px 28px 28px;border-left:5px solid #eee;background-image:url(assets/images/bg/stripe-opacity06.png);color:#74cac4;font-style:italic;font-size:36px;font-family:"Crimson Text",Garamond,Baskerville,Georgia,serif;line-height:1.25}.post .callout .button,.hentry .callout .button{font-size:20px}.post .callout blockquote,.hentry .callout blockquote{overflow:hidden;*zoom:1;margin:0 0 0 40px;padding:0;font-size:30px;line-height:36px}.post .callout blockquote:before,.hentry .callout blockquote:before{width:26px;height:20px;background-position:0 -1349px;display:block;float:left;margin:6px 0 0 -40px;content:" "}.post .callout blockquote p,.hentry .callout blockquote p{font-size:30px;line-height:36px;margin-bottom:20px}.post .callout blockquote p:last-child,.hentry .callout blockquote p:last-child{margin-bottom:0}.post .callout blockquote cite,.hentry .callout blockquote cite{font-size:14px;line-height:1;color:#404041;font-weight:bold}.post .callout blockquote cite:before,.hentry .callout blockquote cite:before{content:""}#blog-posts .type-post .post-meta{padding-right:65px;position:relative;margin-bottom:1.66667em}@media only screen and (min-width: 768px){#blog-posts .type-post .post-meta{padding-right:72px;margin-bottom:2.5em}}@media only screen and (min-width: 1000px){#blog-posts .type-post .post-meta{padding-right:85px;margin-bottom:3.33333em}}#blog-posts .type-post .excerpt{text-align:left}body.archive #blog-posts .type-post .excerpt{padding-bottom:30px}#blog-posts .type-post .excerpt h3{margin:0 0 1em 0 !important;padding-bottom:0;background:none;font-weight:400;font-size:22px !important;line-height:1.2}#blog-posts .type-post .excerpt h3 a{-moz-transition:color 0.15s;-o-transition:color 0.15s;-webkit-transition:color 0.15s;transition:color 0.15s}body.archive #blog-posts .type-post .excerpt h3{font-size:22px;margin-bottom:.25em}@media only screen and (min-width: 768px){body.archive #blog-posts .type-post .excerpt h3{font-size:30px}}@media only screen and (min-width: 1000px){body.archive #blog-posts .type-post .excerpt h3{font-size:34px}}#blog-posts .type-post .excerpt p{font:300 16px/24px Lato,Calibri,Verdana,Arial,sans-serif;padding-bottom:8px}body.archive #blog-posts .type-post .excerpt p{font-size:1em;line-height:1.6}@media only screen and (min-width: 768px){body.archive #blog-posts .type-post .excerpt p{font-size:1.1em}}@media only screen and (min-width: 1000px){body.archive #blog-posts .type-post .excerpt p{font-size:1.2em}}#blog-posts .type-post .excerpt p.postmetadata{font:300 italic 16px/24px Lato,Calibri,Verdana,Arial,sans-serif;margin:0 0 20px 0;line-height:1.4;padding-bottom:0;padding-left:66px;position:relative}body.archive #blog-posts .type-post .excerpt p.postmetadata{position:static;padding:0}@media only screen and (min-width: 1000px){body.archive #blog-posts .type-post .excerpt p.postmetadata{font-size:18px}}#blog-posts .type-post .excerpt p a:not(.button){color:#308390 !important}#blog-posts .type-post .excerpt .button{margin:20px 0}body.single .type-post p{font-size:1em;line-height:1.6}@media only screen and (min-width: 768px){body.single .type-post p{font-size:1.1em}}@media only screen and (min-width: 1000px){body.single .type-post p{font-size:1.2em}}body.single .type-post blockquote{margin:70px 0;padding:20px 28px 28px 60px;border-left:5px solid #eee;background-image:url(assets/images/bg/stripe-opacity06.png);color:#74cac4;font-style:italic;font-size:26px;font-family:"Crimson Text",Garamond,Baskerville,Georgia,serif}@media only screen and (min-width: 1000px){body.single .type-post blockquote{width:930px;position:relative;left:-63.5px}}@media (min-width: 1140px){body.single .type-post blockquote{width:1120px;left:-101px}}body.single .type-post blockquote:before{width:26px;height:20px;background-position:0 -1349px;display:block;float:left;margin:6px 0 0 -40px;content:" "}body.single .type-post blockquote p{font-size:22px;line-height:1.3;margin-bottom:20px}@media only screen and (min-width: 768px){body.single .type-post blockquote p{font-size:24px}}@media only screen and (min-width: 1000px){body.single .type-post blockquote p{font-size:28px}}body.single .type-post blockquote p:last-child{margin-bottom:0}html.no-touch body:not(.archive) #blog-posts article.category-development-blog:hover h3 a,html.no-touch body:not(.archive) #blog-posts article.category-development-blog:active h3 a{color:#74cac4}html.no-touch body:not(.archive) #blog-posts article.category-ux-design-blog:hover h3 a,html.no-touch body:not(.archive) #blog-posts article.category-ux-design-blog:active h3 a{color:#308390}body.single-post #intro p.postmetadata{margin-bottom:0}.app-solution h3{font-size:30px;margin-bottom:50px}.testimonial-info p{font-weight:400}.services-list article h3{-webkit-transition:"background-image" 300ms ease-out;-moz-transition:"background-image" 300ms ease-out;transition:"background-image" 300ms ease-out;margin:10px 0 40px;padding:26px 0 0;background:url(assets/images/bg/hdr-underline_sm.png) center top no-repeat;font-weight:normal;font-size:22px}.services-list article p{font-size:18px;line-height:30px}html.no-touch .services-list article:hover h3,html.no-touch .services-list article:active h3{background:url(assets/images/bg/hdr-underline_sm_lt.png) center top no-repeat}.open-positions-list article h3{font-weight:300;font-size:28px;line-height:30px;margin-bottom:30px;padding-bottom:0}html.no-touch .open-positions-list article:hover h3,html.no-touch .open-positions-list article:active h3{background:none}body:not(.home) .orbit-caption{font-weight:bold;font-size:18px}.client-content{text-align:left}.client-content blockquote{margin-bottom:0;padding-top:16px}@media only screen and (min-width: 768px){.client-content blockquote{text-align:right}}.client-content p.cite{display:block;line-height:24px}@media only screen and (min-width: 768px){.client-content p.cite{padding-top:28px}}
.testimonial-content{text-align:left}.testimonial-content .right-arrow{content:'';line-height:0px;font-size:0px;border-color:transparent transparent transparent #999999;border-style:solid;border-width:14px;position:absolute;top:40%;margin-left:24.90%}.testimonial-content .testimonial-company-logo{background-color:#999999;display:table-cell;width:25%}.testimonial-content blockquote p{font-size:22px;line-height:25px;margin-bottom:10px;font-style:normal;font-weight:300}.testimonial-content blockquote p cite{color:#444444;font-size:13px}.testimonial-content blockquote p cite:before{content:""}.testimonial-content blockquote p cite strong{font-weight:bold}.call-to-action{text-align:center;font-weight:300;font-size:30px}@media only screen and (max-width: 499px){.call-to-action{font-size:26px}}
#comments ol li{text-align:left;font-size:18px}#comments ol li .comment-meta{line-height:1.4;font-size:16px;font-style:italic;font-weight:300}#respond h3{margin:40px 0 30px}#respond h3 a{font-weight:bold}#comment-form-section #respond h3{display:none}#comments .form-submit,#comments .comment-notes,#comments .logged-in-as{text-align:center}#comments li #respond .logged-in-as{text-align:left}.social-widgets .widget{text-align:center;font-style:italic;font-size:18px}.social-widgets .widget .widgettitle{background:url(assets/images/bg/hdr-underline.png) center bottom no-repeat;font-size:0px;margin-bottom:50px;padding-bottom:30px}.social-widgets .widget .widgettitle:before{display:block;content:" ";text-indent:0;margin:0 auto}.social-widgets .widget #wta-wire-posts .widgettitle:before{width:60px;height:60px;background-position:0 -1526px}.social-widgets .widget #wta-wire-posts p{font-weight:300}.social-widgets .widget #wta-twitter-posts .widgettitle:before{width:60px;height:60px;background-position:0 -1466px}.social-widgets .widget .article-title{margin-top:0;margin-bottom:40px;font-weight:400;font-style:inherit;font-size:18px;line-height:1.5}.social-widgets .widget a.button{font-style:normal}.social-widgets .widget .tweet p{font-weight:400}#footer .widget,.footer-bar-section{font-size:12px;font-weight:400;text-align:center}#footer .widget a,.footer-bar-section a{text-decoration:none}@media only screen and (min-width: 36.11111em){#footer .widget,.footer-bar-section{text-align:left}}#footer .widget p,.footer-bar-section p{font-weight:400}#footer .widget h3,#footer .widget h4,.footer-bar-section h3,.footer-bar-section h4{text-transform:uppercase;font-weight:400;font-size:14px;margin-bottom:40px}#footer .widget h4,.footer-bar-section h4{font-size:17px}#footer .widget #menu-inside-willowtree,.footer-bar-section #menu-inside-willowtree{font-size:17px}#footer .widget #menu-inside-willowtree li,.footer-bar-section #menu-inside-willowtree li{margin-bottom:5px}#comments{overflow:hidden}#comments ol{margin:0;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;margin-left:auto;margin-right:auto;float:none !important;float:left;max-width:930px}#comments ol li{position:relative;clear:both;margin:40px 0;padding:0;list-style-type:none}#comments ol li>.avatar{position:absolute;top:0;left:0;float:none;display:block}#comments ol li>.avatar img{margin:0;vertical-align:middle;padding:2px;border-radius:50%;max-width:75px;border:1px solid #ccc}@media only screen and (min-width: 768px){#comments ol li>.avatar img{padding:4px;border-radius:50%;border:1px solid #aaa}}@media only screen and (max-width: 36.11111em){#comments ol li>.avatar img{width:40px;height:40px}}#comments ol li #respond{margin-left:95px}@media only screen and (max-width: 36.11111em){#comments ol li #respond{margin-left:60px}}#comments ol li>div.comment{background:#fff;margin-left:95px}#comments ol li>div.comment:before{content:'';position:absolute;border-style:solid;border-width:17px 15px 17px 0px;border-color:transparent #fff;display:block;width:0;z-index:1;left:80px;top:20px}@media only screen and (max-width: 36.11111em){#comments ol li>div.comment{margin-left:60px}#comments ol li>div.comment:before{border-width:10px 15px 10px 0px;left:45px;top:10px}}#comments ol li.bypostauthor>.avatar{right:0;left:auto}#comments ol li.bypostauthor #respond{margin-left:0;margin-right:95px}@media only screen and (max-width: 36.11111em){#comments ol li.bypostauthor #respond{margin-right:60px}}#comments ol li.bypostauthor>div.comment{margin-left:0;margin-right:95px}#comments ol li.bypostauthor>div.comment:before{border-width:17px 0px 17px 15px;left:auto;right:80px}@media only screen and (max-width: 36.11111em){#comments ol li.bypostauthor>div.comment{margin-right:60px}#comments ol li.bypostauthor>div.comment:before{border-width:10px 0px 10px 15px;right:45px;top:10px}}#comments ol li.pingback{background:none;text-align:center;font-style:italic;margin-right:0 !important}#comments ol li.pingback .reply{display:none}#comments .comment-content{padding:15px}@media only screen and (min-width: 768px){#comments .comment-content{padding:25px}}@media only screen and (min-width: 1000px){#comments .comment-content{padding:30px}}#comments .comment-content p{font-size:.8em}#comments .comment-content p:last-child{margin-bottom:0}@media only screen and (min-width: 768px){#comments .comment-content p{font-size:.9em}}@media only screen and (min-width: 1000px){#comments .comment-content p{font-size:1em}}#comments .comment-meta{border-top:1px solid #e8e8e8;padding:9px 15px;color:#777;font-size:.75em}@media only screen and (min-width: 768px){#comments .comment-meta{font-size:.85em;padding:12px 20px;position:relative}}@media only screen and (min-width: 1000px){#comments .comment-meta{font-size:1em;padding:18px 30px}}@media only screen and (min-width: 768px){#comments .comment-meta .reply{position:absolute;right:20px;top:12px}}@media only screen and (min-width: 1000px){#comments .comment-meta .reply{top:18px}}#comments .comment-meta a{color:#777}#comments .comment-meta cite{font-weight:300}#comments .comment .comment-container{position:relative;padding:20px}#comments ul.children{margin:10px 10px 0 0px;padding:0;padding-left:10px;border-left:3px solid #e5e5e5}@media only screen and (min-width: 768px){#comments ul.children{padding-left:25px}}#comments .cancel-comment-reply{margin:10px 0}#comments .navigation a{display:block;margin:15px 0 0 0;text-decoration:none}#respond{margin-top:40px;margin-bottom:70px}#respond .left{float:left;width:200px;margin-right:15px}#respond .right{float:left;width:380px}#respond .form-allowed-tags{display:none}#respond .comment-form-comment{position:relative;padding-left:0;padding-right:0;width:100%;float:left}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{position:relative;padding-left:0;padding-right:0;width:100%;float:left}@media only screen and (min-width: 500px){#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:33.33333%;float:left}}@media only screen and (min-width: 500px){#respond .comment-form-author{padding-left:0}#respond .comment-form-url{padding-right:0}#respond .comment-form-comment{clear:both}}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment{margin-bottom:0}#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label{display:inline-block;left:14px;min-width:60px;position:relative;top:38px;z-index:1}#respond .comment-form-comment label{top:28px}#respond input[type="text"],#respond textarea{position:relative;text-indent:80px}#respond input[type="text"]:focus,#respond textarea:focus{text-indent:0;z-index:1}#respond textarea{resize:vertical;height:80px;margin-top:-10px}#respond #submit{border:1px solid #4fbcb4;border-width:1px 0;border-top-color:rgba(255,255,255,0.45);cursor:pointer;font-family:Lato,Calibri,Verdana,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 20px;position:relative;text-decoration:none;text-align:center;display:inline-block;padding:12px 24px;font-size:16px;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;background-color:#74cac4;background-image:url(assets/images/bg/stripe-opacity06.png);color:#fff;margin:50px 0 0 0}#respond #submit:hover,#respond #submit:focus{background-color:#4fbcb4}#respond #submit:hover,#respond #submit:focus{color:#fff}#comment-form-section #respond{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;margin-top:0;margin-bottom:0}.button.platform,.button.industry,.button.service{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:2px 5px;border:none;box-shadow:none;background-image:none}.button.platform{background-color:#5f5f60}.button.platform:hover{background-color:#464646}.button.industry{background-color:rgba(0,0,0,0.27)}.button.industry:hover{background-color:rgba(0,0,0,0.37)}.button.service{background-color:#858585}.button.service:hover{background-color:#6c6c6c}.button.icon-blackberry{width:auto;height:auto;background-image:none}.button.icon-blackberry:before{width:20px;height:20px;background-position:0 -471px;margin-right:.4em;content:" ";vertical-align:middle;line-height:normal}.button.platform,.button.industry,.button.service{font-weight:400;font-size:12px;-webkit-font-smoothing:subpixel-antialiased}.hero .button.platform,.hero .button.industry,.hero .button.service{background:#fff;color:#404041;margin-bottom:.5em;white-space:nowrap;overflow:hidden}.client-content footer .button{vertical-align:middle;display:block}.client-content footer .button .icon-2x{vertical-align:middle}body.home .caption-text .button:after{width:14px;height:25px;background-position:0 -403px;display:inline-block;margin-left:35px;content:" ";vertical-align:middle}ul.button-group.sorting-list,ul.tabs.sorting-list,ul.client-tabs.sorting-list{padding-top:35px;padding-bottom:50px;padding-top:0}@media only screen and (min-width: 768px){ul.button-group.sorting-list,ul.tabs.sorting-list,ul.client-tabs.sorting-list{padding-left:0;padding-right:0}}ul.button-group.sorting-list>ul:not([class]):last-child,ul.tabs.sorting-list>ul:not([class]):last-child,ul.client-tabs.sorting-list>ul:not([class]):last-child{position:relative;bottom:-35px;margin-top:-23.33333px}ul.button-group li,ul.tabs li,ul.client-tabs li{display:inline;float:none}ul.button-group li .button,ul.tabs li .button,ul.client-tabs li .button{margin:0;border:none;box-shadow:none}ul.button-group li .button:not(.active),ul.tabs li .button:not(.active),ul.client-tabs li .button:not(.active){background:#e5e5e5;color:#404041;padding:9px 1.11111em}ul.button-group li .button.active,ul.tabs li .button.active,ul.client-tabs li .button.active{padding:16px 1.11111em;margin:0 -1px}ul.tabs.button-group li .button.active{margin:0}body:not(.home) .section-container.tabs p.title{display:none}.phone-number-entry{display:none}@media only screen and (max-width: 36.11111em){.phone-number-entry{display:block}}@media only screen and (max-width: 500px){.phone-number-entry{padding-top:0}}
#main-content .gform_wrapper.gf_browser_ie .gform_footer input.button{padding:16px}#main-content .contact-us-home .gform_wrapper textarea.small{line-height:1}@media only screen and (min-width: 500px){#main-content .contact-us-home .gform_wrapper textarea.small:not(:focus){min-height:0;height:45px;overflow:hidden}}#main-content .comment-form form,#main-content .gform_wrapper form{margin-bottom:0}#main-content .comment-form li,#main-content .gform_wrapper li{list-style-type:none !important}#main-content .comment-form input[type=text],#main-content .comment-form input[type=url],#main-content .comment-form input[type=email],#main-content .comment-form input[type=tel],#main-content .comment-form input[type=number],#main-content .comment-form input[type=password],#main-content .gform_wrapper input[type=text],#main-content .gform_wrapper input[type=url],#main-content .gform_wrapper input[type=email],#main-content .gform_wrapper input[type=tel],#main-content .gform_wrapper input[type=number],#main-content .gform_wrapper input[type=password]{height:45px}#main-content .comment-form textarea.textarea.large,#main-content .gform_wrapper textarea.textarea.large{width:100%;height:7.625em}#main-content .comment-form input[type=text],#main-content .comment-form input[type=url],#main-content .comment-form input[type=email],#main-content .comment-form input[type=tel],#main-content .comment-form input[type=number],#main-content .comment-form input[type=password],#main-content .comment-form select,#main-content .comment-form textarea,#main-content .comment-form form.custom .custom.dropdown,#main-content .gform_wrapper input[type=text],#main-content .gform_wrapper input[type=url],#main-content .gform_wrapper input[type=email],#main-content .gform_wrapper input[type=tel],#main-content .gform_wrapper input[type=number],#main-content .gform_wrapper input[type=password],#main-content .gform_wrapper select,#main-content .gform_wrapper textarea,#main-content .gform_wrapper form.custom .custom.dropdown{border-color:#68BCBC;border:1px solid transparent;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#main-content .comment-form input[type=text] a,#main-content .comment-form input[type=url] a,#main-content .comment-form input[type=email] a,#main-content .comment-form input[type=tel] a,#main-content .comment-form input[type=number] a,#main-content .comment-form input[type=password] a,#main-content .comment-form select a,#main-content .comment-form textarea a,#main-content .comment-form form.custom .custom.dropdown a,#main-content .gform_wrapper input[type=text] a,#main-content .gform_wrapper input[type=url] a,#main-content .gform_wrapper input[type=email] a,#main-content .gform_wrapper input[type=tel] a,#main-content .gform_wrapper input[type=number] a,#main-content .gform_wrapper input[type=password] a,#main-content .gform_wrapper select a,#main-content .gform_wrapper textarea a,#main-content .gform_wrapper form.custom .custom.dropdown a{color:#000}#main-content .comment-form input[type=text]:focus,#main-content .comment-form input[type=url]:focus,#main-content .comment-form input[type=email]:focus,#main-content .comment-form input[type=tel]:focus,#main-content .comment-form input[type=number]:focus,#main-content .comment-form input[type=password]:focus,#main-content .comment-form select:focus,#main-content .comment-form textarea:focus,#main-content .comment-form form.custom .custom.dropdown:focus,#main-content .gform_wrapper input[type=text]:focus,#main-content .gform_wrapper input[type=url]:focus,#main-content .gform_wrapper input[type=email]:focus,#main-content .gform_wrapper input[type=tel]:focus,#main-content .gform_wrapper input[type=number]:focus,#main-content .gform_wrapper input[type=password]:focus,#main-content .gform_wrapper select:focus,#main-content .gform_wrapper textarea:focus,#main-content .gform_wrapper form.custom .custom.dropdown:focus{border:1px solid #68BCBC;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#main-content .comment-form .top_label li.gfield.gf_left_half,#main-content .comment-form .top_label li.gfield.gf_right_half,#main-content .comment-form .top_label .ginput_complex,#main-content .gform_wrapper .top_label li.gfield.gf_left_half,#main-content .gform_wrapper .top_label li.gfield.gf_right_half,#main-content .gform_wrapper .top_label .ginput_complex{margin-bottom:16px}#main-content .comment-form.inline-center_wrapper,#main-content .gform_wrapper.inline-center_wrapper{margin:0}#main-content .comment-form form.inline-center,#main-content .gform_wrapper form.inline-center{overflow:hidden;*zoom:1;text-align:center;padding-top:35px}#main-content .comment-form form.inline-center li.gfield.gfield_error.gfield_contains_required,#main-content .gform_wrapper form.inline-center li.gfield.gfield_error.gfield_contains_required{margin-top:0}#main-content .comment-form form.inline-center .validation_error,#main-content .gform_wrapper form.inline-center .validation_error{margin-bottom:20px}#main-content .comment-form form.inline-center .gform_body,#main-content .comment-form form.inline-center .gform_footer,#main-content .gform_wrapper form.inline-center .gform_body,#main-content .gform_wrapper form.inline-center .gform_footer{display:inline-block;vertical-align:top}@media only screen and (max-width: 500px){#main-content .comment-form form.inline-center .gform_body,#main-content .comment-form form.inline-center .gform_footer,#main-content .gform_wrapper form.inline-center .gform_body,#main-content .gform_wrapper form.inline-center .gform_footer{display:block}}#main-content .comment-form form.inline-center .gform_body ul,#main-content .comment-form form.inline-center .gform_body li,#main-content .comment-form form.inline-center .gform_footer ul,#main-content .comment-form form.inline-center .gform_footer li,#main-content .gform_wrapper form.inline-center .gform_body ul,#main-content .gform_wrapper form.inline-center .gform_body li,#main-content .gform_wrapper form.inline-center .gform_footer ul,#main-content .gform_wrapper form.inline-center .gform_footer li{width:100%}#main-content .comment-form form.inline-center .gform_body input,#main-content .comment-form form.inline-center .gform_footer input,#main-content .gform_wrapper form.inline-center .gform_body input,#main-content .gform_wrapper form.inline-center .gform_footer input{width:100%;height:45px}#main-content .comment-form form.inline-center .gform_body,#main-content .gform_wrapper form.inline-center .gform_body{width:33.33333%;margin-right:20px}@media only screen and (max-width: 500px){#main-content .comment-form form.inline-center .gform_body,#main-content .gform_wrapper form.inline-center .gform_body{width:100%;margin-right:0}}#main-content .comment-form form.inline-center .gform_footer,#main-content .gform_wrapper form.inline-center .gform_footer{margin:0;padding-top:0;width:16.66667%}@media only screen and (max-width: 500px){#main-content .comment-form form.inline-center .gform_footer,#main-content .gform_wrapper form.inline-center .gform_footer{width:100%}}#main-content .comment-form form.inline-center .gform_footer .button,#main-content .gform_wrapper form.inline-center .gform_footer .button{margin-bottom:0}#main-content .comment-form form.custom .custom.dropdown,#main-content .gform_wrapper form.custom .custom.dropdown{padding-top:0;padding-bottom:0;height:45px}#main-content .comment-form form.custom .custom.dropdown.large,#main-content .gform_wrapper form.custom .custom.dropdown.large{max-width:none;width:97%}#main-content .comment-form form.custom .custom.dropdown .selector:after,#main-content .gform_wrapper form.custom .custom.dropdown .selector:after{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;content:"\f107";left:0;margin-top:-0.7em;width:auto;height:auto;border:none;color:#404041;font-size:1.4em}#main-content .comment-form form.custom .custom.dropdown .current,#main-content .gform_wrapper form.custom .custom.dropdown .current{margin-left:0}#main-content .comment-form form.custom .custom.dropdown.open,#main-content .gform_wrapper form.custom .custom.dropdown.open{-moz-box-shadow:rgba(116,202,196,0.48) 0 0 10px;-webkit-box-shadow:rgba(116,202,196,0.48) 0 0 10px;box-shadow:rgba(116,202,196,0.48) 0 0 10px;border-left:4px solid #74cac4;padding-left:0.55556em}#main-content .comment-form form.custom .custom.dropdown.open .selector:after,#main-content .gform_wrapper form.custom .custom.dropdown.open .selector:after{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;content:"\f106";margin-top:-0.8em}#main-content .comment-form form.custom .custom.dropdown.open ul,#main-content .gform_wrapper form.custom .custom.dropdown.open ul{-moz-box-shadow:rgba(116,202,196,0.48) 0 0 10px;-webkit-box-shadow:rgba(116,202,196,0.48) 0 0 10px;box-shadow:rgba(116,202,196,0.48) 0 0 10px;left:-4px;width:100%;border:none;border-left:4px solid #74cac4}#main-content .comment-form form.custom .custom.dropdown.open ul li,#main-content .gform_wrapper form.custom .custom.dropdown.open ul li{padding-left:0.55556em}#main-content .comment-form form.custom .custom.dropdown.open ul li.selected,#main-content .comment-form form.custom .custom.dropdown.open ul li:hover,#main-content .gform_wrapper form.custom .custom.dropdown.open ul li.selected,#main-content .gform_wrapper form.custom .custom.dropdown.open ul li:hover{background-color:#74cac4;color:#fff}#main-content .comment-form .gfield_checkbox li label,#main-content .comment-form .gfield_radio li label,#main-content .gform_wrapper .gfield_checkbox li label,#main-content .gform_wrapper .gfield_radio li label{display:inline-block;margin-left:0.55556em;vertical-align:middle}#main-content .comment-form .custom.checkbox.checked:before,#main-content .gform_wrapper .custom.checkbox.checked:before{margin-top:2px}#main-content .comment-form .top_label .gfield_error,#main-content .gform_wrapper .top_label .gfield_error{width:100%}#main-content .comment-form .gfield_error .ginput_complex,#main-content .gform_wrapper .gfield_error .ginput_complex{max-width:none !important}#main-content .comment-form .gfield_error .ginput_complex .ginput_left input[type=text],#main-content .comment-form .gfield_error .ginput_complex .ginput_left input[type=url],#main-content .comment-form .gfield_error .ginput_complex .ginput_left input[type=email],#main-content .comment-form .gfield_error .ginput_complex .ginput_left input[type=tel],#main-content .comment-form .gfield_error .ginput_complex .ginput_left input[type=number],#main-content .comment-form .gfield_error .ginput_complex .ginput_left input[type=password],#main-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],#main-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],#main-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],#main-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],#main-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],#main-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password]{width:95% !important}#main-content .comment-form div.validation_error,#main-content .comment-form .validation_message,#main-content .gform_wrapper div.validation_error,#main-content .gform_wrapper .validation_message{color:#1d4f57;font-weight:normal}#main-content .comment-form div.validation_error,#main-content .gform_wrapper div.validation_error{font-weight:300;text-align:center}#main-content .comment-form li.gfield.gfield_error.gfield_contains_required label.gfield_label,#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}#main-content .comment-form li.gfield.gfield_error.gfield_contains_required div.ginput_container,#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0}#main-content .comment-form .top_label li.gfield.gfield_error.gf_right_half,#main-content .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{margin-right:0}#main-content .comment-form .top_label li.gfield.gfield_error.gf_left_half,#main-content .comment-form .top_label li.gfield.gfield_error.gf_right_half,#main-content .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,#main-content .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{width:49%}#main-content .comment-form .gfield_error .gfield_label,#main-content .gform_wrapper .gfield_error .gfield_label{color:#404041}#main-content .comment-form li.gfield.gfield_error,#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,#main-content .gform_wrapper li.gfield.gfield_error,#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;border:none;color:#1d4f57;padding:0 !important}#main-content .comment-form li.gfield.gfield_error input[type=text],#main-content .comment-form li.gfield.gfield_error input[type=url],#main-content .comment-form li.gfield.gfield_error input[type=email],#main-content .comment-form li.gfield.gfield_error input[type=tel],#main-content .comment-form li.gfield.gfield_error input[type=number],#main-content .comment-form li.gfield.gfield_error input[type=password],#main-content .comment-form li.gfield.gfield_error textarea.textarea,#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=text],#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=url],#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=email],#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=tel],#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=number],#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=password],#main-content .comment-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea.textarea,#main-content .gform_wrapper li.gfield.gfield_error input[type=text],#main-content .gform_wrapper li.gfield.gfield_error input[type=url],#main-content .gform_wrapper li.gfield.gfield_error input[type=email],#main-content .gform_wrapper li.gfield.gfield_error input[type=tel],#main-content .gform_wrapper li.gfield.gfield_error input[type=number],#main-content .gform_wrapper li.gfield.gfield_error input[type=password],#main-content .gform_wrapper li.gfield.gfield_error textarea.textarea,#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=text],#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=url],#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=email],#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=tel],#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=number],#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type=password],#main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea.textarea{-moz-box-shadow:rgba(48,131,144,0.75) 0 0 10px;-webkit-box-shadow:rgba(48,131,144,0.75) 0 0 10px;box-shadow:rgba(48,131,144,0.75) 0 0 10px;border-left:4px solid #308390}#main-content .comment-form .gform_footer,#main-content .gform_wrapper .gform_footer{text-align:center}#main-content .comment-form p label{font-weight:300;font-size:1em;margin:0;color:#002b32}html.js #main-content .gform_wrapper li.gfield:not(.gf_list_2col){position:relative}html.js #main-content .gform_wrapper li.gfield:not(.gf_list_2col) .gfield_label{position:absolute;top:10px;left:14px;font-weight:300;font-size:1em;line-height:2;margin:0;color:#002b32}html.js #main-content .gform_wrapper li.gfield:not(.gf_list_2col).fullname-field{position:static}html.js #main-content .gform_wrapper li.gfield:not(.gf_list_2col).fullname-field .gfield_label{position:static}html.js #main-content .gform_wrapper li.gfield:not(.gf_list_2col).fullname-field .ginput_complex>span{position:relative}html.js #main-content .gform_wrapper li.gfield:not(.gf_list_2col).fullname-field .ginput_complex>span label{position:absolute;top:8px;left:14px;font-weight:300;font-size:1em;margin:0;color:#002b32}html.js #main-content .gform_wrapper li.gfield:not(.gf_list_2col).custom-dropdown .gfield_label{display:none !important}@media only screen and (max-width: 500px){#main-content .gform_wrapper form.custom .custom.dropdown.open ul{min-width:0}#main-content .gform_wrapper .top_label li.gfield.gf_left_half,#main-content .gform_wrapper .top_label li.gfield.gf_right_half{width:100%}#main-content .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,#main-content .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{width:96%}#main-content .gform_wrapper .top_label li.gfield.gf_left_half,#main-content .gform_wrapper .top_label li.gfield.gf_right_half{float:none;clear:none !important}#main-content .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,#main-content .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,#main-content .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,#main-content .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{width:100%;float:none}}html.touch #main-content .gform_wrapper form.custom .custom.dropdown{display:none !important}html.touch #main-content .gform_wrapper form.custom select.hidden-field{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;visibility:visible !important;margin-left:0 !important;position:static !important;-webkit-appearance:none;display:inline-block;background:#fff url(assets/images/icons/arrow-down.png) 95% center no-repeat}html.touch #main-content .gform_wrapper form.custom select.hidden-field:active,html.touch #main-content .gform_wrapper form.custom select.hidden-field:focus{background:#fff url(assets/images/icons/arrow-up.png) 95% center no-repeat}#archive-content{width:100%;margin:0;max-width:63.33333em;overflow:hidden;*zoom:1;max-width:63.33333em}#archive-content article{overflow:hidden;*zoom:1;position:relative;background-color:#f6f6f6;background-position:center;background-repeat:no-repeat;vertical-align:middle;text-align:center;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:45%;float:left;margin:0 10px 20px;height:13.88889em}#archive-content article h3{-webkit-transition:"background-image" 300ms ease-out;-moz-transition:"background-image" 300ms ease-out;transition:"background-image" 300ms ease-out;margin:1.78571em 0 0.71429em;padding-bottom:0.71429em;font-weight:bold;font-size:1.11111em}#archive-content article p{font-size:18px;line-height:30px}#archive-content article .postmetadata{font:italic 1em "Crimson Text",Garamond,Baskerville,Georgia,serif}#archive-content article a.reveal{position:absolute;top:0;right:0;left:0;z-index:20;display:block;height:100%}#archive-content article a:not(.button){color:#404041}@media only screen and (max-width: 36.11111em){#archive-content article{float:none;margin-right:30px;margin-left:30px;padding-top:50px;padding-bottom:50px;width:86%;height:auto;position:static}}@media only screen and (min-width: 52.22222em){#archive-content article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:29.16667%;float:left}}@media only screen and (min-width: 54.44444em){#archive-content article{width:13.88889em}}#archive-content article img{max-width:100%;height:auto;vertical-align:middle}#archive-content article img:not(.hide){display:inline-block}#archive-content article img.hide{display:inline-block;visibility:hidden;position:absolute}#archive-content article.has-image{overflow:hidden;*zoom:1;position:relative;background-color:#f6f6f6;background-position:center;background-repeat:no-repeat;vertical-align:middle;text-align:center}#archive-content article.has-image h3{-webkit-transition:"background-image" 300ms ease-out;-moz-transition:"background-image" 300ms ease-out;transition:"background-image" 300ms ease-out;margin:1.78571em 0 0.71429em;padding-bottom:0.71429em;font-weight:bold;font-size:1.11111em}#archive-content article.has-image p{font-size:18px;line-height:30px}#archive-content article.has-image .postmetadata{font:italic 1em "Crimson Text",Garamond,Baskerville,Georgia,serif}#archive-content article.has-image a.reveal{position:absolute;top:0;right:0;left:0;z-index:20;display:block;height:100%}#archive-content article.has-image a:not(.button){color:#404041}#archive-content article a:not(.reveal){display:table-cell;margin:0 auto;padding:1em;max-width:100%;width:45.0%;height:13.88889em;vertical-align:middle;text-align:center;line-height:100%;z-index:19}@media only screen and (max-width: 36.11111em){#archive-content article a:not(.reveal){display:block;width:auto;height:auto}}@media only screen and (min-width: 52.22222em){#archive-content article a:not(.reveal){width:29.16667%}}@media only screen and (min-width: 54.44444em){#archive-content article a:not(.reveal){width:13.88889em}}
html.no-touch #archive-content article{-webkit-perspective:1000;-moz-transition-property:-moz-transform,opacity,background-color,color;-o-transition-property:-o-transform,opacity,background-color,color;-webkit-transition-property:-webkit-transform,opacity,background-color,color;transition-property:transform,opacity,background-color,color;-moz-transition-duration:0.8s,0.8s,0.25s;-o-transition-duration:0.8s,0.8s,0.25s;-webkit-transition-duration:0.8s,0.8s,0.25s;transition-duration:0.8s,0.8s,0.25s;-moz-transition-timing-function:false,false,linear;-o-transition-timing-function:false,false,linear;-webkit-transition-timing-function:false,false,linear;transition-timing-function:false,false,linear;-moz-transition-delay:0,0,0.1s;-o-transition-delay:0,0,0.1s;-webkit-transition-delay:0,0,0.1s;transition-delay:0,0,0.1s}html.no-touch #archive-content article:hover{background:#74cac4 url(assets/images/bg/stripe-opacity06.png) !important;color:#fff;text-indent:0;text-align:center}html.no-touch #archive-content article:hover h3{background:url(assets/images/bg/hdr-underline_sm.png) center bottom no-repeat}html.no-touch #archive-content article:hover a{color:#fff}html.no-touch #archive-content article:hover h1,html.no-touch #archive-content article:hover h2,html.no-touch #archive-content article:hover h3,html.no-touch #archive-content article:hover p{color:#fff}html.no-touch #archive-content article:hover h1 a,html.no-touch #archive-content article:hover h2 a,html.no-touch #archive-content article:hover h3 a,html.no-touch #archive-content article:hover p a{color:#fff}html.no-touch #archive-content article:hover h1 a:hover,html.no-touch #archive-content article:hover h1 a:active,html.no-touch #archive-content article:hover h2 a:hover,html.no-touch #archive-content article:hover h2 a:active,html.no-touch #archive-content article:hover h3 a:hover,html.no-touch #archive-content article:hover h3 a:active,html.no-touch #archive-content article:hover p a:hover,html.no-touch #archive-content article:hover p a:active{color:#f2f2f2}html.no-touch #archive-content article:hover .reveal{background-repeat:no-repeat;background-position:center}html.no-touch #archive-content article.has-image:hover img:not(.hide){display:none}html.no-touch #archive-content article.has-image:hover img.hide{display:inline-block !important;visibility:visible;position:static}#featured-clients{clear:both}@media only screen and (min-width: 500px) and (min-height: 870px){#featured-clients>h2{display:block}}@media only screen and (max-width: 500px){#featured-clients #split-title{display:none}}#featured-clients #full-title{width:95%}#featured-clients .button{border:none;background-color:rgba(0,0,0,0.24);box-shadow:none}#featured-clients .button:hover{background-color:rgba(0,0,0,0.34)}#featured-clients .button.platform{background-color:rgba(236,236,236,0.18)}#featured-clients .button.platform:hover{background-color:rgba(236,236,236,0.28)}#featured-clients .button.industry{background-color:rgba(0,0,0,0.27)}#featured-clients .button.industry:hover{background-color:rgba(0,0,0,0.37)}#featured-clients .button.service{background-color:rgba(236,236,236,0.4);color:#000}#featured-clients .button.service:hover{background-color:rgba(236,236,236,0.5)}#featured-clients .client-tabs-container{display:none}@media only screen and (min-width: 500px){#featured-clients .client-tabs-container{display:block;width:100%;max-width:1300px;position:relative;height:auto;margin:30px auto 0;text-align:center}}#featured-clients .client-tabs{margin-bottom:0;width:100%;overflow:visible;opacity:0.3;padding:15px 0 50px}#featured-clients .client-tabs li{padding:20px}#featured-clients .client-tabs section,#featured-clients .client-tabs .section{padding:40px 0}#featured-clients .client-tabs section.active,#featured-clients .client-tabs .section.active{margin-bottom:-70px}#featured-clients .title{display:block;background:#f6f6f6;margin:0 30px;height:105px;line-height:65px;vertical-align:middle;max-width:14.28571%;line-height:100px}#featured-clients .title img{max-height:100px;width:auto}#featured-clients .client-tabs section,#featured-clients .client-tabs .section{background:#404041 url(assets/images/bg/stripe-opacity15.png);color:#fff;overflow:hidden;clear:both}#featured-clients .client-tabs-mobile{width:100%;position:relative}#featured-clients .client-tabs-mobile li{background:#fff;width:31.3333333333%;position:relative;padding-top:33.3333333%;height:0;margin:1%;float:left;max-width:none}#featured-clients .client-tabs-mobile li img{position:absolute;width:60%;height:auto;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#featured-clients .client-tabs-mobile:after{content:'';display:block;clear:both}@media only screen and (min-width: 500px){#featured-clients .client-tabs-mobile{display:none}}@media only screen and (min-width: 52.22222em){#featured-clients .client-content>.row{padding-top:1.11111em}}@media only screen and (min-width: 52.22222em){#featured-clients .client-content blockquote{border-color:rgba(255,255,255,0.1)}}
.client-content footer .button{font-size:20px;line-height:34px}.client-content footer .button .icon-2x{font-weight:300;font-size:34px}@media only screen and (min-width: 52.22222em){.client-content>.row{padding-top:2.22222em}}.client-content blockquote{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 52.22222em){.client-content blockquote{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:41.66667%;float:left;border-right:1px solid rgba(0,0,0,0.1)}}.client-content .testimonial-info{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 36.11111em){.client-content .testimonial-info{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}@media only screen and (min-width: 52.22222em){.client-content .testimonial-info{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:33.33333%;float:left}}.client-content footer{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 36.11111em){.client-content footer{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}@media only screen and (min-width: 52.22222em){.client-content footer{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:25%;float:left}}
@media only screen and (max-width: 500px){#wta-expertise{padding-bottom:15px}}#wta-expertise #wta-expertise-container{padding-top:4%;font-family:"Myriad Pro","PT Sans",Verdana,Arial,sans-serif}#wta-expertise #wta-expertise-container #expertise-container-header{text-align:center}#wta-expertise #wta-expertise-container #expertise-container-header h1{font-size:30px}@media only screen and (min-width: 768px){#wta-expertise #wta-expertise-container #expertise-container-header h1{font-size:46px;margin-bottom:20px}}#wta-expertise #wta-expertise-container #expertise-container-header .splitter{display:none}@media only screen and (max-width: 500px){#wta-expertise #wta-expertise-container #expertise-container-header .splitter{display:block}}#wta-expertise #wta-expertise-container #expertise-title-divider{display:none}#wta-expertise #wta-expertise-container .expretise-sub-container{width:90%;margin-left:auto;margin-right:auto;font-size:14px;max-width:1150px}@media only screen and (min-width: 768px){#wta-expertise #wta-expertise-container .expretise-sub-container{display:table;position:relative}}#wta-expertise #wta-expertise-container .expretise-sub-container .expertise-wrapper{padding:10px 15px;width:100%;float:left;display:block}@media only screen and (min-width: 768px){#wta-expertise #wta-expertise-container .expretise-sub-container .expertise-wrapper{width:50%;float:none;display:table-cell}}#wta-expertise #wta-expertise-container .expretise-sub-container .expertise{padding:0;width:100%;display:block;vertical-align:top;background:#F0F0F0}@media only screen and (min-width: 768px){#wta-expertise #wta-expertise-container .expretise-sub-container .expertise{display:inline-block;height:100%}}#wta-expertise #wta-expertise-container .expretise-sub-container .expertise a{text-decoration:underline}#wta-expertise #wta-expertise-container .expretise-sub-container .expertise .expertise-title{background:#68BCBC;color:#fff;font-family:Lato, Calibri, Verdana, Arial, sans-serif;color:#fff;margin-bottom:0;font-size:22px;font-weight:700;line-height:1.5em;padding:10px 25px 10px 80px;min-height:36px;background-repeat:no-repeat;background-position:25px center}#wta-expertise #wta-expertise-container .expretise-sub-container .expertise .expertise-text{color:#666;padding:20px 25px;font-size:17px;width:100%;float:none;display:block;font-family:Lato, Calibri, Verdana, Arial, sans-serif;line-height:1.5em;font-weight:400}#wta-expertise #wta-expertise-container .expretise-sub-container .expertise-divider{display:none}@media only screen and (max-width: 1000px){#wta-expertise #wta-expertise-container .expretise-sub-container .expertise-divider{display:block;width:20%;max-width:130px;margin-left:auto;margin-right:auto;border-color:black;margin-bottom:30px}}
.awards-c .slide-container .award-card{display:table-cell;border-spacing:0px;vertical-align:middle;width:32.3%;margin:0.5%;background-color:#FFFFFF;height:100%;font-family:"Myriad Pro","PT Sans",Verdana,Arial,sans-serif;box-shadow:2px 3px 5px rgba(0,0,0,0.3)}.awards-c .slide-container .award-card .mobile-award-title{display:block}.awards-c .slide-container .award-card .award-card-image{display:table-cell;vertical-align:middle;width:30%}@media only screen and (max-width: 500px){.awards-c .slide-container .award-card .award-card-image{display:inline-block;padding-top:0px;width:60px;margin-top:-3px}}.awards-c .slide-container .award-card .award-card-image img{text-align:center;width:50%;max-width:75px;margin-left:auto;margin-right:auto}.awards-c .slide-container .award-card .mobile-award-type{display:none;color:#999999}@media only screen and (max-width: 500px){.awards-c .slide-container .award-card .mobile-award-type{display:inline-block;margin-top:13px;margin-left:-5px}}.awards-c .slide-container .award-card .award-card-text{display:table-cell;vertical-align:middle;padding:15px 5px 15px 0px}@media only screen and (max-width: 500px){.awards-c .slide-container .award-card .award-card-text{display:block;vertical-align:middle;padding:5px 15px 5px 15px}}.awards-c .slide-container .award-card .award-card-text .car-text-table{display:table;width:100%}.awards-c .slide-container .award-card .award-card-text .car-text-table .award-type{font-size:19px;color:#B9B9B9}@media only screen and (max-width: 500px){.awards-c .slide-container .award-card .award-card-text .car-text-table .award-type{display:none}}.awards-c .slide-container .award-card .award-card-text .car-text-table .award-title{font-size:24px;color:#000000;line-height:1.25em;margin-bottom:10px}.awards-c .slide-container .award-card .award-card-text .car-text-table .award-description{font-size:14px;color:#525252}@media only screen and (max-width: 500px){.awards-c .slide-container .award-card .award-card-text .car-text-table .award-description{font-size:20px}}
.press-c{text-align:-moz-center}.press-c .slide-container{padding-top:5px;border-spacing:10px}.press-c .slide-container .press-company-logo{background-color:#ffffff;margin:0 1%;display:block;float:left;text-align:-webkit-center;box-shadow:2px 3px 5px rgba(0,0,0,0.3)}.press-c .slide-container .press-company-logo .press-image{display:block;vertical-align:middle;width:100%;height:110px;padding:25px;text-align:center;position:relative}.press-c .slide-container .press-company-logo .press-image img{width:auto;height:auto;max-width:80%;max-height:90px;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}.press-c .slide-container .press-company-logo .press-title{font-size:14px;padding:0px 10px;line-height:1.5em;height:6em;margin-bottom:15px;display:block;display:-webkit-box;max-height:6em;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#press-notice .press-company-logo{width:98%}#press-notice-phone .press-company-logo{float:none}#latest-post-container{padding-bottom:40px;background-color:#f6f6f6;padding-top:65px}#latest-post-container .flex-control-nav{display:none}@media only screen and (max-width: 768px){#latest-post-container .flex-control-nav{display:block}}@media only screen and (max-width: 768px){#latest-post-container .flex-direction-nav{display:none}}#latest-post-container #latest-post-title{text-align:center;font-family:"Myriad Pro","PT Sans",Verdana,Arial,sans-serif;font-size:28px}#latest-post-container hr{width:84%;margin-left:auto;margin-right:auto}#latest-post-container .slide-container{max-width:1150px;width:93%;margin-left:auto;margin-right:auto;box-shadow:2px 3px 5px #888888;position:relative}#latest-post-container .slide-container .latest-post-clickable-card{position:absolute;cursor:pointer;top:0;left:0;height:100%;width:100%}#latest-post-container .slide-container .blog-img{width:50%;display:table-cell;text-align:-webkit-center;min-height:100%;height:auto;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}@media only screen and (max-width: 768px){#latest-post-container .slide-container .blog-img{width:100%;height:0;padding-top:50.34783%;display:block}}#latest-post-container .slide-container .blog-title{width:50%;background-color:#ffffff;display:table-cell;text-align:left;padding:15px}#latest-post-container .slide-container .blog-title .blog-date{color:#999999;font-size:16px;line-height:40px}@media only screen and (max-width: 500px){#latest-post-container .slide-container .blog-title .blog-text{display:none}}@media only screen and (min-width: 768px){#latest-post-container .slide-container{height:auto;overflow:hidden}#latest-post-container .slide-container .blog-img{padding-top:0}#latest-post-container .slide-container .blog-title,#latest-post-container .slide-container .blog-img{height:auto}#latest-post-container .slide-container .blog-title-text{display:block;display:-webkit-box;max-height:81px;margin:0 auto;font-size:18px;line-height:27px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#latest-post-container .slide-container .blog-text{display:block;display:-webkit-box;max-height:108px;margin:0 auto 12px;font-size:18px;line-height:27px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media only screen and (min-width: 1000px){#latest-post-container .slide-container{height:auto}#latest-post-container .slide-container .blog-title,#latest-post-container .slide-container .blog-img{height:auto}#latest-post-container .slide-container .blog-title-text{max-height:54px;-webkit-line-clamp:2}}
.flex-viewport{max-width:1200px;margin:auto}#charlottesville-highlights{padding-top:0}#charlottesville-highlights .entry.highlights-entry{padding-top:80px}#charlottesville-highlights .entry.highlights-entry .button{margin-top:0;margin-bottom:10px}#charlottesville-highlights .post h1,#charlottesville-highlights .post h2,#charlottesville-highlights .hentry h1,#charlottesville-highlights .hentry h2{background:none;padding-bottom:0;margin-top:0;margin-bottom:24px}#charlottesville-highlights .post p,#charlottesville-highlights .hentry p{font-size:20px;line-height:1.5}#charlottesville-highlights .post ul.highlights-list,#charlottesville-highlights .hentry ul.highlights-list{margin-top:40px}#charlottesville-highlights article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}@media only screen and (min-width: 50em){#charlottesville-highlights article.has-highlight-image{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}#charlottesville-highlights article.has-highlight-image.odd{float:right}}#charlottesville-highlights .highlight-image{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;margin-top:10px}@media only screen and (min-width: 50em){#charlottesville-highlights .highlight-image{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}#charlottesville-highlights .highlight-image li{position:relative;list-style-type:none}#charlottesville-highlights .highlight-image li img{position:relative}#charlottesville-highlights .highlight-image li .orbit-caption{position:absolute;bottom:1em;left:0;width:80%;text-align:left}#charlottesville-highlights .highlight-image li .orbit-caption.odd{right:0;left:auto;text-align:right}@media only screen and (min-width: 830px){#charlottesville-highlights .highlight-image li .orbit-caption{bottom:3em}}@media only screen and (min-width: 920px){#charlottesville-highlights .highlight-image li .orbit-caption{bottom:2em}}@media only screen and (min-width: 1000px){#charlottesville-highlights .highlight-image li .orbit-caption{bottom:1em}}
.highlights-list{margin:0}.highlights-list:not(.no-images){width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1}@media only screen and (min-width: 500px){.highlights-list.no-images{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:83.33333%;margin-left:auto;margin-right:auto;float:none !important;float:left}}@media only screen and (min-width: 768px){.highlights-list.no-images{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:66.66667%;margin-left:auto;margin-right:auto;float:none !important;float:left}}.highlights-list li{position:relative;padding-left:0;padding-right:0;width:100%;float:left;list-style-type:none}@media only screen and (min-width: 500px){.highlights-list li{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}}.highlights-list li .button{display:block}.highlights-list li .button i{padding-left:2%}@media only screen and (min-width: 500px){.highlights-list:not(.no-images) li{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:83.33333%;margin-left:auto;margin-right:auto;float:none !important;float:left}}@media only screen and (min-width: 52.22222em){.highlights-list:not(.no-images) li{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:66.66667%;margin-left:auto;margin-right:auto;float:none !important;float:left}}@media only screen and (min-width: 768px){.highlights-list:not(.no-images) li{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left;float:left !important}}
#wta-team-members .team-list{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;overflow:hidden;*zoom:1}#wta-team-members .team-list article{padding:20px;background:#f6f6f6;margin-bottom:20px;overflow:hidden;*zoom:1;position:relative;background-color:#f6f6f6;background-position:center;background-repeat:no-repeat;vertical-align:middle;text-align:center;background-size:cover;text-align:left;text-indent:-119988px;overflow:hidden;text-align:left;position:relative;padding-left:0.83333em;padding-right:0.83333em;width:43.33333%;float:left;margin:10px;padding:0;height:170px;vertical-align:middle}@media only screen and (min-width: 768px){#wta-team-members .team-list article{background-size:100% auto}}#wta-team-members .team-list article h3{-webkit-transition:"background-image" 300ms ease-out;-moz-transition:"background-image" 300ms ease-out;transition:"background-image" 300ms ease-out;margin:1.78571em 0 0.71429em;padding-bottom:0.71429em;font-weight:bold;font-size:1.11111em}#wta-team-members .team-list article p{font-size:18px;line-height:30px}#wta-team-members .team-list article .postmetadata{font:italic 1em "Crimson Text",Garamond,Baskerville,Georgia,serif}#wta-team-members .team-list article a.reveal{position:absolute;top:0;right:0;left:0;z-index:20;display:block;height:100%}#wta-team-members .team-list article a:not(.button){color:#404041}@media only screen and (min-width: 36.11111em){#wta-team-members .team-list article{padding:0;height:170px;width:170px}}#wta-team-members .team-list article img{position:relative;visibility:hidden}#wta-team-members .team-list article .info{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 0.55556em}html.touch #wta-team-members .team-list article{-webkit-perspective:1000}html.touch #wta-team-members .team-list article:hover{background:#74cac4 url(assets/images/bg/stripe-opacity06.png) !important;color:#fff;text-indent:0;text-align:center}html.touch #wta-team-members .team-list article:hover h3{background:url(assets/images/bg/hdr-underline_sm.png) center bottom no-repeat}html.touch #wta-team-members .team-list article:hover a{color:#fff}html.touch #wta-team-members .team-list article:hover h1,html.touch #wta-team-members .team-list article:hover h2,html.touch #wta-team-members .team-list article:hover h3,html.touch #wta-team-members .team-list article:hover p{color:#fff}html.touch #wta-team-members .team-list article:hover h1 a,html.touch #wta-team-members .team-list article:hover h2 a,html.touch #wta-team-members .team-list article:hover h3 a,html.touch #wta-team-members .team-list article:hover p a{color:#fff}html.touch #wta-team-members .team-list article:hover h1 a:hover,html.touch #wta-team-members .team-list article:hover h1 a:active,html.touch #wta-team-members .team-list article:hover h2 a:hover,html.touch #wta-team-members .team-list article:hover h2 a:active,html.touch #wta-team-members .team-list article:hover h3 a:hover,html.touch #wta-team-members .team-list article:hover h3 a:active,html.touch #wta-team-members .team-list article:hover p a:hover,html.touch #wta-team-members .team-list article:hover p a:active{color:#f2f2f2}html.no-touch #wta-team-members .team-list article{-webkit-perspective:1000;-moz-transition-property:-moz-transform,opacity,background-color,color;-o-transition-property:-o-transform,opacity,background-color,color;-webkit-transition-property:-webkit-transform,opacity,background-color,color;transition-property:transform,opacity,background-color,color;-moz-transition-duration:0.8s,0.8s,0.25s;-o-transition-duration:0.8s,0.8s,0.25s;-webkit-transition-duration:0.8s,0.8s,0.25s;transition-duration:0.8s,0.8s,0.25s;-moz-transition-timing-function:false,false,linear;-o-transition-timing-function:false,false,linear;-webkit-transition-timing-function:false,false,linear;transition-timing-function:false,false,linear;-moz-transition-delay:0,0,0.1s;-o-transition-delay:0,0,0.1s;-webkit-transition-delay:0,0,0.1s;transition-delay:0,0,0.1s}html.no-touch #wta-team-members .team-list article:hover{background:#74cac4 url(assets/images/bg/stripe-opacity06.png) !important;color:#fff;text-indent:0;text-align:center}html.no-touch #wta-team-members .team-list article:hover h3{background:url(assets/images/bg/hdr-underline_sm.png) center bottom no-repeat}html.no-touch #wta-team-members .team-list article:hover a{color:#fff}html.no-touch #wta-team-members .team-list article:hover h1,html.no-touch #wta-team-members .team-list article:hover h2,html.no-touch #wta-team-members .team-list article:hover h3,html.no-touch #wta-team-members .team-list article:hover p{color:#fff}html.no-touch #wta-team-members .team-list article:hover h1 a,html.no-touch #wta-team-members .team-list article:hover h2 a,html.no-touch #wta-team-members .team-list article:hover h3 a,html.no-touch #wta-team-members .team-list article:hover p a{color:#fff}html.no-touch #wta-team-members .team-list article:hover h1 a:hover,html.no-touch #wta-team-members .team-list article:hover h1 a:active,html.no-touch #wta-team-members .team-list article:hover h2 a:hover,html.no-touch #wta-team-members .team-list article:hover h2 a:active,html.no-touch #wta-team-members .team-list article:hover h3 a:hover,html.no-touch #wta-team-members .team-list article:hover h3 a:active,html.no-touch #wta-team-members .team-list article:hover p a:hover,html.no-touch #wta-team-members .team-list article:hover p a:active{color:#f2f2f2}.sort-portfolio{overflow:hidden;*zoom:1;overflow:visible;position:relative}.sort-portfolio h1,.sort-portfolio h2,.sort-portfolio h3,.sort-portfolio h4,.sort-portfolio h5,.sort-portfolio h6{color:#444}.sort-portfolio .sort-portfolio__types{background:none;padding:0 25px}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__types{padding-left:0;padding-right:0}}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__types{background:#52838e;background:-moz-linear-gradient(top, #36565e 0%, #52838e 15%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #36565e), color-stop(15%, #52838e));background:-webkit-linear-gradient(top, #36565e 0%, #52838e 15%);background:-o-linear-gradient(top, #36565e 0%, #52838e 15%);background:-ms-linear-gradient(top, #36565e 0%, #52838e 15%);background:linear-gradient(to bottom, #36565e 0%,#52838e 15%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='darken($portfolio-dark,$darken-amt)', endColorstr='$portfolio-dark',GradientType=0 );color:#aac9d5}}.sort-portfolio .sort-portfolio__types span{display:block;padding:10px;border-bottom:1px solid #ccc;color:#ccc}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__types span{border:none;color:#aac9d5;padding:20px 10px;display:inline-block}}.sort-portfolio .sort-portfolio__types a{color:#fff;position:relative;cursor:pointer;display:block;font-weight:700;padding:15px 0;background:#aac9d5;width:46%;margin:10px 2%;font-size:13px;text-align:center;float:left}.sort-portfolio .sort-portfolio__types a.first{margin-left:0;width:48%}.sort-portfolio .sort-portfolio__types a.last{margin-right:0;width:48%}.sort-portfolio .sort-portfolio__types a:before{position:absolute;top:43px;left:50%;margin-left:-6px;content:'';display:none;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#aac9d5 transparent transparent transparent}.sort-portfolio .sort-portfolio__types a:hover{color:#ddeaee}.sort-portfolio .sort-portfolio__types a.active{background:#52838e;font-weight:700}.sort-portfolio .sort-portfolio__types a.active:before{display:block;top:100%;bottom:auto;border-color:#52838e transparent transparent transparent}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__types a{padding:20px;background:none;font-weight:300;width:auto !important;display:inline-block;font-size:16px;text-align:left;background:none;margin:0;float:none}.sort-portfolio .sort-portfolio__types a:before{display:block;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s}.sort-portfolio .sort-portfolio__types a.active{background:none}}.sort-portfolio .sort-portfolio__types .row{overflow:visible}.sort-portfolio .sort-portfolio__filters{background:#fff;border:1px solid #ccc;display:none;margin:5px 25px}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__filters{margin:0;border-left:none;border-right:none;border-top:none}}.sort-portfolio .sort-portfolio__filters .mobile-portfolio-filter{border:none;height:35px;margin:0}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__filters .mobile-portfolio-filter{display:none}}.sort-portfolio .sort-portfolio__filters .row{position:relative;transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;display:none}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__filters .row{display:block}}.sort-portfolio .sort-portfolio__filters .row>span{padding:14px 10px;display:block}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__filters .row>span{position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.sort-portfolio .sort-portfolio__filters .row ul{display:none;text-align:left}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__filters .row ul{padding-left:110px;display:inline-block}}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__filters .row ul li{float:left}}.sort-portfolio .sort-portfolio__filters .row ul li label{display:block;padding:10px 5px;margin:0 10px;text-align:center;text-transform:uppercase;font-weight:400;font-size:11px}@media only screen and (min-width: 1000px){.sort-portfolio .sort-portfolio__filters .row ul li label{font-size:14px}}.sort-portfolio .sort-portfolio__filters .row ul li input[type="checkbox"]{display:none}.sort-portfolio .sort-portfolio__filters .row ul li input[type="checkbox"]:checked+label{border-bottom:2px solid #52838e}@media only screen and (min-width: 768px){.sort-portfolio .sort-portfolio__filters .row ul li input[type="checkbox"]:checked+label{margin-bottom:-2px}}.sort-portfolio .sort-portfolio__filters .row ul li .sort-portfolio__icon{display:block;margin:5px auto;width:auto;height:25px}.sort-portfolio .sort-portfolio__filters.mobile-show ul{display:block}.sort-portfolio>ul{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left}.sort-portfolio ul{overflow:hidden;*zoom:1;overflow:visible;list-style-type:none;margin:0;padding:0}@media only screen and (min-width: 500px){.sort-portfolio ul li{display:inline}}.sort-portfolio ul li .button.dropdown{display:inline-block;margin-bottom:0}@media only screen and (max-width: 500px){.sort-portfolio ul li .button.dropdown{display:block;margin:0 30px .5em}}.sort-portfolio ul li ul.filter{clear:both;margin:1px 0 0;text-align:left}@media only screen and (max-width: 500px){.sort-portfolio ul li ul.filter{width:85% !important}.sort-portfolio ul li ul.filter.open{left:30px !important}}.sort-portfolio ul li ul.filter a:hover{background-color:#74cac4;color:#fff}.post-type-archive-portfolio_app #portfolio-archive{padding-top:30px;background:#ececec;position:relative;min-height:100px}.post-type-archive-portfolio_app #portfolio-archive .portfolio-archive__filter_type{width:100%;transition:left 0.5s ease-out;-o-transition:left 0.5s ease-out;-moz-transition:left 0.5s ease-out;-webkit-transition:left 0.5s ease-out}.post-type-archive-portfolio_app #portfolio-archive .portfolio-archive__filter_type .portfolio-section{clear:both;margin-bottom:70px;padding-left:15px;padding-right:15px}@media only screen and (min-width: 1000px){.post-type-archive-portfolio_app #portfolio-archive .portfolio-archive__filter_type .portfolio-section{padding-left:0;padding-right:0}}.post-type-archive-portfolio_app #portfolio-archive .portfolio-archive__filter_type .portfolio-section:after{content:'';display:block;clear:both}.post-type-archive-portfolio_app #portfolio-archive .portfolio-archive__filter_type .portfolio-section>h3{color:#444;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:10px;margin:20px 10px 10px;font-size:18px;font-weight:400}.post-type-archive-portfolio_app #portfolio-archive #archive-content-projects{left:-100%;top:0;position:absolute}.post-type-archive-portfolio_app #portfolio-archive #archive-content-projects.active{left:0}.post-type-archive-portfolio_app #portfolio-archive #archive-content-industry{left:100%;top:0;position:absolute}.post-type-archive-portfolio_app #portfolio-archive #archive-content-industry.active{left:0}.portfolio-section__item{width:100%;float:left;padding:10px}@media only screen and (min-width: 768px){.portfolio-section__item{width:50%}.portfolio-section__item.featured-0,.portfolio-section__item.featured-1,.portfolio-section__item.featured-2{width:100%}}@media only screen and (min-width: 1000px){.portfolio-section__item{width:33.33333%}.portfolio-section__item.featured-0,.portfolio-section__item.featured-1,.portfolio-section__item.featured-2{width:50%}}.portfolio-section__item .app__description{padding:10px 10px 10px 95px;position:relative;background:#fff;height:85px;width:100%}.portfolio-section__item .app__description .app__thumbnail{height:85px;width:85px;position:absolute;top:0;left:0;display:block;overflow:hidden;margin:0;background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999999px}.portfolio-section__item .app__description .app__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.portfolio-section__item .app__description .app__logo{display:none}.portfolio-section__item .app__description .app__title{font-size:14px;font-weight:700;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-section__item .app__description .app__excerpt{display:block;display:-webkit-box;font-size:13px;color:#666;line-height:1.35em;max-height:2.7em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width: 500px){.portfolio-section__item .app__description{padding:160px 10px 15px 110px;height:260px}.portfolio-section__item .app__description:before{content:'';display:block;position:absolute;left:100px;top:0;height:100%;width:1px;border-left:1px solid #ccc}.portfolio-section__item .app__description .app__thumbnail{height:150px;width:100%}.portfolio-section__item .app__description .app__logo{position:absolute;top:0;left:-100px;width:80px;height:90px;display:block;text-align:center;vertical-align:middle}.portfolio-section__item .app__description .app__logo img{max-width:80%;max-height:80%;width:auto;height:auto;vertical-align:middle;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}.portfolio-section__item .app__description .app__title{font-size:16px}.portfolio-section__item .app__description .app__excerpt{display:block;display:-webkit-box;font-size:13px;color:#666;line-height:1.35em;height:4.05em;max-height:4.05em;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.portfolio-section__item.featured-0{height:auto}.portfolio-section__item.featured-0 .app__description{padding-top:165px;padding-left:10px;height:auto}.portfolio-section__item.featured-0 .app__description .app__thumbnail{height:155px;width:100%}.portfolio-section__item.featured-0 .app__description .app__logo{top:-10px}@media only screen and (min-width: 500px){.portfolio-section__item.featured-0 .app__description{padding-top:265px;padding-left:110px}.portfolio-section__item.featured-0 .app__description .app__thumbnail{height:255px}}@media only screen and (min-width: 768px){.portfolio-section__item.featured-0 .app__description{padding-top:375px;padding-left:110px}.portfolio-section__item.featured-0 .app__description .app__thumbnail{height:365px}}@media only screen and (min-width: 1000px){.portfolio-section__item.featured-0 .app__description{padding-top:410px;height:508px}.portfolio-section__item.featured-0 .app__description .app__thumbnail{height:390px}}@media only screen and (min-width: 500px){.portfolio-section__item.featured-1,.portfolio-section__item.featured-2{height:auto}.portfolio-section__item.featured-1 .app__description,.portfolio-section__item.featured-2 .app__description{padding:10px 0 10px 235px;float:left}.portfolio-section__item.featured-1 .app__description .app__logo,.portfolio-section__item.featured-2 .app__description .app__logo{position:relative;width:100%;top:0;left:0;text-align:center;border-bottom:1px solid #ccc}.portfolio-section__item.featured-1 .app__description .app__thumbnail,.portfolio-section__item.featured-2 .app__description .app__thumbnail{width:235px;height:100%;float:left}.portfolio-section__item.featured-1 .app__description .app__title,.portfolio-section__item.featured-2 .app__description .app__title{padding-left:10px;padding-right:10px}.portfolio-section__item.featured-1 .app__description .app__excerpt,.portfolio-section__item.featured-2 .app__description .app__excerpt{padding-left:10px;padding-right:10px}.portfolio-section__item.featured-1 .app__description:before,.portfolio-section__item.featured-2 .app__description:before{display:none}}@media only screen and (min-width: 500px) and (min-width: 768px){.portfolio-section__item.featured-1 .app__description,.portfolio-section__item.featured-2 .app__description{padding-left:535px}.portfolio-section__item.featured-1 .app__description .app__thumbnail,.portfolio-section__item.featured-2 .app__description .app__thumbnail{width:535px}}@media only screen and (min-width: 500px) and (min-width: 1000px){.portfolio-section__item.featured-1 .app__description,.portfolio-section__item.featured-2 .app__description{padding-left:335px;height:244px}.portfolio-section__item.featured-1 .app__description .app__thumbnail,.portfolio-section__item.featured-2 .app__description .app__thumbnail{width:335px}}
body.single-portfolio_app{font-family:Lato,Calibri,Verdana,Arial,sans-serif}body.single-portfolio_app p{font-family:Lato,Calibri,Verdana,Arial,sans-serif;font-weight:400}body.single-portfolio_app h1,body.single-portfolio_app h2,body.single-portfolio_app h3,body.single-portfolio_app h4,body.single-portfolio_app h5,body.single-portfolio_app h6{color:#444;background:none;margin:0 0 20px;padding:0;text-align:left}body.single-portfolio_app .hero hgroup{background:none !important}body.single-portfolio_app .hero hgroup h1,body.single-portfolio_app .hero hgroup h2,body.single-portfolio_app .hero hgroup h3,body.single-portfolio_app .hero hgroup h4,body.single-portfolio_app .hero hgroup h5,body.single-portfolio_app .hero hgroup h6{color:#fff}body.single-portfolio_app .app-details{padding:0;border-bottom:1px solid #ddd}body.single-portfolio_app .app-details .app-details__client{text-align:center;padding:30px 20px 0px}body.single-portfolio_app .app-details .app-details__client h4{text-align:center}body.single-portfolio_app .app-details .app-details__meta{float:left;background:#ddd;margin:0 0 20px;padding:0;width:100%}@media only screen and (min-width: 500px){body.single-portfolio_app .app-details .app-details__meta{width:40%}}@media only screen and (min-width: 768px){body.single-portfolio_app .app-details .app-details__meta{width:33.33333%}}body.single-portfolio_app .app-details .app-details__meta hr{border-color:#b7b7b7}body.single-portfolio_app .app-details .app-details__meta .postmetadata{padding:15px 30px 5px}body.single-portfolio_app .app-details .app-details__meta .postmetadata .button.platform,body.single-portfolio_app .app-details .app-details__meta .postmetadata .button.industry,body.single-portfolio_app .app-details .app-details__meta .postmetadata .button.service{display:block;color:#002b32;font-size:1em;background:none;padding:0;text-align:left;font-weight:300}body.single-portfolio_app .app-details .app-details__content{float:left;padding:15px}@media only screen and (min-width: 500px){body.single-portfolio_app .app-details .app-details__content{width:60%;padding-left:15px}}@media only screen and (min-width: 768px){body.single-portfolio_app .app-details .app-details__content{width:66.66667%;padding-left:30px}}body.single-portfolio_app .app-full-width-img{text-align:center;background:#ddd;margin:20px 0}body.single-portfolio_app .app-full-width-img.full img{width:100%}body.single-portfolio_app .app-full-width-img.not-full{padding:0 20px}body.single-portfolio_app .app-gallery{padding:30px;margin:30px auto;background:#444;border-radius:20px;text-align:center;max-width:670px;overflow:visible !important}body.single-portfolio_app .app-gallery .slick-slide{text-align:center;margin:auto}body.single-portfolio_app .app-gallery .slick-slide img{margin:auto}body.single-portfolio_app .app-gallery .slick-prev,body.single-portfolio_app .app-gallery .slick-next{display:none !important}@media only screen and (min-width: 768px){body.single-portfolio_app .app-gallery .slick-prev,body.single-portfolio_app .app-gallery .slick-next{display:block !important;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:none;width:auto;height:auto;background:none;border:none;padding:10px;font-size:45px}body.single-portfolio_app .app-gallery .slick-prev:before,body.single-portfolio_app .app-gallery .slick-next:before{font-family:'FontAwesome';display:block;color:#ccc}body.single-portfolio_app .app-gallery .slick-prev:hover:before,body.single-portfolio_app .app-gallery .slick-next:hover:before{color:#999}}@media only screen and (min-width: 768px){body.single-portfolio_app .app-gallery .slick-prev{left:-80px}body.single-portfolio_app .app-gallery .slick-prev:before{content:"\f104"}body.single-portfolio_app .app-gallery .slick-next{right:-80px}body.single-portfolio_app .app-gallery .slick-next:before{content:"\f105"}}body.single-portfolio_app .app-text{margin:0 auto;padding:10px 15px 0}body.single-portfolio_app .app-text h3.section-header{font-size:1.25em;font-weight:700;text-transform:uppercase}body.single-portfolio_app .app-text .app-text__block-content{padding:20px;background:#ddd}body.single-portfolio_app .app-bullets{position:relative;padding:20px 15px}body.single-portfolio_app .app-bullets.has-divider{padding-bottom:0}body.single-portfolio_app .app-bullets.has-header h3.section-header{font-size:2em}@media only screen and (min-width: 500px){body.single-portfolio_app .app-bullets.has-header h3.section-header{font-size:2em}}body.single-portfolio_app .app-bullets .app-bullets__list{overflow:hidden;*zoom:1;margin:0;padding:0;list-style:none;position:relative}body.single-portfolio_app .app-bullets .app-bullets__list.has-divider{margin-bottom:30px}body.single-portfolio_app .app-bullets .app-bullets__list li{position:relative;padding-left:45px;background-repeat:no-repeat;background-position:0 0;background-color:transparent;background-image:url("assets/images/icons/icon-goals.png");margin-bottom:25px;font-family:Lato,Calibri,Verdana,Arial,sans-serif}body.single-portfolio_app .app-bullets .app-bullets__list.icon-cog li{background-image:url("assets/images/icons/icon-technology.png")}body.single-portfolio_app .app-bullets .app-bullets__list.icon-pencil li{background-image:url("assets/images/icons/icon-design.png")}body.single-portfolio_app .app-bullets .app-bullets__list .app-bullets__title{font-weight:700;font-size:1em;margin:0 0 3px}body.single-portfolio_app .app-bullets .app-bullets__list .app-bullets__text{font-weight:400;font-size:14px}@media only screen and (min-width: 768px){body.single-portfolio_app .app-bullets .app-bullets__list.split{margin-top:30px}body.single-portfolio_app .app-bullets .app-bullets__list.split li{width:47%;float:left;margin:5px 0 20px}body.single-portfolio_app .app-bullets .app-bullets__list.split li:nth-child(even){float:right}body.single-portfolio_app .app-bullets .app-bullets__list.split:before{content:'';position:absolute;display:block;height:100%;width:1px;border:1px solid #ddd;background:none;left:50%;top:0}}body.single-portfolio_app .case_study_link{background:#52838e;padding:20px;text-align:center}body.single-portfolio_app .case_study_link a{color:#fff;background:#52838e;padding:20px;font-size:20px;border:2px solid #fff;border-radius:8px;display:inline-block}body.single-portfolio_app .case_study_link a img{margin-left:25px}body.single-portfolio_app .related_projects{padding:30px 15px}body.single-portfolio_app .related_projects h3{padding-left:15px;padding-right:15px}body.single-portfolio_app .app-solution{background:transparent}body.single-portfolio_app .row{overflow:hidden;*zoom:1}body.single-portfolio_app .row.narrow{max-width:700px}.page-template-resources h1,.page-template-resources h2,.page-template-resources h3,.page-template-resources h4,.page-template-resources h5,.page-template-resources h6,.post-type-archive-case_study h1,.post-type-archive-case_study h2,.post-type-archive-case_study h3,.post-type-archive-case_study h4,.post-type-archive-case_study h5,.post-type-archive-case_study h6{color:#444}.page-template-resources .resources__header,.post-type-archive-case_study .resources__header{display:none}@media only screen and (min-width: 1000px){.page-template-resources .resources__header,.post-type-archive-case_study .resources__header{display:block;margin:50px 25px;max-width:60%;font-size:1em;color:#666}.page-template-resources .resources__header h1,.post-type-archive-case_study .resources__header h1{font-size:56px;color:#333}.page-template-resources .resources__header p,.post-type-archive-case_study .resources__header p{font-size:1.25em;font-weight:500;line-height:normal}}.page-template-resources .resources__section,.post-type-archive-case_study .resources__section{overflow:hidden;*zoom:1;clear:both;padding:15px;border-top:1px solid #ccc}@media only screen and (min-width: 768px){.page-template-resources .resources__section,.post-type-archive-case_study .resources__section{padding:50px 25px}}.page-template-resources .resources__section .resources__section_meta h3,.post-type-archive-case_study .resources__section .resources__section_meta h3{font-weight:700}.page-template-resources .resources__section .resources__section_meta p,.post-type-archive-case_study .resources__section .resources__section_meta p{font-weight:500}@media only screen and (min-width: 768px){.page-template-resources .resources__section .resources__section_meta,.post-type-archive-case_study .resources__section .resources__section_meta{width:30%;float:left}}@media only screen and (min-width: 1000px){.page-template-resources .resources__section .resources__section_meta,.post-type-archive-case_study .resources__section .resources__section_meta{width:20%}}.page-template-resources .resources__section .res-posts,.post-type-archive-case_study .resources__section .res-posts{list-style:none;padding:0;margin:0}@media only screen and (min-width: 768px){.page-template-resources .resources__section .res-posts,.post-type-archive-case_study .resources__section .res-posts{width:70%;float:left}.page-template-resources .resources__section .res-posts .res-posts__single,.post-type-archive-case_study .resources__section .res-posts .res-posts__single{float:left;width:48%;margin-left:2%}.page-template-resources .resources__section .res-posts .res-posts__single:nth-child(3),.post-type-archive-case_study .resources__section .res-posts .res-posts__single:nth-child(3){display:none}}@media only screen and (min-width: 1000px){.page-template-resources .resources__section .res-posts,.post-type-archive-case_study .resources__section .res-posts{width:80%}.page-template-resources .resources__section .res-posts .res-posts__single,.post-type-archive-case_study .resources__section .res-posts .res-posts__single{width:31.33333333%}.page-template-resources .resources__section .res-posts .res-posts__single:nth-child(3),.post-type-archive-case_study .resources__section .res-posts .res-posts__single:nth-child(3){display:block}}.page-template-resources .resources__section .res-posts .res-posts__single,.post-type-archive-case_study .resources__section .res-posts .res-posts__single{padding:0}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content{overflow:hidden;*zoom:1;position:relative;display:block;background:#fff;padding:15px;margin-bottom:15px}@media only screen and (min-width: 768px){.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content{height:320px;margin-bottom:0;padding-bottom:50px}}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content div.avatar,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content div.avatar{width:20%;height:auto;border-radius:50%;overflow:hidden;float:left;margin-bottom:20px}@media only screen and (min-width: 768px){.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content div.avatar,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content div.avatar{width:35%}}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .author,.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .category,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .author,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .category{display:none}@media only screen and (min-width: 768px){.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .author,.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .category,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .author,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .category{display:block;width:65%;float:left;padding-left:15px;margin-top:15px;font-size:13px;color:#666}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .author a,.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .category a,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .author a,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .category a{margin:0 8px 8px 0;display:inline-block}}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content h4.title,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content h4.title{font-weight:700;font-size:16px;padding-left:15px;margin-bottom:15px;float:left;width:80%}@media only screen and (min-width: 768px){.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content h4.title,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content h4.title{clear:both;padding-left:0;float:none;width:100%}}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content h4.title a,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content h4.title a{color:#444}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .date,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .date{color:#999;font-size:14px;width:80%;float:right;padding:0 15px}@media only screen and (min-width: 768px){.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .date,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .date{position:absolute;bottom:0;left:0;color:#999;font-size:16px;float:none;width:100%;padding:15px}}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content .excerpt,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content .excerpt{font-weight:400;font-size:15px;line-height:1.35em;max-height:4.05em;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;display:-webkit-box}.page-template-resources .resources__section .res-posts .res-posts__single .res-posts__single_content a.reveal,.post-type-archive-case_study .resources__section .res-posts .res-posts__single .res-posts__single_content a.reveal{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 1000px){.page-template-resources #resources-studies-posts.resources__section .res-posts__single,.post-type-archive-case_study #resources-studies-posts.resources__section .res-posts__single{width:48%}}.page-template-resources #resources-studies-posts.resources__section .wp-post-image,.post-type-archive-case_study #resources-studies-posts.resources__section .wp-post-image{position:absolute;top:0;left:50%;width:100%;width:auto;max-width:none;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);min-height:190px}@media only screen and (min-width: 500px){.page-template-resources #resources-studies-posts.resources__section .wp-post-image,.post-type-archive-case_study #resources-studies-posts.resources__section .wp-post-image{min-height:235px}}@media only screen and (min-width: 768px){.page-template-resources #resources-studies-posts.resources__section .wp-post-image,.post-type-archive-case_study #resources-studies-posts.resources__section .wp-post-image{max-width:100%;width:100%;min-height:10px}}.page-template-resources #resources-studies-posts.resources__section .res-posts__single_content,.post-type-archive-case_study #resources-studies-posts.resources__section .res-posts__single_content{padding-top:190px;padding-bottom:15px}@media only screen and (min-width: 500px){.page-template-resources #resources-studies-posts.resources__section .res-posts__single_content,.post-type-archive-case_study #resources-studies-posts.resources__section .res-posts__single_content{padding-top:235px}}@media only screen and (min-width: 768px){.page-template-resources #resources-studies-posts.resources__section .res-posts__single_content,.post-type-archive-case_study #resources-studies-posts.resources__section .res-posts__single_content{padding-top:31.10048%;height:295px}}.page-template-resources #resources-studies-posts.resources__section .res-posts__single_content h4.title,.post-type-archive-case_study #resources-studies-posts.resources__section .res-posts__single_content h4.title{width:100%;float:none;padding-left:0;padding-right:0;margin-top:10px;font-size:24px;font-weight:400}@media only screen and (min-width: 768px){.page-template-resources #resources-studies-posts.resources__section .res-posts__single_content h4.title,.post-type-archive-case_study #resources-studies-posts.resources__section .res-posts__single_content h4.title{line-height:1.15em;max-height:2.3em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}}.page-template-resources #resources-news-posts.resources__section .res-posts__single .logo-container,.page-template-resources #resources-press-posts.resources__section .res-posts__single .logo-container,.post-type-archive-case_study #resources-news-posts.resources__section .res-posts__single .logo-container,.post-type-archive-case_study #resources-press-posts.resources__section .res-posts__single .logo-container{width:20%;float:left}@media only screen and (min-width: 768px){.page-template-resources #resources-news-posts.resources__section .res-posts__single .logo-container,.page-template-resources #resources-press-posts.resources__section .res-posts__single .logo-container,.post-type-archive-case_study #resources-news-posts.resources__section .res-posts__single .logo-container,.post-type-archive-case_study #resources-press-posts.resources__section .res-posts__single .logo-container{width:100%;height:150px;position:relative;text-align:center;display:block;float:none}.page-template-resources #resources-news-posts.resources__section .res-posts__single .logo-container .wp-post-image,.page-template-resources #resources-press-posts.resources__section .res-posts__single .logo-container .wp-post-image,.post-type-archive-case_study #resources-news-posts.resources__section .res-posts__single .logo-container .wp-post-image,.post-type-archive-case_study #resources-press-posts.resources__section .res-posts__single .logo-container .wp-post-image{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;height:auto;width:auto;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}}.page-template-resources #resources-news-posts.resources__section .res-posts__single .title a,.page-template-resources #resources-press-posts.resources__section .res-posts__single .title a,.post-type-archive-case_study #resources-news-posts.resources__section .res-posts__single .title a,.post-type-archive-case_study #resources-press-posts.resources__section .res-posts__single .title a{color:#444}@media only screen and (min-width: 768px){.page-template-resources #resources-news-posts.resources__section .res-posts__single .title,.page-template-resources #resources-news-posts.resources__section .res-posts__single .date,.page-template-resources #resources-press-posts.resources__section .res-posts__single .title,.page-template-resources #resources-press-posts.resources__section .res-posts__single .date,.post-type-archive-case_study #resources-news-posts.resources__section .res-posts__single .title,.post-type-archive-case_study #resources-news-posts.resources__section .res-posts__single .date,.post-type-archive-case_study #resources-press-posts.resources__section .res-posts__single .title,.post-type-archive-case_study #resources-press-posts.resources__section .res-posts__single .date{text-align:center}}.page-template-resources .blog-categories,.post-type-archive-case_study .blog-categories{list-style:none}.post-type-archive-case_study #resources-studies-posts.resources__section.resources__section{border:none}@media only screen and (min-width: 768px){.post-type-archive-case_study #resources-studies-posts.resources__section.resources__section .res-posts{width:100%}.post-type-archive-case_study #resources-studies-posts.resources__section.resources__section .res-posts .res-posts__single{margin-left:1%;margin-right:1%;margin-bottom:20px}}@media only screen and (min-width: 1000px){.post-type-archive-case_study #resources-studies-posts.resources__section.resources__section .res-posts{width:100%}.post-type-archive-case_study #resources-studies-posts.resources__section.resources__section .res-posts .res-posts__single{width:31.33333333%}}
.print-only{display:none !important}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none !important}.print-only{display:block !important}.hide-for-print{display:none !important}.show-for-print{display:inherit !important}}.left{float:left !important}.right{float:right !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.hide{display:none}.lt-ie9 #main-content,.lt-ie9 #masthead,.lt-ie9 #footer{min-width:1020px}.lt-ie9 .row{width:1020px;max-width:100%;min-width:768px;margin:0 auto}.lt-ie9 .row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.lt-ie9 .row.large-collapse .column,.lt-ie9 .row.large-collapse .columns{padding:0}.lt-ie9 .row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.lt-ie9 .row .row.large-collapse{margin:0}.lt-ie9 .column,.lt-ie9 .columns{float:left;min-height:1px;padding:0 15px;position:relative}.lt-ie9 .column.large-centered,.lt-ie9 .columns.large-centered{float:none;margin:0 auto}.lt-ie9 [class*="column"]+[class*="column"]:last-child{float:right}.lt-ie9 [class*="column"]+[class*="column"].end{float:left}.lt-ie9 .large-1,.lt-ie9 .row .large-1{width:8.33333%}.lt-ie9 .large-2,.lt-ie9 .row .large-2{width:16.66667%}.lt-ie9 .large-3,.lt-ie9 .row .large-3{width:25%}.lt-ie9 .large-4,.lt-ie9 .row .large-4{width:33.33333%}.lt-ie9 .large-5,.lt-ie9 .row .large-5{width:41.66667%}.lt-ie9 .large-6,.lt-ie9 .row .large-6{width:50%}.lt-ie9 .large-7,.lt-ie9 .row .large-7{width:58.33333%}.lt-ie9 .large-8,.lt-ie9 .row .large-8{width:66.66667%}.lt-ie9 .large-9,.lt-ie9 .row .large-9{width:75%}.lt-ie9 .large-10,.lt-ie9 .row .large-10{width:83.33333%}.lt-ie9 .large-11,.lt-ie9 .row .large-11{width:91.66667%}.lt-ie9 .large-12,.lt-ie9 .row .large-12{width:100%}.lt-ie9 .row .large-offset-1{margin-left:8.33333%}.lt-ie9 .row .large-offset-2{margin-left:16.66667%}.lt-ie9 .row .large-offset-3{margin-left:25%}.lt-ie9 .row .large-offset-4{margin-left:33.33333%}.lt-ie9 .row .large-offset-5{margin-left:41.66667%}.lt-ie9 .row .large-offset-6{margin-left:50%}.lt-ie9 .row .large-offset-7{margin-left:58.33333%}.lt-ie9 .row .large-offset-8{margin-left:66.66667%}.lt-ie9 .row .large-offset-9{margin-left:75%}.lt-ie9 .row .large-offset-10{margin-left:83.33333%}.lt-ie9 .pull-2{right:16.66667%}.lt-ie9 .pull-3{right:25%}.lt-ie9 .pull-4{right:33.33333%}.lt-ie9 .pull-5{right:41.66667%}.lt-ie9 .pull-6{right:50%}.lt-ie9 .pull-7{right:58.33333%}.lt-ie9 .pull-8{right:66.66667%}.lt-ie9 .pull-9{right:75%}.lt-ie9 .pull-10{right:83.33333%}.lt-ie9 .push-2{left:16.66667%}.lt-ie9 .push-3{left:25%}.lt-ie9 .push-4{left:33.33333%}.lt-ie9 .push-5{left:41.66667%}.lt-ie9 .push-6{left:50%}.lt-ie9 .push-7{left:58.33333%}.lt-ie9 .push-8{left:66.66667%}.lt-ie9 .push-9{left:75%}.lt-ie9 .push-10{left:83.33333%}.row:after{content:" ";display:table}.lt-ie9 .row:after{clear:both}.lt-ie9 .chromeframe{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;*zoom:1;padding-top:1em;padding-bottom:1em}.lt-ie9 .chromeframe:before,.lt-ie9 .chromeframe:after{content:" ";display:table}.lt-ie9 .chromeframe:after{clear:both}.lt-ie9 .chromeframe p{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;font-size:14px;text-align:center;margin-bottom:0}.lt-ie9 .top-bar{background:#fff;*zoom:1;overflow:visible}.lt-ie9 .top-bar:before,.lt-ie9 .top-bar:after{content:" ";display:table}.lt-ie9 .top-bar:after{clear:both}.lt-ie9 .top-bar .toggle-topbar{display:none}.lt-ie9 .top-bar .title-area{float:left}.lt-ie9 .top-bar .name h1 a{width:auto}.lt-ie9 .top-bar input,.lt-ie9 .top-bar .button{line-height:2em;font-size:0.875em;height:2em;padding:0 10px;position:relative;top:8px}.lt-ie9 .top-bar.expanded{background:#fff}.lt-ie9 .contain-to-grid .top-bar{max-width:63.33333em;margin:0 auto;margin-bottom:0}.lt-ie9 .top-bar-section{-webkit-transition:none 0 0;-moz-transition:none 0 0;transition:none 0 0;left:0 !important}.lt-ie9 .top-bar-section ul{width:auto;height:auto !important;display:inline}.lt-ie9 .top-bar-section ul li{float:left}.lt-ie9 .top-bar-section ul li .js-generated{display:none}.lt-ie9 .top-bar-section li a:not(.button){padding:0 15px !important;line-height:90px;background:#fff}.lt-ie9 .top-bar-section li a:not(.button).hover{background:#f6f6f6}.lt-ie9 .top-bar-section .has-dropdown>a{padding-right:50px !important}.lt-ie9 .top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:rgba(255,255,255,0.5) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:45px}.lt-ie9 .top-bar-section .has-dropdown.moved{position:relative}.lt-ie9 .top-bar-section .has-dropdown.moved>.dropdown{visibility:hidden}.lt-ie9 .top-bar-section .has-dropdown.hover>.dropdown,.lt-ie9 .top-bar-section .has-dropdown.not-click:hover>.dropdown{visibility:visible}.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";margin-top:-16px;right:5px}.lt-ie9 .top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%}.lt-ie9 .top-bar-section .dropdown li a{color:#fff;line-height:1;white-space:nowrap;padding:7px 30px;background:#fff}.lt-ie9 .top-bar-section .dropdown li label{white-space:nowrap;background:#fff}.lt-ie9 .top-bar-section .dropdown li .dropdown{left:100%;top:0}.lt-ie9 .top-bar-section>ul>.divider,.lt-ie9 .top-bar-section>ul>[role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #fff;border-left:solid 1px #e6e6e6;clear:none;height:90px;width:0px}.lt-ie9 .top-bar-section .has-form{background:#fff;padding:0 30px;height:90px}.lt-ie9 .top-bar-section ul.right li .dropdown{left:auto;right:0}.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown{right:100%}.lt-ie9 .wide-row{max-width:100% !important}.lt-ie9 .app-solution .solution-screenshots{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}.lt-ie9 .app-solution .screenshots-container{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:41.66667%;float:left;min-width:346px}.lt-ie9 .app-solution .screenshots-large{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:100%;float:left;max-width:none}.lt-ie9 .social-widgets{padding:0 !important}.lt-ie9 .social-widgets .social-widgets-content .widget{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left;display:table-cell;float:none;vertical-align:top}.lt-ie9 .social-widgets .social-widgets-content .widget:last-child{border-left:2px solid #fff}.lt-ie9 .social-widgets .social-widgets-content .widget #wta-wire-posts,.lt-ie9 .social-widgets .social-widgets-content .widget #wta-twitter-posts{padding:1.66667em 1.66667em 3.33333em}.lt-ie9 #approach-chart article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:20%;float:left}.lt-ie9 #approach-chart article:before{background-color:transparent;width:70px;height:70px;background-position:0 -699px}.lt-ie9 .services-list article:before{background-color:transparent;border:none;width:72px;height:72px;background-position:0 -555px}.lt-ie9 .services-list article:hover:before{background-color:transparent;border:none;width:72px;height:72px;background-position:0 -627px}.lt-ie9 .services-list article,.lt-ie9 .open-positions-list article{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:41.66667%;float:left;display:inline-block;float:none;width:14.72222em}.lt-ie9 body.home #hdr-how-we-do-it,.lt-ie9 .about-us-features{display:block}.lt-ie9 .about-us-features article{display:inline-block;float:none;width:19.44444em}.lt-ie9 #charlottesville-highlights article.has-highlight-image{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}.lt-ie9 #charlottesville-highlights article.has-highlight-image.odd{float:right}.lt-ie9 #charlottesville-highlights .highlight-image{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}.lt-ie9 #charlottesville-highlights .highlight-image.odd{float:right}.lt-ie9 #wta-team-members .team-list article{padding:0}.lt-ie9 .client-content>.row{padding-top:2.22222em}.lt-ie9 .client-content blockquote{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:41.66667%;float:left;border-right:1px solid rgba(0,0,0,0.1)}.lt-ie9 .client-content .testimonial-info{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:33.33333%;float:left}.lt-ie9 .client-content footer{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:25%;float:left}.lt-ie9 #featured-clients{margin-top:2.77778em}.lt-ie9 #featured-clients .client-content>.row{padding-top:1.11111em}.lt-ie9 #featured-clients .client-content blockquote{border-color:rgba(255,255,255,0.1)}.lt-ie9 footer .widget{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:25%;float:left}.lt-ie9 #featured-clients>h2{display:block !important}.lt-ie9 .hero .button.platform,.lt-ie9 .hero .button.industry,.lt-ie9 .hero .button.service{font-size:0.5em}.lt-ie9 .client-content blockquote{text-align:right}.lt-ie9 .client-content p.cite{padding-top:1.55556em}.lt-ie9 .call-to-action{font-weight:300;font-size:1.66667em}.lt-ie9 #footer .widget,.lt-ie9 .footer-bar-section{text-align:left}.lt-ie9 body.home .read-more-bar{position:absolute;bottom:1.5em;width:100%;margin-left:-1.66667em}.lt-ie9 .highlights-list.no-images{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:66.66667%;margin-left:auto;margin-right:auto;float:none !important;float:left}.lt-ie9 .highlights-list li{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:50%;float:left}.lt-ie9 .highlights-list:not(.no-images) li{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:83.33333%;margin-left:auto;margin-right:auto;float:none !important;float:left}.lt-ie9 .sort-portfolio ul li{display:inline}.lt-ie9 .sort-portfolio ul li .button.dropdown{margin-bottom:0;width:auto}.lt-ie9 body .hero{position:relative;display:table;max-height:none;height:400px;background-color:#404041;vertical-align:middle;font-size:1.33333em}.lt-ie9 body .hero>h1,.lt-ie9 body .hero>h2,.lt-ie9 body .hero>hgroup{display:table-cell}.lt-ie9 body .hero hgroup{vertical-align:middle;text-align:center;display:table-cell;height:400px;min-width:1020px}.lt-ie9 body .hero hgroup h1,.lt-ie9 body .hero hgroup h2{font-size:3em;line-height:1}.lt-ie9 body .hero hgroup p{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:63.33333em;*zoom:1;max-width:47.5em}.lt-ie9 body .hero hgroup p:before,.lt-ie9 body .hero hgroup p:after{content:" ";display:table}.lt-ie9 body .hero hgroup p:after{clear:both}.lt-ie9 body .hero hgroup p.excerpt{padding:0 0.83333em;margin:0 auto}.lt-ie9 body.home .hero{background-color:transparent}.lt-ie9 body.home .hero hgroup p.excerpt{margin:0}.lt-ie9 body.single-portfolio_app .hero,.lt-ie9 body.tax-industry .hero,.lt-ie9 body.tax-platform .hero,.lt-ie9 body.post-type-archive-portfolio_app .hero{position:relative;height:550px;min-height:550px !important;display:block}.lt-ie9 body.single-portfolio_app .hero hgroup,.lt-ie9 body.tax-industry .hero hgroup,.lt-ie9 body.tax-platform .hero hgroup,.lt-ie9 body.post-type-archive-portfolio_app .hero hgroup{*zoom:1;display:table-cell;position:absolute;left:0;top:3vh;width:50vw;background:url(assets/images/bg/stripe-opacity26.png) !important;max-height:45vh}.lt-ie9 body.single-portfolio_app .hero hgroup:before,.lt-ie9 body.single-portfolio_app .hero hgroup:after,.lt-ie9 body.tax-industry .hero hgroup:before,.lt-ie9 body.tax-industry .hero hgroup:after,.lt-ie9 body.tax-platform .hero hgroup:before,.lt-ie9 body.tax-platform .hero hgroup:after,.lt-ie9 body.post-type-archive-portfolio_app .hero hgroup:before,.lt-ie9 body.post-type-archive-portfolio_app .hero hgroup:after{content:" ";display:table}.lt-ie9 body.single-portfolio_app .hero hgroup:after,.lt-ie9 body.tax-industry .hero hgroup:after,.lt-ie9 body.tax-platform .hero hgroup:after,.lt-ie9 body.post-type-archive-portfolio_app .hero hgroup:after{clear:both}.lt-ie9 body.single-portfolio_app .hero hgroup.hero-text-right,.lt-ie9 body.tax-industry .hero hgroup.hero-text-right,.lt-ie9 body.tax-platform .hero hgroup.hero-text-right,.lt-ie9 body.post-type-archive-portfolio_app .hero hgroup.hero-text-right{left:auto;right:0}.lt-ie9 body.single-portfolio_app .hero hgroup p.excerpt,.lt-ie9 body.tax-industry .hero hgroup p.excerpt,.lt-ie9 body.tax-platform .hero hgroup p.excerpt,.lt-ie9 body.post-type-archive-portfolio_app .hero hgroup p.excerpt{display:block}.lt-ie9 body.single-portfolio_app .hero blockquote,.lt-ie9 body.tax-industry .hero blockquote,.lt-ie9 body.tax-platform .hero blockquote,.lt-ie9 body.post-type-archive-portfolio_app .hero blockquote{padding:0}.lt-ie9 body.single-portfolio_app .hero .caption-text,.lt-ie9 body.tax-industry .hero .caption-text,.lt-ie9 body.tax-platform .hero .caption-text,.lt-ie9 body.post-type-archive-portfolio_app .hero .caption-text{float:right;padding:1em 2.22222em 1em 1em;width:538px;text-align:left}.lt-ie9 body.single-portfolio_app .hero .hero-text-right .caption-text,.lt-ie9 body.tax-industry .hero .hero-text-right .caption-text,.lt-ie9 body.tax-platform .hero .hero-text-right .caption-text,.lt-ie9 body.post-type-archive-portfolio_app .hero .hero-text-right .caption-text{float:left;padding:1em 1em 1em 2.22222em;text-align:right}.lt-ie9 #archive-content article{width:13.88889em;height:13.88889em}.lt-ie9 #archive-content article a:not(.reveal){width:13.88889em;height:13.88889em}.lt-ie9 #wta-map-canvas{height:27.77778em}.lt-ie9 .orbit-slides-container,.lt-ie9 .orbit-slides-container li,.lt-ie9 .orbit-slides-container .img-container{min-height:550px}.lt-ie9 .orbit-bullets{top:-66px}.lt-ie9 .orbit-bullets li{background-color:transparent;width:32px;height:32px;background-position:0 -523px}.lt-ie9 .orbit-bullets li.active{width:32px;height:32px;background-position:0 -491px}.lt-ie9 .screenshots-large .frame-container{max-width:86%}.lt-ie9 body.home .hero{height:750px;width:100%;font-size:1.33333em}.lt-ie9 body.home .hero .orbit-slides-container,.lt-ie9 body.home .hero .orbit-slides-container li,.lt-ie9 body.home .hero .orbit-slides-container .img-container{height:750px}.lt-ie9 body.home .hero .orbit-caption{display:block;position:absolute;right:0;bottom:10vh;width:40vw}.lt-ie9 body.home .hero .orbit-caption .caption-text{width:30vw;max-width:29.44444em;text-align:right}.lt-ie9 body.home .hero .orbit-caption.left{*zoom:1;right:auto;left:0}.lt-ie9 body.home .hero .orbit-caption.left:before,.lt-ie9 body.home .hero .orbit-caption.left:after{content:" ";display:table}.lt-ie9 body.home .hero .orbit-caption.left:after{clear:both}.lt-ie9 body.home .hero .orbit-caption.left .caption-text{float:right;text-align:left}.lt-ie9 .frame-container.frame-iphone{width:318px;height:667px}.lt-ie9 .frame-container.frame-android{width:346px;height:675px}.lt-ie9 .screenshots-large .frame-container{display:block;padding:7.67857142857143% 9.82142857142857% 7.67857142857143% 8.48214285714286%;max-width:76%;background:url(assets/images/devices/ipad-2-white.png) center no-repeat;background-size:contain}@media only screen and (min-width: 500px){.lt-ie9 .screenshots-large .frame-container{max-width:80%}}@media only screen and (min-width: 52.22222em){.lt-ie9 .screenshots-large .frame-container{max-width:86%}}.lt-ie9 #single-nav ul.page-nav li{max-width:48%}.lt-ie9 #single-nav ul.page-nav li a{font-size:1.33333em;white-space:nowrap;overflow:hidden;width:100%}.lt-ie9 #single-nav ul.page-nav li:hover a,.lt-ie9 #single-nav ul.page-nav li:active a,.lt-ie9 #single-nav ul.page-nav li a:hover,.lt-ie9 #single-nav ul.page-nav li a:active{color:#404041}.lt-ie9 #single-nav ul.page-nav li.close-panel{display:none}.lt-ie9 #featured-clients ul.client-tabs li.title{width:14.285714286%;max-width:none}.lt-ie9 #featured-clients ul.client-tabs li.title a{max-width:none;width:100%}.lt-ie9 #masthead>.top-bar,.lt-ie9 .top-bar .name{height:auto}.lt-ie9 .top-bar .title-area{width:227px}.lt-ie9 .brand{padding-left:0;line-height:80px}.lt-ie9 .top-bar-section li a:not(.button){line-height:80px;vertical-align:middle}.lt-ie9 .top-bar ul>li{border-top:5px solid #fff}.lt-ie9 .top-bar ul>li:hover{border-color:#f6f6f6}.lt-ie9 .top-bar ul>li a,.lt-ie9 .top-bar ul>li a:not(.button){padding:0 15px !important;line-height:110px !important;background-color:#fff}.lt-ie9 .top-bar ul>li.active{border-top:5px solid #74cac4}.lt-ie9 #menu-footer-menu{float:right}.lt-ie9 #menu-footer-menu a,.lt-ie9 #menu-footer-menu a:not(.button){padding:0 10px !important}.lt-ie9 .sharing{position:relative;padding-left:0.83333em;padding-right:0.83333em;width:66.66667%;margin-left:auto;margin-right:auto;float:none !important;float:left}.lt-ie10 #main-content .gform_wrapper .gfield_checkbox li label,.lt-ie10 #main-content .gform_wrapper .gfield_radio li label{margin-top:-16px !important}.lt-ie10 body.home .hero .orbit-container .orbit-slides-container>* .active .orbit-caption{opacity:1 !important}.lt-ie10 #featured-clients ul.client-tabs li.title{padding:30px 40px}html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col){position:static}html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col) .gfield_label{position:static;display:block !important}html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col) input[type=text],html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col) input[type=url],html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col) input[type=email],html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col) input[type=tel],html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col) input[type=number],html.js.lt-ie10 #main-content .gform_wrapper li.gfield:not(.gf_list_2col) input[type=password]{padding-top:12px}
