body {
  color: #333;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 18px; }

a {
  color: #39c; }

a:hover {
  color: #069;
  text-decoration: none; }

#wrapper {
  padding-left: 250px;
  position: relative;
  width: 100%; }

#header {
  left: 1em;
  position: fixed;
  top: 10px;
  z-index: 1; }
  #header > h1 {
    font-size: 1.4em;
    margin: 0; }
    #header > h1 > a {
      background: url(../image/header/puffin-logo.png) no-repeat;
      background-size: auto 30px;
      color: #fff;
      display: inline-block;
      font-weight: 100;
      line-height: 30px;
      padding-left: 39px; }
    #header > h1 > a:hover {
      color: #ccc; }
  #header > div {
    bottom: 18px;
    left: 0;
    position: fixed;
    text-align: center;
    width: 250px; }
    #header > div > a {
      color: #fff;
      font-size: 1em;
      margin-right: 0.5em;
      line-height: 50px; }
      #header > div > a > i {
        margin: 0 4px; }
    #header > div > a:focus {
      text-decoration: none; }
    #header > div .choose-device {
      border-right: 1px solid #ccc;
      padding-right: 0.5em; }

#nav {
  background: #3f3f3f;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 250px; }
  #nav > ul {
    margin: 50px 0 0;
    padding: 0; }
    #nav > ul > li {
      border-bottom: 1px #4f4f4f solid;
      list-style: none;
      white-space: nowrap; }
      #nav > ul > li > a {
        display: block;
        min-height: 49px;
        line-height: 49px;
        padding-left: 55px; }
        #nav > ul > li > a > span {
          background-repeat: no-repeat;
          background-size: auto 24px;
          background-position: 3px 12px;
          color: #fff;
          display: inline-block;
          padding-left: 40px;
          height: 49px; }
    #nav > ul > li.active {
      background: #333;
      border-right: 5px solid #39c; }
    #nav > ul #nav-faq > a > span {
      background-image: url(../image/nav/faq-icon.png); }
    #nav > ul #nav-guide > a > span {
      background-image: url(../image/nav/guide-icon.png); }
    #nav > ul #nav-feedback > a > span {
      background-image: url(../image/nav/feedback-icon.png); }
    #nav > ul #nav-developer > a > span {
      background-image: url(../image/nav/developer-icon.png); }

@media screen and (max-width: 800px) {
  #header > h1 {
    font-size: 1em; }
  #nav > ul > li > a {
    padding-left: 1em; } }

@media screen and (max-width: 768px) {
  #wrapper {
    padding-left: 0; }
  #header {
    background: #333;
    padding: 0.5em 1em;
    position: static;
    width: 100%; }
    #header > h1 {
      text-align: center; }
      #header > h1 > a {
        display: inline-block; }
    #header > div {
      left: 0;
      right: 0;
      position: absolute;
      width: 100%;
      top: 46px;
      width: auto;
      height: 40px;
      text-align: right;
      background: #eee; }
      #header > div > a {
        font-size: 0.8em;
        line-height: 40px;
        color: #333; }
        #header > div > a > i {
          margin: 0 2px; }
      #header > div .choose-device {
        padding-right: 0.5em;
        margin-right: 0.5em; }
  #nav {
    position: absolute;
    height: auto;
    width: 100%;
    top: 0;
    z-index: 1;
    background: none; }
    #nav .navbar-toggle {
      float: left; }
    #nav > button {
      color: #fff;
      margin: 0;
      line-height: 1.1;
      font-size: 1.4em; }
    #nav > ul {
      width: 320px;
      margin: 0;
      position: absolute;
      top: 44px;
      left: 0px;
      background: #444;
      box-shadow: 0 10px 10px -10px #666; }
      #nav > ul > li {
        padding-right: 15px; }
      #nav > ul > li.active {
        background: #222;
        border-bottom-color: none;
        border-right: none; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-collapse.collapse {
    display: none !important; }
  .collapse {
    display: none; }
  .navbar-collapse.in {
    overflow-y: auto; }
  .collapse.in {
    display: block !important; }
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #content {
    padding-top: 2.4em; } }

