/* Colors
 --------------------------------------------------------------------------- */
/* Common stlyes
 ---------------------------------------------------------------------------
 font-family: 'FunnyGothicItalic', Helvetica,Arial,sans-serif;
  */
/* Sizes
 --------------------------------------------------------------------------- */
/* Media Queries
--------------------------------------------------------------------------- */
/* Vendor prefixes
--------------------------------------------------------------------------- */
body {
  background: none repeat scroll center top #ffffff; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    body {
      /*background-image: url("../images/bg1100x750main.jpg");
      background-size: 1100px 750px;*/ } }

/* Header start
 --------------------------------------------------------------------------- */
#section-header {
  min-height: 140px;
  margin: 0; }
  #section-header::before {
    height: 120px;
    background-position: center -15px; }

#block-block-8 {
  top: 0;
  right: 0;
  left: auto;
  display: block; }
  #block-block-8 .content {
    padding: 0; }
  #block-block-8 a#search-form-link {
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden; }

.logo-img, #section-header.open .logo-img {
  height: 82px;
  width: 97px; }
  .logo-img img, #section-header.open .logo-img img {
    height: 82px;
    width: 97px; }

#zone-menu.container-12 {
  max-width: none; }

#block-block-7 {
  display: none; }

#main-menu {
  float: right;
  display: block; }

#block-views-67bb455dc175e149913bf315c9681160 + #block-views-exp-case-studies-page {
  position: relative;
  left: 0; }

#block-block-8 {
  width: auto;
  right: 0; }
  #block-block-8 .content {
    padding: 0; }
  #block-block-8 a#search-form-link {
    background-position: center center;
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 70px;
    padding-right: 5%;
    padding-top: 30px; }

#region-menu #block-block-7 {
  display: none !important; }
#region-menu #block-block-20 a {
  margin: 20px 25px 0 0; }
#region-menu #block-block-18 h1#logo-wrap {
  display: block;
  left: 0;
  z-index: 4;
  padding-left: 10px; }
  #region-menu #block-block-18 h1#logo-wrap .shape {
    padding-left: 0;
    width: 130px;
    background-position: right -122px;
    height: 171px; }
#region-menu #block-block-18 #main-navigation {
  display: block;
  z-index: 5; }
#region-menu #block-block-8 {
  z-index: 8;
  position: absolute; }
  #region-menu #block-block-8 a#search-form-link {
    padding-top: 34px;
    background-size: 26px; }
    #region-menu #block-block-8 a#search-form-link:hover {
      background-color: #000;
      background-image: url("../images/search-ico-on.png"); }
#region-menu #block-search-form {
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0 !important;
  height: 70px;
  padding: 5px 100px 5px 20px;
  background: #ec008c; }
  #region-menu #block-search-form .content .form-item input {
    height: 50px; }
  #region-menu #block-search-form .content .form-actions {
    right: 20px;
    top: 25px; }
    #region-menu #block-search-form .content .form-actions input {
      display: block;
      width: 26px;
      height: 26px;
      background-size: 100%;
      overflow: hidden;
      border: 0 none;
      font-size: 0;
      text-indent: -9999px;
      margin: 0;
      padding: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      #region-menu #block-search-form .content .form-actions input:focus {
        /*background: url(../images/search-ico.png) no-repeat scroll center center !important;*/
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }

.navigation ul#main-menu li.first a {
  border-top: none; }
.navigation ul#main-menu li a {
  font-size: 18px;
  color: #000; }

.navigation {
  display: block !important;
  position: relative;
  height: auto;
  background: none;
  margin-left: 130px;
  margin-top: 16px; }
  .navigation ul#main-menu {
    background: none;
    padding-top: 0;
    margin-top: 30px;
    white-space: nowrap;
    float: none;
    margin-left: 0;
    margin-right: 160px; }
    .navigation ul#main-menu li {
      display: inline-block;
      margin-left: -32px; }
      .navigation ul#main-menu li a {
        background-color: transparent;
        font-family: 'FranklinGothicHeavy', Arial, Helvetica, sans-serif;
        font-size: 18px;
        padding: 12px 10px;
        border-top: none;
        border-bottom: none;
        color: #000;
        text-transform: uppercase;
        min-width: 110px;
        text-align: center;
        /*text-shadow: 2px 2px 1px #fff;*/
        /*background: url("../images/nav-sprite.png") no-repeat;*/ }
        .navigation ul#main-menu li a.active, .navigation ul#main-menu li a:hover {
          background-color: transparent;
          background: url("../images/nav-sprite.png") no-repeat 0 3px;
          background-size: 100% 650px;
          color: #fff; }
        .navigation ul#main-menu li a:hover {
          /*-webkit-filter: hue-rotate(90deg);*/
          color: #000; }
          @media (max-width: 954px) {
            .navigation ul#main-menu li a:hover {
              -webkit-animation: nav_hover_animation 0.5s step-start infinite;
              -moz-animation: nav_hover_animation 0.5s step-start infinite;
              -ms-animation: nav_hover_animation 0.5s step-start infinite;
              animation: nav_hover_animation 0.5s step-start infinite; } }
        .navigation ul#main-menu li a.active {
          color: #fff;
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          animation: none; }
    .navigation ul#main-menu li.first a {
      /*&.active, &:hover{*/ }
      .navigation ul#main-menu li.first a.active {
        background-position: 0 3px !important; }
    .navigation ul#main-menu li.first + li a {
      /*&.active, &:hover{*/ }
      .navigation ul#main-menu li.first + li a.active {
        background-position: 0 -75px !important; }
    .navigation ul#main-menu li.first + li + li a {
      /*&.active, &:hover{*/ }
      .navigation ul#main-menu li.first + li + li a.active {
        background-position: 0 -150px !important; }
    .navigation ul#main-menu li.first + li + li + li a {
      /*&.active, &:hover{*/ }
      .navigation ul#main-menu li.first + li + li + li a.active {
        background-position: 0 -225px !important; }
    .navigation ul#main-menu li.first + li + li + li + li a {
      /*&.active, &:hover{*/ }
      .navigation ul#main-menu li.first + li + li + li + li a.active {
        background-position: 0 -295px !important; }
    .navigation ul#main-menu li.first + li + li + li + li + li a {
      /*&.active, &:hover{*/ }
      .navigation ul#main-menu li.first + li + li + li + li + li a.active {
        background-position: 0 -365px !important; }

@-webkit-keyframes nav_hover_animation {
  0% {
    background-position: 0 -436px; }
  30% {
    background-position: 0 -508px; }
  60% {
    background-position: 0 -584px; }
  100% {
    background-position: 0 -436px; } }
@-moz-keyframes nav_hover_animation {
  0% {
    background-position: 0 -436px; }
  30% {
    background-position: 0 -508px; }
  60% {
    background-position: 0 -584px; }
  100% {
    background-position: 0 -436px; } }
@-ms-keyframes nav_hover_animation {
  0% {
    background-position: 0 -436px; }
  30% {
    background-position: 0 -508px; }
  60% {
    background-position: 0 -584px; }
  100% {
    background-position: 0 -436px; } }
@keyframes nav_hover_animation {
  0% {
    background-position: 0 -436px; }
  30% {
    background-position: 0 -508px; }
  60% {
    background-position: 0 -584px; }
  100% {
    background-position: 0 -436px; } }
/* Layout start
 --------------------------------------------------------------------------- */
#section-content {
  position: relative; }

#page-title {
  left: 0;
  position: absolute;
  top: 0;
  font-size: 2.250em;
  margin-top: 13px;
  line-height: 38px; }

#region-sidebar-first .block-menu, #region-sidebar-first .block-views {
  padding: 10px 0 14px; }

/* Portafolio start
 --------------------------------------------------------------------------- */
.page-portfolio-clients #block-views-clients-industry-filter-block {
  padding: 0;
  cursor: default; }
  .page-portfolio-clients #block-views-clients-industry-filter-block h2 {
    padding-top: 10px;
    padding-bottom: 1px; }
.page-portfolio-clients .view-clients > .view-content {
  margin-top: 0; }
.page-portfolio-clients #region-sidebar-first .block-menu {
  width: 95%; }
.page-portfolio-clients .view-clients > .view-content {
  margin-top: 0px; }
.page-portfolio-clients #block-views-clients-industry-filter-block h2 {
  white-space: nowrap;
  cursor: text; }

.page-portfolio #region-content {
  width: 82%;
  margin: 0; }
