/* CSS3 */
/* Default Styling */
body {
  background: #ffffff;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  word-break: break-word;
  color: #222222;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
a {
  color: #13b3e7;
}
a:hover {
  color: #EF7321;
}
a:focus {
  color: #EF7321;
}
p {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 14px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
hr {
  background: url('../img/backgrounds/dot.png') repeat-x;
  height: 2px;
  border: none;
  clear: both;
  margin: 22px 0 21px;
}
em,
i {
  font-style: italic;
  line-height: inherit;
}
strong,
b {
  font-weight: bold;
  line-height: inherit;
}
small {
  font-size: 60%;
  line-height: inherit;
}
code {
  font-weight: bold;
  background: #ffff99;
}
/* Body Headlines */
.headline,
.headline a {
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
}

/* Node Title */
.node-title {
  color: #706e72;
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 10px;
}
/* Headings */
h1 {
  font-size: 45px;
  font-weight: bold;
  font-style: normal;
  color: #231f20;
}
h2 {
  font-size: 33px;
  font-weight: bold;
  font-style: normal;
  color: #3e3633;
  line-height: 38px;
  margin-bottom: 16px;
}
h3 {
  font-size: 25px;
  font-family: "filson-pro",sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #13b5ea;
}
h4 {
  font-size: 24px;

  font-weight: bold;
  font-style: normal;
  color: #706f73;
}
h5 {
  font-size: 13px;
  font-family: "filson-pro",sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #231f20;
  text-transform: uppercase;
  margin-bottom: 18px;
}
h6 {
  font-size: 18px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #ffd200;
}
/* Lists */
ul.menu {
  margin: 0;
}
/* Blockquotes */
blockquote,
blockquote p {
  line-height: 1.5;
  color: #6f6f6f;
}
blockquote {
  margin: 0 0 17px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}
blockquote cite {
  display: block;
  font-size: 13px;
  color: #555555;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px solid #ddd;
  cursor: help;
}
abbr {
  text-transform: none;
}
figure {
  position: relative;
  margin-bottom: 20px;
}
figcaption {
  bottom: 2px;
  left: 0;
  right: 0;
  margin: 0;
  padding: 8px;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.65);
  color: white;
  font-size: 10px;
  max-width: 200px;
}
.footnote {
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
}

.content-box .content-image {
  float: left;
  display: block;
  padding-bottom: 30px;
}
.content-box .content-text {
  padding-left: 20px;
  overflow: auto;
}

.front #main {
  margin-top: 0px !important;
}
.newclass {
  color: #000;
}
/*.row {
  width: 1024px;
}
#main .row {
  width: 940px;
}
.front #main .row {
  width: 1024px;
}*/

.bg {
  background-color: #3B352F;
}
.page-user #main {
  padding-top: 40px;
  min-height: 800px;
}
.page-user #content {
  background: #fff;
  padding-bottom: 40px;
}
.page-user #content .nav {
  padding-top: 20px;
}
.page-user #content form .form-item {
  margin-bottom: 20px;
}
.page-user #content form .description {
  margin-top: 10px;
}
table input.fluid {
  width: 100%;
}
.ajax-progress-throbber {
  display: none;
}
#search-pager .ajax-progress-throbber {
  display: block;
}
.osmplayer-default {
  margin-bottom: 20px;
}
.inline-list,
.inline-list li {
  display: inline;
  margin: 0;
  padding: 0;
}
.inline-list li:after {
  content: ", ";
  background: url('../img/backgrounds/disc.png') no-repeat;
}
.inline-list li:last-child:after {
  content: " ";
}
/****** TABS TABS TABS ******/
.tab-header {
  font-size: 12px;
  color: #ee7323;
  font-family: MuseoSans, OpenSansBold, sans-serif;
  font-weight: normal;
  padding: 10px 0;
  border-top: 2px dotted #d1d2cd;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.tab-wrap {
  font-family: MuseoSans, OpenSansRegular, sans-serif;
}
.tab-wrap.horizontal .tab-nav li {
  float: left;
}
.tab-wrap.horizontal .tab-nav li a {
  display: block;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 9px;
}
.tab-wrap.horizontal .tab-nav li a:hover {
  background: #ebebe9;
}
.tab-wrap.horizontal .tab-nav li a.active {
  background: #ebebe9;
}
.tab-wrap.vertical .tab-nav {
  margin: 0;
}
.tab-wrap.vertical .tab-nav li a {
  display: block;
  padding: 10px;
  color: #159fcd;
  text-transform: uppercase;
  text-decoration: none;
  padding: 30px 20px;
  font-family: MuseoSans, OpenSansRegular, sans-serif;
  border-bottom: 1px solid #D1D2CD;
}
.tab-wrap.vertical .tab-nav li a:hover {
  background: #ebebe9;
}
.tab-wrap.vertical .tab-nav li a.active {
  background: #ebebe9;
}
.tab-wrap.vertical .tab-nav li a.active .subhead-tab {
  font-weight: bold;
}
.tab-wrap.vertical .tab-nav li a .head {
  font-weight: 300;
  letter-spacing: 2px;
  display: block;
  font-size: 28px;
  margin: 0 0 10px;
  line-height: 32px;
}
.tab-wrap.vertical .tab-nav li a .subhead-tab {
  display: block;
  font-size: 10px;
  line-height: 12px;
  color: #231f20;
}
.tab {
  display: none;
  padding: 20px 20px 20px 20px;
}
.tab .post {
  padding: 0 0 25px;
}
.tab .tab-block {
  padding: 0 0 25px;
  margin: 0 0 25px;
  border-bottom: 2px dotted #d1d2cd;
}
.tab .post-date {
  color: #717073;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-size: 10px;
}
.tab .post-title {
  margin: 0 0 10px;
}
.tab .post-title a,
.tab .post-title h3 {
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  color: #231f20;
  font-family: MuseoSans, OpenSansBold, sans-serif;
  font-weight: normal;
}
.tab .post-title a:hover,
.tab .post-title h3:hover {
  color: #000000;
}
.tab .post-teaser {
  margin: 0 0 10px;
}
.tab .post-teaser p {
  color: #717073;
  line-height: 22px;
}
.tab .read-more {
  display: inline-block;
  *display: inline;
  zoom: 1;
  _height: 26px;
  padding: 0px 5px 3px;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
}
.tab .read-more a {
  text-transform: uppercase;
  font-family: MuseoSans, OpenSansBold, sans-serif;
  font-weight: normal;
  font-size: 9px;
  color: #231f20;
  text-decoration: none;
}
.tab .read-more a:hover {
  color: #000000;
}
.tab .img-wrap {
  width: 106px;
  float: left;
  margin: 0 10px 0 0;
}
.tab .text-wrap {
  width: auto;
  float: none;
  overflow: hidden;
}
.tab .text-wrap.full {
  float: none;
  width: 100%;
}
.text-wrap img {
  display: none;
}
.tab .text-wrap p {
  margin: 0 0 10px;
  color: #717073;
  line-height: 22px;
}
.tab .text-wrap p a {
  text-decoration: underline;
  color: #159fcd;
}
.tab .text-wrap p a:hover {
  color: #107b9f;
}
#tweetTab {
  padding-bottom: 20px;
}
#tweetTab .tweet {
  margin: 0 0 25px;
}
#tweetTab .tweet .inner-tweet span {
  padding: 10px 20px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  background: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 20px;
  position: relative;
}
#tweetTab .tweet .inner-tweet span i {
  width: 17px;
  height: 17px;
  background: url('../img/backgrounds/bg_tweet_bubble.png') 50% 50% no-repeat;
  position: absolute;
  top: 99.9%;
  left: 20px;
}
#tweetTab .tweet a {
  text-decoration: none;
  color: #ee7323;
}
#tweetTab .tweet a:hover {
  color: #ce5b10;
}
#tweetTab .tweet .time-stamp {
  font-size: 10px;
  font-family: MuseoSans, OpenSansBold, sans-serif;
  font-weight: normal;
  text-decoration: none;
  display: block;
  font-style: italic;
  color: #231f20;
}
#fbookTab .fbConnectWidgetTopmost {
  border: none !important;
}
.new-container {
  width: 1024px;
  margin: 0 auto;
}
.row-fluid {
  width: 100%;
  margin: 0 0 20px 0;
}
/*margin right instead of margin left to do overflow hidden*/
.row-fluid,
.group {
  zoom: 1;
}
.row-fluid:before,
.group:before {
  display: table;
  content: "";
}
.row-fluid:after,
.group:after {
  display: table;
  content: "";
  clear: both;
}
.row-fluid > [class*="span"] {
  float: left;
  margin-right: 2%;
}
.row-fluid > [class*="span"].l {
  margin-right: 0;
  width: auto;
  float: none;
  overflow: hidden;
}
/*Use this to set exact percentages and have the last box be ok*/
.row-fluid > [class*="span"]:last-child {
  margin-right: 0;
  width: auto;
  float: none;
  overflow: hidden;
}
.row-fluid .span1 {
  width: 6.515151511818182%;
}
.row-fluid .span2 {
  width: 14.999999993333335%;
}
.row-fluid .span3 {
  width: 23.49999999%;
}
.row-fluid .span4 {
  width: 31.99999998666667%;
}
.row-fluid .span5 {
  width: 39.66666665%;
}
.row-fluid .span6 {
  width: 48.99999998%;
}
.row-fluid .span7 {
  width: 56.33333331%;
}
.row-fluid .span8 {
  width: 64.66666664%;
}
.row-fluid .span9 {
  width: 72.99999997%;
}
.row-fluid .span10 {
  width: 81.3333333%;
}
.row-fluid .span11 {
  width: 89.66666663000001%;
}
.row-fluid .span12 {
  width: 97.99999996%;
}
input {
  padding: 0px\9;
}
a:focus {
  border: none;
  outline: none;
}
div.pr_link_title span a {
  font-family: MuseoSans, "OpenSansLight", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #13B3E7;
}
.pr_block {
  margin-left: 0px;
  padding-left: 0px;
}
.pr_text div p {
  margin-top: 5px;
  font-family: MuseoSans, "OpenSansLight", sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-transform: none;
}
/**
 * Maintenance Mode
 */
.maintenance-page.in-maintenance #header {
  background: #3b352f;
  padding: 0px!important;
}
.maintenance-page.in-maintenance #logo-title {
  padding: 20px;
}
.maintenance-page.in-maintenance #name-and-slogan {
  display: block;
  width: 168px;
  height: 71px;
  background: url(../img/logos/logo.png) 50% 50% no-repeat;
}
.maintenance-page.in-maintenance #footer-wrapper {
  display: none;
}
.maintenance-page.in-maintenance #main {
  width: 100%;
  padding: 40px 0 0 0;
  margin: 0px;
}
.maintenance-page.in-maintenance #main h1 {
  padding: 10px 20px;
  margin: 0px;
  border: none;
  background: #f07322;
  color: #fff;
  font-weight: 100;
  font-size: 36px;
}
.maintenance-page.in-maintenance #container {
  background: #ffffff url('../img/backgrounds/interior-gradient.png') repeat-x;
}
.maintenance-page.in-maintenance #content {
  background: none;
  margin: 0 auto;
  padding: 0px;
  max-width: 500px;
}
.maintenance-page.in-maintenance #content-content {
  padding: 20px;
  font-size: 18px;
  line-height: 26px;
}

#header.stick figure {
  margin: 0;
}

#header .block-logo {
  margin-top: 34px;
  margin-bottom: 15px;
}
#header .block-logo img {
  width: 140px;
}
#header .block-social-icons {
  padding: 14px 4px 0 0;
  float: right;
}
#header .block-social-icons ul li {
  display: inline-block;
}
#header .block-social-icons ul li a {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  margin-right: 6px;
}
#header .block-social-icons ul li a.twitter {
  background: url('../img/backgrounds/twitter.png') no-repeat;
}
#header .block-social-icons ul li a.facebook {
  background: url('../img/backgrounds/facebook.png') no-repeat;
}
#header .block-social-icons ul li a.googleplus {
  background: url('../img/backgrounds/googleplus.png') no-repeat;
}
#header .block-social-icons ul li a:hover.twitter {
  background: url('../img/backgrounds/twitter-hover-bg.png') no-repeat;
}
#header .block-social-icons ul li a:hover.facebook {
  background: url('../img/backgrounds/facebook-hover-bg.png') no-repeat;
}
#header .block-social-icons ul li a:hover.googleplus {
  background: url('../img/backgrounds/googleplus-hover-bg.png') no-repeat;
}
#header .block-top-search {
  margin-top: 20px;
}
#header .block-search-form {
  padding: 0;
  position: relative;
}
#header.stick .block-top-search {
  margin-top: 10px;
}
#header .form-type-textfield {
  float: right;
  width: 45px;
  transition: width .2s ease-in;
}
#header .form-type-textfield.show {
  position: absolute;
  width: 1110%;
  right: 0;
  transition: width .2s ease-out;
  background: #ffffff;
  padding-left: 10px;
}
#header .block-search-form .form-text {
  visibility: hidden;
  height: 58px;
  width: calc(100% - 27px);
  border: none;
  margin-right: -4px;
  color: #706f73;
  font-family: 'Roboto', "filson-pro",sans-serif;
  padding-left: 10px;
  margin-bottom: 0;
  box-shadow: none;
  font-size: 18px;
  background: #fff;
  font-style: italic;
  display: inline-block;
  transition: visibility .2s ease-out;
}
#header .block-search-form .form-type-textfield.show .form-text {
  visibility: visible;
  height: 68px;
  margin-bottom: 20px;
  transition: visibility 0s;
}
#header.stick .block-search-form .form-type-textfield.show .form-text {
  height: 58px;
}
#header.stick .block-search-form .form-text {
  height: 48px;
}
#header .block-search-form .form-type-textfield.show .form-submit {

}
#header .block-search-form .form-submit {
  width: 26px;
  background-color: #ffffff;
  border: none;
  background: url(/sites/all/themes/fhi_refresh/assets/img/icons/search.png) 50% 50% no-repeat;
  background-size: auto 22px;
  text-indent: -9999px;
  outline: none;
  display: inline-block;
}
#header .block-search-form .form-submit:hover {
  background-color: #ffffff;
  color: #ffffff;
}
#header .block-menu-block-1 {
  margin-top: 40px;
}
#header .block-menu-block-1.columns {
  padding: 0;
}
#header .block-menu-menu-top-menu {
  text-align: right;
}

#header .block-menu-menu-top-menu ul.menu {
  display: inline-block;
}
#header .block-menu-menu-top-menu ul.menu li {
  display: inline-block;
  padding: 0 15px;
  background: #e6e6e6;
  font-weight: 700;
  margin: 0 -3px;
}
#header .block-menu-menu-top-menu ul.menu li a {
  color: #4D4D4D;
  font-family: "filson-pro",sans-serif;;
  font-size: 9px;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 30px;
}
#header .block-menu-menu-top-menu ul.menu li a:hover,
#header .block-menu-menu-top-menu ul.menu li a.active {
  font-weight: bold;
}
#header .menu-name-main-menu {
  /*margin: 5px 0 0 0;*/
  /*end first level menu*/
}
#header .menu-name-main-menu > .menu {
  /*width: 650px;*/
  float: right;
  zoom: 1;
  /*SECOND LEVEL*/
}
#header .menu-name-main-menu > .menu:before {
  display: table;
  content: "";
}
#header .menu-name-main-menu > .menu:after {
  display: table;
  content: "";
  clear: both;
}
#header .menu-name-main-menu > .menu > li {
  position: relative;
  margin: 0 5px 0 0;
  display: inline-block;
}
#header .menu-name-main-menu > .menu > li > a {
  padding: 10px 10px 45px;
  text-align: center;
  color: #000000;
}

#header .menu-name-main-menu > .menu > li.overflow {
  margin: 0;
  //overflow: hidden;
  width: auto;
  float: none;
}

#header .menu-name-main-menu > .menu > li.on > a {
  color: #fff;
  border-bottom: 5px solid #5C6F7B;
  background-color: #5C6F7B;
}

#header .menu-name-main-menu > .menu .menu {
  zoom: 1;
  -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.15);
  z-index: 300;
  padding: 45px 10px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 160%;
  left: 0;
  display: none;
}
#header .menu-name-main-menu > .menu .menu:before {
  display: table;
  content: "";
}
#header .menu-name-main-menu > .menu .menu:after {
  display: table;
  content: "";
  clear: both;
}
#header .menu-name-main-menu > .menu .menu .first-column,
#header .menu-name-main-menu > .menu .menu .second-column {
  margin: 0 0 0 40px;
}
#header .menu-name-main-menu > .menu .menu li {
  line-height: 16px;
}
#header .menu-name-main-menu > .menu .menu li a {
  font-size: 16px;
  display: block;
  width: 205px;
  padding: 13px 10px;
  color: #686868;
}
#header .menu-name-main-menu > .menu .menu li a:hover {
  color: #CE5300;
}
#header .menu-name-main-menu > .menu .menu li.first a {
  border: none;
}
#header .menu-name-main-menu h2 {
  color: #706F73;
  font-family: 'Roboto', "OpenSansLight", sans-serif;
  font-size: 24px;
  line-height: 22px;
  font-weight: normal;
  margin: 0 0 5px;
}
#header .mega .menu {
  width: 352px;
}
#header .mega.hasDiv .menu.show {
  display: flex;
}
#header .mega.hasDiv .menu {
  width: 100%;
  position: fixed;
  left: 0;
  top: 143px;
  justify-content: center;
}
#header .mega.hasDiv .menu > div {
  width: 380px;
  padding: 0 60px;
  border-right: 1px solid #dadada;
  order: -999;
}
#header.stick {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  padding-bottom: 15px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 2px 2px 20px rgba(0,0,0,0.25);
}

#header.stick .block-logo {
  margin-top: 20px;
}

#header.stick .block-menu-block-1 {
  margin-top: 24px;
}

#header.stick .mega.hasDiv .menu {
  top: 114px;
}

#header.stick .menu-name-main-menu > .menu > li > a {
  padding-bottom: 32px;
}

.translated-ltr #header .menu-name-main-menu > .menu > li > a {
  font-size: 14px;
  padding: 10px 5px;
}

.mean-container .mean-bar {
  background: #f2f2f2;
  box-shadow: 0px 5px 15px -2px rgba(0,0,0,0.25);
}

.mean-container .mean-nav {
  background: #f2f2f2;
}

.mean-container .mean-nav ul li a {
  color: #000;
  border-top: 1px solid #dfdfdf;
  text-transform: none;
  font-size: 21px;
  padding: 0.7em 5%;
}

.mean-container .mean-nav ul li li a {
  padding: 0.6em 85px;
  width: 100%;
  border-top: 1px solid #d4d4d4;
  font-size: 16px;
}