#faq-content {
  border: 1px solid #ccc;
  margin: 2em auto 0;
  overflow: hidden;
  position: relative;
  width: 90%; }
  #faq-content > h1 {
    padding: 0 15px;
    font-size: 24px; }
  #faq-content > #faq-articles {
    min-height: 249px;
    padding-bottom: 12px;
    width: 98.5%; }
    #faq-content > #faq-articles > article > h1 {
      border-radius: 4px;
      border: 1px solid #ccc;
      font-size: 16px; }
      #faq-content > #faq-articles > article > h1 > a {
        color: #333;
        display: block;
        line-height: 1.4;
        padding: 1em 1em 1em 2.4em;
        position: relative;
        box-sizing: border-box;
        word-break: keep-all; }
        #faq-content > #faq-articles > article > h1 > a > i {
          color: #39c;
          font-size: 24px;
          left: 12px;
          position: absolute;
          top: 16px; }
      #faq-content > #faq-articles > article > h1 > a:focus {
        text-decoration: none; }
    #faq-content > #faq-articles > article > .faq-answer {
      display: none;
      padding: 0 24px; }
      #faq-content > #faq-articles > article > .faq-answer > section > h2 {
        border-radius: 4px;
        border: 1px solid #ccc;
        font-size: 16px; }
        #faq-content > #faq-articles > article > .faq-answer > section > h2 > a {
          color: #333;
          display: block;
          line-height: 1.4;
          padding: 1em 1em 1em 2.4em;
          position: relative;
          box-sizing: border-box;
          word-break: keep-all; }
          #faq-content > #faq-articles > article > .faq-answer > section > h2 > a > i {
            color: #39c;
            font-size: 24px;
            left: 12px;
            position: absolute;
            top: 16px; }
      #faq-content > #faq-articles > article > .faq-answer > section > div {
        display: none;
        padding: 0 24px; }
      #faq-content > #faq-articles > article > .faq-answer .faq-texts {
        color: #666; }
        #faq-content > #faq-articles > article > .faq-answer .faq-texts > p {
          line-height: 1.5; }
      #faq-content > #faq-articles > article > .faq-answer .faq-image {
        border: 1px solid #ccc;
        max-width: 700px;
        margin: 0 auto 1em; }
        #faq-content > #faq-articles > article > .faq-answer .faq-image > img {
          display: block;
          margin: 0 auto;
          max-height: 420px;
          max-width: 100%;
          padding: 5px; }
        #faq-content > #faq-articles > article > .faq-answer .faq-image > div {
          background: #f5f5f5;
          color: #666;
          padding: 1em 1em 0 1em; }
          #faq-content > #faq-articles > article > .faq-answer .faq-image > div > p {
            margin-bottom: 0;
            padding-bottom: 1em; }
      #faq-content > #faq-articles > article > .faq-answer .faq-video {
        border: 1px solid #ccc;
        max-width: 700px;
        margin: 0 auto 1em; }
        #faq-content > #faq-articles > article > .faq-answer .faq-video > video {
          display: block;
          height: 100%;
          width: 100%; }
        #faq-content > #faq-articles > article > .faq-answer .faq-video > div {
          background: #f5f5f5;
          color: #666;
          padding: 1em 1em 0 1em; }
          #faq-content > #faq-articles > article > .faq-answer .faq-video > div > p {
            margin-bottom: 0;
            padding-bottom: 1em; }

#guide-content > header {
  background-color: #f0f0f0; }
  #guide-content > header > h1 {
    margin: 0;
    padding: 24px;
    font-size: 1.6em; }
    #guide-content > header > h1 > a {
      color: #333; }
  #guide-content > header > nav {
    padding-left: 24px; }
    #guide-content > header > nav > ul {
      list-style: none;
      padding: 0;
      margin: 0;
      overflow: hidden; }
      #guide-content > header > nav > ul > li {
        padding: 8px 16px;
        float: left;
        margin-right: 16px; }
        #guide-content > header > nav > ul > li > a {
          color: #333; }
      #guide-content > header > nav > ul > li.current {
        background: #fff;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
        #guide-content > header > nav > ul > li.current > a {
          color: #39c;
          font-weight: bold; }

