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{background:#08567d;color:#fff;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-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;}
.unstyled{list-style:none;margin:0;padding:0;}
@font-face{font-family:'open_sansregular';src:url("../open-sans/OpenSans-Regular-webfont.eot");src:url("../open-sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../open-sans/OpenSans-Regular-webfont.woff") format("woff"), url("../open-sans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../open-sans/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url("../open-sans/OpenSans-Bold-webfont.eot");src:url("../open-sans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../open-sans/OpenSans-Bold-webfont.woff") format("woff"), url("../open-sans/OpenSans-Bold-webfont.ttf") format("truetype"), url("../open-sans/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansitalic';src:url("../open-sans/OpenSans-Italic-webfont.eot");src:url("../open-sans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../open-sans/OpenSans-Italic-webfont.woff") format("woff"), url("../open-sans/OpenSans-Italic-webfont.ttf") format("truetype"), url("../open-sans/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold_italic';src:url("../open-sans/OpenSans-BoldItalic-webfont.eot");src:url("../open-sans/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../open-sans/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../open-sans/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../open-sans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");font-weight:normal;font-style:normal;}
html{background-color:#015696;background:url("../img/background.jpg");width:100%;}
body{border-top:10px solid #015696;margin:0px auto;text-align:center;color:#333;font-family:open_sansregular, Verdana, "sans-serif";font-size:14px;line-height:180%;}
p{line-height:180%;font-size:14px;color:#333;}
pre{background-color:black;padding:7px;border:1px #666666 solid;color:#b3b3b3;font-size:12px;}
blockquote{margin:0;padding:7px 7px 7px 14px;border-left:5px #015696 solid;}
blockquote p{padding:0;margin:0;}
a{color:#0094d3;text-decoration:none;font-weight:bold;}
a:hover{color:#fb9701;}
h1, h2, h3, h4{font-family:open_sansbold, Verdana, "sans-serif";}
h1{font-size:18px;line-height:150%;color:#015696;padding:0;font-style:italic;margin:0;}
h2{font-size:16px;line-height:28px;font-style:italic;color:#fff;margin:0;}
h3{font-size:15px;line-height:28px;font-style:italic;color:#0094d3;margin:0;}
h4{font-size:15px;color:#0094d3;text-align:left;padding:20px 0 0;margin:0;}
ul, ol{text-align:left;margin:0 15px 0 30px;line-height:180%;}
table{width:100%;}
button, .button{border:1px #fff solid;background-color:#c94e15;padding:7px 14px;color:#fff;font-weight:bold;}
button:hover, .button:hover{background-color:#fc9801;}
.gist .gist-file{border:1px #4d4d4d solid !important;}
.gist .line-numbers{background-color:#262626 !important;color:#015696 !important;border-right:1px #4d4d4d solid !important;}
.gist .line-data{background-color:#000 !important;}
.gist .gist-data{border-bottom:1px #4d4d4d solid !important;}
.gist .gist-meta{background-color:#262626 !important;}
.gist .gist-meta a{color:#999999 !important;text-transform:capitalize;}
.gist .gist-meta a:hover{color:#015696 !important;}
.alignleft{float:left;margin-right:7px;}
.alignright{float:right;margin-left:7px;}
.text-right{text-align:right;}
.nextprev > ul{list-style:none;margin:0;padding:0;*zoom:1;}
.nextprev > ul:before, .nextprev > ul:after{display:table;content:"";line-height:0;}
.nextprev > ul:after{clear:both;}
.nextprev > ul li{border:none;}
.nextprev > ul li a{display:block;padding:8px 16px;border-top:none;border-bottom:none;}
.nextprev > ul li.next{float:right;}
.nextprev > ul li.previous{float:left;}
#container{text-align:left;}
#content_table{background-color:#f00;}
#content_table th{background-color:#0094d3;padding:15px;font-weight:bold;color:#fff;text-align:left;}
#content_table td{padding:10px;vertical-align:top;text-align:left;}
#row1{background-color:#fff;}
#row2{background-color:#def;}
#map{border:1px solid #ccc;}
.safety table{background-color:#fff;}
.safety th{border:1px solid #ccc;padding:5px;background-color:#80c9e7;}
.safety td{padding:5px;border:1px solid #ccc;}
.safety .percent{background-color:#d9eff8;}
.safety .info{font-weight:bold;font-size:11px;}
.focus_area{background:url("../img/email_bg.png");background-repeat:no-repeat;padding:0 30px;margin-bottom:20px;font-size:14px;}
.focus_area a{color:#fff;}
.focus_area a:hover{color:#fb9701;}
#carbon{color:#363;text-align:left;padding-left:30px;}
.whoweare table{width:100%;}
.whoweare td{width:33%;}
.faq-image{max-width:100%;}
.contact-form{padding:0;margin:0;overflow:hidden;display:block;}
header{*zoom:1;text-align:left;}
header:before, header:after{display:table;content:"";line-height:0;}
header:after{clear:both;}
header #logo{display:inline-block;background:url("../img/logo.png");width:400px;height:170px;text-indent:-9999px;position:relative;z-index:50;}
header #logo:hover{background-position:0 -170px;}
header #menu-header{padding-left:10px;top:0;height:40px;text-align:center;}
header #menu-header ul.top{height:40px;}
header #menu-header ul.top > li{/*display:inline-block;*/display:table-cell;border-right:1px solid #2f6690;margin:0 -3px;}
header #menu-header ul.top > li:last-child{border-right:none;border-top-right-radius:5px}
header #menu-header ul.top > li:hover .sub-menu{display:block;background-color:#4282b1;}
header #menu-header ul.top > li > a{color:#fff;font-size:13px;display:inline-block;padding:9px 28px;/*width:135px;*/width:auto;text-align:center;vertical-align:middle;}
header #menu-header ul.top > li > a:hover{background:-webkit-linear-gradient(#8eb4d0, #4282b1);background:-o-linear-gradient(#8eb4d0, #4282b1);background:-moz-linear-gradient(#8eb4d0, #4282b1);background:linear-gradient(#8eb4d0, #4282b1);}
header #menu-header ul.top .current-menu-item > a{color:#fff !important;}
header #menu-header ul.top .current-menu-item > a:hover{color:#fff !important;cursor:default;}
header #menu-header ul.top .sub-menu{display:none;position:absolute;text-align:left;z-index:1000;list-style:none;margin:-3px;padding:0px;width:240px;line-height:150%;border-top:1px solid #fff;}
header #menu-header ul.top .sub-menu > li{color:#fff;}
header #menu-header ul.top .sub-menu > li a{padding:8px 20px;font-size:13px;color:#fff;display:block;}
header #menu-header ul.top .sub-menu > li a:hover{color:#327da3;background-color:#fff;}
header #menu-header ul.top .sub-menu > li.current-menu-item > a{background-color:#ccc !important;color:#015696 !important;}
header #menu-header ul.top .sub-menu > li.current-menu-item > a:hover{cursor:default;}
header #menu-sub{top:0;height:30px;text-align:center;}
header #menu-sub ul.top{height:30px;}
header #menu-sub ul.top > li{display:inline-block;border-right:1px solid #888;margin:0 -3px;}
header #menu-sub ul.top > li:last-child{border-right:none;}
header #menu-sub ul.top > li:hover .sub-menu{display:block;background-color:#f90;}
header #menu-sub ul.top > li > a{color:#444;font-size:12px;display:inline-block;padding:3px 4px;width:92px;text-align:center;vertical-align:middle;}
header #menu-sub ul.top > li > a:hover{background:-webkit-linear-gradient(#ffcb96, #ff9900);background:-o-linear-gradient(#ffcb96, #ff9900);background:-moz-linear-gradient(#ffcb96, #ff9900);background:linear-gradient(#ffcb96, #ff9900);}
header #menu-sub ul.top .current-menu-item > a{color:#444 !important;}
header #menu-sub ul.top .current-menu-item > a:hover{color:#444 !important;cursor:default;}
header #menu-sub ul.top .sub-menu{display:none;position:absolute;text-align:left;z-index:1000;list-style:none;margin:-2px 0px;padding:0px;width:260px;}
header #menu-sub ul.top .sub-menu > li{color:#444;}
header #menu-sub ul.top .sub-menu > li a{padding:5px 15px 5px 15px;font-size:12px;color:#444;display:block;font-weight:normal;}
header #menu-sub ul.top .sub-menu > li a:hover{color:#c60;background-color:#fff;font-weight:normal;}
header #menu-sub ul.top .sub-menu > li.current-menu-item > a{background-color:#fc6 !important;color:#444 !important;}
header #menu-sub ul.top .sub-menu > li.current-menu-item > a:hover{cursor:default;}
#logo_holder{float:left;width:446px;}
#header_content{float:right;max-width:360px;text-align:right;padding-top:20px;margin-right:40px;}
#phone{font-size:18px;font-weight:bold;float:right;padding:10px 15px 0px;}
#facebook_header, #linkedin_header, #twitter_header{height:35px;width:35px;float:right;margin:0 4px;}
#facebook_header{background:url("../img/facebook_header.png");}
#linkedin_header{background:url("../img/linkedin_header.png");}
#twitter_header{background:url("../img/twitter_header.png");}
#search_box{padding-top:15px;float:right;margin-right:40px;}
#sub_menu{max-width:590px;display:inline-block;float:right;margin:0 45px 0 0;border-radius:5px 5px 0 0;background:linear-gradient(#fb9e11, #cf5414);background:-webkit-linear-gradient(#fb9e11, #cf5414);background:-o-linear-gradient(#fb9e11, #cf5414);background:-moz-linear-gradient(#fb9e11, #cf5414);}
#top_menu{width:auto;/*max-width:773px;display:inline-block;*/float:right;height:40px;border-radius:5px 5px 0 0;background:linear-gradient(#014f8a, #013055);background:-webkit-linear-gradient(#014f8a, #013055);background:-o-linear-gradient(#014f8a, #013055);background:-moz-linear-gradient(#014f8a, #013055);}
footer{background:url("../img/footer.png");background-color:#015696;background-repeat:repeat-x;min-height:166px;width:100%;margin:0 0 14px 0;padding-top:10px;}
footer .container{text-align:left;padding:0px 20px 20px;font-size:12px;line-height:180%;color:#fff;padding-top:14px;margin-top:14px;}
footer .container a{color:#fff;font-weight:normal;}
footer .container a:hover{color:#fb9701;}
footer .container #menu-footer{top:0;height:40px;text-align:center;}
footer .container #menu-footer ul.top{height:40px;}
footer .container #menu-footer ul.top > li{display:inline-block;margin:0;}
footer .container #menu-footer ul.top > li:hover .sub-menu{display:block;background-color:#4282b1;}
footer .container #menu-footer ul.top > li > a{color:#fff;font-size:13px;display:inline-block;padding:11px 27px;width:136px;text-align:center;vertical-align:middle;}
footer .container #menu-footer ul.top > li > a:hover{background:url("../img/topmenu_over.png");}
footer .container #menu-footer ul.top .current-menu-item > a{color:#fff !important;}
footer .container #menu-footer ul.top .current-menu-item > a:hover{color:#fff !important;cursor:default;}
footer .container #menu-footer ul.top .sub-menu{display:none;position:absolute;text-align:left;z-index:1000;list-style:none;margin:-3px;padding:0px;width:260px;border-top:1px solid #fff;}
footer .container #menu-footer ul.top .sub-menu > li{color:#fff;}
footer .container #menu-footer ul.top .sub-menu > li a{padding:10px 30px 10px 20px;font-size:14px;color:#fff;display:block;}
footer .container #menu-footer ul.top .sub-menu > li a:hover{color:#327da3;background-color:#fff;}
footer .container #menu-footer ul.top .sub-menu > li.current-menu-item > a{background-color:#ccc !important;color:#015696 !important;}
footer .container #menu-footer ul.top .sub-menu > li.current-menu-item > a:hover{cursor:default;}
#searchform #s{width:200px;height:28px;padding:4px;font-size:12px;line-height:12px;border:1px #666 solid;border-right:none;background-color:#fff;margin:0;}
#searchform #searchsubmit{border:1px #666 solid;border-left:none;background-color:#c94e15;height:28px;margin:1px 0 0 -4px;padding:0 12px;color:#fff;font-weight:bold;}
#searchform #searchsubmit:hover{background-color:#fc9801;}
#footer_content{float:right;width:200px;text-align:right;}
#phone_footer{font-size:18px;font-weight:bold;color:#fff;clear:both;padding:10px 15px 0px;}
#facebook_footer, #linkedin_footer, #twitter_footer{height:35px;width:35px;float:right;margin:0 4px;}
#facebook_footer{background:url("../img/facebook_footer.png");}
#linkedin_footer{background:url("../img/linkedin_footer.png");}
#twitter_footer{background:url("../img/twitter_footer.png");}
#slider-wrap{margin-bottom:25px;height:400px;}
#slider-wrap .slider-front #slider{position:relative;}
#slider-wrap .slider-front #slider .slide{position:absolute;top:0;left:0;z-index:100;width:960px;height:400px;display:inline-block;}
#slider-wrap .slider-front #slider .slide img{border:1px solid #fff;}
#columns{width:400px;padding:15px;}
#columns ul{*zoom:1;list-style:none;margin:0;padding:0;}
#columns ul:before, #columns ul:after{display:table;content:"";line-height:0;}
#columns ul:after{clear:both;}
#columns ul li{float:left;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#columns ul li:first-child{padding-left:0;}
#columns ul li:last-child{padding-left:40px;padding-right:0;}
#columns ul li .icon{float:left;margin:0 14px 0 0;}
#columns ul li .background{padding:14px;background-color:#999;}
.email_signup{border-radius:15px;background:linear-gradient(#014f8a, #013055);background:-webkit-linear-gradient(#014f8a, #013055);background:-o-linear-gradient(#014f8a, #013055);background:-moz-linear-gradient(#014f8a, #013055);padding:0 15px;margin-bottom:20px;}
.email_signup p{padding:0;color:#fff;}
.latest_news{border-radius:15px;background:linear-gradient(#014f8a, #013055);background:-webkit-linear-gradient(#014f8a, #013055);background:-o-linear-gradient(#014f8a, #013055);background:-moz-linear-gradient(#014f8a, #013055);padding:15px;margin-bottom:20px;}
.latest_news h1{color:#fff;}
.latest_news h2{color:#fb9906;font-size:14px;font-style:normal;margin-bottom:0;padding-bottom:0;}
.latest_news p{color:#fff;line-height:150%;margin-top:0;padding-top:0;}
.home_content{padding:15px 30px;}
.home_table h1{padding:0;margin:0;}
.home_table td{width:50%;}
.home_table p{padding:0;margin:0;}
.error-page{margin:28px 0;}
#page .page-content{font-size:14px;line-height:16px;}
#page .page-content .title{line-height:24px;}
#page .image-bar{background-color:#cccccc;padding:28px 0;}
#page .image-bar img{width:100%;height:auto;}
#page .image-bar .featured-img-link{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 14px;text-align:center;}
#page .people-grid{list-style:none;margin:0;padding:0;}
#page .people-grid li{float:left;margin-left:33px;margin-bottom:14px;}
#page .people-grid li:nth-child(5n+1){margin-left:0;}
#page .people-grid li a{display:block;text-align:center;width:112px;}
#page .people-grid li a img{width:110px;height:110px;border:1px #ccc solid;}
#page .people-grid li a:hover img{border-color:#015696;}
.sub_banner{padding:0;width:960px;}
.sub_banner img{border:1px solid white;box-shadow:5px 5px 5px #aaa;}
.sub_content{background-color:#fff;border-radius:15px;padding:20px;margin-bottom:20px;}
.sub_content img{text-align:center;}
.sub_content p{text-align:left;padding:0 30px;}
.news_links{padding:0 15px;text-align:left;}
.news_links h1{color:#fff;padding-bottom:15px;}
.news_links p{color:#fff;font-size:14px;line-height:150%;padding:0;border-bottom:1px solid #4282b1;}
.news_links a{color:#fff;font-weight:normal;}
.news_links a:hover{color:#fb9701;}
.side_links{border-radius:15px;background:linear-gradient(#014f8a, #013055);background:-webkit-linear-gradient(#014f8a, #013055);background:-o-linear-gradient(#014f8a, #013055);background:-moz-linear-gradient(#014f8a, #013055);padding:15px;margin-bottom:20px;text-align:left;}
.side_links h1{color:#fff;}
.side_links p{color:#fff;line-height:150%;padding:0;border-bottom:1px solid #4282b1;}
.side_links a{color:#fff;font-weight:normal;}
.side_links a:hover{color:#fb9701;}
.bios td{padding-right:10px;padding-bottom:20px;}
.bios h3{padding:0;margin:0;}
.bios p{padding:0;margin:0;text-align:left;}
#category{background-color:#fff;}
#category .category-content{padding:28px 14px 0 14px;font-size:12px;line-height:16px;}
#category .category-content .cat-title{color:#015696;font-size:18px;margin-bottom:14px;}
#category .category-content article{*zoom:1;display:table;width:100%;}
#category .category-content article:before, #category .category-content article:after{display:table;content:"";line-height:0;}
#category .category-content article:after{clear:both;}
#category .category-content article .thumbnail{display:table-cell;border:1px #cccccc solid;font-size:0;line-height:0;vertical-align:top;background-color:#e6e7e9;}
#category .category-content article .post-content{display:table-cell;vertical-align:middle;padding-left:14px;}
#category .category-content article .post-content h2{margin:0;}
#category .category-content article .post-content h2.long-title{font-size:16px;line-height:18px;}
#category .category-content article .post-content .post-summary{text-align:left;}
#category .category-content article .post-content .post-summary .read-more{display:block;font-size:14px;}
#industry .industry-content{padding:28px 14px;}
#industry .industry-content h2{line-height:32px;}
#industry .industry-content h2 span{color:#000;}
#industry .client-content{background-color:#015696;padding:28px 14px;}
#industry .client-content h2{color:#fff;}
#industry .client-content h3{color:#fff;}
#industry .client-content .client-list{list-style:none;margin:0;padding:0;}
#industry .client-content .client-list li h3{font-family:helvetica, arial, sans-serif;font-weight:bold;line-height:12px;}
.pagination .page-numbers{list-style:none;margin:0;padding:0;*zoom:1;background-color:#015696;text-align:right;}
.pagination .page-numbers:before, .pagination .page-numbers:after{display:table;content:"";line-height:0;}
.pagination .page-numbers:after{clear:both;}
.pagination .page-numbers li{display:inline-block;border:none;margin-right:-3px;position:relative;right:3px;}
.pagination .page-numbers li a{display:block;padding:8px 16px;color:#464646;background-color:#cccccc;border-left:1px #eee solid;}
.pagination .page-numbers li a:hover{background-color:#015696;color:#fff;}
.pagination .page-numbers li span{display:block;background-color:#464646;border-left:1px #eee solid;color:#fff;padding:8px 16px;}
#single article{padding:28px 0 0 14px;}
#single article .header{background:none;background-color:#f8f8f8;border:1px #cccccc solid;margin-bottom:14px;*zoom:1;position:relative;min-height:160px;}
#single article .header:before, #single article .header:after{display:table;content:"";line-height:0;}
#single article .header:after{clear:both;}
#single article .header .thumbnail{display:block;float:left;width:220px;height:auto;font-size:0;line-height:0;border-right:1px #ccc solid;}
#single article .header .thumbnail img{width:220px;height:auto;}
#single article .header .head-content{position:absolute;bottom:0;right:0;width:486px;padding:28px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#single article .header .head-content h1{line-height:26px;}
.meta{list-style:none;margin:0;padding:0;*zoom:1;font-family:times, serif;color:#747474;font-size:16px;line-height:18px;}
.meta:before, .meta:after{display:table;content:"";line-height:0;}
.meta:after{clear:both;}
.meta li{float:left;margin-left:7px;}
.meta li:after{content:",";}
.meta li:first-child{margin-left:0;}
.meta li:first-child:after{content:"";}
.meta li:last-child:after{content:"";}
.social{position:absolute;top:0;right:0;padding:21px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.social a{background:url("../img/sprites.png");font-size:0;line-height:0;display:block;float:left;height:36px;width:36px;margin-left:10.5px;}
.social .facebook{background-position:0 -92px;}
.social .facebook:hover{background-position:-36px -92px;}
.social .linkedin{background-position:0 -128px;}
.social .linkedin:hover{background-position:-36px -128px;}
.social .plus{background-position:0 -164px;}
.social .plus:hover{background-position:-36px -164px;}
#next-prev{list-style:none;margin:0;padding:0;*zoom:1;font-family:times, serif;margin-top:14px;}
#next-prev:before, #next-prev:after{display:table;content:"";line-height:0;}
#next-prev:after{clear:both;}
#next-prev li{float:right;}
#next-prev .prev{border-right:1px #ccc solid;padding-right:7px;margin-right:7px;}
#person{margin:28px auto;}
#person .orange{background-color:#f15e26;}
#person .person-img{display:block;font-size:0;line-height:0;width:100%;height:auto;}
#person .files{list-style:none;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:28px 14px 0 14px;}
#person .files a{color:#fff;font-size:13px;line-height:14px;display:block;*zoom:1;}
#person .files a:before, #person .files a:after{display:table;content:"";line-height:0;}
#person .files a:after{clear:both;}
#person .files a:hover{text-decoration:underline;}
#person .files a .image{background:url("../img/sprites.png");display:block;float:left;width:34px;height:58px;background-position:0 -200px;margin-right:7px;position:relative;top:-10px;}
#person .files .vcard .image{background-position:-34px -212px;height:40px;}
#person .person-info{min-height:241px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#c7c7c7;}
#person .person-info .title{position:relative;width:100%;background-color:#fff;padding:14px 0 14px 14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#person .person-info .title h1, #person .person-info .title h2{display:inline-block;margin:0;margin-right:4px;}
#person .person-info .title h2{color:#000;font-size:14px;position:relative;top:1px;}
#person .person-info .title .right{text-align:right;height:31px;}
#person .person-info .title .right a{display:inline-block;vertical-align:middle;font-weight:bold;}
#person .person-info .title .right a .image{background:url("../img/sprites.png");display:inline-block;font-size:0;line-height:0;width:44px;height:28px;background-position:-254px 0px;}
#person .person-info .title .right a .text{position:relative;top:-9px;}
#person .person-info p{background-color:#e3e3e3;padding:28px 14px;}
#person .linked{padding:14px 0 14px 14px;}
#person .linked h3{font-size:24px;line-height:24px;margin-bottom:7px;}
#person .linked .clients{margin:0 0 14px 0;}
#person .linked ul{list-style:none;margin:0;padding:0;*zoom:1;}
#person .linked ul:before, #person .linked ul:after{display:table;content:"";line-height:0;}
#person .linked ul:after{clear:both;}
#person .linked ul.clients-list li{width:50%;float:left;padding-right:14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#person .linked ul a{font-weight:bold;}
.sidebar{background-color:#cccccc;padding:28px 14px;}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4{font-family:helvetica, arial, sans-serif;}
.sidebar p{margin-bottom:14px;}
.sidebar > li{list-style:none;margin:0;padding:0;border-top:1px #a0a0a0 solid;margin:14px 0;padding-top:14px;}
.sidebar > li h3{margin:0 0 6px 0;font-size:17px;line-height:19px;font-weight:bold;}
.sidebar > li .featured-posts .featured-post{margin:0 0 14px 0;}
.sidebar > li .featured-posts .featured-post h4{margin:0;font-size:13px;line-height:15px;font-weight:bold;}
.sidebar > li .featured-posts .featured-post h4 a{color:#444;}
.sidebar > li .featured-posts .featured-post h4 a:hover{color:#015696;}
.sidebar > li .featured-posts .featured-post .excerpt{font-size:11px;line-height:12px;}
.sidebar > li .featured-posts .featured-post .post-time{text-align:left;}
.sidebar > li.widget_nav_menu a, .sidebar > li.widget_categories a{color:#444;}
.sidebar > li.widget_nav_menu a:hover, .sidebar > li.widget_categories a:hover{color:#015696;}
.sidebar > li.widget_nav_menu > div > ul, .sidebar > li.widget_nav_menu > ul, .sidebar > li.widget_categories > div > ul, .sidebar > li.widget_categories > ul{list-style:none;margin:0;padding:0;}
.sidebar > li.widget_nav_menu > div > ul > li, .sidebar > li.widget_nav_menu > ul > li, .sidebar > li.widget_categories > div > ul > li, .sidebar > li.widget_categories > ul > li{font-weight:bold;margin-bottom:7px;}
.sidebar > li.widget_nav_menu > div > ul > li > ul, .sidebar > li.widget_nav_menu > ul > li > ul, .sidebar > li.widget_categories > div > ul > li > ul, .sidebar > li.widget_categories > ul > li > ul{padding-left:30px;}
.sidebar > li.widget_nav_menu > div > ul > li > ul > li, .sidebar > li.widget_nav_menu > ul > li > ul > li, .sidebar > li.widget_categories > div > ul > li > ul > li, .sidebar > li.widget_categories > ul > li > ul > li{font-weight:normal;}
.sidebar > li > ul{list-style:none;margin:0;padding:0;}
#menu-sidebar > ul{list-style:none;margin:0;padding:0;}
#menu-sidebar > ul > li{margin:0 0 7px 0;}
#menu-sidebar > ul > li.open > a span{background-position:-60px -47px;}
#menu-sidebar > ul > li > a{color:#444;font-weight:bold;font-size:13px;}
#menu-sidebar > ul > li > a span{display:inline-block;width:12px;height:12px;background:url("../img/sprites.png");background-position:-60px -35px;margin-right:6px;position:relative;top:1px;}
#menu-sidebar > ul > li.current-menu-item > a span, #menu-sidebar > ul > li.current-menu-ancestor > a span{background-position:-60px -47px;}
#menu-sidebar > ul > li.current-menu-item .sub-menu, #menu-sidebar > ul > li.current-menu-ancestor .sub-menu{display:block;}
#menu-sidebar > ul > li > .sub-menu{padding:0;margin:0 0 0 36px;list-style:disc;display:none;}
#menu-sidebar > ul > li > .sub-menu.open{display:block;}
#menu-sidebar > ul > li > .sub-menu > li{color:#7b7b7b;}
#menu-sidebar > ul > li > .sub-menu > li.current-menu-item{color:#015696;}
#menu-sidebar > ul > li > .sub-menu > li.current-menu-item a{color:#015696;}
#menu-sidebar > ul > li > .sub-menu > li > a{color:#555;font-weight:normal;font-size:12px;}
input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
*:focus{outline:1px #015696 solid;}
.validation_error{background-color:#fff;border:1px red dotted;padding:7px;margin:14px;color:red;}
.gfield_error{border:1px red dotted;padding:7px !important;}
.validation_message{color:red;font-style:italic;padding-top:6px;}
.gform_validation_container{display:none;}
.gform_wrapper{font-size:14px;margin:0;color:#eaeaea;}
.gform_wrapper .left_label{text-align:left;}
.gform_wrapper .gf_left_half, .gform_wrapper .gf_right_half{display:inline-block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:24px !important;}
.gform_wrapper .gf_left_half input, .gform_wrapper .gf_right_half input{width:100% !important;}
.gform_wrapper .gf_right_half{padding-right:0px !important;}
.gform_wrapper .gf_left_third, .gform_wrapper .gf_middle_third, .gform_wrapper .gf_right_third{display:inline-block;width:33.3%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:9.33333px !important;}
.gform_wrapper .gf_left_third input, .gform_wrapper .gf_middle_third input, .gform_wrapper .gf_right_third input{width:100% !important;}
.gform_wrapper .gf_right_third{padding-right:0 !important;}
.gform_wrapper .gf_list_inline li{display:inline-block;margin-right:20px;}
.gform_wrapper .gf_list_2col li{width:50%;float:left;}
.gform_wrapper .gf_list_3col li{width:33%;float:left;}
.gform_wrapper .gf_list_4col li{width:25%;float:left;}
.gform_wrapper .gf_list_5col li{width:20%;float:left;}
.gform_wrapper .gf_list_inline{display:inline-block;}
.gform_wrapper .gf_progressbar{background-color:white;text-align:right;}
.gform_wrapper .gf_progressbar .gf_progressbar_percentage{background-color:#015696;padding:1.75px 3.5px;}
.gform_wrapper .gsection{border-bottom:1px #2e2e2e dotted;}
.gform_wrapper .gsection_title, .gform_wrapper .gform_title{color:#015696;font-size:26px;margin:0;}
.gform_wrapper .gform_body{width:100%;}
.gform_wrapper .gform_body .gform_fields{list-style:none;margin:0;padding:0;}
.gform_wrapper .gform_body .gform_fields .gfield{*zoom:1;list-style:none;margin:0;padding:0;margin-top:7px;}
.gform_wrapper .gform_body .gform_fields .gfield:before, .gform_wrapper .gform_body .gform_fields .gfield:after{display:table;content:"";line-height:0;}
.gform_wrapper .gform_body .gform_fields .gfield:after{clear:both;}
.gform_wrapper .gform_body .gform_fields .gfield input, .gform_wrapper .gform_body .gform_fields .gfield textarea{background-color:#fff;border:1px #ccc solid;color:#666;padding:4px 8px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio{list-style:none;margin:0;padding:0;margin-left:3.5px;font-size:14px;line-height:18px;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label{padding-left:5px;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label{padding-bottom:2px;display:inline-block;color:#015696;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_description{font-size:12px;margin-bottom:10px;color:#015696;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_required{color:#fb9701;font-weight:bold;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex input{width:100% !important;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label{position:absolute;left:0;top:4px;padding-bottom:4px;font-size:12px;color:#666;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span{position:relative;padding-top:20px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full{width:100%;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left{width:50%;padding-right:9.33333px;min-height:38px;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right{width:50%;min-height:38px;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .sbHolder{position:absolute;top:20px;}
.gform_wrapper .gform_body .gform_fields .gfield .small{width:25%;}
.gform_wrapper .gform_body .gform_fields .gfield .medium{width:50%;}
.gform_wrapper .gform_body .gform_fields .gfield .large{width:100%;}
.gform_wrapper .gform_body .gform_fields .gfield .textarea{width:100%;height:100px;}
.gform_wrapper .gform_body .gform_fields .gfield .datepicker{width:150px;}
.gform_wrapper .gform_footer, .gform_wrapper .gform_page_footer{margin-top:7px;}
.gform_wrapper .gfield_list{width:100%;}
.gform_wrapper .gfield_list th{padding:10px 0 0 0;font-size:12px;font-weight:normal;color:#015696;}
.gform_wrapper .gfield_list tr{background-color:transparent;}
.gform_wrapper .gfield_list tr td{padding:6px 0 0 0;}
.gform_wrapper .gfield_list tr td input{width:100%;}
.gform_wrapper .gfield_list tr td.gfield_list_icons{width:54px;height:27px;}
.gform_wrapper .gfield_list tr td.gfield_list_icons > div{width:27px;height:27px;background-color:white;border:1px white solid;border-left:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:transparent;font:0/0 a;text-shadow:none;float:left;background:url("../img/sprites.png");cursor:pointer;}
.gform_wrapper .gfield_list tr td.gfield_list_icons .add_list_item{background-position:0 -66px;}
.gform_wrapper .gfield_list tr td.gfield_list_icons .add_list_item:hover{background-position:-26px -66px;}
.gform_wrapper .gfield_list tr td.gfield_list_icons .delete_list_item{background-position:0 -40px;}
.gform_wrapper .gfield_list tr td.gfield_list_icons .delete_list_item:hover{background-position:-26px -40px;}
.gform_wrapper .gfield_list tr:first-child .delete_list_item{display:none;}
.ui-datepicker{background-color:#fff;font-size:12px;text-align:center;border:1px white solid;-moz-box-shadow:1px 1px 12px 0 white;-webkit-box-shadow:1px 1px 12px 0 white;box-shadow:1px 1px 12px 0 white;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{padding:8px 0;}
.ui-datepicker .ui-datepicker-header a{padding:10px;color:#015696;position:absolute;cursor:pointer;top:0;}
.ui-datepicker .ui-datepicker-header a:hover{color:#eaeaea;}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{left:0;}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{right:0;}
.ui-datepicker tr{cursor:pointer !important;}
.ui-datepicker tr:nth-child(odd){background-color:white;}
.ui-datepicker tr:nth-child(even){background-color:white;}
.ui-datepicker tr td:hover{background-color:white;}
.ui-datepicker thead th{padding:4px 0;}
.ui-datepicker thead tr{background-color:#015696 !important;color:#eaeaea;}
@-ms-viewport{width:device-width;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:inherit !important;}
.hidden-tablet{display:none !important;}
}
@media (max-width:767px){.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-phone{display:inherit !important;}
.hidden-phone{display:none !important;}
}
@media print{.visible-print{display:inherit !important;}
.hidden-print{display:none !important;}
}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{color:transparent;font:0/0 a;text-shadow:none;}
.container{width:960px;position:relative;}
.container{margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table;}
.container .row-fluid .single{min-height:7px;}
.container .row-fluid .double{min-height:14px;}
.container .row-fluid .tripple{min-height:28px;}
.container .span1, .container .span2, .container .span3, .container .span4, .container .span5, .container .span6, .container .span7, .container .span8, .container .span9, .container .span10, .container .span11, .container .span12{display:table-cell;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;}
.container .span1{width:80px;}
.container .span2{width:160px;}
.container .span3{width:240px;}
.container .span4{width:320px;}
.container .span5{width:400px;}
.container .span6{width:480px;}
.container .span7{width:560px;}
.container .span8{width:640px;}
.container .span9{width:720px;}
.container .span10{width:800px;}
.container .span11{width:880px;}
.container .span12{width:960px;}
@media (min-width:768px) and (max-width:959px){.container{width:100%;padding:0 14px;}
.container .span1, .container .span2, .container .span3, .container .span4, .container .span5, .container .span6, .container .span7, .container .span8, .container .span9, .container .span10, .container .span11, .container .span12{display:block;width:100%;}
header .container{padding:0;width:100%;}
header #header_content{padding-top:10px;}
header #top_menu{max-width:75%;}
header #menu-header{display:inline-block;}
header #menu-header ul.top > li{display:inline-block;width:25%;}
header #menu-header ul.top > li > a{max-width:135px;padding:12px 0;margin:0 12px;height:16px;line-height:100%;border-right:none;}
header #menu-header ul.top .sub-menu{width:35%;max-width:240px;line-height:120%;}
header #menu-sub{display:inline-block;}
header #menu-sub ul.top > li{display:inline-block;width:25%;}
header #menu-sub ul.top > li > a{max-width:92px;border-right:none;padding:12px 0;margin:0 12px;height:16px;line-height:100%;}
header #menu-sub ul.top .sub-menu{width:35%;max-width:240px;line-height:120%;margin-top:-10px;}
#slider-wrap{margin-bottom:0px;max-height:400px;overflow:hidden;}
#slider-wrap .slider-front #slider{position:relative;text-align:right;}
#slider-wrap .slider-front #slider .slide{top:0;left:0;width:100%;z-index:100;display:inline-block;}
#slider-wrap .slider-front #slider .slide .custom-image{border:1px solid #fff;width:100%;text-align:right;display:inline-block;}
.sub_banner{width:100%;display:inline-block;}
.side_content{width:40%;}
.email_signup img{display:block;max-width:150px;height:auto;}
.whoweare img{width:80%;height:80%;}
.home_table img{max-width:100px;max-height:100px;}
.safety{font-size:10px;}
.safety table{width:100%;}
.safety td{width:50%;}
.sub_content{padding:10px;}
.sub_content p{padding:0 15px;}
}
@media (min-width:481px) and (max-width:767px){.container{width:100%;padding:0 14px;}
.container .span1, .container .span2, .container .span3, .container .span4, .container .span5, .container .span6, .container .span7, .container .span8, .container .span9, .container .span10, .container .span11, .container .span12{display:block;width:100%;}
header .container{padding:0;width:100%;}
header #header_content{padding-top:10px;}
header #menu-header{display:inline-block;}
header #menu-header ul.top > li{display:inline-block;width:25%;}
header #menu-header ul.top > li > a{max-width:135px;border-right:none;padding:12px 0;margin:0 12px;height:16px;line-height:100%;}
header #menu-header ul.top .sub-menu{width:35%;max-width:240px;line-height:120%;}
header #sub_menu{margin-top:20px;}
header #menu-sub{display:inline-block;}
header #menu-sub ul.top > li{display:inline-block;width:25%;}
header #menu-sub ul.top > li > a{max-width:92px;border-right:none;padding:12px 0;margin:0 12px;height:16px;line-height:100%;}
header #menu-sub ul.top .sub-menu{width:35%;max-width:240px;line-height:120%;margin-top:-10px;}
#slider-wrap{margin-bottom:0px;max-height:320px;overflow:hidden;}
#slider-wrap .slider-front #slider{position:relative;text-align:right;}
#slider-wrap .slider-front #slider .slide{position:absolute;top:0;left:0;width:100%;z-index:100;display:inline-block;}
#slider-wrap .slider-front #slider .slide .custom-image{border:1px solid #fff;width:100%;text-align:right;display:inline-block;}
.sub_banner{width:100%;display:inline-block;}
.side_content{width:40%;}
.home_sidebar{display:none;}
.email_signup img{display:block;max-width:100px;height:auto;}
.latest_news h1{font-size:15px;}
.latest_news p{font-size:12px;}
.whoweare img{width:70%;height:70%;}
.whoweare h3{font-size:13px;line-height:100%;}
.whoweare p{font-size:11px;line-height:100%;}
.home_table img{max-width:100px;max-height:100px;}
.safety{font-size:10px;}
.safety table{width:100%;}
.safety td{width:50%;}
.sub_content{padding:10px;}
.sub_content p{padding:0 15px;}
.side_links h1{font-size:15px;}
.side_links p{font-size:12px;}
}
@media (max-width:480px){.container{width:100%;padding:0 14px;}
.container .span1, .container .span2, .container .span3, .container .span4, .container .span5, .container .span6, .container .span7, .container .span8, .container .span9, .container .span10, .container .span11, .container .span12{display:block;width:100%;}
header .container{padding:0;width:100%;}
header #header_content{padding-top:10px;}
header #logo{background:url("../img/logo_sm.png");width:320px;height:136px;}
header #logo:hover{background-position:0 -136px;}
header #top_menu{}
header #menu-header{padding-left:5px;}
header #menu-header ul.top > li{width:25%;}
header #menu-header ul.top > li > a{padding:9px 0px;margin:0px 4px;height:16px;font-size:11px;line-height:100%;border-right:none;width:100%;}
header #menu-header ul.top .sub-menu{width:40%;margin-top:0;line-height:120%;font-size:11px;}
header #sub_menu{margin-top:20px;}
header #menu-sub{height:35px;}
header #menu-sub ul.top > li{width:17%;}
header #menu-sub ul.top > li > a{padding:9px 0px;margin:0px 4px;height:16px;font-size:11px;line-height:100%;border-right:none;width:100%;}
header #menu-sub ul.top .sub-menu{width:40%;margin-top:-4px;line-height:120%;font-size:11px;}
#slider-wrap{margin-bottom:25px;height:160px;}
#slider-wrap .slider-front #slider{position:relative;}
#slider-wrap .slider-front #slider .slide{position:absolute;top:0;left:0;z-index:100;width:384px;height:160px;display:inline-block;}
#slider-wrap .slider-front #slider .slide .custom-image{border:1px solid #fff;width:384px;height:160px;}
.sub_banner{width:100%;display:inline-block;}
.email_signup img{display:block;max-width:75px;height:auto;}
.side_links h1{font-size:12px;}
.side_links p{font-size:10px;}
.latest_news{padding:5px;}
.latest_news h1{font-size:12px;}
.latest_news p{font-size:10px;}
.whoweare{margin-left:-10px;}
.whoweare td{padding:0;margin:0;}
.whoweare td img{width:70%;height:70%;}
.whoweare td h3{font-size:13px;line-height:100%;margin:0;padding:0;}
.whoweare td p{font-size:11px;line-height:100%;margin:0;padding:0;}
.home_table img{max-width:100px;max-height:100px;}
.sub_content{width:100%;display:block;padding:10px;}
.sub_content p{padding:0 5px;}
#logo_holder{width:320px;}
#header_content{margin-right:0px;}
#search_box{margin-right:0px;}
#sub_menu{margin-right:0px;}
.safety{font-size:9px;}
.safety table{width:100%;}
.safety td{width:50%;}
}
@media print{.visible-print{display:inherit !important;}
.hidden-print{display:none !important;}
}
.wpb_column.vc_column_container.vc_col-sm-3{padding-left:0;}
.email_signup{padding:0 0 5px 0;}
.wpb_column.vc_column_container.vc_col-sm-12{padding-left:0;padding-right:0;}
.vc_row{margin-left:0;margin-right:0;}
div.wpb_row.vc_row-fluid.email_signup div div div div p, div.wpb_row.vc_row-fluid.email_signup div div div div p span{padding:0 5px;}
.home_sidebar div div.wpb_row.vc_row-fluid.email_signup div div div div p{padding:0 15px;}
.ginput_complex.ginput_container label{top:0 !important;}
.vc_single_image-wrapper.vc_box_border_grey{margin:0 auto;display:table;}
div.wpb_row.vc_row-fluid.email_signup > div > div > div > div,div.wpb_row.vc_row-fluid.side_links > div > div > div > div{margin-bottom:5px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{margin-bottom:5px;}
header #menu-header ul.top > li{line-height:165%;}
.vc_single_image-img.attachment-full{width:100%;}
#container{line-height:16px;}
.hungryfeed_item_title{border-bottom:1px solid #4282b1;line-height:150%;}
div.vc_col-sm-12>div.vc_column-inner{padding-left:0;padding-right:0;}
div.vc_col-sm-3>div.vc_column-inner{padding-left:0;}
.side_links>.vc_col-sm-12>div.vc_column-inner{padding-left:0;}
.hppBgColor{background:linear-gradient(to bottom, #26d07c 0%,#1c9659 100%)}
header #menu-header ul.top > li.hppBgColor > a:hover{background:linear-gradient(to bottom, #45dd91 0%,#25c575 100%);}


