


.marketing-left-off-canvas-menu .zurb-links ul.pillars li a {
  padding: 0 !important; }

.marketing.off-canvas-wrap .marketing-left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 13.88889rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0;
  width: 84%; }
  .marketing.off-canvas-wrap .marketing-left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }
  .marketing.off-canvas-wrap .marketing-left-off-canvas-menu hr {
    border-color: #444444;
    margin: 5px 0 10px 0 !important; }
  .marketing.off-canvas-wrap .marketing-left-off-canvas-menu .off-canvas-list li.gs {
    padding: 0 1.08rem;
    margin-top: 8px; }
  .marketing.off-canvas-wrap .marketing-left-off-canvas-menu .off-canvas-list li a {
    border-bottom: none !important;
    font-size: 1.25rem;
    padding: 0.2rem 0.95rem;
    color: #ccc;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .marketing.off-canvas-wrap .marketing-left-off-canvas-menu .off-canvas-list li label {
    background: none !important;
    border-top: none !important;
    padding: 0.4rem 0.95rem  0.4rem 0.95rem !important;
    font-size: 0.775rem !important; }
  .marketing.off-canvas-wrap .marketing-left-off-canvas-menu .off-canvas-list li label.first {
    padding-top: 0.75rem !important; }
.marketing.off-canvas-wrap.move-right > .inner-wrap {
  -webkit-transform: translate3d(83.5%, 0, 0);
  -moz-transform: translate3d(83.5%, 0, 0);
  -ms-transform: translate(83.5%, 0);
  -o-transform: translate3d(83.5%, 0, 0);
  transform: translate3d(83.5%, 0, 0); }
