.subpage-navigation {
  background: #1A1A1A;
  padding: 106px 0px 50px;
  color: white;
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 576px) {
    .subpage-navigation .after {
      position: absolute;
      opacity: 0.15;
      right: -50px;
      bottom: -90px;
      transform: rotate(18deg); } }
  @media screen and (max-width: 575px) {
    .subpage-navigation .after {
      display: none; } }
  .subpage-navigation .subpage-header p {
    margin-bottom: 0px;
    font-size: calc(25px + 7 * ( (100vw - 320px) / 1600));
    font-weight: 300; }
    @media screen and (max-width: 320px) {
      .subpage-navigation .subpage-header p {
        font-size: 25px; } }
    @media screen and (min-width: 1920px) {
      .subpage-navigation .subpage-header p {
        font-size: 32px; } }
  .subpage-navigation .subpage-breadcrumbs {
    overflow: hidden;
    font-size: calc(10px + 0 * ( (100vw - 320px) / 1600));
    color: fade(#231f20, 70%);
    padding-left: 2px; }
    @media screen and (max-width: 320px) {
      .subpage-navigation .subpage-breadcrumbs {
        font-size: 10px; } }
    @media screen and (min-width: 1920px) {
      .subpage-navigation .subpage-breadcrumbs {
        font-size: 10px; } }
    .subpage-navigation .subpage-breadcrumbs li {
      display: inline-block;
      vertical-align: middle;
      padding-right: 15px;
      position: relative; }
      .subpage-navigation .subpage-breadcrumbs li i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 4px; }
      .subpage-navigation .subpage-breadcrumbs li a {
        color: white; }
        .subpage-navigation .subpage-breadcrumbs li a:hover, .subpage-navigation .subpage-breadcrumbs li a:focus {
          color: white; }

.subpage-content {
  min-height: 700px;
  padding: 50px 0; }
  @media screen and (max-width: 767px) {
    .subpage-content {
      padding: 30px 0; } }
  .subpage-content p {
    font-weight: 300; }
  .subpage-content .not-found {
    font-size: calc(100px + 60 * ( (100vw - 320px) / 1600)); }
    @media screen and (max-width: 320px) {
      .subpage-content .not-found {
        font-size: 100px; } }
    @media screen and (min-width: 1920px) {
      .subpage-content .not-found {
        font-size: 160px; } }
  .subpage-content .list {
    box-shadow: 0 2px 14px 5px rgba(20, 20, 20, 0.05); }
    .subpage-content .list .left, .subpage-content .list .center, .subpage-content .list .right {
      padding: 50px 0px; }
      .subpage-content .list .left h3, .subpage-content .list .center h3, .subpage-content .list .right h3 {
        font-weight: 700; }
    @media screen and (min-width: 992px) {
      .subpage-content .list .left, .subpage-content .list .right {
        padding-left: 80px; } }
    @media screen and (max-width: 991px) {
      .subpage-content .list .left, .subpage-content .list .right {
        justify-content: center;
        padding: 25px 10px;
        text-align: center; } }
    .subpage-content .list .left h3, .subpage-content .list .right h3 {
      font-size: 18px; }
    .subpage-content .list .left .before, .subpage-content .list .right .before {
      margin-bottom: 25px; }
      @media screen and (min-width: 992px) {
        .subpage-content .list .left .before, .subpage-content .list .right .before {
          position: absolute;
          left: 20px;
          top: 50%;
          transform: translateY(-50%);
          height: 50px;
          margin-bottom: 0px; } }
      .subpage-content .list .left .before:before, .subpage-content .list .right .before:before {
        font-size: 35px; }
    .subpage-content .list .center {
      background: #e0e0e0;
      color: #1F8539;
      font-size: calc(20px + 5 * ( (100vw - 320px) / 1600));
      text-transform: uppercase; }
      @media screen and (max-width: 320px) {
        .subpage-content .list .center {
          font-size: 20px; } }
      @media screen and (min-width: 1920px) {
        .subpage-content .list .center {
          font-size: 25px; } }
      @media screen and (max-width: 991px) {
        .subpage-content .list .center {
          padding: 10px 0; } }
  .subpage-content .gallery-list .gallery-item {
    padding: 7px;
    height: 160px; }
    @media screen and (max-width: 767px) {
      .subpage-content .gallery-list .gallery-item {
        height: 120px; } }
    .subpage-content .gallery-list .gallery-item .image {
      background-size: cover;
      background-position: center;
      width: 100%;
      height: 100%;
      border-radius: 7px; }
  .subpage-content .partners-list .partners-item {
    margin-top: 30px;
    margin-bottom: 30px; }
    .subpage-content .partners-list .partners-item .wrapper-img {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .subpage-content .partners-list .partners-item .wrapper-img img {
        max-height: 150px;
        max-width: 150px; }
  .subpage-content .partner-page .wrapper-img {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center; }
    .subpage-content .partner-page .wrapper-img img {
      max-height: 200px;
      max-width: 150px; }
  .subpage-content.vision .container {
    max-width: 800px; }
  .subpage-content.vision img {
    max-width: 100%; }
  .subpage-content.vision h2 {
    margin-bottom: 25px; }
  .subpage-content.vision p {
    margin-bottom: 20px;
    text-align: justify;
    text-indent: 20px;
    font-size: 14px !important; }
    @media screen and (max-width: 575px) {
      .subpage-content.vision p {
        font-size: 10px; } }


/*# sourceMappingURL=subpage.9b05d567f582ee3ab33b.css.map*/