.page-portfolio #section-content {
  padding-bottom: 20px; }
.page-portfolio #region-sidebar-first {
  margin: 66px 1% 0 0%;
  padding: 0;
  width: 16%;
  position: relative;
  top: 0; }
.page-portfolio #block-views-67bb455dc175e149913bf315c9681160 {
  padding: 0;
  cursor: default;
  display: block;
  top: auto;
  height: auto; }
  .page-portfolio #block-views-67bb455dc175e149913bf315c9681160 h2 {
    padding-top: 10px;
    padding-bottom: 1px;
    white-space: nowrap;
    cursor: text; }
.page-portfolio #block-views-clients-industry-filter-block {
  display: block;
  top: auto;
  height: auto; }
.page-portfolio .item-list {
  text-align: right; }
  .page-portfolio .item-list .pager {
    padding: 19px 10px 19px 0; }
.page-portfolio .view-case-studies .views-row {
  clear: none;
  float: left;
  margin-right: 0;
  width: 46.573248407643%; }
  .page-portfolio .view-case-studies .views-row.views-row-odd {
    margin-right: 2.69017%; }
  .page-portfolio .view-case-studies .views-row:hover .views-field-field-case-study-title, .page-portfolio .view-case-studies .views-row:hover .views-field-title {
    padding: 0 0px; }
  .page-portfolio .view-case-studies .views-row:hover .views-field-field-thumbnail {
    width: 100%; }
.page-portfolio .view-case-studies .view-content {
  overflow: hidden;
  margin-top: 61px;
  margin-left: 0px;
  padding-top: 5px;
  padding-left: 1.222543352601%; }
.page-portfolio .view-case-studies .views-row.views-row-first {
  margin-top: 0px; }
.page-portfolio .view-case-studies .item-list + .view-content {
  margin: -9px 0px 10px 0px; }
.page-portfolio .view-case-studies .views-field {
  padding: 0;
  width: 100%; }
.page-portfolio .view-case-studies .views-field-field-thumbnail {
  margin-bottom: 8px;
  padding: 0;
  width: 100%; }
  .page-portfolio .view-case-studies .views-field-field-thumbnail img {
    border: none;
    outline: 1px solid #C0C0C0; }
.page-portfolio .view-clients.no-pager > .view-content {
  margin-top: 65px; }
.page-portfolio h1#page-title {
  padding-left: 10px;
  margin-bottom: 15px;
  margin-left: -20.7%;
  top: 0; }

#region-sidebar-first .block-menu, #region-sidebar-first .block-views {
  margin: 0 0 10px;
  padding-right: 6.25%;
  width: 93.75%; }
#region-sidebar-first .block-menu a {
  font-size: 0.875em;
  line-height: 16px;
  padding-bottom: 6px; }
#region-sidebar-first .block-views a {
  font-size: 0.813em;
  line-height: 14px;
  padding-bottom: 11px;
  padding-left: 18px; }
#region-sidebar-first .block-views h2 {
  margin-bottom: 6px; }

.view-case-studies > .view-header + .view-content {
  margin: 66px 5px 0;
  padding: 0; }

/* Case study start
 --------------------------------------------------------------------------- */
.node-type-case-study .field-name-body h2.field-label {
  margin-top: 0.8em; }

.node-type-case-study.logged-in #block-relation-add-block, .node-type-case-study.logged-in #block-system-main #tabs_content {
  margin-top: 0px; }
.node-type-case-study #block-system-main > .block-inner {
  float: right;
  width: 67.5%; }
.node-type-case-study #section-content {
  padding-bottom: 0; }
.node-type-case-study .page-header-title {
  padding-top: 9px; }
.node-type-case-study .field-name-field-image {
  padding-bottom: 10px;
  width: 68%;
  float: left;
  display: block; }
.node-type-case-study .field-name-field-thumbnail {
  display: none !important; }
.node-type-case-study #page-title {
  float: left;
  margin-bottom: 0;
  position: relative;
  width: 62%; }
.node-type-case-study #tabs {
  overflow: hidden;
  position: relative;
  top: -9px;
  width: 100%; }
  .node-type-case-study #tabs > .tabs-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 10px 0 0;
    width: 246px; }
.node-type-case-study #region-sidebar-first {
  display: none; }
.node-type-case-study #overview-wrapper {
  float: right;
  width: 100%;
  margin-top: 1px; }
  .node-type-case-study #overview-wrapper > .field-name-field-primary-client {
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 20px;
    display: block;
    width: 15%; }
    .node-type-case-study #overview-wrapper > .field-name-field-primary-client .field-name-field-image {
      margin: 0;
      padding: 0;
      width: auto; }
      .node-type-case-study #overview-wrapper > .field-name-field-primary-client .field-name-field-image img {
        width: 90%;
        height: auto; }
  .node-type-case-study #overview-wrapper > .field-name-field-image {
    display: block; }
.node-type-case-study #overview-wrapper > .field-name-field-cs + .field-name-field-primary-client {
  display: none; }
.node-type-case-study .view-related-case-studies {
  float: left;
  margin: 10px 0 0 2%;
  width: 96%;
  padding: 0;
  background: url("../images/bg3x12dashed_line.gif") repeat-y scroll 86px top #e0e0e0; }
  .node-type-case-study .view-related-case-studies .view-header {
    float: left;
    width: 80px;
    margin-top: 18px;
    background: none; }
  .node-type-case-study .view-related-case-studies .view-content {
    float: left;
    margin: 12px 0 9px;
    width: 350px; }
.node-type-case-study .field-name-field-image > .field-name-field-highlights-link {
  /* height: 0; */
  margin-bottom: -15px;
  margin-left: -10px;
  margin-top: 10px;
  border-top: 3px dotted #cccccc;
  padding-top: 20px; }
.node-type-case-study .field-name-field-image > .field-name-field-implementation {
  margin-left: 0px;
  width: 191px;
  border-bottom: none; }
.node-type-case-study .field-name-field-image > #block-fg-share-fg-share {
  width: 219px;
  height: auto;
  float: left;
  margin-left: -11px; }
  .node-type-case-study .field-name-field-image > #block-fg-share-fg-share .content {
    float: right;
    padding: 0;
    width: 158px; }
    .node-type-case-study .field-name-field-image > #block-fg-share-fg-share .content .item-list ul li:nth-child(5) {
      padding-left: 0px; }
.node-type-case-study #overview-wrapper.nobottomshare > .field-name-field-image {
  margin-bottom: -100px;
  margin-left: -46%; }
.node-type-case-study .field-name-field-image {
  margin: 12px 20px 0 -226px;
  padding-bottom: 10px; }
  .node-type-case-study .field-name-field-image div > img {
    margin-bottom: 20px;
    max-width: 600px;
    width: 100%; }
.node-type-case-study .field-name-field-cs {
  padding-top: 18px; }
.node-type-case-study .field-name-body {
  clear: none;
  display: block;
  padding-top: 11px;
  position: relative;
  z-index: 10; }
  .node-type-case-study .field-name-body p {
    padding: 0 20px;
    z-index: 10; }
  .node-type-case-study .field-name-body ul {
    list-style: disc outside none;
    padding-left: 50px;
    padding-right: 20px; }
.node-type-case-study #block-fg-share-fg-share {
  float: right;
  padding: 0;
  width: 100%; }
  .node-type-case-study #block-fg-share-fg-share > .block-inner {
    padding: 0 9px 0 21px; }
.node-type-case-study #tabs_content .field-name-field-tags-tags ul {
  width: 365px; }
.node-type-case-study .field-name-field-tags-tags .field-label, .node-type-case-study #block-fg-share-fg-share .block-title {
  width: 55px;
  text-align: right; }
.node-type-case-study .field-name-field-tags-tags .field-label {
  width: 62px; }
.node-type-case-study #tabs_content.tab-videos, .node-type-case-study #tabs_content.tab-images {
  margin-top: 6px; }
.node-type-case-study #block-system-main.tab-videos > .block-inner, .node-type-case-study #block-system-main.tab-images > .block-inner {
  width: 100%; }
.node-type-case-study #tab_video .field-name-field-vids .field-item, .node-type-case-study #tab_images .field-name-field-more-images .field-item {
  padding: 11px 0 10px;
  overflow: hidden; }
.node-type-case-study #tab_video .field-name-field-vids .caption, .node-type-case-study #tab_images .field-name-field-more-images .caption {
  float: right;
  padding: 24px 19px 10px;
  width: 356px; }