.mean-container .mean-nav ul li a.mean-expand {
  color: transparent;
  margin-top: 0;
  background: #e6e6e6 url("/sites/all/themes/fhi_refresh/assets/img/icons/down_arrow.png") no-repeat 50% 50%;
  height: 38px;
  border: 1px solid #d4d4d4 !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(255,255,255,.1) url("/sites/all/themes/fhi_refresh/assets/img/icons/down_arrow.png") no-repeat 50% 50%;
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked {
  background: rgba(255,255,255,.1) url("/sites/all/themes/fhi_refresh/assets/img/icons/up_arrow.png") no-repeat 50% 50%;
}

.mean-container .mean-nav ul li li {
  background: #e6e6e6;
}

.mean-container .mean-nav > ul > li:nth-child(n+5):nth-child(-n+10) a {
  font-size: 16px;
  font-weight: bold;
  border-top: none;
}

.mean-container .mean-nav > ul > li:nth-child(5) a {
  padding-top: 30px;
}

.mean-container .mean-nav > ul > li:nth-child(4) a {
  border-bottom: 1px solid #d4d4d4;
}

#footer #copyright .formal {
  font-family: "filson-pro",sans-serif;
}
#footer-bottom {
  z-index: 500;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
}
#footer-bottom .block {
  width: 100%;
  bottom: -125px;
}
#footer-bottom .footer-social {
  width: 52px;
  display: block;
  margin: 0 auto!important;
}
#footer-bottom .footer-social a.twitter,
#footer-bottom .footer-social a.facebook {
  text-indent: -9999px;
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 3px;
  background-image: url('../img/backgrounds/sprite_endfooter_social.png');
  background-repeat: no-repeat;
}
#footer-bottom .footer-social a.twitter {
  background-position: 0% 50%;
}
#footer-bottom .footer-social a.facebook {
  background-position: 100% 50%;
}
#footer-bottom .bottom {
  display: block;
  width: auto;
  padding: 0 20px 15px;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
#footer-bottom .bottom a {
  color: #fff;
}
#footer-bottom .expanded .handle li .top {
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 30px;
}
#footer-bottom .expanded .handle li .bottom {
  border-right: 2px solid #E5894D;
  border-left: 1px solid #C9601D;
  margin: 0px 0px 0px 1px;
}
#footer-bottom .expanded .handle li.noshow {
  display: none;
}
#footer-bottom .expanded .handle li.one .bottom {
  border-left: none;
}
#footer-bottom .expanded .handle li.three .bottom {
  border-right: none;
}
#footer-bottom .expanded .handle li.three .bottom a {
  color: #fff;
}
body.front {
  background-color: #ffffff;
}
#featured {
  display: inline;
}
#featured .columns {
  padding: 0;
}
#featured h2 {
  color: #3d3632;
  /* text color */
  font-family: 'Roboto', sans-serif;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin: 30px;
  text-transform: uppercase;
}
.hero-area {
  padding-top: 20px;
}
#homepage {
  background: #fff;
  margin-bottom: 60px;
  overflow: hidden;
}
#solutions {
  padding-right: 15px;
}
#homepage-left {
  padding-top: 50px;
  margin-left: 30px;
  margin-right: 0%;
}
#homepage-right {
  padding-top: 50px;
  margin-right: 0px;
  border-left: solid thin #bcbfb6;
  padding-left: 2%;
  padding-bottom: 50px;
}
#homepage-left,
#homepage-right {
  width: 47%;
  float: left;
}
#social-media-banner {
  background: #fff;
  display: -webkit-flex;
  display: flex;
}

.social-sidebar {
  position: fixed;
  display: block;
  width: 47px;
  top: 580px;
  left: 0%;
  background-color: #f07322;
  background-attachment: scroll;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
  z-index: 100050;
}
.social-sidebar .facebook-sidebar a {
  height: 50px;
}
.social-sidebar .facebook-sidebar a img {
  display: block;
}
.social-sidebar .twitter-sidebar a {
  height: 50px;
}
.social-sidebar .twitter-sidebar a img {
  display: block;
}
.social-sidebar .linkedin-sidebar a {
  height: 50px;
}
.social-sidebar .linkedin-sidebar a img {
  display: block;
}
.social-sidebar .email-sidebar a {
  height: 50px;
}
.social-sidebar .email-sidebar a img {
  display: block;
}
.social-sidebar {
  top: 40%\9;
}
.news-announcements-container .news-header {
  margin: 55px;
  text-align: center;
  text-transform: uppercase;
}
.news-announcements-container .news-header a {
  font-size: 30px;
  line-height: 18px;
  font-weight: 300;
  font-family: 'Roboto', MuseoSans, OpenSansRegular, sans-serif;
}
.news-announcement-wrapper {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
.news-announcement-wrapper x .news-image {
  text-align: center;
  max-width: 342px;
  max-height: 206px;
  overflow: hidden;
}
.news-announcement-wrapper .news-title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  color: #3b352f;
  padding-top: 30px;
  padding-right: 30px;
}
.news-announcement-wrapper .start-date {
  color: #a5a29e;
  font-size: 12px;
  font-weight: 500;
  margin-top: 15px;
  line-height: 12px;
}
.news-announcement-wrapper .news-summary {
  padding-top: 25px;
  padding-right: 30px;
  padding-bottom: 40px;
}
.news-announcement-wrapper .news-summary p {
  font-size: 16px;
  line-height: 20px;
  color: #655f5a;
  margin-bottom: 0px;
  font-weight: 300;
  font-family: 'Roboto', MuseoSans, OpenSansRegular, sans-serif;
}
.news-announcement-wrapper .read-more a {
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #f07322;
  font-weight: bold;
  width: 40%;
  margin-bottom: 60px;
  text-transform: uppercase;
}

.tweet-wrapper,
.timePosted,
.facebook-feed-time {
  color: #a5a29e !important;
  font-weight: 300;
}

#fhifacebook ul {
  position: relative;
  margin: 0px auto;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 300px;
  overflow: auto;
}
#fhifacebook ul li.item {
  padding-top: 20px;
  position: absolute;
  line-height: 24px;
  display: none;
  top: -1500px;
}
#fhifacebook ul li.item a {
  color: #f07322;
}
#fhifacebook ul li.item .facebook-feed-message img {
  width: 200%;
}
#fhifacebook ul li#fb-active {
  display: block;
  position: relative;
  top: 0px;
  padding: 0 20px;
  height: 300px;
  float: none;
}
.tweet,
li.feed,
li.item,
.facebook-feed-message {
  color: #000000;
  font-size: 16px;
  font-weight: 300;
}
#facebook .pam {
  display: none;
}
.our-partners {
  text-align: center;
}
.our-partners h3.partner-header {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 30px;
  padding-right: 30px;
}
.our-partners .partner-text {
  color: #655f5a;
  font-size: 22px;
  line-height: 30px;
  font-family: 'Roboto', "OpenSansLight", sans-serif;
  font-weigh: 300;
  display: inline;
}
#next-proj-tweet,
#next-fhi-tweet,
#next-fb-feed,
#prev-proj-tweet,
#prev-fhi-tweet,
#prev-fb-feed {
  text-align: center;
}
#next-proj-tweet button,
#next-fhi-tweet button,
#next-fb-feed button,
#prev-proj-tweet button,
#prev-fhi-tweet button,
#prev-fb-feed button {
  background-color: transparent;
  outline: none;
}
.our-partners {
  padding-bottom: 20px;
  padding-top: 55px;
}
.our-partners .partner-img {
  width: 20%;
  float: left;
  text-align: center;
  min-height: 150px;
  padding-top: 40px;
}
.our-partners .partner-img:nth-child(-n+4) {
  border-right: thin solid #d2d0cb;
}
.our-partners .partner-img:nth-child(-n+5) {
  border-bottom: thin solid #d2d0cb;
}
.our-partners .partner-img:nth-child(n+6):nth-child(-n+9) {
  border-right: thin solid #d2d0cb;
}
.countries .inline-list li:after {
  content: ", ";
  background: none;
}
.countries .inline-list li:last-child:after {
  content: " " !important;
  background: none;
}
.node-type-page h2 {
  color: #706f73;
  /* text color */

  font-size: 24px;
  line-height: 31px;
  font-weight: normal;
}
.node-type-page .summary h2 {
  color: #231f20;
  /* text color */

  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
  text-transform: uppercase;
  float: left;
}
.node-resource .has-docs figure {
  max-width: 200px;
  margin: 0;
}

.search-form {
  margin: 30px 0 50px 0;
}
.search-form input {
  color: #706F73;
  font-family: Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 24px;
}
.search-form .form-submit {
  height: 46px;
  background: none repeat scroll 0 0 #ce5300;
  color: #FFFFFF;
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 9px 0;
  text-align: center;
  text-transform: uppercase;
  float: right;
  border: none;
  width: 9%;
}
.search-form .form-text {
  width: 91%;
  float: left;
  padding: 10px 10px;
  border: #c9c9c9 solid 1px;
}
.search-form label {
  display: none;
}
.search-form .fieldset-legend .fieldset-title {
  display: none;
}
.search-results li {
  padding-bottom: 10px;
}
.search-results li .title a {
  text-transform: none;
  padding-bottom: 0px;
  font-size: 14px;
  margin: 0 0 20px;
}
.search-results li h3 {
  margin: 0;
}
.search-results li .search-info {
  display: none;
}
.search-results li:last-child {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
}
.page-node-1274 .experts-bar {
  margin-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.page-node-1274 .experts-bar .section-title {
  font-style: italic;
}
.page-node-1274 .experts-bar .bar {
  float: right;
  padding-top: 10px;
}
.page-node-1274 .experts-bar a {
  display: block;
  height: 100%;
  width: 100%;
}
.page-node-1274 .experts-bar #grid {
  float: left;
  display: block;
  width: 63px;
  height: 22px;
  margin-right: 20px;
  background: url('../img/backgrounds/exhub-grid-stack.png') bottom no-repeat;
  background-position: 0 -22px;
}
.page-node-1274 .experts-bar #grid:hover {
  background-position: 0 0px;
}
.page-node-1274 .experts-bar #grid.active {
  background-position: 0 0px;
}
@media (max-width: 400px) {
  .page-node-1274 .experts-bar #grid {
    background: url('../img/backgrounds/exhub-grid-stack.png') bottom no-repeat;
  }
}
.page-node-1274 .experts-bar #list {
  float: left;
  display: block;
  width: 59px;
  height: 21px;
  background: url('../img/backgrounds/exhub-list-stack.png') top no-repeat;
  background-position: 0 -21px;
}
.page-node-1274 .experts-bar #list:hover {
  background-position: 0 0px;
}
.page-node-1274 .experts-bar #list.active {
  background-position: 0 0px;
}
.page-node-1274 .experts {
  margin-bottom: 20px;
  padding-bottom: 20px;
  clear: both;
}
.page-node-1274 .experts ul.grid-view {
  margin-bottom: 20px;
  margin-left: 0;
}
.page-node-1274 .experts ul.grid-view li {
  line-height: 1.5em;
  padding: 30px 0 40px 0;
  border-bottom: 1px solid #cccccc;
}
.page-node-1274 .experts ul.grid-view li:nth-child(1) {
  background: none;
}
.page-node-1274 .experts ul.grid-view li:nth-child(2) {
  background: none;
}
.page-node-1274 .experts ul.grid-view li:nth-child(even) {
  margin-right: 0;
}
.page-node-1274 .experts ul.grid-view li.odd {
  margin-right: 0;
}
.page-node-1274 .experts ul.list-view li {
  display: block;
  clear: left;
  margin: 20px 0;
  padding-bottom: 20px;
}
.page-node-1274 .experts ul.list-view li:last-child {
  background: none;
}
.page-node-1274 .experts .expert-img {
  float: left;
  margin-right: 10px;
}
.page-node-1274 .experts .expert-bio {
  margin-left: 60px;
}
.page-node-1274 .experts .expert-bio .expert-title a {

  font-weight: normal;
  font-size: 14px;
  color: #13b3e7;
}
.page-node-1274 .experts .expert-bio .expert-desc {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  color: #231f20;
  line-height: 20px;
}
.page-node-1274 .experts .expert-bio .expertise {
  margin-top: 4px;
  font-size: 11px;
  line-height: 16px;
  color: #706f73;
}
.page-node-1274 .experts .expert-bio .expertise span {
  font-weight: bold;
}
.page-node-1274 .experts a {
  color: #000;
}
.page-node-1274 .experts a:hover {
  color: #CE5300;
}
.page-node-1274 .experts a.more {
  font-family: "filson-pro",sans-serif;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  height: 30px;
  padding-top: 6px;
  padding-right: 20px;
}
.page-node-1274 .experts a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
.page-node-1274 .view-explore .views-field-field-article-type,
.page-node-1274 .view-explore .views-field-field-resource-type,
.page-node-1274 .view-explore .views-field-type,
.page-node-1274 .view-explore .views-field-field-landing-page-type {
  padding-bottom: 0px;
}
.page-node-1274 .view-explore .views-field-title {
  margin: 10px 0;
  font-size: 24px;
}
.page-node-1274 .view-explore .views-field-body,
.page-node-1274 .view-explore .views-field-field-expert-biography {
  padding-bottom: 0px;
  margin-bottom: 0px;
  color: #666666;
}
.page-node-1274 .view-explore .views-field-field-expert-title {
  margin: 10px 0;
}
#bake {
  border-top: 1px solid #cbcbc9;
  background: #dbdbdb;
}
#bake .custom {
  color: #6C6C6C;
  float: left;
  width: 135px;
  font-family: OpenSansRegular, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 11px;
  padding: 8px 10px;
  background: url('../img/bg_cookie_area.png') 94% 50% no-repeat;
}
#bake .show {
  font-family: OpenSansBold, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #231F20;
  float: left;
  width: 130px;
  padding: 15px 10px 15px 0px;
  text-align: center;
}
#bake .set {
  float: left;
  text-align: center;
  font-family: OpenSansBold, sans-serif;
  font-weight: normal;
  display: block;
  color: white;
  width: 35px;
  font-size: 12px;
  padding: 14px 0;
  text-transform: uppercase;
  background: #F17221;
}
#bake .set:hover,
#bake .set.active {
  background: #1bb4ee;
}
.node-sub-title {
  color: #706E72;

  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 10px;
}
.not-front #content .node .copy ul li {
  line-height: 28px;
}
.node .copy ul li {
  background: url('../img/backgrounds/disc.png') no-repeat;
  color: #666666;
  font-size: 20px;
  background-position: 0px 5px;
  padding-left: 15px;
  padding-bottom: 5px;
}
.node .copy ol {
  margin-left: 18px;
  margin-bottom: 10px;
}
.node .copy ol li {
  list-style: decimal;
  line-height: 1.5em;
}
.node-technical-experts.columns {
  padding: 0;
}
.node-technical-experts .experts-bar {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 5px;
  margin-top: -10px;
}
.node-technical-experts .experts-bar h3 {
  padding-top: 0px;
  margin-bottom: 0px;
}
.node-technical-experts .experts-bar .section-title {
  float: left;
}
.node-technical-experts .experts-bar .bar {
  float: right;
  margin-top: 10px;
}
.node-technical-experts .experts-bar a {
  display: block;
  height: 100%;
  width: 100%;
}
.node-technical-experts .experts-bar #grid {
  float: left;
  display: block;
  width: 63px;
  height: 22px;
  margin-right: 20px;
  background: url('../img/backgrounds/exhub-grid-stack.png') top no-repeat;
  background-position: 0 -22px;
}
.node-technical-experts .experts-bar #grid:hover {
  background-position: 0 0px;
}
.node-technical-experts .experts-bar #grid.active {
  background-position: 0 0px;
}
.node-technical-experts .experts {
  margin-bottom: 20px;
  clear: both;
}
.node-technical-experts .experts ul.grid-view {
  margin-bottom: 20px;
}
.node-technical-experts .experts ul.grid-view li {
  line-height: 1.5em;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 16px;
}
.node-technical-experts .experts ul.grid-view li:nth-child(1) {
  background: none !important;
}
.node-technical-experts .experts ul.grid-view li:nth-child(2) {
  background: none !important;
}
.node-technical-experts .experts ul.grid-view li:nth-child(even) {
  margin-right: 0;
}
.node-technical-experts .experts ul.grid-view li:nth-child(odd) {
  clear: left;
}
.node-technical-experts .experts .expert-img {
  float: left;
  margin-right: 10px;
  width: 48px;
}
.node-technical-experts .experts .expert-bio {
  float: left;
  width: 240px;
}
.node-technical-experts .experts .expert-bio .expert-title a {

  font-weight: normal;
  font-size: 14px;
  color: #13b3e7;
}
.node-technical-experts .experts .expert-bio .expert-desc {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  color: #231f20;
  line-height: 20px;
}
.node-technical-experts .experts .expert-bio .expertise {
  margin-top: 4px;
  font-size: 11px;
  line-height: 16px;
  color: #706f73;
}
.node-technical-experts .experts .expert-bio .expertise span {
  font-weight: bold;
}
.node-technical-experts .experts a {
  color: #13b3e7;
}
.node-technical-experts .experts a:hover {
  color: #CE5300;
}
.node-technical-experts .experts a.more {
  font-family: "filson-pro",sans-serif;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
}
.node-technical-experts .experts a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
.formal {
  font-weight: bold;
}
.block-block-7 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.block-block-7.columns {
  padding: 0;
}
/*.views-country-data {
  width: 325px;
  position: absolute;
  top: -230px;
  right: 0px;
}*/
.views-country-data .country-data .flag {
  float: left;
  margin-right: 7%;
  padding-top: 5px;
  width: 60px;
}
.views-country-data .country-data .data {
  float: none;
  overflow: hidden;
  width: auto;
}
.views-country-data .country-data .data .section-title {
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.views-country-data .country-data .data label {
  display: block;

  font-size: 13px;
  font-weight: normal;
  margin-bottom: 14px;
}
.views-country-data .country-data .data .capital,
.views-country-data .country-data .data .language {
  border-bottom: 1px solid #fff;
}
.views-country-data .country-data .data .capital,
.views-country-data .country-data .data .language,
.views-country-data .country-data .data .area {
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: "filson-pro",sans-serif;
}
.views-countries-description {
   margin-bottom: 20px;
   padding-bottom: 20px;
 }
.views-countries-description p {
  font-size: 20px ;
  color: #666666;
}
.views-countries-description.columns {
}
.views-countries-description ul {
  margin-left: 18px;
  list-style-image: url('../img/backgrounds/disc.png');
}
.views-countries-description ul li {
  line-height: 24px;
  margin-bottom: 10px;
}
.views-countries-slider.columns {
  padding: 0;
}
.views-countries-projects.columns {
  padding: 0;
}
.views-countries-projects .past_project {
  color: #000;
}
.views-countries-projects .past-project-key {
  font-size: 12px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}
.views-countries-projects .projects {
  margin-bottom: 20px;
  padding-bottom: 20px;
  zoom: 1;
}
.views-countries-projects .projects:before {
  display: table;
  content: "";
}
.views-countries-projects .projects:after {
  display: table;
  content: "";
  clear: both;
}
.views-countries-projects .projects ul {
  padding-right: 2%;
}
.views-countries-projects .projects ul.second-column {
  float: none;
  overflow: hidden;
  width: 50%;
  padding: 0;
}
.views-countries-projects .projects li {
  line-height: 1.5em;
}
/*.views-countries-projects .projects a {*/
  /*background: url('../img/backgrounds/disc.png') no-repeat;*/
  /*background-position: 0px 2px;*/
  /*padding-left: 10px;*/
  /*display: block;*/
  /*line-height: 18px;*/
  /*color: #13b3e7;*/
/*}*/
.views-countries-projects .projects a:hover {
  color: #CE5300;
}

.views-countries-projects .projects a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
.views-countries-experts.columns {
  padding: 0;
}
.views-countries-experts .experts {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
}
.views-countries-experts .experts ul {
  margin-bottom: 20px;
}
.views-countries-experts .experts li {
  line-height: 1.5em;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 10px;
  background: url('../img/backgrounds/dot.png') top repeat-x;
}
.views-countries-experts .experts li:nth-child(1) {
  background: none;
}
.views-countries-experts .experts li:nth-child(2) {
  background: none;
}
.views-countries-experts .experts li:nth-child(even) {
  margin-right: 0;
}
.views-countries-experts .experts li:nth-child(odd) {
  clear: left;
}
.views-countries-experts .experts .expert-img {
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}
.views-countries-experts .experts .expert-title {
  margin-bottom: 2px;
  font-weight: bold;
}
.views-countries-experts .experts .expert-title a {
  font-weight: bold;
}
.views-countries-experts .experts .expert-desc {
  line-height: 18px;
  color: #333;
}
.views-countries-experts .experts a {
  color: #13b3e7;
}
.views-countries-experts .experts a:hover {
  color: #CE5300;
}
.views-countries-experts .experts a.more {
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 20px;
}
.views-countries-experts .experts a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
.features-block-2.columns {
  padding: 0;
}
/*.features-block-2 .features {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  zoom: 1;
}
.features-block-2 .features:before {
  display: table;
  content: "";
}
.features-block-2 .features:after {
  display: table;
  content: "";
  clear: both;
}
.features-block-2 .features ul li {
  background: url('../img/backgrounds/disc.png') no-repeat;
  background-position: 0px 2px;
  padding-left: 10px;
  line-height: 1.5em;
}
.features-block-2 .features a {
  color: #13b3e7;
}
.features-block-2 .features a:hover {
  color: #CE5300;
}
.features-block-2 .features a.more {
  margin-top: 20px;
  float: left;
  clear: both;
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 20px;
}
.features-block-2 .features a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}*/
.countries-human-dev-ind.columns {
  padding: 0;
}
.countries-human-dev-ind .human-dev-ind {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
}
.countries-human-dev-ind .human-dev-ind ul li {
  background: url('../img/backgrounds/disc.png') no-repeat;
  background-position: 0px 2px;
  padding-left: 10px;
  display: block;
}
.views-countries-contact.columns {
  padding: 0;
}
.views-countries-contact .contact {
  margin-bottom: 20px;
}
.views-countries-contact .contact .columns {
  padding: 0;
  margin-bottom: 20px;
}
.views-countries-contact .contact ul {
  margin-bottom: 0px;
  margin-left: 0 !important;
}
.views-countries-contact .contact ul li.label {
  display: block;

  font-size: 13px;
  font-weight: normal;
  margin-bottom: 14px;
  margin-top: 14px;
}
.views-countries-contact .contact ul li p {
  margin-bottom: 0;
  line-height: 24px;
}

.views-countries-contact .contact .offices li.pad {
  padding-top: 10px;
}
.views-countries-contact .contact .offices li span {
  font-weight: bold;
}
.block-webform-client-block-1246 {
  margin-bottom: 20px;
}
.block-webform-client-block-1246 label,
.block-webform-client-block-1246 .grippie {
  display: none;
}
.block-webform-client-block-1246 input[type="text"],
.block-webform-client-block-1246 input[type="email"],
.block-webform-client-block-1246 textarea {
  border: 1px solid #cfcab8;
  margin-bottom: 16px;
  font-size: 11px;
  font-family: "filson-pro",sans-serif;
  line-height: 18px;
  padding-left: 10px;
  font-weight: normal;
  width: 100%;
}
.block-webform-client-block-1246 .form-item-mollom-captcha {
  margin-bottom: 20px;
}
.block-webform-client-block-1246 .form-item-mollom-captcha .form-text {
  margin-top: 10px;
}
.block-webform-client-block-1246 .form-actions {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 20px;
}
.block-webform-client-block-1246 .form-actions input[type="submit"] {
  background: url('../img/backgrounds/send-mail-bg.png') no-repeat;
  border: none;
  height: 22px;
  width: 90px;
}
.block-webform-client-block-1246 .form-actions input[type="submit"]:hover {
  background: url('../img/backgrounds/send-mail-hover-bg.png') no-repeat;
}
.practice-areas-summary {
  margin-bottom: 20px;
  font-size: 24px;

  line-height: 31px;
  font-weight: normal;
  color: #706f73;
  background: url("../img/backgrounds/dot.png") repeat-x scroll center bottom transparent;
}
.practice-areas-summary.columns {
  padding: 0 10px 30px 0;
}
.practice-areas-terms .twelve.columns {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.practice-areas-terms .twelve.columns:last-child {
  background: none;
}
.practice-areas-terms .twelve.columns.l {
  background: none;
}
.practice-areas-terms.columns {
  padding: 0;
}
.practice-areas-terms .practice-area-body {
  width: 90%;
}
.practice-areas-terms .practice-area-body .headline {
  margin: 16px 0px 10px 0px;
}

.block-views-expertise.columns {
  padding: 0;
}
.block-views-expertise .expertise {
  margin-bottom: 20px;
  zoom: 1;
}
.block-views-expertise .expertise:before {
  display: table;
  content: "";
}
.block-views-expertise .expertise:after {
  display: table;
  content: "";
  clear: both;
}
.block-views-expertise .expertise ul {
  margin-bottom: 20px;
  float: left;
  width: 48%;
  margin-right: 2%;
}
.block-views-expertise .expertise ul.second-column {
  overflow: hidden;
  float: none;
  width: auto;
  margin: 0;
}
.block-views-expertise .expertise li .field-content {
  display: none;
}

#expertise-overlay {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
}
#expertise-popup {
  display: none;
  z-index: 250;
  position: absolute;
  top: 50px;
  left: 0px;
  width: 100%;
}
#expertise-popup .inner {
  width: 550px;
  margin: 0 auto;
  position: relative;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  padding: 30px;
  border: 1px solid #efefef;
}
#expertise-popup h3.expertise {
  padding: 0 0 20px;
  margin: 0 0 20px;
  font-size: 24px;

  line-height: 31px;
  font-weight: normal;
  color: #706F73;
  border-bottom: 1px solid #c7c7c7;
}
#expertise-popup p {
  color: #383838;
  display: none;
}
#expertise-popup p.first {
  display: block;
}
#expertise-popup p.second {
  display: block;
}
#expertise-popup a.close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #383838;
}
#expertise-popup a.read-more {
  width: 79px;
  height: 21px;
  background: url('../img/backgrounds/bg_readmore_arrow.png') 50% 50% no-repeat;
  padding: 10px 13px 10px 7px;
  color: white;
  font-size: 9px;

  text-transform: uppercase;
  font-weight: bold;
}
.block-views-practice-areas-ct-block-terms {
  padding: 0;
}
.block-views-practice-areas-ct-block-terms.columns {
  padding: 0;
}