#guide-content > div {
  border: 1px solid #ccc;
  margin: 2em auto 0;
  overflow: hidden;
  position: relative;
  width: 96%; }
  #guide-content > div > nav {
    background: #f0f0f0;
    left: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1; }
    #guide-content > div > nav > ul {
      padding: 0; }
      #guide-content > div > nav > ul > li {
        border-bottom: 1px solid #ccc;
        list-style: none; }
        #guide-content > div > nav > ul > li > a {
          color: #666;
          display: block;
          line-height: 1.1;
          padding: 1em; }
        #guide-content > div > nav > ul > li > a:hover {
          color: #39c; }
        #guide-content > div > nav > ul > li > a:focus {
          text-decoration: none; }
      #guide-content > div > nav > ul > li.current {
        background: #fff;
        font-weight: bold; }
        #guide-content > div > nav > ul > li.current > a {
          color: #39c; }
  #guide-content > div > #guide-articles {
    min-height: 249px;
    padding-bottom: 12px;
    padding-left: 28%;
    width: 98.5%; }
    #guide-content > div > #guide-articles > article > h1 {
      border-radius: 4px;
      border: 1px solid #ccc;
      font-size: 16px; }
      #guide-content > div > #guide-articles > article > h1 > a {
        color: #333;
        display: block;
        line-height: 1.4;
        padding: 1em 1em 1em 2.4em;
        position: relative;
        box-sizing: border-box;
        word-break: keep-all; }
        #guide-content > div > #guide-articles > article > h1 > a > i {
          color: #39c;
          font-size: 24px;
          left: 12px;
          position: absolute;
          top: 16px; }
      #guide-content > div > #guide-articles > article > h1 > a:focus {
        text-decoration: none; }
    #guide-content > div > #guide-articles > article > .guide-article-content {
      display: none;
      padding: 0 24px; }
      #guide-content > div > #guide-articles > article > .guide-article-content > section > h2 {
        border-radius: 4px;
        border: 1px solid #ccc;
        font-size: 16px; }
        #guide-content > div > #guide-articles > article > .guide-article-content > section > h2 > a {
          color: #333;
          display: block;
          line-height: 1.4;
          padding: 1em 1em 1em 2.4em;
          position: relative;
          box-sizing: border-box;
          word-break: keep-all; }
          #guide-content > div > #guide-articles > article > .guide-article-content > section > h2 > a > i {
            color: #39c;
            font-size: 24px;
            left: 12px;
            position: absolute;
            top: 16px; }
      #guide-content > div > #guide-articles > article > .guide-article-content > section > div {
        display: none;
        padding: 0 24px; }
      #guide-content > div > #guide-articles > article > .guide-article-content .guide-texts {
        color: #666; }
        #guide-content > div > #guide-articles > article > .guide-article-content .guide-texts > p {
          line-height: 1.5; }
      #guide-content > div > #guide-articles > article > .guide-article-content .guide-image {
        border: 1px solid #ccc;
        max-width: 700px;
        margin: 0 auto 1em; }
        #guide-content > div > #guide-articles > article > .guide-article-content .guide-image > img {
          display: block;
          margin: 0 auto;
          max-height: 420px;
          max-width: 100%;
          padding: 5px; }
        #guide-content > div > #guide-articles > article > .guide-article-content .guide-image > div {
          background: #f5f5f5;
          color: #666;
          padding: 1em 1em 0 1em; }
          #guide-content > div > #guide-articles > article > .guide-article-content .guide-image > div > p {
            margin-bottom: 0;
            padding-bottom: 1em; }
      #guide-content > div > #guide-articles > article > .guide-article-content .guide-video {
        border: 1px solid #ccc;
        max-width: 700px;
        margin: 0 auto 1em; }
        #guide-content > div > #guide-articles > article > .guide-article-content .guide-video > video {
          display: block;
          height: 100%;
          width: 100%; }
        #guide-content > div > #guide-articles > article > .guide-article-content .guide-video > div {
          background: #f5f5f5;
          color: #666;
          padding: 1em 1em 0 1em; }
          #guide-content > div > #guide-articles > article > .guide-article-content .guide-video > div > p {
            margin-bottom: 0;
            padding-bottom: 1em; }

@media screen and (max-width: 1200px) {
  #guide-content > div > nav {
    width: 33.33%; }
  #guide-content > div > #guide-articles {
    padding-left: 36.666%; } }