.marketing.off-canvas-wrap.move-right a.exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 35.61111em) {
    .marketing.off-canvas-wrap.move-right a.exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
.marketing.off-canvas-wrap.move-left > .inner-wrap {
  -webkit-transform: translate3d(-83.5%, 0, 0);
  -moz-transform: translate3d(-83.5%, 0, 0);
  -ms-transform: translate(-83.5%, 0);
  -o-transform: translate3d(-83.5%, 0, 0);
  transform: translate3d(-83.5%, 0, 0); }
.marketing.off-canvas-wrap.move-left a.exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 35.61111em) {
    .marketing.off-canvas-wrap.move-left a.exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.lt-ie10 .marketing.off-canvas-wrap .marketing-left-off-canvas-menu {
  left: -84%; }
.lt-ie10 .marketing.off-canvas-wrap .marketing-right-off-canvas-menu {
  right: -84%; }
.lt-ie10 .marketing.off-canvas-wrap.move-left > .inner-wrap {
  right: 84%; }
.lt-ie10 .marketing.off-canvas-wrap.move-right > .inner-wrap {
  left: 84%; }

.marketing-left-off-canvas-menu .zurb-links {
  padding-bottom: 25px;
  margin-top: -5px; }

.marketing-left-off-canvas-menu .zurb-links ul.top {
  margin-top: 15px; }

.marketing-left-off-canvas-menu .zurb-links ul.top li {
  display: inline-block;
  margin-left: 0px;
  line-height: 1;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

.marketing-left-off-canvas-menu .zurb-links ul.top li.logo {
  margin-left: 0px;
  width: 60px;
  height: 10px; }

.marketing-left-off-canvas-menu .zurb-links ul.top li.logo a {
  margin-top: 1px;
  padding: 3px 8px 3px 0px !important;
  display: block;
  font-size: 0.9rem !important;
  height: 12px;
  width: 60px;
  background: url("../img/offcanvas/zurb-logo.png") no-repeat;
  background-size: 100%; }

.marketing-left-off-canvas-menu .zurb-links ul.top li.logo img {
  width: 60px;
  margin-top: -4px; }

.marketing-left-off-canvas-menu .zurb-links ul.top li a {
  color: #727272 !important;
  text-transform: uppercase;
  font-size: 11px !important;
  padding: 5px !important;
  font-weight: 600 !important; }

.marketing-left-off-canvas-menu .zurb-links ul.pillars {
  list-style: none; }

.marketing-left-off-canvas-menu .zurb-links .footer-link-block span.title {
  padding-bottom: 0px;
  padding-left: 40px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem  !important;
  margin-bottom: 8px;
  color: #cccccc; }

.marketing-left-off-canvas-menu .zurb-links .footer-link-block span {
  display: block;
  color: #ccc;
  font-size: 1.0rem  !important;
  line-height: 18px;
  margin-bottom: 18px;
  line-height: 20px;
  margin-bottom: 24px;
  color: #727272;
  padding-left: 0;
  font-size: 0.9rem  !important; }

.marketing-left-off-canvas-menu .zurb-links .footer-link-block {
  font-weight: normal;
  background: url("../img/offcanvas/footer-icons.png") no-repeat 0 0;
  display: block;
  margin-bottom: 14px;
  padding-top: 6px; }

.marketing-left-off-canvas-menu .zurb-links .footer-link-block.expo {
  background-position: 0 -798px; }

.marketing-left-off-canvas-menu .zurb-links .footer-link-block.services {
  background-position: 0 -198px; }

.marketing-left-off-canvas-menu .zurb-links .footer-link-block.apps {
  background-position: 0 -598px; }

.marketing-left-off-canvas-menu .zurb-links .footer-link-block.foundation {
  background-position: 0 -398px; }

/* Retina Images */
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .marketing-left-off-canvas-menu .zurb-links .footer-link-block {
    font-weight: normal;
    background: url("../img/offcanvas/footer-icons-retina.png") no-repeat 0 0;
    display: block;
    margin-bottom: 14px;
    padding-top: 6px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.expo {
    background-position: 0 -798px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.services {
    background-position: 0 -400px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.apps {
    background-position: 0 -598px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.foundation {
    background-position: 0 -398px; } }
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (max-width: 320px) {
  .marketing-left-off-canvas-menu .zurb-links .footer-link-block {
    font-weight: normal;
    background: url("../img/offcanvas/footer-icons-retina.png") no-repeat 0 0;
    display: block;
    margin-bottom: 14px;
    padding-top: 6px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.expo {
    background-position: 0 -793px;
    background-size: 100px 1400px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.services {
    background-position: 0 -197px !important;
    background-size: 100px 1400px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.apps {
    background-position: 0 -595px;
    background-size: 100px 1400px; }

  .marketing-left-off-canvas-menu .zurb-links .footer-link-block.foundation {
    background-position: 0 -395px;
    background-size: 100px 1400px; } }
/* Newsletter */
#newsletter {
  padding: 20px 0;
  background: #085a78;
  padding: 10px 0 10px 0; }
  #newsletter h5 {
    font-size: 20px;
    font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #fff;
    line-height: 24px; }
  #newsletter p {
    clear: both;
    font-size: 13px;
    padding-top: 2px;
    color: #fff; }
  #newsletter a {
    color: #fff; }
  #newsletter .margintop-20px {
    margin-top: 20px; }
  #newsletter .row.collapse form input[type="text"] {
    font-size: 17px;
    font-weight: 200;
    color: #999;
    border: 0; }
  #newsletter .row.collapse form .button {
    border: 0;
    box-shadow: none;
    background: #257696; }
  #newsletter .row.collapse form .button:hover {
    background: #1b566d; }

/* Global Footer */
.zurb-footer-top {
  padding: 40px 0;
  color: white; }
  .zurb-footer-top .row .columns:before, .zurb-footer-top .row .columns:after {
    content: " ";
    display: table; }
  .zurb-footer-top .row .columns:after {
    clear: both; }
  .zurb-footer-top.zurb {
    background-position: 10px 7px; }
  .zurb-footer-top .property {
    text-align: center; }
    .zurb-footer-top .property .property-info {
      padding-top: 37px; }
    .zurb-footer-top .property h2 {
      margin: 0;
      padding: 0 !important; }
      .zurb-footer-top .property h2 a {
        transition: all .25s ease-in-out;
        font-family: "zurb-logo";
        font-weight: normal;
        font-size: 1em;
        padding: 0; }
        .zurb-footer-top .property h2 a:hover {
          opacity: 0.8;
          filter: alpha(opacity=80); }
        .zurb-footer-top .property h2 a.services {
          width: 190px; }
        .zurb-footer-top .property h2 a span {
          display: none; }
        .zurb-footer-top .property h2 a strong {
          font-size: 17px;
          margin-left: -7px; }
    .zurb-footer-top .property h3 {
      font-size: 1.4rem;
      font-weight: bold;
      color: white;
      margin-bottom: 20px; }
    .zurb-footer-top .property h4 {
      font-size: 1.1rem;
      font-weight: 200;
      color: white;
      margin-bottom: 10px; }
    .zurb-footer-top .property p, .zurb-footer-top .property li, .zurb-footer-top .property a {
      font-size: 13px;
      line-height: 21px;
      color: white; }
    .zurb-footer-top .property a {
      font-weight: bold;
      color: white; }
  .zurb-footer-top .learn-links, .zurb-footer-top .support-links, .zurb-footer-top .connect-links {
    /*padding: 50px 0 0 0;*/
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    /*background: url(../img/footer-top-icons.png) no-repeat center 0;*/
    height: 220px;
    margin-bottom: 30px; }
    .zurb-footer-top .learn-links ul, .zurb-footer-top .support-links ul, .zurb-footer-top .connect-links ul {
      margin-left: 0px !important;
      list-style: none; }
      .zurb-footer-top .learn-links ul li, .zurb-footer-top .support-links ul li, .zurb-footer-top .connect-links ul li {
        line-height: 20px; }
  .zurb-footer-top .learn-links {
    background-position: center -325px; }
  .zurb-footer-top .support-links {
    background-position: center -635px; }
  .zurb-footer-top .connect-links {
    padding: 50px 20px 0;
    background-position: center -9px; }
    .zurb-footer-top .connect-links .button {
      font-size: 12px;
      font-weight: normal;
      background: rgba(0, 0, 0, 0.1);
      color: #FFF !important;
      font-weight: bold;
      text-shadow: none;
      box-shadow: none;
      border: none;
      padding: 6px 16px; }
  .zurb-footer-top .global {
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
    .zurb-footer-top .global .footer-link-block {
      font-weight: normal;
      display: block;
      margin: 30px 0 0 0; }
      .zurb-footer-top .global .footer-link-block.services {
        /*background: url("../img/footer-studios.png") left top no-repeat;*/ }
      .zurb-footer-top .global .footer-link-block.foundation {
        /*background: url("../img/footer-foundation.png") left top no-repeat;*/ }
      .zurb-footer-top .global .footer-link-block.apps {
        /*background: url("../img/footer-products.png") left top no-repeat;*/ }
      .zurb-footer-top .global .footer-link-block.expo {
        /*background: url("../img/footer-expo.png") left top no-repeat;*/ }
      .zurb-footer-top .global .footer-link-block span {
        display: block;
        color: white;
        font-size: 0.75rem;
        /*padding-left: 40px;*/
        line-height: 18px; }
        .zurb-footer-top .global .footer-link-block span.title {
          font-size: 1.0rem;
          margin-bottom: 5px; }

.zurb-footer-top .property h4 {
  text-transform: none; }

.zurb-footer-bottom {
  background: #333;
  padding: 24px 0 10px; }
  .zurb-footer-bottom .design-border {
    border-bottom: 1px solid #484848;
    padding-bottom: 5px;
    margin-bottom: 25px; }
  .zurb-footer-bottom a.zurb-logo {
    color: #858585;
    font-weight: normal;
    /*background: url(../img/footer-logo.png) no-repeat 0 3px; cambiado 09/10/2015*/
    background: url(../img/cduk_footer.png) no-repeat;
    padding: 23px 0 0 0 !important;
    font-size: 0.88889em;
    display: inline-block;
    width: 90px; }

    .zurb-footer-bottom img{
      max-width:100%; 
max-height:100%;
    }


    .zurb-footer-bottom a.zurb-logo:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
  .zurb-footer-bottom ul.zurb-links {
    margin: 0;
    display: inline-block;
    padding-bottom: 0px; }
    .zurb-footer-bottom ul.zurb-links li {
      display: block;
      float: left;
      margin-left: 6px;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 0.75rem; }
      .zurb-footer-bottom ul.zurb-links li a {
        color: #666;
        padding: 3px 6px; }
        .zurb-footer-bottom ul.zurb-links li a:hover {
          color: #777; }
  .zurb-footer-bottom p.copyright {
    margin: 6px 0 0;
    font-size: 0.75rem;
    color: #666; }
  .zurb-footer-bottom ul.home-social {
    display: block;
    float: right;
    margin-bottom: 8px; }
    .zurb-footer-bottom ul.home-social li {
      list-style: none;
      display: block;
      float: left;
      margin-left: 10px; }
      .zurb-footer-bottom ul.home-social li:first-child {
        margin-left: 0; }
      .zurb-footer-bottom ul.home-social li a {
        display: block;
        height: 50px;
        width: 50px;
        background: url("../img/social.png") no-repeat center 0; }
        .zurb-footer-bottom ul.home-social li a:hover {
          opacity: 0.8;
          filter: alpha(opacity=80); }
        .zurb-footer-bottom ul.home-social li a.twitter {
          background-position: center 0; }
        .zurb-footer-bottom ul.home-social li a.facebook {
          background-position: center -200px; }
        .zurb-footer-bottom ul.home-social li a.mail {
          background-position: center -400px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .zurb-footer-top .property {
    padding-top: 0px; }
    .zurb-footer-top .property .learn-links, .zurb-footer-top .property .support-links, .zurb-footer-top .property .connect-links {
      height: 240px;
      padding: 50px 10px 0; } }
@media only screen and (max-width: 767px) {
  .zurb-footer-top .property .property-info {
    padding-top: 0px; }
  .zurb-footer-top .property .learn-links, .zurb-footer-top .property .support-links, .zurb-footer-top .property .connect-links {
    border: none;
    height: auto;
    padding: 80px 20px 0;
    margin: 4px 0 0 0;
    border-top: 1px dotted rgba(255, 255, 255, 0.2); }
    .zurb-footer-top .property .learn-links li a, .zurb-footer-top .property .support-links li a, .zurb-footer-top .property .connect-links li a {
      font-size: 15px;
      line-height: 2; }
    .zurb-footer-top .property .learn-links p, .zurb-footer-top .property .learn-links a, .zurb-footer-top .property .support-links p, .zurb-footer-top .property .support-links a, .zurb-footer-top .property .connect-links p, .zurb-footer-top .property .connect-links a {
      font-size: 16px; }
  .zurb-footer-top .property .learn-links {
    background-position: center -300px;
    padding-top: 76px 20px 0; }
  .zurb-footer-top .property .support-links {
    padding: 76px 20px 0;
    background-position: center -618px; }
  .zurb-footer-top .property .connect-links {
    padding: 76px 20px 14px;
    background-position: center 10px; }
  .zurb-footer-top .global {
    border: none; }
  .zurb-footer-top .footer-link-block span {
    font-size: 0.61111em;
    line-height: 16px; }
  .zurb-footer-top .footer-link-block.services {
    border-top: 1px dotted rgba(255, 255, 255, 0.2);
    padding-top: 40px;
    margin-top: 0;
    background-position: center 10px !important; }

  .zurb-footer-bottom {
    text-align: center; }
    .zurb-footer-bottom .columns {
      padding: 0; }
    .zurb-footer-bottom a.zurb-logo {
      display: block;
      margin: 0 auto; }
    .zurb-footer-bottom ul.zurb-links {
      margin: 16px 0 10px; }
    .zurb-footer-bottom ul.home-social {
      float: none;
      margin: 0 0 20px 0;
      text-align: center;
      height: 44px;
      display: inline-block; } }
/* Reformating pillars */
@media only screen and (max-width: 767px) {
  .zurb-footer-top .property .connect-links {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    margin-bottom: 20px; }

  .zurb-footer-top .global .footer-link-block {
    padding-top: 50px;
    text-align: center;
    margin: 0 !important;
    clear: both; }
    .zurb-footer-top .global .footer-link-block span {
      padding-left: 0px; }
    .zurb-footer-top .global .footer-link-block.services {
      border-top: 0;
      background-position: center 15px !important; }
    .zurb-footer-top .global .footer-link-block.foundation {
      background-position: center 15px !important; }
    .zurb-footer-top .global .footer-link-block.apps {
      padding-top: 80px;
      background-position: center 45px !important; }
    .zurb-footer-top .global .footer-link-block.expo {
      padding-top: 80px;
      background-position: center 45px !important; }

  .zurb-footer-top .property .learn-links {
    background: none;
    border: none;
    padding-top: 0;
    margin: 0; } }
/* Retina Images */
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .zurb-footer-top .info-padding {
    background-image: url("../img/icons/footer-large-icon-retina.png");
    background-size: 100px 400px; }

  .zurb-footer-bottom ul.home-social li a {
    background-image: url("../img/icons/social-retina.png");
    background-size: 50px 600px; }

  .zurb-footer-top .global .footer-link-block {
    font-weight: normal;
    display: block;
    margin: 30px 0 0 0; }
    .zurb-footer-top .global .footer-link-block.services {
      background: url("../img/icons/footer-studios-retina.png") left top no-repeat; }
    .zurb-footer-top .global .footer-link-block.foundation {
      background-image: url("../img/icons/footer-foundation-retina.png") left top no-repeat; }
    .zurb-footer-top .global .footer-link-block.apps {
      background-image: url("../img/icons/footer-products-retina.png") left top no-repeat; }
    .zurb-footer-top .global .footer-link-block.expo {
      background-image: url("../img/icons/footer-expo-retina.png") left top no-repeat; }

  .zurb-footer-bottom a.zurb-logo {
    background-image: url("../img/icons/footer-icons-retina.png");
    background-size: 100px 1400px; }

  .zurb-footer-top .property .learn-links, .zurb-footer-top .property .support-links, .zurb-footer-top .property .connect-links {
    background-image: url("../img/icons/footer-top-icons-retina.png");
    background-size: 100px 1400px; } }
@media only screen and (max-width: 320px), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .zurb-footer-top .info-padding {
    background-image: url("../img/icons/footer-large-icon-retina.png");
    background-size: 100px 400px; }

  .zurb-footer-bottom ul.home-social li a {
    background-image: url("../img/icons/social-retina.png");
    background-size: 50px 600px; }

  .zurb-footer-top .global .footer-link-block {
    font-weight: normal;
    display: block;
    margin: 30px 0 0 0; }
    .zurb-footer-top .global .footer-link-block.services {
      background: url("../img/icons/footer-studios-retina.png") left top no-repeat;
      background-size: 30px; }
    .zurb-footer-top .global .footer-link-block.foundation {
      background: url("../img/icons/footer-foundation-retina.png") left top no-repeat;
      background-size: 30px; }
    .zurb-footer-top .global .footer-link-block.apps {
      background: url("../img/icons/footer-products-retina.png") left top no-repeat;
      background-size: 30px; }
    .zurb-footer-top .global .footer-link-block.expo {
      background: url("../img/icons/footer-expo-retina.png") left top no-repeat;
      background-size: 30px; }

  .zurb-footer-bottom a.zurb-logo {
    background-image: url("../img/icons/footer-icons-retina.png");
    background-size: 100px 1400px; }

  .zurb-footer-top .property .support-links, .zurb-footer-top .property .connect-links {
    background-image: url("../img/icons/footer-top-icons-retina.png");
    background-size: 100px 1400px; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .zurb-footer-top .property .learn-links {
    background: none; } }
.zurb-footer-top.bg-blue {
  background: #2DAEBF; }
.zurb-footer-top.bg-fblue {
  background: #042C4B; } /*CAMBIADO AZUL CDUK 09-10-2015*/
.zurb-footer-top.bg-green {
  background: #B8D30B; }
.zurb-footer-top.bg-dgreen {
  background: #afc908; }
.zurb-footer-top.bg-magenta {
  background: #A9014B; }
.zurb-footer-top.bg-orange {
  background: #FF5C00; }
.zurb-footer-top.bg-lorange {
  background: #FF6908; }
.zurb-footer-top.bg-oyellow {
  background: #FC9200; }
.zurb-footer-top.bg-loyellow {
  background: #FFB515; }
.zurb-footer-top.bg-navy {
  background: #074e68; }

.row.post h5 {
  margin-top: 0 !important; }

.post-count-spacing > li:first-child {
  margin-bottom: 10px;
  padding-bottom: 0;
  width: 95px; }
  @media only screen {
    .post-count-spacing > li:first-child {
      padding-left: 0; } }
  @media only screen {
    .post-count-spacing > li:first-child {
      width: 105px; } }
  .post-count-spacing > li:first-child form {
    margin-bottom: 0 !important; }
.post-count-spacing > li:last-child {
  padding-bottom: 0;
  line-height: 1.2em;
  padding-left: 0.55556em;
  width: 65%; }
  @media screen and (min-width: 550px) and (max-width: 767px) {
    .post-count-spacing > li:last-child {
      width: 70% !important; } }
  @media screen and (min-width: 767px) and (max-width: 850px) {
    .post-count-spacing > li:last-child {
      width: 73% !important; } }
  @media screen and (min-width: 851px) and (max-width: 1999px) {
    .post-count-spacing > li:last-child {
      width: 75% !important; } }
  @media screen and (min-width: 1200px) {
    .post-count-spacing > li:last-child {
      width: 80% !important;
      padding-left: 0.83333em; } }

.post-count {
  width: 80px !important;
  height: 80px;
  border: none !important;
  background-color: #e6e6e6;
  text-align: center; }
  @media only screen {
    .post-count {
      width: 95px !important; } }
  .post-count.new-general {
    background-color: #074e68;
    color: #d8f3fc; }
  .post-count.old-general {
    background-color: #f2f2f2 !important; }
  .post-count .post-count-container {
    height: 50px;
    background-color: #f2f2f2; }
    .post-count .post-count-container.old-general {
      background-color: #f2f2f2 !important; }
    .post-count .post-count-container.new {
      background-color: #074e68;
      color: #d8f3fc; }
    .post-count .post-count-container.new-general {
      background-color: #074e68;
      color: #d8f3fc; }
    .post-count .post-count-container span.reply-count {
      position: relative;
      top: 4px;
      color: #666666;
      font-family: "Proxima", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.75em;
      font-weight: 700; }
      .post-count .post-count-container span.reply-count.old-general {
        background-color: #f2f2f2 !important;
        top: 18px;
        font-size: 1.75em; }
      .post-count .post-count-container span.reply-count.new-general {
        top: 18px;
        color: #d8f3fc;
        font-size: 1.75em; }
        .post-count .post-count-container span.reply-count.new-general.with-replies {
          top: 6px; }
      .post-count .post-count-container span.reply-count.new-post {
        color: #d8f3fc;
        top: 6px; }
        .post-count .post-count-container span.reply-count.new-post.already-checked {
          top: 0.2em !important; }
    .post-count .post-count-container .label {
      display: block;
      background-color: transparent !important;
      text-transform: uppercase;
      font-family: "Proxima", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #78d4f6;
      position: relative;
      top: -0.83333em; }
  .post-count .total-post-count {
    height: 30px;
    font-family: "Proxima", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: gray;
    font-size: 0.61111em;
    text-transform: uppercase;
    padding: 8px 3px 3px 3px;
    font-weight: 700; }
    .post-count .total-post-count.total-replies {
      color: gray; }
      .post-count .total-post-count.total-replies.new {
        background-color: #053c50;
        color: #d8f3fc; }

@media only screen {
  .post-count-spacing {
    margin: 0; } }
.post-count-spacing .post-description {
  margin-top: 10px !important; }
  @media only screen {
    .post-count-spacing .post-description {
      margin-top: 0 !important; } }
.post-count-spacing .author-name {
  margin-top: 5px;
  line-height: 13px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 11px; }
  .post-count-spacing .author-name a {
    color: #666666 !important; }
    .post-count-spacing .author-name a:hover {
      color: gray !important; }
.post-count-spacing .last-reply-by a {
  color: #8c8c8c; }
.post-count-spacing h5 {
  line-height: 1em;
  margin-bottom: 5px;
  margin-top: -4px;
  font-size: 18px !important; }
  @media only screen {
    .post-count-spacing h5 {
      font-size: 1.5em !important;
      margin-top: -2px; } }
.post-count-spacing p {
  margin-bottom: 0; }
.post-count-spacing p.moderator-links {
  margin-top: 5px;
  margin-bottom: 5px; }
.post-count-spacing p.tags {
  margin-top: 2px !important;
  margin-bottom: 5px !important;
  line-height: 28px; }
  @media screen and (min-width: 767px) {
    .post-count-spacing p.tags a {
      margin: 0em 0.27778em 0.83333em 0 !important; } }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    .post-count-spacing p.tags a {
      margin: 0.83333em 0.27778em 0.83333em 0 !important; } }
.post-count-spacing span.when {
  color: #a6a6a6; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    .post-count-spacing span.when {
      margin-top: 0.83333em; } }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    .post-count-spacing span.when {
      font-family: "Proxima", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      color: #666666;
      font-size: 0.72222em; } }

.row.posts .row.post.impressions.old a {
  color: #999999; }
.row.posts .row.post.impressions hr {
  margin: 1.25em 0 1.1875em; }

#courses-banner-large {
  margin-top: 80px;
  background: #f4f4f4;
  padding: 40px 0; }
  #courses-banner-large .banner-image img {
    width: 95%; }
    @media only screen and (max-width: 767px) {
      #courses-banner-large .banner-image img {
        width: 100%; } }
  #courses-banner-large .banner-info h5 {
    font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 200;
    color: #333;
    margin-bottom: 22px;
    font-size: 24px; }
    @media only screen and (max-width: 767px) {
      #courses-banner-large .banner-info h5 {
        text-align: center;
        font-size: 22px; } }
  #courses-banner-large .banner-info p {
    font-size: 15px;
    color: #333; }
    @media only screen and (max-width: 767px) {
      #courses-banner-large .banner-info p {
        text-align: center; } }
  #courses-banner-large .banner-info h3 {
    font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 36px;
    font-weight: 200;
    color: #333;
    margin: 24px 0 20px; }
    @media only screen and (max-width: 767px) {
      #courses-banner-large .banner-info h3 {
        text-align: center; } }
  #courses-banner-large .banner-info .learn-more {
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      #courses-banner-large .banner-info .learn-more {
        margin: 0;
        text-align: center; } }
  @media only screen and (max-width: 767px) {
    #courses-banner-large .banner-info a.inline-hide {
      display: none; } }
  #courses-banner-large .banner-info a.button {
    font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    border: none;
    box-shadow: none;
    color: #fff;
    -webkit-font-smoothing: antialiased; }
    @media only screen and (max-width: 767px) {
      #courses-banner-large .banner-info a.button {
        width: 100%; } }

#courses-banner-small {
  margin-top: 30px;
  background: #f4f4f4;
  padding: 15px 0; }
  #courses-banner-small .banner-image img {
    width: 72%;
    margin: -40px auto 0;
    display: block; }
    @media only screen and (max-width: 767px) {
      #courses-banner-small .banner-image img {
        width: 100%; } }
  #courses-banner-small .banner-info h5 {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 200;
    color: #333;
    font-size: 24px; }
    @media only screen and (max-width: 767px) {
      #courses-banner-small .banner-info h5 {
        text-align: center;
        font-size: 22px; } }
  #courses-banner-small .banner-info p {
    font-size: 15px;
    color: #333; }
    @media only screen and (max-width: 767px) {
      #courses-banner-small .banner-info p {
        text-align: center; } }
    #courses-banner-small .banner-info p.date {
      margin-top: 20px;
      margin-bottom: 10px; }
  #courses-banner-small .banner-info .learn-more {
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      #courses-banner-small .banner-info .learn-more {
        margin: 0;
        text-align: center; } }
  @media only screen and (max-width: 767px) {
    #courses-banner-small .banner-info a.inline-hide {
      display: none; } }
  #courses-banner-small .banner-info a.button {
    font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    border: none;
    box-shadow: none;
    color: #fff;
    -webkit-font-smoothing: antialiased; }
    @media only screen and (max-width: 767px) {
      #courses-banner-small .banner-info a.button {
        width: 100%; } }