.block-views-practice-areas-ct-block-terms .twelve.columns {
  background: url(/sites/all/themes/fhi/assets/img/backgrounds/dot.png) bottom repeat-x;
  padding-bottom: 20px;
  margin-bottom: 20px;
}





.block-views-services-ct-block-terms {
  padding: 0;
}
.block-views-services-ct-block-terms .twelve.columns {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.block-views-services-ct-block-terms .twelve.columns:last-child {
  background: none;
}
.block-views-services-ct-block-terms .twelve.columns.l {
  background: none;
}
.block-views-services-ct-block-terms .columns {
  padding: 0;
}

.block-views-services-ct-block-terms .services-body .headline {
  margin: 16px 0px 10px 0px;
}
#sidebar-second .block-menu.mobile ul {
  display: none;
}
#sidebar-second .block-menu.mobile {
  border: 1px solid #d2d2d2;
}
#sidebar-second .additional-nav-header {
  text-transform: uppercase;
  padding: 15px 0 15px 25px;
  color: #686868;
  font-size: 16px;
}
#sidebar-second .additional-nav-header.close {
  border-bottom: 1px solid #bababa;
  background: #f2f2f2;
}
#sidebar-second .additional-nav-header .open-close-icon {
  float: right;
  text-indent: -9999px;
  width: 60px;
  background: url(../img/icons/hamburger.png) 50% 50% no-repeat;
  background-size: auto 20px;
}
#sidebar-second .additional-nav-header .open-close-icon.close {
  background: url(../img/icons/hamburger-close.png) 50% 50% no-repeat;
  background-size: auto 20px;
}
#sidebar-second .experts li {
  zoom: 1;
}
#sidebar-second .experts li:before {
  display: table;
  content: "";
}
#sidebar-second .experts li:after {
  display: table;
  content: "";
  clear: both;
}
#sidebar-second .experts li.hidden {
  display: none;
}
#sidebar-second .experts li.fifth {
  margin-bottom: 0;
}
#sidebar-second .experts-nav {
  width: 120px;
  margin: 0 auto;
}
#sidebar-second .experts-nav .prev5 {
  display: inline;
}
#sidebar-second .experts-nav a {
  font-size: 20px;
  font-family: OpenSansBold, sans-serif;
}
#sidebar-second .experts-nav span {
  font-family: OpenSansRegular, sans-serif;
  color: #706f73;
  padding: 0 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  _height: 20px;
}
#sidebar-second .experts-nav .next5 {
  display: inline;
}