@media screen and (max-width: 800px) {
  #guide-content > div > nav {
    overflow: hidden;
    position: static;
    width: 100%; }
    #guide-content > div > nav > ul > li {
      border-right: 1px solid #ccc;
      float: left;
      font-size: 1em;
      width: 50%; }
    #guide-content > div > nav > ul > li:nth-child(even) {
      border-right: none; }
  #guide-content > div > #guide-articles {
    padding: 0 1em;
    width: 100%; } }

@media screen and (max-width: 767px) {
  #guide-content > div > nav > ul > li {
    font-size: 0.9em; }
    #guide-content > div > nav > ul > li > a {
      height: 60px; } }

#feedback-form {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 90%; }
  #feedback-form > section > h1 {
    font-size: 24px;
    margin: 1em 0 0.8em 0; }
  #feedback-form > #feedback-device > ul {
    max-width: 760px;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    #feedback-form > #feedback-device > ul > li {
      list-style: none;
      margin-bottom: 0.8em;
      text-align: center;
      padding: 0 10px 0 0;
      min-width: 150px; }
      #feedback-form > #feedback-device > ul > li > label {
        font-weight: normal;
        width: 100%; }
        #feedback-form > #feedback-device > ul > li > label > span {
          border: 1px solid #ccc;
          border-radius: 4px;
          color: #555;
          display: block;
          font-size: 2em;
          line-height: 80px;
          margin-bottom: 0.2em; }
          #feedback-form > #feedback-device > ul > li > label > span .fa {
            font-size: 1.6em;
            position: relative;
            top: 10px; }
          #feedback-form > #feedback-device > ul > li > label > span .fa + span {
            display: block;
            line-height: 2;
            font-size: 0.7em; }
  #feedback-form > #feedback-app {
    float: left; }
    #feedback-form > #feedback-app > ul {
      margin: -8px 0 0;
      padding: 0 0 0 2px; }
      #feedback-form > #feedback-app > ul > li {
        list-style: none;
        display: inline-block;
        margin-right: 1em;
        width: 200px; }
        #feedback-form > #feedback-app > ul > li > label {
          font-weight: normal; }
          #feedback-form > #feedback-app > ul > li > label > span {
            background: 5px center no-repeat;
            background-size: 30px auto;
            color: #555;
            display: inline-block;
            line-height: 48px;
            padding-left: 40px; }
  #feedback-form > #feedback-type {
    float: left;
    width: 100%; }
    #feedback-form > #feedback-type > ul {
      margin: -8px 0 0;
      padding: 0 0 0 2px; }
      #feedback-form > #feedback-type > ul > li {
        list-style: none;
        display: inline-block;
        margin-right: 1em;
        width: 200px; }
        #feedback-form > #feedback-type > ul > li > label {
          font-weight: normal; }
          #feedback-form > #feedback-type > ul > li > label > span {
            color: #555;
            display: inline-block;
            line-height: 48px; }
  #feedback-form > #feedback-product {
    float: left;
    width: 100%; }
    #feedback-form > #feedback-product > ul {
      margin: -8px 0 0;
      padding: 0 0 0 2px; }
      #feedback-form > #feedback-product > ul > li {
        list-style: none;
        display: inline-block;
        margin-right: 1em;
        width: 200px; }
        #feedback-form > #feedback-product > ul > li > label {
          font-weight: normal; }
          #feedback-form > #feedback-product > ul > li > label > span {
            color: #555;
            display: inline-block;
            line-height: 48px; }
  #feedback-form > #feedback-country {
    clear: both;
    float: left;
    margin-bottom: 2.2em; }
  #feedback-form > #feedback-problem {
    clear: both; }
    #feedback-form > #feedback-problem > div {
      background: #eee;
      border: 1px solid #ccc;
      border-radius: 4px;
      overflow: hidden; }
      #feedback-form > #feedback-problem > div > div {
        background: #fff;
        float: left;
        margin-left: 33.33333%;
        height: 100%;
        width: 100%; }
        #feedback-form > #feedback-problem > div > div > #feedback-problems {
          margin-left: -33.33333%;
          padding: 1em; }
          #feedback-form > #feedback-problem > div > div > #feedback-problems > ul {
            padding: 0; }
            #feedback-form > #feedback-problem > div > div > #feedback-problems > ul > li {
              color: #555;
              line-height: 26px;
              list-style: none;
              padding-left: 24px;
              position: relative; }
              #feedback-form > #feedback-problem > div > div > #feedback-problems > ul > li > label {
                font-weight: normal; }
                #feedback-form > #feedback-problem > div > div > #feedback-problems > ul > li > label > input {
                  left: 0;
                  position: absolute;
                  top: 1px; }
        #feedback-form > #feedback-problem > div > div > #feedback-details {
          padding: 1em; }
          #feedback-form > #feedback-problem > div > div > #feedback-details > p {
            font-size: 1.2em; }
          #feedback-form > #feedback-problem > div > div > #feedback-details > a {
            display: none; }
          #feedback-form > #feedback-problem > div > div > #feedback-details > div > ul {
            display: none;
            margin: 0;
            padding: 0; }
            #feedback-form > #feedback-problem > div > div > #feedback-details > div > ul > li {
              color: #555;
              line-height: 26px;
              list-style: none;
              padding-left: 27px;
              position: relative; }
              #feedback-form > #feedback-problem > div > div > #feedback-details > div > ul > li > label {
                font-weight: normal; }
                #feedback-form > #feedback-problem > div > div > #feedback-details > div > ul > li > label > input {
                  left: 3px;
                  position: absolute;
                  top: 1px; }
  #feedback-form > button {
    margin: 16px 1px;
    padding: 10px 20px; }
  #feedback-form .alert {
    display: none;
    font-size: 0.8em;
    line-height: 1;
    padding: 8px 15px 8px 24px;
    position: relative; }
    #feedback-form .alert > .glyphicon {
      left: 8px;
      position: absolute;
      top: 8px; }

