@font-face {
  font-family: 'roboto_black';
  src: url("../fonts/Roboto/Roboto-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_bold';
  src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_medium';
  src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_regular';
  src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_light';
  src: url("../fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_thin';
  src: url("../fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

html {
  scroll-behavior: smooth;
  font-size: 10px !important; }

@media all and (max-width: 1750px) {
  html {
    font-size: 9px !important; } }

@media all and (max-width: 1620px) {
  html {
    font-size: 8px !important; } }

@media all and (max-width: 1450px) {
  html {
    font-size: 7px !important; } }

@media all and (max-width: 1280px) {
  html {
    font-size: 6px !important; } }

@media all and (max-width: 768px) {
  html {
    font-size: 5px !important; } }

@media all and (max-width: 640px) {
  html {
    font-size: 8px !important; } }

.button-rectangle {
  padding: 1.5rem 4rem;
  font-size: 1.4rem;
  font-weight: 700;
  font-family: "helvetica_neue_med", sans-serif;
  transition: all .5s ease;
  border-width: 2px; }
  .button-rectangle a {
    color: inherit; }
    .button-rectangle a:hover, .button-rectangle a:active, .button-rectangle a:focus {
      text-decoration: none !important;
      color: inherit; }
  .button-rectangle.button-rounded {
    font-size: 1.7rem;
    border-radius: 10rem;
    padding: 1.75rem 6rem; }
    .button-rectangle.button-rounded a {
      text-decoration: none; }
      .button-rectangle.button-rounded a:hover, .button-rectangle.button-rounded a:active, .button-rectangle.button-rounded a:focus {
        text-decoration: none !important; }

.blue-button-rectangle {
  background: #009DE1;
  color: #FFF;
  border: 1px solid #009DE1; }
  .blue-button-rectangle:hover {
    background: #FFF;
    color: #009DE1;
    border: 1px solid #009DE1; }

.dark-blue-button-rectangle {
  background: #05468F;
  color: #FFF;
  border: 1px solid #05468F; }
  .dark-blue-button-rectangle:hover {
    background: #FFF;
    color: #05468F;
    border: 1px solid #05468F; }

.white-transparent-button-rectangle {
  background: transparent;
  color: #FFF;
  border: 1px solid #FFF; }
  .white-transparent-button-rectangle:hover {
    background: #009DE1;
    color: #FFF;
    border: 1px solid #009DE1; }

.blue-transparent-button-rectangle {
  background: transparent;
  color: #009DE1;
  border: 1px solid #009DE1; }
  .blue-transparent-button-rectangle:hover {
    background: #009DE1;
    color: #FFF;
    border: 1px solid #009DE1; }
  .blue-transparent-button-rectangle.button-rounded {
    border-width: 2px; }

.tabs-left {
  border-bottom: none !important;
  padding-top: 2px !important; }
  .tabs-left > li {
    float: none !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important; }
    .tabs-left > li > a {
      border-radius: 0 !important;
      margin-right: 0 !important;
      display: block !important;
      border: 1px solid #FFF !important;
      border-bottom: 1px solid #D3D3D3 !important; }
      .tabs-left > li > a:hover {
        background-color: inherit !important; }
    .tabs-left > li.active > a {
      border-bottom: 1px solid #009DE1 !important; }

html body footer {
  background-color: #F7F7F7; }
  html body footer .footer-top {
    background-color: unset;
    padding: 5rem 4%; }
    html body footer .footer-top:after {
      background: none; }
    html body footer .footer-top .wrapper {
      display: flex;
      justify-content: space-between;
      width: 100%; }
      html body footer .footer-top .wrapper .logo-container {
        margin-right: 3%; }
        html body footer .footer-top .wrapper .logo-container h5 {
          color: #009DE1;
          font-size: 5.4rem !important;
          font-family: "roboto_bold", sans-serif;
          margin: 0;
          font-weight: bold !important;
          white-space: nowrap; }
        html body footer .footer-top .wrapper .logo-container .social-links {
          margin-top: 3rem; }
          html body footer .footer-top .wrapper .logo-container .social-links a {
            display: inline-block; }
            html body footer .footer-top .wrapper .logo-container .social-links a i {
              color: #113F7F;
              font-size: 3.2rem;
              margin-right: 1.5rem; }
      html body footer .footer-top .wrapper .menus-container {
        display: flex;
        justify-content: space-between;
        max-width: 100rem;
        width: 100%; }
        html body footer .footer-top .wrapper .menus-container .content-block {
          font-family: "roboto_regular", sans-serif;
          font-size: 2.2rem;
          color: #009DE1;
          line-height: 3rem; }
          html body footer .footer-top .wrapper .menus-container .content-block p.h5 {
            font-family: "roboto_bold", sans-serif;
            color: #113F7F;
            font-size: 3rem !important; }
          html body footer .footer-top .wrapper .menus-container .content-block div.footer-text {
            margin-top: 1.8rem; }
            html body footer .footer-top .wrapper .menus-container .content-block div.footer-text p {
              line-height: 0.85; }
          html body footer .footer-top .wrapper .menus-container .content-block ul {
            list-style: none;
            margin: 0; }
            html body footer .footer-top .wrapper .menus-container .content-block ul li a {
              color: #009DE1; }
  html body footer .footer-bottom {
    padding: 5rem 4%;
    background: unset;
    border-top-color: #113e7e57; }
    html body footer .footer-bottom .wrapper {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      html body footer .footer-bottom .wrapper ul {
        list-style: none;
        margin: 0; }
        html body footer .footer-bottom .wrapper ul li {
          display: inline-block;
          line-height: 1.0; }
          html body footer .footer-bottom .wrapper ul li:first-child {
            border-right: 2px solid #113F7F;
            padding-right: 1rem;
            margin-right: 1rem; }
          html body footer .footer-bottom .wrapper ul li a {
            color: #113F7F;
            font-size: 2.2rem;
            font-family: "roboto_regular", sans-serif; }
      html body footer .footer-bottom .wrapper .logo-wrapper {
        width: 100%;
        max-width: 24.3rem; }
        html body footer .footer-bottom .wrapper .logo-wrapper img {
          width: 100%;
          max-width: 100%; }

@media all and (max-width: 640px) {
  html body footer .footer-top .wrapper {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0; }
    html body footer .footer-top .wrapper .logo-container {
      margin: 0; }
      html body footer .footer-top .wrapper .logo-container h5 {
        font-size: 4.5rem !important; }
      html body footer .footer-top .wrapper .logo-container .social-links {
        text-align: center; }
        html body footer .footer-top .wrapper .logo-container .social-links a:last-child i {
          margin: 0; }
        html body footer .footer-top .wrapper .logo-container .social-links a i {
          font-size: 4.5rem; }
    html body footer .footer-top .wrapper .menus-container {
      flex-wrap: wrap;
      justify-content: center; }
      html body footer .footer-top .wrapper .menus-container .content-block {
        width: 100%;
        text-align: center;
        margin-top: 2rem; }
  html body footer .footer-bottom .wrapper {
    padding: 0;
    flex-wrap: wrap;
    justify-content: center; }
    html body footer .footer-bottom .wrapper .content-block {
      width: 100%;
      text-align: center; }
    html body footer .footer-bottom .wrapper .logo-wrapper {
      text-align: center;
      margin-top: 2rem; } }

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