.block-views-services-block-3 {
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
}
.block-views-services-block-3.columns {
  padding: 0;
}
.block-views-services-block-3 .experts {
  margin-top: 10px;
  margin-bottom: 20px;
}
.block-views-services-block-3 .experts ul {
  margin-bottom: 20px;
}
.block-views-services-block-3 .experts li {
  line-height: 1.5em;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 20px;
  padding-bottom: 15px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  width: 100%;
}
.block-views-services-block-3 .experts li:last-child {
  margin-bottom: 0;
}
.block-views-services-block-3 .experts a {
  color: #13b3e7;
}
.block-views-services-block-3 .experts .expert-img {
  float: left;
}
.block-views-services-block-3 .experts .expert-bio {
  margin-left: 55px;
}
.block-views-services-block-3 .experts .expert-bio .expert-title a {
  font-family: "filson-pro",sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: block;
}
.block-views-services-block-3 .experts .expert-bio .expert-title a:hover {
  color: #CE5300;
}
.block-views-services-block-3 .experts a {
  font-size: 13px;
  display: block;
}
.block-views-services-block-4 {
  margin-top: 40px;
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
}
.block-views-services-block-4.columns {
  padding: 0;
}
.block-views-services-block-4 .regions {
  margin-top: 10px;
  margin-bottom: 20px;
}
.block-views-services-block-4 .regions ul {
  margin-bottom: 20px;
}
.block-views-services-block-4 .regions li {
  line-height: 1.5em;
  display: inline-block;
  width: 100%;
}
.block-views-services-block-4 .regions a {
  color: #13b3e7;
}
.block-views-services-block-4 .regions a:hover {
  color: #CE5300;
}
.block-views-services-block-5 h2 {

  font-size: 24px;
  color: #706f73;
  line-height: 31px;
  font-weight: normal;
}
.block-views-services-block-6 figure {
  max-width: 200px;
}
.block-views-resource-block-by-countries .resources {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
}
.block-views-resource-block-by-countries .resources ul {
  margin-bottom: 20px;
}
.block-views-resource-block-by-countries .resources li {
  line-height: 2em;
  display_: inline-block;
  float: left;
  margin-right: 4%;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.block-views-resource-block-by-countries .resources li ul li {
  margin-left: 18px;
  list-style-image: url('../img/backgrounds/disc02.png');
  line-height: 1.5px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.block-views-resource-block-by-countries .resources p {
  line-height: 18px;
}
.block-views-resource-block-by-countries .resources a {
  color: #13b3e7;
}
.block-views-resource-block-by-countries .resources a:hover {
  color: #CE5300;
}
.block-views-resource-block-by-countries .resources a.more {
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 20px;
}
.block-views-resource-block-by-countries .resources a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
.block-views-resource-block-by-countries .resources .resource-content {
  overflow: hidden;
  float: none;
  width: auto;
}
.block-views-resource-block-by-countries .resources .resource-content .title {
  margin-bottom: 6px;
}
.block-views-resource-block-by-countries .resources .resource-img {
  float: left;
  width: 62px;
  margin-right: 15px;
}
.back-countries-list {
  padding: 0;
}
.back-countries-list .explore {
  padding-top: 40px;
}

.block-views-basic-page-block-us-summary .summary {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.block-views-expert-block-leadership.columns {
  padding: 0;
}
.block-views-expert-block-leadership .executives {
  margin-bottom: 20px;
}
.block-views-expert-block-leadership .executives ul {
  margin-bottom: 20px;
}
.block-views-expert-block-leadership .executives li {
  line-height: 1.5em;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 10px;
}
.block-views-expert-block-leadership .executives li:nth-child(1) {
  background: none;
}
.block-views-expert-block-leadership .executives li:nth-child(2) {
  background: none;
}
.block-views-expert-block-leadership .executives li:nth-child(even) {
  margin-right: 0;
}
.block-views-expert-block-leadership .executives li:nth-child(odd) {
  clear: left;
}
.block-views-expert-block-leadership .executives .expert-img {
  float: left;
  margin-right: 10px;
}
.block-views-expert-block-leadership .executives .expert-bio {
  margin-left: 60px;
  width: 80%;
}
.block-views-expert-block-leadership .executives .expert-title {
  margin-bottom: 6px;
}
.block-views-expert-block-leadership .executives .expert-title a {
  font-weight: bold;
  line-height: 18px;
  display: block;
}
.block-views-expert-block-leadership .executives .expert-desc {
  line-height: 18px;
}
.block-views-expert-block-leadership .executives a {
  color: #13b3e7;
  font-family: "OpnSansRegular", sans-serif;
}
.block-views-expert-block-leadership .executives a:hover {
  color: #CE5300;
}
.block-views-expert-block-board.columns {
  padding: 0;
}
.block-views-expert-block-board .board {
  margin-bottom: 20px;
}
.block-views-expert-block-board .board ul {
  margin-bottom: 20px;
}
.block-views-expert-block-board .board li {
  line-height: 1.5em;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 10px;
}
.block-views-expert-block-board .board li:nth-child(1) {
  background: none;
}
.block-views-expert-block-board .board li:nth-child(2) {
  background: none;
}
.block-views-expert-block-board .board li:nth-child(even) {
  margin-right: 0;
}
.block-views-expert-block-board .board li:nth-child(odd) {
  clear: left;
}
.block-views-expert-block-board .board .expert-img {
  float: left;
  margin-right: 10px;
}
.block-views-expert-block-board .board .expert-bio {
  margin-left: 60px;
  width: 80%;
}
.block-views-expert-block-board .board .expert-title {
  margin-bottom: 6px;
}
.block-views-expert-block-board .board a {
  color: #13b3e7;
}
.block-views-expert-block-board .board a:hover {
  color: #CE5300;
}
.block-views-expert-block-advisory-board.columns {
  padding: 0;
}
.block-views-expert-block-advisory-board .advisory {
  margin-bottom: 20px;
}
.block-views-expert-block-advisory-board .advisory ul {
  margin-bottom: 20px;
}
.block-views-expert-block-advisory-board .advisory li {
  line-height: 1.5em;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 10px;
}
.block-views-expert-block-advisory-board .advisory li:nth-child(1) {
  background: none;
}
.block-views-expert-block-advisory-board .advisory li:nth-child(2) {
  background: none;
}
.block-views-expert-block-advisory-board .advisory li:nth-child(even) {
  margin-right: 0;
}
.block-views-expert-block-advisory-board .advisory li:nth-child(odd) {
  clear: left;
}
.block-views-expert-block-advisory-board .advisory .expert-img {
  float: left;
  margin-right: 10px;
}
.block-views-expert-block-advisory-board .advisory .expert-bio {
  margin-left: 60px;
  width: 80%;
}
.block-views-expert-block-advisory-board .advisory .expert-title {
  margin-bottom: 6px;
}
.block-views-expert-block-advisory-board .advisory a {
  color: #13b3e7;
}
.block-views-expert-block-advisory-board .advisory a:hover {
  color: #CE5300;
}

.block-block-13 .media-contact {
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
}
.block-block-13 .media-contact .subtitle {
  color: #6f6f73;
  /* text color */
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 8px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.block-block-13 .media-contact .vcard {
  margin-bottom: 10px;
}
.block-block-13 .media-contact .vcard .name {
  color: #706f73;
  /* text color */

  font-size: 11px;
  margin-bottom: 2px;
  line-height: 16px;
}
.block-block-13 .media-contact .vcard .title {
  color: #706f73;
  /* text color */
  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  font-style: italic;
  margin-bottom: 2px;
  line-height: 16px;
}
.block-block-13 .media-contact .vcard .email {
  margin-bottom: 2px;
}
.block-block-13 .media-contact .vcard .email a {

  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  line-height: 16px;
}
.block-block-13 .media-contact .vcard .phone {
  color: #706f73;
  /* text color */
  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  line-height: 16px;
}
.block-block-23 {
  float: left;
}
.block-block-23.columns {
  padding: 0;
}
.block-views-article-block-2,
.block-views-blog-post-block-blog-newsroom {
  clear: both;
}

.block-views-article-block-2 .news-release,
.block-views-blog-post-block-blog-newsroom .news-release {
  margin-bottom: 20px;
  color: #231F20;
}
.block-views-article-block-2 .news-release ul,
.block-views-blog-post-block-blog-newsroom .news-release ul {
  margin-bottom: 20px;
}
/*.block-views-article-block-2 .news-release li,*/
/*.block-views-blog-post-block-blog-newsroom .news-release li {*/
  /*background: url('../img/backgrounds/dot.png') bottom repeat-x;*/
  /*padding-bottom: 10px;*/
/*}*/
/*.block-views-article-block-2 .news-release li:last-child,*/
/*.block-views-blog-post-block-blog-newsroom .news-release li:last-child {*/
  /*background: none;*/
  /*padding-bottom: 0px;*/
/*}*/
/*.block-views-article-block-2 .news-release li p,*/
/*.block-views-blog-post-block-blog-newsroom .news-release li p {*/
  /*margin-bottom: 0;*/
/*}*/
.block-views-article-block-3 {
  clear: both;
}
.block-views-article-block-3.columns {
  padding: 0;
}
.block-views-article-block-3 .announcements {
  margin-bottom: 20px;
  margin-top: 20px;
}
.block-views-article-block-3 .announcements ul {
  margin-bottom: 20px;
}
.block-views-article-block-3 .announcements li {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 15px;
}
.block-views-article-block-3 .announcements li a {
  color: #706F73;
}
.block-views-article-block-3 .announcements li a:hover {
  color: #13B3E7;
}
.block-views-article-block-3 .announcements li:last-child {
  background: none;
  padding-bottom: 0px;
}
.block-views-article-block-3 .announcements a.more {
  color: #13b3e7;
  font-family: "filson-pro",sans-serif;
  font-size: 14px;
}
.block-views-article-block-3 .announcements a:hover.more {
  color: #EF7321;
}
.block-block-11 .tab-header {
  border: none;
  padding: 0;
}
.block-block-11 ul.tab-nav {
  margin: 0 !important;
  list-style-image: none !important;
}
.block-block-11 ul.tab-nav li {
  margin-bottom: 0 !important;
}
.block-views-expert-block-expert-sources.columns {
  padding: 0;
}
.block-views-expert-block-expert-sources .experts-bar {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: -10px;
}
.block-views-expert-block-expert-sources .experts-bar h3 {
  padding-top: 0px;
}
.block-views-expert-block-expert-sources .experts-bar .section-title {
  float: left;
}
.block-views-expert-block-expert-sources .experts-bar .bar {
  float: right;
  margin-top: 10px;
}
.block-views-expert-block-expert-sources .experts-bar a {
  display: block;
  height: 100%;
  width: 100%;
}
.block-views-expert-block-expert-sources .experts-bar #grid {
  float: left;
  display: block;
  width: 63px;
  height: 22px;
  margin-right: 20px;
  background: url('../img/backgrounds/exhub-grid-stack.png') top no-repeat;
  background-position: 0 -22px;
}
.block-views-expert-block-expert-sources .experts-bar #grid:hover {
  background-position: 0 0px;
}
.block-views-expert-block-expert-sources .experts-bar #grid.active {
  background-position: 0 0px;
}
.block-views-expert-block-expert-sources .experts-bar #list {
  float: left;
  display: block;
  width: 59px;
  height: 21px;
  background: url('../img/backgrounds/exhub-list-stack.png') top no-repeat;
  background-position: 0 -21px;
}
.block-views-expert-block-expert-sources .experts-bar #list:hover {
  background-position: 0 0px;
}
.block-views-expert-block-expert-sources .experts-bar #list.active {
  background-position: 0 0px;
}
.block-views-expert-block-expert-sources .experts {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  clear: both;
}
.block-views-expert-block-expert-sources .experts ul.grid-view {
  margin-bottom: 20px;
}
.block-views-expert-block-expert-sources .experts ul.grid-view li {
  line-height: 1.5em;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 16px;
  background: url('../img/backgrounds/dot.png') top repeat-x;
}
.block-views-expert-block-expert-sources .experts ul.grid-view li:nth-child(1) {
  background: none;
}
.block-views-expert-block-expert-sources .experts ul.grid-view li:nth-child(2) {
  background: none;
}
.block-views-expert-block-expert-sources .experts ul.grid-view li:nth-child(even) {
  margin-right: 0;
}
.block-views-expert-block-expert-sources .experts ul.grid-view li:nth-child(odd) {
  clear: left;
}
.block-views-expert-block-expert-sources .experts ul.list-view li {
  display: block;
  clear: left;
  margin-bottom: 35px!important;
}
.block-views-expert-block-expert-sources .experts ul.list-view .expert-bio {
  float: left;
  width: 600px;
}
.block-views-expert-block-expert-sources .experts .expert-img {
  float: left;
  margin-right: 10px;
  width: 48px;
}
.block-views-expert-block-expert-sources .experts .expert-bio {
  float: left;
  width: 240px;
}
.block-views-expert-block-expert-sources .experts .expert-bio .expert-title a {

  font-weight: normal;
  font-size: 14px;
  color: #13b3e7;
}
.block-views-expert-block-expert-sources .experts .expert-bio .expert-desc {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  color: #231f20;
  line-height: 20px;
}
.block-views-expert-block-expert-sources .experts .expert-bio .expertise {
  margin-top: 4px;
  font-size: 11px;
  line-height: 16px;
  color: #706f73;
}
.block-views-expert-block-expert-sources .experts .expert-bio .expertise span {
  font-weight: bold;
}
.block-views-expert-block-expert-sources .experts a {
  color: #13b3e7;
}
.block-views-expert-block-expert-sources .experts a:hover {
  color: #CE5300;
}
.block-views-expert-block-expert-sources .experts a.more {
  font-family: "filson-pro",sans-serif;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
}
.block-views-expert-block-expert-sources .experts a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
.block-views-expert-block-grid-list.columns {
  padding: 0;
}
.block-views-expert-block-grid-list .experts-form {
  margin-bottom: 30px;
}
.block-views-expert-block-grid-list .experts-form .form-item-title {
  display: inline;
}
.block-views-expert-block-grid-list .experts-form input[type="text"] {
  border: 1px solid #d2d2d2;
  border-right: none;
  padding: 10px;
  width: calc(100% - 180px);
  height: 50px;
  font-size: 20px;
  box-shadow: none;
  display: inline-block;
}
.block-views-expert-block-grid-list .experts-form input[type="submit"] {
  background: none repeat scroll 0 0 #ce5300;
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: 0.5px;
  padding: 10px 0;
  text-transform: uppercase;
  border: none;
  margin-top: 0px;
  width: 180px;
  height: 50px;
  margin-left: -5px;
}
.block-views-expert-block-grid-list .experts-bar {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.block-views-expert-block-grid-list .experts-bar .section-title {
  float: left;
}
.block-views-expert-block-grid-list .experts-bar .bar {
  float: right;
  padding-top: 10px;
}
.block-views-expert-block-grid-list .experts-bar a {
  display: block;
  height: 100%;
  width: 100%;
}
.block-views-expert-block-grid-list .experts {
  padding-bottom: 20px;
  clear: both;
}
.block-views-expert-block-grid-list .experts ul.grid-view {
  margin-bottom: 20px;
}
.block-views-expert-block-grid-list .experts ul.grid-view li {
  line-height: 1.5em;
  padding-top: 16px;
}
.block-views-expert-block-grid-list .experts ul.grid-view li:nth-child(1) {
  background: none;
}
.block-views-expert-block-grid-list .experts ul.grid-view li:nth-child(2) {
  background: none;
}
.block-views-expert-block-grid-list .experts ul.grid-view li:nth-child(even) {
  margin-right: 0;
}
.block-views-expert-block-grid-list .experts ul.grid-view li:nth-child(odd) {
  clear: left;
}
.block-views-expert-block-grid-list .experts ul.list-view li {
  display: block;
  clear: left;
  margin-bottom: 20px;
}
.block-views-expert-block-grid-list .experts .expert-img {
  float: left;
  margin-right: 10px;
  width: 48px;
}
.block-views-expert-block-grid-list .experts .expert-img img {
  display: block;
}
.block-views-expert-block-grid-list .experts .expert-bio {
  width: auto;
  overflow: hidden;
  float: none;
}
.block-views-expert-block-grid-list .experts .expert-bio .expert-title a {
  font-weight: normal;
  font-size: 20px;
}
.block-views-expert-block-grid-list .experts .expert-bio .expert-desc {
  font-size: 14px;
  color: #231f20;
  line-height: 20px;
}
.block-views-expert-block-grid-list .experts .expert-bio .expertise {
  margin-top: 4px;
  font-size: 14px;
  line-height: 18px;
  color: #706f73;
}
.block-views-expert-block-grid-list .experts .expert-bio .expertise span {
  font-weight: bold;
}
.block-views-expert-block-grid-list .experts a:hover {
  color: #CE5300;
}
.block-views-expert-block-grid-list .experts a.more {
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
}
.block-views-expert-block-grid-list .experts a:hover.more {
  color: #fff;
}
.block-views-resource-block-pub-research.columns {
  padding: 0;
}
.block-views-resource-block-pub-research .published ul {
  margin-bottom: 20px;
}
.block-views-resource-block-pub-research .published li {
  line-height: 1.5em;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 10px;
}
.block-views-resource-block-pub-research .published a {
  color: #CE5300;

}
.block-views-resource-block-pub-research .published a:hover {
  color: #b14700;
}
.block-views-resource-block-pub-research .published .pub-title {
  margin-bottom: 4px;
}
.block-views-resource-block-pub-research .published .pub-source {
  font-weight: bold;
  margin-bottom: 4px;
}
.block-views-resource-block-pub-research .published .pub-author {
  font-size: 13px;
  margin-bottom: 4px;
}
.block-views-resource-block-pub-research .published .pub-content {
  margin-top: 10px;
}
.block-views-resource-block-pub-research .published .pub-content p {
  line-height: 18px;
}
.block-views-resource-block-experts {
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
}
.block-views-resource-block-experts.columns {
  padding: 0;
}
.block-views-resource-block-experts .experts {
  margin-top: 10px;
  margin-bottom: 20px;
}
.block-views-resource-block-experts .experts ul {
  margin-bottom: 20px;
}
.block-views-resource-block-experts .experts li {
  line-height: 1.5em;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 20px;
  padding-bottom: 15px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  width: 100%;
}
.block-views-resource-block-experts .experts li:last-child {
  margin-bottom: 0;
}
.block-views-resource-block-experts .experts .expert-img {
  float: left;
  width: 48px;
  margin: 0 10px 0 0;
}
.block-views-resource-block-experts .experts .expert-bio {
  overflow: hidden;
  float: none;
  width: auto;
}
.block-views-resource-block-experts .experts .expert-bio .expert-title a {
  font-family: "filson-pro",sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: block;
}
.block-views-resource-block-experts .experts .expert-bio .expert-title a:hover {
  color: #b14700;
}
.block-views-resource-block-experts .experts a {
  font-size: 13px;
  display: block;
}
.block-views-resource-block-experts .experts a.more {
  text-align: center;
}
.block-menu-menu-expert-menu.columns {
  padding: 0;
}
.block-menu-menu-expert-menu #explore-menu ul {
  margin-left: 0;
  list-style-image: none;
}
.block-menu-menu-expert-menu #explore-menu ul > li {
  display: inline-block;
}
.block-menu-menu-expert-menu #explore-menu ul > li > a {
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  margin-right: 10px;
  display: block;
  float: left;
  padding-left: 20px;
  padding-top: 2px;
  height: 29px;
  width: 200px;
  background: url('../img/backgrounds/ex_menu_button.gif') left top no-repeat;
  color: #231F20;
}
.block-menu-menu-expert-menu #explore-menu ul > li > a:hover {
  color: #fff;
}
.block-views-expert-block-photo.columns {
  padding: 0;
}
.block-views-article-announcements.columns {
  padding: 0;
}
.block-views-article-announcements .announcements {
  margin-bottom: 20px;
  font-family: "filson-pro",sans-serif;
  font-size: 12px;
}
.block-views-article-announcements .announcements ul {
  margin-bottom: 20px;
}
.block-views-article-announcements .announcements li {
  padding-bottom: 10px;
}
.block-views-article-announcements .announcements .title a {
  color: #13b3e7;

  font-size: 14px;
  margin-bottom: 2px;
  display: block;
}
.block-views-article-announcements .announcements .title a:hover {
  color: #EF7321;
}
.block-block-15 {
  margin-top: 20px;
}
.block-block-15 .explore {
  border-top: 1px solid #cccccc;
  padding-top: 40px;
}
.block-block-15 .explore a.more {
  font-family: "filson-pro",sans-serif;
  color: #231F20;
  background: #ebebe9 url('../img/backgrounds/explore-arrow.png') right no-repeat;
  display: inline-block;
  min-height: 30px;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 40px;
  padding-left: 20px;
  width: 300px;
}
.block-block-15 .explore a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/explore-arrow-hover.png') right no-repeat;
}
.block-views-projects-block-experts {
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
}
.block-views-projects-block-experts.columns {
  padding: 0;
}
.block-views-projects-block-experts .experts {
  margin-top: 10px;
  margin-bottom: 20px;
}
.block-views-projects-block-experts .experts ul {
  margin-bottom: 20px;
}
.block-views-projects-block-experts .experts li {
  line-height: 1.5em;
  font-size: 12px;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 20px;
  padding-bottom: 15px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  width: 100%;
  color: #706f73;
}
.block-views-projects-block-experts .experts li:last-child {
  margin-bottom: 0;
}
.block-views-projects-block-experts .experts a {
  color: #13b3e7;
}
.block-views-projects-block-experts .experts .expert-img {
  float: left;
  padding-top: 5px;
  padding-right: 10px;
}
.block-views-projects-block-experts .experts .expert-bio {
  margin-left: 55px;
}
.block-views-projects-block-experts .experts .expert-bio .expert-title a {
  font-family: "filson-pro",sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: block;
}
.block-views-projects-block-experts .experts .expert-bio .expert-title a:hover {
  color: #CE5300;
}
.block-views-projects-block-experts .experts a {
  font-size: 13px;
  display: block;
}
.block-views-projects-block-experts .experts a.more {
  text-align: center;
}
.explore-link {
  padding: 0px !important;
}
.explore-link .explore {
  border-top: 1px solid #cccccc;
  padding-top: 30px;
}
/* News Releases */