.case_study_title {
  font-size: 1em;
  display: block;
  margin-bottom: 12px; }

/* Client node start
 --------------------------------------------------------------------------- */
.node-type-client #block-system-main .field-item > img {
  width: 38px;
  height: 38px;
  border: 3px solid #cccccc;
  top: 12px;
  left: 5px; }
.node-type-client #zone-content > img {
  width: 38px;
  height: 38px;
  border: 3px solid #cccccc;
  margin-top: 7px; }
.node-type-client #region-sidebar-first, .node-type-client .view-client-case-studies > .view-header + .view-content {
  margin: 66px 5px 0;
  padding: 0; }
.node-type-client .view-client-case-studies .views-row-first {
  margin-top: 0; }
.node-type-client .view-client-case-studies .view-content {
  display: block;
  float: left; }
.node-type-client .view-client-case-studies .item-list {
  float: left;
  text-align: right;
  width: 99%; }
.node-type-client .view-client-case-studies .views-row {
  clear: none;
  float: left;
  width: 45.3856%;
  margin-right: 2.4143%;
  padding: 4px .7416%; }
  .node-type-client .view-client-case-studies .views-row .views-field-field-thumbnail {
    float: left;
    margin-bottom: 0;
    width: 100%; }
    .node-type-client .view-client-case-studies .views-row .views-field-field-thumbnail img {
      height: auto;
      width: 100%; }
  .node-type-client .view-client-case-studies .views-row .views-field-title, .node-type-client .view-client-case-studies .views-row .views-field-field-case-study-title {
    width: 100%;
    float: left;
    padding: 0 0px; }
.node-type-client .view-client-case-studies .views-row-odd {
  clear: left; }
.node-type-client .views-field {
  padding: 0; }
.node-type-client .views-row-odd {
  clear: left; }
.node-type-client h1#page-title {
  padding-left: 10px;
  margin-bottom: 15px; }
.node-type-client.swaptitle #zone-content > #page-title {
  margin-top: 7px;
  margin-bottom: 6px; }

/* Footer start
 --------------------------------------------------------------------------- */
#section-footer {
  position: relative;
  top: -10px; }

#block-block-1 {
  padding: 13px 1.3% 13px 9.6%;
  width: 87.1%; }

/* Search results start
 --------------------------------------------------------------------------- */
#block-menu-menu-search-menu {
  height: auto;
  margin: 0;
  overflow: hidden;
  width: 16%;
  float: left;
  padding-bottom: 12px; }
  #block-menu-menu-search-menu h2 {
    padding: 10px 0 5px 22px;
    margin: 0; }
  #block-menu-menu-search-menu .block-inner {
    cursor: default;
    padding-bottom: 4px; }
  #block-menu-menu-search-menu .current {
    display: none !important; }
  #block-menu-menu-search-menu ul {
    margin-left: 9px;
    padding: 3px 0 2px; }

#block-views-67bb455dc175e149913bf315c9681160 .block-inner {
  cursor: default;
  padding-bottom: 4px; }
#block-views-67bb455dc175e149913bf315c9681160 .current {
  display: none !important; }

#block-views-clients-industry-filter-block .block-inner {
  cursor: default;
  padding-bottom: 4px; }
#block-views-clients-industry-filter-block .current {
  display: none !important; }

#block-menu-menu-about-menu .current {
  display: none !important; }

.page-search ul.no-results-text {
  padding-top: 21px; }
.page-search ol.search-results {
  clear: none;
  float: left;
  margin-left: 1%;
  padding: 0;
  width: 83%; }
  .page-search ol.search-results li {
    padding: 17px 0 0 13px;
    margin-bottom: 10px; }
    .page-search ol.search-results li p.post-info {
      padding: 8px 0 0; }
.page-search aside.region-sidebar-first {
  width: 152px; }
.page-search span.result-count {
  position: absolute;
  right: 0;
  top: 45px; }
.page-search h2 {
  font-size: 2.250em; }
  .page-search h2.page-title {
    width: 610px;
    margin-bottom: 14px;
    margin-top: 13px;
    padding-left: 5px;
    font-size: 2.25em;
    line-height: 38px; }

/* Blog landing start
 --------------------------------------------------------------------------- */
.page-blog #block-views-blog-post-categories-block-top {
  display: none; }
.page-blog #region-sidebar-second {
  display: block;
  margin-top: 65px;
  margin-right: 0px;
  width: 16.666666666667%; }
.page-blog #region-content {
  width: 82.3%;
  margin: 0 0; }
.page-blog h1#page-title {
  position: relative; }
.page-blog #block-fg-share-fg-share-blog {
  display: block;
  width: 295px; }
.page-blog .view-blog li.views-row {
  background-position: 0 0;
  margin: 10px 0 0;
  padding: 0 0 0 1.26582278481%; }
  .page-blog .view-blog li.views-row.views-row-first {
    margin-top: 0; }
.page-blog #block-views-blog-post-categories-block {
  padding-bottom: 10px; }
  .page-blog #block-views-blog-post-categories-block h2 {
    padding: 11px 0 0 7.5%;
    margin-bottom: 4px; }
  .page-blog #block-views-blog-post-categories-block .content {
    padding-top: 2px; }
  .page-blog #block-views-blog-post-categories-block .view-content ul {
    margin: 0; }
  .page-blog #block-views-blog-post-categories-block .view-content li {
    margin: 0 0 1px 5.625%; }
  .page-blog #block-views-blog-post-categories-block a {
    font-size: 0.813em;
    line-height: 15px;
    padding: 0 1.23457% 7px 13.998%; }
.page-blog .view-blog h2.node-title {
  padding-bottom: 1px; }
  .page-blog .view-blog h2.node-title a .author {
    display: block;
    clear: both;
    padding: 2px 0 0; }
.page-blog .view-blog .field-name-field-blog-image {
  padding-top: 4px; }
.page-blog .view-blog li.views-row.views-row-last {
  background-image: url("../images/bg12x3dashed_line.gif"); }
.page-blog #zone-preface #region-preface-third {
  width: 298px;
  top: 9px; }
.page-blog #block-fg-share-fg-share-blog .content {
  width: 211px; }
.page-blog #block-fg-share-fg-share-blog .item-list ul li:nth-child(5) {
  margin-left: 17px; }
  .page-blog #block-fg-share-fg-share-blog .item-list ul li:nth-child(5) .caption {
    margin-left: 17px; }

.page-blog #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss {
  width: 22px;
  float: left;
  display: block;
  margin-right: 20px; }
  .page-blog #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .block-inner {
    padding: 0;
    width: 22px; }
    .page-blog #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .block-inner .content {
      width: auto; }
  .page-blog #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed {
    float: left; }
  .page-blog #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed .rss_ico {
    background: url("../images/ico22x22all_share.png") no-repeat scroll 0 -154px transparent;
    display: block;
    font-size: 0;
    text-indent: -9999px;
    width: 22px;
    height: 22px;
    cursor: pointer; }
    .page-blog #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed .rss_ico:hover {
      background-position: -22px -154px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .page-blog #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed .rss_ico {
        background: url("../images/ico44x44all_share.png") no-repeat scroll 0 -154px transparent;
        background-size: 22px 22px; } }

/* Blog post start
 --------------------------------------------------------------------------- */
.node-type-wp-blog #zone-content {
  background: url("../images/bg22x44blog_author_arrow.png") no-repeat scroll transparent 74% 20px;
  margin: 85px auto 0; }
  .node-type-wp-blog #zone-content #region-content {
    width: 80.1252%;
    float: left;
    margin-right: 0; }
.node-type-wp-blog span.author {
  display: none; }
.node-type-wp-blog .region-inner .block-system-main .node-wp-blog h1.page-title {
  font-size: 1.875em;
  line-height: 33px; }