@media screen and (min-width: 1148px) {
  #feedback-form > #feedback-app {
    margin-right: 2em; } }

@media screen and (max-width: 940px) {
  #feedback-form > #feedback-device > ul > li > label > span > span {
    font-size: 0.6em; } }

@media screen and (max-width: 1110px) {
  #feedback-form > #feedback-device > ul {
    padding-left: 0; }
    #feedback-form > #feedback-device > ul > li {
      width: 33.333%;
      min-width: auto;
      float: left;
      padding: 0 4px;
      margin-bottom: 0; }
      #feedback-form > #feedback-device > ul > li > label > span {
        font-size: 1.5em;
        line-height: 2; } }

@media screen and (max-width: 767px) {
  #feedback-form > #feedback-problem > div {
    background: none; }
    #feedback-form > #feedback-problem > div > div {
      margin: 0;
      position: relative; }
      #feedback-form > #feedback-problem > div > div > #feedback-problems {
        margin: 0; }
        #feedback-form > #feedback-problem > div > div > #feedback-problems > ul {
          margin: 0; }
      #feedback-form > #feedback-problem > div > div > #feedback-details {
        background: #fff;
        left: 0;
        min-height: 100%;
        position: absolute;
        top: 100%;
        width: 100%; }
        #feedback-form > #feedback-problem > div > div > #feedback-details > p {
          display: none; }
        #feedback-form > #feedback-problem > div > div > #feedback-details > a {
          border-bottom: 1px solid #ccc;
          display: block;
          margin-bottom: 1em;
          padding-bottom: 1em; }
          #feedback-form > #feedback-problem > div > div > #feedback-details > a > i {
            margin-right: 0.2em; }
        #feedback-form > #feedback-problem > div > div > #feedback-details > div > ul {
          margin-left: -3px; } }

#suggest-content {
  margin: 0 auto;
  width: 90%; }
  #suggest-content > h1 {
    font-size: 24px;
    margin-bottom: 0.8em;
    margin-top: 1em; }
  #suggest-content > div {
    color: #666;
    line-height: 1.6;
    padding-bottom: 2em; }
  #suggest-content > p {
    border-top: 1px solid #ccc;
    padding-top: 2em; }
    #suggest-content > p > .btn-group {
      margin: 4px 1em; }
      #suggest-content > p > .btn-group > .btn {
        padding: 10px 20px; }

#message-content {
  margin: 0 auto;
  width: 90%; }
  #message-content > h1 {
    font-size: 24px;
    margin-bottom: 0.8em;
    margin-top: 1em; }
  #message-content > p {
    color: #666; }
  #message-content > ul > li {
    color: #666;
    line-height: 2; }

#message-facebook {
  border-top: 1px solid #ccc;
  display: block;
  margin: 2em auto;
  padding-top: 2em;
  width: 90%; }

