.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-family: "Genericons";
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
speak: none;
text-align: center;
text-decoration: inherit;
text-transform: none;
vertical-align: top;
} @import url("http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900italic,900");
h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto', Helvetica, Arial, sans-serif; 
font-weight: bold; 
text-transform: uppercase;
line-height: 1;
}
h1 {font-size: 2.69rem;}
h2 {font-size: 1.44rem;}
h3 {font-size: 1.25rem;}
h4 {font-size: 1.13rem;}
h5 {font-size: 0.81rem;}
h6 {font-size: 0.63rem;}      #main-nav {
background-color: #f7f7f7;
position: fixed;
z-index: 4;
width: 100%;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
#main-nav .name a {
font-size: 1.19rem !important;
font-family: 'Arial',sans-serif !important;
}
#auxiliary { 
background-color: #f7f7f7;
border-bottom: 1px solid #f7f7f7;
}
#main-nav li:not(.has-form) a:not(.button),
#main-nav li.active:not(.has-form) a:not(.button),
#aux-main li:not(.has-form) a:not(.button),
#aux-main li.active:not(.has-form) a:not(.button) {
font-size: 0.85rem;
color: #000;
font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
padding: 0px 15px;
line-height: 58px;
white-space: nowrap;
}
.top-bar-left > ul > li,
.top-bar-right > ul > li,
#aux-main > ul > li {
border-right: 1px solid #EBEBEB;
}
#main-nav .has-dropdown > a,
#aux-main .has-dropdown > a {
padding-right: 35px !important;
}
#main-nav li.current-menu-item:not(.has-form)
#aux-main li.current-menu-item:not(.has-form) {
background: #E4E4E4 none repeat scroll 0% 0%;
line-height: 1;
}
#main-nav .has-dropdown > a::after,
#aux-main .has-dropdown > a::after {
border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
margin-right: 15px;
top: 50%;
right: 0;
}
#main-nav ul .name a:hover {
background: #f7f7f7 !important;
}
#main-nav ul li:hover:not(.has-form) > a,
#main-nav .dropdown li:not(.has-form) a:not(.button):hover,
#main-nav .dropdown li:not(.has-form):hover > a:not(.button), #aux-main ul li:hover:not(.has-form) > a,
#aux-main .dropdown li:not(.has-form) a:not(.button):hover,
#aux-main .dropdown li:not(.has-form):hover > a:not(.button) {
background: #e4e4e4;
}
#main-nav li.current-menu-item:not(.has-form) a:not(.button),
#aux-main li.current-menu-item:not(.has-form) a:not(.button),
#offCanvasRight li.current-menu-item:not(.has-form) > a:not(.button) {
background-color: #e4e4e4;
}
#main-nav .vertical li a::after,
#aux-main .vertical li a::after {
border-color: transparent transparent transparent rgba(0, 0, 0, 0.4);
}
#main-nav .vertical > li > a,
#aux-main .vertical > li > a {
line-height: 40px !important;
}
#main-nav .vertical > li > .is-dropdown-submenu,
#aux-main .vertical > li > .is-dropdown-submenu {
top: 1px;
} #off-canvas-container {
z-index: 4;
box-shadow: -3px 0px 4px rgba(0, 0, 0, 0.2);
}
.title-bar {
background: #f7f7f7;
}
.title-bar-right .name a,
.title-bar-left .name a,
.title-bar-title {
color: #000;
font-size: 1rem;
font-family: 'Roboto Condensed', sans-serif;
}
.title-bar-right button::after {
background: #000;
box-shadow: 0 7px 0 #000,0 14px 0 #000;
} #offCanvasRight {
background-color: #fefefe;
font-family: 'Roboto Condensed', sans-serif;
height: 100%;
}
#offCanvasRight .is-drilldown {
max-width: 250px !important;
height: 95%;
}
#offCanvasRight .list-item {
background-color: #f7f7f7;
padding: 0.7rem 1rem;
}
#offCanvasRight .list-item:first-child { }
#offCanvasRight .is-submenu-parent-item {
font-weight: bold;
border-bottom: 1px solid #ccc;
}
#offCanvasRight .vertical li:last-child {
border-bottom: 1px solid #e9e9e9;
}
#offCanvasRight li a {
background-color: #f7f7f7;
color: #000;
font-size: 18px;
line-height: 1.5
}
#offCanvasRight li .is-drilldown-submenu a {
font-size: 15px; } #offCanvasRight .menu-item-has-children a::after {
border-color: transparent transparent transparent #898989 ;
} .js-drilldown-back > a::before { margin-bottom: 0.2rem;
border-color: transparent #898989 transparent transparent;
}
#aux-offmenu { 
border-top: 1px solid #e9e9e9; 
font-weight: 600; 
color: #c7c7c7;
} #accessibility-shortcuts { }
#accessibility-shortcuts ul { margin: 0; overflow: hidden; height: auto; width: auto; }
#accessibility-shortcuts ul li { margin: 0; padding: 0; list-style: none; }
#accessibility-shortcuts ul li a { font-size: 0; display: block; padding: 0 20px; }
#accessibility-shortcuts ul li.access-focus a { font-size: inherit; }
#a11y-modal { padding-top: 58px; }
#accessibility-button { background-color: #f7f7f7; }
.fa-universal-access { color: #000; }   .top-bar-right .search {
padding: 0 20px;
width: 195px;
}
#offCanvasRight input[type="search"],
.top-bar-right input[type="search"] {
height: 2.3125rem;
border-radius: 0;
font-size: 0.875rem;
margin-bottom: 0px;
}
#pst-container {
color: #000;
font-family: "Roboto",sans-serif;
font-size: 0.8rem;
line-height: 1.2;
text-align: right;
}
#back-to-top {
position: fixed;
bottom: 2em;
right: 0px;
text-decoration: none;
color: #ffffff;
background-color: #111111;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
font-size: .75rem;
padding: 1em;
display: none;
opacity: .6; }
#back-to-top:hover {
opacity: 1;
transition: opacity .5s ease-out;
-moz-transition: opacity .5s ease-out;
-webkit-transition: opacity .5s ease-out;
-o-transition: opacity .5s ease-out;
} h1.logo img { font-size: 1rem; }
#main-content {
padding: 1rem 0;
}
.off-canvas-content {
box-shadow: none;
background: #fff;
} .breadcrumbs {
margin-top: 10px;
background: #fcfcfc none repeat scroll 0% 0%;
margin-bottom: 0.7rem;
padding: 0.5625rem 0.875rem;
overflow: hidden;
border: 1px solid #f2f2f2;
line-height: 0.6875rem;
border-radius: 3px;
}
.breadcrumbs li {
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.breadcrumbs li:not(:last-child)::after {
content: " ";
margin: 0;
}
.breadcrumbs li:first-child::after {
margin: 3px;
}
.breadcrumbs .separator {
position: relative;
top: 1px;
opacity: 1;
color: #cacaca;
margin: 5px;
} #content .entry-wrapper {
vertical-align: top;
display: inline-block;
}
#content .wp-post-image { 
margin: 0 15px 15px 0;
}
.entry-header { 
padding-bottom: 1.125rem; 
display: inline-block; 
vertical-align: middle; 
}
.entry-wrapper .entry-content p {
margin-bottom: 0;
}  .container-masthead {
margin-top: 58px;
}
.logo, .ear-content {
margin: 20px 0px;
} #textlogo-image { display: inline-block; width: 100px; height: 100px; vertical-align: middle; }
#textlogo-inner-wrapper { display: inline-block; vertical-align: middle; }
#agency-heading { display: block; position: relative; font-size: 1.06rem; text-transform: none; }
#agency-name { display: block; position: relative; margin-top: 4px; text-transform: none; border-top: 2px solid; padding-top: 2px; line-height: 1}
#agency-tagline { display: block; position: relative; font-size: 1.06rem; margin-top: 5px; text-transform: none; } .container-banner { border-top: 1px solid #f2f2f2; }
.container-banner .entry-title { text-transform: none; line-height: 1; }
.banner-pads { padding: 15px 0 !important; margin: 0; border-bottom: 1px solid #f2f2f2; }
.orbit-container { height: auto !important; }
.orbit-slide { max-height: 100% !important; }
.orbit-bullets { margin: 0; }
.orbit-bullets button { width: 1vw; height: 1vw; vertical-align: middle; }
.orbit-slide-number { position: absolute; top: 3%; left: 1%; font-size: 0.750rem; color: white; background: rgba(0, 0, 0, 0); text-shadow: 1px 1px 3px #000}
.orbit-container .orbit-slide-number span { font-weight: 700; padding: 0.3125rem; }
.orbit-button-controls { position: absolute; top: 0f; right: 0; color: white; text-shadow: 1px 1px 3px #000; padding: 10px 20px; z-index: 3; height: auto !important;} .entry-meta { font-size: 0.8em; color: #666; }   #panel-top .widget,
#panel-bottom .widget,
#footer .widget {
padding: 1rem 0;
}  .nav-previous {
display: inline-block;
font-size: 1rem;
float: left;
}
.nav-next {
display: inline-block;
font-size: 1rem;
float: right;
}
#footer {
background: #e9e9e9;
border-top: 1px solid #f2f2f2;
}   .orbit-caption:empty { display: none; }    @-ms-viewport {
width: device-width;
}
@viewport {
width: device-width;
}  @media only screen and (max-width: 20em) { 
#agency-name { font-size: 11.5vw !important; }
} @media only screen and (max-width: 30.063em) {
#agency-name { font-size: inherit; }
} @media only screen and (max-width: 40em) { 
#textlogo-wrapper { text-align: center; }
#textlogo-inner-wrapper { margin-top: 10px; }
}  @media only screen and (min-width: 40.063em) { 
#agency-name { font-size: 3.5vw; }
} @media only screen and (min-width: 40.063em) and (max-width: 64em) { 
} @media screen and (max-width: 63.9375em) {
.container-masthead { margin-top: 42px; border-bottom: 1px solid #f2f2f2; }
.banner-content { padding: 1rem 0; }
}  @media only screen and (min-width: 64em) {
#main-nav .top-bar-left .dropdown li ul, 
#aux-main .dropdown li ul { 
-webkit-box-shadow: 6px 10px 10px -6px rgba(0,0,0,0.5);
-moz-box-shadow: 6px 10px 10px -6px rgba(0,0,0,0.5);
box-shadow: 6px 10px 10px -6px rgba(0,0,0,0.5);
border: none;
}
#main-nav .top-bar-right .dropdown li ul { 
-webkit-box-shadow: -6px 6px 10px -6px rgba(0,0,0,0.5);
-moz-box-shadow: -6px 6px 10px -6px rgba(0,0,0,0.5);
box-shadow: -6px 6px 10px -6px rgba(0,0,0,0.5);
border: none;
}
.container-banner { padding: 1rem 0; } 
} @media only screen and (min-width: 64.0625em) and (max-width: 90em) { #agency-name { font-size: inherit; } }  @media only screen and (min-width: 90.063em) { #agency-name { font-size: inherit; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { }  @media only screen and (min-width: 120.063em) { }