.node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog {
  height: 32px;
  left: 0px;
  width: 80.1252%;
  margin-top: 53px;
  margin-left: 0%;
  background-color: #e0e0e0; }
  .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss {
    float: left;
    display: block; }
    .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .block-inner {
      padding: 0;
      width: 22px;
      position: relative; }
      .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .block-inner .content {
        width: auto; }
    .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed {
      float: left; }
    .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed .rss_ico {
      background: url("../images/ico22x22all_share.png") no-repeat scroll 0 -154px transparent;
      display: block;
      font-size: 0;
      text-indent: -9999px;
      width: 22px;
      height: 22px;
      cursor: pointer; }
      .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed .rss_ico:hover {
        background-position: -22px -154px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog #block-fg-share-fg-share-rss .rss_feed .rss_ico {
          background: url("../images/ico44x44all_share.png") no-repeat scroll 0 -154px transparent;
          background-size: 22px 22px; } }
  .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .block-title {
    padding-top: 5px; }
  .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .content {
    padding-top: 4px;
    float: left;
    width: 191px; }
    .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .content .item-list ul li:nth-child(5) .caption {
      margin: 0; }
    .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .content .item-list ul li span {
      float: left; }
      .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .content .item-list ul li span.caption {
        float: left;
        padding-left: 7px;
        padding-top: 6px;
        margin: 0; }
    .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .content .left-dotted-border {
      height: 28px;
      margin-top: -4px;
      float: left;
      width: 65px;
      margin-left: 1px; }
  .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .st_email_custom {
    float: left;
    margin: 0;
    padding-left: 4px;
    margin-top: 1px; }
  .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .st_googleplus_custom, .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .st_facebook_custom, .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .st_pinterest_custom {
    padding-right: 5px; }
  .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .st_twitter_custom {
    padding-left: 6px;
    padding-right: 4px; }
  .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog .content span.print, .node-type-wp-blog #zone-preface-wrapper #zone-preface #region-preface-third #block-fg-share-fg-share-blog span.arrow {
    display: none; }
.node-type-wp-blog #block-previous-next-node-links-previous, .node-type-wp-blog #block-previous-next-node-links-next {
  display: block !important; }
.node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-full-name, .node-type-wp-blog #block-views-new-blog-author-profile-block .view-new-blog-author-profile, .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-blog-author-image {
  display: block !important; }
.node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-short-bio {
  background-color: #e0e0e0;
  color: #5c5c5c;
  display: none;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.750em;
  line-height: 15px;
  padding: 1px 3.870967741935% 7px 6.451612903226%; }
.node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-picture img {
  width: 100%;
  height: auto; }
.node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name {
  background-color: #E0E0E0;
  color: black;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.750em;
  font-style: italic;
  padding: 6px 3.7037%;
  width: 92.5926%; }
  .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name.has-bio {
    cursor: pointer; }
  .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name.open {
    padding-bottom: 0; }
  .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name .field-content {
    display: block;
    line-height: 14px;
    overflow: hidden;
    padding-left: 7.333%; }
  .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name.has-bio:hover .field-content {
    background-position: 0 -62px; }
  .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name.has-bio .field-content {
    background: url("../images/ico32x152link_arrows.png") no-repeat scroll transparent 0 0;
    background-size: 12px 77px;
    padding-left: 12%; }
  .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name.open .field-content, .node-type-wp-blog #block-views-new-blog-author-profile-block .views-field-field-account-full-name.open.has-bio:hover .field-content {
    background-position: 0 -31px; }
.node-type-wp-blog #region-sidebar-second {
  float: left;
  width: 16.104%;
  margin-top: -76px;
  margin-left: 1.77083%;
  margin-right: 0%; }
.node-type-wp-blog #block-previous-next-node-links-next, .node-type-wp-blog #block-previous-next-node-links-previous {
  background-color: #e0e0e0; }
.node-type-wp-blog #block-previous-next-node-links-next > .content, .node-type-wp-blog #block-previous-next-node-links-previous > .content {
  padding-right: 15px;
  text-decoration: none; }
.node-type-wp-blog #block-views-blog-related-posts-block {
  min-height: 54px;
  margin-left: -4.1958%;
  margin-top: 10px;
  background-color: #e0e0e0; }
  .node-type-wp-blog #block-views-blog-related-posts-block h2 {
    padding-top: 9px;
    padding-left: 6.57895%; }
  .node-type-wp-blog #block-views-blog-related-posts-block .item-list ul {
    margin-bottom: 0px !important; }
  .node-type-wp-blog #block-views-blog-related-posts-block .item-list li {
    padding: 0 7.23684%;
    margin: 0;
    text-align: left; }
    .node-type-wp-blog #block-views-blog-related-posts-block .item-list li.views-row-last {
      padding-bottom: 17px !important; }
    .node-type-wp-blog #block-views-blog-related-posts-block .item-list li a {
      color: #d80073;
      font-size: 0.625em;
      line-height: 12px;
      font-weight: bold;
      display: inline-block; }
.node-type-wp-blog #block-previous-next-node-links-next {
  background: url("../images/bg172x90next_post.png") no-repeat scroll transparent 0 0;
  background-size: 100% 100%;
  margin-left: -3.333333333333%;
  margin-top: 7px;
  padding-left: 14.666666666667%;
  padding-bottom: 1px; }
  .node-type-wp-blog #block-previous-next-node-links-next h2 {
    padding-top: 9px;
    padding-bottom: 4px;
    padding-left: 1.438848920863%; }
  .node-type-wp-blog #block-previous-next-node-links-next .content .item-list li a {
    color: #d80073;
    font-size: 0.625em;
    line-height: 12px;
    padding: 0;
    font-weight: bold;
    display: inline-block;
    padding: 0 9.439% 0 1.43885%; }
.node-type-wp-blog #block-previous-next-node-links-previous {
  background: url("../images/bg172x90previous_post.png") no-repeat scroll transparent 0 0;
  background-size: 100% 100%;
  margin-left: -6.666666666667%;
  margin-top: 7px;
  padding-left: 14%;
  padding-bottom: 1px; }
  .node-type-wp-blog #block-previous-next-node-links-previous h2 {
    padding-top: 12px;
    padding-bottom: 4px;
    padding-left: 1.438848920863%; }
  .node-type-wp-blog #block-previous-next-node-links-previous .content .item-list li a {
    color: #d80073;
    font-size: 0.625em;
    line-height: 12px;
    padding: 0;
    font-weight: bold;
    display: inline-block;
    padding: 0 9.439% 0 1.43885%; }
.node-type-wp-blog #block-views-blog-related-posts-block h2, .node-type-wp-blog #block-previous-next-node-links-next h2, .node-type-wp-blog #block-previous-next-node-links-previous h2 {
  font-size: 0.750em;
  color: #000000;
  text-transform: uppercase;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 19px;
  margin-bottom: 0px; }
.node-type-wp-blog #block-views-blog-related-posts-block a:hover, .node-type-wp-blog #block-previous-next-node-links-next a:hover, .node-type-wp-blog #block-previous-next-node-links-previous a:hover, .node-type-wp-blog #block-views-blog-related-posts-block a:focus, .node-type-wp-blog #block-previous-next-node-links-next a:focus, .node-type-wp-blog #block-previous-next-node-links-previous a:focus {
  text-decoration: underline; }
.node-type-wp-blog #block-previous-next-node-links-next .content .item-list li, .node-type-wp-blog #block-previous-next-node-links-previous .content .item-list li {
  margin: 0;
  padding: 0;
  text-align: left; }
.node-type-wp-blog .ellipsis {
  white-space: nowrap;
  overflow: hidden; }
  .node-type-wp-blog .ellipsis.multiline {
    white-space: normal; }
.node-type-wp-blog .views-field-field-twitter, .node-type-wp-blog .views-field-field-linkedin, .node-type-wp-blog .views-field-field-google-plus {
  color: #645B5B;
  float: right;
  padding-top: 5px; }
  .node-type-wp-blog .views-field-field-twitter .field-content, .node-type-wp-blog .views-field-field-linkedin .field-content, .node-type-wp-blog .views-field-field-google-plus .field-content {
    cursor: pointer;
    text-indent: -9999px;
    width: 14px;
    height: 14px;
    margin-right: 2px;
    background-size: 28px 112px !important; }
    .node-type-wp-blog .views-field-field-twitter .field-content a, .node-type-wp-blog .views-field-field-linkedin .field-content a, .node-type-wp-blog .views-field-field-google-plus .field-content a {
      display: block; }
.node-type-wp-blog .views-field-field-twitter .field-content {
  background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -14px; }
  .node-type-wp-blog .views-field-field-twitter .field-content:hover {
    background-position: -14px -14px; }
.node-type-wp-blog .views-field-field-linkedin .field-content {
  background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 0; }
  .node-type-wp-blog .views-field-field-linkedin .field-content:hover {
    background-position: -14px 0; }
