.section {
  width: 100%;
  height: 100%; }
  .section--main .section__container {
    margin: calc(120px / 2) 0; }
  .section--main .section__header {
    margin-bottom: 52px; }
    .section--main .section__header h2 {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 30px;
      line-height: 36px;
      text-align: center;
      text-transform: uppercase;
      color: #00091F; }
  .section--main-1 .section__body {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 24px; }
  .section--main-1 .section-item__container {
    display: grid;
    grid-template-columns: 100%;
    grid-auto-rows: min-content;
    justify-content: center;
    grid-gap: 16px; }
    .section--main-1 .section-item__container .icon {
      justify-self: center;
      height: 110px;
      width: 110px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #EAFFF0;
      margin-bottom: 20px; }
      .section--main-1 .section-item__container .icon:hover {
        transition: none;
        border: 2px solid #00AD31; }
      .section--main-1 .section-item__container .icon svg path {
        fill: #00AD31; }
    .section--main-1 .section-item__container h4 {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 26px;
      text-align: center;
      text-transform: uppercase;
      color: #00091F; }
    .section--main-1 .section-item__container p {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      color: #121A2E; }
  .section--main-2 .section__body {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 32px; }
  .section--main-2 .section-item__container {
    height: 100%;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 284px minmax(400px, auto);
    border: 1px solid #D6D8DB;
    border-radius: 24px 24px 16px 16px;
    overflow: hidden; }
  .section--main-2 .section-item__header img {
    object-fit: cover; }
  .section--main-2 .section-item__body {
    position: relative;
    padding: 20px;
    padding-bottom: calc(28px + 12px); }
    .section--main-2 .section-item__body h5 {
      margin-bottom: 16px; }
    .section--main-2 .section-item__body > div {
      display: grid;
      grid-template-columns: 56px auto;
      grid-auto-rows: min-content;
      grid-gap: 20px; }
      .section--main-2 .section-item__body > div > div:first-child {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        border: 1.5px solid #121A2E;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 19px;
        text-align: center;
        color: #00091F; }
        .section--main-2 .section-item__body > div > div:first-child span {
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 400;
          font-size: 11px;
          line-height: 19px;
          text-align: center;
          color: #00091F; }
    .section--main-2 .section-item__body h5 {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 26px;
      text-transform: uppercase;
      color: #00091F; }
    .section--main-2 .section-item__body h6 {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      color: #00091F;
      margin-bottom: 8px; }
  .section--main-2 .section-item__text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #121A2E; }
  .section--main-2 .section-item__footer {
    background: #00AD31;
    position: absolute;
    top: calc(100% - 12px);
    left: 0;
    height: 100%;
    width: 100%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000; }
    .section--main-2 .section-item__footer ol {
      padding: 20px 20px 20px 40px;
      margin: 0; }
  .section--main-2 .section-item:hover .section-item__footer {
    top: 0; }
  .section--main-3 .section__content {
    display: grid;
    grid-template-columns: minmax(auto, 740px) auto;
    grid-template-rows: 1fr;
    box-shadow: 0px 4px 28px rgba(0, 46, 94, 0.1);
    border-radius: 24px;
    overflow: hidden;
    max-height: 506px; }
  .section--main-3 .section__body a {
    display: block;
    width: 100%;
    height: 100%; }
    .section--main-3 .section__body a img {
      object-fit: cover; }
  .section--main-3 .section__footer {
    padding: 30px 24px;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: min-content auto; }
    .section--main-3 .section__footer h3 {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 32px;
      text-transform: uppercase;
      color: #00AD31;
      margin-bottom: 30px; }
    .section--main-3 .section__footer ul {
      list-style: none;
      padding: 0;
      display: grid;
      grid-template-columns: 100%;
      grid-template-rows: min-content;
      grid-gap: 12px; }
      .section--main-3 .section__footer ul li {
        display: flex;
        align-items: center; }
        .section--main-3 .section__footer ul li svg {
          margin-right: 8px; }
          .section--main-3 .section__footer ul li svg path {
            fill: #00AD31; }
    .section--main-3 .section__footer > div:first-child {
      border-bottom: 1px solid #D6D8DB;
      padding-bottom: 30px; }
    .section--main-3 .section__footer > div:last-child {
      padding-top: 30px;
      display: grid;
      grid-template-columns: auto min-content;
      grid-template-rows: 1fr;
      grid-gap: 24px;
      align-items: center; }
      .section--main-3 .section__footer > div:last-child h4 {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
        text-transform: uppercase;
        color: #00091F;
        margin-bottom: 6px; }
      .section--main-3 .section__footer > div:last-child > div > div {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
        text-transform: uppercase;
        color: #00AD31; }
        .section--main-3 .section__footer > div:last-child > div > div span {
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          color: #676D73; }
  .section--main-4 .section__body {
    background-image: url("/images/sliders/second/background.jpg");
    background-color: rgba(0, 11, 24, 0.72);
    background-size: cover;
    background-position: center; }
  .section--main-4 .section__item {
    padding-top: 60px;
    padding-bottom: 150px;
    display: grid;
    grid-template-columns: 100%;
    grid-auto-rows: min-content;
    grid-gap: 40px; }
    .section--main-4 .section__item > * {
      justify-self: center; }
    .section--main-4 .section__item img {
      width: 130px;
      height: 130px;
      object-fit: contain;
      border-radius: 50%; }
    .section--main-4 .section__item div {
      max-width: 830px;
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 34px;
      text-align: center;
      color: #000000; }
  .section--main-5 .section__body {
    display: grid;
    grid-template-columns: auto minmax(auto, 740px);
    grid-auto-rows: 1fr;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0px 4px 28px rgba(0, 46, 94, 0.1); }
    .section--main-5 .section__body > div:first-child {
      padding: 28px 24px; }
      .section--main-5 .section__body > div:first-child h2 {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
        text-transform: uppercase;
        color: #00AD31; }
      .section--main-5 .section__body > div:first-child .tab {
        margin-top: 16px;
        margin-bottom: 28px; }
      .section--main-5 .section__body > div:first-child form .grid {
        display: grid;
        grid-template-rows: 1fr; }
        .section--main-5 .section__body > div:first-child form .grid--2 {
          grid-template-columns: repeat(2, 1fr);
          grid-gap: 12px; }
      .section--main-5 .section__body > div:first-child form fieldset {
        display: block; }
        .section--main-5 .section__body > div:first-child form fieldset:not(:last-child) {
          margin-bottom: 20px; }
        .section--main-5 .section__body > div:first-child form fieldset > label {
          display: block;
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 500;
          font-size: 20px;
          line-height: 28px;
          color: #00091F;
          margin-bottom: 12px; }
        .section--main-5 .section__body > div:first-child form fieldset:last-of-type {
          display: flex;
          flex-direction: column; }
          .section--main-5 .section__body > div:first-child form fieldset:last-of-type > *:first-child {
            margin-bottom: 20px;
            display: flex; }
          .section--main-5 .section__body > div:first-child form fieldset:last-of-type label, .section--main-5 .section__body > div:first-child form fieldset:last-of-type input {
            font-family: 'Roboto';
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 28px;
            color: #00091F;
            white-space: nowrap; }
    .section--main-5 .section__body img {
      object-fit: cover; }
  @media (max-width: 1200px) {
    .section--main-1 .section__body, .section--main-2 .section__body {
      grid-template-columns: repeat(2, 1fr); }
    .section--main-3 .section__content {
      grid-template-columns: 100%; }
    .section--main-3 .section__body {
      display: none; }
    .section--main-5 .section__body {
      grid-template-columns: 100%; }
      .section--main-5 .section__body > *:last-child {
        display: none; }
      .section--main-5 .section__body .grid--2 {
        grid-template-columns: 100% !important;
        grid-auto-rows: min-content; } }
  @media (max-width: 768px) {
    .section--main-1 .section__body, .section--main-2 .section__body {
      grid-template-columns: 100%; }
    .section--main-3 .section__footer > div:last-child {
      grid-template-columns: 100%; } }
  .section--recently-articles {
    margin: 48px 0; }
    .section--recently-articles .section__header {
      margin-bottom: 24px; }
    .section--recently-articles .section__body {
      display: grid;
      grid-template-columns: 100%;
      grid-auto-rows: min-content;
      grid-gap: 8px; }
    .section--recently-articles .section-item:nth-child(odd) {
      background: whitesmoke; }
    .section--recently-articles .section-item__container {
      display: grid;
      grid-template-columns: 160px auto;
      grid-auto-rows: 1fr;
      grid-gap: 8px;
      align-items: flex-start; }
    .section--recently-articles .section-item__header {
      min-height: 90px;
      height: 90px;
      max-height: 90px; }
      .section--recently-articles .section-item__header img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .section--recently-articles .section-item__body {
      padding: 12px 4px; }
      .section--recently-articles .section-item__body h4 {
        color: #4d4d4d;
        font-weight: 500;
        line-height: normal; }
  .section--user-info {
    margin-bottom: 28px; }
    .section--user-info .section__header {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 12px; }
    .section--user-info .section__body {
      display: grid;
      grid-template-columns: 100%;
      grid-auto-rows: min-content;
      grid-gap: 8px; }
    .section--user-info .section-item span {
      font-weight: 600; }
  .section--tags .section__header, .section--social .section__header, .section--articles .section__header {
    text-transform: capitalize;
    font-size: 22px;
    line-height: 28px; }
  .section--tags .section__body ul, .section--social .section__body ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 16px; }
    .section--tags .section__body ul .button, .section--social .section__body ul .button {
      padding: 8px 12px;
      font-size: 14px;
      line-height: 16px;
      text-transform: none;
      min-width: 80px;
      height: 36px; }
  .section--articles .section__body {
    display: grid;
    grid-template-columns: 100%;
    grid-auto-rows: min-content;
    grid-gap: 24px; }
  .section--social .section__body ul li {
    width: 48px;
    height: 48px;
    background: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center; }
    .section--social .section__body ul li.facebook {
      color: #4267B2; }
    .section--social .section__body ul li.twitter {
      color: #1DA1F2; }
    .section--social .section__body ul li.flickr {
      color: #0063dc; }
    .section--social .section__body ul li.youtube {
      color: #FF0000; }
    .section--social .section__body ul li a {
      font-size: 24px;
      color: inherit; }
  .section--comments .section__body {
    margin-bottom: 48px; }
    .section--comments .section__body .list {
      padding: 0;
      margin: 0;
      list-style: none; }
      .section--comments .section__body .list-item {
        margin: 16px 0;
        display: grid;
        grid-template-columns: auto 90px;
        grid-template-rows: min-content;
        grid-template-areas: 'header footer' 'body body'; }
        .section--comments .section__body .list-item__header {
          grid-area: header;
          font-weight: 600;
          margin-bottom: 8px; }
        .section--comments .section__body .list-item__body {
          grid-area: body;
          font-size: 14px; }
        .section--comments .section__body .list-item__footer {
          grid-area: footer;
          font-size: 14px;
          color: slategray; }

.header__header {
  display: flex;
  justify-content: space-between;
  background: #FFFFFF;
  height: 100%; }
  .header__header .container {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .header__header .container div {
      display: flex;
      align-items: center;
      justify-content: center; }
      .header__header .container div a {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #000000;
        display: flex;
        align-items: center;
        justify-content: center; }
        .header__header .container div a svg {
          margin-right: 8px; }
        .header__header .container div a:not(:last-child) {
          padding-right: 12px;
          margin-right: 12px;
          border-right: 1px solid white; }
.header__logo {
  display: block; }
  .header__logo img {
    width: 245px;
    height: auto;
    object-fit: contain; }
.header__footer {
  position: relative; }
@media (max-width: 1200px) {
  .header__header .container {
    flex-direction: column-reverse; }
  .header__logo {
    margin: 28px 0 16px 0; } }

.menu {
  width: 100%;
  z-index: 10; }
  .menu__container {
    position: relative; }
  .menu__header {
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 12px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #000; }
    .menu__header.active {
      border-radius: 12px 12px 0 0;
      border-bottom: 1px solid white; }
  .menu__content {
    display: flex;
    align-items: center;
    justify-content: center; }
    .menu__content > *:not(:last-child) {
      margin: 0 12px; }
  .menu-item {
    position: relative;
    cursor: pointer; }
    .menu-item > a {
      display: block; }
    .menu-item--depth-1 a {
      padding: 24px 0; }
    .menu-item, .menu-item a {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      color: #121A2E; }
    .menu-item--parent > ul {
      --display: none;
      display: var(--display);
      position: absolute;
      left: 0;
      top: 100%;
      z-index: 9;
      background: white;
      padding: 8px !important; }
    .menu-item--parent:hover > ul {
      --display: grid; }
  .menu ul.menu-item--depth-2 {
    padding: 24px !important;
    border-top: 2px solid #F90000;
    box-shadow: 0px 4px 28px rgba(0, 46, 94, 0.1);
    border-radius: 0px 0px 24px 24px;
    min-width: 355px; }
    .menu ul.menu-item--depth-2, .menu ul.menu-item--depth-2 * {
      text-align: left; }
    .menu ul.menu-item--depth-2 .title {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 28px;
      color: #00091F;
      margin-bottom: 16px; }
    .menu ul.menu-item--depth-2 .text {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #121A2E; }
  .menu ul.menu-item--post {
    grid-template-columns: 100%;
    grid-template-rows: min-content;
    grid-gap: 12px; }
    .menu ul.menu-item--post .menu-item__container {
      display: grid;
      grid-template-columns: 100%;
      grid-template-rows: min-content;
      grid-gap: 4px;
      padding: 4px; }
    .menu ul.menu-item--post .menu-item__header {
      min-height: 80px;
      max-height: 80px;
      height: 80px; }
      .menu ul.menu-item--post .menu-item__header img {
        border-radius: 4px;
        object-fit: cover; }
  .menu ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  @media (max-width: 1200px) {
    .menu {
      position: static;
      margin: 20px 0; }
      .menu__container {
        border: none;
        border-radius: 0; }
      .menu__body {
        background: #FFFFFF;
        border-radius: 0 0 12px 12px; }
        .menu__body:not(.active) {
          display: none; }
      .menu-item, .menu-item * {
        color: white !important; }
      .menu-item:after {
        display: none !important; }
      .menu__content {
        flex-direction: column; }
        .menu__content > * {
          margin: 0 !important;
          width: 100%; }
          .menu__content > * a {
            padding: 8px; }
          .menu__content > * ul {
            --display: none !important; } }
  @media (min-width: 1201px) {
    .menu__header {
      display: none; } }

.footer {
  background: #001322;
  margin-top: 120px; }
  .footer__header {
    padding-top: 60px;
    padding-bottom: 60px; }
    .footer__header h3 {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 32px;
      text-align: center;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 36px; }
    .footer__header p {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      color: #000000; }
      .footer__header p:not(:last-child) {
        margin-bottom: 8px; }
  .footer__footer {
    background: white;
    padding: 20px 0;
    border-bottom: 1px solid #D6D8DB; }
    .footer__footer ul {
      display: flex;
      align-items: center;
      justify-content: center;
      list-style: none; }
      .footer__footer ul li:not(:first-child) {
        position: relative;
        margin-left: 28px; }
        .footer__footer ul li:not(:first-child):after {
          content: '';
          position: absolute;
          left: -14px;
          top: calc(50% - 2px);
          width: 4px;
          height: 4px;
          background: #D6D8DB;
          border-radius: 100px; }
      .footer__footer ul li, .footer__footer ul li a {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #00091F; }
  .footer__body {
    background: white;
    padding: 20px 0; }
    .footer__body ul {
      display: flex;
      list-style: none; }
      .footer__body ul li:not(:first-child):not(:last-child) {
        position: relative;
        margin-left: 28px; }
        .footer__body ul li:not(:first-child):not(:last-child):after {
          content: '';
          position: absolute;
          left: -14px;
          top: calc(50% - 2px);
          width: 4px;
          height: 4px;
          background: #D6D8DB;
          border-radius: 100px; }
      .footer__body ul li:last-child {
        margin-left: auto;
        font-weight: 400; }
      .footer__body ul li, .footer__body ul li a {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #00091F; }
  @media (max-width: 1200px) {
    .footer__body .container, .footer__footer .container {
      display: grid;
      grid-template-columns: 100%;
      grid-template-rows: min-content;
      grid-gap: 8px; }
    .footer__body ul li, .footer__footer ul li {
      margin: 0 !important; }
      .footer__body ul li:after, .footer__footer ul li:after {
        display: none; } }

#chart {
  border: 1px solid whitesmoke; }
  #chart .title {
    text-align: center;
    font-weight: 600;
    background: #FFFFFF;
    color: white;
    padding: 16px; }
  #chart #placeholder {
    position: relative;
    margin: 16px;
    height: 244px; }
  #chart ul.legend {
    padding: 0;
    list-style: none;
    margin: 0; }
    #chart ul.legend li {
      padding: 4px;
      text-align: center;
      font-size: 14px;
      font-weight: 600; }
      #chart ul.legend li:nth-child(1) {
        background-color: #ff7992; }
      #chart ul.legend li:nth-child(2) {
        background-color: #FFD0A8; }
      #chart ul.legend li:nth-child(3) {
        background-color: #67F267; }

table.table, .page--blog-show .page__body table {
  margin: 16px 0;
  border-collapse: collapse; }
  table.table tr th, table.table tr td, .page--blog-show .page__body table tr th, .page--blog-show .page__body table tr td {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 8px 16px;
    border: 1px solid lightgrey; }
    table.table tr th > *, table.table tr td > *, .page--blog-show .page__body table tr th > *, .page--blog-show .page__body table tr td > * {
      text-align: center; }
  table.table tr th, .page--blog-show .page__body table tr th {
    color: white;
    background-color: #000000; }
  table.table tr td.weight-current, .page--blog-show .page__body table tr td.weight-current {
    padding: 16px; }
  table.table tr:nth-child(even), .page--blog-show .page__body table tr:nth-child(even) {
    background: #f6f6f6; }

.blog-entry-inner {
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: min-content;
  grid-gap: 8px;
  grid-template-areas: 'thumb' 'title' 'body'; }
  .blog-entry-inner .entry-title {
    grid-area: title; }
    .blog-entry-inner .entry-title, .blog-entry-inner .entry-title a {
      font-size: 18px;
      line-height: 24px;
      color: black; }
  .blog-entry-inner .entry-thumb {
    grid-area: thumb; }
  .blog-entry-inner .entry-body {
    grid-area: body;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 16px;
    color: darkgrey; }
    .blog-entry-inner .entry-body > a {
      margin-left: auto; }
      .blog-entry-inner .entry-body > a i {
        margin: 0 4px; }

.wrapper--change-password .menu--auth {
  display: none !important; }

/*# sourceMappingURL=section.css.map */