/* -----------------------------------------
   Proxima Nova
----------------------------------------- */
/* Regular */
@font-face {
  font-family: 'proxima-nova';
  src: url(../fonts/ProximaNova-Reg-webfont.eot);
  src: url(../fonts/ProximaNova-Reg-webfont.eot?iefix) format("eot"), url(../fonts/ProximaNova-Reg-webfont.woff) format("woff"), url(../fonts/ProximaNova-Reg-webfont.ttf) format("truetype"), url(../fonts/ProximaNova-Reg-webfont.svg#webfontZam02nTh) format("svg");
  font-weight: normal;
  font-style: normal; }
/* Light */
@font-face {
  font-family: 'proxima-nova';
  src: url(../fonts/ProximaNova-Light-webfont.eot);
  src: url(../fonts/ProximaNova-Light-webfont.eot?iefix) format("eot"), url(../fonts/ProximaNova-Light-webfont.woff) format("woff"), url(../fonts/ProximaNova-Light-webfont.ttf) format("truetype"), url(../fonts/ProximaNova-Light-webfont.svg#webfontBtAcCspH) format("svg");
  font-weight: 200;
  font-style: normal; }
/* Bold */
@font-face {
  font-family: 'proxima-nova';
  src: url(../fonts/ProximaNova-Bold-webfont.eot);
  src: url(../fonts/ProximaNova-Bold-webfont.eot?iefix) format("eot"), url(../fonts/ProximaNova-Bold-webfont.woff) format("woff"), url(../fonts/ProximaNova-Bold-webfont.ttf) format("truetype"), url(../fonts/ProximaNova-Bold-webfont.svg#webfontZ6etP9ZY) format("svg");
  font-weight: bold;
  font-style: normal; }
/* Xtra Bold */
@font-face {
  font-family: 'proxima-nova';
  src: url(../fonts/ProximaNova-Xbold-webfont.eot);
  src: url(../fonts/ProximaNova-Xbold-webfont.eot?iefix) format("eot"), url(../fonts/ProximaNova-Xbold-webfont.woff) format("woff"), url(../fonts/ProximaNova-Xbold-webfont.ttf) format("truetype"), url(../fonts/ProximaNova-Xbold-webfont.svg#webfont2rpW2ohz) format("svg");
  font-weight: 900;
  font-style: normal; }
/* Regular Italic */
@font-face {
  font-family: 'proxima-nova';
  src: url(../fonts/proximanova-regitalic-webfont.eot);
  src: url(../fonts/proximanova-regitalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-regitalic-webfont.woff) format("woff"), url(../fonts/proximanova-regitalic-webfont.ttf) format("truetype"), url(../fonts/proximanova-regitalic-webfont.svg#proxima_novaregular_italic) format("svg");
  font-weight: normal;
  font-style: italic; }
/* Condensed Regular */
@font-face {
  font-family: 'proxima-nova-condensed';
  src: url(../fonts/proximanovacond-regular.eot);
  src: url(../fonts/proximanovacond-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanovacond-regular.woff) format("woff"), url(../fonts/proximanovacond-regular.ttf) format("truetype"), url(../fonts/proximanovacond-regular.svg#proximanovacond-regular) format("svg");
  font-weight: normal;
  font-style: normal; }
/* Condensed Bold */
@font-face {
  font-family: 'proxima-nova-condensed';
  src: url(../fonts/proximanovacond-bold-webfont.eot);
  src: url(../fonts/proximanovacond-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanovacond-bold-webfont.woff) format("woff"), url(../fonts/proximanovacond-bold-webfont.ttf) format("truetype"), url(../fonts/proximanovacond-bold-webfont.svg#ProximaNovaCondensedBold) format("svg");
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase !important; }
/* Condensed Semibold */
@font-face {
  font-family: 'proxima-nova-condensed';
  src: url(../fonts/proximanovacond-semibold-webfont.eot);
  src: url(../fonts/proximanovacond-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanovacond-semibold-webfont.woff) format("woff"), url(../fonts/proximanovacond-semibold-webfont.ttf) format("truetype"), url(../fonts/proximanovacond-semibold-webfont.svg#proxima_nova_condensedSBd) format("svg");
  font-weight: 600;
  font-style: normal; }
/* ZURB logo font */
@font-face {
  font-family: 'zurb-logo';
  src: url(../fonts/zurb-webfont.eot);
  src: url(../fonts/zurb-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/zurb-webfont.woff) format("woff"), url(../fonts/zurb-webfont.ttf) format("truetype"), url(../fonts/zurb-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal; }
/* Banner for announcements */
a#notice {
  display: block;
  position: relative;
  min-height: 65px;
  width: 100%;
  background: #41BDCF;
  /* Old browsers */
  background: -moz-linear-gradient(left, #41BDCF 0%, #128CA5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #41BDCF), color-stop(100%, #128CA5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #41BDCF 0%, #128CA5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #41BDCF 0%, #128CA5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #41BDCF 0%, #128CA5 100%);
  /* IE10+ */
  background: linear-gradient(to right, #41BDCF 0%, #128CA5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41BDCF', endColorstr='#128CA5',GradientType=1 );
  /* IE6-9 */ }
  @media only screen and (max-width: 675px) {
    a#notice {
      margin-top: -3px; } }
  a#notice span {
    border-bottom: #fff 4px dashed;
    width: 36%;
    position: absolute;
    bottom: 25px; }
    a#notice span.left-side {
      left: 0; }
    a#notice span.right-side {
      right: 0; }
    @media only screen and (max-width: 1000px) {
      a#notice span {
        width: 30%; } }
    @media only screen and (max-width: 675px) {
      a#notice span {
        width: 16%; } }
  a#notice .info {
    left: 0;
    right: 0;
    top: 15px;
    z-index: 20;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    position: absolute; }
    a#notice .info h5 {
      color: #ffffff; }
    @media only screen and (max-width: 675px) {
      a#notice .info {
        width: 100%;
        padding: 0 15px 20px 15px;
        position: relative; } }
  a#notice .graphic {
    width: 150px;
    height: 60px;
    background: url("../img/spaceship.svg") center center no-repeat;
    z-index: 25;
    background-size: 100%;
    position: absolute;
    bottom: 3px; }
    @media only screen and (max-width: 1100px) {
      a#notice .graphic {
        width: 100px; } }
    @media only screen and (max-width: 740px) {
      a#notice .graphic {
        display: none !important; } }