.node-type-wp-blog .views-field-field-google-plus .field-content {
  background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -56px; }
  .node-type-wp-blog .views-field-field-google-plus .field-content:hover {
    background-position: -14px -56px; }
.node-type-wp-blog .follow-me {
  color: #645B5B;
  float: right;
  padding-top: 5px;
  padding-right: 1.290322580645%;
  font-size: 0.625em; }
.node-type-wp-blog #zone-content #region-content .region-inner {
  border-top: 32px; }
.node-type-wp-blog #block-fg-share-fg-share-blog .block-inner {
  position: absolute;
  right: 0; }
.node-type-wp-blog .node-wp-blog .node-submitted {
  margin-top: -21px;
  margin-bottom: 24px;
  margin-left: -10px;
  width: 200px;
  position: absolute; }
.node-type-wp-blog #block-views-blog-post-categories-block-top.open + .region-inner h1.page-type, .node-type-wp-blog h1.page-type {
  top: -76px; }
.node-type-wp-blog .region-inner .block-system-main .node-wp-blog h1.page-title {
  padding-bottom: 0px;
  padding-top: 16px; }
.node-type-wp-blog #block-views-blog-post-categories-block-top {
  display: none; }
.node-type-wp-blog #block-views-blog-post-categories-block {
  display: block;
  margin-top: 12px;
  margin-left: -11.4094%;
  font-size: 1em; }
  .node-type-wp-blog #block-views-blog-post-categories-block h2.block-title {
    padding: 10px 0 6px 8.33333%; }
  .node-type-wp-blog #block-views-blog-post-categories-block .content {
    float: left;
    width: 100%; }
    .node-type-wp-blog #block-views-blog-post-categories-block .content .view-header {
      margin-left: 0;
      padding-left: 0; }
  .node-type-wp-blog #block-views-blog-post-categories-block ul {
    display: block; }
  .node-type-wp-blog #block-views-blog-post-categories-block .content .view-content li {
    margin: 0; }
  .node-type-wp-blog #block-views-blog-post-categories-block a, .node-type-wp-blog #block-views-blog-post-categories-block .content .view-header a {
    margin-left: 6.410256410256%; }
  .node-type-wp-blog #block-views-blog-post-categories-block a {
    font-size: 0.813em;
    line-height: 15px;
    padding: 0 4.48718% 10px 9.897%; }

/* About pages start
 --------------------------------------------------------------------------- */
.context-about article[about*="leadership"] {
  padding: 0 11px 11px; }
.context-about .region-content h1#page-title {
  position: relative;
  top: 0;
  left: -22.45%;
  padding: 0 1% 11px;
  color: #d80073;
  margin-bottom: 7px;
  width: 126%; }
  .context-about .region-content h1#page-title:after {
    content: ""; }
.context-about #region-content {
  width: 79.6%;
  margin: 0 1%; }
.context-about #block-system-main {
  width: auto; }
.context-about #region-sidebar-first {
  height: auto;
  margin-top: 65px;
  margin-left: 1%;
  margin-right: 1%;
  width: 16.4%; }
  .context-about #region-sidebar-first #block-views-fg-tweets-block {
    border: 2px solid #009ddb;
    background-color: #ffffff;
    border-radius: 10px;
    width: 93%;
    padding-top: 8px;
    display: block; }
    .context-about #region-sidebar-first #block-views-fg-tweets-block .block-inner {
      background: url("../images/twitter24x18.jpg") no-repeat scroll transparent right 10px;
      background-size: 24px 18px; }
    .context-about #region-sidebar-first #block-views-fg-tweets-block li {
      text-align: left;
      margin-bottom: 25px;
      line-height: 11px;
      word-wrap: break-word;
      float: left;
      width: 80%; }
    .context-about #region-sidebar-first #block-views-fg-tweets-block ul {
      margin-bottom: 0;
      margin-left: 7%; }
    .context-about #region-sidebar-first #block-views-fg-tweets-block h2 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: bold;
      color: #009ddb;
      text-transform: none;
      letter-spacing: -0.02em;
      word-spacing: 3px;
      margin-bottom: 9px;
      padding-left: 0px;
      padding-bottom: 8px;
      margin-left: 6%;
      margin-right: 6%;
      width: 74%;
      padding-right: 30px;
      border-bottom: 2px solid #009be0; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .context-about #region-sidebar-first #block-views-fg-tweets-block h2 {
          background: url("../images/twitter48x36.jpg") no-repeat scroll transparent right center; } }
    .context-about #region-sidebar-first #block-views-fg-tweets-block span.field-content {
      font-size: 0.750em;
      color: #009ddb;
      font-weight: normal;
      display: inline;
      padding: 0; }
      .context-about #region-sidebar-first #block-views-fg-tweets-block span.field-content a {
        color: #009ddb;
        font-weight: normal;
        display: inline;
        padding: 0;
        line-height: 12px;
        font-size: 1em; }
    .context-about #region-sidebar-first #block-views-fg-tweets-block .views-field-nothing span {
      color: #727272;
      font-size: 0.625em; }
      .context-about #region-sidebar-first #block-views-fg-tweets-block .views-field-nothing span a {
        color: #727272; }
    .context-about #region-sidebar-first #block-views-fg-tweets-block span a {
      text-decoration: underline; }
      .context-about #region-sidebar-first #block-views-fg-tweets-block span a:hover {
        color: #d80073; }
    .context-about #region-sidebar-first #block-views-fg-tweets-block .view-footer a {
      font-size: 0.688em;
      color: #ffffff;
      padding: 10px;
      margin: 0 6% 0 6%;
      text-align: center;
      width: 79%;
      background: #009ddb;
      float: left; }
      .context-about #region-sidebar-first #block-views-fg-tweets-block .view-footer a:hover {
        background: #d80073; }
  .context-about #region-sidebar-first #block-menu-menu-about-menu {
    width: 98%;
    height: auto;
    position: relative;
    top: 0;
    left: 1px;
    margin-bottom: 10px;
    cursor: default; }
    .context-about #region-sidebar-first #block-menu-menu-about-menu a {
      font-size: 0.875em;
      line-height: 19px;
      padding-bottom: 0;
      padding: 0 0 0 17px; }
    .context-about #region-sidebar-first #block-menu-menu-about-menu .last.leaf {
      margin-bottom: 20px; }
  .context-about #region-sidebar-first #block-views-67bb455dc175e149913bf315c9681160 h2, .context-about #region-sidebar-first #block-menu-menu-about-menu h2, .context-about #region-sidebar-first #block-views-clients-industry-filter-block h2 {
    font-size: 0.750em;
    padding-top: 10px;
    padding-left: 7.643312101911%;
    background-image: url(); }
  .context-about #region-sidebar-first #block-block-16 {
    display: block; }
  .context-about #region-sidebar-first h2 {
    font-size: 0.750em;
    padding: 7px 0 5px 12px; }

.page-node-255 #block-system-main, a[href="#block-fg-timeline-fg-timeline"] {
  padding-top: 0;
  margin-top: 0; }

#block-block-6 {
  background: url("../images/156x49_dl_fg_one_no_arrow.png") no-repeat scroll transparent left top;
  background-size: 100% 99%;
  position: relative;
  top: 0;
  clear: both;
  left: 1px;
  margin-bottom: 12px;
  height: 50px;
  width: 99%;
  display: block; }
  #block-block-6:hover {
    color: #d80073; }
  #block-block-6 .content a {
    font-size: 0.750em;
    height: 38px;
    line-height: 12px;
    overflow: hidden;
    padding-left: 30%;
    padding-top: 12px;
    background: url("../images/156x49_dl_fg_one_arrow.png") no-repeat scroll transparent 10% top; }
    #block-block-6 .content a:hover {
      color: #d80073;
      background-position: 10% bottom; }

/* Fg cares start
 --------------------------------------------------------------------------- */
body.page-node-232 {
  /*background: url("../images/bg1200x1063body_fgcares.jpg") repeat scroll center top $white;*/ }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    body.page-node-232 {
      /*background: url("../images/bg1200x1800body_fgcares.jpg") repeat scroll center top $white;*/
      /*background-size: 1200px 1063px;*/ } }

#block-views-fg-cares-cases-block {
  margin: 0; }
  #block-views-fg-cares-cases-block .views-row {
    margin-left: 13px;
    margin-bottom: 30px; }
    #block-views-fg-cares-cases-block .views-row .views-field-field-fg-cares-logo {
      width: 80px; }
      #block-views-fg-cares-cases-block .views-row .views-field-field-fg-cares-logo img {
        width: 80px; }

