/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* line 28, ../sass/_mixins.scss */
.dropdown { display: inline-block; position: relative; overflow: hidden; height: 28px; width: 150px; background: #f2f2f2; border: 1px solid; border-color: white #f7f7f7 #f5f5f5; border-radius: 3px; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.06))); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); }
/* line 41, ../sass/_mixins.scss */
.dropdown:before, .dropdown:after { content: ''; position: absolute; z-index: 2; top: 9px; right: 10px; width: 0; height: 0; border: 4px dashed; border-color: #888 transparent; pointer-events: none; }
/* line 54, ../sass/_mixins.scss */
.dropdown:before { border-bottom-style: solid; border-top: none; }
/* line 59, ../sass/_mixins.scss */
.dropdown:after { margin-top: 7px; border-top-style: solid; border-bottom: none; }

/* line 66, ../sass/_mixins.scss */
.dropdown-select { position: relative; width: 130%; margin: 0; padding: 6px 8px 6px 10px; height: 28px; line-height: 14px; font-size: 12px; color: #62717a; text-shadow: 0 1px white; /* Fallback for IE 8 */ background: #f2f2f2; /* "transparent" doesn't work with Opera */ background: rgba(0, 0, 0, 0) !important; border: 0; border-radius: 0; -webkit-appearance: none; }
/* line 84, ../sass/_mixins.scss */
.dropdown-select:focus { z-index: 3; width: 100%; color: #394349; outline: 2px solid #49aff2; outline: 2px solid -webkit-focus-ring-color; outline-offset: -2px; }
/* line 93, ../sass/_mixins.scss */
.dropdown-select > option { margin: 3px; padding: 6px 8px; text-shadow: none; background: #f2f2f2; border-radius: 3px; cursor: pointer; }

/* Fix for IE 8 putting the arrows behind the select element. */
/* line 105, ../sass/_mixins.scss */
.lt-ie9 .dropdown { z-index: 1; }
/* line 106, ../sass/_mixins.scss */
.lt-ie9 .dropdown-select { z-index: -1; }
/* line 107, ../sass/_mixins.scss */
.lt-ie9 .dropdown-select:focus { z-index: 3; }

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() { /* line 111, ../sass/_mixins.scss */
  .dropdown-select { padding-left: 6px; } }

/* line 113, ../sass/_mixins.scss */
.dropdown-dark { background: #444; border-color: #111 #0a0a0a black; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.4))); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)); background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2); }
/* line 119, ../sass/_mixins.scss */
.dropdown-dark:before { border-bottom-color: #aaa; }
/* line 120, ../sass/_mixins.scss */
.dropdown-dark:after { border-top-color: #aaa; }
/* line 122, ../sass/_mixins.scss */
.dropdown-dark .dropdown-select { color: #aaa; text-shadow: 0 1px black; /* Fallback for IE 8 */ background: #444; }
/* line 128, ../sass/_mixins.scss */
.dropdown-dark .dropdown-select:focus { color: #ccc; }
/* line 130, ../sass/_mixins.scss */
.dropdown-dark .dropdown-select > option { background: #444; text-shadow: 0 1px rgba(0, 0, 0, 0.4); }

/** Profound Grid  Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts,  relative and fixed gutters, as well as your choice of semantic markup or generic '.grid-x' classes.  The biggest difference to other grid systems is the use of negative margins for column placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts in some browsers.  Nested columns are supported too, without having to reset the grid on each level.   Credits/Inspiration: ------------------- Semantic Grid: http://www.semantic.gs Susy: http://susy.oddbird.net Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/  @author Profound Creative Studio @url http://www.profoundgrid.com @url http://www.weareprofound.com  */
/** Clearfix */
/** Legacy Clearfix */
/** Establish the grid-containing element. */
/** Align an element to the grid. */
/** Column widths without the float. */
/** Column margin to equal column width. */
/** Apply to any column to make it the last one of the current row. */
/* * GLOBAL STYLES layout, color and type  */
/* line 59, ../sass/_global.scss */
body { font-family: 'Source Sans Pro', 'Arial', sans-serif; font-size: 17px; }

/* line 64, ../sass/_global.scss */
h1 { font-size: 3.88235rem; line-height: 1em; font-weight: 200; margin: 0; padding: 0; color: #66696b; letter-spacing: -0.03em; }

/* line 74, ../sass/_global.scss */
h2, .h2-style { display: block; font-size: 2.94118rem; line-height: 1.2em; font-weight: 200; margin: 0 0 0.125em; padding: 0; color: #66696b; letter-spacing: -0.03em; }

/* line 85, ../sass/_global.scss */
h3, .h3-style { font-size: 1.29412rem; line-height: 1.2em; font-weight: 400; margin: 0 0 0.325em; padding: 0; color: #66696b; }

/* line 94, ../sass/_global.scss */
h4 { font-size: 1.29412rem; line-height: 1.136em; font-weight: 300; margin: 0 0 0.25em; padding: 0; color: #66696b; }

/* line 103, ../sass/_global.scss */
h5 { font-size: 0.94118rem; line-height: 1.25em; font-weight: 600; margin: 0 0 0.25em; padding: 0; color: #00a4e4; }

/* line 112, ../sass/_global.scss */
h6 { font-size: 0.94118rem; line-height: 1.25em; font-weight: 600; margin: 0 0 0.25em; padding: 0; color: #aeaeaf; }

/* line 121, ../sass/_global.scss */
p { font-size: 1rem; line-height: 1.5em; font-weight: 300; margin: 0 0 0.85em; padding: 0; color: #343537; }

/* line 130, ../sass/_global.scss */
a, p a, li a, a:visited { text-decoration: none; color: #00a4e4; border: 0; outline: 0; }

/* line 137, ../sass/_global.scss */
a { -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
/* line 144, ../sass/_global.scss */
a:hover { color: #f2b033; }

/* line 149, ../sass/_global.scss */
a img { border: 0; outline: 0; }

/* line 154, ../sass/_global.scss */
a.more, .entry-content h5 a { font-size: 0.94118rem; font-weight: 600; color: #00a4e4; }
/* line 159, ../sass/_global.scss */
a.more:after, .entry-content h5 a:after { content: ' \203A'; }
/* line 162, ../sass/_global.scss */
a.more:hover, .entry-content h5 a:hover { color: #f2b033; }

/* line 167, ../sass/_global.scss */
.more-down { position: relative; }
/* line 170, ../sass/_global.scss */
.more-down .rotate { position: absolute; top: 50%; right: -1.4em; }

/* line 177, ../sass/_global.scss */
a.see_all { letter-spacing: 0; line-height: 1em; float: right; }

/* line 183, ../sass/_global.scss */
.see_all_wrap { float: right; display: inline-block; }
/* line 187, ../sass/_global.scss */
.see_all_wrap a.see_all { float: none; display: inline-block; vertical-align: bottom; }

/* line 194, ../sass/_global.scss */
h2 a.see_all { line-height: 2.35em; }

/* line 198, ../sass/_global.scss */
h3 a.see_all { line-height: 1.85em; }

/* line 202, ../sass/_global.scss */
sup { font-size: 0.7em; }

/* line 206, ../sass/_global.scss */
strong { font-weight: 600; }

/* line 210, ../sass/_global.scss */
hr { clear: both; background-color: #B6B8BA !important; border: 0; height: 1px; margin: 1em 0 1em !important; }

/* line 220, ../sass/_global.scss */
.entry-content h3 { margin-bottom: 0.325em; }
/* line 236, ../sass/_global.scss */
.entry-content strong { color: #66696b; }

/* line 241, ../sass/_global.scss */
.edit-link { display: block; float: right; }
/* line 244, ../sass/_global.scss */
.edit-link a { color: #c6c6c6; }
/* line 246, ../sass/_global.scss */
.edit-link a:hover { color: #343537; }

/* line 252, ../sass/_global.scss */
img { max-width: 100%; }

/* line 256, ../sass/_global.scss */
.alignleft { margin-right: 1em; }

/* line 259, ../sass/_global.scss */
.alignright { margin-left: 1em; }

/* line 263, ../sass/_global.scss */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-overflow-scrolling: touch; }

/* line 271, ../sass/_global.scss */
.underline { display: block; border-bottom: 1px solid #c6c6c6; padding-bottom: 0.5em; margin-bottom: 0.5em; }

/* line 284, ../sass/_global.scss */
h1.underline, h2.underline { padding-bottom: 0.125em; margin-bottom: 0.5em; }

/* line 292, ../sass/_global.scss */
h3.underline, h4.underline, h5.underline, h6.underline { padding-bottom: 0.325em; margin-bottom: 0.75em; }

/* line 298, ../sass/_global.scss */
.drawer { display: none; }

/* line 309, ../sass/_global.scss */
.rotate { -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

/* line 315, ../sass/_global.scss */
.wrapper { overflow: hidden; *zoom: 1; width: 100%; }

/* line 324, ../sass/_global.scss */
.announce { color: white; }
/* line 327, ../sass/_global.scss */
.announce h1, .announce h2, .announce h3, .announce h4, .announce h5, .announce h6, .announce p, .announce li, .announce a { color: white; }
/* line 331, ../sass/_global.scss */
.announce a:hover { color: #343537; }
/* line 335, ../sass/_global.scss */
.announce p { font-size: 1.29412rem; line-height: 1.136em; }

/* line 341, ../sass/_global.scss */
.slide_show .announce { padding: 1.66667%; }

/* line 342, ../sass/_global.scss */
.introduction .announce { margin-top: 5.0%; margin-bottom: 8.33333%; }

/* line 347, ../sass/_global.scss */
.announce.gold { background: rgba(242, 176, 51, 0.95); }

/* line 348, ../sass/_global.scss */
.announce.blue { background: rgba(0, 164, 228, 0.95); }

/* line 351, ../sass/_global.scss */
.subgrid-shortcode { padding-bottom: 1.66667%; }

/* line 355, ../sass/_global.scss */
a.buttonlink { background-color: #f2b033; color: white; padding: 0.83333% 2.5%; font-size: 0.94118rem; line-height: 1em; font-weight: 600; display: inline-block; -webkit-transition: background-color .5s ease; -moz-transition: background-color .5s ease; -ms-transition: background-color .5s ease; -o-transition: background-color .5s ease; transition: background-color .5s ease; }
/* line 369, ../sass/_global.scss */
a.buttonlink:hover { color: white; background-color: #00a4e4; }

/* line 375, ../sass/_global.scss */
.boxlink { background: #00a4e4; position: relative; -webkit-transition: background .5s ease; -moz-transition: background .5s ease; -ms-transition: background .5s ease; -o-transition: background .5s ease; transition: background .5s ease; }
/* line 384, ../sass/_global.scss */
.boxlink:hover { background: #f2b033; }
/* line 388, ../sass/_global.scss */
.boxlink a { display: block; }
/* line 392, ../sass/_global.scss */
.boxlink p { margin: 0; }
/* line 395, ../sass/_global.scss */
.boxlink p img { opacity: 0.15; display: block; }
/* line 401, ../sass/_global.scss */
.boxlink .boxlink-title { font-weight: 200; color: white; font-size: 2.94118rem; padding: 5.0%; margin-right: 3.33333%; position: absolute; bottom: 0; display: block; }

/* line 413, ../sass/_global.scss */
.container.custom_template { padding-top: 1.66667%; }

/* line 417, ../sass/_global.scss */
#content { position: relative; }

/* line 421, ../sass/_global.scss */
.social_chiclet { display: inline-block; width: 30px; height: 30px; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-transition: background .5s ease; -moz-transition: background .5s ease; -ms-transition: background .5s ease; -o-transition: background .5s ease; transition: background .5s ease; }

/* line 433, ../sass/_global.scss */
.top_social_chiclets { position: absolute; width: 100%; right: 0; text-align: right; z-index: 999; height: 1px; overflow: visible; }
/* line 442, ../sass/_global.scss */
.top_social_chiclets .container { margin-bottom: 0 !important; overflow: visible; }
/* line 447, ../sass/_global.scss */
.top_social_chiclets .social_chiclet { background: rgba(87, 90, 93, 0.85); margin-left: 0.83333%; margin-top: 1.66667%; display: block; float: right; }
/* line 454, ../sass/_global.scss */
.top_social_chiclets .social_chiclet:hover { background: rgba(242, 176, 51, 0.85); }

/* line 460, ../sass/_global.scss */
.bottom_social_chiclets { text-align: right; }
/* line 463, ../sass/_global.scss */
.bottom_social_chiclets .social_chiclet { background: #797b7d; margin-left: 1.66667%; }
/* line 467, ../sass/_global.scss */
.bottom_social_chiclets .social_chiclet:hover { background: rgba(242, 176, 51, 0.95); }

/* line 478, ../sass/_global.scss */
.intro-wrap { background-color: #f2b033; background-position: 50% 100%; background-size: cover; }

/* line 484, ../sass/_global.scss */
.intro_with_background, .intro_without_background, .intro_with_slider { width: 100%; position: relative; }
/* line 488, ../sass/_global.scss */
.intro_with_background .introduction, .intro_without_background .introduction, .intro_with_slider .introduction { z-index: 150; position: absolute; bottom: 0; height: 100%; padding-bottom: 3.33333%; }
/* line 496, ../sass/_global.scss */
.intro_with_background .announce, .intro_without_background .announce, .intro_with_slider .announce { padding: 3.33333%; background: rgba(242, 176, 51, 0.95); margin: 3.33333% 0; z-index: 150; }
/* line 503, ../sass/_global.scss */
.intro_with_background .cycle-slideshow, .intro_with_background .intro-wrap-background, .intro_without_background .cycle-slideshow, .intro_without_background .intro-wrap-background, .intro_with_slider .cycle-slideshow, .intro_with_slider .intro-wrap-background { width: 100%; z-index: 125; }
/* line 507, ../sass/_global.scss */
.intro_with_background .cycle-slideshow img, .intro_with_background .intro-wrap-background img, .intro_without_background .cycle-slideshow img, .intro_without_background .intro-wrap-background img, .intro_with_slider .cycle-slideshow img, .intro_with_slider .intro-wrap-background img { width: 100%; display: block; }

/* line 516, ../sass/_global.scss */
.intro_without_background .announce { padding: 0; background: none; }

/* line 522, ../sass/_global.scss */
.introduction { overflow: hidden; *zoom: 1; width: 100%; background: url(../img/sub-page-waves-lead.png) 50% 100% no-repeat; background-size: 100% auto; overflow: hidden; }
/* line 529, ../sass/_global.scss */
.introduction p.page-intro-txt { margin: 0 0 0.325em; }
/* line 533, ../sass/_global.scss */
.introduction .container { margin-bottom: 0; }
/* line 537, ../sass/_global.scss */
.introduction a.buttonlink { background: none; padding: 0; color: white; }
/* line 542, ../sass/_global.scss */
.introduction a.buttonlink:hover { color: #343537; background: none; }

/* line 549, ../sass/_global.scss */
p#breadcrumbs { font-size: 1rem; margin: 0 0 0.5em; }
/* line 553, ../sass/_global.scss */
p#breadcrumbs a:hover { color: #343537; }
/* line 556, ../sass/_global.scss */
p#breadcrumbs .breadcrumb_last { display: none; }
/* line 560, ../sass/_global.scss */
p#breadcrumbs.single_post a { color: #00a4e4; }

/* line 565, ../sass/_global.scss */
#primary { margin-top: 3.33333%; }
/* line 572, ../sass/_global.scss */
#primary a.see_all { float: right; font-size: 0.7em; line-height: 2.25em; font-weight: 600; }
/* line 579, ../sass/_global.scss */
#primary ul, #primary ol { line-height: 1.5em; margin: 0 0 0.75em; }
/* line 583, ../sass/_global.scss */
#primary ul li, #primary ol li { font-size: 1rem; font-weight: 300; color: #343537; margin-bottom: 0.25em; }
/* line 591, ../sass/_global.scss */
#primary ul { margin-left: 0; }
/* line 29, ../../../../../../../../../../Applications/Internet Apps/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_bullets.scss */
#primary ul li { padding-left: 14px; background: url('/img/../img/subpg-bullet.png?1406655340') no-repeat 4.5px 10px; list-style-type: none; }
/* line 594, ../sass/_global.scss */
#primary ul li { background-image: url(../img/subpg-bullet.png?1397857027); padding-left: 1.25em; break-inside: avoid-column; column-break-inside: avoid; -webkit-column-break-inside: avoid; }
/* line 603, ../sass/_global.scss */
#primary ol { list-style: decimal outside; padding-left: 1.25em; }

/* line 613, ../sass/_global.scss */
#secondary { margin-top: 2.5%; }
/* line 616, ../sass/_global.scss */
#secondary .sidebar_pad { margin-left: 8.33333%; }
/* line 620, ../sass/_global.scss */
#secondary.event_site .sidebar_pad { margin-left: 0; margin-right: 8.33333%; }
/* line 625, ../sass/_global.scss */
#secondary .gray-area { background: #F3F4F4; padding: 6.66667%; }
/* line 630, ../sass/_global.scss */
#secondary aside { margin-bottom: 1em; }
/* line 633, ../sass/_global.scss */
#secondary aside:last-child { margin: 0; }
/* line 637, ../sass/_global.scss */
#secondary aside h3 { margin: 0; }
/* line 641, ../sass/_global.scss */
#secondary aside p { margin: 0; }
/* line 647, ../sass/_global.scss */
#secondary aside.feat_white_paper h3 a { color: #66696b; }
/* line 651, ../sass/_global.scss */
#secondary aside.feat_white_paper p { margin-bottom: 0.25em; }
/* line 657, ../sass/_global.scss */
#secondary .blue-area { background-color: #00a4e4; background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0.2, #66c8ee), color-stop(1, #00a4e4)); background-image: -o-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: -moz-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: -webkit-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: -ms-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: linear-gradient(to left bottom, #66c8ee 20%, #00a4e4 100%); padding: 6.66667%; margin-bottom: 0.94118rem; color: white; font-size: 1.29412rem; line-height: 1em; }
/* line 665, ../sass/_global.scss */
#secondary .blue-area li { list-style: none; }
/* line 669, ../sass/_global.scss */
#secondary .blue-area .top-line { padding-top: 0.75em; margin-top: 0.5em; border-top: 1px solid #00a4e4; color: white; line-height: 1em; }
/* line 677, ../sass/_global.scss */
#secondary .blue-area ul { margin: 0; }
/* line 680, ../sass/_global.scss */
#secondary .blue-area ul li { border-top: 1px solid #00a4e4; margin-top: 3.33333%; padding-top: 3.33333%; font-size: 1rem; }
/* line 686, ../sass/_global.scss */
#secondary .blue-area ul li.current-cat a { color: #343537; }
/* line 692, ../sass/_global.scss */
#secondary .blue-area a { color: white; }
/* line 695, ../sass/_global.scss */
#secondary .blue-area a:hover { color: #343537; }
/* line 700, ../sass/_global.scss */
#secondary .blue-area h3, #secondary .blue-area h5, #secondary .blue-area p { color: white; }
/* line 705, ../sass/_global.scss */
#secondary img { display: block; }

/* line 711, ../sass/_global.scss */
.child-page-abstract { margin: 0 0 2.5em; }

/* line 717, ../sass/_global.scss */
article.post.add_content_page .entry-content.add-entry-content { padding-bottom: 0 !important; }
/* line 720, ../sass/_global.scss */
article.post.add_content_page .entry-content.add-entry-content .add_content { margin-bottom: 1.5em; }
/* line 724, ../sass/_global.scss */
article.post.add_content_page .entry-content.add-entry-content .child-page-abstract { margin: 0 0 2em; }
/* line 729, ../sass/_global.scss */
article.post.add_content_page .post_sharing.bottom_share { padding-bottom: 0; }

/* line 734, ../sass/_global.scss */
.gridBox { background: #00a4e4; position: relative; }
/* line 738, ../sass/_global.scss */
.gridBox a { display: block; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; opacity: 0; }
/* line 748, ../sass/_global.scss */
.gridBox a:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
/* line 756, ../sass/_global.scss */
.gridBox a:hover { background: white; opacity: 1; }
/* line 763, ../sass/_global.scss */
.gridBox > img { display: block; width: 100%; }
/* line 768, ../sass/_global.scss */
.gridBox:hover img, .gridBox:hover h2 { opacity: 0; }
/* line 772, ../sass/_global.scss */
.gridBox .gridBox-title { padding: 0 5.0%; vertical-align: middle; display: inline-block; }
/* line 777, ../sass/_global.scss */
.gridBox .gridBox-title h3 { margin-bottom: 0; }
/* line 781, ../sass/_global.scss */
.gridBox .gridBox-title p { margin: 0; }
/* line 788, ../sass/_global.scss */
.gridBox.case_study-grid img { opacity: 0.15; }
/* line 792, ../sass/_global.scss */
.gridBox.case_study-grid .cs_logo_wrap { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; }
/* line 801, ../sass/_global.scss */
.gridBox.case_study-grid .cs_logo_wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
/* line 810, ../sass/_global.scss */
.gridBox.case_study-grid .cs_grid_logo { opacity: 1; display: inline-block; vertical-align: middle; max-width: 80%; max-height: 80%; }
/* line 818, ../sass/_global.scss */
.gridBox.case_study-grid h2.logo_default { margin: 0; font-size: 2.35294rem; line-height: 1.2em; font-weight: 200; color: white; text-align: center; width: 100%; }

/* line 830, ../sass/_global.scss */
ul.grandchildren { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }

/* line 838, ../sass/_global.scss */
#site_footer.container { margin-bottom: 0 !important; }
/* line 842, ../sass/_global.scss */
#site_footer a { color: white; }
/* line 845, ../sass/_global.scss */
#site_footer a:hover { color: rgba(242, 176, 51, 0.95); }
/* line 849, ../sass/_global.scss */
#site_footer a.footer_page_link { padding-left: 0.5em; margin-left: 0.25em; border-left: 1px solid white; }
/* line 858, ../sass/_global.scss */
#site_footer .copyright_text p { font-size: 0.82353rem; font-weight: 400; margin: 0; color: white; }
/* line 865, ../sass/_global.scss */
#site_footer .copyright_text.without_newsletter p { line-height: 30px; }
/* line 872, ../sass/_global.scss */
#site_footer .footer_form .dark_form form { padding: 0; position: relative; margin-bottom: 0.75em; }
/* line 878, ../sass/_global.scss */
#site_footer .footer_form p { display: inline; }
/* line 882, ../sass/_global.scss */
#site_footer .footer_form input[type="email"] { max-width: 40%; }
/* line 886, ../sass/_global.scss */
#site_footer .footer_form input:first-child { margin-left: 0.5em; }
/* line 890, ../sass/_global.scss */
#site_footer .footer_form div.wpcf7-response-output.wpcf7-mail-sent-ok { display: inline !important; margin: 0 0 0 0.5em !important; padding-bottom: 0.4em !important; }
/* line 896, ../sass/_global.scss */
#site_footer .footer_form span.wpcf7-form-control-wrap { display: inline !important; }
/* line 900, ../sass/_global.scss */
#site_footer .footer_form span.wpcf7-not-valid-tip { top: -0.125em; }

/* line 912, ../sass/_global.scss */
#home_slider_wrap { position: relative; z-index: 125; background-position: 50% 100%; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
/* line 922, ../sass/_global.scss */
#home_slider_wrap.slow_color_change #wave_color { -webkit-transition: fill 6s ease-in; -moz-transition: fill 6s ease-in; -ms-transition: fill 6s ease-in; -o-transition: fill 6s ease-in; transition: fill 6s ease-in; }
/* line 930, ../sass/_global.scss */
#home_slider_wrap.slow_color_change #wave-container { -webkit-transition: background 6s ease-in; -moz-transition: background 6s ease-in; -ms-transition: background 6s ease-in; -o-transition: background 6s ease-in; transition: background 6s ease-in; }
/* line 939, ../sass/_global.scss */
#home_slider_wrap #wave-container { width: 100%; position: relative; }
/* line 944, ../sass/_global.scss */
#home_slider_wrap .slider-spacer { width: 100%; display: block; }
/* line 949, ../sass/_global.scss */
#home_slider_wrap #wave_color { opacity: 0.5; }
/* line 952, ../sass/_global.scss */
#home_slider_wrap #wave_color.gold { fill: #f2b033; }
/* line 956, ../sass/_global.scss */
#home_slider_wrap #wave_color.blue { fill: #00a4e4; }
/* line 960, ../sass/_global.scss */
#home_slider_wrap #wave_color.purple { fill: #002c76; }
/* line 964, ../sass/_global.scss */
#home_slider_wrap #wave_color.orange { fill: #f38a20; }
/* line 968, ../sass/_global.scss */
#home_slider_wrap #wave_color.gray { fill: #5f6062; }
/* line 977, ../sass/_global.scss */
#home_slider_wrap .slider-container { position: absolute; width: 100%; top: 0; bottom: 0; margin-bottom: 20%; }
/* line 984, ../sass/_global.scss */
#home_slider_wrap .slider-container .vertical-center { position: absolute; width: 100%; top: 50%; margin-top: -117px; }
/* line 991, ../sass/_global.scss */
#home_slider_wrap .slider-container .cycle-slideshow { z-index: 10; }
/* line 994, ../sass/_global.scss */
#home_slider_wrap .slider-container .cycle-slideshow .container { margin-bottom: 0; }
/* line 999, ../sass/_global.scss */
#home_slider_wrap .slider-container .pager-wrap { position: absolute; bottom: 0; width: 100%; height: 20px; margin-bottom: 0; z-index: 200; }
/* line 1008, ../sass/_global.scss */
#home_slider_wrap .slider-container .cycle-pager { z-index: 130; }
/* line 1011, ../sass/_global.scss */
#home_slider_wrap .slider-container .cycle-pager span { display: inline-block; width: 8px; height: 8px; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px / 4px; border-radius: 4px / 4px; background: white; opacity: 0.5; margin: 0 0.625em 0 0.125em; }
/* line 1020, ../sass/_global.scss */
#home_slider_wrap .slider-container .cycle-pager span.cycle-pager-active { opacity: 1; }
/* line 1024, ../sass/_global.scss */
#home_slider_wrap .slider-container .cycle-pager span:hover { cursor: pointer; }
/* line 1031, ../sass/_global.scss */
#home_slider_wrap .home-slide { width: 100%; }
/* line 1034, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce { padding: 1.66667%; height: 14.05882rem; }
/* line 1038, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce.gold { background: rgba(242, 176, 51, 0.9); }
/* line 1046, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce.blue { background: rgba(0, 164, 228, 0.9); }
/* line 1054, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce.purple { background: rgba(0, 44, 118, 0.9); }
/* line 1062, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce.orange { background: rgba(255, 114, 44, 0.9); }
/* line 1070, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce.gray { background: rgba(95, 96, 98, 0.9); }
/* line 1078, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce .home-slide-video { display: block; float: right; text-align: right; margin-top: 5px; margin-left: 2.08333%; max-width: 40%; }
/* line 1086, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce .home-slide-video img { display: block; max-width: 100%; }
/* line 1092, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce h1 { clear: none; margin: 0; }
/* line 1097, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce .h2-style { line-height: 1em; margin: 0; }
/* line 1102, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce p { margin-bottom: 0.5em; }
/* line 1106, ../sass/_global.scss */
#home_slider_wrap .home-slide .announce a:hover { color: #343537; }
/* line 1112, ../sass/_global.scss */
#home_slider_wrap .svg-container { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
/* line 1123, ../sass/_global.scss */
#home_slider_wrap .svg-container .svg-element { width: 100%; position: absolute; bottom: 0; }
/* line 1130, ../sass/_global.scss */
#home_slider_wrap .svg-color-container { position: relative; width: 100%; height: 100%; overflow: hidden; }
/* line 1138, ../sass/_global.scss */
#home_slider_wrap .svg-color-container #wave_color { position: absolute; bottom: 0; left: 0; }

/* line 1147, ../sass/_global.scss */
#case_studies_home { margin-top: -2.91667%; margin-bottom: 5.0%; z-index: 125; position: relative; }

/* line 1154, ../sass/_global.scss */
#white_papers_home { margin-top: -2.91667%; margin-bottom: 5.0%; position: relative; z-index: 125; }

/* line 1163, ../sass/_global.scss */
.white_paper-grid h3 { margin: 0; }
/* line 1167, ../sass/_global.scss */
.white_paper-grid p { margin: 0 0 0.25em; }
/* line 1171, ../sass/_global.scss */
.white_paper-grid h5 { margin: 0 0 1em; }

/* line 1176, ../sass/_global.scss */
#home_event_wrap { margin: -12.91667% 0 1.66667%; position: relative; background-position: 50% 100%; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
/* line 1185, ../sass/_global.scss */
#home_event_wrap .feat_event_home_img { width: 100%; display: block; }
/* line 1190, ../sass/_global.scss */
#home_event_wrap .home_event_img_overlay { position: absolute; right: 0; left: 0; width: 100%; }
/* line 1197, ../sass/_global.scss */
#home_event_wrap .home_event_img_overlay.overlay_top { top: 0; z-index: 8; }
/* line 1202, ../sass/_global.scss */
#home_event_wrap .home_event_img_overlay.overlay_bottom { bottom: 0; z-index: 10; }
/* line 1207, ../sass/_global.scss */
#home_event_wrap .home_event_img_overlay img { width: 100%; display: block; }

/* line 1214, ../sass/_global.scss */
#event_feature { z-index: 6; position: absolute; width: 100%; top: 0; bottom: 0; padding: 26.66667% 0 8.33333%; }
/* line 1222, ../sass/_global.scss */
#event_feature .container { margin-bottom: 0; }
/* line 1230, ../sass/_global.scss */
#event_feature .announce { padding: 2.5%; }
/* line 1233, ../sass/_global.scss */
#event_feature .announce h2 { margin: 0; line-height: 1.1em; }
/* line 1238, ../sass/_global.scss */
#event_feature .announce h4 { margin: 0; font-weight: 500; }
/* line 1243, ../sass/_global.scss */
#event_feature .announce p { margin: 0 0 0.3625em; font-weight: 200; }
/* line 1248, ../sass/_global.scss */
#event_feature .announce h5 { margin: 0; z-index: 12; position: relative; }

/* line 1256, ../sass/_global.scss */
#no_event_neg_spacer { margin-top: -2.91667%; }

/* line 1262, ../sass/_global.scss */
#blog_home article.post { border-bottom: 0; padding-bottom: 0.5em; }
/* line 1269, ../sass/_global.scss */
#blog_home #twitter_home_feed p { margin-bottom: 1em; }

/* line 1280, ../sass/_global.scss */
form { background: #EEEEEE; padding: 2.5%; }
/* line 1284, ../sass/_global.scss */
form p { margin-bottom: 0.75em; color: #575a5d; font-weight: 300; }
/* line 1289, ../sass/_global.scss */
form p:last-child { margin-bottom: 0; }
/* line 1294, ../sass/_global.scss */
form .underline { padding-bottom: 1.66667%; }
/* line 1304, ../sass/_global.scss */
form input[type="text"], form input[type="email"], form input[type="url"], form input[type="password"], form input[type="search"], form input[type="tel"], form textarea { max-width: 100%; background: white; color: #343537; border: 0; outline: 0; padding: 0.25em 0.5em; font-family: 'Open Sans', sans-serif; font-size: 0.94118rem; font-weight: 400; }
/* line 1315, ../sass/_global.scss */
form input[type="text"].wpcf7-not-valid, form input[type="email"].wpcf7-not-valid, form input[type="url"].wpcf7-not-valid, form input[type="password"].wpcf7-not-valid, form input[type="search"].wpcf7-not-valid, form input[type="tel"].wpcf7-not-valid, form textarea.wpcf7-not-valid { background: #ffebeb; }
/* line 1320, ../sass/_global.scss */
form input[type="submit"], form button, form .button-style { background: #F2B033; color: white; border: 0; outline: 0; padding: 0.25em 0.5em; font-family: 'Open Sans', sans-serif; font-size: 0.94118rem; font-weight: 600; }
/* line 1330, ../sass/_global.scss */
form input[type="submit"]:hover, form button:hover, form .button-style:hover { background: #00a4e4; }
/* line 1335, ../sass/_global.scss */
form input[type="submit"]:hover, form input[type="checkbox"]:hover, form select:hover { cursor: pointer; }
/* line 1339, ../sass/_global.scss */
form button, form input[type="submit"] { -webkit-transition: background .2s ease; -moz-transition: background .2s ease; -ms-transition: background .2s ease; -o-transition: background .2s ease; transition: background .2s ease; }
/* line 1347, ../sass/_global.scss */
form option { background: #f2f2f2; }
/* line 1350, ../sass/_global.scss */
form option:hover { background: #C2E9F9; }
/* line 1355, ../sass/_global.scss */
form textarea { width: 100%; }
/* line 1359, ../sass/_global.scss */
form.wpcf7-form label { display: none; }
/* line 1366, ../sass/_global.scss */
form ::-webkit-input-placeholder, form :-moz-placeholder, form ::-moz-placeholder, form :-ms-input-placeholder { color: #66696b; font-weight: 400; }
/* line 1371, ../sass/_global.scss */
form .contact-submit { text-align: right; }
/* line 1374, ../sass/_global.scss */
form .contact-submit .ajax-loader { float: left; }
/* line 1379, ../sass/_global.scss */
form select.dropdown { width: 160px; }
/* line 1383, ../sass/_global.scss */
form .selector { background: url(../img/forms/dropdown-arrow.png) 100% 56% no-repeat; padding-right: 12px; margin-bottom: 0 !important; }
/* line 1388, ../sass/_global.scss */
form .selector select { width: 100%; }
/* line 1392, ../sass/_global.scss */
form .selector span { font-weight: 500; color: #00a4e4; }
/* line 1399, ../sass/_global.scss */
form div.checker { margin-bottom: 0 !important; }
/* line 1402, ../sass/_global.scss */
form div.checker span { background: white; }
/* line 1405, ../sass/_global.scss */
form div.checker span.checked { background-image: url(../img/forms/checkbox-checked.png); background-position: 50%; background-repeat: no-repeat; }
/* line 1413, ../sass/_global.scss */
form span.wpcf7-list-item { margin: 0; }
/* line 1419, ../sass/_global.scss */
form span.wpcf7-radio span.wpcf7-list-item { display: block; }
/* line 1426, ../sass/_global.scss */
form span.wpcf7-checkbox span.wpcf7-list-item-label { font-weight: 400; }
/* line 1431, ../sass/_global.scss */
form span.wpcf7-form-control-wrap { position: relative; width: 100%; display: block !important; }
/* line 1437, ../sass/_global.scss */
form span.wpcf7-not-valid-tip { position: absolute; top: 0.125em; right: 0.5em; font-weight: 300; }
/* line 1445, ../sass/_global.scss */
form div.wpcf7-response-output { font-weight: 600; font-size: 0.94118rem; margin: 0.75em 0 0 !important; padding: 0.25em 0.5em !important; color: white; }
/* line 1452, ../sass/_global.scss */
form div.wpcf7-response-output.wpcf7-validation-errors { display: none !important; }
/* line 1456, ../sass/_global.scss */
form div.wpcf7-response-output.wpcf7-mail-sent-ok { border: 0 !important; background: rgba(57, 143, 20, 0.5); }
/* line 1461, ../sass/_global.scss */
form div.wpcf7-response-output.div.wpcf7-mail-sent-ng { border: 0 !important; background: rgba(255, 0, 0, 0.5); }

/* line 1470, ../sass/_global.scss */
.dark_form form { background: none; }
/* line 1473, ../sass/_global.scss */
.dark_form form p { color: white; }
/* line 1485, ../sass/_global.scss */
.dark_form input[type="text"], .dark_form input[type="email"], .dark_form input[type="url"], .dark_form input[type="password"], .dark_form input[type="search"], .dark_form input[type="submit"], .dark_form input[type="tel"], .dark_form textarea { background: #797b7d; color: white; }
/* line 1489, ../sass/_global.scss */
.dark_form input[type="text"].wpcf7-not-valid, .dark_form input[type="email"].wpcf7-not-valid, .dark_form input[type="url"].wpcf7-not-valid, .dark_form input[type="password"].wpcf7-not-valid, .dark_form input[type="search"].wpcf7-not-valid, .dark_form input[type="submit"].wpcf7-not-valid, .dark_form input[type="tel"].wpcf7-not-valid, .dark_form textarea.wpcf7-not-valid { color: #343537; }
/* line 1494, ../sass/_global.scss */
.dark_form input[type="submit"]:hover { background: rgba(242, 176, 51, 0.95); }
/* line 1498, ../sass/_global.scss */
.dark_form .checker span { background: #f2f2f2; }
/* line 1505, ../sass/_global.scss */
.dark_form ::-webkit-input-placeholder, .dark_form :-moz-placeholder, .dark_form ::-moz-placeholder, .dark_form :-ms-input-placeholder { color: white; font-weight: 300; }

/* line 1513, ../sass/_global.scss */
.white_form form { background: none; }
/* line 1522, ../sass/_global.scss */
.white_form form.search-form input[type="search"] { background: none; }
/* line 1534, ../sass/_global.scss */
.white_form input[type="text"], .white_form input[type="email"], .white_form input[type="url"], .white_form input[type="password"], .white_form input[type="search"], .white_form input[type="tel"], .white_form textarea { background: #f2f2f2; }
/* line 1538, ../sass/_global.scss */
.white_form .checker span { background: #f2f2f2; }

/* line 1543, ../sass/_global.scss */
.blue-area form { padding: 0; background: none; }
/* line 1547, ../sass/_global.scss */
.blue-area form p { color: white; }
/* line 1550, ../sass/_global.scss */
.blue-area form p.white-paper-submit { margin-bottom: 0; }
/* line 1555, ../sass/_global.scss */
.blue-area form input[type="submit"] { display: block; text-align: center; width: 100%; }
/* line 1560, ../sass/_global.scss */
.blue-area form input[type="submit"]:hover { background: white; color: #00a4e4; }

/* line 1567, ../sass/_global.scss */
#secondary div.wpcf7 img.ajax-loader { display: inline-block; float: right; margin: 4px; }

/* line 1580, ../sass/_global.scss */
#search-results .page-header { border-bottom: 1px solid #c6c6c6; padding-bottom: 0.85em; margin-bottom: 1em; }
/* line 1585, ../sass/_global.scss */
#search-results .page-header h3 { color: #343537; margin-top: 2.5%; }
/* line 1591, ../sass/_global.scss */
#search-results form { padding: 1.66667%; border: 1px solid #c6c6c6; }
/* line 1595, ../sass/_global.scss */
#search-results form input { padding: 0; }
/* line 1598, ../sass/_global.scss */
#search-results form input[type="search"] { color: #575a5d; width: 85%; }
/* line 1603, ../sass/_global.scss */
#search-results form input[type="submit"] { color: #00a4e4; font-weight: 600; float: right; background: none; }
/* line 1612, ../sass/_global.scss */
#search-results .result-list.post { border: 0; padding: 0; }
/* line 1616, ../sass/_global.scss */
#search-results .result-list.post .entry-type { line-height: 1.2em; }
/* line 1620, ../sass/_global.scss */
#search-results .result-list.post .entry-title { margin-bottom: 0.125em; }
/* line 1625, ../sass/_global.scss */
#search-results .num_pagi { padding-top: 1em; border-top: 1px solid #c6c6c6; }

/* line 1636, ../sass/_global.scss */
ul.ui-tabs { padding: 2.5rem 0 15px; margin: 0 0 1em; border-bottom: 1px solid #c6c6c6; clear: both; }
/* line 1642, ../sass/_global.scss */
ul.ui-tabs .tab { margin-right: 1.5em; padding-bottom: 15px; font-size: 0.94118rem; font-weight: 600; display: inline; }
/* line 1649, ../sass/_global.scss */
ul.ui-tabs .tab.active { background: url(../img/current-tab.png) 50% 100% no-repeat; }
/* line 1652, ../sass/_global.scss */
ul.ui-tabs .tab.active a { color: #575a5d; }
/* line 1658, ../sass/_global.scss */
ul.ui-tabs .see-all-regions { display: block; float: right; }

/* line 1664, ../sass/_global.scss */
.region-offices { position: relative; }
/* line 1673, ../sass/_global.scss */
.region-offices h3, .region-offices .h3-style { margin-bottom: 0; }
/* line 1677, ../sass/_global.scss */
.region-offices h3:hover { cursor: pointer; color: #f2b033; }
/* line 1682, ../sass/_global.scss */
.region-offices .push0_important h3:hover { cursor: auto; color: #66696b; }

/* line 1699, ../sass/_global.scss */
#white-paper .white_paper_icon, #white-paper .white_paper_title { display: inline-block; vertical-align: top; }
/* line 1707, ../sass/_global.scss */
#white-paper .white_paper_icon img { margin-right: 0.5em; display: block; }
/* line 1713, ../sass/_global.scss */
#white-paper .white_paper_title { padding-top: 1.16667%; }
/* line 1717, ../sass/_global.scss */
#white-paper p#breadcrumbs { margin-bottom: 1em; }
/* line 1721, ../sass/_global.scss */
#white-paper #primary { margin-top: 1.66667%; }
/* line 1725, ../sass/_global.scss */
#white-paper #secondary { margin-top: 6.66667%; }
/* line 1728, ../sass/_global.scss */
#white-paper #secondary .blue-area { background-color: #00a4e4; background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0.2, #66c8ee), color-stop(1, #00a4e4)); background-image: -o-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: -moz-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: -webkit-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: -ms-linear-gradient(left bottom, #66c8ee 20%, #00a4e4 100%); background-image: linear-gradient(to left bottom, #66c8ee 20%, #00a4e4 100%); padding: 6.66667%; }
/* line 1732, ../sass/_global.scss */
#white-paper #secondary .blue-area h3, #white-paper #secondary .blue-area p { color: white; }
/* line 1736, ../sass/_global.scss */
#white-paper #secondary .blue-area form { background: none; color: white; }

/* line 1764, ../sass/_global.scss */
#our-clients .primary_pad_top { margin-top: 2.5%; }
/* line 1768, ../sass/_global.scss */
#our-clients section { margin-bottom: 2em; }
/* line 1779, ../sass/_global.scss */
#our-clients #client_quotes .quote-grid { margin-bottom: 1.25em; }
/* line 1782, ../sass/_global.scss */
#our-clients #client_quotes .quote-grid q { display: block; }
/* line 1785, ../sass/_global.scss */
#our-clients #client_quotes .quote-grid q p { font-size: 1.29412rem; line-height: 1.2em; font-weight: 300; margin-bottom: 0.25em; color: #66696b; padding-left: 0.3625em; text-indent: -0.3625em; }
/* line 1794, ../sass/_global.scss */
#our-clients #client_quotes .quote-grid q p:before { content: '\201C'; }
/* line 1798, ../sass/_global.scss */
#our-clients #client_quotes .quote-grid q p:after { content: '\201D'; }
/* line 1804, ../sass/_global.scss */
#our-clients #client_quotes .quote-grid cite { display: block; font-size: 0.94118rem; line-height: 1.5em; font-weight: 600; color: #aeaeaf; }

/* line 1827, ../sass/_global.scss */
#case_studies .h2-style { margin-bottom: 0.325em; }

/* line 1842, ../sass/_global.scss */
.logo-grid { text-align: center; padding: 1.25% 0; }
/* line 1846, ../sass/_global.scss */
.logo-grid img { max-width: 95%; max-height: 70px; }

/* line 1859, ../sass/_global.scss */
#primary .blog_post_types ul { padding: 0; margin-bottom: 1.5em; line-height: 1.2em; }
/* line 1865, ../sass/_global.scss */
#primary .blog_post_types li { display: inline-block; margin: 0 0.75em -1px; padding: 0 0 1em; height: 2rem; background: none; min-width: 16px; text-align: center; }
/* line 1874, ../sass/_global.scss */
#primary .blog_post_types li a { font-weight: 400; }
/* line 1878, ../sass/_global.scss */
#primary .blog_post_types li.current-cat { background: url(../img/current-tab.png) 50% 100% no-repeat; }
/* line 1881, ../sass/_global.scss */
#primary .blog_post_types li.current-cat a { color: #343537; }

/* line 1888, ../sass/_global.scss */
.archive-title { line-height: 1.1em; margin-bottom: 0.5em; }

/* line 1893, ../sass/_global.scss */
article.post { margin-bottom: 1em; padding-bottom: 0.85em; border-bottom: 1px solid #aeaeaf; }
/* line 1898, ../sass/_global.scss */
article.post.related_post { border-bottom: 0; padding-bottom: 0; }
/* line 1903, ../sass/_global.scss */
article.post .index_pad_left { padding-left: 1.66667%; }
/* line 1907, ../sass/_global.scss */
article.post h3 { margin-bottom: 0; clear: none; }
/* line 1911, ../sass/_global.scss */
article.post h3.entry-type { line-height: 1em; }
/* line 1914, ../sass/_global.scss */
article.post h3.entry-type a { color: #00a4e4; }
/* line 1917, ../sass/_global.scss */
article.post h3.entry-type a:hover { color: #f2b033; }
/* line 1925, ../sass/_global.scss */
article.post h3.entry-title a { color: #66696b; }
/* line 1928, ../sass/_global.scss */
article.post h3.entry-title a:hover { color: #f2b033; }
/* line 1935, ../sass/_global.scss */
article.post .entry-post_meta { font-size: 0.94118rem; font-weight: 600; color: #aeaeaf; margin: 0.25em 0 0.125em; }
/* line 1941, ../sass/_global.scss */
article.post .entry-post_meta a { color: #aeaeaf; }
/* line 1944, ../sass/_global.scss */
article.post .entry-post_meta a:hover { color: #f2b033; }
/* line 1952, ../sass/_global.scss */
article.post .entry-summary p { margin: 0 0 0.25em; }
/* line 1956, ../sass/_global.scss */
article.post .entry-summary a:hover { color: #f2b033; }
/* line 1960, ../sass/_global.scss */
article.post .entry-summary a.more:after { content: ''; }
/* line 1965, ../sass/_global.scss */
article.post .entry-content { padding-bottom: 1em !important; }
/* line 1969, ../sass/_global.scss */
article.post .entry-footer { overflow: visible; color: #66696b; font-size: 0.94118rem; font-weight: 600; line-height: 1.4em; padding-top: 0.125em; }
/* line 1977, ../sass/_global.scss */
article.post .entry-footer .tags-links { padding-left: 1em; }
/* line 1982, ../sass/_global.scss */
article.post.blog_post-single .entry-footer { margin-bottom: 2em; }

/* line 1987, ../sass/_global.scss */
.num_pagi { text-align: right; font-size: 0.88235em; }
/* line 1991, ../sass/_global.scss */
.num_pagi .page-numbers { padding: 0 0.25em; font-weight: 600; }
/* line 1995, ../sass/_global.scss */
.num_pagi .page-numbers.next { padding: 0 0 0 1em; }
/* line 1999, ../sass/_global.scss */
.num_pagi .page-numbers.prev { padding: 0 1em 0 0; }
/* line 2003, ../sass/_global.scss */
.num_pagi .page-numbers.current { color: #c6c6c6; }

/* line 2009, ../sass/_global.scss */
.related-grid article { margin-bottom: 0 !important; }

/* line 2013, ../sass/_global.scss */
time.updated { display: none; }

/* line 2017, ../sass/_global.scss */
#single_post { padding-bottom: 0; }
/* line 2020, ../sass/_global.scss */
#single_post #primary { margin-top: 1.66667%; }
/* line 2024, ../sass/_global.scss */
#single_post #secondary { margin-top: 6.66667%; }

/* line 2033, ../sass/_global.scss */
.blog_post-single .entry-header.underline .entry-type { line-height: 1em; margin: 0; }
/* line 2039, ../sass/_global.scss */
.blog_post-single .entry-post_meta { margin-top: 0.5em; }
/* line 2043, ../sass/_global.scss */
.blog_post-single .feat-image { margin-bottom: 1em; }
/* line 2046, ../sass/_global.scss */
.blog_post-single .feat-image img { margin: 0 auto; }

/* line 2052, ../sass/_global.scss */
.entry-header.underline { padding-bottom: 0.75em; margin-bottom: 1.5em; }

/* line 2059, ../sass/_global.scss */
.post_sharing.top_share { padding: 1.4em 0 0; }
/* line 2063, ../sass/_global.scss */
.post_sharing.bottom_share { padding: 0.5em 0; }
/* line 2067, ../sass/_global.scss */
.post_sharing > div { margin-left: -10px; }

/* line 2072, ../sass/_global.scss */
.related_post { border: 0; padding: 0; margin-top: 1em; }
/* line 2077, ../sass/_global.scss */
.related_post h3 { margin: 0 !important; padding: 0 !important; }
/* line 2081, ../sass/_global.scss */
.related_post h3.entry-title { margin-bottom: 0.125em !important; }
/* line 2086, ../sass/_global.scss */
.related_post .entry-post_meta { margin-top: 0; }

/* line 2091, ../sass/_global.scss */
.yarpp-related { margin: 0 !important; }

/* line 2100, ../sass/_global.scss */
h3#press-kit-header.underline { margin: 0; }

/* line 2106, ../sass/_global.scss */
#press-kit-files .press-kit-group { margin: 0.75em 0 1em; }
/* line 2109, ../sass/_global.scss */
#press-kit-files .press-kit-group h3 { margin: 0; }
/* line 2113, ../sass/_global.scss */
#press-kit-files .press-kit-group p { margin: 0; }
/* line 2116, ../sass/_global.scss */
#press-kit-files .press-kit-group p a.press-kit-link { display: block; font-weight: 500; }

/* line 2126, ../sass/_global.scss */
#password-protected form { background: #EEEEEE; padding: 3.33333%; }
/* line 2130, ../sass/_global.scss */
#password-protected form label { display: none; }
/* line 2134, ../sass/_global.scss */
#password-protected form input[type="password"] { width: 100%; }
/* line 2138, ../sass/_global.scss */
#password-protected form p { margin-bottom: 0.5em; }

/* line 2167, ../sass/_global.scss */
#what_we_think .underline { margin-bottom: 1em; }

/* line 2172, ../sass/_global.scss */
.white_paper-list { margin-bottom: 6.66667%; }
/* line 2175, ../sass/_global.scss */
.white_paper-list h3 { margin: 0; padding-top: 0.25em; }
/* line 2180, ../sass/_global.scss */
.white_paper-list p { margin-bottom: 0.25em; }

/* line 2192, ../sass/_global.scss */
#white_papers-archive .white_paper-list { padding-bottom: 0.83333%; }
/* line 2196, ../sass/_global.scss */
#white_papers-archive .pad-right { padding-right: 1em; }

/* line 2209, ../sass/_global.scss */
#news_events .primary_pad_top { margin-top: 10.0%; }
/* line 2212, ../sass/_global.scss */
#news_events .primary_pad_top.events_template { margin-top: 5.0%; }
/* line 2217, ../sass/_global.scss */
#news_events h3.underline { margin-bottom: 0.125em; }
/* line 2221, ../sass/_global.scss */
#news_events .press_item_list { margin-top: 0.94118rem; }
/* line 2224, ../sass/_global.scss */
#news_events .press_item_list h3.underline { margin-bottom: 0.5em; }

/* line 2230, ../sass/_global.scss */
.news_item, .event_item { padding: 1em 0; border-bottom: 1px solid #e2e3e3; }
/* line 2234, ../sass/_global.scss */
.news_item h3, .event_item h3 { margin: 0; }
/* line 2238, ../sass/_global.scss */
.news_item h6.entry-event_meta, .event_item h6.entry-event_meta { margin: 0; }
/* line 2242, ../sass/_global.scss */
.news_item p, .event_item p { margin-bottom: 0.25em; }

/* line 2249, ../sass/_global.scss */
.upcoming_events .event_item:last-child { border-bottom: 0; }

/* line 2256, ../sass/_global.scss */
.event_item .addthisevent_dropdown { background: url(../img/dropdown-arrow-up.png) 50% 100% no-repeat; padding: 0 0 10px; bottom: 1em; top: auto !important; }

/* line 2264, ../sass/_global.scss */
.event_widget_bg { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.1; }

/* line 2276, ../sass/_global.scss */
#secondary aside.feat_event_widget { margin: 0; position: relative; }
/* line 2280, ../sass/_global.scss */
#secondary aside.feat_event_widget p { font-size: 1.17647rem; margin-bottom: 0.25em; line-height: 1.2em; }

/* line 2287, ../sass/_global.scss */
.entry-event_meta { font-size: 0.94118rem; line-height: 1.3125em; font-weight: 600; color: #aeaeaf; margin: 0.25em 0 0.125em; }
/* line 2294, ../sass/_global.scss */
.entry-event_meta a { color: #aeaeaf; }
/* line 2297, ../sass/_global.scss */
.entry-event_meta a:hover { color: #f2b033; }

/* line 2312, ../sass/_global.scss */
#event-microsite #secondary nav { margin-bottom: 1.25em; }
/* line 2315, ../sass/_global.scss */
#event-microsite #secondary nav li { font-size: 0.94118rem; font-weight: 600; line-height: 2em; border-bottom: 1px solid #e2e3e3; }
/* line 2321, ../sass/_global.scss */
#event-microsite #secondary nav li.current_page_item a { color: #575a5d; }
/* line 2327, ../sass/_global.scss */
#event-microsite #secondary .blue-area { margin-bottom: 0.5em; }
/* line 2330, ../sass/_global.scss */
#event-microsite #secondary .blue-area h3, #event-microsite #secondary .blue-area p, #event-microsite #secondary .blue-area a { color: white; }
/* line 2335, ../sass/_global.scss */
#event-microsite #secondary .gray-area { margin-bottom: 0.5em; }
/* line 2339, ../sass/_global.scss */
#event-microsite #secondary aside { margin-bottom: 0; }
/* line 2343, ../sass/_global.scss */
#event-microsite #secondary h5 { margin: 0; }
/* line 2347, ../sass/_global.scss */
#event-microsite #secondary #quotes-carousel { padding-top: 4.16667%; padding-bottom: 4.16667%; }
/* line 2354, ../sass/_global.scss */
#event-microsite #secondary .testimonial_widget .quote-slide { width: 100%; }
/* line 2358, ../sass/_global.scss */
#event-microsite #secondary .testimonial_widget p { font-size: 1.29412rem; font-weight: 300; margin-bottom: 0.25em; }
/* line 2366, ../sass/_global.scss */
#event-microsite #secondary .testimonial_widget .cycle-pager span { font-size: 1.88235rem; opacity: 0.3; color: #00a4e4; padding-right: 0.25em; }
/* line 2373, ../sass/_global.scss */
#event-microsite #secondary .testimonial_widget .cycle-pager span.cycle-pager-active { opacity: 1; }
/* line 2377, ../sass/_global.scss */
#event-microsite #secondary .testimonial_widget .cycle-pager span:hover { cursor: pointer; }
/* line 2383, ../sass/_global.scss */
#event-microsite #secondary .testimonial_widget h5 { color: #575a5d; }
/* line 2388, ../sass/_global.scss */
#event-microsite #secondary .event_site-contact p { margin-bottom: 0.25em; }
/* line 2393, ../sass/_global.scss */
#event-microsite .content_mod { margin-bottom: 1em; }
/* line 2396, ../sass/_global.scss */
#event-microsite .content_mod h3.underline { padding-top: 1em; margin-bottom: 1em; }
/* line 2404, ../sass/_global.scss */
#event-microsite .text_content h1 { margin-bottom: 0.25em; }
/* line 2408, ../sass/_global.scss */
#event-microsite .text_content h2 { margin-bottom: 0.5em; }
/* line 2413, ../sass/_global.scss */
#event-microsite .text_content h3 { margin-bottom: 0.5em; }
/* line 2417, ../sass/_global.scss */
#event-microsite .text_content img { margin-bottom: 0.5em; }
/* line 2424, ../sass/_global.scss */
#event-microsite .event_agenda .agenda_day { margin-bottom: 1.5em; }
/* line 2428, ../sass/_global.scss */
#event-microsite .event_agenda h5 { color: #575a5d; font-size: 1.05882rem; }
/* line 2433, ../sass/_global.scss */
#event-microsite .event_agenda .agenda_time { line-height: 1.35em; color: #00a4e4; }
/* line 2441, ../sass/_global.scss */
#event-microsite .logo_cloud .logo_box { text-align: center; }
/* line 2448, ../sass/_global.scss */
#event-microsite .logo_cloud .logo_box img { max-height: 74px; max-width: 90%; margin: 0.5em auto; vertical-align: middle; }
/* line 2457, ../sass/_global.scss */
#event-microsite .ordered_list .subgrid1 { border-bottom: 1px solid #e2e3e3; margin-bottom: 1em; }
/* line 2462, ../sass/_global.scss */
#event-microsite .event_list_item { margin-top: 0 !important; }
/* line 2465, ../sass/_global.scss */
#event-microsite .event_list_item .large_number { font-weight: 300; font-size: 2.94118rem; line-height: 0.9em; display: block; color: #00a4e4; }
/* line 2473, ../sass/_global.scss */
#event-microsite .event_list_item p { font-weight: 300; font-size: 1.29412rem; line-height: 1.3em; margin-bottom: 0.5em; }

/* line 2482, ../sass/_global.scss */
.speaker_popup { max-width: 800px; }
/* line 2485, ../sass/_global.scss */
.speaker_popup h3 { clear: none; margin-bottom: 0.25em; }
/* line 2490, ../sass/_global.scss */
.speaker_popup h5 { clear: none; font-size: 1.05882rem; color: #aeaeaf; }
/* line 2496, ../sass/_global.scss */
.speaker_popup img { float: left; margin-right: 1em; display: block; }

/* line 2515, ../sass/_global.scss */
.addthisevent-drop { display: inline-block; position: relative; z-index: 9998 !important; }

/* line 2525, ../sass/_global.scss */
.addthisevent_dropdown { position: absolute; z-index: 9999 !important; background: url(../img/dropdown-arrow.png) 50% 0 no-repeat; display: none; padding: 10px 0 0; right: -2.70588rem; left: auto !important; }

/* line 2535, ../sass/_global.scss */
.addthisevent_dropdown span { display: block; line-height: 200%; background: rgba(87, 90, 93, 0.95); text-decoration: none; font-size: 0.94118rem; font-weight: 600; color: white; padding: 0 20px; text-align: center; }

/* line 2547, ../sass/_global.scss */
.addthisevent_dropdown span:first-child { padding-top: 10px; }

/* line 2551, ../sass/_global.scss */
.addthisevent_dropdown span:last-child { padding-bottom: 10px; }

/* line 2555, ../sass/_global.scss */
.addthisevent_dropdown span:hover { color: #f2b033; text-decoration: none; }

/* line 2560, ../sass/_global.scss */
.addthisevent span { display: none !important; }

/* line 2564, ../sass/_global.scss */
.addthisevent-drop ._url, .addthisevent-drop ._start, .addthisevent-drop ._end, .addthisevent-drop ._summary, .addthisevent-drop ._description, .addthisevent-drop ._location, .addthisevent-drop ._organizer, .addthisevent-drop ._organizer_email, .addthisevent-drop ._facebook_event, .addthisevent-drop ._all_day_event { display: none !important; }

/* line 2568, ../sass/_global.scss */
.addthisevent { visibility: hidden; }

/* line 2577, ../sass/_global.scss */
.acf-map { width: 100%; height: 400px; border: #ccc solid 1px; margin: 20px 0; }

/* line 2589, ../sass/_global.scss */
#map_wrap { position: relative; background: #00a4e4; cursor: hand; }
/* line 2594, ../sass/_global.scss */
#map_wrap #world-map { height: 600px; position: relative; }
/* line 2598, ../sass/_global.scss */
#map_wrap #world-map .jvectormap-marker { cursor: pointer; }

/* line 2604, ../sass/_global.scss */
.jvectormap-label { position: absolute; display: none; color: white; font-weight: 600; font-size: 0.94118rem; line-height: 28px; height: 38px; padding: 0 1em; background: url(../img/map-office-label.png) 0 0 repeat-x, url(../img/map-office-label-arrow.png) 50% 100% no-repeat; }

/* line 2616, ../sass/_global.scss */
.jvectormap-marker { z-index: 100; }

/* line 2620, ../sass/_global.scss */
.map_info_col { padding-top: 1.66667%; }
/* line 2623, ../sass/_global.scss */
.map_info_col .h2-style { color: white; margin-bottom: 0.25em; }

/* line 2629, ../sass/_global.scss */
#map_cols { position: absolute; top: 0; }
/* line 2633, ../sass/_global.scss */
#map_cols .container { margin-bottom: 0; }
/* line 2637, ../sass/_global.scss */
#map_cols .map_column { position: relative; z-index: 999; }
/* line 2645, ../sass/_global.scss */
#map_cols .map_column.column_right { float: right; }
/* line 2650, ../sass/_global.scss */
#map_cols .map_key { padding: 6.66667%; background: white; }
/* line 2654, ../sass/_global.scss */
#map_cols .map_key .map_key_toggle { border-bottom: 1px solid #c6c6c6; margin-bottom: 1em; }
/* line 2658, ../sass/_global.scss */
#map_cols .map_key .map_key_toggle a { display: inline-block; margin-right: 1.5em; margin-bottom: -1px; font-size: 0.94118rem; font-weight: 600; padding-bottom: 18px; }
/* line 2666, ../sass/_global.scss */
#map_cols .map_key .map_key_toggle a.active { background: url(../img/current-tab.png) 50% 100% no-repeat; color: #66696b; }
/* line 2675, ../sass/_global.scss */
#map_cols .map_key .office-contact h3 { margin-bottom: 0; }
/* line 2679, ../sass/_global.scss */
#map_cols .map_key .office-contact p { font-size: 0.94118rem; line-height: 1.325em; }
/* line 2683, ../sass/_global.scss */
#map_cols .map_key .office-contact p a { font-weight: 600; }
/* line 2686, ../sass/_global.scss */
#map_cols .map_key .office-contact p a.buttonlink { padding: 1.66667% 0; display: block; text-align: center; }
/* line 2691, ../sass/_global.scss */
#map_cols .map_key .office-contact p a.buttonlink.map-form-close { background: #575a5d; }
/* line 2698, ../sass/_global.scss */
#map_cols .map_key .office-contact > p:last-child { margin-bottom: 0; }
/* line 2704, ../sass/_global.scss */
#map_cols #map-zoom-buttons { text-align: right; }
/* line 2707, ../sass/_global.scss */
#map_cols #map-zoom-buttons .jvectormap-zoomin, #map_cols #map-zoom-buttons .jvectormap-zoomout { background: white; color: #00a4e4; width: 30px; height: 30px; cursor: pointer; line-height: 30px; text-align: center; font-size: 28px; margin: 0.4em 0 0 5.0%; display: inline-block; background: rgba(255, 255, 255, 0.9); }
/* line 2720, ../sass/_global.scss */
#map_cols #map-zoom-buttons .jvectormap-zoomin:hover, #map_cols #map-zoom-buttons .jvectormap-zoomout:hover { background: white; }

/* line 2727, ../sass/_global.scss */
#list_cols { padding-top: 1.66667%; }
/* line 2730, ../sass/_global.scss */
#list_cols #world-list { position: relative; }
/* line 2733, ../sass/_global.scss */
#list_cols #world-list ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; margin: 0; padding: 0; }
/* line 2740, ../sass/_global.scss */
#list_cols #world-list ul li { font-size: 0.88235rem; font-weight: 600; margin: 0 0 0.75em 0; padding: 0; }
/* line 2748, ../sass/_global.scss */
#list_cols #world-list a { color: white; }
/* line 2751, ../sass/_global.scss */
#list_cols #world-list a:hover { color: #343537; }

/* line 2758, ../sass/_global.scss */
#modal-map-form { position: relative; z-index: 999; }

/* Layout Variables */
/* line 14, ../sass/_wp_nav.scss */
#masthead { height: 40px; line-height: 40px; position: fixed; z-index: 99998; }
/* line 21, ../sass/_wp_nav.scss */
#masthead .logo { display: inline-block; vertical-align: middle; height: 40px; float: left; }
/* line 27, ../sass/_wp_nav.scss */
#masthead .logo img { margin: 4px 0; max-height: 32px; }

/* line 34, ../sass/_wp_nav.scss */
.main-navigation { font-size: 0.94118rem; font-weight: 600; }
/* line 40, ../sass/_wp_nav.scss */
.main-navigation li a { color: white; }
/* line 43, ../sass/_wp_nav.scss */
.main-navigation li a:hover { color: #f2b033; }
/* line 50, ../sass/_wp_nav.scss */
.main-navigation li.current-menu-item > a, .main-navigation li.current-menu-parent > a, .main-navigation li.current-menu-ancestor > a { color: #c6c6c6; }

/* line 57, ../sass/_wp_nav.scss */
#content { padding-top: 40px; }

/* line 61, ../sass/_wp_nav.scss */
#search-icon-header { width: 17px; display: inherit; vertical-align: -2px; }

@media screen and (max-width: 999px) { /* line 80, ../sass/_wp_nav.scss */
  .menu-toggle, .main-navigation.toggled .nav-menu { display: block; }
  /* line 84, ../sass/_wp_nav.scss */
  .menu-toggle { background: none; border: 0; color: white; line-height: 40px; width: 40px; text-align: right; padding: 0; float: right; }
  /* line 94, ../sass/_wp_nav.scss */
  .menu-toggle:hover { cursor: pointer; }
  /* line 97, ../sass/_wp_nav.scss */
  .menu-toggle:active { outline: 0; border: 0; }
  /* line 101, ../sass/_wp_nav.scss */
  .menu-toggle:focus { outline: 0; border: 0; }
  /* line 109, ../sass/_wp_nav.scss */
  .main-navigation.toggled .nav-menu { position: absolute; left: 0; right: 0; top: 40px; width: 100%; max-height: 600px; background: rgba(87, 90, 93, 0.95); overflow-y: auto; -webkit-overflow-scrolling: auto; -webkit-overflow-scrolling: touch; }
  /* line 127, ../sass/_wp_nav.scss */
  .main-navigation ul { display: none; }
  /* line 130, ../sass/_wp_nav.scss */
  .main-navigation ul li { display: block; clear: both; line-height: 1em; margin: 0 1.66667%; position: relative; }
  /* line 139, ../sass/_wp_nav.scss */
  .main-navigation ul li.menu-item-has-children .subnav-toggle { float: right; margin-top: 8px; }
  /* line 145, ../sass/_wp_nav.scss */
  .main-navigation ul li a { padding: 0; line-height: 46px; color: white; display: block; border-bottom: 1px solid rgba(69, 71, 73, 0.5); }
  /* line 159, ../sass/_wp_nav.scss */
  .main-navigation ul li.inactive > a { color: #aeaeaf; }
  /* line 168, ../sass/_wp_nav.scss */
  .main-navigation ul li.active > a { color: #f2b033; }
  /* line 172, ../sass/_wp_nav.scss */
  .main-navigation ul li.active > .subnav-toggle { -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
  /* line 184, ../sass/_wp_nav.scss */
  .main-navigation ul li.active > ul.sub-menu { display: block; position: static; }
  /* line 190, ../sass/_wp_nav.scss */
  .main-navigation ul li ul { margin-left: 0; transition: display 1s linear; }
  /* line 194, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li { margin: 0; }
  /* line 197, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li a { padding-left: 1.5em; }
  /* line 203, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li li a { padding-left: 3em; }
  /* line 210, ../sass/_wp_nav.scss */
  .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor > a { color: #c6c6c6; }
  /* line 214, ../sass/_wp_nav.scss */
  .main-navigation ul li#search_menu { display: none; } }
@media screen and (min-width: 1000px) { /* Layout Variables */
  /* line 239, ../sass/_wp_nav.scss */
  #masthead { height: 54px; line-height: 54px; }
  /* line 243, ../sass/_wp_nav.scss */
  #masthead .logo { height: 54px; }
  /* line 246, ../sass/_wp_nav.scss */
  #masthead .logo img { margin: 9px 0; max-height: 36px; line-height: 54px; }
  /* line 254, ../sass/_wp_nav.scss */
  #content { padding-top: 54px; }
  /* line 258, ../sass/_wp_nav.scss */
  .menu-toggle { display: none; }
  /* line 262, ../sass/_wp_nav.scss */
  .main-navigation { float: right; }
  /* line 267, ../sass/_wp_nav.scss */
  .main-navigation ul { text-align: right; }
  /* line 270, ../sass/_wp_nav.scss */
  .main-navigation ul li { display: inline-block; margin-left: 20px; line-height: 54px; }
  /* line 275, ../sass/_wp_nav.scss */
  .main-navigation ul li:first-child { margin-left: 0; }
  /* line 279, ../sass/_wp_nav.scss */
  .main-navigation ul li.menu-item-has-children:hover { height: 64px; background: url(../img/dropdown-arrow.png) 50% 100% no-repeat; }
  /* line 283, ../sass/_wp_nav.scss */
  .main-navigation ul li.menu-item-has-children:hover > ul.sub-menu { display: block; }
  /* line 288, ../sass/_wp_nav.scss */
  .main-navigation ul li ul { text-align: left; top: 64px; background: rgba(87, 90, 93, 0.95); display: none; position: absolute; margin-left: -20px; padding: 0.75em 20px; width: 176.66667px; }
  /* line 299, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li { margin-left: 0; line-height: 1.25em; display: block; }
  /* line 304, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li a { display: block; padding: 0.3em 0 0.5em; }
  /* line 309, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li ul { display: block; position: static; float: none; background: none; margin-left: 0; width: auto; padding: 0; }
  /* line 318, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li ul li { clear: both; }
  /* line 321, ../sass/_wp_nav.scss */
  .main-navigation ul li ul li ul li a { font-weight: 500; padding: 0.5em 0; }
  /* line 330, ../sass/_wp_nav.scss */
  .main-navigation ul li.large-menu > ul { width: 610px; }
  /* line 333, ../sass/_wp_nav.scss */
  .main-navigation ul li.large-menu > ul > li { width: 275px; position: static; float: left; height: 100%; }
  /* line 339, ../sass/_wp_nav.scss */
  .main-navigation ul li.large-menu > ul > li > a { border-bottom: 1px solid white; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  /* line 344, ../sass/_wp_nav.scss */
  .main-navigation ul li.large-menu > ul > li.menu-item-has-children:hover { position: static; float: left; height: 100%; }
  /* line 355, ../sass/_wp_nav.scss */
  .main-navigation ul li.large-menu > ul > li:nth-child(2) { margin-left: 20px; }
  /* line 362, ../sass/_wp_nav.scss */
  .main-navigation ul li.search.hovered { height: 64px; background: url(../img/dropdown-arrow.png) 50% 100% no-repeat; }
  /* line 366, ../sass/_wp_nav.scss */
  .main-navigation ul li.search.hovered > ul { display: block; }
  /* line 371, ../sass/_wp_nav.scss */
  .main-navigation ul li.search > ul { width: 373.33333px; margin-left: -339.58333px; }
  /* line 377, ../sass/_wp_nav.scss */
  .main-navigation ul li.search input[type="text"], .main-navigation ul li.search ul input[type="search"] { width: 287.29167px; }
  /* line 381, ../sass/_wp_nav.scss */
  .main-navigation ul .menu-searchform { padding: 0; }
  /* line 384, ../sass/_wp_nav.scss */
  .main-navigation ul .menu-searchform input { background: none; padding: 0; }
  /* line 388, ../sass/_wp_nav.scss */
  .main-navigation ul .menu-searchform input[type="search"] { color: white; }
  /* line 392, ../sass/_wp_nav.scss */
  .main-navigation ul .menu-searchform input[type="submit"] { float: right; }
  /* line 395, ../sass/_wp_nav.scss */
  .main-navigation ul .menu-searchform input[type="submit"]:hover { background: none; color: #f2b033; }
  /* FOR DEV */ }
/* END WP Nav Menu structure */
/* line 36, ../sass/screen.scss */
#masthead, #colophon { width: 100%; background: #575a5d; color: white; }
/* line 41, ../sass/screen.scss */
#masthead section, #colophon section { width: 96.66667%; margin: 0 1.66667%; overflow: hidden; *zoom: 1; margin: 0 auto; max-width: 1160px; height: auto; min-height: 0; line-height: normal; overflow: visible; }

/* line 57, ../sass/screen.scss */
#colophon { padding: 0.83333% 0; }

/* line 61, ../sass/screen.scss */
.container { width: 96.66667%; margin: 0 1.66667%; overflow: hidden; *zoom: 1; margin: 0 auto; margin-bottom: 2.08333%; max-width: 1160px; }

/* line 69, ../sass/screen.scss */
.nested-row { overflow: hidden; *zoom: 1; margin-bottom: 1.66667%; max-width: 1160px; }

/* Helper Class: Container */
/* line 178, ../sass/_grid.scss */
.row { width: 96.66667%; margin: 0 1.66667%; }

/* Helper Class: Columns */
/* line 184, ../sass/_grid.scss */
.col1 { float: left; margin-right: -100%; width: 6.81%; }

/* line 184, ../sass/_grid.scss */
.col2 { float: left; margin-right: -100%; width: 15.28%; }

/* line 184, ../sass/_grid.scss */
.col3 { float: left; margin-right: -100%; width: 23.75%; }

/* line 184, ../sass/_grid.scss */
.col4 { float: left; margin-right: -100%; width: 32.22%; }

/* line 184, ../sass/_grid.scss */
.col5 { float: left; margin-right: -100%; width: 40.69%; }

/* line 184, ../sass/_grid.scss */
.col6 { float: left; margin-right: -100%; width: 49.17%; }

/* line 184, ../sass/_grid.scss */
.col7 { float: left; margin-right: -100%; width: 57.64%; }

/* line 184, ../sass/_grid.scss */
.col8 { float: left; margin-right: -100%; width: 66.11%; }

/* line 184, ../sass/_grid.scss */
.col9 { float: left; margin-right: -100%; width: 74.58%; }

/* line 184, ../sass/_grid.scss */
.col10 { float: left; margin-right: -100%; width: 83.06%; }

/* line 184, ../sass/_grid.scss */
.col11 { float: left; margin-right: -100%; width: 91.53%; }

/* line 184, ../sass/_grid.scss */
.col12 { float: left; margin-right: -100%; width: 100%; }

/* Helper Class: Horizontal Position */
/* line 191, ../sass/_grid.scss */
.push0 { margin-left: -0.00333%; }

/* line 191, ../sass/_grid.scss */
.push1 { margin-left: 8.47667%; }

/* line 191, ../sass/_grid.scss */
.push2 { margin-left: 16.94667%; }

/* line 191, ../sass/_grid.scss */
.push3 { margin-left: 25.41667%; }

/* line 191, ../sass/_grid.scss */
.push4 { margin-left: 33.88667%; }

/* line 191, ../sass/_grid.scss */
.push5 { margin-left: 42.35667%; }

/* line 191, ../sass/_grid.scss */
.push6 { margin-left: 50.83667%; }

/* line 191, ../sass/_grid.scss */
.push7 { margin-left: 59.30667%; }

/* line 191, ../sass/_grid.scss */
.push8 { margin-left: 67.77667%; }

/* line 191, ../sass/_grid.scss */
.push9 { margin-left: 76.24667%; }

/* line 191, ../sass/_grid.scss */
.push10 { margin-left: 84.72667%; }

/* line 191, ../sass/_grid.scss */
.push11 { margin-left: 93.19667%; }

/* line 82, ../sass/screen.scss */
#primary { float: left; margin-right: -100%; width: 66.11%; }
/* line 85, ../sass/screen.scss */
#primary.no_sidebar { float: left; margin-right: -100%; width: 100%; }

/* line 90, ../sass/screen.scss */
#secondary { float: left; margin-right: -100%; width: 32.22%; margin-left: 67.77667%; }

/* line 109, ../sass/screen.scss */
#primary.event_site { float: left; margin-right: -100%; width: 66.11%; margin-left: 33.88667%; }

/* line 114, ../sass/screen.scss */
#secondary.event_site { float: left; margin-right: -100%; width: 32.22%; margin-left: -0.00333%; }

/* line 126, ../sass/screen.scss */
.map_column.column_right { width: 15.28%; }

/* line 137, ../sass/screen.scss */
.white_paper_icon { width: 13.16%; max-width: 75px; }

/* line 142, ../sass/screen.scss */
.white_paper_title { width: 85.17%; }

/* line 154, ../sass/screen.scss */
.subgrid1 { width: 100%; margin: 0 0%; overflow: hidden; *zoom: 1; /* Helper Class: Container */ /* Helper Class: Columns */ /* Helper Class: Horizontal Position */ }
/* line 158, ../sass/screen.scss */
.subgrid1 .subcol1 { float: left; margin-right: -100%; width: 6.81%; }
/* line 161, ../sass/screen.scss */
.subgrid1 .subcol2 { float: left; margin-right: -100%; width: 15.28%; }
/* line 164, ../sass/screen.scss */
.subgrid1 .subcol3 { float: left; margin-right: -100%; width: 23.75%; }
/* line 167, ../sass/screen.scss */
.subgrid1 .subcol4 { float: left; margin-right: -100%; width: 32.22%; }
/* line 170, ../sass/screen.scss */
.subgrid1 .subcol5 { float: left; margin-right: -100%; width: 40.69%; }
/* line 173, ../sass/screen.scss */
.subgrid1 .subcol6 { float: left; margin-right: -100%; width: 49.17%; }
/* line 176, ../sass/screen.scss */
.subgrid1 .subcol7 { float: left; margin-right: -100%; width: 57.64%; }
/* line 179, ../sass/screen.scss */
.subgrid1 .subcol8 { float: left; margin-right: -100%; width: 66.11%; }
/* line 182, ../sass/screen.scss */
.subgrid1 .subcol9 { float: left; margin-right: -100%; width: 74.58%; }
/* line 185, ../sass/screen.scss */
.subgrid1 .subcol10 { float: left; margin-right: -100%; width: 83.06%; }
/* line 188, ../sass/screen.scss */
.subgrid1 .subcol11 { float: left; margin-right: -100%; width: 91.53%; }
/* line 191, ../sass/screen.scss */
.subgrid1 .subcol12 { float: left; margin-right: -100%; width: 100%; }
/* line 178, ../sass/_grid.scss */
.subgrid1 .row { width: 100%; margin: 0 0%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col1 { float: left; margin-right: -100%; width: 6.81%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col2 { float: left; margin-right: -100%; width: 15.28%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col3 { float: left; margin-right: -100%; width: 23.75%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col4 { float: left; margin-right: -100%; width: 32.22%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col5 { float: left; margin-right: -100%; width: 40.69%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col6 { float: left; margin-right: -100%; width: 49.17%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col7 { float: left; margin-right: -100%; width: 57.64%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col8 { float: left; margin-right: -100%; width: 66.11%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col9 { float: left; margin-right: -100%; width: 74.58%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col10 { float: left; margin-right: -100%; width: 83.06%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col11 { float: left; margin-right: -100%; width: 91.53%; }
/* line 184, ../sass/_grid.scss */
.subgrid1 .col12 { float: left; margin-right: -100%; width: 100%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push0 { margin-left: -0.00333%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push1 { margin-left: 8.47667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push2 { margin-left: 16.94667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push3 { margin-left: 25.41667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push4 { margin-left: 33.88667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push5 { margin-left: 42.35667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push6 { margin-left: 50.83667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push7 { margin-left: 59.30667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push8 { margin-left: 67.77667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push9 { margin-left: 76.24667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push10 { margin-left: 84.72667%; }
/* line 191, ../sass/_grid.scss */
.subgrid1 .push11 { margin-left: 93.19667%; }

/* line 207, ../sass/screen.scss */
.subgrid2 { background: none !important; margin: 0; width: 100%; margin: 0 0%; overflow: hidden; *zoom: 1; margin-left: 0% !important; margin-bottom: 0% !important; max-width: 1160px; /* Helper Class: Container */ /* Helper Class: Columns */ /* Helper Class: Horizontal Position */ }
/* line 216, ../sass/screen.scss */
.subgrid2 .subcol1 { float: left; margin-right: -100%; width: 6.81%; }
/* line 219, ../sass/screen.scss */
.subgrid2 .subcol2 { float: left; margin-right: -100%; width: 15.28%; }
/* line 222, ../sass/screen.scss */
.subgrid2 .subcol3 { float: left; margin-right: -100%; width: 23.75%; }
/* line 225, ../sass/screen.scss */
.subgrid2 .subcol4 { float: left; margin-right: -100%; width: 32.22%; }
/* line 228, ../sass/screen.scss */
.subgrid2 .subcol5 { float: left; margin-right: -100%; width: 40.69%; }
/* line 231, ../sass/screen.scss */
.subgrid2 .subcol6 { float: left; margin-right: -100%; width: 49.17%; }
/* line 234, ../sass/screen.scss */
.subgrid2 .subcol7 { float: left; margin-right: -100%; width: 57.64%; }
/* line 237, ../sass/screen.scss */
.subgrid2 .subcol8 { float: left; margin-right: -100%; width: 66.11%; }
/* line 240, ../sass/screen.scss */
.subgrid2 .subcol9 { float: left; margin-right: -100%; width: 74.58%; }
/* line 243, ../sass/screen.scss */
.subgrid2 .subcol10 { float: left; margin-right: -100%; width: 83.06%; }
/* line 246, ../sass/screen.scss */
.subgrid2 .subcol11 { float: left; margin-right: -100%; width: 91.53%; }
/* line 249, ../sass/screen.scss */
.subgrid2 .subcol12 { float: left; margin-right: -100%; width: 100%; }
/* line 178, ../sass/_grid.scss */
.subgrid2 .row { width: 100%; margin: 0 0%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col1 { float: left; margin-right: -100%; width: 6.81%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col2 { float: left; margin-right: -100%; width: 15.28%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col3 { float: left; margin-right: -100%; width: 23.75%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col4 { float: left; margin-right: -100%; width: 32.22%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col5 { float: left; margin-right: -100%; width: 40.69%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col6 { float: left; margin-right: -100%; width: 49.17%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col7 { float: left; margin-right: -100%; width: 57.64%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col8 { float: left; margin-right: -100%; width: 66.11%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col9 { float: left; margin-right: -100%; width: 74.58%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col10 { float: left; margin-right: -100%; width: 83.06%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col11 { float: left; margin-right: -100%; width: 91.53%; }
/* line 184, ../sass/_grid.scss */
.subgrid2 .col12 { float: left; margin-right: -100%; width: 100%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push0 { margin-left: -0.00333%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push1 { margin-left: 8.47667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push2 { margin-left: 16.94667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push3 { margin-left: 25.41667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push4 { margin-left: 33.88667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push5 { margin-left: 42.35667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push6 { margin-left: 50.83667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push7 { margin-left: 59.30667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push8 { margin-left: 67.77667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push9 { margin-left: 76.24667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push10 { margin-left: 84.72667%; }
/* line 191, ../sass/_grid.scss */
.subgrid2 .push11 { margin-left: 93.19667%; }

/* line 205, ../sass/_grid.scss */
.subgrid-2col article:nth-child(2n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
.subgrid-2col article:nth-child(2n+2) { margin-left: 50.83667%; margin-bottom: 1.66667%; clear: none; }

/* line 205, ../sass/_grid.scss */
#client_quotes .subgrid-2col div:nth-child(2n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
#client_quotes .subgrid-2col div:nth-child(2n+2) { margin-left: 50.83667%; margin-bottom: 1.66667%; clear: none; }

/* line 205, ../sass/_grid.scss */
#site_footer .subgrid-2col aside:nth-child(2n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
#site_footer .subgrid-2col aside:nth-child(2n+2) { margin-left: 50.83667%; margin-bottom: 1.66667%; clear: none; }
/* line 270, ../sass/screen.scss */
#site_footer .subgrid-2col aside { margin-bottom: 0 !important; }

/* line 205, ../sass/_grid.scss */
.subgrid-3col div:nth-child(3n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
.subgrid-3col div:nth-child(3n+2) { margin-left: 33.88667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.subgrid-3col div:nth-child(3n+3) { margin-left: 67.77667%; margin-bottom: 1.66667%; clear: none; }

/* line 205, ../sass/_grid.scss */
.related-grid article:nth-child(3n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
.related-grid article:nth-child(3n+2) { margin-left: 33.88667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.related-grid article:nth-child(3n+3) { margin-left: 67.77667%; margin-bottom: 1.66667%; clear: none; }

/* line 205, ../sass/_grid.scss */
.subgrid-4col div:nth-child(4n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
.subgrid-4col div:nth-child(4n+2) { margin-left: 25.41667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.subgrid-4col div:nth-child(4n+3) { margin-left: 50.83667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.subgrid-4col div:nth-child(4n+4) { margin-left: 76.24667%; margin-bottom: 1.66667%; clear: none; }

/* line 205, ../sass/_grid.scss */
.region-offices.subgrid-4col article:nth-child(4n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
.region-offices.subgrid-4col article:nth-child(4n+2) { margin-left: 25.41667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.region-offices.subgrid-4col article:nth-child(4n+3) { margin-left: 50.83667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.region-offices.subgrid-4col article:nth-child(4n+4) { margin-left: 76.24667%; margin-bottom: 1.66667%; clear: none; }

/* line 205, ../sass/_grid.scss */
.subgrid-6col div:nth-child(6n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
/* line 205, ../sass/_grid.scss */
.subgrid-6col div:nth-child(6n+2) { margin-left: 16.94667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.subgrid-6col div:nth-child(6n+3) { margin-left: 33.88667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.subgrid-6col div:nth-child(6n+4) { margin-left: 50.83667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.subgrid-6col div:nth-child(6n+5) { margin-left: 67.77667%; margin-bottom: 1.66667%; clear: none; }
/* line 205, ../sass/_grid.scss */
.subgrid-6col div:nth-child(6n+6) { margin-left: 84.72667%; margin-bottom: 1.66667%; clear: none; }

/* line 296, ../sass/screen.scss */
.management-grid { margin-bottom: 1.66667%; }

/* line 300, ../sass/screen.scss */
.container .subgrid2:first-child { margin-top: 1.66667%; }

/* line 305, ../sass/screen.scss */
.push0_important { margin-left: 0 !important; }

@media only all and (min-width: 1000px) { /* line 328, ../sass/screen.scss */
  #wave-container { height: 90vh; }
  /* line 332, ../sass/screen.scss */
  .subnav-toggle { display: none; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) { /* line 343, ../sass/screen.scss */
  #home_slider_wrap { height: auto; }
  /* line 347, ../sass/screen.scss */
  #wave-container { height: 60%; height: 60vh; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { /* line 360, ../sass/screen.scss */
  #home_slider_wrap { height: auto; }
  /* line 364, ../sass/screen.scss */
  #wave-container { height: 100%; height: 100vh; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { /* line 377, ../sass/screen.scss */
  #home_slider_wrap, #wave-container { height: 40%; height: 40vh; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { /* line 390, ../sass/screen.scss */
  #home_slider_wrap { background-attachment: initial; background-size: 100% auto; height: 67.5%; height: 90vh; } }
@media only all and (max-width: 1240px) { /* line 403, ../sass/screen.scss */
  #home_slider_wrap .slider-container .pager-wrap { bottom: 15px; } }
@media only all and (max-width: 1080px) { /* line 412, ../sass/screen.scss */
  h1 { font-size: 3.52941rem; } }
@media only all and (max-width: 1024px) { /* line 421, ../sass/screen.scss */
  .tablet-expand { float: left; margin-right: -100%; width: 74.58%; }
  /* line 425, ../sass/screen.scss */
  .introduction .col6 { float: left; margin-right: -100%; width: 57.64%; } }
@media only all and (max-width: 999px) { /* line 448, ../sass/screen.scss */
  .container, #case_studies_home { margin-bottom: 1em; }
  /* line 452, ../sass/screen.scss */
  .top_social_chiclets { display: none; }
  /* line 458, ../sass/screen.scss */
  .intro_with_background .intro-wrap-spacer, .intro_with_background .cycle-slideshow, .intro_with_background .intro-wrap-background, .intro_without_background .intro-wrap-spacer, .intro_without_background .cycle-slideshow, .intro_without_background .intro-wrap-background, .intro_with_slider .intro-wrap-spacer, .intro_with_slider .cycle-slideshow, .intro_with_slider .intro-wrap-background { display: none; }
  /* line 462, ../sass/screen.scss */
  .intro_with_background .introduction, .intro_without_background .introduction, .intro_with_slider .introduction { position: static; height: auto; }
  /* line 466, ../sass/screen.scss */
  .intro_with_background .introduction .col6, .intro_without_background .introduction .col6, .intro_with_slider .introduction .col6 { float: left; margin-right: -100%; width: 66.11%; }
  /* line 469, ../sass/screen.scss */
  .intro_with_background .introduction .col6 .announce, .intro_without_background .introduction .col6 .announce, .intro_with_slider .introduction .col6 .announce { margin-bottom: 6.66667% 0; padding: 0; background: none; }
  /* line 480, ../sass/screen.scss */
  .boxlink .boxlink-title { font-size: 2.35294rem; }
  /* line 484, ../sass/screen.scss */
  a.buttonlink { padding: 0.65em 1.75em; }
  /* line 488, ../sass/screen.scss */
  .map_column.col3 { float: left; margin-right: -100%; width: 32.22%; }
  /* line 492, ../sass/screen.scss */
  #modal-map-form.col9.push3, #world-list.col9.push3 { float: left; margin-right: -100%; width: 66.11%; margin-left: 33.88667%; } }
@media only all and (max-width: 999px) { /* line 503, ../sass/screen.scss */
  #home_slider_wrap { background-image: none !important; }
  /* line 506, ../sass/screen.scss */
  #home_slider_wrap .slider-container { position: relative; z-index: 500; }
  /* line 510, ../sass/screen.scss */
  #home_slider_wrap .slider-container .vertical-center { position: static; margin-top: 0; }
  /* line 516, ../sass/screen.scss */
  #home_slider_wrap .slider-container .pager-wrap { position: static; margin-top: 1.66667%; height: auto; }
  /* line 522, ../sass/screen.scss */
  #home_slider_wrap #wave-container { background: rgba(242, 176, 51, 0.9); }
  /* line 525, ../sass/screen.scss */
  #home_slider_wrap #wave-container.gold { background-color: #f2b033; }
  /* line 529, ../sass/screen.scss */
  #home_slider_wrap #wave-container.blue { background-color: #00a4e4; }
  /* line 533, ../sass/screen.scss */
  #home_slider_wrap #wave-container.orange { background-color: #f38a20; }
  /* line 537, ../sass/screen.scss */
  #home_slider_wrap #wave-container.gray { background-color: #575a5d; }
  /* line 542, ../sass/screen.scss */
  #home_slider_wrap #wave_color { opacity: 0.3; }
  /* line 546, ../sass/screen.scss */
  #home_slider_wrap .slider-spacer { display: none; }
  /* line 550, ../sass/screen.scss */
  #home_slider_wrap .svg-container, #home_slider_wrap .svg-color-container { position: static; }
  /* line 554, ../sass/screen.scss */
  #home_slider_wrap .home-slide .announce { height: auto; padding: 0; background: none !important; margin-top: 3.33333%; }
  /* line 560, ../sass/screen.scss */
  #home_slider_wrap .home-slide .announce .home-slide-video { max-width: 30%; }
  /* line 566, ../sass/screen.scss */
  .tablet-expand { float: left; margin-right: -100%; width: 100%; }
  /* line 570, ../sass/screen.scss */
  .introduction .col6 { float: left; margin-right: -100%; width: 66.11%; }
  /* line 574, ../sass/screen.scss */
  #case_studies_home, #white_papers_home, #no_event_neg_spacer { margin-top: 0; }
  /* line 578, ../sass/screen.scss */
  #home_event_wrap { background-color: #f2b033; background-image: none !important; }
  /* line 582, ../sass/screen.scss */
  #home_event_wrap .feat_event_home_img { display: none; }
  /* line 586, ../sass/screen.scss */
  #home_event_wrap #event_feature { position: static; }
  /* line 589, ../sass/screen.scss */
  #home_event_wrap #event_feature .announce { margin: 5.0% 0 6.66667%; padding: 0; background: none; }
  /* line 599, ../sass/screen.scss */
  #blog_home .col8, #blog_home .col4 { float: left; margin-right: -100%; width: 100%; clear: both; }
  /* line 604, ../sass/screen.scss */
  #blog_home .push8 { margin-left: -0.00333%; }
  /* line 609, ../sass/screen.scss */
  .speaker_popup img { float: none; margin: 0 0 1em; width: 100%; }
  /* line 615, ../sass/screen.scss */
  ul.grandchildren { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  /* line 634, ../sass/screen.scss */
  .boxlink .boxlink-title { font-size: 2.11765rem; } }
@media only all and (max-width: 768px) { /* line 644, ../sass/screen.scss */
  #map_wrap { margin-top: 2em; background: #575a5d; color: white; }
  /* line 650, ../sass/screen.scss */
  #world-map, #list_cols { display: none; }
  /* line 654, ../sass/screen.scss */
  #map_cols.map_info_col { position: static; }
  /* line 662, ../sass/screen.scss */
  #map_cols.map_info_col a { color: white; }
  /* line 665, ../sass/screen.scss */
  #map_cols.map_info_col a:hover { color: #f2b033; }
  /* line 670, ../sass/screen.scss */
  #map_cols.map_info_col .map_key { padding: 0; background: none; margin-bottom: 1em; overflow: hidden; }
  /* line 676, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .map_key_toggle { display: none; }
  /* line 682, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact h3 { color: white; margin-bottom: 0.125em; }
  /* line 687, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact p { font-size: 1rem; line-height: 1.5em; color: white; }
  /* line 692, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact p a.buttonlink { display: none; }
  /* line 697, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact h5 { color: white; }
  /* line 702, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact-first { float: left; margin-right: -100%; width: 49.17%; margin-left: -0.00333%; }
  /* line 707, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact-second { float: left; margin-right: -100%; width: 49.17%; margin-left: 50.83667%; }
  /* line 714, ../sass/screen.scss */
  .map_column.column_right { display: none; }
  /* line 718, ../sass/screen.scss */
  .map_column.col3 { float: left; margin-right: -100%; width: 100%; } }
@media only all and (max-width: 640px) { /* line 728, ../sass/screen.scss */
  h1 { font-size: 2.35294rem; }
  /* line 732, ../sass/screen.scss */
  h2, .h2-style { font-size: 1.29412rem; font-weight: 500; }
  /* line 737, ../sass/screen.scss */
  #event_feature .announce h2 { font-size: 2.35294rem; font-weight: 300; }
  /* line 742, ../sass/screen.scss */
  h2.underline, h3.underline { padding-bottom: 0.25em; margin-bottom: 0.75em; }
  /* line 747, ../sass/screen.scss */
  #event_feature .announce h4 { font-size: 0.94118rem; font-weight: 600; margin-bottom: 0.25em; }
  /* line 753, ../sass/screen.scss */
  .announce p { font-size: 1rem; }
  /* line 757, ../sass/screen.scss */
  #event_feature .announce p { font-weight: 300; }
  /* line 763, ../sass/screen.scss */
  .home-slide .announce .home-slide-video { max-width: 25%; }
  /* line 768, ../sass/screen.scss */
  .introduction p.page-intro-txt { display: none; }
  /* line 772, ../sass/screen.scss */
  .boxlink .boxlink-title { font-size: 2.94118rem; }
  /* line 776, ../sass/screen.scss */
  .post_thumb { margin-bottom: 0.75em; }
  /* line 780, ../sass/screen.scss */
  article.post .index_pad_left { padding-left: 0; }
  /* line 784, ../sass/screen.scss */
  #colophon aside { margin-top: 0.5em; }
  /* line 788, ../sass/screen.scss */
  .white_paper_icon { width: 30.1%; }
  /* line 792, ../sass/screen.scss */
  .white_paper_title { width: auto; }
  /* line 804, ../sass/screen.scss */
  #contact input[type="text"], #contact input[type="email"], #contact input[type="url"], #contact input[type="password"], #contact input[type="search"], #contact input[type="tel"], #contact input[type="submit"], .blue-area input[type="text"], .blue-area input[type="email"], .blue-area input[type="url"], .blue-area input[type="password"], .blue-area input[type="search"], .blue-area input[type="tel"], .blue-area input[type="submit"] { width: 100%; }
  /* line 808, ../sass/screen.scss */
  #contact input[type="submit"], .blue-area input[type="submit"] { margin-top: 0.75em; }
  /* line 815, ../sass/screen.scss */
  #contact form .underline { padding-bottom: 1em; }
  /* line 819, ../sass/screen.scss */
  #contact .selector { margin-top: 0.75em; }
  /* line 823, ../sass/screen.scss */
  #contact ul.ui-tabs { text-align: center; border: 0; position: relative; }
  /* line 828, ../sass/screen.scss */
  #contact ul.ui-tabs .tab { margin: 0 0.125em; display: inline-block; padding: 0.25em 0.5em 0.35em; line-height: 1em; -webkit-border-radius: 12px 12px; -moz-border-radius: 12px / 12px; border-radius: 12px / 12px; }
  /* line 835, ../sass/screen.scss */
  #contact ul.ui-tabs .tab.active { background: #eee; }
  /* line 840, ../sass/screen.scss */
  #contact ul.ui-tabs .see-all-regions { position: absolute; top: 1em; right: 0; float: none; text-align: right; }
  /* line 847, ../sass/screen.scss */
  #contact ul.ui-tabs .see-all-regions .selected-region-name { display: none; }
  /* line 856, ../sass/screen.scss */
  #site_footer .footer_form strong { display: block; margin-bottom: 0.5em; }
  /* line 861, ../sass/screen.scss */
  #site_footer .footer_form input[type="email"] { max-width: 65%; }
  /* line 865, ../sass/screen.scss */
  #site_footer .footer_form input[type="submit"] { width: auto; }
  /* line 869, ../sass/screen.scss */
  #site_footer .footer_form input:first-child { margin-left: 0; }
  /* line 889, ../sass/screen.scss */
  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9 .col10, .col11 { float: left; margin-right: -100%; width: 100%; clear: both; float: none; }
  /* line 905, ../sass/screen.scss */
  .push1, .push2, .push3, .push4, .push5, .push6, .push7, .push8, .push9 .push10, .push11 { margin-left: -0.00333%; }
  /* line 909, ../sass/screen.scss */
  #primary { float: left; margin-right: -100%; width: 100%; margin-left: -0.00333%; float: none; }
  /* line 914, ../sass/screen.scss */
  #primary .child-page-abstract { margin-bottom: 1.5em; }
  /* line 919, ../sass/screen.scss */
  #secondary { float: left; margin-right: -100%; width: 100%; margin-left: -0.00333%; clear: both; float: none; }
  /* line 925, ../sass/screen.scss */
  #secondary .sidebar_pad { margin-left: 0; }
  /* line 929, ../sass/screen.scss */
  #secondary.event_site .sidebar_pad { margin-right: 0; }
  /* line 934, ../sass/screen.scss */
  #primary.event_site { float: left; margin-right: -100%; width: 100%; margin-left: -0.00333%; float: none; }
  /* line 940, ../sass/screen.scss */
  #secondary.event_site { float: left; margin-right: -100%; width: 100%; margin-left: -0.00333%; float: none; }
  /* line 970, ../sass/screen.scss */
  .subgrid1 .col1, .subgrid1 .col2, .subgrid1 .col3, .subgrid1 .col4, .subgrid1 .col5, .subgrid1 .col6, .subgrid1 .col7, .subgrid1 .col8, .subgrid1 .col9, .subgrid1 .col10, .subgrid1 .col11, .subgrid1 .subcol1, .subgrid1 .subcol2, .subgrid1 .subcol3, .subgrid1 .subcol4, .subgrid1 .subcol5, .subgrid1 .subcol6, .subgrid1 .subcol7, .subgrid1 .subcol8, .subgrid1 .subcol9, .subgrid1 .subcol10, .subgrid1 .subcol11 { float: left; margin-right: -100%; width: 100%; clear: both; float: none; }
  /* line 986, ../sass/screen.scss */
  .subgrid1 .push1, .subgrid1 .push2, .subgrid1 .push3, .subgrid1 .push4, .subgrid1 .push5, .subgrid1 .push6, .subgrid1 .push7, .subgrid1 .push8, .subgrid1 .push9, .subgrid1 .push10, .subgrid1 .push11 { margin-left: -0.00333%; }
  /* line 1014, ../sass/screen.scss */
  .subgrid2 .col1, .subgrid2 .col2, .subgrid2 .col3, .subgrid2 .col4, .subgrid2 .col5, .subgrid2 .col6, .subgrid2 .col7, .subgrid2 .col8, .subgrid2 .col9, .subgrid2 .col10, .subgrid2 .col11, .subgrid2 .subcol1, .subgrid2 .subcol2, .subgrid2 .subcol3, .subgrid2 .subcol4, .subgrid2 .subcol5, .subgrid2 .subcol6, .subgrid2 .subcol7, .subgrid2 .subcol8, .subgrid2 .subcol9, .subgrid2 .subcol10, .subgrid2 .subcol11 { float: left; margin-right: -100%; width: 100%; clear: both; float: none; }
  /* line 1030, ../sass/screen.scss */
  .subgrid2 .push1, .subgrid2 .push2, .subgrid2 .push3, .subgrid2 .push4, .subgrid2 .push5, .subgrid2 .push6, .subgrid2 .push7, .subgrid2 .push8, .subgrid2 .push9, .subgrid2 .push10, .subgrid2 .push11 { margin-left: -0.00333%; }
  /* line 1037, ../sass/screen.scss */
  .intro_with_background .introduction .col6, .intro_without_background .introduction .col6, .intro_with_slider .introduction .col6 { float: left; margin-right: -100%; width: 100%; }
  /* line 1043, ../sass/screen.scss */
  .introduction .col6 { float: left; margin-right: -100%; width: 100%; }
  /* line 205, ../sass/_grid.scss */
  .subgrid-2col article:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 205, ../sass/_grid.scss */
  #client_quotes .subgrid-2col div:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 205, ../sass/_grid.scss */
  #site_footer .subgrid-2col aside:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 205, ../sass/_grid.scss */
  .subgrid-3col div:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 205, ../sass/_grid.scss */
  .related-grid article:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 205, ../sass/_grid.scss */
  .subgrid-4col div:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 205, ../sass/_grid.scss */
  .subgrid-6col div:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 205, ../sass/_grid.scss */
  .region-offices.subgrid-4col div:nth-child(1n+1) { margin-left: -0.00333%; margin-bottom: 1.66667%; clear: both; overflow: hidden; *zoom: 1; }
  /* line 1082, ../sass/screen.scss */
  .region-offices.subgrid-4col article { margin-left: 0 !important; margin-right: 0 !important; }
  /* line 1088, ../sass/screen.scss */
  #map_cols.map_info_col { padding-top: 1.25em; }
  /* line 1091, ../sass/screen.scss */
  #map_cols.map_info_col .h2-style { margin-bottom: 0.75em; }
  /* line 1097, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact-first, #map_cols.map_info_col .map_key .office-contact-second { float: left; margin-right: -100%; width: 100%; margin-left: -0.00333%; clear: both; float: none; margin-bottom: 0.5em; }
  /* line 1105, ../sass/screen.scss */
  #map_cols.map_info_col .map_key .office-contact h3 { font-size: 1rem; font-weight: 600; }
  /* line 1110, ../sass/screen.scss */
  #map_cols .map_key .office-contact p { line-height: 1.4em; }
  /* line 1113, ../sass/screen.scss */
  #map_cols .map_key .office-contact p a { font-weight: 500; }
  /* line 1118, ../sass/screen.scss */
  #map_cols.map_info_col .map_key { margin-bottom: 0; }
  /* line 1122, ../sass/screen.scss */
  #colophon { padding-bottom: 1.25em; }
  /* line 1132, ../sass/screen.scss */
  .bottom_social_chiclets .social_chiclet { margin-left: 0; margin-right: 0.5em; }
  /* line 1137, ../sass/screen.scss */
  .boxlink { margin-bottom: 1.66667%; }
  /* line 1140, ../sass/screen.scss */
  .boxlink img { width: 100%; }
  /* line 1145, ../sass/screen.scss */
  .bottom_social_chiclets { text-align: left; }
  /* line 1149, ../sass/screen.scss */
  .post_sharing > div { margin-left: 0; text-align: center; }
  /* line 1160, ../sass/screen.scss */
  .white_paper-list .subgrid2 .subcol2, .white_paper-grid .subgrid2 .subcol2 { float: left; margin-right: -100%; width: 23.75%; clear: none; float: left; }
  /* line 1165, ../sass/screen.scss */
  .white_paper-list .subgrid2 .subcol10, .white_paper-grid .subgrid2 .subcol10 { float: left; margin-right: -100%; width: 74.58%; margin-left: 25.41667%; clear: none; float: left; } }
@-moz-document url-prefix() { /* line 1181, ../sass/screen.scss */
  .gridBox .gridBox-title { display: block; }
  /* line 1185, ../sass/screen.scss */
  .gridBox a:before { display: inline; } }