.top-bar-section ul li > a {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
  font-size: 0.8125rem !important; }

h1 {
  margin-top: 20px; }

h2.subheader {
  margin: 0 0 20px 0;
  font-size: 1.25rem; }

h3.subheader {
  margin: 0 0 20px 0;
  font-size: 1.25rem; }

h4 {
  font-size: 0.75rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 900; }

.top30 {
  margin-top: 30px; }

.top20 {
  margin-top: 20px; }

.bottom30 {
  margin-top: 30px; }

.bottom20 {
  margin-top: 20px; }

hr {
  margin: 2.5rem 0 2rem; }

hr.dashed {
  border-style: dashed; }

/* Syntax Highlighting */
.hll {
  background-color: #ffffcc; }

.c {
  color: #999988;
  font-style: italic; }

/* Comment */
.err {
  color: #a61717;
  background-color: #e3d2d2; }

/* Error */
.k {
  color: #000000;
  font-weight: bold; }

/* Keyword */
.o {
  color: #000000;
  font-weight: bold; }

/* Operator */
.cm {
  color: #999988;
  font-style: italic; }

/* Comment.Multiline */
.cp {
  color: #999999;
  font-weight: bold;
  font-style: italic; }

/* Comment.Preproc */
.c1 {
  color: #999988;
  font-style: italic; }

/* Comment.Single */
.cs {
  color: #999999;
  font-weight: bold;
  font-style: italic; }

/* Comment.Special */
.gd {
  color: #000000;
  background-color: #ffdddd; }

/* Generic.Deleted */
.ge {
  color: #000000;
  font-style: italic; }

/* Generic.Emph */
.gr {
  color: #aa0000; }

/* Generic.Error */
.gh {
  color: #999999; }

/* Generic.Heading */
.gi {
  color: #000000;
  background-color: #ddffdd; }

/* Generic.Inserted */
.go {
  color: #888888; }

/* Generic.Output */
.gp {
  color: #555555; }

/* Generic.Prompt */
.gs {
  font-weight: bold; }

/* Generic.Strong */
.gu {
  color: #aaaaaa; }

/* Generic.Subheading */
.gt {
  color: #aa0000; }

/* Generic.Traceback */
.kc {
  color: #000000;
  font-weight: bold; }

/* Keyword.Constant */
.kd {
  color: #000000;
  font-weight: bold; }

/* Keyword.Declaration */
.kn {
  color: #000000;
  font-weight: bold; }

/* Keyword.Namespace */
.kp {
  color: #000000;
  font-weight: bold; }

/* Keyword.Pseudo */
.kr {
  color: #000000;
  font-weight: bold; }

/* Keyword.Reserved */
.kt {
  color: #445588;
  font-weight: bold; }

/* Keyword.Type */
.m {
  color: #009999; }

/* Literal.Number */
.s {
  color: #d01040; }

/* Literal.String */
.na {
  color: #008080; }

/* Name.Attribute */
.nb {
  color: #0086B3; }

/* Name.Builtin */
.nc {
  color: #445588;
  font-weight: bold; }

/* Name.Class */
.no {
  color: #008080; }

/* Name.Constant */
.nd {
  color: #3c5d5d;
  font-weight: bold; }

/* Name.Decorator */
.ni {
  color: #800080; }

/* Name.Entity */
.ne {
  color: #990000;
  font-weight: bold; }

/* Name.Exception */
.nf {
  color: #990000;
  font-weight: bold; }

/* Name.Function */
.nl {
  color: #990000;
  font-weight: bold; }

/* Name.Label */
.nn {
  color: #555555; }

/* Name.Namespace */
.nt {
  color: #000080; }

/* Name.Tag */
.nv {
  color: #008080; }

/* Name.Variable */
.ow {
  color: #000000;
  font-weight: bold; }

/* Operator.Word */
.w {
  color: #bbbbbb; }

/* Text.Whitespace */
.mf {
  color: #009999; }

/* Literal.Number.Float */
.mh {
  color: #009999; }

/* Literal.Number.Hex */
.mi {
  color: #009999; }

/* Literal.Number.Integer */
.mo {
  color: #009999; }

/* Literal.Number.Oct */
.sb {
  color: #d01040; }

/* Literal.String.Backtick */
.sc {
  color: #d01040; }

/* Literal.String.Char */
.sd {
  color: #d01040; }

/* Literal.String.Doc */
.s2 {
  color: #d01040; }

/* Literal.String.Double */
.se {
  color: #d01040; }

/* Literal.String.Escape */
.sh {
  color: #d01040; }

/* Literal.String.Heredoc */
.si {
  color: #d01040; }

/* Literal.String.Interpol */
.sx {
  color: #d01040; }

/* Literal.String.Other */
.sr {
  color: #009926; }

/* Literal.String.Regex */
.s1 {
  color: #d01040; }

/* Literal.String.Single */
.ss {
  color: #990073; }

/* Literal.String.Symbol */
.bp {
  color: #999999; }

/* Name.Builtin.Pseudo */
.vc {
  color: #008080; }

/* Name.Variable.Class */
.vg {
  color: #008080; }

/* Name.Variable.Global */
.vi {
  color: #008080; }

/* Name.Variable.Instance */
.il {
  color: #009999; }

/* Literal.Number.Integer.Long */
.sidebar {
  background: #FAFAFA;
  padding: 32px 20px; }

.sidebar.fixed,
[data-magellan-expedition] {
  left: auto !important; }

.side-nav .heading {
  text-transform: uppercase; }

.side-nav li {
  margin: 0;
  padding: 0; }

.side-nav li a {
  padding: 0.33333rem 0; }
  .side-nav li a:not(.button) {
    padding: 0.33333rem 0; }
  .side-nav li a:hover {
    color: #003f54; }
    .side-nav li a:hover span {
      background: #dadada;
      color: #000; }

.side-nav .heading,
.sidebar form {
  padding: 2px 0px; }

.side-nav li.divider {
  margin: 16px 0px; }

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
  padding: 4px 0px;
  font-size: 0.77778rem;
  font-weight: bold; }

.sidebar .download.button {
  margin: 10px 0px;
  font-size: 1rem; }

/*
.sidebar .side-nav {
  overflow-y: scroll;
  height: 600px;

}
*/
.sidebar .label {
  background: #ddd;
  border-radius: 3px;
  color: #777;
  margin-left: 5px; }

.sidebar form {
  margin-bottom: 0; }

.sidebar .button {
  font-size: 0.66667rem; }

.magellan-fixed.magellan-outer-wrapper {
  overflow-y: scroll;
  width: inherit; }
.magellan-fixed .magellan-inner-wrapper {
  overflow-y: scroll; }

.sidebar input[type="search"]:focus {
  box-shadow: 0 0 0 !important; }

#jobs {
  /*
    h6 {
      padding:0;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 300;
      margin-bottom: 8px;
    }
  */ }
  #jobs ul {
    margin-left: 0;
    list-style: none; }
  #jobs .positionTitle {
    font-size: 14px; }
  #jobs .location {
    display: block;
    font-size: 11px;
    color: #666; }
  #jobs #via {
    font-size: 12px;
    color: #333; }

.fader {
  display: block;
  position: fixed;
  z-index: 400;
  bottom: 0;
  width: 220px;
  background: url(../img/fader.png) no-repeat center bottom; }

input[type="search"]:focus {
  background: #fff; }

/* -----------------------------------------
   ZURB Footer
----------------------------------------- */
.zurb-footer-bottom {
  /*background: #333; CAMBIADO GRIS CDUK 09/10/2015*/
  background: #3E3E3E;
  padding: 24px 0 10px; }
  .zurb-footer-bottom .design-border {
    border-bottom: 1px solid #484848;
    padding-bottom: 5px;
    margin-bottom: 25px; }
  .zurb-footer-bottom a.zurb-logo {
    color: #858585;
    font-weight: normal;
    /*background: url(../img/footer-logo.png) no-repeat 0 3px; cambiado 09/10/2015*/
    background: url(../img/cduk_footer.png) no-repeat;
    padding: 25px 0 0 0;
    font-size: 0.88889rem;
    display: inline-block;
    width: 90px; 
  height: 33px;}
    .zurb-footer-bottom img{
      max-width:100%; 
max-height:100%;
    }

    .zurb-footer-bottom a.zurb-logo:hover {
      opacity: 0.8; }
  .zurb-footer-bottom ul.zurb-links {
    margin: 0;
    display: inline-block; }
    .zurb-footer-bottom ul.zurb-links li {
      display: block;
      float: left;
      margin-left: 6px;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 0.77778rem; }
      .zurb-footer-bottom ul.zurb-links li a {
        color: #666;
        padding: 3px 6px; }
        .zurb-footer-bottom ul.zurb-links li a:hover {
          color: #777; }
  .zurb-footer-bottom p.copyright {
    margin: 6px 0 0;
    font-size: 0.66667rem;
    color: #666; }
  .zurb-footer-bottom ul.home-social {
    display: block;
    float: right;
    margin-bottom: 8px; }
    .zurb-header-bottom ul.home-social {
    display: block;
    float: right;
    margin-bottom: 8px; }
    .zurb-footer-bottom ul.home-social li {
      list-style: none;
      display: block;
      float: left;
      margin-left: 10px; }
      .zurb-footer-bottom ul.home-social li:first-child {
        margin-left: 0; }
      .zurb-footer-bottom ul.home-social li a {
        display: block;
        height: 50px;
        width: 50px;
        background: url(../img/social.png) no-repeat center 0; }
        .zurb-footer-bottom ul.home-social li a:hover {
          opacity: 0.8; }
        .zurb-footer-bottom ul.home-social li a.twitter {
          background-position: center 0; }
        .zurb-footer-bottom ul.home-social li a.facebook {
          background-position: center -200px; }
        .zurb-footer-bottom ul.home-social li a.mail {
          background-position: center -400px; }

              .zurb-header-bottom ul.home-social li {
      list-style: none;
      display: block;
      float: left;
      margin-left: 10px; }
      .zurb-header-bottom ul.home-social li:first-child {
        margin-left: 0; }
      .zurb-header-bottom ul.home-social li a {
        display: block;
        height: 50px;
        width: 50px;
        background: url(../img/social.png) no-repeat center 0; }
        .zurb-header-bottom ul.home-social li a:hover {
          opacity: 0.8; }
        .zurb-header-bottom ul.home-social li a.twitter {
          background-position: center 0; }
        .zurb-header-bottom ul.home-social li a.facebook {
          background-position: center -200px; }
        .zurb-header-bottom ul.home-social li a.mail {
          background-position: center -400px; }

@media only screen and (max-width: 767px) {
  .zurb-footer-bottom {
    text-align: center; }
    .zurb-footer-bottom .columns {
      padding: 0; }
    .zurb-footer-bottom a.zurb-logo {
      display: block;
      margin: 0 auto; }
    .zurb-footer-bottom ul.zurb-links {
      margin: 16px 0 10px; }
    .zurb-footer-bottom ul.home-social {
      float: none;
      margin: 0 0 20px 0;
      text-align: center;
      height: 44px;
      display: inline-block; } }
@media only screen and (max-width: 320px) {
  .zurb-footer-bottom ul.zurb-links li a {
    font-size: 12px; } }