#block-block-5 {
  padding: 0 12px 21px 17px; }

/* Who are we start
 --------------------------------------------------------------------------- */
body.page-node-8.context-about .region-content h1#page-title {
  background: url("../images/bg12x3dashed_line.gif") repeat-x scroll left bottom transparent;
  margin-bottom: 0; }
body.page-node-8.context-about #region-sidebar-first {
  margin-top: 71px; }

#block-fg-services-tree-fg-services-tree {
  margin-top: 0; }
  #block-fg-services-tree-fg-services-tree .content {
    padding-left: 27px; }
    #block-fg-services-tree-fg-services-tree .content > .item-list > ul {
      -moz-column-width: 160px;
      -webkit-column-width: 160px;
      column-width: 160px; }

#block-views-517b06b94370966b6e0da3f590c65e8f {
  padding-top: 27px; }
  #block-views-517b06b94370966b6e0da3f590c65e8f h2 {
    margin-bottom: 35px; }
  #block-views-517b06b94370966b6e0da3f590c65e8f .view-content {
    padding-left: 3.606557377049%; }
  #block-views-517b06b94370966b6e0da3f590c65e8f .views-row {
    margin-bottom: 35px; }
  #block-views-517b06b94370966b6e0da3f590c65e8f .award-caption {
    top: -35px; }

.context-about #node-page-8 {
  background: url("../images/bg668x1200whiteboard-1.png") no-repeat scroll transparent 40% 30px;
  height: 435px;
  position: relative;
  width: 100%;
  margin: 0 auto; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .context-about #node-page-8 {
      background: url("../images/bg1336x2400whiteboard.png") no-repeat scroll transparent 52px 26px;
      background-size: 668px 1200px; } }
  .context-about #node-page-8 .field-name-body li {
    font-family: 'Architects Daughter', cursive;
    text-align: center;
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    font-size: 1em;
    background-image: none;
    line-height: 22px;
    display: inline-block;
    width: 28.856%; }
    .context-about #node-page-8 .field-name-body li:first-child {
      -webkit-transform: rotate(348deg);
      -moz-transform: rotate(348deg);
      -o-transform: rotate(348deg);
      color: #009DDB;
      left: 3%;
      top: 290px; }
      .context-about #node-page-8 .field-name-body li:first-child + li {
        -webkit-transform: rotate(12deg);
        -moz-transform: rotate(12deg);
        -o-transform: rotate(12deg);
        color: #D80073;
        left: 35%;
        line-height: 24px;
        top: 265px; }
        .context-about #node-page-8 .field-name-body li:first-child + li + li {
          -webkit-transform: rotate(356deg);
          -moz-transform: rotate(356deg);
          -o-transform: rotate(356deg);
          color: #009DDB;
          left: 70%;
          line-height: 24px;
          top: 219px;
          width: 27.856%; }
          .context-about #node-page-8 .field-name-body li:first-child + li + li + li {
            -webkit-transform: rotate(1deg);
            -moz-transform: rotate(1deg);
            -o-transform: rotate(1deg);
            color: #D80073;
            left: 70%;
            top: 21px;
            width: 24.856%; }
  .context-about #node-page-8 .field-name-body p {
    display: block;
    font-family: 'Architects Daughter',cursive;
    font-size: 1.250em;
    left: 3.12094%;
    line-height: 23px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 49.944%;
    -webkit-transform: rotate(350deg);
    -moz-transform: rotate(350deg);
    -o-transform: rotate(350deg); }

/* 404 page start
 --------------------------------------------------------------------------- */
.context-404 h1#page-title {
  position: relative;
  padding-bottom: 14px;
  padding-left: 5px; }
.context-404 #region-content {
  background-size: 437px 297px;
  background-position: -13px 28px; }
.context-404 .field-item div {
  background: url("../images/giantarrow_604x278.png") no-repeat scroll transparent 0 0;
  background-size: 302px 139px;
  width: 226px;
  font-size: 1em;
  line-height: 26px;
  padding: 39px 38px 0;
  height: 100px;
  top: 15px;
  right: 3px; }
  .context-404 .field-item div > p [rel="search_icon"] {
    padding-right: 23px; }
.context-404 #block-system-main {
  padding-top: 250px; }
.context-404 #section-content {
  padding-bottom: 17px; }

/* Sitemap start
 --------------------------------------------------------------------------- */
.page-sitemap #block-system-main .content > div.item-list {
  -moz-column-width: 177px;
  -moz-column-gap: 2px;
  -webkit-column-width: 177px;
  -webkit-column-gap: 2px;
  column-width: 177px;
  column-gap: 2px;
  margin-top: 15px; }
.page-sitemap h1#page-title {
  position: relative;
  line-height: 45px;
  padding-top: 4px; }

/* Footer sitemap start
 --------------------------------------------------------------------------- */
#block-fg-sitemap-fg-sitemap .content > div.item-list > ul {
  -moz-column-width: 177px;
  -webkit-column-width: 177px;
  column-width: 177px; }
  #block-fg-sitemap-fg-sitemap .content > div.item-list > ul > li:first-child + li + li + li {
    padding-bottom: 0px;
    margin-bottom: 0px; }
#block-fg-sitemap-fg-sitemap .item-list li a {
  font-size: 0.750em; }
#block-fg-sitemap-fg-sitemap .content > .item-list > ul > li {
  margin-bottom: 0;
  padding-bottom: 10px; }
  #block-fg-sitemap-fg-sitemap .content > .item-list > ul > li:first-child + li + li {
    padding-bottom: 0px;
    margin-bottom: 0px; }

/* Jobs page start
 --------------------------------------------------------------------------- */
body.page-node-10, body.node-type-job {
  /*background: url('../images/bg1200x1800characters.jpg') repeat scroll left top white;*/ }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    body.page-node-10, body.node-type-job {
      background-size: 600px 900px; } }

.node-type-job h1#page-title {
  float: left;
  margin-left: 10px;
  padding-left: 0;
  width: 100%; }
.node-type-job #view-all-link {
  float: left;
  width: 100%; }
.node-type-job #block-webform-client-block-22 {
  clear: both; }
.node-type-job #region-sidebar-first {
  margin-top: 0; }
.node-type-job #block-system-main {
  background: url("../images/bg12x3dashed_line.gif") repeat-x scroll left top transparent;
  padding-top: 17px; }

#view-all-link {
  margin-left: 10px; }

/* Contact page start
 --------------------------------------------------------------------------- */
.context-contact #region-content {
  position: relative; }
.context-contact h1#page-title {
  width: 48%; }
.context-contact #block-system-main {
  width: 48%; }
.context-contact #block-webform-client-block-29 {
  margin-top: 7px;
  width: 44%;
  padding: 24px 2% 21px; }
  .context-contact #block-webform-client-block-29 label {
    clear: both;
    display: block;
    float: none;
    margin: 0 0 4px;
    padding: 2px 0 0 3px;
    text-align: left;
    width: auto; }
    .context-contact #block-webform-client-block-29 label.error {
      padding-left: 0px; }
  .context-contact #block-webform-client-block-29 .form-item {
    min-height: 47px; }
  .context-contact #block-webform-client-block-29 input[type=text], .context-contact #block-webform-client-block-29 input[type=email], .context-contact #block-webform-client-block-29 select {
    width: 100%; }
  .context-contact #block-webform-client-block-29 textarea {
    width: 100%;
    margin-top: 1px; }
  .context-contact #block-webform-client-block-29 #edit-actions {
    padding: 14px 0 0;
    text-align: center;
    width: 100%; }
  .context-contact #block-webform-client-block-29 input[type="submit"] {
    margin: 0; }
.context-contact #block-block-2 {
  position: absolute;
  right: 0;
  top: 65px;
  width: 48%; }
  .context-contact #block-block-2 #fgmap {
    height: 675px; }

/* Jobs landing page start
 --------------------------------------------------------------------------- */
.page-node-10 .field-name-body {
  padding: 0 16px 22px 18px; }
.page-node-10 #block-system-main .content .field-name-body .field-item span {
  font-size: 1.231em;
  line-height: 1.2; }
  .page-node-10 #block-system-main .content .field-name-body .field-item span.title {
    font-size: 1.048em;
    line-height: 1.5; }
.page-node-10 #block-views-jobs-menu-block h2.block-title {
  margin-bottom: 16px; }