.block-views-article-block-news-releases.columns {
  padding: 0;
}
.block-views-article-block-news-releases .post {
  clear: left;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 15px;
  padding-top: 15px;
}
.block-views-article-block-news-releases .post .post-img {
  float: right;
  margin-left: 15px;
}
.block-views-article-block-news-releases .post .post-detail {
  margin-right: 120px;
}
.block-views-article-block-news-releases .post .post-title a {
  color: #13b3e7;

  font-size: 14px;
  display: block;
}
.block-views-article-block-news-releases .post .post-title a:hover {
  color: #EF7321;
}
.block-views-article-block-news-releases .post .post-desc {
  color: #231f20;
  font-family: "Arial", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
/* Experts Block */
.block-views-expert-block-mediainq.columns {
  padding: 0;
}
.block-views-expert-block-mediainq .block-block-16.columns {
  padding: 0;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact {
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
  color: #706f73;
  /* text color */
  font-family: "filson-pro",sans-serif;
  font-size: 11px;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .section-title {
  font-style: normal;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .subtitle {
  color: #6f6f73;
  /* text color */
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 8px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-style: normal;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .vcard {
  margin-bottom: 10px;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .vcard .name {
  color: #706f73;
  /* text color */

  font-size: 11px;
  margin-top: 10px;
  line-height: 16px;
  font-style: normal;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .vcard .title {
  color: #706f73;
  /* text color */
  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  font-style: italic;
  margin-bottom: 2px;
  line-height: 16px;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .vcard .email {
  margin-bottom: 2px;
  font-style: normal;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .vcard .email a {

  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  line-height: 16px;
}
.block-views-expert-block-mediainq .block-block-16 .media-contact .vcard .phone {
  color: #706f73;
  /* text color */
  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-style: normal;
}
/* Services Blocks */
.block-views-services-block-images figure {
  width: 200px;
}

.services-block-1.columns {
  padding: 0;
}
.services-block-1 #inner-slider {
  border-bottom: none;
}
.services-block-1 #inner-slider.single {
  margin-bottom: 0;
}
/* Expertise Blocks */
.block-views-expertise-block-images figure {
  width: 200px;
}
.topfive-experts {
  display: none;
}
.expert-expertise {
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
}
.expert-expertise.columns {
  padding: 0;
}
.expert-expertise .experts {
  margin-top: 10px;
  margin-bottom: 20px;
}
.expert-expertise .experts ul {
  margin-bottom: 20px;
}
.expert-expertise .experts li {
  line-height: 1.5em;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 20px;
  padding-bottom: 15px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  width: 100%;
}
.expert-expertise .experts li:last-child {
  margin-bottom: 0;
}
.expert-expertise .experts .expert-img {
  float: left;
}
.expert-expertise .experts .expert-bio {
  margin-left: 55px;
}
.expert-expertise .experts .expert-bio .expert-title a {
  font-family: "filson-pro",sans-serif;
  font-size: 12px;
  display: block;
  color: #11abdf;
}
.expert-expertise .experts .expert-bio .expert-title a:hover {
  color: #CE5300;
}
.expert-expertise .experts .expert-bio .expert-desc {
  color: #706f73;
  font-family: "filson-pro",sans-serif;
  font-size: 12px;
}

.block-menu-menu-expertise-menu.columns {
  padding: 0;
}
.block-menu-menu-expertise-menu .menu li {
  margin-bottom: 10px;
}
.block-menu-menu-expertise-menu .menu li > a {
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/explore-arrow.png') right no-repeat;
  padding-right: 100px;
  display: inline-block;
  height: 30px;
  padding-top: 8px;
  padding-left: 20px;
  display: block;
}
.block-menu-menu-expertise-menu .menu li > a:hover {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/explore-arrow-hover.png') right no-repeat;
}
.block-views-exploresolr-block-news-releases .news-releases .post-img {
  float: right;
  padding-left: 20px;
  width: 120px;
}
.block-views-exploresolr-block-news-releases .news-releases .views-field-nothing {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-top: 0px;
}
.block-views-exploresolr-block-news-releases .news-releases .post-title {
  float: left;
  width: 270px;
  line-height: 18px;
  padding-bottom: 5px;
}
.block-views-exploresolr-block-news-releases .news-releases .post-title a {
  font-weight: bold;
}
.block-views-exploresolr-block-news-releases .news-releases .post-desc {
  float: left;
  /* width:270px; */
  padding-bottom: 15px;
}
.right_sidebar_all,
.right_sidebar_content {
  background: #ebebe9;
  width: 205px;
  padding-bottom: 20px;
}
.right_sidebar_all h2,
.right_sidebar_content h2 {
  color: #231F20;

  font-size: 13px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 19px;
  margin-bottom: 10px;
  text-transform: uppercase;
  padding-top: 15px;
}
.right_sidebar_all li,
.right_sidebar_content li {
  font-size: 12px;
  padding-bottom: 10px;
  color: #231F20;
  font-size: 11px;
  line-height: 14px;
}
.right_sidebar_all .first,
.right_sidebar_content .first {
  margin: 0 0 0px 0;
}
.right_sidebar_all a,
.right_sidebar_content a {
  color: #706f73;
  display: inline;
}
.right_sidebar_all a:hover,
.right_sidebar_content a:hover {
  color: #13B3E7;
}
.right_sidebar_all input[type='checkbox'].facetapi-checkbox,
.right_sidebar_content input[type='checkbox'].facetapi-checkbox {
  vertical-align: baseline;
  float: left;
  display: block;
  width: 15px;
}
.right_sidebar_all,
.right_sidebar_practice_area,
.right_sidebar_service,
.right_sidebar_expertise,
.right_sidebar_country,
.right_sidebar_article,
.right_sidebar_resource {
  background-color: #f2f2f2;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.right_sidebar_all h2,
.right_sidebar_practice_area h2,
.right_sidebar_service h2,
.right_sidebar_expertise h2,
.right_sidebar_country h2,
.right_sidebar_article h2,
.right_sidebar_resource h2 {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 19px;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding-top: 20px;
}
.right_sidebar_all li,
.right_sidebar_practice_area li,
.right_sidebar_service li,
.right_sidebar_expertise li,
.right_sidebar_country li,
.right_sidebar_article li,
.right_sidebar_resource li {
  padding-bottom: 10px;
  color: #231F20;
  font-size: 13px;
  line-height: 14px;
  margin: 5px 0;
  clear: both;
}
.right_sidebar_all .first,
.right_sidebar_practice_area .first,
.right_sidebar_service .first,
.right_sidebar_expertise .first,
.right_sidebar_country .first,
.right_sidebar_article .first,
.right_sidebar_resource .first {
  margin: 0 0 0px 0;
}
.right_sidebar_all a,
.right_sidebar_practice_area a,
.right_sidebar_service a,
.right_sidebar_expertise a,
.right_sidebar_country a,
.right_sidebar_article a,
.right_sidebar_resource a {
  color: #333333;
}
.right_sidebar_all a:hover,
.right_sidebar_practice_area a:hover,
.right_sidebar_service a:hover,
.right_sidebar_expertise a:hover,
.right_sidebar_country a:hover,
.right_sidebar_article a:hover,
.right_sidebar_resource a:hover {
  color: #ce5300;
}
.right_sidebar_all input[type='checkbox'].facetapi-checkbox,
.right_sidebar_practice_area input[type='checkbox'].facetapi-checkbox,
.right_sidebar_service input[type='checkbox'].facetapi-checkbox,
.right_sidebar_expertise input[type='checkbox'].facetapi-checkbox,
.right_sidebar_country input[type='checkbox'].facetapi-checkbox,
.right_sidebar_article input[type='checkbox'].facetapi-checkbox,
.right_sidebar_resource input[type='checkbox'].facetapi-checkbox {
  vertical-align: baseline;
  float: left;
  display: block;
  width: 25px;
}
.facetapi-facetapi-checkbox-links {
  margin-left: 0;
}
.published_research p {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.published_research .updated {
  color: #706F73;
  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 2px;
}

.block-views-basic-page-block-leadershipbody {
  padding-top: 15px;
  margin-left: 0px;
  padding-left: 0px;
}
.view-display-id-block_leadershipsum p {
  color: #706E72;

  font-size: 24px;
  line-height: 31px;
  padding-bottom: 25px;
}
.page_column_leadership {
  min-width: 645px;
}
.page_column_leadership .page_column_left,
.page_column_leadership .page_column_right {
  display: inline-block;
  float: left;
  line-height: 1.5em;
  margin-right: 4%;
  padding-top: 10px;
  width: 46%;
  padding-left: 0px;
}
.block-views-project-block-practiceareas {
  background: url('../img/backgrounds/div-outline.png') top repeat-x;
}
.block-views-project-block-practiceareas.columns {
  padding: 0;
}
.block-views-project-block-practiceareas .similar-interests {
  margin-top: 10px;
  margin-bottom: 20px;
}
.block-views-project-block-practiceareas .similar-interests ul.list > li {
  margin-left: 18px;
  list-style-image: url('../img/backgrounds/disc02.png');
  list-style-position: center;
  padding-bottom: 5px;
}
.block-views-project-block-practiceareas .similar-interests a {
  line-height: 16px;
}
.block-views-project-block-practiceareas .similar-interests a.more {
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
  margin-top: 20px;
}
.block-views-project-block-practiceareas .similar-interests a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
.block-menu-menu-rss-feeds-newsroom .menu {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
  margin-right: 60px;
}
.block-menu-menu-rss-feeds-newsroom .menu > li > a {
  background: url('../img/backgrounds/rss-icon.png') no-repeat;
  height: 10px;
  padding: 0 0 12px 18px;
  font-size: 9px;
  display: block;
  font-weight: bold;
  font-family: "filson-pro",sans-serif;
  text-transform: uppercase;
  color: #8f8f8f;
  line-height: 14px;
  margin-left: 10px;
}
.block-menu-menu-rss-feeds-newsreleases .menu {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
}
.block-menu-menu-rss-feeds-newsreleases .menu > li > a {
  background: url('../img/backgrounds/rss-icon.png') no-repeat;
  height: 10px;
  padding-left: 18px;
  font-size: 9px;
  display: block;
  font-weight: bold;
  font-family: "filson-pro",sans-serif;
  text-transform: uppercase;
  color: #8f8f8f;
  line-height: 14px;
}
/*.lt-ie9 {
	.block-views-leadership-block-executives {
		.experts{
			li {
			 	&:nth-child(odd){
			 		clear:left;
			 	}
			}
		}
	}
}*/

.alignleft {
  float: left;
  padding: 10px 25px 25px 0;
}
.alignright {
  float: right;
  padding: 10px 0 25px 25px;
}
.block-block-19 {
  margin-bottom: 20px;
  padding-bottom: 45px;
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
}
.block-block-19 .form-item-field-practice-areas,
.block-block-19 .form-item-field-services,
.block-block-19 .form-item-field-countries,
.block-block-19 .form-item-field-expertise {
  color: #231F20;
  font-size: 13px;
  margin: 0 0 20px;
  text-transform: uppercase;
  font-family: OpenSansBold, sans-serif;
  letter-spacing: 1px;
  display: block;
  float: left;
  padding-right: 30px;
  width: 25%;
}
.block-block-19 .form-item-field-practice-areas .option,
.block-block-19 .form-item-field-services .option,
.block-block-19 .form-item-field-countries .option,
.block-block-19 .form-item-field-expertise .option {
  font-size: 12px;
  color: #706F73;
  line-height: 24px;
  text-transform: none;
  font-family: Arial, sans-serif;
  letter-spacing: 0px;
}
.block-block-19 .form-item-field-practice-areas .form-checkboxes,
.block-block-19 .form-item-field-services .form-checkboxes,
.block-block-19 .form-item-field-countries .form-checkboxes,
.block-block-19 .form-item-field-expertise .form-checkboxes {
  margin-top: 13px;
  height: 325px;
  overflow: auto;
}
.block-block-19 .form-item-field-countries {
  padding-right: 0px;
}
.block-block-19 .form-item-field-countries .form-checkboxes,
.block-block-19 .form-item-field-expertise .form-checkboxes {
  background: #f4f4f4;
  border: #c9c9c9 solid 1px;
  padding: 10px;
}
.block-block-19 .form-checkbox {
  vertical-align: baseline;
}
.block-block-19 .form-item-field-expert {
  float: left;
  display: block;
  color: #231F20;
  font-size: 13px;
  margin: 0 0 20px;
  text-transform: uppercase;
  font-family: OpenSansBold, sans-serif;
  letter-spacing: 1px;
  width: 35%;
}
.block-block-19 .form-item-field-expert .form-text {
  margin: 10px 0 0 5px;
  background: none repeat scroll 0 0 #f4f4f4;
  border: #c9c9c9 solid 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
}
.block-block-19 .form-item-field-fulltext .form-text {
  width: 80%;
  float: left;
  padding: 10px 0;
  border: #c9c9c9 solid 1px;
}
.block-block-19 .form-submit {
  background: none repeat scroll 0 0 #CE5300;
  color: #FFFFFF;
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 9px 50px;
  text-align: center;
  text-transform: uppercase;
  float: right;
  border: none;
}
.block-block-19 .form-submit:hover {
  background: none repeat scroll 0 0 #13B3E7;
}
.search-form {
  margin: 30px 0 50px 0;
}
.search-form input {
  color: #706F73;
  font-family: Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 24px;
}
.search-form .form-submit {
  background: none repeat scroll 0 0 #CE5300;
  color: #FFFFFF;
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 9px 0;
  text-align: center;
  text-transform: uppercase;
  float: right;
  border: none;
  width: 9%;
  line-height: 28px;
}
.search-form .form-submit:hover {
  background: none repeat scroll 0 0 #13B3E7;
}
.search-form .form-text {
  height: 46px;
  width: 91%;
  float: left;
  padding: 10px 10px;
  border: #c9c9c9 solid 1px;
}
.search-form label {
  display: none;
}
.search-form .fieldset-legend .fieldset-title {
  display: none;
}
.search-results li {
  padding-bottom: 10px;
}
.search-results li .title a {
  text-transform: none;
  padding-bottom: 0px;
  font-size: 14px;
  margin: 0 0 20px;
}
.search-results li h3 {
  margin: 0;
}
.search-results li .search-info {
  display: none;
}
.search-results li:last-child {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
}
.view-explore,
.view-display-id-block_published_research {
  margin-top: 0px;
}
.view-explore .views-exposed-widget,
.view-display-id-block_published_research .views-exposed-widget {
  padding: 0;
}
.view-explore .views-exposed-form,
.view-display-id-block_published_research .views-exposed-form {
  margin-bottom: 20px;
  width: 100%;
}
.view-explore .views-exposed-form label,
.view-display-id-block_published_research .views-exposed-form label {
  color: #231F20;
  font-size: 13px;
  margin: 0 0 20px;
  text-transform: uppercase;
  font-family: OpenSansBold, sans-serif;
  letter-spacing: 1px;
  display: block;
  float: left;
  font-weight: normal;
  width: 100%;
}
.view-explore .views-exposed-form .views-widget-filter-search_api_views_fulltext,
.view-display-id-block_published_research .views-exposed-form .views-widget-filter-search_api_views_fulltext {
  width: 100%;
  display: none;
}
.view-explore .views-exposed-form .views-widget-filter-search_api_views_fulltext .form-text,
.view-display-id-block_published_research .views-exposed-form .views-widget-filter-search_api_views_fulltext .form-text {
  border: 1px solid #cccccc;
  border-right: none;
  padding: 10px;
  width: calc(100% - 180px);
  height: 50px;
  font-size: 20px;
  box-shadow: none;
}
.view-explore .views-exposed-form .views-widget-filter-search_api_views_fulltext .form-text input,
.view-display-id-block_published_research .views-exposed-form .views-widget-filter-search_api_views_fulltext .form-text input {
  color: #706F73;
  font-family: Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 24px;
}
.view-explore .views-exposed-form .views-submit-button,
.view-display-id-block_published_research .views-exposed-form .views-submit-button {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.view-explore .views-exposed-form .views-submit-button .form-submit,
.view-display-id-block_published_research .views-exposed-form .views-submit-button .form-submit {
  background: none repeat scroll 0 0 #ce5300;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.5px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  border: none;
  margin-top: 39px;
  width: 180px;
  height: 50px;
}
.view-explore .views-exposed-form .views-submit-button .form-submit:hover,
.view-display-id-block_published_research .views-exposed-form .views-submit-button .form-submit:hover {
  background: none repeat scroll 0 0 #13B3E7;
}
.view-explore .views-field-field-expert-photo,
.view-display-id-block_published_research .views-field-field-expert-photo {
  padding-right: 20px;
}
.view-explore .views-field-field-teaser-image,
.view-display-id-block_published_research .views-field-field-teaser-image {
  float: left;
  padding-right: 20px;
  width: 100px;
}
.view-explore .views-field-field-article-type,
.view-display-id-block_published_research .views-field-field-article-type,
.view-explore .views-field-field-resource-type,
.view-display-id-block_published_research .views-field-field-resource-type,
.view-explore .views-field-type,
.view-display-id-block_published_research .views-field-type,
.view-explore .views-field-field-landing-page-type,
.view-display-id-block_published_research .views-field-field-landing-page-type {
  font-size: 13px;
  color: #000;
  font-weight: normal;
  padding-bottom: 7px;
  text-transform: uppercase;
}
.view-explore .views-field-title,
.view-display-id-block_published_research .views-field-title {
  overflow: hidden;
  width: auto;
  float: none;
  margin-bottom: 10px;
}
.view-explore .views-field-title a,
.view-display-id-block_published_research .views-field-title a {
  display: block;
  font-weight: bold;
  line-height: 30px;
}
.view-explore .views-field-body,
.view-display-id-block_published_research .views-field-body {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.view-display-id-block_published_research .views-exposed-form .views-widget-filter-search_api_views_fulltext,
.block-views-exploresolr-block-news-releases .view-explore .views-exposed-form .views-widget-filter-search_api_views_fulltext {
  display: block;
}
.view-display-id-block_published_research .views-exposed-form .views-submit-button,
.block-views-exploresolr-block-news-releases .view-explore .views-exposed-form .views-submit-button {
  display: block;
}
.not-front #content .pager.pager-load-more {
  list-style-image: none !important;
  text-align: center;
  display: block;
  margin: 0 auto;
  border-top: none;
}
.not-front #content .pager.pager-load-more li {
  display: block;
  height: 26px;
  width: 26px;
  text-align: center;
  line-height: 18px;
  margin: 0 auto;
}
.not-front #content .pager.pager-load-more .ajax-progress .throbber {
  width: 54px;
  height: 40px;
}
.ajax-progress .throbber {
  /* background: transparent url('../../misc/throbber.gif') no-repeat 0px; */
  background-position: 0px;
}
.not-front #content .pager.pager-load-more li.pager-next a {
  background: none;
  text-indent: -9999px;
  padding-top: 4px;
}

/*Subscribe email and rss button*/
/*.block-block-23 #subscribe-block #subscribe-envelope-icon {*/
  /*background: url('../img/backgrounds/envelope-icon.png') no-repeat;*/
  /*height: 10px;*/
  /*padding-left: 18px;*/
  /*display: block;*/
  /*float: left;*/
  /*margin-top: 5px;*/
  /*margin-left: 5px;*/
/*}*/
/*.block-block-23 #subscribe-block #subscribe-rss-icon {*/
  /*background: url('../img/backgrounds/rss-icon.png') no-repeat;*/
  /*height: 10px;*/
  /*padding-left: 18px;*/
  /*font-size: 9px;*/
  /*display: block;*/
  /*float: left;*/
  /*margin-top: 5px;*/
/*}*/


.block-block-24 {
  background: url("../img/backgrounds/div-outline.png") repeat-x scroll center top transparent;
}
.block-block-24.columns {
  padding: 0;
}
.block-block-24 p {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  margin-bottom: 25px;
  padding: 15px 20px;
  text-transform: uppercase;
  background: #ce5300;
}
.education-content {
  margin-bottom: 20px;
  font-size: 24px;

  line-height: 31px;
  font-weight: normal;
  color: #706f73;
}
.education-content.columns {
  padding: 0;
}
.practice-areas-education.columns {
  padding: 0;
}
.practice-areas-education .term {
  margin: 0;
}

#google_translate_element {
  display: inline-block;
  margin-left: -2px;
  /*width: 168px;*/
}
#google_translate_element .goog-te-gadget-icon {
  display: none;
}
.block-block-31.columns,
.block-block-29.columns {
  padding: 0;
}
.block-block-26.columns {
  padding: 0;
}
.block-block-26 li {
  background: url('../img/backgrounds/dot.png') bottom repeat-x;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.block-block-26 li:last-child {
  background: none;
  padding-bottom: 0px;
}
.block-block-26 li p {
  margin-bottom: 0;
}
.tweet-text {
  color: #717073;
  line-height: 22px;
  margin: 5px 0 0 50px;
  display: block;
}
.tweet-author {
  margin-left: 5px;
}
.tweet-time {
  margin: 5px 0 0 50px;
}
div.tweets-pulled-listing div.tweet-divider {
  margin: 15px 0;
}
#tweetTab .read-more {
  margin-top: 15px;
}
.block-views-board-directors .experts ul,
.block-views-board-advisory .experts ul {
  margin-bottom: 20px;
}
.block-views-board-directors .experts li,
.block-views-board-advisory .experts li {
  line-height: 1.5em;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 10px;
}
.block-views-board-directors .experts li:nth-child(even),
.block-views-board-advisory .experts li:nth-child(even) {
  margin-right: 0;
}
.block-views-board-directors .experts li:nth-child(odd),
.block-views-board-advisory .experts li:nth-child(odd) {
  clear: left;
}
.block-views-board-directors .experts .expert-bio,
.block-views-board-advisory .experts .expert-bio {
  width: auto;
  overflow: hidden;
  float: none;
}
.block-views-board-directors .experts .expert-img,
.block-views-board-advisory .experts .expert-img {
  clear: none;
  width: 48px;
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}
.block-views-board-directors .experts .expert-title,
.block-views-board-advisory .experts .expert-title {
  margin-bottom: 2px;
  font-weight: bold;
}
.block-views-board-directors .experts .expert-title a,
.block-views-board-advisory .experts .expert-title a {
  font-weight: bold;
  line-height: 18px;
  display: block;
}
.block-views-board-directors .experts .expert-desc,
.block-views-board-advisory .experts .expert-desc {
  line-height: 18px;
  color: #333;
}
.block-views-board-directors .experts a,
.block-views-board-advisory .experts a {
  color: #13b3e7;
}
.block-views-board-directors .experts a:hover,
.block-views-board-advisory .experts a:hover {
  color: #CE5300;
}
.block-views-board-directors .experts a.more,
.block-views-board-advisory .experts a.more {
  font-family: "filson-pro",sans-serif;
  font-size: 13px;
  color: #231f20;
  background: #ebebe9 url('../img/backgrounds/more-bg.png') no-repeat;
  padding-left: 40px;
  display: inline-block;
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
}
.block-views-board-directors .experts a:hover.more,
.block-views-board-advisory .experts a:hover.more {
  color: #fff;
  background: #13b3e7 url('../img/backgrounds/more-over-bg.png') no-repeat;
}
#frm-searchform-explore-utility .explore-new-search {
  color: #231F20;
  font-size: 13px;
  margin: 20px 0 5px 0;
  font-family: OpenSansBold, sans-serif;
  letter-spacing: 0.5px;
  font-weight: normal;
  padding: 0 0 30px 0;
}
#frm-searchform-explore-utility .explore-new-search .search-title {
  float: left;
  margin-top: 0;
}
#frm-searchform-explore-utility .explore-new-search .new-search {
  text-align: right;
  margin-bottom: 10px;
  font-size: 20px;
  text-transform: uppercase;
  z-index: 10;
}
#frm-searchform-explore-utility .explore-new-search .form-text {
  border: 1px solid #d2d2d2;
  border-right: none;
  padding: 10px;
  width: calc(100% - 180px);
  height: 50px;
  font-size: 20px;
  box-shadow: none;
  display: inline-block;
}
#frm-searchform-explore-utility .explore-new-search .form-wrapper {
  position: relative;
}
#frm-searchform-explore-utility .explore-new-search .form-wrapper .form-submit {
  background: none repeat scroll 0 0 #ce5300;
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: 0.5px;
  padding: 10px 0;
  text-transform: uppercase;
  border: none;
  margin-top: 0px;
  width: 180px;
  height: 50px;
  margin-left: -4px;
}
#frm-searchform-explore-utility .experts-bar-top {
  padding: 0 0 0 15px;
  margin: 10px 0 30px 0;
  background: #f2f2f2;
  clear: both;
}
#frm-searchform-explore-utility .experts-bar-top .section-title {
  font-size: 11px;
  font-weight: normal;
  line-height: 19px;
  color: #706f73;
  letter-spacing: 0px;
  vertical-align: top;
  padding: 15px 0;
}
#frm-searchform-explore-utility .experts-bar-top .section-title span {
  margin-right: 15px;
}
#frm-searchform-explore-utility .experts-bar-top a {
  margin: 0 5px 0 10px;
  background: url('../img/icons/remove-facet-icon.png') no-repeat;
  background-size: 12px;
  height: 12px;
  width: 12px;
  display: inline-block;
  vertical-align: middle;
}
#frm-searchform-explore-utility .experts-bar-top a:hover {
  background: url('../img/icons/remove-facet-icon-hover.png') no-repeat;
  background-size: 12px;
}
.explore-summary-padding {
  padding-bottom: 10px;
}
/*.landing-orange {*/
  /*border-left: #CE5300 solid 5px;*/
  /*padding-left: 20px;*/
