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]{display:none;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
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;}
.fluid-container{position:relative;width:1024px;margin:0 auto;padding:0;}
@media only screen and (min-width:960px) and (max-width:1079px){.fluid-container{width:960px;}}@media only screen and (min-width:768px) and (max-width:959px){.fluid-container{width:768px;}}@media only screen and (min-width:480px) and (max-width:767px){.fluid-container{width:480px;}}@media only screen and (max-width:479px){.fluid-container{width:320px;}}.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.row:after,.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
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]{display:none;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
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;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.menu-toggle{cursor:pointer;}
.main-small-navigation .menu{display:none;}
.site-header img,.entry-content img,img[class*="align"],img[class*="wp-image-"]{height:auto;}
.site-header img,.entry-content img,img.size-full{max-width:100%;width:auto;}
.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
.wp-caption{border:1px solid #ccc;max-width:100%;}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{margin-bottom:1.5em;}
.wp-caption img{display:block;margin:1.2% auto 0;max-width:98%;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.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;}
.flexslider{margin:0;padding:0;}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";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{margin:0 ;position:relative;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(../img/flexslider/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:100% 0;right:-36px;}
.flex-direction-nav .flex-prev{left:-36px;}
.flexslider:hover .flex-next{opacity:0.8;right:5px;}
.flexslider:hover .flex-prev{opacity:0.8;left:5px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);}
.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default;}
.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;}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0;} .flex-direction-nav .flex-next{opacity:1;right:0;}}body{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;background:#f6f5f2;font-size:13px;line-height:1;}body a{color:inherit;text-decoration:none;-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;}
body h1,body h2,body h3,body h4,body h5{font-weight:inherit;}
body .icon-container{position:relative;}
body i.icon{position:absolute;background:url('../img/icons/icons.png') no-repeat;top:50%;left:50%;}
#mobile-menu{display:none;}
header#masthead{background:#252525;border-bottom:9px solid #4aaaa5;height:77px;margin:0;color:#7f8388;font-size:14px;z-index:10000;}header#masthead hgroup{display:block;float:left;}header#masthead hgroup h1{display:block;margin:0;}header#masthead hgroup h1 a{height:77px;width:162px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo2x.png) no-repeat center center;background-size:162px 18px;}
header#masthead .menu-trigger{display:none;}
header#masthead nav ul{display:block;float:right;list-style:none;margin:0;padding:12.5px 0 0;}header#masthead nav ul li{display:block;float:left;}header#masthead nav ul li.current_page_item a{color:#f3f3f3;}header#masthead nav ul li.current_page_item a:hover{color:#dadada;}
header#masthead nav ul li a{display:block;padding:19px;}header#masthead nav ul li a:hover{color:#666a6e;}
header#masthead nav ul li.request a{background:#e45f56;color:#f3f3f3;border-radius:5px;padding:19px 19px 16px;margin-left:19px;box-shadow:0 3px 1px #b1453e;}header#masthead nav ul li.request a:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;}
header#masthead nav ul li.request a:active{background:#b7271d;box-shadow:0 3px 1px #652824;}
footer#colophon{background:#252525 url(../img/footerbg.png) no-repeat 100% 100%;border-top:16px solid #000000;overflow:hidden;padding-bottom:310px;float:none;clear:both;}footer#colophon #from-our-blog{padding-top:55px;overflow:hidden;padding-bottom:40px;}footer#colophon #from-our-blog h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;display:block;text-align:center;margin:0 0 36px;}
footer#colophon #from-our-blog article{background:#2f2f2f;padding:32px 44px;width:31.9%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;margin-right:2.1%;float:left;}footer#colophon #from-our-blog article:last-child{margin-right:0;}
footer#colophon #from-our-blog article h1{color:#a3d39c;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:25px;text-align:left;margin:0 0 8px;padding:0 5px;}footer#colophon #from-our-blog article h1:hover{color:#82c379;}
footer#colophon #from-our-blog article .post-meta{background:#3c3c3c;color:#e6e4df;border-radius:3px;font-size:12px;padding:8px 12px;}
footer#colophon #from-our-blog article .excerpt{color:#919191;font-size:12px;line-height:21px;padding:0 5px;}
footer#colophon nav{border-top:2px solid #2f2f2f;display:block;overflow:hidden;color:#7f8388;}footer#colophon nav ul{display:block;float:left;list-style:none;margin:0;padding:12.5px 0 22.5px;font-size:14px;}footer#colophon nav ul li{display:block;float:left;}footer#colophon nav ul li.current_page_item a{color:#f3f3f3;}footer#colophon nav ul li.current_page_item a:hover{color:#dadada;}
footer#colophon nav ul li a{display:block;padding:19px 38px 19px 0 ;}footer#colophon nav ul li a:hover{color:#666a6e;}
footer#colophon nav .social-media-links{float:right;padding-top:25px;}footer#colophon nav .social-media-links a.rss{width:19px;height:19px;position:relative;top:3px;}footer#colophon nav .social-media-links a.rss i{background-position:-139px -5px;width:19px;height:19px;}
footer#colophon nav .social-media-links a.twitter{width:23px;height:20px;}footer#colophon nav .social-media-links a.twitter i{background-position:-145px -36px;width:23px;height:20px;}
footer#colophon nav .social-media-links a.dribble{width:25px;height:24px;}footer#colophon nav .social-media-links a.dribble i{background-position:-114px -34px;width:25px;height:24px;}
footer#colophon nav .social-media-links .link{padding:5px 0 5px 10px;text-indent:-9999px;display:inline-block;}footer#colophon nav .social-media-links .link i{margin:0;top:0;left:0;}
footer#colophon .newsletter-signup{color:#7f8388;display:block;background:#2f2f2f;float:left;padding:30px 30px 30px 19px;border-radius:5px;width:50%;}footer#colophon .newsletter-signup .nl-message{padding:5px;color:black;display:none;margin-bottom:10px;}footer#colophon .newsletter-signup .nl-message.error{background:#e45f56;}
footer#colophon .newsletter-signup .nl-message.success{background:#a3d39c;}
footer#colophon .newsletter-form{clear:left;}footer#colophon .newsletter-form input.submit{background:#2f2f2f url('../img/icons/icons.png') no-repeat;background-position:-37px -30px;float:right;text-indent:-9999px;overflow:hidden;height:20px;width:30px;border:none;cursor:pointer;position:relative;top:4px;}
footer#colophon .newsletter-form input.email{color:#7f8388;width:80%;background:none;border:none;padding:5px;}footer#colophon .newsletter-form input.email:focus{outline:none;background:#000;}
footer#colophon .logo{height:73px;width:162px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo-teal.png) no-repeat center center;float:right;}
.site-content{overflow-x:hidden;}
section.slideshow{overflow:hidden;position:relative;margin:0;}section.slideshow .flexslider ul.slides li{height:689px;}section.slideshow .flexslider ul.slides li .content{overflow:hidden;position:relative;}section.slideshow .flexslider ul.slides li .content h2{display:block;max-width:1024px;padding:50px 30px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 auto;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;font-size:40px;line-height:50px;text-align:center;}
section.slideshow .flexslider ul.slides li.Image .content{overflow:visible;}section.slideshow .flexslider ul.slides li.Image .content:after{content:"";width:0px;position:absolute;margin-left:-37px;top:100%;left:50%;border-top:37px solid #7accc8;border-left:37px solid transparent;border-right:37px solid transparent;}
section.slideshow .flexslider ul.slides li.Graphic .content{height:100%;}
section.slideshow .flexslider ul.slides li.Graphic img{width:auto;margin:0 auto;}
section.slideshow .flexslider .button{display:block;float:none;clear:both;background:#e45f56;margin:50px auto 0;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;position:relative;text-indent:50px;}section.slideshow .flexslider .button i{height:26px;width:30px;left:65px;background-position:-5px -30px;margin:-13px 0 0 -15px;}
section.slideshow .flexslider .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;}
section.slideshow .flexslider .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;}
section.slideshow .flexslider .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;}
section.slideshow .flexslider .flex-direction-nav{*height:0;}
section.slideshow .flexslider .flex-direction-nav a{width:79px;height:154px;margin:0;display:block;background:url(../img/flexslider/black_direction_nav.png) no-repeat 0 0;position:absolute;top:0px;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;}
section.slideshow .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:-79px;}
section.slideshow .flexslider .flex-direction-nav .flex-prev{left:-79px;}
section.slideshow .flexslider:hover .flex-next{opacity:0.8;right:0px;}
section.slideshow .flexslider:hover .flex-prev{opacity:0.8;left:0px;}
section.slideshow .flexslider:hover .flex-next:hover,section.slideshow .flexslider:hover .flex-prev:hover{opacity:1;}
section.slideshow .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
section.services{border-top:25px solid #e6e4df;overflow:hidden;padding:60px 0;}section.services h1{display:block;font-size:34px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;}
section.services h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;margin:0;}
section.services article{width:33.33%;padding:5.9%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;height:auto;min-height:700px;position:relative;}section.services article header .icon{display:block;width:100%;overflow:hidden;height:188px;border-radius:5px;margin-bottom:45px;}
section.services article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:left;font-size:22px;}
section.services article .copy{color:#6d6c6c;width:108%;}section.services article .copy p{line-height:24px;}
section.services article .copy ul,section.services article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 0 0 15px;}section.services article .copy ul li,section.services article .copy ol li{position:relative;margin-bottom:10px;}section.services article .copy ul li:after,section.services article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;}
section.services article .all-services-link{position:absolute;bottom:5.9%;color:#4aaaa5;}section.services article .all-services-link:hover{color:#3b8683;}
section.how-it-works{background:#a3d39c;padding-bottom:72px;border-top:72px solid #f6f5f2;}section.how-it-works .slider-frame{width:100%;max-width:1402px;height:auto;margin:-72px auto 0;overflow:hidden;background:url(../img/browser.png) no-repeat top center;background-size:100%;}section.how-it-works .slider-frame .flexslider{width:83%;max-width:1169px;height:480px;margin:56px auto 60px;}section.how-it-works .slider-frame .flexslider .flex-control-nav{top:110%;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a{background:#74af6c;box-shadow:inset 0 -1px 1px #ffffff;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a.flex-active{background:#487f41;}
section.how-it-works .slider-frame .flexslider li{overflow:hidden;}
section.how-it-works .slider-frame .flexslider h2{color:#232d3b;font-size:34px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;display:block;text-align:center;}
section.how-it-works .slider-frame .flexslider .column{width:100%;font-size:14px;line-height:28px;color:#6d6c6c;}section.how-it-works .slider-frame .flexslider .column img{width:auto;height:auto;margin:0 auto;padding:10px 0;}
section.how-it-works .slider-frame .flexslider .column h1,section.how-it-works .slider-frame .flexslider .column h2,section.how-it-works .slider-frame .flexslider .column h3{color:#4aaaa5;font-size:20px;line-height:24px;margin:10px 0;}
section.how-it-works .slider-frame .flexslider .column p{margin:0;}
section.how-it-works .slider-frame .flexslider .column ul,section.how-it-works .slider-frame .flexslider .column ol{color:#e45f56;margin-left:10px;list-style-image:url(../img/icons/checkmark.png);}section.how-it-works .slider-frame .flexslider .column ul li,section.how-it-works .slider-frame .flexslider .column ol li{overflow:visible;padding:0 0 20px 5px;font-size:18px;}
section.how-it-works .slider-frame .flexslider .two{padding:0 75px;box-sizing:border-box;-moz-box-sizing:border-box;}
section.how-it-works .slider-frame .flexslider .one .column{width:50%;padding:0 20px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .one .column p{font-size:18px;}
section.how-it-works .slider-frame .flexslider .two .column{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .two .column:last-child{width:57%;padding-left:3%;}
section.how-it-works .slider-frame .flexslider .two .column p{text-align:justify;}
section.how-it-works .slider-frame .flexslider .three .column{width:33%;float:left;padding:0 30px;box-sizing:border-box;-moz-box-sizing:border-box;}
section.how-it-works .slider-frame .flexslider .four .column{width:25%;float:left;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;}
section.how-it-works .slider-frame .flexslider .flex-direction-nav{*height:0;position:absolute;top:-52px;left:22px;width:100px;height:50px;}section.how-it-works .slider-frame .flexslider .flex-direction-nav li{display:block;width:50%;float:left;}
section.how-it-works .slider-frame .flexslider .flex-direction-nav a{width:100%;height:50px;margin:0;display:block;background:none;position:relative;top:auto;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;}
section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:auto;}
section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-prev{left:auto;}
section.how-it-works .slider-frame .flexslider:hover .flex-next{opacity:0.8;right:auto;}
section.how-it-works .slider-frame .flexslider:hover .flex-prev{opacity:0.8;left:auto;}
section.how-it-works .slider-frame .flexslider:hover .flex-next:hover,section.how-it-works .slider-frame .flexslider:hover .flex-prev:hover{opacity:1;}
section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
section.the_content{background:#7accc8;overflow:hidden;margin:0;font-size:21px;line-height:48px;padding:50px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.the_content h1,section.the_content h2,section.the_content h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:48px;line-height:50px;color:#ffffff;display:block;text-align:center;margin-top:0;}
section.the_content p{color:#294241;}
section.circles{border-top:25px solid #e6e4df;overflow:hidden;margin-right:-25px;padding:60px 0;background:#f6f5f2;}section.circles .member,section.circles .example{height:231px;width:231px;float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 25px 25px 0;}section.circles .member span,section.circles .example span{display:none;height:194px;width:194px;border-radius:500px;font-size:22px;line-height:194px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:18px;left:18px;background:#7accc8;background:rgba(122, 204, 200, 0.6);}
section.circles .member:hover.JR,section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;}section.circles .member:hover.JR img,section.circles .example:hover.JR img{display:none;}
section.circles .member:hover span,section.circles .example:hover span{display:block;}
section.circles .example{height:194px;width:194px;border:18px solid rgba(230, 228, 223, 0.4);float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 25px 25px 0;}section.circles .example img{max-height:100%;}
section.circles .example span{display:none;height:194px;width:194px;border-radius:500px;font-size:22px;line-height:194px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:0px;left:0px;background:#7accc8;background:rgba(122, 204, 200, 0.6);}
section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;}section.circles .example:hover.JR img{display:none;}
section.circles .example:hover span{display:block;}
section.who-we-work-with{overflow:hidden;padding:60px 0 80px;background:#f0eee8;}section.who-we-work-with h1{display:block;font-size:34px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;}
section.who-we-work-with h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;padding:0 70px;margin:0 0 60px;}
section.who-we-work-with .partners{overflow:hidden;padding-bottom:80px;}
section.who-we-work-with .partner{background-color:#e9e6e1;background-position:center center;background-repeat:no-repeat;width:32.91%;height:101px;float:left;margin-right:0.635%;margin-bottom:0.635%;text-indent:-9999px;color:transparent;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}section.who-we-work-with .partner:hover{background-color:#d3cdc4;}
section.who-we-work-with .partner a{display:block;height:100%;width:100%;overflow:auto;}
section.who-we-work-with .num3,section.who-we-work-with .num6,section.who-we-work-with .num9,section.who-we-work-with .num12,section.who-we-work-with .num15,section.who-we-work-with .num18,section.who-we-work-with .num21,section.who-we-work-with .num24,section.who-we-work-with .num27,section.who-we-work-with .num30,section.who-we-work-with .num33,section.who-we-work-with .num36,section.who-we-work-with .with-us{margin-right:0;}
section.who-we-work-with .with-us a{display:block;color:#6d6c6c;text-indent:0;font-size:20px;line-height:101px;text-align:center;}section.who-we-work-with .with-us a:hover{color:#535353;}
section.who-we-work-with .button{display:block;float:none;clear:both;background:#e45f56;margin:0 auto;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;position:relative;text-indent:50px;}section.who-we-work-with .button i{height:26px;width:30px;left:65px;margin:-13px 0 0 -15px;background-position:-5px -30px;}
section.who-we-work-with .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;}
section.who-we-work-with .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;}
section.who-we-work-with .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;}
.sticky-social-media-links{position:absolute;left:0;top:48%;height:188px;width:66px;z-index:1000;text-indent:-9999px;}.sticky-social-media-links .link{display:block;height:62px;text-indent:-9999px;overflow:hidden;}.sticky-social-media-links .link.chat{color:#36aaa4;background-color:#36aaa4;border-top-right-radius:5px;}.sticky-social-media-links .link.chat:hover{color:#2a837f;background-color:#2a837f;}
.sticky-social-media-links .link.chat i{background-position:-5px -30px;height:26px;width:30px;margin:-13px 0 0 -15px;}
.sticky-social-media-links .link.facebook{display:none;color:#99dedb;background:#99dedb url('../img/icons/like.png') no-repeat center center;}.sticky-social-media-links .link.facebook:hover{color:#72d2cd;background:#72d2cd url('../img/icons/like.png') no-repeat center center;}
.sticky-social-media-links .link.twitter{color:#5dbab5;background-color:#5dbab5;border-bottom-right-radius:5px;box-shadow:0px 3px 1px #4aaaa5;}.sticky-social-media-links .link.twitter:hover{color:#44a09b;background-color:#44a09b;box-shadow:0px 3px 1px #3b8683;}
.sticky-social-media-links .link.twitter i{background-position:0 0;height:24px;width:28px;margin:-12px 0 0 -14px;}
section.leadership{overflow:hidden;background:#7accc8;padding:60px 0;}section.leadership .member{width:25%;float:left;}section.leadership .member header{text-align:center;color:#424242;}section.leadership .member header h1{padding-top:30px;color:#ffffff;font-size:22px;line-height:24px;margin:0;}
section.leadership .member header h2{font-size:13px;line-height:18px;margin:0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;}
section.leadership .member .bio{font-size:13px;line-height:30px;color:#424242;padding:0 17px;}
section.get_to_know_us{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#ffffff;padding:60px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.get_to_know_us h1,section.get_to_know_us h2,section.get_to_know_us h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;line-height:53px;color:#424242;display:block;text-align:center;margin-top:0;}
section.get_to_know_us p{padding:0 67px;}
section.services.full article{width:100%;padding:4.1%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;height:auto;min-height:auto;position:relative;}section.services.full article header .icon{display:block;width:23.40%;overflow:hidden;height:188px;border-radius:5px;margin-bottom:45px;float:left;margin-right:50px;}
section.services.full article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:left;font-size:22px;margin:0;display:block;float:left;}
section.services.full article .copy{color:#6d6c6c;width:71%;float:left;}section.services.full article .copy p{font-size:15px;line-height:26px;}
section.services.full article .copy .details{background:#efede8;padding:30px 50px;overflow:hidden;}section.services.full article .copy .details ul{padding:0;margin:0;}section.services.full article .copy .details ul li{display:list-item;width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:20px;margin-bottom:15px;}
section.services.full article .copy ul,section.services.full article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 0 0 15px;}section.services.full article .copy ul li,section.services.full article .copy ol li{position:relative;margin-bottom:10px;}section.services.full article .copy ul li:after,section.services.full article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;}
section.services.full article .all-services-link{position:absolute;bottom:5.9%;color:#4aaaa5;}section.services.full article .all-services-link:hover{color:#3b8683;}
section.happy_clients{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#424242;padding:60px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;}section.happy_clients header{padding-bottom:60px;}
section.happy_clients h1,section.happy_clients h2,section.happy_clients h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;line-height:53px;color:#424242;display:block;text-align:center;margin:0;}
section.happy_clients p{padding:0 67px;margin:0;}
section.happy_clients .happy-client{width:33%;float:left;display:block;height:120px;overflow:hidden;background-size:auto;position:relative;background-repeat:no-repeat;background-position:center center;}section.happy_clients .happy-client:hover{background-color:#82c379;}
section.happy_clients .happy-client a{display:block;height:100%;width:100%;overflow:auto;text-indent:-9999px;color:#a3d39c;}
section.work-sample{overflow:hidden;font-size:15px;line-height:33px;background:#f0eee8;color:#7f7d79;text-align:center;}section.work-sample header{background:#4aaaa5;padding:50px 20px;}section.work-sample header h1{margin:0;font-size:48px;line-height:50px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;text-align:center;}
section.work-sample a{color:#e45f56;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;}section.work-sample a:hover{color:#dd352a;}
section.work-sample .description{position:relative;min-height:100px;}section.work-sample .description .wrapper{padding:30px 80px;}
section.work-sample .next-post,section.work-sample .prev-post{display:block;position:absolute;height:79px;width:28px;overflow:hidden;background:green;z-index:100;margin-top:-39px;top:50%;text-indent:-9999px;color:transparent;}section.work-sample .next-post a,section.work-sample .prev-post a{display:block;height:100%;width:100%;overflow:hidden;}
section.work-sample .next-post{left:50px;background:url(../img/prev-post.png) no-repeat center center;}
section.work-sample .prev-post{right:50px;background:url(../img/next-post.png) no-repeat center center;}
section.images{padding:0 0 50px;overflow:hidden;}section.images img{display:block;margin:50px auto;padding:0;width:auto;max-width:100%;}section.images img.shadow{box-shadow:0px 0px 10px rgba(120, 120, 120, 0.25);}
section.blog .categories ul{display:block;overflow:hidden;margin:0 auto;list-style:none;}section.blog .categories ul li{display:inline-block;margin:0 10px;padding:0 10px;}section.blog .categories ul li a{display:block;font-size:12px;}
section.blog .categories ul li.current-cat{background:#4aaaa5;}section.blog .categories ul li.current-cat a{color:#fff;}
section.blog article{padding:70px 0 0;}section.blog article header{overflow:hidden;}section.blog article header img{display:block;margin:0 auto;max-width:100%;height:auto;}
.spacer{display:block;overflow:hidden;height:90px;}
.entry-meta{text-align:center;font-size:12px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;color:#8f9091;text-transform:uppercase;padding:30px 0 10px;position:relative;}.entry-meta .author-avatar{position:absolute;left:0;top:-30px;height:96px;width:96px;overflow:hidden;border-radius:96px;border:10px solid rgba(230, 228, 223, 0.4);}
article:last-child .entry-meta{border-bottom:none;}
.entry-title{font-size:34px;line-height:40px;color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;margin-top:0;margin-bottom:37px;padding-left:100px;padding-right:100px;}
.entry-content{width:97%;margin:0 auto;font-size:15px;line-height:30px;color:#6d6c6c;padding:0 85px 50px 85px;box-sizing:border-box;}.entry-content a{color:#4aaaa5;}.entry-content a:hover{color:#3b8683;}
.entry-content p{margin:0 auto 20px 0;display:block;overflow:hidden;}.entry-content p:last-child{margin:0 auto 0;}
.entry-content blockquote{font-size:22px;line-height:44px;display:block;padding:20px;margin:45px -85px 45px -85px;border:1px solid #dcdad6;border-left:none;border-right:none;font-family:'Open Sans',sans-serif;font-style:italic;font-weight:300;color:#e45f56;text-align:center;letter-spacing:1px;}.entry-content blockquote p{margin:0;width:100%;padding:0;}
.entry-content .more-link{text-align:center;display:block;float:none;width:100px;overflow:hidden;text-transform:uppercase;color:#e45f56;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;font-size:12px;margin:20px auto -10px;}.entry-content .more-link:hover{color:#dd352a;}
footer.entry-meta{border-bottom:1px solid #dcdad6;padding-bottom:50px;}footer.entry-meta .comments{background:#f8f7f5;float:left;width:100%;text-align:left;}
footer.entry-meta .comments-wrap{width:70%;margin:0 auto;}
footer.entry-meta #comments-title{background:#e9e6e1;font-size:22px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;padding:60px 0;margin:0 0 0 0;text-align:center;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;}footer.entry-meta #comments-title:hover{background:#d3cdc4;cursor:pointer;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;}
footer.entry-meta .comments-open{border-bottom:1px solid #dcdad6;margin-bottom:60px !important;}
footer.entry-meta #respond{margin:0 0 15px 0;padding:0px 0 60px 0;}
footer.entry-meta .comment #respond{margin-top:0px;padding-bottom:10px;}
footer.entry-meta #respond h3{display:inline-block;margin:0;}
footer.entry-meta .commentlist #respond h3{margin-top:15px;}
footer.entry-meta #respond label{text-transform:uppercase;font-size:11px;font-weight:bold;margin:5px 0 0 15px;color:#aaa;position:absolute;left:-999px;}
footer.entry-meta #respond p{position:relative;}
footer.entry-meta #respond .required{color:#E75353;display:none;}
footer.entry-meta #respond p{margin-bottom:15px;}
footer.entry-meta #commentform p{width:100%;}
footer.entry-meta #respond input[type="text"],footer.entry-meta #respond textarea{color:#777;border:none;border:solid 1px #eee;border-bottom:solid 1px #ddd;background:#fff;font-size:13px;line-height:22px;width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;}
footer.entry-meta #respond .comment-form-comment{width:100%;display:inline-block;}
footer.entry-meta #respond input:focus,footer.entry-meta #respond textarea:focus{outline:none;}
footer.entry-meta #respond textarea{line-height:22px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
footer.entry-meta #commentform #submit{background:#DD574C;color:#fff;font-size:12px;text-transform:uppercase;padding:10px 20px;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;-webkit-appearance:none;}
footer.entry-meta #commentform #submit:hover{background:#555;cursor:pointer;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;}
footer.entry-meta .form-allowed-tags{font-size:12px;line-height:20px;color:#999;float:left;margin:10px 0 25px 0;width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
footer.entry-meta .commentlist{list-style-type:none !important;counter-reset:li;}
footer.entry-meta .commentlist li{float:left;width:100%;padding:0 0 25px 0;margin:0 0 55px 0;border-bottom:solid 1px #e7e7e7;position:relative;list-style:none;}
footer.entry-meta .commentlist>li:before{content:"0" counter(li);counter-increment:li;position:absolute;letter-spacing:-1px;left:-50px;top:-5px;color:#ddd;font-size:20px;font-weight:bold;}
footer.entry-meta .children li{padding-left:50px;border-left:solid 1px #e7e7e7;}
footer.entry-meta .children li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
footer.entry-meta .comment-block{padding:0;}
footer.entry-meta .comment-text{position:relative;font-size:13px;line-height:22px;}
footer.entry-meta .comment-text p{margin-bottom:20px !important;}
footer.entry-meta .comment-text blockquote{background:#eee;color:#888;padding-bottom:7px;}
footer.entry-meta .comment-text blockquote:after{display:none;}
footer.entry-meta .comment-text blockquote p{padding-left:0;}
footer.entry-meta .reply a{font-weight:bold;text-transform:uppercase;font-size:9px;background:#e9e9e9;color:#999;padding:5px 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;}
footer.entry-meta .reply a:hover{color:#fff;background:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;}
footer.entry-meta .comments .children .reply{text-align:left;}
footer.entry-meta #cancel-comment-reply-link{position:relative;color:#999;margin:0 0 0 0;font-size:9px;text-transform:uppercase;font-weight:bold;display:inline-block;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;}
footer.entry-meta #cancel-comment-reply-link:hover{color:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;}
footer.entry-meta #cancel-comment-reply-link i{font-size:18px;color:#DD574C;}
footer.entry-meta #cancel-comment-reply-link i:hover{color:#555;cursor:pointer;}
footer.entry-meta .comments .logged-in-as{float:left;font-size:10px !important;text-transform:uppercase;color:#aaa;}
footer.entry-meta .comments .logged-in-as a{color:#777;}
footer.entry-meta .comments .logged-in-as a:hover{color:#555;}
footer.entry-meta .comment-notes{width:100% !important;font-size:11px;line-height:18px;text-transform:uppercase;color:#bbb;}
footer.entry-meta .comment-notes .required{position:relative !important;top:auto !important;right:auto !important;}
footer.entry-meta .comment-awaiting-moderation{color:#555;font-weight:bold;font-size:11px;}
footer.entry-meta .vcard{width:100%;float:left;}
footer.entry-meta .vcard img{float:left;height:35px;width:35px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
footer.entry-meta .fn{float:left;font-style:normal;font-size:16px;font-weight:500;line-height:20px;margin-top:0;}
footer.entry-meta .fn a{color:#555;}
footer.entry-meta .fn a:hover{background:none;color:#777;}
footer.entry-meta .comment-info{margin-bottom:20px;position:relative;}
footer.entry-meta .comment-meta{float:left;margin:0 0 0 12px;line-height:11px;}
footer.entry-meta .comment-time{text-transform:uppercase;font-size:10px;color:#bbb;display:inline-block;margin-top:4px;}
footer.entry-meta .comment-time:hover{color:#999;}
footer.entry-meta .comment-edit-link{font-size:11px;}
footer.entry-meta #comment-nav-below{display:inline-block;width:100%;padding:10px 10px 20px 10px;margin:-44px 0 20px 0;font-size:12px;font-weight:bold;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px #e7e7e7;}footer.entry-meta #comment-nav-below .nav-previous{float:left;}
footer.entry-meta #comment-nav-below .nav-next{float:right;}
.blog nav.blog-nav,.archive nav.blog-nav{height:60px;margin:2em auto 2em auto;background:#f0eee8;color:#e45f56;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;font-size:12px;}.blog nav.blog-nav .article-nav,.archive nav.blog-nav .article-nav{display:block;}
.blog nav.blog-nav .newer-articles,.archive nav.blog-nav .newer-articles{float:left;margin-left:25px;}.blog nav.blog-nav .newer-articles a,.archive nav.blog-nav .newer-articles a{padding-left:25px;background:url('../img/prev-post.png') no-repeat center left;background-size:10%;}
.blog nav.blog-nav .older-articles,.archive nav.blog-nav .older-articles{float:right;margin-right:25px;}.blog nav.blog-nav .older-articles a,.archive nav.blog-nav .older-articles a{padding-right:25px;background:url('../img/next-post.png') no-repeat center right;background-size:10%;}
.blog nav.blog-nav a,.archive nav.blog-nav a{display:block;height:100%;line-height:60px;}.blog nav.blog-nav a:hover,.archive nav.blog-nav a:hover{color:#dd352a;}
.error404 .entry-content{text-align:center;}.error404 .entry-content .guac{display:block;width:100%;margin:0 auto;text-align:left;padding:30px 50px;overflow:hidden;line-height:1.15;background:#efede8;box-sizing:border-box;-moz-box-sizing:border-box;}.error404 .entry-content .guac h2{display:block;text-align:center;color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;}
.error404 .entry-content .guac .left,.error404 .entry-content .guac .right{overflow:hidden;width:50%;float:left;}.error404 .entry-content .guac .left ul,.error404 .entry-content .guac .right ul,.error404 .entry-content .guac .left ol,.error404 .entry-content .guac .right ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;margin:0;list-style:none;padding:0 0 0 15px;}.error404 .entry-content .guac .left ul li,.error404 .entry-content .guac .right ul li,.error404 .entry-content .guac .left ol li,.error404 .entry-content .guac .right ol li{position:relative;margin-bottom:10px;}.error404 .entry-content .guac .left ul li:after,.error404 .entry-content .guac .right ul li:after,.error404 .entry-content .guac .left ol li:after,.error404 .entry-content .guac .right ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:4px;}
.error404 .entry-content .guac .left p,.error404 .entry-content .guac .right p{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;display:block;margin:0 0 10px;line-height:1.5;}.error404 .entry-content .guac .left p span,.error404 .entry-content .guac .right p span{display:block;}
section.request-form{padding:50px 0;overflow:hidden;}section.request-form form{width:93.75%;display:block;margin:0 auto;overflow:hidden;color:#4c4a46;}section.request-form form ul{display:block;padding:0;margin:0;list-style:none;width:100%;overflow:hidden;position:relative;}section.request-form form ul li{display:block;width:48%;margin:1% 1% 2% 1%;float:left;font-size:15px;position:relative;}section.request-form form ul li.full-width{width:98%;}
section.request-form form ul li.half-width{width:48%;}
section.request-form form ul li input,section.request-form form ul li textarea,section.request-form form ul li select{display:block;overflow:hidden;width:100%;padding:20px 22px;margin:0;border:0;border-radius:5px;background:#e9e7e4;color:#7f7d79;box-sizing:border-box;-moz-box-sizing:border-box;}section.request-form form ul li input:focus,section.request-form form ul li textarea:focus,section.request-form form ul li select:focus{outline:none;}
section.request-form form ul li select{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;}
section.request-form form ul li label{padding:20px 0;display:block;}
section.request-form form ul li ul.gfield_checkbox li{width:31%;}
section.request-form form ul li ul.gfield_checkbox label{display:block !important;height:18px;line-height:18px;font-size:15px;float:left;padding:0;}
section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]{width:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:18px;width:18px;padding:0px;background-color:white;display:block;position:relative;float:left;margin-right:14px;background:#e9e7e4;border-radius:3px;}section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]:checked:after{content:'\2714';font-size:12px;line-height:12px;position:absolute;top:2px;left:4px;color:#e45f56;}
section.request-form form input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;float:none;clear:both;background:#e45f56;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#e45f56));background:-moz-linear-gradient(top, #e45f56, #e45f56);margin:80px auto 60px;border:none;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:21px;padding:20px 80px 17px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.request-form form input[type="submit"]:hover{background:#e45f56;border-color:#dd352a;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#dd352a));background:-moz-linear-gradient(top, #e45f56, #dd352a);}
section.request-form form input[type="submit"]:active{background:#eb8982;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#eb8982), to(#e45f56));background:-moz-linear-gradient(top, #eb8982, #e45f56);}
section.request-form form .validation_message{position:absolute;color:#e45f56;font-size:.8em;bottom:-20px;}
section.request-form #gforms_confirmation_message{font-size:15px;line-height:33px;color:#7f7d79;text-align:center;}
@media only screen and (min-width:1080px) and (max-width:1360px){section.how-it-works .slider-frame .flexslider{height:471.2px;} section.how-it-works .slider-frame .flexslider .column{width:100%;font-size:11.200000000000001px;line-height:22.400000000000002px;}section.how-it-works .slider-frame .flexslider .column img{width:45%;height:auto;margin:0 auto;padding:10px 0;} section.how-it-works .slider-frame .flexslider .column p{margin:0;} section.how-it-works .slider-frame .flexslider .column ul,section.how-it-works .slider-frame .flexslider .column ol{margin-left:8px;list-style-image:url(../img/icons/checkmark.png);}section.how-it-works .slider-frame .flexslider .column ul li,section.how-it-works .slider-frame .flexslider .column ol li{overflow:visible;padding:0 0 16px 5px;font-size:14.4px;} section.how-it-works .slider-frame .flexslider .two{padding:0 60px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .one .column{width:50%;padding:0 16px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .one .column p{font-size:14.4px;} section.how-it-works .slider-frame .flexslider .two .column{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .two .column:last-child{width:57%;padding-left:3%;} section.how-it-works .slider-frame .flexslider .two .column p{text-align:justify;} section.how-it-works .slider-frame .flexslider .three .column{width:33%;float:left;padding:0 24px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .four .column{width:25%;float:left;padding:0 16px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .flex-direction-nav{*height:0;position:absolute;top:-41.6px;left:17.6px;width:80px;height:40px;}section.how-it-works .slider-frame .flexslider .flex-direction-nav li{display:block;width:50%;float:left;} section.how-it-works .slider-frame .flexslider .flex-direction-nav a{width:100%;height:40px;margin:0;display:block;background:none;position:relative;top:auto;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:auto;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-prev{left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next{opacity:0.8;right:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-prev{opacity:0.8;left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next:hover,section.how-it-works .slider-frame .flexslider:hover .flex-prev:hover{opacity:1;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}}@media only screen and (min-width:960px) and (max-width:1079px){header#masthead{background:#252525;border-bottom:9px solid #4aaaa5;height:77px;margin:0;color:#7f8388;font-size:14px;}header#masthead hgroup{display:block;float:left;}header#masthead hgroup h1{display:block;margin:0;}header#masthead hgroup h1 a{height:77px;width:162px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo.png) no-repeat center center;} header#masthead nav ul{display:block;float:right;list-style:none;margin:0;padding:12.5px 0 0;}header#masthead nav ul li{display:block;float:left;}header#masthead nav ul li.current_page_item a{color:#f3f3f3;}header#masthead nav ul li.current_page_item a:hover{color:#dadada;} header#masthead nav ul li a{display:block;padding:19px;}header#masthead nav ul li a:hover{color:#666a6e;} header#masthead nav ul li:last-child a{background:#e45f56;color:#f3f3f3;border-radius:5px;padding:19px 19px 16px;margin-left:19px;box-shadow:0 3px 1px #b1453e;}header#masthead nav ul li:last-child a:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} header#masthead nav ul li:last-child a:active{background:#b7271d;box-shadow:0 3px 1px #652824;} footer#colophon{background:#252525 url(../img/footerbg.png) no-repeat 100% 100%;border-top:16px solid #000000;overflow:hidden;padding-bottom:310px;float:none;clear:both;}footer#colophon #from-our-blog{padding-top:55px;overflow:hidden;padding-bottom:40px;}footer#colophon #from-our-blog h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;display:block;text-align:center;margin:0 0 36px;} footer#colophon #from-our-blog article{background:#2f2f2f;padding:32px 44px;width:31.9%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;margin-right:2.1%;float:left;}footer#colophon #from-our-blog article:last-child{margin-right:0;} footer#colophon #from-our-blog article h1{color:#a3d39c;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:25px;text-align:left;margin:0 0 8px;padding:0 5px;}footer#colophon #from-our-blog article h1:hover{color:#82c379;} footer#colophon #from-our-blog article .post-meta{background:#3c3c3c;color:#e6e4df;border-radius:3px;font-size:12px;padding:8px 12px;} footer#colophon #from-our-blog article .excerpt{color:#919191;font-size:12px;line-height:21px;padding:0 5px;} footer#colophon nav{border-top:2px solid #2f2f2f;display:block;overflow:hidden;color:#7f8388;}footer#colophon nav ul{display:block;float:left;list-style:none;margin:0;padding:12.5px 0 22.5px;font-size:14px;}footer#colophon nav ul li{display:block;float:left;}footer#colophon nav ul li.current_page_item a{color:#f3f3f3;}footer#colophon nav ul li.current_page_item a:hover{color:#dadada;} footer#colophon nav ul li a{display:block;padding:19px 38px 19px 0 ;}footer#colophon nav ul li a:hover{color:#666a6e;} footer#colophon nav .social-media-links{float:right;padding-top:25px;}footer#colophon nav .social-media-links .link{padding:5px 0 5px 10px;} footer#colophon .newsletter-signup{color:#7f8388;display:block;background:#2f2f2f;float:left;padding:30px 30px 30px 19px;border-radius:5px;width:50%;}footer#colophon .newsletter-signup .nl-message{padding:5px;color:black;display:none;margin-bottom:10px;}footer#colophon .newsletter-signup .nl-message.error{background:#e45f56;} footer#colophon .newsletter-signup .nl-message.success{background:#a3d39c;} footer#colophon .newsletter-form{clear:left;}footer#colophon .newsletter-form input.submit{background:#2f2f2f url(../img/icons/mail.png) no-repeat 95% 50%;float:right;text-indent:-9999px;overflow:hidden;width:30px;border:none;cursor:pointer;} footer#colophon .newsletter-form input.email{color:#7f8388;width:80%;background:none;border:none;padding:5px;}footer#colophon .newsletter-form input.email:focus{outline:none;background:#000;} footer#colophon .logo{height:73px;width:162px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo-teal.png) no-repeat center center;float:right;} .site-content{overflow-x:hidden;} section.slideshow{overflow:hidden;position:relative;margin:0;}section.slideshow .flexslider ul.slides li{height:689px;}section.slideshow .flexslider ul.slides li .content{overflow:hidden;position:relative;}section.slideshow .flexslider ul.slides li .content h2{display:block;max-width:1024px;padding:50px 30px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 auto;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;font-size:40px;line-height:50px;text-align:center;} section.slideshow .flexslider ul.slides li.Image .content{overflow:visible;}section.slideshow .flexslider ul.slides li.Image .content:after{content:"";width:0px;position:absolute;margin-left:-37px;top:100%;left:50%;border-top:37px solid #7accc8;border-left:37px solid transparent;border-right:37px solid transparent;} section.slideshow .flexslider ul.slides li.Graphic .content{height:100%;} section.slideshow .flexslider ul.slides li.Graphic img{width:auto;margin:0 auto;} section.slideshow .flexslider .button{display:block;float:none;clear:both;background:#e45f56;margin:50px auto 0;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.slideshow .flexslider .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.slideshow .flexslider .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.slideshow .flexslider .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} section.slideshow .flexslider .flex-direction-nav{*height:0;} section.slideshow .flexslider .flex-direction-nav a{width:79px;height:154px;margin:0;display:block;background:url(../img/flexslider/black_direction_nav.png) no-repeat 0 0;position:absolute;top:0px;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;} section.slideshow .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:-79px;} section.slideshow .flexslider .flex-direction-nav .flex-prev{left:-79px;} section.slideshow .flexslider:hover .flex-next{opacity:0.8;right:0px;} section.slideshow .flexslider:hover .flex-prev{opacity:0.8;left:0px;} section.slideshow .flexslider:hover .flex-next:hover,section.slideshow .flexslider:hover .flex-prev:hover{opacity:1;} section.slideshow .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.services{border-top:25px solid #e6e4df;overflow:hidden;padding:60px 0;}section.services h1{display:block;font-size:34px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;} section.services h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;margin:0;} section.services article{width:33.33%;padding:5.9%;float:left;box-sizing:border-box;height:auto;min-height:700px;position:relative;}section.services article header .icon{display:block;width:100%;overflow:hidden;height:188px;border-radius:5px;margin-bottom:45px;} section.services article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:left;font-size:22px;} section.services article .copy{color:#6d6c6c;width:108%;}section.services article .copy p{line-height:24px;} section.services article .copy ul,section.services article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 0 0 15px;}section.services article .copy ul li,section.services article .copy ol li{position:relative;margin-bottom:10px;}section.services article .copy ul li:after,section.services article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;} section.services article .all-services-link{position:absolute;bottom:5.9%;color:#4aaaa5;}section.services article .all-services-link:hover{color:#3b8683;} section.how-it-works{background:#a3d39c;padding-bottom:50.4px;border-top:50.4px solid #f6f5f2;}section.how-it-works .slider-frame{width:981.4px;height:auto;margin:-50.4px auto 0;overflow:hidden;background:url(../img/browser.png) no-repeat top center;background-size:100%;}section.how-it-works .slider-frame .flexslider{width:818.3px;height:336px;margin:39.199999999999996px auto 49px;}section.how-it-works .slider-frame .flexslider .flex-control-nav{top:110%;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a{background:#74af6c;box-shadow:inset 0 -1px 1px #ffffff;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a.flex-active{background:#487f41;} section.how-it-works .slider-frame .flexslider li{overflow:hidden;} section.how-it-works .slider-frame .flexslider h2{color:#232d3b;font-size:23.799999999999997px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;display:block;text-align:center;} section.how-it-works .slider-frame .flexslider .column{width:100%;font-size:9.799999999999999px;line-height:19.599999999999998px;color:#6d6c6c;}section.how-it-works .slider-frame .flexslider .column img{width:50%;height:auto;margin:0 auto;padding:10px 0;} section.how-it-works .slider-frame .flexslider .column h1,section.how-it-works .slider-frame .flexslider .column h2,section.how-it-works .slider-frame .flexslider .column h3{color:#4aaaa5;font-size:14px;line-height:16.799999999999997px;margin:7px 0;} section.how-it-works .slider-frame .flexslider .column p{margin:0;} section.how-it-works .slider-frame .flexslider .column ul,section.how-it-works .slider-frame .flexslider .column ol{color:#e45f56;margin-left:7px;list-style-image:url(../img/icons/checkmark.png);}section.how-it-works .slider-frame .flexslider .column ul li,section.how-it-works .slider-frame .flexslider .column ol li{overflow:visible;padding:0 0 14px 5px;font-size:12.6px;} section.how-it-works .slider-frame .flexslider .two{padding:0 52.5px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .one .column{width:50%;padding:0 14px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .one .column p{font-size:12.6px;} section.how-it-works .slider-frame .flexslider .two .column{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .two .column:last-child{width:57%;padding-left:3%;} section.how-it-works .slider-frame .flexslider .two .column p{text-align:justify;} section.how-it-works .slider-frame .flexslider .three .column{width:33%;float:left;padding:0 21px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .four .column{width:25%;float:left;padding:0 14px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .flex-direction-nav{*height:0;position:absolute;top:-36.4px;left:15.399999999999999px;width:70px;height:35px;}section.how-it-works .slider-frame .flexslider .flex-direction-nav li{display:block;width:50%;float:left;} section.how-it-works .slider-frame .flexslider .flex-direction-nav a{width:100%;height:35px;margin:0;display:block;background:none;position:relative;top:auto;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:auto;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-prev{left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next{opacity:0.8;right:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-prev{opacity:0.8;left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next:hover,section.how-it-works .slider-frame .flexslider:hover .flex-prev:hover{opacity:1;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.the_content{background:#7accc8;overflow:hidden;margin:0;font-size:22px;line-height:48px;padding:40px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.the_content h1,section.the_content h2,section.the_content h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:48px;line-height:50px;color:#ffffff;display:block;text-align:center;margin-top:0;} section.the_content article{padding:0 80px;box-sizing:border-box;-moz-box-sizing:border-box;} section.circles{border-top:25px solid #e6e4df;overflow:hidden;margin-right:-22.5px;padding:60px 0;background:#f6f5f2;}section.circles .member,section.circles .example{height:207.9px;width:207.9px;float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 22.5px 22.5px 0;}section.circles .member img,section.circles .example img{max-height:100%;} section.circles .member span,section.circles .example span{display:none;height:174.6px;width:174.6px;border-radius:500px;font-size:22px;line-height:174.6px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:16.2px;left:16.2px;background:#7accc8;background:rgba(122, 204, 200, 0.6);} section.circles .member:hover.JR,section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;background-size:100%;}section.circles .member:hover.JR img,section.circles .example:hover.JR img{display:none;} section.circles .member:hover span,section.circles .example:hover span{display:block;} section.circles .example{height:174.6px;width:174.6px;border:16.2px solid rgba(230, 228, 223, 0.4);float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 22.5px 22.5px 0;}section.circles .example img{max-height:100%;} section.circles .example span{display:none;height:174.6px;width:174.6px;border-radius:500px;font-size:22px;line-height:174.6px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:0px;left:0px;background:#7accc8;background:rgba(122, 204, 200, 0.6);} section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;}section.circles .example:hover.JR img{display:none;} section.circles .example:hover span{display:block;} section.who-we-work-with{overflow:hidden;padding:60px 0 80px;background:#f0eee8;}section.who-we-work-with h1{display:block;font-size:34px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;} section.who-we-work-with h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;padding:0 70px;margin:0 0 60px;} section.who-we-work-with .partners{overflow:hidden;padding-bottom:80px;} section.who-we-work-with .partner{background-color:#e9e6e1;background-position:center center;background-repeat:no-repeat;width:32.91%;height:101px;float:left;margin-right:0.635%;margin-bottom:0.635%;text-indent:-9999px;color:transparent;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}section.who-we-work-with .partner:hover{background-color:#d3cdc4;} section.who-we-work-with .partner a{display:block;height:100%;width:100%;overflow:auto;} section.who-we-work-with .num3,section.who-we-work-with .num6,section.who-we-work-with .num9,section.who-we-work-with .num12,section.who-we-work-with .num15,section.who-we-work-with .num18,section.who-we-work-with .num21,section.who-we-work-with .num24,section.who-we-work-with .num27,section.who-we-work-with .num30,section.who-we-work-with .num33,section.who-we-work-with .num36,section.who-we-work-with .with-us{margin-right:0;} section.who-we-work-with .with-us a{display:block;color:#6d6c6c;text-indent:0;font-size:20px;line-height:101px;text-align:center;}section.who-we-work-with .with-us a:hover{color:#535353;} section.who-we-work-with .button{display:block;float:none;clear:both;background:#e45f56;margin:0 auto;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.who-we-work-with .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.who-we-work-with .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.who-we-work-with .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} .sticky-social-media-links{position:absolute;left:0;top:40.45%;height:188px;width:66px;z-index:1000;}.sticky-social-media-links .link{display:block;height:62px;}.sticky-social-media-links .link.chat{color:#36aaa4;background:#36aaa4 url('../img/icons/speechbubble.png') no-repeat center center;border-top-right-radius:5px;}.sticky-social-media-links .link.chat:hover{color:#2a837f;background:#2a837f url('../img/icons/speechbubble.png') no-repeat center center;} .sticky-social-media-links .link.facebook{display:none;color:#99dedb;background:#99dedb url('../img/icons/like.png') no-repeat center center;}.sticky-social-media-links .link.facebook:hover{color:#72d2cd;background:#72d2cd url('../img/icons/like.png') no-repeat center center;} .sticky-social-media-links .link.twitter{color:#5dbab5;background:#5dbab5 url('../img/icons/twitter2.png') no-repeat center center;border-bottom-right-radius:5px;box-shadow:0px 3px 1px #4aaaa5;}.sticky-social-media-links .link.twitter:hover{color:#44a09b;background:#44a09b url('../img/icons/twitter2.png') no-repeat center center;box-shadow:0px 3px 1px #3b8683;} section.leadership{overflow:hidden;background:#7accc8;padding:60px 0;}section.leadership .member{width:25%;float:left;}section.leadership .member header{text-align:center;color:#424242;}section.leadership .member header h1{padding-top:30px;color:#ffffff;font-size:22px;line-height:24px;margin:0;} section.leadership .member header h2{font-size:13px;line-height:18px;margin:0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} section.leadership .member .bio{font-size:13px;line-height:30px;color:#424242;padding:0 17px;} section.get_to_know_us{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#ffffff;padding:60px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.get_to_know_us h1,section.get_to_know_us h2,section.get_to_know_us h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;line-height:53px;color:#424242;display:block;text-align:center;margin-top:0;} section.get_to_know_us p{padding:0 67px;} section.services.full article{}section.services.full article .copy{color:#6d6c6c;width:70%;float:left;} section.happy_clients{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#424242;padding:60px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;}section.happy_clients header{padding-bottom:60px;} section.happy_clients h1,section.happy_clients h2,section.happy_clients h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;line-height:53px;color:#424242;display:block;text-align:center;margin:0;} section.happy_clients p{padding:0 67px;margin:0;} section.happy_clients .happy-client{width:33%;float:left;display:block;height:120px;overflow:hidden;background-size:auto;position:relative;background-repeat:no-repeat;background-position:center center;}section.happy_clients .happy-client:hover{background-color:#82c379;} section.happy_clients .happy-client a{display:block;height:100%;width:100%;overflow:auto;text-indent:-9999px;color:#a3d39c;} section.work-sample{overflow:hidden;font-size:15px;line-height:33px;background:#f0eee8;color:#7f7d79;text-align:center;}section.work-sample header{background:#4aaaa5;padding:50px 20px;}section.work-sample header h1{margin:0;font-size:48px;line-height:50px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;text-align:center;} section.work-sample a{color:#e45f56;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;}section.work-sample a:hover{color:#dd352a;} section.work-sample .description{position:relative;min-height:100px;}section.work-sample .description .wrapper{padding:30px 80px;box-sizing:border-box;-moz-box-sizing:border-box;} section.work-sample .next-post,section.work-sample .prev-post{display:block;position:absolute;height:79px;width:28px;overflow:hidden;background:green;z-index:100;margin-top:-39px;top:50%;text-indent:-9999px;color:transparent;}section.work-sample .next-post a,section.work-sample .prev-post a{display:block;height:100%;width:100%;overflow:hidden;} section.work-sample .next-post{left:50px;background:url(../img/prev-post.png) no-repeat center center;} section.work-sample .prev-post{right:50px;background:url(../img/next-post.png) no-repeat center center;} section.images{padding:0 0 50px;overflow:hidden;}section.images img{display:block;margin:0 auto;padding:50px 0;width:auto;max-width:100%;} section.blog .categories ul{display:block;overflow:hidden;margin:0 auto;list-style:none;}section.blog .categories ul li{display:inline-block;margin:0 10px;padding:0 10px;}section.blog .categories ul li a{display:block;} section.blog .categories ul li.current-cat{background:#4aaaa5;}section.blog .categories ul li.current-cat a{color:#fff;} section.blog article{padding:70px 0 0;}section.blog article header{overflow:hidden;}section.blog article header img{display:block;margin:0 auto;} .spacer{display:block;overflow:hidden;height:90px;} .entry-meta{text-align:center;font-size:12px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;color:#8f9091;text-transform:uppercase;padding:30px 0 10px;position:relative;}.entry-meta .author-avatar{position:absolute;left:0;top:-30px;height:96px;width:96px;overflow:hidden;border-radius:96px;border:10px solid rgba(230, 228, 223, 0.4);} .entry-title{font-size:34px;line-height:40px;color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;margin-top:0;margin-bottom:37px;padding-left:100px;padding-right:100px;} .entry-content{width:97%;margin:0 auto;font-size:15px;line-height:30px;color:#6d6c6c;padding:0 85px 50px 85px;box-sizing:border-box;}.entry-content p{margin:0 auto 20px 0;} .entry-content blockquote{font-size:22px;line-height:44px;display:block;padding:20px;margin:45px -85px 45px -85px;border:1px solid #dcdad6;border-left:none;border-right:none;font-family:'Open Sans',sans-serif;font-style:italic;font-weight:300;color:#e45f56;text-align:center;letter-spacing:1px;}.entry-content blockquote p{margin:0;width:100%;padding:0;} footer.entry-meta{border-bottom:1px solid #dcdad6;padding-bottom:50px;}footer.entry-meta .comments{background:#f8f7f5;float:left;width:100%;text-align:left;} footer.entry-meta .comments-wrap{width:70%;margin:0 auto;} footer.entry-meta #comments-title{background:#e9e6e1;font-size:22px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;padding:60px 0;margin:0 0 0 0;text-align:center;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;}footer.entry-meta #comments-title:hover{background:#d3cdc4;cursor:pointer;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;} footer.entry-meta .comments-open{border-bottom:1px solid #dcdad6;margin-bottom:60px !important;} footer.entry-meta #respond{margin:0 0 15px 0;padding:0px 0 60px 0;} footer.entry-meta .comment #respond{margin-top:0px;padding-bottom:10px;} footer.entry-meta #respond h3{display:inline-block;margin:0;} footer.entry-meta .commentlist #respond h3{margin-top:15px;} footer.entry-meta #respond label{text-transform:uppercase;font-size:11px;font-weight:bold;margin:5px 0 0 15px;color:#aaa;position:absolute;left:-999px;} footer.entry-meta #respond p{position:relative;} footer.entry-meta #respond .required{color:#E75353;display:none;} footer.entry-meta #respond p{margin-bottom:15px;} footer.entry-meta #commentform p{width:100%;} footer.entry-meta #respond input[type="text"],footer.entry-meta #respond textarea{color:#777;border:none;border:solid 1px #eee;border-bottom:solid 1px #ddd;background:#fff;font-size:13px;line-height:22px;width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;} footer.entry-meta #respond .comment-form-comment{width:100%;display:inline-block;} footer.entry-meta #respond input:focus,footer.entry-meta #respond textarea:focus{outline:none;} footer.entry-meta #respond textarea{line-height:22px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta #commentform #submit{background:#DD574C;color:#fff;font-size:12px;text-transform:uppercase;padding:10px 20px;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;-webkit-appearance:none;} footer.entry-meta #commentform #submit:hover{background:#555;cursor:pointer;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .form-allowed-tags{font-size:12px;line-height:20px;color:#999;float:left;margin:10px 0 25px 0;width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta .commentlist{list-style-type:none !important;counter-reset:li;} footer.entry-meta .commentlist li{float:left;width:100%;padding:0 0 25px 0;margin:0 0 55px 0;border-bottom:solid 1px #e7e7e7;position:relative;list-style:none;} footer.entry-meta .commentlist>li:before{content:"0" counter(li);counter-increment:li;position:absolute;letter-spacing:-1px;left:-50px;top:-5px;color:#ddd;font-size:20px;font-weight:bold;} footer.entry-meta .children li{padding-left:50px;border-left:solid 1px #e7e7e7;} footer.entry-meta .children li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;} footer.entry-meta .comment-block{padding:0;} footer.entry-meta .comment-text{position:relative;font-size:13px;line-height:22px;} footer.entry-meta .comment-text p{margin-bottom:20px !important;} footer.entry-meta .comment-text blockquote{background:#eee;color:#888;padding-bottom:7px;} footer.entry-meta .comment-text blockquote:after{display:none;} footer.entry-meta .comment-text blockquote p{padding-left:0;} footer.entry-meta .reply a{font-weight:bold;text-transform:uppercase;font-size:9px;background:#e9e9e9;color:#999;padding:5px 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .reply a:hover{color:#fff;background:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .comments .children .reply{text-align:left;} footer.entry-meta #cancel-comment-reply-link{position:relative;color:#999;margin:0 0 0 0;font-size:9px;text-transform:uppercase;font-weight:bold;display:inline-block;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link:hover{color:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link i{font-size:18px;color:#DD574C;} footer.entry-meta #cancel-comment-reply-link i:hover{color:#555;cursor:pointer;} footer.entry-meta .comments .logged-in-as{float:left;font-size:10px !important;text-transform:uppercase;color:#aaa;} footer.entry-meta .comments .logged-in-as a{color:#777;} footer.entry-meta .comments .logged-in-as a:hover{color:#555;} footer.entry-meta .comment-notes{width:100% !important;font-size:11px;line-height:18px;text-transform:uppercase;color:#bbb;} footer.entry-meta .comment-notes .required{position:relative !important;top:auto !important;right:auto !important;} footer.entry-meta .comment-awaiting-moderation{color:#555;font-weight:bold;font-size:11px;} footer.entry-meta .vcard{width:100%;float:left;} footer.entry-meta .vcard img{float:left;height:35px;width:35px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;} footer.entry-meta .fn{float:left;font-style:normal;font-size:16px;font-weight:500;line-height:20px;margin-top:0;} footer.entry-meta .fn a{color:#555;} footer.entry-meta .fn a:hover{background:none;color:#777;} footer.entry-meta .comment-info{margin-bottom:20px;position:relative;} footer.entry-meta .comment-meta{float:left;margin:0 0 0 12px;line-height:11px;} footer.entry-meta .comment-time{text-transform:uppercase;font-size:10px;color:#bbb;display:inline-block;margin-top:4px;} footer.entry-meta .comment-time:hover{color:#999;} footer.entry-meta .comment-edit-link{font-size:11px;} footer.entry-meta #comment-nav-below{display:inline-block;width:100%;padding:10px 10px 20px 10px;margin:-44px 0 20px 0;font-size:12px;font-weight:bold;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px #e7e7e7;}footer.entry-meta #comment-nav-below .nav-previous{float:left;} footer.entry-meta #comment-nav-below .nav-next{float:right;} .error404 .entry-content{text-align:center;}.error404 .entry-content .guac{display:block;width:100%;margin:0 auto;text-align:left;padding:30px 50px;overflow:hidden;line-height:1.15;background:#efede8;}.error404 .entry-content .guac h2{display:block;text-align:center;color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} .error404 .entry-content .guac .left,.error404 .entry-content .guac .right{overflow:hidden;width:50%;float:left;}.error404 .entry-content .guac .left ul,.error404 .entry-content .guac .right ul,.error404 .entry-content .guac .left ol,.error404 .entry-content .guac .right ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;margin:0;list-style:none;padding:0 0 0 15px;}.error404 .entry-content .guac .left ul li,.error404 .entry-content .guac .right ul li,.error404 .entry-content .guac .left ol li,.error404 .entry-content .guac .right ol li{position:relative;margin-bottom:10px;}.error404 .entry-content .guac .left ul li:after,.error404 .entry-content .guac .right ul li:after,.error404 .entry-content .guac .left ol li:after,.error404 .entry-content .guac .right ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:4px;} .error404 .entry-content .guac .left p,.error404 .entry-content .guac .right p{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;display:block;margin:0 0 10px;line-height:1.5;}.error404 .entry-content .guac .left p span,.error404 .entry-content .guac .right p span{display:block;} section.request-form{padding:50px 0;overflow:hidden;}section.request-form form{width:93.75%;display:block;margin:0 auto;overflow:hidden;color:#4c4a46;}section.request-form form ul{display:block;padding:0;margin:0;list-style:none;width:100%;overflow:hidden;position:relative;}section.request-form form ul li{display:block;width:48%;margin:1%;float:left;font-size:15px;}section.request-form form ul li.full-width{width:98%;} section.request-form form ul li.half-width{width:48%;} section.request-form form ul li input,section.request-form form ul li textarea,section.request-form form ul li select{display:block;overflow:hidden;width:100%;padding:20px 22px;margin:0;border:0;border-radius:5px;background:#e9e7e4;color:#7f7d79;box-sizing:border-box;-moz-box-sizing:border-box;}section.request-form form ul li input:focus,section.request-form form ul li textarea:focus,section.request-form form ul li select:focus{outline:none;} section.request-form form ul li select{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;} section.request-form form ul li label{padding:20px 0;display:block;} section.request-form form ul li ul.gfield_checkbox li{width:31%;} section.request-form form ul li ul.gfield_checkbox label{display:block !important;height:18px;line-height:18px;font-size:15px;float:left;padding:0;} section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]{width:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:18px;width:18px;padding:0px;background-color:white;display:block;position:relative;float:left;margin-right:14px;background:#e9e7e4;border-radius:3px;}section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]:checked:after{content:'\2714';font-size:12px;line-height:12px;position:absolute;top:2px;left:4px;color:#e45f56;} section.request-form form input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;float:none;clear:both;background:#e45f56;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#e45f56));background:-moz-linear-gradient(top, #e45f56, #e45f56);margin:80px auto 60px;border:none;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:21px;padding:20px 80px 17px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.request-form form input[type="submit"]:hover{background:#e45f56;border-color:#dd352a;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#dd352a));background:-moz-linear-gradient(top, #e45f56, #dd352a);} section.request-form form input[type="submit"]:active{background:#eb8982;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#eb8982), to(#e45f56));background:-moz-linear-gradient(top, #eb8982, #e45f56);} section.request-form form .validation_message{bottom:-15px;}}@media only screen and (min-width:768px) and (max-width:959px){header#masthead{background:#252525;border-bottom:8.1px solid #4aaaa5;height:69.3px;margin:0;color:#7f8388;font-size:12.6px;}header#masthead hgroup{display:block;float:left;}header#masthead hgroup h1{display:block;margin:0;}header#masthead hgroup h1 a{height:69.3px;width:145.8px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo.png) no-repeat center center;background-size:100%;} header#masthead nav ul{display:block;float:right;list-style:none;margin:0;padding:11.25px 0 0;}header#masthead nav ul li{display:block;float:left;}header#masthead nav ul li.current_page_item a{color:#f3f3f3;}header#masthead nav ul li.current_page_item a:hover{color:#dadada;} header#masthead nav ul li a{display:block;padding:17.1px;}header#masthead nav ul li a:hover{color:#666a6e;} header#masthead nav ul li:last-child a{background:#e45f56;color:#f3f3f3;border-radius:5px;padding:17.1px 17.1px 14.4px;margin-left:17.1px;box-shadow:0 2.7px 1px #b1453e;}header#masthead nav ul li:last-child a:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} header#masthead nav ul li:last-child a:active{background:#b7271d;box-shadow:0 3px 1px #652824;} footer#colophon{background:#252525 url(../img/footerbg.png) no-repeat 100% 100%;border-top:14.4px solid #000000;overflow:hidden;padding-bottom:279px;float:none;clear:both;}footer#colophon #from-our-blog{padding-top:49.5px;overflow:hidden;padding-bottom:36px;}footer#colophon #from-our-blog h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:30.6px;display:block;text-align:center;margin:0 0 32.4px;} footer#colophon #from-our-blog article{background:#2f2f2f;padding:28.8px 39.6px;width:31.9%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;margin-right:2.1%;float:left;}footer#colophon #from-our-blog article:last-child{margin-right:0;} footer#colophon #from-our-blog article h1{color:#a3d39c;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:16.2px;line-height:22.5px;text-align:left;margin:0 0 7.2px;padding:0 4.5px;}footer#colophon #from-our-blog article h1:hover{color:#82c379;} footer#colophon #from-our-blog article .post-meta{background:#3c3c3c;color:#e6e4df;border-radius:3px;font-size:10.8px;padding:7.2px 10.8px;} footer#colophon #from-our-blog article .excerpt{color:#919191;font-size:10.8px;line-height:18.900000000000002px;padding:0 4.5px;} footer#colophon nav{border-top:2px solid #2f2f2f;display:block;overflow:hidden;color:#7f8388;}footer#colophon nav ul{display:block;float:left;list-style:none;margin:0;padding:11.25px 0 20.25px;font-size:12.6px;}footer#colophon nav ul li{display:block;float:left;}footer#colophon nav ul li.current_page_item a{color:#f3f3f3;}footer#colophon nav ul li.current_page_item a:hover{color:#dadada;} footer#colophon nav ul li a{display:block;padding:19px 38px 19px 0 ;}footer#colophon nav ul li a:hover{color:#666a6e;} footer#colophon nav .social-media-links{float:right;padding-top:22.5px;}footer#colophon nav .social-media-links .link{padding:4.5px 0 4.5px 9px;} footer#colophon .newsletter-signup{color:#7f8388;display:block;background:#2f2f2f;float:left;padding:27px 27px 27px 17.1px;border-radius:5px;width:65%;}footer#colophon .newsletter-signup .nl-message{padding:5px;color:black;display:none;margin-bottom:9px;}footer#colophon .newsletter-signup .nl-message.error{background:#e45f56;} footer#colophon .newsletter-signup .nl-message.success{background:#a3d39c;} footer#colophon .newsletter-form{clear:left;}footer#colophon .newsletter-form input.submit{background:#2f2f2f url(../img/icons/mail.png) no-repeat 95% 50%;float:right;text-indent:-9999px;overflow:hidden;width:27px;border:none;cursor:pointer;} footer#colophon .newsletter-form input.email{color:#7f8388;width:80%;background:none;border:none;padding:5px;}footer#colophon .newsletter-form input.email:focus{outline:none;background:#000;} footer#colophon .logo{height:65.7px;width:145.8px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo-teal.png) no-repeat center center;background-size:100%;float:right;} .site-content{overflow-x:hidden;} section.slideshow{overflow:hidden;position:relative;margin:0;}section.slideshow .flexslider ul.slides li{height:689px;}section.slideshow .flexslider ul.slides li .content{overflow:hidden;position:relative;}section.slideshow .flexslider ul.slides li .content h2{display:block;max-width:1024px;padding:50px 30px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 auto;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;font-size:40px;line-height:50px;text-align:center;} section.slideshow .flexslider ul.slides li.Image .content{overflow:visible;}section.slideshow .flexslider ul.slides li.Image .content:after{content:"";width:0px;position:absolute;margin-left:-37px;top:100%;left:50%;border-top:37px solid #7accc8;border-left:37px solid transparent;border-right:37px solid transparent;} section.slideshow .flexslider ul.slides li.Graphic .content{height:100%;} section.slideshow .flexslider ul.slides li.Graphic img{width:auto;margin:0 auto;} section.slideshow .flexslider .button{display:block;float:none;clear:both;background:#e45f56;margin:50px auto 0;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.slideshow .flexslider .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.slideshow .flexslider .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.slideshow .flexslider .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} section.slideshow .flexslider .flex-direction-nav{*height:0;} section.slideshow .flexslider .flex-direction-nav a{width:79px;height:154px;margin:0;display:block;background:url(../img/flexslider/black_direction_nav.png) no-repeat 0 0;position:absolute;top:0px;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;} section.slideshow .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:-79px;} section.slideshow .flexslider .flex-direction-nav .flex-prev{left:-79px;} section.slideshow .flexslider:hover .flex-next{opacity:0.8;right:0px;} section.slideshow .flexslider:hover .flex-prev{opacity:0.8;left:0px;} section.slideshow .flexslider:hover .flex-next:hover,section.slideshow .flexslider:hover .flex-prev:hover{opacity:1;} section.slideshow .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.services{border-top:25px solid #e6e4df;overflow:hidden;padding:60px 0;}section.services h1{display:block;font-size:34px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;} section.services h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;margin:0;} section.services article{width:33.33%;padding:5.3100000000000005%;float:left;box-sizing:border-box;height:auto;min-height:700px;position:relative;}section.services article header .icon{display:block;width:100%;overflow:hidden;height:188px;border-radius:5px;margin-bottom:45px;} section.services article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:left;font-size:22px;} section.services article .copy{color:#6d6c6c;width:108%;}section.services article .copy p{line-height:24px;} section.services article .copy ul,section.services article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 0 0 15px;}section.services article .copy ul li,section.services article .copy ol li{position:relative;margin-bottom:10px;}section.services article .copy ul li:after,section.services article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;} section.services article .all-services-link{position:absolute;bottom:0.9%;color:#4aaaa5;}section.services article .all-services-link:hover{color:#3b8683;} section.how-it-works{background:#a3d39c;padding-bottom:43.199999999999996px;border-top:43.199999999999996px solid #f6f5f2;}section.how-it-works .slider-frame{width:841.1999999999999px;height:auto;margin:-43.199999999999996px auto 0;overflow:hidden;background:url(../img/browser.png) no-repeat top center;background-size:100%;}section.how-it-works .slider-frame .flexslider{width:701.4px;height:288px;margin:33.6px auto 42px;}section.how-it-works .slider-frame .flexslider .flex-control-nav{top:110%;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a{background:#74af6c;box-shadow:inset 0 -1px 1px #ffffff;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a.flex-active{background:#487f41;} section.how-it-works .slider-frame .flexslider li{overflow:hidden;} section.how-it-works .slider-frame .flexslider h2{color:#232d3b;font-size:20.4px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;display:block;text-align:center;} section.how-it-works .slider-frame .flexslider .column{width:100%;font-size:8.4px;line-height:16.8px;color:#6d6c6c;}section.how-it-works .slider-frame .flexslider .column img{width:50%;height:auto;margin:0 auto;padding:10px 0;} section.how-it-works .slider-frame .flexslider .column h1,section.how-it-works .slider-frame .flexslider .column h2,section.how-it-works .slider-frame .flexslider .column h3{color:#4aaaa5;font-size:12px;line-height:14.399999999999999px;margin:6px 0;} section.how-it-works .slider-frame .flexslider .column p{margin:0;} section.how-it-works .slider-frame .flexslider .column ul,section.how-it-works .slider-frame .flexslider .column ol{color:#e45f56;margin-left:6px;list-style-image:url(../img/icons/checkmark.png);}section.how-it-works .slider-frame .flexslider .column ul li,section.how-it-works .slider-frame .flexslider .column ol li{overflow:visible;padding:0 0 12px 5px;font-size:10.799999999999999px;} section.how-it-works .slider-frame .flexslider .two{padding:0 45px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .one .column{width:50%;padding:0 12px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .one .column p{font-size:10.799999999999999px;} section.how-it-works .slider-frame .flexslider .two .column{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .two .column:last-child{width:57%;padding-left:3%;} section.how-it-works .slider-frame .flexslider .two .column p{text-align:justify;} section.how-it-works .slider-frame .flexslider .three .column{width:33%;float:left;padding:0 18px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .four .column{width:25%;float:left;padding:0 12px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .flex-direction-nav{*height:0;position:absolute;top:-31.2px;left:13.2px;width:60px;height:30px;}section.how-it-works .slider-frame .flexslider .flex-direction-nav li{display:block;width:50%;float:left;} section.how-it-works .slider-frame .flexslider .flex-direction-nav a{width:100%;height:30px;margin:0;display:block;background:none;position:relative;top:auto;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:auto;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-prev{left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next{opacity:0.8;right:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-prev{opacity:0.8;left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next:hover,section.how-it-works .slider-frame .flexslider:hover .flex-prev:hover{opacity:1;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.the_content{background:#7accc8;overflow:hidden;margin:0;font-size:22px;line-height:48px;padding:40px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.the_content h1,section.the_content h2,section.the_content h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:48px;line-height:50px;color:#ffffff;display:block;text-align:center;margin-top:0;} section.the_content article{box-sizing:border-box;-moz-box-sizing:border-box;} section.circles{border-top:25px solid #e6e4df;overflow:hidden;margin-right:-18.75px;padding:60px 0;background:#f6f5f2;}section.circles .member,section.circles .example{height:173.25px;width:173.25px;float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 18.75px 18.75px 0;}section.circles .member img,section.circles .example img{max-height:100%;} section.circles .member span,section.circles .example span{display:none;height:145.5px;width:145.5px;border-radius:500px;font-size:22px;line-height:145.5px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:13.5px;left:13.5px;background:#7accc8;background:rgba(122, 204, 200, 0.6);} section.circles .member:hover.JR,section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;background-size:100%;}section.circles .member:hover.JR img,section.circles .example:hover.JR img{display:none;} section.circles .member:hover span,section.circles .example:hover span{display:block;} section.circles .example{height:145.5px;width:145.5px;border:13.5px solid rgba(230, 228, 223, 0.4);float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 18.75px 18.75px 0;}section.circles .example img{max-height:100%;} section.circles .example span{display:none;height:145.5px;width:145.5px;border-radius:500px;font-size:22px;line-height:145.5px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:0px;left:0px;background:#7accc8;background:rgba(122, 204, 200, 0.6);} section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;}section.circles .example:hover.JR img{display:none;} section.circles .example:hover span{display:block;} section.who-we-work-with{overflow:hidden;padding:60px 0 80px;background:#f0eee8;}section.who-we-work-with h1{display:block;font-size:34px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;} section.who-we-work-with h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;padding:0 70px;margin:0 0 60px;} section.who-we-work-with .partners{overflow:hidden;padding-bottom:80px;} section.who-we-work-with .partner{background-color:#e9e6e1;background-position:center center;background-repeat:no-repeat;background-size:100%;width:32.91%;height:101px;float:left;margin-right:0.635%;margin-bottom:0.635%;text-indent:-9999px;color:transparent;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}section.who-we-work-with .partner:hover{background-color:#d3cdc4;} section.who-we-work-with .partner a{display:block;height:100%;width:100%;overflow:auto;} section.who-we-work-with .num3,section.who-we-work-with .num6,section.who-we-work-with .num9,section.who-we-work-with .num12,section.who-we-work-with .num15,section.who-we-work-with .num18,section.who-we-work-with .num21,section.who-we-work-with .num24,section.who-we-work-with .num27,section.who-we-work-with .num30,section.who-we-work-with .num33,section.who-we-work-with .num36,section.who-we-work-with .with-us{margin-right:0;} section.who-we-work-with .with-us a{display:block;color:#6d6c6c;text-indent:0;font-size:20px;line-height:101px;text-align:center;}section.who-we-work-with .with-us a:hover{color:#535353;} section.who-we-work-with .button{display:block;float:none;clear:both;background:#e45f56;margin:0 auto;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.who-we-work-with .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.who-we-work-with .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.who-we-work-with .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} .sticky-social-media-links{position:absolute;left:0;top:40.45%;height:188px;width:66px;z-index:1000;}.sticky-social-media-links .link{display:block;height:62px;}.sticky-social-media-links .link.chat{color:#36aaa4;background:#36aaa4 url('../img/icons/speechbubble.png') no-repeat center center;border-top-right-radius:5px;}.sticky-social-media-links .link.chat:hover{color:#2a837f;background:#2a837f url('../img/icons/speechbubble.png') no-repeat center center;} .sticky-social-media-links .link.facebook{display:none;color:#99dedb;background:#99dedb url('../img/icons/like.png') no-repeat center center;}.sticky-social-media-links .link.facebook:hover{color:#72d2cd;background:#72d2cd url('../img/icons/like.png') no-repeat center center;} .sticky-social-media-links .link.twitter{color:#5dbab5;background:#5dbab5 url('../img/icons/twitter2.png') no-repeat center center;border-bottom-right-radius:5px;box-shadow:0px 3px 1px #4aaaa5;}.sticky-social-media-links .link.twitter:hover{color:#44a09b;background:#44a09b url('../img/icons/twitter2.png') no-repeat center center;box-shadow:0px 3px 1px #3b8683;} section.leadership{overflow:hidden;background:#7accc8;padding:30px 0;}section.leadership .member{width:50%;float:left;}section.leadership .member header{text-align:center;color:#424242;}section.leadership .member header h1{padding-top:30px;color:#ffffff;font-size:22px;line-height:24px;margin:0;} section.leadership .member header h2{font-size:13px;line-height:18px;margin:0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} section.leadership .member .bio{font-size:13px;line-height:30px;color:#424242;padding:0 17px;} section.get_to_know_us{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#ffffff;padding:60px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.get_to_know_us h1,section.get_to_know_us h2,section.get_to_know_us h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;line-height:53px;color:#424242;display:block;text-align:center;margin-top:0;} section.get_to_know_us p{padding:0 67px;} section.services.full article{}section.services.full article .copy{color:#6d6c6c;width:69%;float:left;} section.happy_clients{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#424242;padding:60px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;}section.happy_clients header{padding-bottom:60px;} section.happy_clients h1,section.happy_clients h2,section.happy_clients h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:34px;line-height:53px;color:#424242;display:block;text-align:center;margin:0;} section.happy_clients p{padding:0 67px;margin:0;} section.happy_clients .happy-client{width:33%;float:left;display:block;height:120px;overflow:hidden;background-size:auto;position:relative;background-repeat:no-repeat;background-position:center center;}section.happy_clients .happy-client:hover{background-color:#82c379;} section.happy_clients .happy-client a{display:block;height:100%;width:100%;overflow:auto;text-indent:-9999px;color:#a3d39c;} section.work-sample{overflow:hidden;font-size:15px;line-height:33px;background:#f0eee8;color:#7f7d79;text-align:center;}section.work-sample header{background:#4aaaa5;padding:50px 20px;}section.work-sample header h1{margin:0;font-size:48px;line-height:50px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;text-align:center;} section.work-sample a{color:#e45f56;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;}section.work-sample a:hover{color:#dd352a;} section.work-sample .description{position:relative;min-height:100px;}section.work-sample .description .wrapper{padding:30px 80px;box-sizing:border-box;-moz-box-sizing:border-box;} section.work-sample .next-post,section.work-sample .prev-post{display:block;position:absolute;height:79px;width:28px;overflow:hidden;background:green;z-index:100;margin-top:-39px;top:50%;text-indent:-9999px;color:transparent;}section.work-sample .next-post a,section.work-sample .prev-post a{display:block;height:100%;width:100%;overflow:hidden;} section.work-sample .next-post{left:50px;background:url(../img/prev-post.png) no-repeat center center;} section.work-sample .prev-post{right:50px;background:url(../img/next-post.png) no-repeat center center;} section.images{padding:0 0 50px;overflow:hidden;}section.images img{display:block;margin:0 auto;padding:50px 0;width:auto;max-width:100%;} section.blog .categories ul{display:block;overflow:hidden;margin:0 auto;list-style:none;}section.blog .categories ul li{display:inline-block;margin:0 10px;padding:0 10px;}section.blog .categories ul li a{display:block;} section.blog .categories ul li.current-cat{background:#4aaaa5;}section.blog .categories ul li.current-cat a{color:#fff;} section.blog article{padding:70px 0 0;}section.blog article header{overflow:hidden;}section.blog article header img{display:block;margin:0 auto;} .spacer{display:block;overflow:hidden;height:90px;} .entry-meta{text-align:center;font-size:12px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;color:#8f9091;text-transform:uppercase;padding:30px 0 10px;position:relative;}.entry-meta .author-avatar{position:absolute;left:0;top:-30px;height:96px;width:96px;overflow:hidden;border-radius:96px;border:10px solid rgba(230, 228, 223, 0.4);} .entry-title{font-size:34px;line-height:40px;color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;margin-top:0;margin-bottom:37px;padding-left:100px;padding-right:100px;} .entry-content{width:97%;margin:0 auto;font-size:15px;line-height:30px;color:#6d6c6c;padding:0 85px 50px 85px;box-sizing:border-box;}.entry-content p{margin:0 auto 20px 0;} .entry-content blockquote{font-size:22px;line-height:44px;display:block;padding:20px;margin:45px -85px 45px -85px;border:1px solid #dcdad6;border-left:none;border-right:none;font-family:'Open Sans',sans-serif;font-style:italic;font-weight:300;color:#e45f56;text-align:center;letter-spacing:1px;}.entry-content blockquote p{margin:0;width:100%;padding:0;} footer.entry-meta{border-bottom:1px solid #dcdad6;padding-bottom:50px;}footer.entry-meta .comments{background:#f8f7f5;float:left;width:100%;text-align:left;} footer.entry-meta .comments-wrap{width:70%;margin:0 auto;} footer.entry-meta #comments-title{background:#e9e6e1;font-size:22px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;padding:60px 0;margin:0 0 0 0;text-align:center;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;}footer.entry-meta #comments-title:hover{background:#d3cdc4;cursor:pointer;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;} footer.entry-meta .comments-open{border-bottom:1px solid #dcdad6;margin-bottom:60px !important;} footer.entry-meta #respond{margin:0 0 15px 0;padding:0px 0 60px 0;} footer.entry-meta .comment #respond{margin-top:0px;padding-bottom:10px;} footer.entry-meta #respond h3{display:inline-block;margin:0;} footer.entry-meta .commentlist #respond h3{margin-top:15px;} footer.entry-meta #respond label{text-transform:uppercase;font-size:11px;font-weight:bold;margin:5px 0 0 15px;color:#aaa;position:absolute;left:-999px;} footer.entry-meta #respond p{position:relative;} footer.entry-meta #respond .required{color:#E75353;display:none;} footer.entry-meta #respond p{margin-bottom:15px;} footer.entry-meta #commentform p{width:100%;} footer.entry-meta #respond input[type="text"],footer.entry-meta #respond textarea{color:#777;border:none;border:solid 1px #eee;border-bottom:solid 1px #ddd;background:#fff;font-size:13px;line-height:22px;width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;} footer.entry-meta #respond .comment-form-comment{width:100%;display:inline-block;} footer.entry-meta #respond input:focus,footer.entry-meta #respond textarea:focus{outline:none;} footer.entry-meta #respond textarea{line-height:22px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta #commentform #submit{background:#DD574C;color:#fff;font-size:12px;text-transform:uppercase;padding:10px 20px;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;-webkit-appearance:none;} footer.entry-meta #commentform #submit:hover{background:#555;cursor:pointer;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .form-allowed-tags{font-size:12px;line-height:20px;color:#999;float:left;margin:10px 0 25px 0;width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta .commentlist{list-style-type:none !important;counter-reset:li;} footer.entry-meta .commentlist li{float:left;width:100%;padding:0 0 25px 0;margin:0 0 55px 0;border-bottom:solid 1px #e7e7e7;position:relative;list-style:none;} footer.entry-meta .commentlist>li:before{content:"0" counter(li);counter-increment:li;position:absolute;letter-spacing:-1px;left:-50px;top:-5px;color:#ddd;font-size:20px;font-weight:bold;} footer.entry-meta .children li{padding-left:50px;border-left:solid 1px #e7e7e7;} footer.entry-meta .children li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;} footer.entry-meta .comment-block{padding:0;} footer.entry-meta .comment-text{position:relative;font-size:13px;line-height:22px;} footer.entry-meta .comment-text p{margin-bottom:20px !important;} footer.entry-meta .comment-text blockquote{background:#eee;color:#888;padding-bottom:7px;} footer.entry-meta .comment-text blockquote:after{display:none;} footer.entry-meta .comment-text blockquote p{padding-left:0;} footer.entry-meta .reply a{font-weight:bold;text-transform:uppercase;font-size:9px;background:#e9e9e9;color:#999;padding:5px 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .reply a:hover{color:#fff;background:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .comments .children .reply{text-align:left;} footer.entry-meta #cancel-comment-reply-link{position:relative;color:#999;margin:0 0 0 0;font-size:9px;text-transform:uppercase;font-weight:bold;display:inline-block;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link:hover{color:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link i{font-size:18px;color:#DD574C;} footer.entry-meta #cancel-comment-reply-link i:hover{color:#555;cursor:pointer;} footer.entry-meta .comments .logged-in-as{float:left;font-size:10px !important;text-transform:uppercase;color:#aaa;} footer.entry-meta .comments .logged-in-as a{color:#777;} footer.entry-meta .comments .logged-in-as a:hover{color:#555;} footer.entry-meta .comment-notes{width:100% !important;font-size:11px;line-height:18px;text-transform:uppercase;color:#bbb;} footer.entry-meta .comment-notes .required{position:relative !important;top:auto !important;right:auto !important;} footer.entry-meta .comment-awaiting-moderation{color:#555;font-weight:bold;font-size:11px;} footer.entry-meta .vcard{width:100%;float:left;} footer.entry-meta .vcard img{float:left;height:35px;width:35px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;} footer.entry-meta .fn{float:left;font-style:normal;font-size:16px;font-weight:500;line-height:20px;margin-top:0;} footer.entry-meta .fn a{color:#555;} footer.entry-meta .fn a:hover{background:none;color:#777;} footer.entry-meta .comment-info{margin-bottom:20px;position:relative;} footer.entry-meta .comment-meta{float:left;margin:0 0 0 12px;line-height:11px;} footer.entry-meta .comment-time{text-transform:uppercase;font-size:10px;color:#bbb;display:inline-block;margin-top:4px;} footer.entry-meta .comment-time:hover{color:#999;} footer.entry-meta .comment-edit-link{font-size:11px;} footer.entry-meta #comment-nav-below{display:inline-block;width:100%;padding:10px 10px 20px 10px;margin:-44px 0 20px 0;font-size:12px;font-weight:bold;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px #e7e7e7;}footer.entry-meta #comment-nav-below .nav-previous{float:left;} footer.entry-meta #comment-nav-below .nav-next{float:right;} .error404 .entry-content{text-align:center;}.error404 .entry-content .guac{display:block;width:100%;margin:0 auto;text-align:left;padding:30px 50px;overflow:hidden;line-height:1.15;background:#efede8;}.error404 .entry-content .guac h2{display:block;text-align:center;color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} .error404 .entry-content .guac .left,.error404 .entry-content .guac .right{overflow:hidden;width:50%;float:left;}.error404 .entry-content .guac .left ul,.error404 .entry-content .guac .right ul,.error404 .entry-content .guac .left ol,.error404 .entry-content .guac .right ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;margin:0;list-style:none;padding:0 0 0 15px;}.error404 .entry-content .guac .left ul li,.error404 .entry-content .guac .right ul li,.error404 .entry-content .guac .left ol li,.error404 .entry-content .guac .right ol li{position:relative;margin-bottom:10px;}.error404 .entry-content .guac .left ul li:after,.error404 .entry-content .guac .right ul li:after,.error404 .entry-content .guac .left ol li:after,.error404 .entry-content .guac .right ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:4px;} .error404 .entry-content .guac .left p,.error404 .entry-content .guac .right p{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;display:block;margin:0 0 10px;line-height:1.5;}.error404 .entry-content .guac .left p span,.error404 .entry-content .guac .right p span{display:block;} section.request-form{padding:50px 0;overflow:hidden;}section.request-form form{width:93.75%;display:block;margin:0 auto;overflow:hidden;color:#4c4a46;}section.request-form form ul{display:block;padding:0;margin:0;list-style:none;width:100%;overflow:hidden;position:relative;}section.request-form form ul li{display:block;width:48%;margin:1% 1% 2% 1%;float:left;font-size:15px;}section.request-form form ul li.full-width{width:98%;} section.request-form form ul li.half-width{width:48%;} section.request-form form ul li input,section.request-form form ul li textarea,section.request-form form ul li select{display:block;overflow:hidden;width:100%;padding:20px 22px;margin:0;border:0;border-radius:5px;background:#e9e7e4;color:#7f7d79;box-sizing:border-box;-moz-box-sizing:border-box;}section.request-form form ul li input:focus,section.request-form form ul li textarea:focus,section.request-form form ul li select:focus{outline:none;} section.request-form form ul li select{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;} section.request-form form ul li label{padding:20px 0;display:block;} section.request-form form ul li ul.gfield_checkbox li{width:31%;} section.request-form form ul li ul.gfield_checkbox label{display:block !important;height:18px;line-height:18px;font-size:15px;float:left;padding:0;} section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]{width:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:18px;width:18px;padding:0px;background-color:white;display:block;position:relative;float:left;margin-right:14px;background:#e9e7e4;border-radius:3px;}section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]:checked:after{content:'\2714';font-size:12px;line-height:12px;position:absolute;top:2px;left:4px;color:#e45f56;} section.request-form form input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;float:none;clear:both;background:#e45f56;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#e45f56));background:-moz-linear-gradient(top, #e45f56, #e45f56);margin:80px auto 60px;border:none;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:21px;padding:20px 80px 17px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.request-form form input[type="submit"]:hover{background:#e45f56;border-color:#dd352a;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#dd352a));background:-moz-linear-gradient(top, #e45f56, #dd352a);} section.request-form form input[type="submit"]:active{background:#eb8982;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#eb8982), to(#e45f56));background:-moz-linear-gradient(top, #eb8982, #e45f56);} section.request-form form .validation_message{bottom:-18px;}}@media only screen and (min-width:480px) and (max-width:767px){#mobile-menu{display:block;position:absolute;top:120px;width:100%;background:rgba(255, 255, 255, 0.7);box-shadow:0px 0px 30px 20px rgba(255, 255, 255, 0.7);z-index:-1;-webkit-transition:all 0.152s ease-in-out;-moz-transition:all 0.152s ease-in-out;transition:all 0.152s ease-in-out;}#mobile-menu.visible{z-index:100000;height:auto;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} #mobile-menu ul.menu{display:block;list-style:none;padding:0;margin:0;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}#mobile-menu ul.menu li{position:relative;width:70%;display:block;margin:5px auto;background:#e45f56;box-shadow:0 3px 1px #e04a40;border-radius:5px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}#mobile-menu ul.menu li:hover{background:#dd352a;box-shadow:0 3px 1px #cd2c21;} #mobile-menu ul.menu li a{display:block;padding:20px;color:#ffffff;text-align:center;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} #mobile-menu ul.menu li:nth-child(even){background:#dd352a;box-shadow:0 3px 1px #cd2c21;right:100%;}#mobile-menu ul.menu li:nth-child(even):hover{background:#b7271d;box-shadow:0 3px 1px #a1221a;} #mobile-menu ul.menu li:nth-child(odd){left:100%;} #mobile-menu ul.menu li.visible{left:auto;right:auto;} header#masthead{background:#252525;border-bottom:8.1px solid #4aaaa5;height:69.3px;margin:0;color:#7f8388;font-size:12.6px;}header#masthead hgroup{display:block;float:left;}header#masthead hgroup h1{display:block;margin:0;}header#masthead hgroup h1 a{height:69.3px;width:145.8px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo.png) no-repeat center center;background-size:100%;} header#masthead .menu-trigger{display:block;float:right;height:69.3px;line-height:69.3px;cursor:pointer;background:red;padding:0 20px 0 40px;color:#f3f3f3;background:url(../img/icons/menu2.png) no-repeat left center;} header#masthead nav{display:block;}header#masthead nav ul{display:none;} footer#colophon{background:#252525 url(../img/footerbg.png) no-repeat 100% 100%;border-top:14.4px solid #000000;overflow:hidden;padding-bottom:279px;float:none;clear:both;}footer#colophon #from-our-blog{padding-top:22.5px;overflow:hidden;padding-bottom:18px;}footer#colophon #from-our-blog h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:28px;line-height:40px;display:block;text-align:center;margin:0 0 23.400000000000002px;} footer#colophon #from-our-blog article{background:#2f2f2f;padding:28.8px 39.6px;width:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;margin-right:0%;float:left;margin-bottom:15px;}footer#colophon #from-our-blog article:last-child{margin-right:0;} footer#colophon #from-our-blog article h1{color:#a3d39c;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:16.2px;line-height:22.5px;text-align:left;margin:0 0 7.2px;padding:0 4.5px;}footer#colophon #from-our-blog article h1:hover{color:#82c379;} footer#colophon #from-our-blog article .post-meta{background:#3c3c3c;color:#e6e4df;border-radius:3px;font-size:10.8px;padding:7.2px 10.8px;} footer#colophon #from-our-blog article .excerpt{color:#919191;font-size:10.8px;line-height:18.900000000000002px;padding:0 4.5px;} footer#colophon nav{border-top:2px solid #2f2f2f;display:block;overflow:hidden;color:#7f8388;}footer#colophon nav ul{display:block;float:left;width:70%;list-style:none;margin:0;padding:11.25px 0 20.25px;font-size:12.6px;}footer#colophon nav ul li{display:block;float:left;}footer#colophon nav ul li.current_page_item a{color:#f3f3f3;}footer#colophon nav ul li.current_page_item a:hover{color:#dadada;} footer#colophon nav ul li a{display:block;padding:19px 30px 19px 0 ;}footer#colophon nav ul li a:hover{color:#666a6e;} footer#colophon nav .social-media-links{float:right;padding-top:22.5px;}footer#colophon nav .social-media-links .link{padding:4.5px 0 4.5px 9px;} footer#colophon .newsletter-signup{color:#7f8388;display:block;background:#2f2f2f;float:left;padding:27px 27px 27px 17.1px;border-radius:5px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;overflow:hidden;}footer#colophon .newsletter-signup .nl-message{padding:5px;color:black;display:none;margin-bottom:9px;}footer#colophon .newsletter-signup .nl-message.error{background:#e45f56;} footer#colophon .newsletter-signup .nl-message.success{background:#a3d39c;} footer#colophon .newsletter-form{clear:left;}footer#colophon .newsletter-form input.submit{background:#2f2f2f url(../img/icons/mail.png) no-repeat 95% 50%;float:right;text-indent:-9999px;overflow:hidden;width:27px;border:none;cursor:pointer;} footer#colophon .newsletter-form input.email{color:#7f8388;width:80%;background:none;border:none;padding:5px;}footer#colophon .newsletter-form input.email:focus{outline:none;background:#000;} footer#colophon .logo{height:65.7px;width:145.8px;text-indent:-9999px;color:transparent;background:url(../img/logo-teal.png) no-repeat center center;background-size:100%;float:none;display:block;margin:0 auto;overflow:hidden;} .site-content{overflow-x:hidden;} section.slideshow{overflow:hidden;position:relative;margin:0;}section.slideshow .flexslider ul.slides li{height:589px;}section.slideshow .flexslider ul.slides li .content{overflow:hidden;position:relative;}section.slideshow .flexslider ul.slides li .content h2{display:block;max-width:480px;padding:30px 10px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 auto;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;font-size:25px;line-height:35px;text-align:center;} section.slideshow .flexslider ul.slides li.Image .content{overflow:visible;}section.slideshow .flexslider ul.slides li.Image .content:after{content:"";width:0px;position:absolute;margin-left:-37px;top:100%;left:50%;border-top:37px solid #7accc8;border-left:37px solid transparent;border-right:37px solid transparent;} section.slideshow .flexslider ul.slides li.Graphic .content{height:100%;} section.slideshow .flexslider ul.slides li.Graphic img{max-width:60%;margin:0 auto;} section.slideshow .flexslider .button{display:block;float:none;clear:both;background:#e45f56;margin:50px auto 0;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.slideshow .flexslider .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.slideshow .flexslider .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.slideshow .flexslider .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} section.slideshow .flexslider .flex-direction-nav{*height:0;} section.slideshow .flexslider .flex-direction-nav a{width:79px;height:154px;margin:0;display:block;background:url(../img/flexslider/black_direction_nav.png) no-repeat 0 0;position:absolute;top:0px;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;} section.slideshow .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:-79px;} section.slideshow .flexslider .flex-direction-nav .flex-prev{left:-79px;} section.slideshow .flexslider:hover .flex-next{opacity:0.8;right:0px;} section.slideshow .flexslider:hover .flex-prev{opacity:0.8;left:0px;} section.slideshow .flexslider:hover .flex-next:hover,section.slideshow .flexslider:hover .flex-prev:hover{opacity:1;} section.slideshow .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.services{border-top:25px solid #e6e4df;overflow:hidden;padding:30px 0;}section.services h1{display:block;font-size:28px;line-height:40px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;} section.services h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;margin:0;} section.services article{width:100%;padding:5.3100000000000005%;float:left;box-sizing:border-box;height:auto;min-height:auto;position:relative;}section.services article header .icon{display:block;width:30%;overflow:hidden;height:129px;border-radius:5px;margin-bottom:45px;float:left;} section.services article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:left;font-size:22px;display:block;float:left;padding-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;} section.services article .copy{color:#6d6c6c;width:70%;display:block;float:left;padding-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;}section.services article .copy p{line-height:24px;} section.services article .copy ul,section.services article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 0 0 15px;}section.services article .copy ul li,section.services article .copy ol li{position:relative;margin-bottom:10px;}section.services article .copy ul li:after,section.services article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;} section.services article .all-services-link{display:none;position:absolute;bottom:0.9%;color:#4aaaa5;}section.services article .all-services-link:hover{color:#3b8683;} section.how-it-works{display:none;background:#a3d39c;padding-bottom:36px;border-top:36px solid #f6f5f2;}section.how-it-works .slider-frame{width:701px;height:auto;margin:-36px auto 0;overflow:hidden;background:url(../img/browser.png) no-repeat top center;background-size:100%;}section.how-it-works .slider-frame .flexslider{width:584.5px;height:240px;margin:28px auto 35px;}section.how-it-works .slider-frame .flexslider .flex-control-nav{top:110%;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a{background:#74af6c;box-shadow:inset 0 -1px 1px #ffffff;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a.flex-active{background:#487f41;} section.how-it-works .slider-frame .flexslider li{overflow:hidden;} section.how-it-works .slider-frame .flexslider h2{color:#232d3b;font-size:17px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;display:block;text-align:center;} section.how-it-works .slider-frame .flexslider .column{width:100%;font-size:7px;line-height:14px;color:#6d6c6c;}section.how-it-works .slider-frame .flexslider .column img{width:50%;height:auto;margin:0 auto;padding:10px 0;} section.how-it-works .slider-frame .flexslider .column h1,section.how-it-works .slider-frame .flexslider .column h2,section.how-it-works .slider-frame .flexslider .column h3{color:#4aaaa5;font-size:10px;line-height:12px;margin:5px 0;} section.how-it-works .slider-frame .flexslider .column p{margin:0;} section.how-it-works .slider-frame .flexslider .column ul,section.how-it-works .slider-frame .flexslider .column ol{color:#e45f56;margin-left:5px;list-style-image:url(../img/icons/checkmark.png);}section.how-it-works .slider-frame .flexslider .column ul li,section.how-it-works .slider-frame .flexslider .column ol li{overflow:visible;padding:0 0 10px 5px;font-size:9px;} section.how-it-works .slider-frame .flexslider .two{padding:0 37.5px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .one .column{width:50%;padding:0 10px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .one .column p{font-size:9px;} section.how-it-works .slider-frame .flexslider .two .column{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .two .column:last-child{width:57%;padding-left:3%;} section.how-it-works .slider-frame .flexslider .two .column p{text-align:justify;} section.how-it-works .slider-frame .flexslider .three .column{width:33%;float:left;padding:0 15px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .four .column{width:25%;float:left;padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .flex-direction-nav{*height:0;position:absolute;top:-26px;left:11px;width:50px;height:25px;}section.how-it-works .slider-frame .flexslider .flex-direction-nav li{display:block;width:50%;float:left;} section.how-it-works .slider-frame .flexslider .flex-direction-nav a{width:100%;height:25px;margin:0;display:block;background:none;position:relative;top:auto;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:auto;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-prev{left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next{opacity:0.8;right:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-prev{opacity:0.8;left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next:hover,section.how-it-works .slider-frame .flexslider:hover .flex-prev:hover{opacity:1;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.the_content{background:#7accc8;overflow:hidden;margin:0;font-size:18px;line-height:40px;padding:30px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.the_content h1,section.the_content h2,section.the_content h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:28px;line-height:40px;color:#ffffff;display:block;text-align:center;margin-top:0;margin-bottom:10px;} section.the_content p{margin:0 0 10px;} section.the_content article{box-sizing:border-box;-moz-box-sizing:border-box;} section.circles{border-top:15px solid #e6e4df;overflow:hidden;margin-right:-15.75px;padding:30px 0;background:#f6f5f2;}section.circles .member{height:138.6px;width:138.6px;float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 15px 15px 0;}section.circles .member img{max-height:100%;} section.circles .member span{display:none;height:116.39999999999999px;width:116.39999999999999px;border-radius:500px;font-size:16px;line-height:116.39999999999999px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:10.799999999999999px;left:10.799999999999999px;background:#7accc8;background:rgba(122, 204, 200, 0.6);} section.circles .member:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;background-size:100%;}section.circles .member:hover.JR img{display:none;} section.circles .member:hover span{display:block;} section.circles .example{height:122.22px;width:122.22px;border:11.34px solid rgba(230, 228, 223, 0.4);float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 15.75px 15.75px 0;}section.circles .example img{max-height:100%;} section.circles .example span{display:none;height:122.22px;width:122.22px;border-radius:500px;font-size:16px;line-height:122.22px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:0px;left:0px;background:#7accc8;background:rgba(122, 204, 200, 0.9);} section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;}section.circles .example:hover.JR img{display:none;} section.circles .example:hover span{display:block;} section.who-we-work-with{overflow:hidden;padding:30px 0 40px;background:#f0eee8;}section.who-we-work-with h1{display:block;font-size:28px;line-height:40px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;} section.who-we-work-with h2{display:block;font-size:18px;line-height:26px;color:#4aaaa5;text-align:center;padding:0 15px;margin:0 0 30px;} section.who-we-work-with .partners{overflow:hidden;padding-bottom:40px;} section.who-we-work-with .partner{background-color:#e9e6e1;background-position:center center;background-repeat:no-repeat;background-size:100%;width:49.365%;height:101px;float:left;margin-right:0.3175%;margin-left:0.3175%;margin-bottom:0.635%;text-indent:-9999px;color:transparent;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}section.who-we-work-with .partner:hover{background-color:#d3cdc4;} section.who-we-work-with .partner a{display:block;height:100%;width:100%;overflow:auto;} section.who-we-work-with .num3,section.who-we-work-with .num6,section.who-we-work-with .num9,section.who-we-work-with .num12,section.who-we-work-with .num15,section.who-we-work-with .num18,section.who-we-work-with .num21,section.who-we-work-with .num24,section.who-we-work-with .num27,section.who-we-work-with .num30,section.who-we-work-with .num33,section.who-we-work-with .num36,section.who-we-work-with .with-us{margin-right:0.3175%;margin-left:0.3175%;} section.who-we-work-with .with-us a{display:block;color:#6d6c6c;text-indent:0;font-size:20px;line-height:101px;text-align:center;}section.who-we-work-with .with-us a:hover{color:#535353;} section.who-we-work-with .button{display:block;float:none;clear:both;background:#e45f56;margin:0 auto;width:260px;padding-left:40px;height:65px;font-size:21px;line-height:65px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.who-we-work-with .button span{display:block;float:left;width:30px;margin-right:20px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.who-we-work-with .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.who-we-work-with .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} .sticky-social-media-links{display:none;position:absolute;left:0;top:40.45%;height:188px;width:66px;z-index:1000;}.sticky-social-media-links .link{display:block;height:62px;}.sticky-social-media-links .link.chat{color:#36aaa4;background:#36aaa4 url('../img/icons/speechbubble.png') no-repeat center center;border-top-right-radius:5px;}.sticky-social-media-links .link.chat:hover{color:#2a837f;background:#2a837f url('../img/icons/speechbubble.png') no-repeat center center;} .sticky-social-media-links .link.facebook{display:none;color:#99dedb;background:#99dedb url('../img/icons/like.png') no-repeat center center;}.sticky-social-media-links .link.facebook:hover{color:#72d2cd;background:#72d2cd url('../img/icons/like.png') no-repeat center center;} .sticky-social-media-links .link.twitter{color:#5dbab5;background:#5dbab5 url('../img/icons/twitter2.png') no-repeat center center;border-bottom-right-radius:5px;box-shadow:0px 3px 1px #4aaaa5;}.sticky-social-media-links .link.twitter:hover{color:#44a09b;background:#44a09b url('../img/icons/twitter2.png') no-repeat center center;box-shadow:0px 3px 1px #3b8683;} section.leadership{overflow:hidden;background:#7accc8;padding:10px 0 30px;}section.leadership .member{width:100%;float:left;}section.leadership .member header{text-align:center;color:#424242;}section.leadership .member header h1{padding-top:20px;color:#ffffff;font-size:22px;line-height:24px;margin:0;} section.leadership .member header h2{font-size:13px;line-height:18px;margin:0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} section.leadership .member .bio{font-size:13px;line-height:30px;color:#424242;padding:0 17px;} section.get_to_know_us{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#ffffff;padding:30px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.get_to_know_us h1,section.get_to_know_us h2,section.get_to_know_us h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:28px;line-height:40px;color:#424242;display:block;text-align:center;margin-top:0;margin-bottom:10px;} section.get_to_know_us p{padding:0 15px;margin:10px 0;} section.services.full article{width:100%;padding:20px;float:left;box-sizing:border-box;-moz-box-sizing:border-box;height:auto;min-height:auto;position:relative;}section.services.full article header .icon{display:block;width:50%;overflow:hidden;height:188px;border-radius:5px;margin-bottom:25px;float:none;margin-right:auto;margin:0 auto;} section.services.full article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:left;font-size:22px;margin:20px 0 10px;display:block;float:none;text-align:center;} section.services.full article .copy{color:#6d6c6c;width:100%;float:left;padding:0;}section.services.full article .copy p{font-size:15px;line-height:26px;} section.services.full article .copy .details{background:#efede8;padding:30px 50px;overflow:hidden;margin-bottom:20px;}section.services.full article .copy .details ul{padding:0;margin:0;}section.services.full article .copy .details ul li{display:list-item;width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:20px;margin-bottom:15px;} section.services.full article .copy ul,section.services.full article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 0 0 15px;}section.services.full article .copy ul li,section.services.full article .copy ol li{position:relative;margin-bottom:10px;}section.services.full article .copy ul li:after,section.services.full article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;} section.happy_clients{background:#a3d39c;overflow:hidden;margin:0;font-size:18px;line-height:34px;color:#424242;padding:30px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;}section.happy_clients header{padding-bottom:20px;} section.happy_clients h1,section.happy_clients h2,section.happy_clients h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:28px;line-height:40px;color:#424242;display:block;text-align:center;margin:0;} section.happy_clients p{padding:0 15px;margin:0;} section.happy_clients .happy-client{width:100%;float:left;display:block;height:120px;overflow:hidden;background-size:auto;position:relative;background-repeat:no-repeat;background-position:center center;}section.happy_clients .happy-client:hover{background-color:#82c379;} section.happy_clients .happy-client a{display:block;height:100%;width:100%;overflow:auto;text-indent:-9999px;color:#a3d39c;} section.work-sample{overflow:hidden;font-size:15px;line-height:28px;background:#f0eee8;color:#7f7d79;text-align:center;}section.work-sample header{background:#4aaaa5;padding:30px 15px;}section.work-sample header h1{margin:0;font-size:28px;line-height:35px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;text-align:center;} section.work-sample a{color:#e45f56;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;}section.work-sample a:hover{color:#dd352a;} section.work-sample .description{position:relative;min-height:100px;}section.work-sample .description .wrapper{padding:20px 10px;box-sizing:border-box;-moz-box-sizing:border-box;} section.work-sample .next-post,section.work-sample .prev-post{display:block;position:absolute;height:79px;width:28px;overflow:hidden;background:green;z-index:100;margin-top:-39px;top:50%;text-indent:-9999px;color:transparent;}section.work-sample .next-post a,section.work-sample .prev-post a{display:block;height:100%;width:100%;overflow:hidden;} section.work-sample .next-post{left:50px;background:url(../img/prev-post.png) no-repeat center center;} section.work-sample .prev-post{right:50px;background:url(../img/next-post.png) no-repeat center center;} section.images{padding:0 0 50px;overflow:hidden;}section.images img{display:block;margin:0 auto;padding:50px 0;width:auto;max-width:100%;} section.blog .categories ul{display:block;overflow:hidden;margin:0 auto;list-style:none;}section.blog .categories ul li{display:inline-block;margin:0 10px;padding:0 10px;}section.blog .categories ul li a{display:block;} section.blog .categories ul li.current-cat{background:#4aaaa5;}section.blog .categories ul li.current-cat a{color:#fff;} section.blog article{padding:40px 0 0;}section.blog article header{overflow:hidden;}section.blog article header img{display:block;margin:0 auto;max-width:100%;height:auto;} .spacer{display:block;overflow:hidden;height:60px;} .entry-meta{text-align:center;font-size:12px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;color:#8f9091;text-transform:uppercase;padding:30px 0 10px;position:relative;}.entry-meta .author-avatar{position:absolute;left:0;top:-30px;height:96px;width:96px;overflow:hidden;border-radius:96px;border:10px solid rgba(230, 228, 223, 0.4);} .entry-title{font-size:28px;line-height:35px;color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;margin-top:0;margin-bottom:17px;padding-left:100px;padding-right:100px;} .entry-content{width:100%;margin:0 auto;font-size:15px;line-height:30px;color:#6d6c6c;padding:0 25px 30px 25px;box-sizing:border-box;}.entry-content p{margin:0 auto 20px 0;} .entry-content blockquote{font-size:18px;line-height:35px;display:block;padding:20px;margin:25px -25px 25px -25px;border:1px solid #dcdad6;border-left:none;border-right:none;font-family:'Open Sans',sans-serif;font-style:italic;font-weight:300;color:#e45f56;text-align:center;letter-spacing:1px;}.entry-content blockquote p{margin:0;width:100%;padding:0;} footer.entry-meta{border-bottom:1px solid #dcdad6;padding-bottom:50px;}footer.entry-meta .comments{background:#f8f7f5;float:left;width:100%;text-align:left;} footer.entry-meta .comments-wrap{width:100%;margin:0 auto;} footer.entry-meta #comments-title{background:#e9e6e1;font-size:18px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;padding:30px 0;margin:0 0 0 0;text-align:center;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;}footer.entry-meta #comments-title:hover{background:#d3cdc4;cursor:pointer;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;} footer.entry-meta .comments-open{border-bottom:1px solid #dcdad6;margin-bottom:30px !important;} footer.entry-meta #respond{margin:0 0 15px 0;padding:0px 0 30px 0;} footer.entry-meta .comment #respond{margin-top:0px;padding-bottom:10px;} footer.entry-meta #respond h3{display:inline-block;margin:20px 0 0;} footer.entry-meta .commentlist #respond h3{margin-top:15px;} footer.entry-meta #respond label{text-transform:uppercase;font-size:11px;font-weight:bold;margin:5px 0 0 15px;color:#aaa;position:absolute;left:-999px;} footer.entry-meta #respond p{position:relative;} footer.entry-meta #respond .required{color:#E75353;display:none;} footer.entry-meta #respond p{margin-bottom:15px;} footer.entry-meta #commentform p{width:100%;} footer.entry-meta #respond input[type="text"],footer.entry-meta #respond textarea{color:#777;border:none;border:solid 1px #eee;border-bottom:solid 1px #ddd;background:#fff;font-size:13px;line-height:22px;width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;} footer.entry-meta #respond .comment-form-comment{width:100%;display:inline-block;} footer.entry-meta #respond input:focus,footer.entry-meta #respond textarea:focus{outline:none;} footer.entry-meta #respond textarea{line-height:22px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta #commentform #submit{background:#DD574C;color:#fff;font-size:12px;text-transform:uppercase;padding:10px 20px;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;-webkit-appearance:none;} footer.entry-meta #commentform #submit:hover{background:#555;cursor:pointer;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .form-allowed-tags{font-size:12px;line-height:20px;color:#999;float:left;margin:10px 0 25px 0;width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta .commentlist{list-style-type:none !important;counter-reset:li;} footer.entry-meta .commentlist li{float:left;width:100%;padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:solid 1px #e7e7e7;position:relative;list-style:none;} footer.entry-meta .commentlist>li:before{content:"0" counter(li);counter-increment:li;position:absolute;letter-spacing:-1px;left:-50px;top:-5px;color:#ddd;font-size:20px;font-weight:bold;} footer.entry-meta .children{padding:0 0 0 10px;} footer.entry-meta .children li{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:10px;border-left:solid 1px #e7e7e7;} footer.entry-meta .children li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;} footer.entry-meta .comment-block{padding:0;} footer.entry-meta .comment-text{position:relative;font-size:13px;line-height:22px;} footer.entry-meta .comment-text p{margin-bottom:20px !important;} footer.entry-meta .comment-text blockquote{background:#eee;color:#888;padding-bottom:7px;} footer.entry-meta .comment-text blockquote:after{display:none;} footer.entry-meta .comment-text blockquote p{padding-left:0;} footer.entry-meta .reply a{font-weight:bold;text-transform:uppercase;font-size:9px;background:#e9e9e9;color:#999;padding:5px 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .reply a:hover{color:#fff;background:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .comments .children .reply{text-align:left;} footer.entry-meta #cancel-comment-reply-link{position:relative;color:#999;margin:0 0 0 0;font-size:9px;text-transform:uppercase;font-weight:bold;display:inline-block;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link:hover{color:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link i{font-size:18px;color:#DD574C;} footer.entry-meta #cancel-comment-reply-link i:hover{color:#555;cursor:pointer;} footer.entry-meta .comments .logged-in-as{float:left;font-size:10px !important;text-transform:uppercase;color:#aaa;} footer.entry-meta .comments .logged-in-as a{color:#777;} footer.entry-meta .comments .logged-in-as a:hover{color:#555;} footer.entry-meta .comment-notes{width:100% !important;font-size:11px;line-height:18px;text-transform:uppercase;color:#bbb;} footer.entry-meta .comment-notes .required{position:relative !important;top:auto !important;right:auto !important;} footer.entry-meta .comment-awaiting-moderation{color:#555;font-weight:bold;font-size:11px;} footer.entry-meta .vcard{width:100%;float:left;} footer.entry-meta .vcard img{float:left;height:35px;width:35px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;} footer.entry-meta .fn{float:left;font-style:normal;font-size:16px;font-weight:500;line-height:20px;margin-top:0;} footer.entry-meta .fn a{color:#555;} footer.entry-meta .fn a:hover{background:none;color:#777;} footer.entry-meta .comment-info{margin-bottom:20px;position:relative;} footer.entry-meta .comment-meta{float:left;margin:0 0 0 12px;line-height:11px;} footer.entry-meta .comment-time{text-transform:uppercase;font-size:10px;color:#bbb;display:inline-block;margin-top:4px;} footer.entry-meta .comment-time:hover{color:#999;} footer.entry-meta .comment-edit-link{font-size:11px;} footer.entry-meta #comment-nav-below{display:inline-block;width:100%;padding:10px 10px 20px 10px;margin:-44px 0 20px 0;font-size:12px;font-weight:bold;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px #e7e7e7;}footer.entry-meta #comment-nav-below .nav-previous{float:left;} footer.entry-meta #comment-nav-below .nav-next{float:right;} .error404 .entry-content{text-align:center;}.error404 .entry-content .guac{display:block;width:100%;margin:0 auto;text-align:left;padding:30px 50px;overflow:hidden;line-height:1.15;background:#efede8;}.error404 .entry-content .guac h2{display:block;text-align:center;color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} .error404 .entry-content .guac .left,.error404 .entry-content .guac .right{overflow:hidden;width:100%;float:left;padding-bottom:10px;}.error404 .entry-content .guac .left ul,.error404 .entry-content .guac .right ul,.error404 .entry-content .guac .left ol,.error404 .entry-content .guac .right ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;margin:0;list-style:none;padding:0 0 0 15px;}.error404 .entry-content .guac .left ul li,.error404 .entry-content .guac .right ul li,.error404 .entry-content .guac .left ol li,.error404 .entry-content .guac .right ol li{position:relative;margin-bottom:10px;}.error404 .entry-content .guac .left ul li:after,.error404 .entry-content .guac .right ul li:after,.error404 .entry-content .guac .left ol li:after,.error404 .entry-content .guac .right ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:4px;} .error404 .entry-content .guac .left p,.error404 .entry-content .guac .right p{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;display:block;margin:0 0 10px;line-height:1.5;}.error404 .entry-content .guac .left p span,.error404 .entry-content .guac .right p span{display:block;} section.request-form{padding:30px 0;overflow:hidden;}section.request-form form{width:93.75%;display:block;margin:0 auto;overflow:hidden;color:#4c4a46;}section.request-form form ul{display:block;padding:0;margin:0;list-style:none;width:100%;overflow:hidden;position:relative;}section.request-form form ul li{display:block;width:98%;margin:1% 1% 3% 1%;float:left;font-size:15px;}section.request-form form ul li.full-width{width:98%;} section.request-form form ul li.half-width{width:98%;} section.request-form form ul li input,section.request-form form ul li textarea,section.request-form form ul li select{display:block;overflow:hidden;width:100%;padding:20px 22px;margin:0;border:0;border-radius:5px;background:#e9e7e4;color:#7f7d79;box-sizing:border-box;-moz-box-sizing:border-box;}section.request-form form ul li input:focus,section.request-form form ul li textarea:focus,section.request-form form ul li select:focus{outline:none;} section.request-form form ul li select{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;} section.request-form form ul li label{padding:20px 0;display:block;} section.request-form form ul li ul.gfield_checkbox li{width:48%;} section.request-form form ul li ul.gfield_checkbox label{display:block !important;height:18px;line-height:18px;font-size:15px;float:left;padding:0;} section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]{width:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:18px;width:18px;padding:0px;background-color:white;display:block;position:relative;float:left;margin-right:14px;background:#e9e7e4;border-radius:3px;}section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]:checked:after{content:'\2714';font-size:12px;line-height:12px;position:absolute;top:2px;left:4px;color:#e45f56;} section.request-form form input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;float:none;clear:both;background:#e45f56;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#e45f56));background:-moz-linear-gradient(top, #e45f56, #e45f56);margin:80px auto 60px;border:none;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:21px;padding:20px 80px 17px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.request-form form input[type="submit"]:hover{background:#e45f56;border-color:#dd352a;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#dd352a));background:-moz-linear-gradient(top, #e45f56, #dd352a);} section.request-form form input[type="submit"]:active{background:#eb8982;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#eb8982), to(#e45f56));background:-moz-linear-gradient(top, #eb8982, #e45f56);} section.request-form form .validation_message{bottom:-16px;}}@media only screen and (max-width:479px){#mobile-menu{display:block;position:absolute;top:120px;width:100%;background:rgba(255, 255, 255, 0.7);box-shadow:0px 0px 30px 20px rgba(255, 255, 255, 0.7);z-index:-1;-webkit-transition:all 0.152s ease-in-out;-moz-transition:all 0.152s ease-in-out;transition:all 0.152s ease-in-out;}#mobile-menu.visible{z-index:100000;height:auto;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} #mobile-menu ul.menu{display:block;list-style:none;padding:0;margin:0;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}#mobile-menu ul.menu li{position:relative;width:70%;display:block;margin:5px auto;background:#e45f56;box-shadow:0 3px 1px #e04a40;border-radius:5px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}#mobile-menu ul.menu li:hover{background:#dd352a;box-shadow:0 3px 1px #cd2c21;} #mobile-menu ul.menu li a{display:block;padding:20px;color:#ffffff;text-align:center;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} #mobile-menu ul.menu li:nth-child(even){background:#dd352a;box-shadow:0 3px 1px #cd2c21;right:100%;}#mobile-menu ul.menu li:nth-child(even):hover{background:#b7271d;box-shadow:0 3px 1px #a1221a;} #mobile-menu ul.menu li:nth-child(odd){left:100%;} #mobile-menu ul.menu li.visible{left:auto;right:auto;} header#masthead{background:#252525;border-bottom:8.1px solid #4aaaa5;height:69.3px;margin:0;color:#7f8388;font-size:12.6px;}header#masthead hgroup{display:block;float:left;}header#masthead hgroup h1{display:block;margin:0;}header#masthead hgroup h1 a{height:69.3px;width:145.8px;display:block;text-indent:-9999px;color:transparent;background:url(../img/logo.png) no-repeat center center;background-size:100%;} header#masthead .menu-trigger{display:block;float:right;height:69.3px;line-height:69.3px;cursor:pointer;background:red;padding:0 20px 0 40px;color:#f3f3f3;background:url(../img/icons/menu2.png) no-repeat left center;} header#masthead nav{display:block;}header#masthead nav ul{display:none;} footer#colophon{background:#252525 url(../img/footerbg.png) no-repeat 100% 100%;border-top:14.4px solid #000000;overflow:hidden;padding-bottom:279px;float:none;clear:both;}footer#colophon #from-our-blog{padding-top:22.5px;overflow:hidden;padding-bottom:18px;}footer#colophon #from-our-blog h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:28px;line-height:40px;display:block;text-align:center;margin:0 0 23.400000000000002px;} footer#colophon #from-our-blog article{background:#2f2f2f;padding:28.8px 39.6px;width:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;margin-right:0%;float:left;margin-bottom:15px;}footer#colophon #from-our-blog article:last-child{margin-right:0;} footer#colophon #from-our-blog article h1{color:#a3d39c;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:16.2px;line-height:22.5px;text-align:left;margin:0 0 7.2px;padding:0 4.5px;}footer#colophon #from-our-blog article h1:hover{color:#82c379;} footer#colophon #from-our-blog article .post-meta{background:#3c3c3c;color:#e6e4df;border-radius:3px;font-size:10.8px;padding:7.2px 10.8px;} footer#colophon #from-our-blog article .excerpt{color:#919191;font-size:10.8px;line-height:18.900000000000002px;padding:0 4.5px;} footer#colophon nav{border-top:2px solid #2f2f2f;display:block;overflow:hidden;color:#7f8388;}footer#colophon nav ul{display:block;float:left;width:100%;list-style:none;margin:0;padding:11.25px 0 11.25px;font-size:12.6px;}footer#colophon nav ul li{display:block;float:left;}footer#colophon nav ul li.current_page_item a{color:#f3f3f3;}footer#colophon nav ul li.current_page_item a:hover{color:#dadada;} footer#colophon nav ul li a{display:block;padding:19px 30px 19px 0 ;}footer#colophon nav ul li a:hover{color:#666a6e;} footer#colophon nav .social-media-links{float:none;padding:0;}footer#colophon nav .social-media-links .link{display:block;width:33%;padding:10px 0;float:left;margin-right:10px;}footer#colophon nav .social-media-links .link img{display:block;margin:0 auto;} footer#colophon .newsletter-signup{color:#7f8388;display:block;background:#2f2f2f;float:left;padding:27px 27px 27px 17.1px;border-radius:5px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:20px 0;overflow:hidden;}footer#colophon .newsletter-signup .nl-message{padding:5px;color:black;display:none;margin-bottom:9px;}footer#colophon .newsletter-signup .nl-message.error{background:#e45f56;} footer#colophon .newsletter-signup .nl-message.success{background:#a3d39c;} footer#colophon .newsletter-form{clear:left;}footer#colophon .newsletter-form input.submit{background:#2f2f2f url(../img/icons/mail.png) no-repeat 95% 50%;float:right;text-indent:-9999px;overflow:hidden;width:27px;border:none;cursor:pointer;} footer#colophon .newsletter-form input.email{color:#7f8388;width:80%;background:none;border:none;padding:5px;}footer#colophon .newsletter-form input.email:focus{outline:none;background:#000;} footer#colophon .logo{height:65.7px;width:145.8px;text-indent:-9999px;color:transparent;background:url(../img/logo-teal.png) no-repeat center center;background-size:100%;float:none;display:block;margin:0 auto;overflow:hidden;} .site-content{overflow-x:hidden;} section.slideshow{overflow:hidden;position:relative;margin:0;}section.slideshow .flexslider ul.slides li{height:459px;}section.slideshow .flexslider ul.slides li .content{overflow:hidden;position:relative;}section.slideshow .flexslider ul.slides li .content h2{display:block;max-width:320px;padding:30px 10px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 auto;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;font-size:22.5px;line-height:31.5px;text-align:center;} section.slideshow .flexslider ul.slides li.Image .content{overflow:visible;}section.slideshow .flexslider ul.slides li.Image .content:after{content:"";width:0px;position:absolute;margin-left:-33.300000000000004px;top:100%;left:50%;border-top:33.300000000000004px solid #7accc8;border-left:33.300000000000004px solid transparent;border-right:33.300000000000004px solid transparent;} section.slideshow .flexslider ul.slides li.Graphic .content{height:100%;} section.slideshow .flexslider ul.slides li.Graphic img{max-width:60%;margin:0 auto;} section.slideshow .flexslider .button{display:block;float:none;clear:both;background:#e45f56;margin:45px auto 0;width:234px;padding-left:36px;height:58.5px;font-size:18.900000000000002px;line-height:58.5px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.slideshow .flexslider .button span{display:block;float:left;width:27px;margin-right:18px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.slideshow .flexslider .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.slideshow .flexslider .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} section.slideshow .flexslider .flex-direction-nav{*height:0;} section.slideshow .flexslider .flex-direction-nav a{width:71.10000000000001px;height:138.6px;margin:0;display:block;background:url(../img/flexslider/black_direction_nav.png) no-repeat 0 0;background-size:cover;position:absolute;top:0px;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;} section.slideshow .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:-71.10000000000001px;} section.slideshow .flexslider .flex-direction-nav .flex-prev{left:-71.10000000000001px;} section.slideshow .flexslider:hover .flex-next{opacity:0.8;right:0px;} section.slideshow .flexslider:hover .flex-prev{opacity:0.8;left:0px;} section.slideshow .flexslider:hover .flex-next:hover,section.slideshow .flexslider:hover .flex-prev:hover{opacity:1;} section.slideshow .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.services{border-top:22.5px solid #e6e4df;overflow:hidden;padding:30px 0;}section.services h1{display:block;font-size:25.2px;line-height:36px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 10px;} section.services h2{display:block;font-size:16.2px;line-height:23.400000000000002px;color:#4aaaa5;text-align:center;margin:0 0 20px;} section.services article{width:100%;padding:5.3100000000000005%;float:left;box-sizing:border-box;height:auto;min-height:auto;position:relative;}section.services article header .icon{display:block;width:70%;overflow:hidden;height:116.10000000000001px;border-radius:5px;margin-bottom:25px;margin-left:auto;margin-right:auto;float:none;} section.services article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:center;font-size:19.8px;display:block;float:none;padding-left:0px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;} section.services article .copy{color:#6d6c6c;width:90%;display:block;float:none;margin:0 auto;padding-left:10px;box-sizing:border-box;-moz-box-sizing:border-box;}section.services article .copy p{line-height:24px;} section.services article .copy ul,section.services article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 35px;}section.services article .copy ul li,section.services article .copy ol li{position:relative;margin-bottom:10px;}section.services article .copy ul li:after,section.services article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;} section.services article .all-services-link{display:none;position:absolute;bottom:0.9%;color:#4aaaa5;}section.services article .all-services-link:hover{color:#3b8683;} section.how-it-works{display:none;background:#a3d39c;padding-bottom:36px;border-top:36px solid #f6f5f2;}section.how-it-works .slider-frame{width:701px;height:auto;margin:-36px auto 0;overflow:hidden;background:url(../img/browser.png) no-repeat top center;background-size:100%;}section.how-it-works .slider-frame .flexslider{width:584.5px;height:240px;margin:28px auto 35px;}section.how-it-works .slider-frame .flexslider .flex-control-nav{top:110%;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a{background:#74af6c;box-shadow:inset 0 -1px 1px #ffffff;}section.how-it-works .slider-frame .flexslider .flex-control-nav li a.flex-active{background:#487f41;} section.how-it-works .slider-frame .flexslider li{overflow:hidden;} section.how-it-works .slider-frame .flexslider h2{color:#232d3b;font-size:17px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;display:block;text-align:center;} section.how-it-works .slider-frame .flexslider .column{width:100%;font-size:7px;line-height:14px;color:#6d6c6c;}section.how-it-works .slider-frame .flexslider .column img{width:50%;height:auto;margin:0 auto;padding:10px 0;} section.how-it-works .slider-frame .flexslider .column h1,section.how-it-works .slider-frame .flexslider .column h2,section.how-it-works .slider-frame .flexslider .column h3{color:#4aaaa5;font-size:10px;line-height:12px;margin:5px 0;} section.how-it-works .slider-frame .flexslider .column p{margin:0;} section.how-it-works .slider-frame .flexslider .column ul,section.how-it-works .slider-frame .flexslider .column ol{color:#e45f56;margin-left:5px;list-style-image:url(../img/icons/checkmark.png);}section.how-it-works .slider-frame .flexslider .column ul li,section.how-it-works .slider-frame .flexslider .column ol li{overflow:visible;padding:0 0 10px 5px;font-size:9px;} section.how-it-works .slider-frame .flexslider .two{padding:0 37.5px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .one .column{width:50%;padding:0 10px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .one .column p{font-size:9px;} section.how-it-works .slider-frame .flexslider .two .column{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;}section.how-it-works .slider-frame .flexslider .two .column:last-child{width:57%;padding-left:3%;} section.how-it-works .slider-frame .flexslider .two .column p{text-align:justify;} section.how-it-works .slider-frame .flexslider .three .column{width:33%;float:left;padding:0 15px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .four .column{width:25%;float:left;padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;} section.how-it-works .slider-frame .flexslider .flex-direction-nav{*height:0;position:absolute;top:-26px;left:11px;width:50px;height:25px;}section.how-it-works .slider-frame .flexslider .flex-direction-nav li{display:block;width:50%;float:left;} section.how-it-works .slider-frame .flexslider .flex-direction-nav a{width:100%;height:25px;margin:0;display:block;background:none;position:relative;top:auto;z-index:1000;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-next{background-position:100% 0;right:auto;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-prev{left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next{opacity:0.8;right:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-prev{opacity:0.8;left:auto;} section.how-it-works .slider-frame .flexslider:hover .flex-next:hover,section.how-it-works .slider-frame .flexslider:hover .flex-prev:hover{opacity:1;} section.how-it-works .slider-frame .flexslider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;} section.the_content{background:#7accc8;overflow:hidden;margin:0;font-size:16.2px;line-height:36px;padding:30px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.the_content h1,section.the_content h2,section.the_content h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:25.2px;line-height:36px;color:#ffffff;display:block;text-align:center;margin-top:0;margin-bottom:10px;} section.the_content p{margin:0 0 10px;padding:0 10px;} section.the_content article{box-sizing:border-box;-moz-box-sizing:border-box;} section.circles{border-top:15px solid #e6e4df;overflow:hidden;margin-right:-15.75px;padding:30px 0;background:#f6f5f2;}section.circles .member{height:138.6px;width:138.6px;float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 15px 15px 0;}section.circles .member img{max-height:100%;} section.circles .member span{display:none;height:116.39999999999999px;width:116.39999999999999px;border-radius:500px;font-size:16px;line-height:116.39999999999999px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:10.799999999999999px;left:10.799999999999999px;background:#7accc8;background:rgba(122, 204, 200, 0.6);} section.circles .member:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;background-size:100%;}section.circles .member:hover.JR img{display:none;} section.circles .member:hover span{display:block;} section.circles .example{height:122.22px;width:122.22px;border:11.34px solid rgba(230, 228, 223, 0.4);float:left;overflow:hidden;position:relative;border-radius:500px;margin:0 15.75px 15.75px 0;}section.circles .example img{max-height:100%;} section.circles .example span{display:none;height:122.22px;width:122.22px;border-radius:500px;font-size:16px;line-height:122.22px;text-align:center;color:rgba(255, 255, 255, 0.8);z-index:0;position:absolute;top:0px;left:0px;background:#7accc8;background:rgba(122, 204, 200, 0.9);} section.circles .example:hover.JR{background:url(../img/icons/docbrown.png) no-repeat center center;}section.circles .example:hover.JR img{display:none;} section.circles .example:hover span{display:block;} section.who-we-work-with{overflow:hidden;padding:30px 0 40px;background:#f0eee8;}section.who-we-work-with h1{display:block;font-size:25.2px;line-height:36px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#232d3b;text-align:center;margin:0 0 15px;} section.who-we-work-with h2{display:block;font-size:16.2px;line-height:23.400000000000002px;color:#4aaaa5;text-align:center;padding:0 15px;margin:0 0 27px;} section.who-we-work-with .partners{overflow:hidden;padding-bottom:40px;} section.who-we-work-with .partner{background-color:#e9e6e1;background-position:center center;background-repeat:no-repeat;background-size:100%;width:100%;height:80px;float:left;margin-right:0%;margin-left:0%;margin-bottom:0.635%;text-indent:-9999px;color:transparent;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}section.who-we-work-with .partner:nth-child(2n+1){float:right;} section.who-we-work-with .partner:hover{background-color:#d3cdc4;} section.who-we-work-with .partner a{display:block;height:100%;width:100%;overflow:hidden;} section.who-we-work-with .num3,section.who-we-work-with .num6,section.who-we-work-with .num9,section.who-we-work-with .num12,section.who-we-work-with .num15,section.who-we-work-with .num18,section.who-we-work-with .num21,section.who-we-work-with .num24,section.who-we-work-with .num27,section.who-we-work-with .num30,section.who-we-work-with .num33,section.who-we-work-with .num36,section.who-we-work-with .with-us{margin-right:0%;margin-left:0%;} section.who-we-work-with .with-us a{display:block;color:#6d6c6c;text-indent:0;font-size:20px;line-height:80px;text-align:center;}section.who-we-work-with .with-us a:hover{color:#535353;} section.who-we-work-with .button{display:block;float:none;clear:both;background:#e45f56;margin:0 auto;width:234px;padding-left:36px;height:58.5px;font-size:18.900000000000002px;line-height:58.5px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.who-we-work-with .button span{display:block;float:left;width:27px;margin-right:18px;height:100%;background:url(../img/icons/speechbubble.png) no-repeat center center;} section.who-we-work-with .button:hover{background:#e04a40;box-shadow:0 3px 1px #9e3e37;} section.who-we-work-with .button:active{background:#b7271d;box-shadow:0 3px 1px #652824;} .sticky-social-media-links{display:none;position:absolute;left:0;top:40.45%;height:131.6px;width:46.199999999999996px;z-index:1000;text-indent:-9999px;}.sticky-social-media-links .link{display:block;height:43.4px;}.sticky-social-media-links .link.chat{color:#36aaa4;background:#36aaa4 url('../img/icons/speechbubble.png') no-repeat center center;border-top-right-radius:5px;}.sticky-social-media-links .link.chat:hover{color:#2a837f;background:#2a837f url('../img/icons/speechbubble.png') no-repeat center center;} .sticky-social-media-links .link.facebook{display:none;color:#99dedb;background:#99dedb url('../img/icons/like.png') no-repeat center center;}.sticky-social-media-links .link.facebook:hover{color:#72d2cd;background:#72d2cd url('../img/icons/like.png') no-repeat center center;} .sticky-social-media-links .link.twitter{color:#5dbab5;background:#5dbab5 url('../img/icons/twitter2.png') no-repeat center center;border-bottom-right-radius:5px;box-shadow:0px 3px 1px #4aaaa5;}.sticky-social-media-links .link.twitter:hover{color:#44a09b;background:#44a09b url('../img/icons/twitter2.png') no-repeat center center;box-shadow:0px 3px 1px #3b8683;} section.leadership{overflow:hidden;background:#7accc8;padding:10px 0 30px;}section.leadership .member{width:100%;float:left;}section.leadership .member header{text-align:center;color:#424242;}section.leadership .member header h1{padding-top:20px;color:#ffffff;font-size:22px;line-height:24px;margin:0;} section.leadership .member header h2{font-size:13px;line-height:18px;margin:0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} section.leadership .member .bio{font-size:13px;line-height:30px;color:#424242;padding:0 17px;} section.get_to_know_us{background:#a3d39c;overflow:hidden;margin:0;font-size:16.2px;line-height:30.6px;color:#ffffff;padding:30px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}section.get_to_know_us h1,section.get_to_know_us h2,section.get_to_know_us h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:25.2px;line-height:36px;color:#424242;display:block;text-align:center;margin-top:0;margin-bottom:10px;} section.get_to_know_us p{padding:0 15px;margin:10px 0;} section.services.full article{width:100%;padding:20px;float:left;box-sizing:border-box;-moz-box-sizing:border-box;height:auto;min-height:auto;position:relative;}section.services.full article header .icon{display:block;width:70%;overflow:hidden;height:188px;border-radius:5px;margin-bottom:25px;float:none;margin-right:auto;margin:0 auto;} section.services.full article header h1{color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;text-align:left;font-size:22px;margin:20px 0 10px;display:block;float:none;text-align:center;} section.services.full article .copy{color:#6d6c6c;width:100%;float:left;padding:0;}section.services.full article .copy p{font-size:15px;line-height:26px;} section.services.full article .copy .details{background:#efede8;padding:30px 50px;overflow:hidden;margin-bottom:20px;}section.services.full article .copy .details ul{padding:0;margin:0;}section.services.full article .copy .details ul li{display:list-item;width:100%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:20px;margin-bottom:15px;} section.services.full article .copy ul,section.services.full article .copy ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;list-style:none;padding:0 0 0 15px;}section.services.full article .copy ul li,section.services.full article .copy ol li{position:relative;margin-bottom:10px;}section.services.full article .copy ul li:after,section.services.full article .copy ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:2px;} section.happy_clients{background:#a3d39c;overflow:hidden;margin:0;font-size:16.2px;line-height:30.6px;color:#424242;padding:30px 0;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;}section.happy_clients header{padding-bottom:18px;} section.happy_clients h1,section.happy_clients h2,section.happy_clients h3{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;font-size:25.2px;line-height:36px;color:#424242;display:block;text-align:center;margin:0;} section.happy_clients p{padding:0 15px;margin:0;} section.happy_clients .happy-client{width:100%;float:left;display:block;height:120px;overflow:hidden;background-size:auto;position:relative;background-repeat:no-repeat;background-position:center center;}section.happy_clients .happy-client:hover{background-color:#82c379;} section.happy_clients .happy-client a{display:block;height:100%;width:100%;overflow:auto;text-indent:-9999px;color:#a3d39c;} section.work-sample{overflow:hidden;font-size:15px;line-height:28px;background:#f0eee8;color:#7f7d79;text-align:center;}section.work-sample header{background:#4aaaa5;padding:30px 15px;}section.work-sample header h1{margin:0;font-size:28px;line-height:35px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;color:#ffffff;text-align:center;} section.work-sample a{color:#e45f56;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;}section.work-sample a:hover{color:#dd352a;} section.work-sample .description{position:relative;min-height:100px;}section.work-sample .description .wrapper{padding:20px 10px;box-sizing:border-box;-moz-box-sizing:border-box;} section.work-sample .next-post,section.work-sample .prev-post{display:block;position:absolute;height:39.5px;width:14px;overflow:hidden;background:green;z-index:100;margin-top:-19.5px;top:50%;text-indent:-9999px;color:transparent;}section.work-sample .next-post a,section.work-sample .prev-post a{display:block;height:100%;width:100%;overflow:hidden;} section.work-sample .next-post{left:25px;background:url(../img/prev-post.png) no-repeat center center;background-size:100%;} section.work-sample .prev-post{right:25px;background:url(../img/next-post.png) no-repeat center center;background-size:100%;} section.images{padding:0 0 50px;overflow:hidden;}section.images img{display:block;margin:0 auto;padding:50px 0;width:auto;max-width:100%;} section.blog .categories ul{display:block;overflow:hidden;margin:0 auto;list-style:none;padding:0;}section.blog .categories ul li{display:block;width:50%;float:left;margin:0 0px;padding:0 0px;}section.blog .categories ul li a{display:block;} section.blog .categories ul li.current-cat{background:#4aaaa5;}section.blog .categories ul li.current-cat a{color:#fff;} section.blog article{padding:40px 0 0;}section.blog article header{overflow:hidden;}section.blog article header img{display:block;margin:0 auto;max-width:100%;height:auto;} .spacer{display:block;overflow:hidden;height:60px;} .entry-meta{text-align:center;font-size:10.8px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;color:#8f9091;text-transform:uppercase;padding:10px 0 10px;position:relative;}.entry-meta .author-avatar{position:absolute;left:0;top:-15px;height:46px;width:46px;overflow:hidden;border-radius:46px;border:5px solid rgba(230, 228, 223, 0.4);}.entry-meta .author-avatar img{display:block;margin:0 auto;max-width:100%;height:auto;} .entry-title{font-size:25.2px;line-height:31.5px;color:#4aaaa5;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;text-align:center;margin-top:0;margin-bottom:15.3px;padding-left:45px;padding-right:45px;} .entry-content{width:100%;margin:0 auto;font-size:13.5px;line-height:27px;color:#6d6c6c;padding:0 22.5px 27px 22.5px;box-sizing:border-box;}.entry-content p{margin:0 auto 18px 0;} .entry-content blockquote{font-size:16.2px;line-height:31.5px;display:block;padding:18px;margin:22.5px -22.5px 22.5px -22.5px;border:1px solid #dcdad6;border-left:none;border-right:none;font-family:'Open Sans',sans-serif;font-style:italic;font-weight:300;color:#e45f56;text-align:center;letter-spacing:1px;}.entry-content blockquote p{margin:0;width:100%;padding:0;} .entry-content .more-link{margin:0 auto;} footer.entry-meta{border-bottom:1px solid #dcdad6;padding-bottom:45px;}footer.entry-meta .comments{background:#f8f7f5;float:left;width:100%;text-align:left;} footer.entry-meta .comments-wrap{width:100%;margin:0 auto;} footer.entry-meta #comments-title{background:#e9e6e1;font-size:16.2px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;padding:27px 0;margin:0 0 0 0;text-align:center;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;}footer.entry-meta #comments-title:hover{background:#d3cdc4;cursor:pointer;-webkit-transition:0.07s ease-in;-moz-transition:0.07s ease-in;-o-transition:0.07s ease-in;transition:0.07s ease-in;} footer.entry-meta .comments-open{border-bottom:1px solid #dcdad6;margin-bottom:27px !important;} footer.entry-meta #respond{margin:0 0 13.5px 0;padding:0px 0 27px 0;} footer.entry-meta .comment #respond{margin-top:0px;padding-bottom:10px;} footer.entry-meta #respond h3{display:inline-block;margin:18px 0 0;} footer.entry-meta .commentlist #respond h3{margin-top:15px;} footer.entry-meta #respond label{text-transform:uppercase;font-size:11px;font-weight:bold;margin:5px 0 0 13.5px;color:#aaa;position:absolute;left:-999px;} footer.entry-meta #respond p{position:relative;} footer.entry-meta #respond .required{color:#E75353;display:none;} footer.entry-meta #respond p{margin-bottom:13.5px;} footer.entry-meta #commentform p{width:100%;} footer.entry-meta #respond input[type="text"],footer.entry-meta #respond textarea{color:#777;border:none;border:solid 1px #eee;border-bottom:solid 1px #ddd;background:#fff;font-size:11.700000000000001px;line-height:19.8px;width:100%;padding:9px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;} footer.entry-meta #respond .comment-form-comment{width:100%;display:inline-block;} footer.entry-meta #respond input:focus,footer.entry-meta #respond textarea:focus{outline:none;} footer.entry-meta #respond textarea{line-height:19.8px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta #commentform #submit{background:#DD574C;color:#fff;font-size:10.8px;text-transform:uppercase;padding:9px 18px;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;-webkit-appearance:none;} footer.entry-meta #commentform #submit:hover{background:#555;cursor:pointer;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .form-allowed-tags{font-size:10.8px;line-height:18px;color:#999;float:left;margin:9px 0 22.5px 0;width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} footer.entry-meta .commentlist{list-style-type:none !important;counter-reset:li;} footer.entry-meta .commentlist li{float:left;width:100%;padding:0 0 22.5px 0;margin:0 0 22.5px 0;border-bottom:solid 1px #e7e7e7;position:relative;list-style:none;} footer.entry-meta .commentlist>li:before{content:"0" counter(li);counter-increment:li;position:absolute;letter-spacing:-1px;left:-45px;top:-4.5px;color:#ddd;font-size:18px;font-weight:bold;} footer.entry-meta .children{padding:0 0 0 9px;} footer.entry-meta .children li{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:9px;border-left:solid 1px #e7e7e7;} footer.entry-meta .children li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;} footer.entry-meta .comment-block{padding:0;} footer.entry-meta .comment-text{position:relative;font-size:11.700000000000001px;line-height:19.8px;} footer.entry-meta .comment-text p{margin-bottom:18px !important;} footer.entry-meta .comment-text blockquote{background:#eee;color:#888;padding-bottom:7px;} footer.entry-meta .comment-text blockquote:after{display:none;} footer.entry-meta .comment-text blockquote p{padding-left:0;} footer.entry-meta .reply a{font-weight:bold;text-transform:uppercase;font-size:9px;background:#e9e9e9;color:#999;padding:4.5px 9px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .reply a:hover{color:#fff;background:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta .comments .children .reply{text-align:left;} footer.entry-meta #cancel-comment-reply-link{position:relative;color:#999;margin:0 0 0 0;font-size:9px;text-transform:uppercase;font-weight:bold;display:inline-block;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link:hover{color:#555;-webkit-transition:0.1s ease-in;-moz-transition:0.1s ease-in;-o-transition:0.1s ease-in;transition:0.1s ease-in;} footer.entry-meta #cancel-comment-reply-link i{font-size:16.2px;color:#DD574C;} footer.entry-meta #cancel-comment-reply-link i:hover{color:#555;cursor:pointer;} footer.entry-meta .comments .logged-in-as{float:left;font-size:9px !important;text-transform:uppercase;color:#aaa;} footer.entry-meta .comments .logged-in-as a{color:#777;} footer.entry-meta .comments .logged-in-as a:hover{color:#555;} footer.entry-meta .comment-notes{width:100% !important;font-size:9.9px;line-height:16.2px;text-transform:uppercase;color:#bbb;} footer.entry-meta .comment-notes .required{position:relative !important;top:auto !important;right:auto !important;} footer.entry-meta .comment-awaiting-moderation{color:#555;font-weight:bold;font-size:11px;} footer.entry-meta .vcard{width:100%;float:left;} footer.entry-meta .vcard img{float:left;height:31.5px;width:31.5px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;} footer.entry-meta .fn{float:left;font-style:normal;font-size:14.4px;font-weight:500;line-height:18px;margin-top:0;} footer.entry-meta .fn a{color:#555;} footer.entry-meta .fn a:hover{background:none;color:#777;} footer.entry-meta .comment-info{margin-bottom:18px;position:relative;} footer.entry-meta .comment-meta{float:left;margin:0 0 0 10.8px;line-height:9.9px;} footer.entry-meta .comment-time{text-transform:uppercase;font-size:9px;color:#bbb;display:inline-block;margin-top:4px;} footer.entry-meta .comment-time:hover{color:#999;} footer.entry-meta .comment-edit-link{font-size:9.9px;} footer.entry-meta #comment-nav-below{display:inline-block;width:100%;padding:9px 9px 18px 9px;margin:-39.6px 0 18px 0;font-size:10.8px;font-weight:bold;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px #e7e7e7;}footer.entry-meta #comment-nav-below .nav-previous{float:left;} footer.entry-meta #comment-nav-below .nav-next{float:right;} .error404 .entry-content{text-align:center;}.error404 .entry-content .guac{display:block;width:100%;margin:0 auto;text-align:left;padding:30px 50px;overflow:hidden;line-height:1.15;background:#efede8;}.error404 .entry-content .guac h2{display:block;text-align:left;color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;} .error404 .entry-content .guac .left,.error404 .entry-content .guac .right{overflow:hidden;width:100%;float:left;padding-bottom:10px;}.error404 .entry-content .guac .left ul,.error404 .entry-content .guac .right ul,.error404 .entry-content .guac .left ol,.error404 .entry-content .guac .right ol{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;margin:0;list-style:none;padding:0 0 0 15px;}.error404 .entry-content .guac .left ul li,.error404 .entry-content .guac .right ul li,.error404 .entry-content .guac .left ol li,.error404 .entry-content .guac .right ol li{position:relative;margin-bottom:10px;}.error404 .entry-content .guac .left ul li:after,.error404 .entry-content .guac .right ul li:after,.error404 .entry-content .guac .left ol li:after,.error404 .entry-content .guac .right ol li:after{content:"";display:block;height:8px;width:6px;background:#a3d39c;position:absolute;left:-15px;top:4px;} .error404 .entry-content .guac .left p,.error404 .entry-content .guac .right p{color:#35404f;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;display:block;margin:0 0 10px;line-height:1.5;}.error404 .entry-content .guac .left p span,.error404 .entry-content .guac .right p span{display:block;} section.request-form{padding:30px 0;overflow:hidden;}section.request-form form{width:93.75%;display:block;margin:0 auto;overflow:hidden;color:#4c4a46;}section.request-form form ul{display:block;padding:0;margin:0;list-style:none;width:100%;overflow:hidden;position:relative;}section.request-form form ul li{display:block;width:98%;margin:1% 1% 6% 1%;float:left;font-size:13.5px;}section.request-form form ul li.full-width{width:98%;} section.request-form form ul li.half-width{width:98%;} section.request-form form ul li input,section.request-form form ul li textarea,section.request-form form ul li select{display:block;overflow:hidden;width:100%;padding:18px 19.8px;margin:0;border:0;border-radius:5px;background:#e9e7e4;color:#7f7d79;box-sizing:border-box;-moz-box-sizing:border-box;}section.request-form form ul li input:focus,section.request-form form ul li textarea:focus,section.request-form form ul li select:focus{outline:none;} section.request-form form ul li select{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;} section.request-form form ul li label{padding:18px 0;display:block;} section.request-form form ul li ul.gfield_checkbox li{width:98%;margin-bottom:10px;} section.request-form form ul li ul.gfield_checkbox label{display:block !important;height:18px;line-height:18px;font-size:15px;float:left;padding:0;} section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]{width:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:18px;width:18px;padding:0px;background-color:white;display:block;position:relative;float:left;margin-right:14px;background:#e9e7e4;border-radius:3px;}section.request-form form ul li ul.gfield_checkbox input[type="checkbox"]:checked:after{content:'\2714';font-size:12px;line-height:12px;position:absolute;top:2px;left:4px;color:#e45f56;} section.request-form form input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;float:none;clear:both;background:#e45f56;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#e45f56));background:-moz-linear-gradient(top, #e45f56, #e45f56);margin:72px auto 54px;border:none;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;font-size:18.900000000000002px;padding:18px 72px 15.3px;color:#ffffff;text-align:left;border-radius:5px;box-shadow:0 3px 1px #b1453e;}section.request-form form input[type="submit"]:hover{background:#e45f56;border-color:#dd352a;background:-webkit-gradient(linear, left top, left bottom, from(#e45f56), to(#dd352a));background:-moz-linear-gradient(top, #e45f56, #dd352a);} section.request-form form input[type="submit"]:active{background:#eb8982;border-color:#e45f56;background:-webkit-gradient(linear, left top, left bottom, from(#eb8982), to(#e45f56));background:-moz-linear-gradient(top, #eb8982, #e45f56);} section.request-form form .validation_error{line-height:1.5em;} section.request-form form .validation_message{bottom:-15px;}}