.page-node-10 #block-views-jobs-menu-block .views-row a {
  font-size: 1.125em;
  margin: 0 14px 17px 14px;
  padding: 18px 10px 18px 20px; }
.page-node-10 #block-views-jobs-menu-block .views-row-last a {
  margin-bottom: 0; }
.page-node-10 #block-views-jobs-menu-block .view-footer {
  margin-left: 14px;
  clear: both; }

/* Timeline start
 --------------------------------------------------------------------------- */
a[href="#block-fg-timeline-fg-timeline"] {
  width: 520px; }

#block-fg-timeline-fg-timeline {
  width: 56.25%; }
  #block-fg-timeline-fg-timeline .content {
    background-position: 462px 10px; }
  #block-fg-timeline-fg-timeline .month-name {
    margin: 0 22px 0 0; }
  #block-fg-timeline-fg-timeline li.month > .item-list {
    width: 459px; }
  #block-fg-timeline-fg-timeline .caption {
    right: 78px; }

.page-node-255 #region-sidebar-first {
  background-image: url(); }

/* Common start
 --------------------------------------------------------------------------- */
#region-sidebar-first #block-views-67bb455dc175e149913bf315c9681160 h2, #region-sidebar-first #block-menu-menu-about-menu h2 {
  font-size: 0.750em;
  padding-top: 10px;
  padding-left: 12px;
  background-image: url(); }
#region-sidebar-first #block-views-clients-industry-filter-block h2 {
  font-size: 0.750em;
  padding-top: 10px;
  padding-left: 22px;
  background-image: url(); }

#block-menu-menu-search-menu h2 {
  font-size: 0.750em;
  padding-top: 10px;
  padding-left: 12px;
  background-image: url(); }

#region-sidebar-first #block-views-clients-industry-filter-block h2 {
  padding-left: 22px; }

/* Thank you page start
 --------------------------------------------------------------------------- */
.context-contact-thank-you #block-system-main {
  padding-top: 370px; }
.context-contact-thank-you h1#page-title {
  position: relative; }
.context-contact-thank-you #block-system-main .dont-call {
  padding-left: 431px; }

.context-jobs-thank-you #block-system-main {
  background-position: 192px 29px;
  background-size: 534px 361px; }
.context-jobs-thank-you h1#page-title {
  position: relative; }
.context-jobs-thank-you #block-system-main .dont-call {
  padding-left: 431px; }

/* Search tags result start
 --------------------------------------------------------------------------- */
.page-search-tags h1#page-title {
  position: static; }
.page-search-tags .view-empty h2 {
  font-size: 2.250em; }

/* Homepage touts start
 --------------------------------------------------------------------------- */
.block-views-homepage-touts-block {
  height: 465px; }
  .block-views-homepage-touts-block .views-row {
    position: relative;
    top: 0px;
    float: none; }
    .block-views-homepage-touts-block .views-row .views-field-title {
      font-size: 1.250em; }
    .block-views-homepage-touts-block .views-row .views-field-body {
      font-size: 1em;
      line-height: 19px; }
  .block-views-homepage-touts-block .views-row-1 {
    background: url("../images/hp_tout_normal_691x467.png") no-repeat scroll transparent 0 0/100% 467px;
    background-size: 100% 467px;
    height: 156px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .block-views-homepage-touts-block .views-row-1 {
        background: url("../images/hp_tout_normal_691x467@2x.png") no-repeat scroll transparent 0 0px/100% 467px; } }
  .block-views-homepage-touts-block .views-row-2 {
    background: url("../images/hp_tout_normal_691x467.png") no-repeat scroll transparent 0 -156px/100% 467px;
    background-size: 100% 467px;
    height: 155px;
    margin-top: -6px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .block-views-homepage-touts-block .views-row-2 {
        background: url("../images/hp_tout_normal_691x467@2x.png") no-repeat scroll transparent 0 -156px/100% 467px; } }
  .block-views-homepage-touts-block .views-row-3 {
    background: url("../images/hp_tout_normal_691x467.png") no-repeat scroll transparent 0 -311px/100% 467px;
    background-size: 100% 467px;
    height: 156px;
    margin-top: -4px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .block-views-homepage-touts-block .views-row-3 {
        background: url("../images/hp_tout_normal_691x467@2x.png") no-repeat scroll transparent 0 -311px/100% 467px; } }
  .block-views-homepage-touts-block .views-row .views-field-body {
    margin-top: 8px; }

/* Footer copy start
 --------------------------------------------------------------------------- */
#block-block-15 {
  margin: 12px 30px; }

/* Implementatios start
 --------------------------------------------------------------------------- */
.field-name-field-implementation ul.field-items .odd, .field-name-field-implementation ul.field-items .even {
  float: none; }

/* Custom wwb bg color dependant styles start
 --------------------------------------------------------------------------- */
body[data-bgcolor-value="cyan"].node-type-wp-blog .views-field-field-full-name, body[data-bgcolor-value="yellow"].node-type-wp-blog .views-field-field-full-name, body[data-bgcolor-value="cyan"].node-type-wp-blog #block-views-blog-related-posts-block, body[data-bgcolor-value="yellow"].node-type-wp-blog #block-views-blog-related-posts-block, body[data-bgcolor-value="cyan"].node-type-wp-blog #block-previous-next-node-links-next, body[data-bgcolor-value="yellow"].node-type-wp-blog #block-previous-next-node-links-next, body[data-bgcolor-value="cyan"].node-type-wp-blog #block-previous-next-node-links-previous, body[data-bgcolor-value="yellow"].node-type-wp-blog #block-previous-next-node-links-previous {
  background-color: #ffffff; }
body[data-bgcolor-value="cyan"].page-node-8.context-about .region-content h1#page-title, body[data-bgcolor-value="yellow"].page-node-8.context-about .region-content h1#page-title, body[data-bgcolor-value="cyan"].node-type-job #block-system-main, body[data-bgcolor-value="yellow"].node-type-job #block-system-main {
  background-image: url(/sites/all/modules/fg_wwb/assets/images/FG2011/bg12x3dashed_line_white.gif); }
body[data-bgcolor-value="cyan"].node-type-wp-blog #block-previous-next-node-links-next, body[data-bgcolor-value="yellow"].node-type-wp-blog #block-previous-next-node-links-next {
  background-image: url("../images/bg172x90next_post_white.png"); }
body[data-bgcolor-value="cyan"].node-type-wp-blog #block-previous-next-node-links-previous, body[data-bgcolor-value="yellow"].node-type-wp-blog #block-previous-next-node-links-previous {
  background: url("../images/bg172x90previous_post_white.png") no-repeat scroll transparent 0 0; }
body[data-bgcolor-value="cyan"].node-type-wp-blog #zone-content, body[data-bgcolor-value="yellow"].node-type-wp-blog #zone-content {
  background-image: url("../images/bg22x44blog_author_arrow_white.png"); }
body[data-bgcolor-value="cyan"] #block-fg-share-fg-share-blog .content .left-dotted-border, body[data-bgcolor-value="yellow"] #block-fg-share-fg-share-blog .content .left-dotted-border {
  border-color: #ffffff; }

/* Fix category blog on resize start
 --------------------------------------------------------------------------- */
.page-portfolio #block-views-67bb455dc175e149913bf315c9681160.open a, .page-portfolio-clients #block-views-clients-industry-filter-block.open a {
  float: left;
  clear: right; }

.page-portfolio #block-views-67bb455dc175e149913bf315c9681160.open h2, .page-portfolio-clients #block-views-clients-industry-filter-block.open h2, .context-about #region-sidebar-first .open h2 {
  position: relative; }

#block-views-67bb455dc175e149913bf315c9681160.open .view-case-study-categories-filter, #block-views-clients-industry-filter-block.open .view-clients-industry-filter {
  padding: 0; }

#region-sidebar-first .block-menu li, #region-sidebar-first .block-views li {
  float: left;
  width: 100%; }
#region-sidebar-first .block-menu ul, #region-sidebar-first .block-views ul {
  float: left; }

/* Access denied start
 --------------------------------------------------------------------------- */
.context-access-denied .region-content h1#page-title {
  position: relative;
  background: url("../images/bg12x3dashed_line.gif") repeat-x scroll left bottom transparent;
  padding-bottom: 13px;
  width: 945px;
  margin-bottom: 10px; }
.context-access-denied .region-content h2.block-title {
  display: none; }