/*}*/
#twitter-widget-0 {
  width: 100%;
}
.twitter-careers {
  width: 100%;
  padding: 0px;
}
.expert-nodequeue {
  padding: 0px;
}
.expert-nodequeue ul {
  margin-left: 0px;
}
.expert-nodequeue ul li {
  line-height: 18px;
  margin-bottom: 10px;
  display: inline-block;
  float: left;
  width: 46%;
  margin-right: 4%;
  padding-top: 10px;
  margin-left: 0px;
}
.expert-nodequeue ul li .expert-img {
  clear: none;
  width: 48px;
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}
.expert-nodequeue ul li .expert-title a {
  font-weight: bold;
  line-height: 18px;
  display: block;
}
.expert-nodequeue ul li .expert-bio {
  width: auto;
  overflow: hidden;
  float: none;
}
.page_column_leadership {
  border-top: 1px solid #ddd;
}
.block-views-resource-block-rsc-region,
.rsc-region {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width: 205px;
}
.block-views-expertise-block-expt-region,
.block-views-services-block-svc-region,
.block-views-project-block-proj-region,
.block-views-resource-block-rsc-region,
.block-views-expert-block-exregions,
.expt-region,
.svc-region,
.proj-region,
.rsc-region,
.exregions {
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 10px;
}
.not-front #tweetTab {
  background: none;
  padding-top: 0px;
}
.views-exposed-widgets {
  position: relative;
}
.view-practice-areas .bottom-border {
  background: url('../img/backgrounds/dot.png') repeat-x;
}
.view-practice-areas .columns {
  padding: 0;
}
.view-practice-areas .practice-area-body .headline {
  margin: 16px 0px 10px 0px;
}
.view-menu-blocks .menu-block figure {
  margin-bottom: 10px;
}
.view-menu-blocks .menu-block span a {
  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  color: #11abdf;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
}
.view-menu-blocks .menu-block p {
  font-family: "filson-pro",sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #686868;
  margin-top: 35px;
}
.block-views-practice-areas-block-termslider {
  width: 100%;
}
#a-slider {
  width: 510px;
  margin: 0 auto;
}
#a-slider .next-prev {
  height: 0;
}
#a-slider .next-prev a.prev-slide {
  background: url('../img/backgrounds/pager-previous-off.png') 50% 50% no-repeat;
  left: -50px;
  top: -15px;
}
#a-slider .next-prev a.next-slide {
  background: url('../img/backgrounds/pager-next-off.png') 50% 50% no-repeat;
  right: -75px;
  top: -15px;
}
#a-slider .slide {
  width: 150px;
  margin: 0 10px;
  height: 68px;
}
#a-slider .slide a {
  display: block;
  text-align: center;
}
.tab-block .text-wrap h3 {
  margin: 0 0 15px;
  line-height: 1.3em;
  font-size: 17px;
}
.experts .list-view .views-field-field-expert-photo,
.experts .list-view .views-field-type,
.experts .list-view .views-field-field-article-type,
.experts .list-view .views-field-field-resource-type,
.experts .list-view .views-field-field-landing-page-type,
.experts .list-view .views-field-field-expert-title,
.experts .list-view .views-field-field-expert-biography,
.experts .list-view .views-field-field-summary,
.experts .list-view .views-field-body,
.experts .list-view .views-field-field-block-image {
  display: none;
}
.view-display-id-block_practiceareas {
  background: url("../img/backgrounds/div-outline.png") repeat-x scroll center top transparent;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-top: 10px;
}
.views-field-field-project-practice-areas a {

  font-family: "filson-pro",sans-serif;
  font-size: 11px;
  line-height: 16px;
}
.views-field-field-project-practice-areas .field-content {
  padding-left: 18px;
  background: url('../img/backgrounds/disc.png') left top no-repeat;
  background-position: 0 2px;
  padding-bottom: 5px;
}
.view-external-article .views-field-field-start-date,
.view-external-article .views-field-field-news-source,
.view-external-article .views-field-title,
.view-external-article .views-field-field-blurb {
  line-height: 1.6em;
}

#admin-menu {
  z-index: 2000;
}


#content-top {
  background: #ffffff;
}
#content {
  background: #fff;
  /*min-height: 400px;*/
}
#content.has-banner {
  background: #ffffff;
  padding: 0px 24px 20px 20px;
}
.page-taxonomy #content {
  background: #ffffff;
  padding: 0px 20px 20px 20px;
}

.summary.compensate {
  margin-top: 20px;
}

#sidebar-first .block-menu-menu-about-menu {
  width: 100%;
  margin-bottom: 40px;
}

#sidebar-first .view-content {
  margin-top: 4px;
  padding-top: 10px;
}
#sidebar-second {
  background: #fff;
}
#sidebar-second.has-banner {
  background: #fff;
  min-height: 300px;
}
.page-node-2 #content.has-banner {
  padding-left: 20px;
  padding-right: 15px;
}
.page-node-2 #content .node-left {
  padding-left: 0px;
}
.page-node-2 #content .node-right {
  padding-right: 0px;
  padding-left: 0px;
}
.page-node-2 #content .node-right .columns {
  padding-right: 0px;
  padding-left: 0px;
}
#gtranslate {
  background: #3B352F;
  padding-right: 30px;
  text-align: right;
}
#gtranslate .goog-te-gadget {
  color: #ffffff;
  font-family: 'Roboto', "filson-pro",sans-serif;
  font-size: 11px;
  white-space: nowrap;
  padding-top: 10px;
  text-indent: 10000px;
}
#gtranslate .goog-te-combo {
  float: right;
  margin: 0 0 0 15px;
}
.goog-te-gadget-simple {
  height: 36px;
  display: inline !important;
  font-size: 9px!important;
  text-transform: uppercase;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .goog-te-gadget-simple {
    padding: 13px !important;
  }
}
.page_column_leadership {
  margin-bottom: 20px;
}
#frm-searchform-explore {
  zoom: 1;
}
#frm-searchform-explore:before {
  display: table;
  content: "";
}
#frm-searchform-explore:after {
  display: table;
  content: "";
  clear: both;
}
#content #explore-slides h3 {
  margin: 0;
}
#content #explore-slides #inner-slider.alt .next-slide {
  right: -10px;
}
#content #explore-slides #inner-slider.alt .prev-slide {
  left: 0px;
}
#content #explore-tabs .tab-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content #explore-tabs .tab-nav li {
  margin: 0;
  line-height: 1;
}
#content #explore-tabs .tab-nav li a {
  text-align: center;
  padding: 10px 30px;
  color: #ec792e;
}
#content #explore-tabs .tab-nav li a.active {
  font-weight: bold;
}
#content #explore-tabs .tab {
  padding: 35px 20px;
}
#content #explore-tabs .item-list {
  zoom: 1;
}
#content #explore-tabs .item-list:before {
  display: table;
  content: "";
}
#content #explore-tabs .item-list:after {
  display: table;
  content: "";
  clear: both;
}
#content #explore-tabs .item-list ul li {
  line-height: 20px;
}
#content #explore-tabs .first-column,
#content #explore-tabs .second-column,
#content #explore-tabs .third-column {
  float: left;
  width: 28%;
  margin: 0 0 0 5%;
}
.right_sidebar_all .btn-expand,
.right_sidebar_content .btn-expand,
.right_sidebar_practice_area .btn-expand,
.right_sidebar_service .btn-expand,
.right_sidebar_expertise .btn-expand,
.right_sidebar_country .btn-expand,
.right_sidebar_article .btn-expand,
.right_sidebar_resource .btn-expand {
  margin: 0;
  color: #ce5300;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: bold;

}
.btn-expand {
  background: url('../img/arrow_sidebar_explore_more.png') 50px 63% no-repeat;
  display: block !important;
  background-size: 7px;
}
.btn-expand.reverse {
  background: url('../img/arrow_sidebar_explore_less.png') 42px 45% no-repeat;
  background-size: 7px;
}
#ui-datepicker-div {
  display: none;
}
.page-node-1274 #sidebar-second {
  padding-top: 20px;
}
.legend {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 1px 1px 1px #6BA6B4;
  left: 20px;
  padding: 15px 15px 0px;
  position: absolute;
  bottom: 45px;
  width: 175px;
  z-index: 1;
}
.legend .title {
  border-bottom: #ccc solid 1px;
  margin-bottom: 11px;
  width: 145px;
  height: auto;
  padding-bottom: 0px;
}
.legend .title p {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 0px;
}
.legend p {
  display: block;
  font-size: 8px;
  line-height: 7px;
  padding-top: 2px;
  text-transform: uppercase;
  vertical-align: baseline;
  width: 100%;
}
.legend_bottom {
  left: 20px;
  position: absolute;
  bottom: 0px;
  width: 225px;
  z-index: 1;
}
.legend_bottom p {
  display: block;
  font-size: 9px;
  line-height: 11px;
  vertical-align: baseline;
  width: 100%;
  font-style: italic;
}
.img-right {
  float: right;
  margin: 3px 0px 10px 15px;
}
.img-left {
  float: left;
  margin: 3px 15px 10px 0px;
}
.view-id-expertise .field-content ul li {
  background: url('../img/backgrounds/disc.png') no-repeat;
  background-position: 0px 2px;
  padding-left: 15px;
}
.node-type-leadership [class*="column"] + [class*="column"]:last-child {
  float: left;
}
.no-local-office {
  font-family: OpenSansRegular, sans-serif;
  font-size: 12px;
}

.not-front #content .video-content ol {
  margin-left: 18px;
  margin-bottom: 10px;
}
.not-front #content .video-content ol li {
  list-style: decimal;
  line-height: 1.5em;
}
.not-front #content .video-content ul.nav-pills {
  list-style: none;
}
.not-front #content .video-content ul.nav-pills li {
  list-style: none;
  background: none;
}
.block-block-5 h2 {
  text-transform: uppercase;
}
.orange-link {
  color: #f27c36;
}
#homepage-left .post,
#homepage-right .post {
  padding-bottom: 25px;
  min-height: 120px;
}
#homepage-left .solutions-header,
#homepage-right .solutions-header,
#homepage-left .degrees-header,
#homepage-right .degrees-header {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-weight: 300;
}
#homepage-left .img-wrap,
#homepage-right .img-wrap,
#homepage-left .post-image,
#homepage-right .post-image {
  float: left;
  padding-right: 25px;
}
#homepage-left .ceo-title,
#homepage-right .ceo-title {
  color: #3d3632;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 5px;
}
#homepage-left .post-title a,
#homepage-right .post-title a {
  display: block;
  color: #333;
  font-size: 16px;
  padding-bottom: 20px;
}
#homepage-left .post-date,
#homepage-right .post-date {
  display: none;
  margin: 14px 0;
}
#homepage-left .date-display-single,
#homepage-right .date-display-single {
  color: #a5a29e;
  font-size: 14px;
}
#homepage-left .read-more a,
#homepage-right .read-more a,
#homepage-left .read-more a:link,
#homepage-right .read-more a:link {
  float: left;
  display: block;
  padding: 11px 20px;
  background: #ececea;
  color: #CE5300;
  text-align: center;
}
span.deg-blog {
  text-transform: lowercase;
}
:focus {
  outline: -webkit-focus-ring-color #f27c36 5px;
}
html.js input.form-autocomplete {
  background-image: url(/misc/throbber.gif);
  background-position: 100% 2px;
  /* LTR */
  background-repeat: no-repeat;
}
html.js input.throbbing {
  background-image: url(/misc/throbber.gif);
  background-position: 100% -18px;
  /* LTR */
}
.ajax-progress .throbber {
  background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
  float: left;
  /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}

.nav > li > a {
  display: block;
  color: #EF7321;
}
.nav-pills::before,
.nav-pills::after {
  display: table;
  line-height: 0;
  content: "";
}
.nav-pills::after {
  clear: both;
}
.nav-pills > li {
  float: left;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: white;
  background-color: #EF7321;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #EEE;
}

#quit-stat {
  position: absolute;
  width: 195px;
  padding: 25px;
  top: 150px;
  left: 360px;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.9);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
}
#quit-stat h4 {
  color: #231f20;
  font-size: 13px;
  margin: 0 0 15px;
  padding: 10px 0 0 0;
  border-top: 4px double #d1d2cd;
  text-transform: uppercase;
  font-family: OpenSansBold, sans-serif;
  font-weight: normal;
}
#quit-stat p {
  color: #706f73;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
}
.graphplaceholder {
  width: 147px;
  height: 159px;
  margin: 0 auto;
  background: url('../img/placeholders/placeholder_graph.png') 50% 50% no-repeat;
}
#content #region-selection {
  padding: 20px 0 0 0;
}
#content #region-selection h3 {
  clear: left;
}
#content #region-selection .border {
  border-left: 1px solid #C5C6C6;
}
#content #region-selection .first .border {
  border: none;
}
#content h2 {
  padding-top: 15px;
}

#content ul.area-list {
  margin: 0;
  list-style: none;
}
#content ul.area-list li {
  margin: 0 0 15px;
  font-size: 12px;
  line-height: 16px;
  color: #727272;
}
#content ul.area-list li a {
  font-family: OpenSansRegular, sans-serif;
  font-size: 12px;
}
#content ul.area-list li a:hover {
}
#content .region-section .inner {
  padding: 0px 10px 10px 25px;
}
#content .first .region-section .inner {
  padding-left: 0;
  border: none;
}
#content .sub-saharan .area-list,
#content .north.africa .area-list,
#content .europe.eurasia .area-list {
  float: left;
}
#content .sub-saharan .area-list.first,
#content .north.africa .area-list.first,
#content .europe.eurasia .area-list.first {
  width: 49%;
  margin: 0 1% 0 0;
}
#content .sub-saharan .area-list.second-column,
#content .north.africa .area-list.second-column,
#content .europe.eurasia .area-list.second-column {
  float: none;
  overflow: hidden;
  width: auto;
}
/*fix that sidenav part*/
#sidebar-first aside.fixed ul.menu {
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 0;
  border-top: none;
}
#sidebar-first .block-menu-menu-careers-menu ul.menu {
  padding: 0;
}
#sidebar-first .block-menu-menu-careers-menu a {
  padding-left: 25px;
  display: block;
}
#sidebar-first .block-menu-menu-partner-with-us ul.menu {
  padding: 0;
}
#sidebar-first .block-menu-menu-partner-with-us a {
  padding-left: 25px;
  display: block;
}

