﻿* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box; }

a {
  text-decoration: none; }

nav {
  border-top: 2px solid #231f20;
  border-bottom: 2px solid #231f20; }
  nav a {
    display: block; }
  nav .container {
    height: 40px;
    display: flex;
    justify-items: center;
    align-items: center; }
    nav .container .menu-item {
      font: normal normal 14.9px / 12px HelveticaWorld-Bold;
      color: #234ea1;
      padding: 0px 20px;
      text-transform: uppercase; }
      nav .container .menu-item:not(:last-child) {
        border-right: 2px solid #231f20; }

@font-face {
  font-family: "MyriadPro-Regular";
  src: url("/fonts/RDHCVG+MyriadPro-Regular.ttf"); }

@font-face {
  font-family: 'HelveticaWorld-Regular';
  font-display: auto;
  src: url("/fonts/HelveticaWorld-Regular.ttf");
  src: url("/fonts/HelveticaWorld-Regular.eot") format("eot");
  src: local("HelveticaWorld-Regular"), url("/fonts/HelveticaWorld-Regular.woff") format("woff"), url("/fonts/HelveticaWorld-Regular.otf") format("opentype"), url("/fonts/HelveticaWorld-Regular.svg") format("svg"); }

@font-face {
  font-family: 'HelveticaWorld-Bold';
  font-display: auto;
  src: url("/fonts/HelveticaWorld-Bold.ttf");
  src: url("/fonts/HelveticaWorld-Bold.eot") format("eot");
  src: local("HelveticaWorld-Bold"), url("/fonts/HelveticaWorld-Bold.woff") format("woff"), url("/fonts/HelveticaWorld-Bold.otf") format("opentype"), url("/fonts/HelveticaWorld-Bold.svg") format("svg"); }

@font-face {
  font-family: 'MyriadPro-Bold';
  font-display: auto;
  src: url("/fonts/MyriadPro-Bold.ttf");
  src: url("/fonts/MyriadPro-Bold.eot") format("eot");
  src: local("MyriadPro-Bold"), url("/fonts/MyriadPro-Bold.woff") format("woff"), url("/fonts/MyriadPro-Bold.otf") format("opentype"), url("/fonts/MyriadPro-Bold.svg") format("svg"); }

@font-face {
  font-family: 'MyriadPro-Regular';
  font-display: auto;
  src: url("/fonts/MyriadPro-Regular.ttf");
  src: url("/fonts/MyriadPro-Regular.eot") format("eot");
  src: local("MyriadPro-Regular"), url("/fonts/MyriadPro-Regular.woff") format("woff"), url("/fonts/MyriadPro-Regular.otf") format("opentype"), url("/fonts/MyriadPro-Regular.svg") format("svg"); }

.ic-logo {
  background: url("/image/Sprite.png") no-repeat -134px 0;
  width: 122px;
  height: 79px; }

.ic-search {
  background: url("/image/Sprite.png") no-repeat -26px 0;
  width: 24px;
  height: 23px; }

.ic-home {
  background: url("/image/Sprite.png") no-repeat -313px -1px;
  width: 23px;
  height: 22px; }

.ic-fb {
  background: url("/image/Sprite.png") no-repeat -259px 0;
  width: 24px;
  height: 23px; }

.ic-in {
  background: url("/image/Sprite.png") no-repeat 0 0;
  width: 24px;
  height: 24px; }

.ic-twi {
  background: url("/image/Sprite.png") no-repeat -52px 0;
  width: 23px;
  height: 23px; }

.ic-go {
  background: url("/image/Sprite.png") no-repeat -286px 0;
  width: 24px;
  height: 24px; }

.ic-you {
  background: url("/image/Sprite.png") no-repeat -104px 0;
  width: 25px;
  height: 25px; }

.ic-user {
  background: url("/image/Sprite.png") no-repeat -79px 0;
  width: 24px;
  height: 24px; }

header {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  header .society {
    display: flex;
    align-items: center;
    margin-right: 35px; }
    header .society > [class|=ic] {
      margin-right: 6px; }
    header .society .form-input {
      display: flex;
      margin-right: 6px;
      align-items: center;
      border-radius: 6px;
      border: 1px solid #326686; }
      header .society .form-input input {
        border: none;
        outline: none; }

footer {
  background-color: #eeeeee; }
  footer .container {
    padding: 33px 0px 45px 0px; }
    footer .container a {
      display: block; }
    footer .container a + p {
      margin-top: 17px; }
    footer .container p {
      margin-top: 7px;
      font: normal normal 17.1px / normal MyriadPro-Regular; }
      footer .container p b {
        font: normal normal 17.1px / normal MyriadPro-Bold; }

.container {
  width: 1045px;
  margin: 0 auto; }

.box-header {
  border-bottom: 3px solid #2e4d9c;
  text-align: center; }
  .box-header h3 {
    padding: 4.5px 55px 9.5px 55px;
    display: inline-block;
    background: #2e4d9c;
    color: white;
    font: normal normal 20.5px / normal HelveticaWorld-Bold; }

[class|="lst"] .box-header {
  margin-bottom: 20px;
  display: block; }

.focus-title {
  background-color: red;
  color: white;
  position: relative;
  padding: 5px 23.5px 5px 8px;
  margin: 11px 0px 21px 0px;
  display: inline-block;
  font: normal normal 11.5px / normal HelveticaWorld-Bold;
  text-transform: uppercase; }
  .focus-title::before, .focus-title::after {
    position: absolute;
    right: -15px;
    width: 30px;
    height: 12px;
    content: "";
    background: white;
    display: inline-block; }
  .focus-title::before {
    bottom: 53%;
    transform: rotate(45deg); }
  .focus-title::after {
    top: 50%;
    transform: rotate(-45deg); }

header + nav {
  margin-top: 15px; }

.lst-thumb-vertical + .lst-large-hoz, .lst-thumb-vertical + .lst-firstBig, .lst-thumb-vertical + .lst-large, .lst-thumb-vertical + nav, .lst-large-hoz + .lst-large-hoz, .lst-large-hoz + .lst-firstBig, .lst-large-hoz + .lst-large, .lst-large-hoz + nav, .lst-firstBig + .lst-large-hoz, .lst-firstBig + .lst-firstBig, .lst-firstBig + .lst-large, .lst-firstBig + nav {
  margin-top: 45px; }

.mt-45 {
  margin-top: 45px; }

.item-title {
  color: #234ea1; }

.item-sapo {
  color: #231f20; }

.navbot {
  margin-top: 55px; }

.highlight {
  display: grid;
  grid-template-columns: 510px auto;
  grid-template-rows: auto auto auto auto auto;
  grid-gap: 0px 20px; }
  .highlight > .item-img {
    grid-row-start: 1;
    grid-row-end: 4; }
  .highlight > .item-title {
    margin-top: 30px;
    grid-row-start: 4;
    font: normal 20px HelveticaWorld-Bold; }
  .highlight > .item-sapo {
    margin-top: 11px;
    grid-row-start: 5;
    grid-column-start: 1;
    grid-column-end: 3;
    font: normal normal 14.1px / normal HelveticaWorld-Regular; }
  .highlight .item {
    overflow: hidden;
    padding: 15px 0px; }
    .highlight .item .item-title {
      letter-spacing: -1px;
      font: normal 16px HelveticaWorld-Bold; }
    .highlight .item .item-sapo {
      font: normal 13px HelveticaWorld-Regular;
      letter-spacing: 0px;
      margin-top: 3px; }
    .highlight .item:not(:nth-child(4)) {
      border-top: 1px solid #326685;
      margin-top: 5px; }
    .highlight .item:nth-child(4) {
      padding-top: 0px; }
    .highlight .item:last-child {
      padding-bottom: 0px; }

.lst-thumb-vertical a {
  display: block; }

.lst-thumb-vertical .item {
  display: grid;
  grid-template-columns: 110px auto;
  grid-gap: 0px 9px;
  padding: 11px 0px;
  border-bottom: 1px solid #326685; }
  .lst-thumb-vertical .item:first-child {
    padding-top: 0px; }
  .lst-thumb-vertical .item .item-img {
    grid-row-start: 1;
    grid-row-end: 3; }
  .lst-thumb-vertical .item .item-title {
    font: normal 14px / 16px HelveticaWorld-Bold; }
  .lst-thumb-vertical .item .item-sapo {
    font: normal 12px / 14px HelveticaWorld-Regular;
    padding-top: 10px; }

.lst-large {
  display: grid;
  grid-template-columns: 224px 224px 224px;
  grid-gap: 32px 19px; }
  .lst-large .item .item-title {
    margin-top: 13px;
    font: normal normal 15.2px/normal HelveticaWorld-Bold; }

.lst-counter-fuzzy {
  width: 326px;
  counter-reset: indexList; }
  .lst-counter-fuzzy .item {
    height: 68px; }
    .lst-counter-fuzzy .item:not(:last-child) {
      border-bottom: 1px solid #2e4d9c; }
    .lst-counter-fuzzy .item .item-title {
      display: grid;
      justify-items: center;
      align-items: center;
      grid-template-columns: auto auto;
      font: normal normal 15.5px / normal HelveticaWorld-Regular; }
      .lst-counter-fuzzy .item .item-title::before {
        counter-increment: indexList;
        content: counter(indexList);
        font: normal normal 43px / normal HelveticaWorld-Bold;
        width: 90px;
        display: inline-block;
        text-align: center;
        opacity: 0.3; }

.lst-large-hoz .lst-content {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: auto auto auto; }
  .lst-large-hoz .lst-content .item .item-title {
    margin-top: 14px;
    display: block;
    font: normal normal 16.7px/normal HelveticaWorld-Bold;
    padding-right: 64px; }
  .lst-large-hoz .lst-content .item .item-sapo {
    margin-top: 17px;
    font: normal normal 14.1px/normal HelveticaWorld-Regular; }

.lst-firstBig .lst-content {
  display: grid;
  grid-gap: 26px;
  grid-template-columns: 690px 330px;
  grid-gap: 15px 25px; }
  .lst-firstBig .lst-content .item {
    display: flex;
    flex-direction: column; }
    .lst-firstBig .lst-content .item:first-child {
      grid-row-start: 1;
      grid-row-end: 3;
      display: grid;
      grid-template-rows: auto auto auto;
      grid-gap: 15px; }
      .lst-firstBig .lst-content .item:first-child .item-title {
        font: normal normal 21.8px / normal HelveticaWorld-Bold; }
      .lst-firstBig .lst-content .item:first-child .item-sapo {
        font: normal normal 14.1px / normal HelveticaWorld-Regular; }
    .lst-firstBig .lst-content .item:not(:first-child) .item-title {
      margin-top: 10px;
      font: normal normal 16.7px / normal HelveticaWorld-Bold; }

.page-home {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .page-home .highlight {
    width: 720px; }
  .page-home .lst-thumb-vertical {
    width: 300px; }

.page-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .page-list .highlight {
    width: 710px; }
  .page-list .lst-thumb-vertical {
    width: 300px; }
    .page-list .lst-thumb-vertical .item:last-child {
      border: none; }
  .page-list .lst-large {
    width: 740px; }
  .page-list .lst-counter-fuzzy {
    width: 300px; }
  .page-list .lst-counter-fuzzy {
    margin-top: 75px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL2hvbWUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJjc3MvaG9tZS5zY3NzIiwKCQkiY3NzL19jb21tb24uc2NzcyIsCgkJImNzcy9fcmVzZXQuc2NzcyIsCgkJImNzcy9fbmF2LnNjc3MiLAoJCSJjc3MvX2ZvbnQuc2NzcyIsCgkJImNzcy9faWNvbi5zY3NzIiwKCQkiY3NzL19oZWFkZXIuc2NzcyIsCgkJImNzcy9fZm9vdGVyLnNjc3MiLAoJCSJjc3MvX2hpZ2gtbGlnaHQuc2NzcyIsCgkJImNzcy9fbHN0LXRodW1iLXZlcnRpY2FsLnNjc3MiLAoJCSJjc3MvX2xzdC1sYXJnZS5zY3NzIiwKCQkiY3NzL19sc3QtY291bnRlci1mdXp6eS5zY3NzIiwKCQkiY3NzL19sc3QtbGFyZ2UtaG96LnNjc3MiLAoJCSJjc3MvX2ZpcnN0QmlnLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUVBQSxBQUFBLENBQUMsQ0FBQTtFQUNHLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsVUFBVSxHQUN6Qjs7QUFDRCxBQUFBLENBQUMsQ0FBQTtFQUNHLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQ1BELEFBQUEsR0FBRyxDQUFDO0VBQ0YsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixhQUFhLEVBQUUsaUJBQWlCLEdBbUJqQztFQXJCRCxBQUdFLEdBSEMsQ0FHRCxDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBTEgsQUFNRSxHQU5DLENBTUQsVUFBVSxDQUFDO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBVXBCO0lBcEJILEFBV0ksR0FYRCxDQU1ELFVBQVUsQ0FLUixVQUFVLENBQUM7TUFDVCxJQUFJLEVBQUUsK0NBQStDO01BQ3JELEtBQUssRUFBRSxPQUFPO01BQ2QsT0FBTyxFQUFF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 */