.context-access-denied .region-content .item-list ul li {
  text-align: left;
  font-size: 0.625em;
  margin: 0px; }
.context-access-denied .region-content #edit-name, .context-access-denied .region-content #edit-pass {
  width: 367px;
  border: 1px solid #cccccc; }
.context-access-denied .region-content .form-item label {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.5em; }

.node-type-wp-blog .views-field-field-blog-author-image img {
  width: 140px; }

/* Share icons start
 --------------------------------------------------------------------------- */
#block-fg-share-fg-share .share_image, #block-block-3 li a {
  width: 22px;
  height: 22px;
  display: block;
  float: left; }

.node-type-case-study #block-fg-share-fg-share .content span.caption {
  display: block;
  line-height: 10px; }
.node-type-case-study #block-fg-share-fg-share .content .left-dotted-border {
  padding: 0 0 0 1px; }

#block-block-3 li a.print {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -132px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-block-3 li a.print {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -132px; } }
  #block-block-3 li a.print:hover {
    background-position: -22px -132px; }
#block-block-3 li a.email {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -110px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-block-3 li a.email {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -110px; } }
  #block-block-3 li a.email:hover {
    background-position: -22px -110px; }
#block-block-3 li a.googleplus {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -88px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-block-3 li a.googleplus {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -88px; } }
  #block-block-3 li a.googleplus:hover {
    background-position: -22px -88px; }
#block-block-3 li a.printerest {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -66px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-block-3 li a.printerest {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -66px; } }
  #block-block-3 li a.printerest:hover {
    background-position: -22px -66px; }

#block-views-about_leadership-block {
  margin: 0; }
  #block-views-about_leadership-block li a.facebook {
    background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -44px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      #block-views-about_leadership-block li a.facebook {
        background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -44px; } }
    #block-views-about_leadership-block li a.facebook:hover {
      background-position: -22px -44px; }
  #block-views-about_leadership-block li a.twitter {
    background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -22px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      #block-views-about_leadership-block li a.twitter {
        background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -22px; } }
    #block-views-about_leadership-block li a.twitter:hover {
      background-position: -22px -22px; }
  #block-views-about_leadership-block li a.linkedin {
    background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 0; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      #block-views-about_leadership-block li a.linkedin {
        background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 0; } }
    #block-views-about_leadership-block li a.linkedin:hover {
      background-position: -22px 0; }

#block-fg-share-fg-share .fg_print_custom .share_image {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -132px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-fg-share-fg-share .fg_print_custom .share_image {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -132px; } }
  #block-fg-share-fg-share .fg_print_custom .share_image:hover {
    background-position: -22px -132px; }
#block-fg-share-fg-share .st_email_custom .share_image {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -110px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-fg-share-fg-share .st_email_custom .share_image {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -110px; } }
  #block-fg-share-fg-share .st_email_custom .share_image:hover {
    background-position: -22px -110px; }
#block-fg-share-fg-share .st_googleplus_custom .share_image {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -88px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-fg-share-fg-share .st_googleplus_custom .share_image {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -88px; } }
  #block-fg-share-fg-share .st_googleplus_custom .share_image:hover {
    background-position: -22px -88px; }
#block-fg-share-fg-share .st_pinterest_custom .share_image {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -66px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-fg-share-fg-share .st_pinterest_custom .share_image {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -66px; } }
  #block-fg-share-fg-share .st_pinterest_custom .share_image:hover {
    background-position: -22px -66px; }
#block-fg-share-fg-share .st_facebook_custom .share_image {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -44px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-fg-share-fg-share .st_facebook_custom .share_image {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -44px; } }
  #block-fg-share-fg-share .st_facebook_custom .share_image:hover {
    background-position: -22px -44px; }
#block-fg-share-fg-share .st_twitter_custom .share_image {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 -22px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-fg-share-fg-share .st_twitter_custom .share_image {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 -22px; } }
  #block-fg-share-fg-share .st_twitter_custom .share_image:hover {
    background-position: -22px -22px; }
#block-fg-share-fg-share .st_linkedin_custom .share_image {
  background: url("../images/ico22x22all_share.png") no-repeat scroll transparent 0 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-fg-share-fg-share .st_linkedin_custom .share_image {
      background: url("../images/ico44x44all_share.png") no-repeat scroll transparent 0 0; } }
  #block-fg-share-fg-share .st_linkedin_custom .share_image:hover {
    background-position: -22px 0; }
#block-fg-share-fg-share .fg_print_custom .share_image, #block-fg-share-fg-share .st_email_custom .share_image, #block-fg-share-fg-share .st_googleplus_custom .share_image, #block-fg-share-fg-share .st_pinterest_custom .share_image, #block-fg-share-fg-share .st_facebook_custom .share_image {
  background-size: 44px 176px; }

#block-views-about_leadership-block li a.facebook, #block-fg-share-fg-share .st_twitter_custom .share_image, #block-views-about_leadership-block li a.twitter, #block-fg-share-fg-share .st_linkedin_custom .share_image {
  background-size: 44px 176px; }

#block-views-about_leadership-block li a.linkedin {
  background-size: 44px 176px; }
#block-views-about_leadership-block li > a {
  width: 22px;
  height: 22px; }

/* Footer social network icons start
 --------------------------------------------------------------------------- */
#block-block-3 li a.facebook {
  background: url("../images/ico22x22social_networks.png") no-repeat scroll transparent 0 -44px;
  /* FOTTER SOCIAL NETWORKS ICONS */ }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-block-3 li a.facebook {
      background: url("../images/ico44x44social_networks.png") no-repeat scroll transparent 0 -44px; } }
  #block-block-3 li a.facebook:hover {
    background-position: -22px -44px; }
#block-block-3 li a.twitter {
  background: url("../images/ico22x22social_networks.png") no-repeat scroll transparent 0 -22px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-block-3 li a.twitter {
      background: url("../images/ico44x44social_networks.png") no-repeat scroll transparent 0 -22px; } }
  #block-block-3 li a.twitter:hover {
    background-position: -22px -22px; }
#block-block-3 li a.linkedin {
  background: url("../images/ico22x22social_networks.png") no-repeat scroll transparent 0 0px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #block-block-3 li a.linkedin {
      background: url("../images/ico44x44social_networks.png") no-repeat scroll transparent 0 0px; } }
  #block-block-3 li a.linkedin:hover {
    background-position: -22px 0px; }
#block-block-3 li a.print, #block-block-3 li a.email, #block-block-3 li a.googleplus, #block-block-3 li a.printerest, #block-block-3 li a.facebook, #block-block-3 li a.twitter, #block-block-3 li a.linkedin {
  background-size: 44px 66px; }

body.context-contact #region-content {
  min-height: 751px !important; }

/* Play section
 --------------------------------------------------------------------------- */
.page-play header#section-header {
  padding-top: 0;
  height: auto; }
  .page-play header#section-header #block-search-form {
    top: -4px;
    width: 27.9166%;
    padding-right: 10px; }
  .page-play header#section-header #block-block-7 {
    display: none; }
    .page-play header#section-header #block-block-7 a#sections-menu {
      display: none; }
  .page-play header#section-header #block-block-8 {
    top: 2px; }
    .page-play header#section-header #block-block-8 a#search-form-link {
      margin: 0; }
  .page-play header#section-header #zone-header-wrapper {
    text-align: right;
    top: -24px;
    margin-bottom: -8px; }
    .page-play header#section-header #zone-header-wrapper #region-header-first {
      width: 100%;
      margin: 0; }
      .page-play header#section-header #zone-header-wrapper #region-header-first p {
        padding: 0 5px;
        font-size: 1.3em; }
.page-play #section-content {
  top: 0;
  padding-bottom: 10px; }
  .page-play #section-content #region-content {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
    .page-play #section-content #region-content .view-play .views-row h2 {
      font-size: 1.5em; }
    .page-play #section-content #region-content .view-play .views-row p.description {
      display: inline-block; }
    .page-play #section-content #region-content .view-play .views-row ul.links li {
      display: block; }

/* Homepage client logos start
 --------------------------------------------------------------------------- */
/* 2014 footer styles */
#footer-notice span {
  float: left;
  position: static; }
#footer-notice ul {
  width: auto;
  left: auto;
  top: auto; }
  #footer-notice ul li a {
    margin-left: 10px; }

/*# sourceMappingURL=fg2013-fg2013-default-normal.css.map */