.block-menu-menu-expert-menu {
  padding-left: 0px;
}
div#expg-explore-menu ul.menu {
  list-style: none;
  width: 640px;
}
.slider-wrap {
  position: relative;
}
.slides {
  opacity: 0;
  *height: 458px;
}
.slides .slide {
  display: none;
  position: relative;
  *height: 458px;
  float: left;
}
.slides .slide img {
  display: block;
}
.caroufredsel_wrapper .slides .slide {
  display: block;
}
.next-prev {
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.next-prev a {
  display: block;
  text-indent: -999999px;
  width: 61px;
  height: 61px;
  background-image: url('../img/backgrounds/slider_next_prev.png');
  background-repeat: no-repeat;
  position: absolute;
}
.next-prev .next-slide {
  right: -28px;
  top: 40%;
  background-position: 50% 100%;
}
.next-prev .prev-slide {
  left: -28px;
  top: 40%;
  background-position: 50% 0%;
}
.pag-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 25px;
}
.pag-wrap .slide-pag {
  margin: 0 auto;
}
.pag-wrap .slide-pag a {
  display: block;
  float: left;
  margin: 0 7px;
  width: 11px;
  height: 11px;
  background-image: url('../img/backgrounds/slider_pagination.png');
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
.pag-wrap .slide-pag a span {
  display: none;
}
.pag-wrap .slide-pag a:hover {
  background-position: 50% 100%;
}
.pag-wrap .slide-pag a.selected {
  background-position: 50% 100%;
}
/*home slider*/
#home-slider {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  *width: 1125px;
  margin: 0 auto;
  width: 1500px;
  margin-top: -50px;
  z-index: 200;
}
#home-slider .next-prev {
  height: 0;
  top: 50%;
  z-index: 500;
}
#home-slider .next-prev .next-slide {
  top: -30px;
  right: -35px;
  z-index: 500;
}
#home-slider .next-prev .prev-slide {
  top: -30px;
  z-index: 500;
  left: -35px;
}
#home-slider .columns {
  float: none;
}
#home-slider .slider-wrap {
  width: 634px;
  margin: 25px auto 10px;
}
#home-slider .caroufredsel_wrapper {
  overflow: visible!important;
  left: -634px !important;
}
#home-slider {
  background: #3b352f url('data:image/gif;base64,R0lGODlhKwALAPEAADs1L/BzIpNTKPBzIiH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAAKAAEALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQACgACACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkEAAoAAwAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=') no-repeat 50% 50%;
}
#home-slider .slides {
  *height: 401px;
  height: 401px;
  overflow: hidden;
}
#home-slider .caroufredsel_wrapper .slides {
  height: auto;
  overflow: visible;
}
#home-slider .slide {
  display: block;
  margin: 0px;
  *height: 401px;
  width: 614px;
  border-right: 1px solid #fff;
}
#home-slider .slide a {
  display: block;
}
#home-slider .slide img {
  width: 100%;
  height: 100%;
}
#home-slider .slider-text {
  z-index: 150;
  bottom: 20px;
  left: 20px;
  position: absolute;
  width: 410px;
  height: 146px;
  background: #3b352f;
  background: rgba(59, 53, 47, 0.9);
  padding: 18px 15px;
}
#home-slider .slider-text h3 {
  margin: 0 0 10px;
  line-height: 1.25em;
  font-family: 'Roboto', MuseoSans, "filson-pro",sans-serif;
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}
#home-slider .slider-text h4 {
  font-size: 12px;
  text-transform: uppercase;
  color: #f27c36;
  margin: 0 0 6px;
  *z-index: 500;
  *margin-top: -10px;
}
#home-slider .slider-text p {
  color: #ffffff;
  margin: 0 0 15px;
  font-size: 12px;
  line-height: 1.4em;
}
/*over the slider text global*/
.slide a h5 {
  color: #E67334;
  text-transform: uppercase;
  font-family: "filson-pro",sans-serif;
  margin: 0 0 10px;
  font-size: 12px;
  letter-spacing: 1px;
}
/*long inner slider*/
#inner-slider {
  border-top: 2px dotted #d1d2cd;
  border-bottom: 2px dotted #d1d2cd;
  width: 900px;
  padding: 30px 0;
  margin: 0px auto 20px;
}
#inner-slider.alt {
  width: 100%;
  border-top: none;
}
#inner-slider.alt.two .slider-wrap {
  width: 600px;
}
#inner-slider.alt .slider-wrap {
  margin: 0 auto;
}
#inner-slider.alt .next-prev {
  top: 50%;
}
#inner-slider.alt .next-prev .next-slide {
  right: -30px;
  top: -60px !important;
}
#inner-slider.alt .next-prev .prev-slide {
  left: -30px;
  top: -60px !important;
}
#inner-slider.single {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}
#inner-slider.single .slide a .slider-img .overlay p {
  padding: 20px 45px;
}
#inner-slider.single .slider-wrap {
  width: 370px;
  margin: 0 auto;
}
#inner-slider.single .slide {
  width: 370px;
  margin: 0;
}
#inner-slider.single .slide img {
  width: 100%;
}
#inner-slider.single .next-prev {
  top: 165px;
}
#inner-slider.single .next-prev .next-slide {
  right: -40px;
  top: -60px;
}
#inner-slider.single .next-prev .prev-slide {
  left: -40px;
  top: -60px;
}
#inner-slider .slides {
  *height: 250px;
}
#inner-slider .slide {
  *height: 250px;
  width: 271px;
  margin: 0 15px;
}
#inner-slider .slide a {
  text-decoration: none;
}
#inner-slider .slide a .slider-img {
  position: relative;
  margin: 0 0 15px;
}
#inner-slider .slide a .slider-img .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: #231f20;
  background: rgba(35, 31, 32, 0.8);
  width: 100%;
  height: 100%;
}
#inner-slider .slide a .slider-img .overlay p {
  padding: 20px;
  color: #ffffff;
}
#inner-slider .slide a .slide-text h3 {
  color: #231f20;
  font-size: 14px;
  margin: 0 0 5px;
}
#inner-slider .slide a .slide-text p {
  font-size: 14px;
  color: #159fcd;
}
#inner-slider .slide a:hover .overlay {
  display: block;
}
#inner-slider .slide a:hover .slide-text h3 {
  color: #ee7323;
}
#inner-slider .next-prev {
  z-index: 100;
  display: none;
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#inner-slider .next-prev a {
  display: block;
  text-indent: -999999px;
  width: 40px;
  height: 75px;
  background-image: url('../img/backgrounds/slider_next_prev_alt3.png');
  background-repeat: no-repeat;
  position: absolute;
}
#inner-slider .next-prev .next-slide {
  right: 0px;
  top: 70px;
  background-position: 50% 0%;
}
#inner-slider .next-prev .prev-slide {
  left: 0px;
  top: 70px;
  background-position: 50% 100%;
}
#footer-bottom .handle {
  text-align: center;
  width: 596px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  margin: 0 auto;
  background: #d2651e;
  background: -moz-linear-gradient(top, #e27a36 0%, #d2651e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e27a36), color-stop(100%, #d2651e));
  background: -webkit-linear-gradient(top, #e27a36 0%, #d2651e 100%);
  background: -o-linear-gradient(top, #e27a36 0%, #d2651e 100%);
  background: -ms-linear-gradient(top, #e27a36 0%, #d2651e 100%);
  background: linear-gradient(to bottom, #e27a36 0%, #d2651e 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e27a36', endColorstr='#d2651e');
  /* a:hover {color: #000;} */
}
#footer-bottom .handle a {
  color: #FFF;
}
#footer-bottom .handle li {
  float: left;
  color: #ffffff;
}
#footer-bottom .handle li.one {
  width: auto;
}
#footer-bottom .handle li.two {
  width: 175px;
}
#footer-bottom .handle li.three {
  width: auto;
}
#footer-bottom .handle li .top {
  display: block;
  color: #fff;
  /* text color */

  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  border-right: 2px solid #e5894d;
  border-left: 1px solid #c9601d;
  padding: 10px 30px;
  margin: 5px 0 5px 1px;
  text-align: center;
}
#footer-bottom .handle li .top.alt {
  text-transform: none;
  font-weight: normal;
}
#footer-bottom .handle li.one .top {
  margin-left: 0;
  border-left: none;
}
#footer-bottom .handle li.three .top {
  border-right: none;
}
#footer-bottom .footer-social {
  width: 52px;
  margin: 0 auto;
}
#footer-bottom .footer-social a.twitter,
#footer-bottom .footer-social a.facebook {
  text-indent: -9999px;
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 3px;
  /* margin-top: 4px; */
  background-image: url('../img/backgrounds/sprite_endfooter_social.png');
  background-repeat: no-repeat;
}
#footer-bottom .footer-social a.twitter {
  background-position: 0% 50%;
}
#footer-bottom .footer-social a.facebook {
  background-position: 100% 50%;
}
#footer-bottom .degblog {
  display: block;
  text-indent: -9999px;
  background: url('../img/backgrounds/icon_degreesblog.png') 50% 50% no-repeat;
  width: 100%;
  height: 27px;
}
#inner-slider.alt .next-prev .prev-slide {
  left: -25px;
  top: -30px;
}
#inner-slider.alt .next-prev .next-slide {
  right: -27px;
  top: -30px;
}
#inner-slider.alt h3 {
  padding-top: 0px;
}
.practice-areas-slider #inner-slider.alt .slide {
  width: 262px;
}
.practice-areas-slider #inner-slider.alt .prev-slide {
  left: -25px;
  top: -60px;
}
.practice-areas-slider #inner-slider.alt .next-slide {
  right: -21px;
  top: -60px;
}
.practice-areas-slider #inner-slider.alt h3 {
  color: #231f20;
  font-size: 13px;
  margin: 0 0 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: OpenSansBold, sans-serif;
  line-height: 16px;
}
.practice-areas-slider #inner-slider.alt h3:hover {
  color: #ee7323;
}
.countries-slider #inner-slider.alt .prev-slide {
  left: -25px !important;
  top: -60px;
}
.countries-slider #inner-slider.alt .next-slide {
  right: -48px !important;
  top: -60px;
}
.countries-slider #inner-slider.alt h3 {
  color: #231f20;
  font-size: 13px;
  margin: 0 0 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: OpenSansBold, sans-serif;
  line-height: 16px;
}
.countries-slider #inner-slider.alt h3:hover {
  color: #ee7323;
}
@media (max-width: 968px) {
  #inner-slider.alt.two .slider-wrap {
    width: auto;
  }
  #inner-slider.alt .slider-wrap {
    overflow: hidden;
  }
  #inner-slider.alt .next-prev .next-slide,
  #inner-slider.alt .next-prev .prev-slide {
    background: url('../img/backgrounds/slider_next_prev_alt.png');
    width: 26px;
    height: 26px;
    top: -26px !important;
  }
  #inner-slider.alt .next-prev .next-slide {
    right: 5px;
  }
  #inner-slider.alt .next-prev .prev-slide {
    left: 5px;
    background-position: 50% 100%;
  }
  .countries-slider #inner-slider.alt .prev-slide {
    left: 5px !important;
  }
  .countries-slider #inner-slider.alt .next-slide {
    right: 5px !important;
  }
  #inner-slider.single .slide a .slider-img .overlay p {
    padding: 20px 45px;
  }
  #inner-slider.single .slider-wrap {
    width: auto;
    margin: 0 auto;
  }
  #inner-slider.single .slide {
    width: auto;
    margin: 0;
  }
  #inner-slider.single .slide img {
    width: 100%;
  }
  #inner-slider.single .next-prev .next-slide,
  #inner-slider.single .next-prev .prev-slide {
    background: url('../img/backgrounds/slider_next_prev_alt.png');
    width: 26px;
    height: 26px;
    top: -26px !important;
  }
  #inner-slider.single .next-prev .next-slide {
    right: 5px;
  }
  #inner-slider.single .next-prev .prev-slide {
    left: 5px;
    background-position: 50% 100%;
  }
}
/* EXPERTS STYLING */
.node-type-expert .vcard .title {
  color: #706e72;
  /* text color */

  font-size: 24px;
  line-height: 31px;
  margin-bottom: 4px;
  font-weight: normal;
}
.node-type-expert .vcard .desc {
  color: #e47223;
  /* text color */

  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 18px;
}
/*.node-type-expert .expertise {
  background: url('../img/backgrounds/dot.png') top repeat-x;
  margin-top: 44px;
  padding-top: 10px;
}*/

.node-type-expert .expertise .items > li,
.node-type-expert .expertise .items > li > a {
  margin-left: 18px;
  font-size: 14px;
  font-family: "filson-pro",sans-serif;
  background: url('../img/backgrounds/disc.png') no-repeat;
  background-position: 0px 2px;
  padding-left: 15px;
}
.node-type-expert .bio {
}
.node-type-expert .bio ul li {
  background: url('../img/backgrounds/disc.png') no-repeat;
  background-position: 0px 2px;
  padding-left: 10px;
  line-height: 1.5em;
}
.node-type-expert .bio ol {
  margin-left: 18px;
  margin-bottom: 10px;
}
.node-type-expert .bio ol li {
  list-style: decimal;
  line-height: 1.5em;
}
.node-type-expert .project-resource {
  /*background: url('../img/backgrounds/dot.png') top repeat-x;*/
  /*margin-top: 44px;*/
  padding-top: 20px;
}
.node-type-expert .project-resource.-alt {
  margin-top: 20px;
}
.node-type-expert .project-resource .project .title {
  margin-bottom: 6px;
}
.node-type-expert .project-resource .project .resource-img {
  float: left;
  margin-right: 10px;
}
.node-type-expert .project-resource .project a {
 
  /* text color */

  font-size: 14px;
}
.node-type-expert .project-resource .project a:hover {
  color: #CE5300;
}
.node-type-expert .project-resource .resource li {
  display: inline-block;
}
.node-type-expert .project-resource .resource .resource-img {
  float: left;
  margin-right: 10px;
}
.node-type-expert .project-resource .resource .title {
  margin-bottom: 6px;
}
.node-type-expert .project-resource .resource a {
 
  /* text color */

  font-size: 14px;
}
.node-type-expert .project-resource .resource a:hover {
  color: #CE5300;
}
.node-type-expert .project-resource .resource .resource-content {
  margin-left: 80px;
  line-height: 18px;
}
.node-type-expert .project-resource .resource .resource-content .title {
  margin-bottom: 6px;
}
.node-type-expert .project-resource .resource .resource-content a {
 
  /* text color */

  font-size: 14px;
}
.node-type-expert .project-resource .resource .resource-content a:hover {
  color: #CE5300;
}
.node-type-expert .explore {

  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 20px;
}
.node-type-expert .explore .icon {
  background: url('../img/backgrounds/explore-icon.png') left no-repeat;
  padding-left: 40px;
  height: 40px;
  display: block;
  padding-top: 14px;
}
div#expg-expert-name p {
  margin-bottom: 10px;
  color: #706e72;

  font-size: 24px;
  line-height: 24px;
}
div#expg-expert-name span {

  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  color: #E47223;
}
div#expg-expertise-area {
  margin: 30px 0px 20px 0px;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: 2px dotted #D1D2CD;
  border-bottom: 2px dotted #D1D2CD;
}
#expg-expertise-area ul {
  list-style: disc outside none;
  width: 32%;
  float: left;
  font-size: 13px;
  position: relative;
}
#expg-expertise-area ul li {
  line-height: 15px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 10px;
  font-size: 13px;
}
#expg-expertise-area ul li div {
  font-size: 13px;
}
div#expg-expert-bio {
  padding-top: 10px;
  margin-bottom: 40px;

  font-size: 13px;
  line-height: 17px;
}
.not-front #content .expert-content ul li {
  background: url('../img/backgrounds/disc.png') no-repeat;
  background-position: 0px 5px;
  padding-left: 10px;
  line-height: 24px;
}
.not-front #content .expert-content ol {
  margin-left: 18px;
  margin-bottom: 10px;
}
.not-front #content .expert-content ol li {
  list-style: decimal;
  line-height: 1.5em;
}
.block-views-expert-block-photo {
  width: 200px;
}


/*CHARTS AND GRAPHS*/
#pie-container {
  height: 205px;
  width: 100%;
  margin: auto;
}
.quick-stat-sidebar {
  padding: 10px 0;
  border-top: 4px double #d1d2cd;
}
.quick-stat-sidebar h4 {
  font-family: OpenSansBold, sans-serif;
  color: #231f20;
  text-transform: uppercase;
  font-size: 13px;
}
.quick-stat-sidebar p {
  color: #706f73;
  line-height: 14px;
  font-size: 13px;
  font-family: OpenSansRegular, sans-serif;
  font-weight: normal;
  margin-bottom: 20px;
}
.quick-stat-sidebar p strong {
  font-family: OpenSansBold, sans-serif;
  font-weight: normal;
}
.quick-stat-sidebar .share-stat {
  font-family: OpenSansBold, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  background: #cbcbcb;
  padding: 2px 2px 2px 5px;
}
.quick-stat-sidebar .share-stat .plus {
  font-family: OpenSansBold, sans-serif;
  margin: 0 0 0 5px;
  text-align: center;
  padding: 0 5px;
  color: #cbcbcb;
  background: #ebebe9;
}
.quick-stat-sidebar .share-stat:hover .plus {
  background: #fff;
}
.quick-stat-sidebar #graph-wrap {
  position: relative;
}
.quick-stat-sidebar #graph-wrap .stat1 {
  font-size: 32px;
  font-family: OpenSansBold, sans-serif;
  position: absolute;
  top: 80px;
  left: 80px;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}
.quick-stat-sidebar #graph-wrap .stat1 .smaller {
  font-size: 18px;
}
/*.not-front #content h2 {*/
  /*color: #706F73;*/
  /*font-size: 24px;*/
  /*font-weight: normal;*/
  /*line-height: 31px;*/
  /*margin-bottom: 20px;*/
/*}*/
.not-front #content .block-block-21 h3,
.not-front #content .block-block-20 h3 {
  padding-top: 18px;
}
/**
 * Forms
 */
.block-webform {
  padding: 0px;
  width: 100%;
}
.webform-client-form {
  padding: 20px;
  background: #f9f9f9;
  border: 1px solid #e2e2e2;
}
.webform-client-form .form-item {
  width: 60%;
  margin: 0 0 20px;
}
.webform-client-form label,
.webform-client-form .fieldset-legend {
  display: block;
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 15px;
}
.webform-client-form input[type="text"],
.webform-client-form input[type="email"] {
  width: 100%;
  height: 34px;
  padding: 10px;
  margin-left: 0;
  font-size: 14px;
}
.webform-client-form textarea {
  padding: 10px;
  font-size: 14px;
  height: auto;
  overflow: auto;
  /*remove scrollbar in IE*/
}
.webform-client-form input[type="text"],
.webform-client-form input[type="email"],
.webform-client-form textarea {
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
.webform-client-form input[type="text"]:focus,
.webform-client-form input[type="email"]:focus,
.webform-client-form textarea:focus {
  border: 1px solid rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}
.webform-client-form input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  display: block;
  padding: 10px 20px;
  border: 1px solid #e2e2e2;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  background: #4c4c50;
  color: #ffffff;
  cursor: pointer;
}
.webform-client-form input[type="submit"]:hover {
  background: #25bdec;
  color: #ffffff;
  text-decoration: none;
}
.webform-client-form .form-checkboxes,
.webform-client-form .form-radios {
  margin-bottom: 20px;
}
.webform-client-form .form-checkboxes .form-item,
.webform-client-form .form-radios .form-item {
  position: relative;
  padding: 0 0 0 20px;
}
.webform-client-form .form-checkboxes input[type="checkbox"],
.webform-client-form .form-radios input[type="checkbox"],
.webform-client-form .form-checkboxes input[type="radio"],
.webform-client-form .form-radios input[type="radio"] {
  position: absolute;
  left: 0px;
  top: 4px;
}
.webform-client-form .form-checkboxes label,
.webform-client-form .form-radios label {
  font-weight: normal;
  line-height: 20px;
}
.webform-client-form .fieldset-wrapper > .webform-container-inline label {
  display: inline;
}
.webform-client-form .fieldset-wrapper > .webform-container-inline input {
  display: inline;
  width: 75%;
}
/**
 * Mailchimp forms
 */
.node .copy .mc-field-group ul li {
  background: none;
  position: relative;
}
.node .copy .mc-field-group ul li input {
  position: absolute;
  top: 6px;
  left: 0px;
}
.node .copy .mc-field-group ul li label {
  margin-left: 15px;
}
.node .copy .mc-field-group input[type="checkbox"],
.node .copy .mc-field-group input[type="radio"] {
  margin-right: 5px;
}
/**
 * Lists
 */
.mobi {
  display: none;
}