#tell-content {
  margin: 0 auto;
  overflow: hidden;
  width: 90%; }
  #tell-content > h1 {
    font-size: 24px;
    line-height: 1.4; }
  #tell-content > form > section {
    margin-bottom: 1em; }
    #tell-content > form > section > h1 {
      font-size: 16px;
      margin-left: 3px; }
      #tell-content > form > section > h1 > span {
        color: #b00; }
    #tell-content > form > section .alert {
      display: none;
      font-size: 1.3em;
      margin-bottom: 12px;
      padding: 4px 15px 4px 34px;
      position: relative; }
      #tell-content > form > section .alert > .glyphicon {
        left: 8px;
        position: absolute;
        top: 8px; }
    #tell-content > form > section > p {
      color: #737373;
      font-size: 0.8em;
      margin: 6px 4px; }
  #tell-content > form > button {
    margin-top: 24px; }

#developer-content {
  border: 1px solid #ccc;
  margin: 2em auto 0;
  overflow: hidden;
  position: relative;
  width: 90%; }
  #developer-content > h1 {
    padding: 0 15px;
    font-size: 24px; }
  #developer-content > #developer-articles {
    min-height: 249px;
    padding-bottom: 12px;
    width: 98.5%; }
    #developer-content > #developer-articles > article > h1 {
      border-radius: 4px;
      border: 1px solid #ccc;
      font-size: 16px; }
      #developer-content > #developer-articles > article > h1 > a {
        color: #333;
        display: block;
        line-height: 1.4;
        padding: 1em 1em 1em 2.4em;
        position: relative;
        box-sizing: border-box;
        word-break: keep-all; }
        #developer-content > #developer-articles > article > h1 > a > i {
          color: #39c;
          font-size: 24px;
          left: 12px;
          position: absolute;
          top: 16px; }
      #developer-content > #developer-articles > article > h1 > a:focus {
        text-decoration: none; }
    #developer-content > #developer-articles > article > .developer-answer {
      display: none;
      padding: 0 24px; }
      #developer-content > #developer-articles > article > .developer-answer > .developer-texts {
        color: #666; }
        #developer-content > #developer-articles > article > .developer-answer > .developer-texts > p {
          line-height: 1.5; }

/* chooser */
.chooser h2 {
  font-size: 21px;
  line-height: 1.3;
  text-align: center; }

.chooser p {
  text-align: center; }

.chooser p > a {
  display: inline-block;
  font-size: 1.2em;
  padding: 0 1em 0 0.4em;
  margin: 0.5em 0; }

.chooser p > a > .fa {
  color: #555;
  font-size: 36px;
  margin-right: 4px;
  vertical-align: -1px; }

.chooser p > a:last-child {
  border-right: none; }

@media screen and (max-width: 480px) {
  .chooser p > a {
    border-right: none; } }

html.ru #header > h1 {
  font-size: 1.2em; }

html.ru #nav > ul > li > a {
  padding-left: 35px; }

html.fr #header > h1, html.tr #header > h1 {
  font-size: 1.2em; }

html.es #header > h1 {
  font-size: 1.2em; }

html.es #nav > ul > li > a {
  padding-left: 20px; }

@media screen and (max-width: 800px) {
  html.ru #nav > ul > li > a {
    padding-left: 1em; } }

html.it #header > h1, html.pt #header > h1 {
  font-size: 1.2em;
  width: 200px; }
  html.it #header > h1 > a, html.pt #header > h1 > a {
    line-height: 20px;
    background-position-y: 5px; }

html.it #nav > ul, html.pt #nav > ul {
  margin-top: 70px; }
  html.it #nav > ul > li > a, html.pt #nav > ul > li > a {
    padding-left: 20px; }

@media screen and (max-width: 768px) {
  html.it #header, html.pt #header {
    padding-top: 4px;
    height: 46px; }
  html.it #nav > ul, html.pt #nav > ul {
    margin-top: 0; }
    html.it #nav > ul > li > a, html.pt #nav > ul > li > a {
      padding-left: 1em; } }

html.ja #nav > ul > li > a {
  padding-left: 50px; }

@media screen and (max-width: 800px) {
  html.ja #nav > ul > li > a {
    padding-left: 1em; } }