/***** breakpoint for ipad portrait*****/
@media (max-width: 968px) {
  #header .menu-name-main-menu > .menu {
    width: 610px;
  }
  #header .menu-name-main-menu > .menu > li.overflow {
    float: left;
    margin: 0 5px 0 0;
  }
  #header .menu-name-main-menu > .menu > li > a {
    padding: 10px 5px;
  }
}
/***** breakpoint for ipad portrait*****/
@media (max-width: 1024px) {
  .front #main {
  }
  .menu-name-main-menu {
    width: 575px;
  }
  .menu-name-main-menu > li > a {
    padding: 10px 5px;
  }
  .twitter-fhi360 {
    width: 48%;
  }
  /*.row {
    width: 1000px;
  }*/
}
@media (max-width: 1000px) {
  .social-sidebar {
    display: none;
  }
}
/***** Menu fix*****/
@media (max-width: 1024px) {
/*  .row {
    min-width: 320px;
  }*/
  #main {
    z-index: 500;
  }
  .front #main {
    margin-top: 10px;
  }
  /*
  / show mobi items
  */
  .mobi {
    display: block;
    z-index: 500;
  }
  /*
  / hide float menu
  */
  #header.stick {
    display: none;
  }
  /*
      /*
  / slide down on language click
  */
  #google_translate_element {
    margin-top: 10px;
    position: relative;
    float: left;
    width: 100%;
    padding: 0 5% 30px;
  }
  .goog-te-gadget-simple {
    padding: 16px 80% 16px 1px !important;
  }
  .goog-te-menu-value span:first-child {
    font-family: OpenSansBold, sans-serif;
    color: #231f20;
    font-size: 16px;
    text-transform: none;
  }
  #mobile-header > ul {
    position: absolute;
    top: 0px;
    right: 51px;
  }
  #mobile-header > ul > li {
    float: left;
  }
  #mobile-header > ul > li > a {
    display: block;
    padding: 41px 16px;
  }
  #dropdown-ico,
  #search-ico {
    color: #000;
    width: 60px;
    height: 44px;
    padding: 0;
    margin: 0;

  }
  #dropdown-ico {
    background: url('../img/icons/hamburger.png') 20px 50% no-repeat;
    background-size: auto 20px;
    text-indent: 40px;
    width: 140px;
    font-size: 21px;
    line-height: 0;
  }
  #dropdown-ico.close {
    background: url('../img/icons/hamburger-close.png') 20px 50% no-repeat;
    background-size: auto 20px;
  }
  #search-ico {
    background: url('../img/mobile/mobile_search_icon.png') 20px 50% no-repeat;
    background-size: auto 20px;
  }
  #mobile-header > ul > li:first-child a {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
  }
  #mobile-header #mobile-brand {
    text-indent: -999999px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 81px;
    height: 43px;
    background: url('/sites/default/files/content/blocks/logo.png') 50% 100% no-repeat;
    background-size: auto 65%;
  }

  /*
  / Move Padding and Placemnt of Slideshow for Mobile Views
  */
  #home-slider {
    margin-top: -20px;
  }
  #home-slider .slider-wrap {
    margin-top: 0 !important;
  }
  /*
  / hide social
  / hide top menu
  / show search on click of search mobile button
  */
  #header {
    padding-bottom: 5px !important;
    position: relative;
    /*
    / deal with top navitation flyouts
    */
    /*
    / main menu dropdown show on drop down click
    */
  }
  #header .block-menu-menu-top-menu,
  #header .block-social-icons,
  #header #search-block-form {
    display: none;
  }
  #header aside.block-search-form {
    float: none;
    padding: 0;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100% !important;
    z-index: 600;
  }
  #header aside.block-search-form .form-text {
    width: 85%;
    height: 22px;
    height: auto;
  }
  #header aside.block-search-form > form {
    border-bottom: 2px solid #eee;
    border-top: 1px solid #eee;
    display: none;
    float: none;
    padding: 10px;
    background: #fff;
  }
  #header aside.block-search-form #search-block-form {
    background: #ebebe9;
    padding: 10px 0;
    width: 100%;
  }
  #header .block-search-form {
    margin-top: 0;
  }
  #header .row {
    height: 77px;
  }
  #header .block-top-search {
    width: 52px;
    position: absolute;
    top: 0;
    right: 0;
    margin-top:0;
  }
  #header .form-type-textfield {
    float: left;
    width: 36px;
  }
  #header .block-search-form .form-submit {
    width: 20px;
    background: url(/sites/all/themes/fhi_refresh/assets/img/icons/search.png) 0 50% no-repeat;
    background-size: auto 25px;
    padding: 0;
    height: 40px;
  }
  #header .block-search-form .form-text {
    width: 0;
    padding: 0 4px;
    margin: 0;
    height: 82px;
  }
  #header .form-type-textfield.show {
    width: calc(3100% - 200px);
    z-index: 999;
  }
  #header .block-search-form .form-type-textfield.show .form-text {
    padding: 8px 4px;
    height: 48px;
    margin-bottom: 0;
    margin-left: 0;
    height: 82px;
    width: calc(100% - 35px);
  }
  #header .menu-name-main-menu > .menu .menu {
    display: none !important;
  }
  #header .block-menu-block {
    width: 100% !important;
  }
  #header .block-menu-block-1 {
    margin-top: 0;
  }
  #header .menu-name-main-menu {
    display: none;
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
  }
  #header .menu-name-main-menu > .menu {
    width: 100%!important;
    position: absolute;
    margin: -20px 0px 0px;
    top: 100%;
    left: 0;
    z-index: 525;
    border-bottom: 1px solid #eaeae8;
    -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  }
  #header .menu-name-main-menu > .menu > li {
    float: none;
    background: #ffffff;
    margin: 0;
  }
  #header .menu-name-main-menu > .menu > li a {
    /*            text-transform:lowercase; */
    text-align: left;
    font-family: OpenSansBold, sans-serif;
    color: #231f20;
    border-bottom: 1px solid #eaeae8;
  }
  #header .menu-name-main-menu > .menu > li a:hover {
    background: none;
  }
  #header .menu-name-main-menu > .menu > li.overflow {
    overflow: auto;
    float: none;
  }
  #header .menu-name-main-menu > .menu > li.active a {
    color: #ffffff;
  }
  #header .menu-name-main-menu > .menu > li.active a:hover {
    background: #CE5300;
  }
}
/***** breakpoint *****/
@media (max-width: 1024px) {
  #header .block-menu-menu-top-menu ul.menu li {
    padding: 0 10px;
  }
}
/***** breakpoint *****/
@media (max-width: 850px) {
  #header .block-menu-menu-top-menu ul.menu li {
    padding: 0 5px;
  }
  #social-media-banner .twitter-fhi360 {
    width: 45%;
  }
}
/***** breakpoint for ipad portrait*****/
@media (max-width: 768px) {
  /* Swap Twitter header */

  #homepage-left,
  #homepage-right {
    width: 95%;
    float: none;
    margin-left: 15px;
  }
  #homepage-left .img-wrap,
  #homepage-right .img-wrap,
  #homepage-left .post-image,
  #homepage-right .post-image {
    padding-right: 10px;
  }
  #homepage-right {
    border: none;
  }
  #blogdiv .view-display-id-block_1 .text-wrap:after {
    left: 650px;
  }
  .news-announcement-wrapper {
    width: 100%;
    display: inline-block;
  }
  .news-announcement-wrapper .news-image {
    margin: 0 auto;
  }
  /*margin right instead of margin left to do overflow hidden*/
  .row-fluid > [class*="span"] {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .container .inner,
  .new-container {
    width: auto;
  }
  /*Use this to set exact percentages and have the last box be ok*/
  .row-fluid > [class*="span"]:last-child,
  .row-fluid > [class*="span"].l {
    overflow: auto;
  }
  .tab-header {
    padding-left: 20px;
  }
  .tab-wrap {
    font-family: OpenSansRegular, sans-serif;
  }
  .tab-wrap.horizontal .tab-nav,
  .tab-wrap.vertical .tab-nav {
    float: none;
  }
  .tab-wrap.horizontal .tab-nav li,
  .tab-wrap.vertical .tab-nav li {
    width: 33.3%;
    float: left;
  }
  .tab-wrap.horizontal .tab-nav li a,
  .tab-wrap.vertical .tab-nav li a {
    display: block;
    padding: 10px;
    text-align: center;
    color: #159fcd;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 9px;
  }
  .tab-wrap.horizontal .tab-nav li a .head,
  .tab-wrap.vertical .tab-nav li a .head {
    font-size: 12px;
    letter-spacing: 0px;
  }
  .tab-wrap.horizontal .tab-nav li a .subhead-tab,
  .tab-wrap.vertical .tab-nav li a .subhead-tab {
    font-size: 9px;
    min-height: 36px;
  }
  .tab-wrap.horizontal .tab-nav li a:hover,
  .tab-wrap.vertical .tab-nav li a:hover {
    background: #ebebe9;
  }
  .tab-wrap.horizontal .tab-nav li a.active,
  .tab-wrap.vertical .tab-nav li a.active {
    background: #ebebe9;
  }
  #footer-bottom {
    position: relative;
  }
  #footer-bottom .handle {
    width: auto !important;
  }
  #footer-bottom .handle li {
    width: 100% !important;
    padding: 0 0 10px;
    border-top: 2px solid #E5894D;
    border-bottom: 1px solid #C9601D;
  }
  #footer-bottom .handle li .top {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 10px;
    font-size: 12px;
    border: none;
  }
  #footer-bottom .handle li .bottom {
    display: none;
  }
  #footer-bottom .handle li.noshow {
    display: none;
  }
  #footer-bottom .handle li.one {
    border-top: none;
  }
  #footer-bottom .handle li.one .bottom {
    border-left: none;
  }
  #footer-bottom .handle li.three .bottom {
    border-right: none;
  }
  #footer-bottom .handle li.three .bottom a {
    color: #fff;
  }
  .block {
    bottom: auto!important;
  }
  .our-partners .partner-img {
    width: 50%;
    height: auto;
    min-height: initial;
  }
  .our-partners .partner-img:nth-child(-n+5) {
    border-bottom: none;
  }
  .our-partners .partner-img:nth-child(-n+4) {
    border-right: none;
  }
  .our-partners .partner-img:nth-child(n+6):nth-child(-n+9) {
    border-right: none;
  }
  #content #region-selection {
    border: none;
    padding: 0;
  }
  #content #region-selection .border {
    border: none;
    height: auto!important;
  }
  #content #region-selection .inner {
    padding: 0 0 20px;
  }
  .badge {
    padding: 0 20px;
  }

  #social-media-banner .twitter-project,
  #social-media-banner .twitter-fhi360,
  #social-media-banner .instagram-fhi360 {
    width: 100%;
  }

  #social-media-banner .twitter-project a button img,
  #social-media-banner .twitter-fhi360 a button img {
    background: #fff;
  }

  #fhiprojectstwitter, #fhitwitter {
    padding: 0 20px;
  }

  #fhiprojectstwitter ul li.twitter-active,
  #fhitwitter ul li.twitter-active {
    height: 250px;
    padding-left: 10px;
  }

  #social-media-banner .instagram-fhi360 .fhifbbanner {
    padding: 20px;
    background: #FAFAFA;
    position: relative;
    left: 50%;
    margin-left: -148px;
  }
  #social-media-banner .instagram-fhi360 a button img {
    background: #fff;
  }
  #social-media-banner .instagram-fhi360 #fhifacebook ul {
    height: 250px;
    width: 100%;
  }
  #social-media-banner .instagram-fhi360 #fhifacebook ul li#fb-active {
    height: 250px;
  }
  #sidebar-first .smooth-scroll,
  .collapser {
    display: none;
  }
  .row .full-on-ipad {
    width: auto;
    left: auto;
  }
  .block-views-countries-block-country-data {
    top: -190px;
  }
  .block-views-countries-block-country-data > * {
    text-shadow: 0px 1px 0px #e2f5ff;
  }
  .block-views-similarterms-block-similar .similar-experts a.more,
  .block-views-practice-areas-block-1 .projects a.more,
  .block-views-resource-block-content .resources a.more,
  .block-views-features-block-2 .features a.more,
  .block-views-features-block-1 .features a.more,
  .block-block-10 .explore a.more {
    display: block;
    height: auto;
    padding-bottom: 8px;
  }

  #content #explore-slides {
    margin: 90px 0px 30px 0px;
  }
  .explore-search-form .form-item {
    width: 100%;
    float: none;
  }
  .explore-search-form .form-item .term-reference-tree-level {
    width: 100%;
  }
  .node-explore .form-type-checkboxes {
    width: 100%;
    height: auto;
    float: none;
    margin: 0px 0px 20px;
    padding: 0px;
  }
  .node-explore .form-type-checkboxes label {
    margin: 0 0 20px;
  }
  .node-explore .form-type-checkboxes .option {
    margin: 0px;
  }
  .node-explore .form-type-checkboxes .form-checkboxes {
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    float: none;
  }
  .node-explore .form-item-field-countries .form-checkboxes {
    padding: 10px;
    height: 300px;
  }
  .node-explore .form-item-field-fulltext .form-text {
    width: 70%;
  }
  .node-explore .form-submit {
    width: 27%;
  }
  #homepage-left,
  #homepage-right {
    width: 95%;
    float: none;
  }
  /*  #header .block-search-form {
    float: left;
    padding: 0 8px 0 6px;

  }
  .block.block-block.block-search-form.columns.block-block-22 {
    background: none repeat scroll 0 0 #fff;
    height: 34px;
    padding: 20px 0;
    position: absolute;
    top: 52px;
    left: -20px;
    z-index: 200;
  }
  #header .block-search-form .t {
    margin-left: 20px;
    width: 70%;
  }
  #header .block-search-form .form-submit {
    width: 20%;
  }*/
}
/***** breakpoint for iPad landscape - portrait *****/
@media (max-height: 768px) {
  .social-sidebar {
    top: auto;
    bottom: 0%;
  }
}
/***** breakpoint for iPhone landscape*****/
@media (max-width: 568px) {
  #social-media-banner .twitter-fhi360,
  #social-media-banner .twitter-project,
  #social-media-banner .instagram-fhi360 {
    display: initial;
    width: 100%;
  }
  #map-wrap {
    display: none;
  }
  /*home slider*/
  #home-slider > .block {
    padding: 0;
  }
  #home-slider .slider-text {
    left: 10px;
    bottom: 10px;
    width: 300px;
  }
  #home-slider .slider-wrap {
    width: 614px;
  }
  #home-slider .slide {
    margin: 0;
  }
  #home-slider .slide img {
    margin-left: -150px;
  }
  #home-slider .caroufredsel_wrapper {
    left: auto!important;
    overflow: hidden!important;
  }
  #home-slider .next-prev {
    display: none!important;
  }
  .block-views-resource-block-content .resources .resource-content {
    float: none;
    overflow: hidden;
    width: auto;
  }
  .node-type-expert .vcard .desc {
    line-height: 18px;
  }
  .block-menu-menu-expert-menu #explore-menu ul > li {
    display: block;
    width: 100%;
  }
  .block-menu-menu-expert-menu #explore-menu ul > li > a {
    background: #e8e9e5 url('../img/backgrounds/ex_menu_button.gif') 100% 50% no-repeat;
    width: auto;
    float: none;
    height: auto;
    padding: 10px;
    margin-right: 0px;
  }
  #content.has-banner {
    padding: 0px 15px 15px;
  }
  #page-title h1 {
    font-size: 24px;
  }
  .summary p {
    font-size: 20px;
  }
  .block-views-expert-block-grid-list .experts-form input[type="text"] {
    width: 75%;
  }
  .block-views-expert-block-grid-list .experts-form input[type="submit"] {
    width: 25%;
  }
  .block-views-resource-block-content .resources li {
    float: none;
    clear: both;
    display: block;
  }
  .block-views-resource-block-content .resources li .resource-content {
    float: none;
    width: auto;
  }
  .block-views-practice-areas-ct-block-terms .columns {
    padding-bottom: 40px;
  }
  .block-views-practice-areas-ct-block-terms .twelve.columns {
    background: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .block-views-services-ct-block-terms .columns {
    padding-bottom: 40px;
  }
  .block-views-services-ct-block-terms .twelve.columns {
    background: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}
/***** breakpoint for iPhone portrait*****/
@media (max-width: 400px) {
  #footer #footer-nav .footer-menu-one,
  #footer #footer-nav .footer-menu-two,
  #footer #footer-nav .footer-menu-three,
  #footer #footer-nav .footer-menu-four {
    float: none;
    width: 100%;
  }
  #page-title h1 {
    font-size: 24px;
  }
  .summary p {
    font-size: 20px;
  }
  .copy img {
    display: block;
  }
  .block-views-expert-block-grid-list .experts-form input[type="text"] {
    width: 65%;
  }
  .block-views-expert-block-grid-list .experts-form input[type="submit"] {
    width: 30%;
  }
  .block-views-expert-block-grid-list .experts-bar .bar {
    display: none;
  }
  .block-views-expert-block-grid-list .experts ul.grid-view li {
    display: block;
    float: none;
    width: 100%;
    background: none;
  }
  .block-views-expert-block-expert-sources .experts-bar .bar {
    display: none;
  }
  .block-views-expert-block-expert-sources .experts ul.grid-view li {
    display: block;
    float: none;
    width: 100%;
    background: none;
  }
  .block-views-practice-areas-ct-block-terms .twelve.columns {
    background: none;
  }
  .block-views-services-ct-block-terms .twelve.columns {
    background: none;
  }
  .block-views-expertise .expertise ul {
    float: none;
    width: 100%;
  }
  .block-views-practice-areas-block-1 .projects ul {
    float: none;
    width: 100%;
  }
  .block-views-resource-block-content .resources li {
    float: none;
    clear: both;
    display: block;
  }
  .block-views-resource-block-content .resources li .resource-content {
    float: none;
    width: auto;
  }
  .block-views-countries-block-projects .projects ul {
    float: none;
    width: 100%;
  }
  .block-block-15 .explore a.more {
    width: 100%;
  }
  .page-node-1274 .experts-bar {
    background: none;
  }
  .page-node-1274 .experts-bar h3.section-title {
    display: none;
  }
  .page-node-1274 .experts-bar .bar {
    display: none;
  }
  .page-node-1274 .experts ul.grid-view li:first-child {
    background: none;
  }
  .page-node-1274 .experts ul.grid-view li:nth-child(2) {
    background: url('../img/backgrounds/dot.png') top repeat-x;
  }
  .page-node-1274 .experts ul.grid-view li {
    background: url('../img/backgrounds/dot.png') top repeat-x;
  }
  .not-front #content ul li {
    /*float: none;*/
    /*width: auto;*/
    /*background removed*/
  }
  .node-type-expert .expertise .items {
    float: none;
    width: 100%;
    margin: 0!important;
  }
  .past-project-key {
    bottom: 65px;
  }
}
ul, li {
  list-style: none;
}