/* FONTS */
@font-face {
  font-family: "Spartan-Regular";
  src: url("../assets/fonts/spartan/static/Spartan-Regular.ttf") format("truetype"); }
@font-face {
  font-family: "Spartan-Medium";
  src: url("../assets/fonts/spartan/static/Spartan-Medium.ttf") format("truetype"); }
@font-face {
  font-family: "Spartan-SemiBold";
  src: url("../assets/fonts/spartan/static/Spartan-SemiBold.ttf") format("truetype"); }
@font-face {
  font-family: "Spartan-Bold";
  src: url("../assets/fonts/spartan/static/Spartan-Bold.ttf") format("truetype"); }
/* COLORS */
.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.container {
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 901px) {
    .container {
      width: 80%; } }

.container.narrow {
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 901px) {
    .container.narrow {
      width: 80%; } }
  @media (min-width: 901px) {
    .container.narrow {
      width: 70%; } }

#primary {
  position: relative;
  padding-top: 70px; }
  @media (min-width: 901px) {
    #primary {
      padding-top: 115px; } }

.slide-btn, .bordered a {
  position: relative;
  z-index: 2;
  overflow: hidden;
  display: inline-block;
  transition: 0.5s; }
  .slide-btn span, .bordered a span {
    transition: 0.5s; }
  .slide-btn:before, .bordered a:before {
    content: "";
    width: 130%;
    height: 100%;
    position: absolute;
    transition: 0.5s;
    background-color: #c4b200;
    top: 0;
    left: -130%;
    transform-origin: bottom right;
    transform: skew(45deg, 0);
    z-index: -1; }
  .slide-btn.sb-alt:before, .bordered a.sb-alt:before {
    background-color: #00a3e0; }
  .slide-btn.sb-alt:hover, .bordered a.sb-alt:hover {
    color: #fff !important; }
  .slide-btn:hover:before, .bordered a:hover:before {
    left: 0px; }

.bordered a:before {
  background-color: #00a3e0; }
.bordered a:hover {
  color: #fff !important; }

.post, .page {
  margin: 0; }

.site-header {
  height: 70px;
  width: 100%;
  position: fixed;
  z-index: 1000;
  background: #fff; }
  @media (min-width: 901px) {
    .site-header {
      height: 115px; } }
  @media (max-width: 900px) {
    .site-header .container {
      width: calc(100vw - 40px); } }

.site-branding {
  float: left;
  margin-top: 26px; }
  @media (min-width: 901px) {
    .site-branding {
      margin-top: 33px; } }
  @media (max-width: 900px) {
    .site-branding {
      position: absolute;
      float: none;
      z-index: 10; } }
  .site-branding .site-title {
    margin: 0; }
    .site-branding .site-title a {
      height: 30px;
      width: 123px;
      background-image: url("../assets/Nilsine_Logo_Horiz_RGB.png");
      background-size: contain;
      background-repeat: no-repeat;
      text-indent: -1000px;
      overflow: hidden;
      margin: 0;
      display: block; }
      @media (min-width: 901px) {
        .site-branding .site-title a {
          width: 272px;
          height: 60px; } }

.header-nav {
  width: calc(100% - 292px);
  float: right; }
  @media (max-width: 900px) {
    .header-nav #top-navigation {
      display: none; } }
  .header-nav #top-navigation #menu-top-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
    margin-top: 27px; }
    .header-nav #top-navigation #menu-top-nav .menu-item {
      margin-left: 1rem;
      /*&:last-child a {
        padding-right: 0;
      }*/ }
      .header-nav #top-navigation #menu-top-nav .menu-item a {
        color: #00a3e0;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 13px;
        padding: 7px 10px 4px 9px;
        text-decoration: none;
        font-family: "Spartan-Regular"; }
      .header-nav #top-navigation #menu-top-nav .menu-item.bordered a {
        border-radius: 3px;
        border: solid 1px #00a3e0; }
  @media (max-width: 900px) {
    .header-nav .main-navigation {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 60px; } }
  @media (max-width: 900px) {
    .header-nav .main-navigation .nav-menu {
      background: #fff;
      height: calc(100vh - 60px);
      position: relative;
      padding-top: 42px;
      padding-bottom: 200px;
      flex-direction: column;
      justify-content: space-around; }
      .header-nav .main-navigation .nav-menu:after {
        content: '';
        background-color: #002d72;
        background-image: url("../assets/Nilsine_Logo_Symbol_RGB_white.png");
        background-size: contain;
        background-repeat: no-repeat;
        height: 100px;
        width: 100%;
        position: fixed;
        bottom: 0; } }
  @media (min-width: 901px) {
    .header-nav .main-navigation .nav-menu {
      display: flex;
      justify-content: flex-end;
      margin-top: 11px; } }
  @media (min-width: 901px) {
    .header-nav .main-navigation .nav-menu .menu-item.mobile-only {
      display: none; } }
  .header-nav .main-navigation .nav-menu .menu-item.bordered a {
    border-radius: 3px;
    border: solid 1px #00a3e0;
    width: 107px;
    margin: 0 auto 29px auto;
    padding-top: 5px;
    padding-bottom: 1px;
    display: block; }
  .header-nav .main-navigation .nav-menu .menu-item a {
    font-size: 13px;
    line-height: 15px;
    color: #57728b;
    text-transform: uppercase;
    margin: 0 12px;
    padding: 4px;
    font-family: "Spartan-Medium"; }
    @media (max-width: 900px) {
      .header-nav .main-navigation .nav-menu .menu-item a {
        width: 100%;
        text-align: center;
        margin-bottom: 29px;
        padding: 0;
        margin: 0 0 29px 0; } }
  .header-nav .main-navigation .nav-menu .menu-item#menu-item-322 a {
    margin-right: 0;
    padding-right: 0; }

#mobile-expand {
  width: 16px;
  position: absolute;
  right: 19px;
  top: 31px; }
  #mobile-expand div {
    width: 100%;
    height: 2px;
    background: #00a3e0;
    margin-bottom: 3px; }

.toggled #mobile-expand div {
  position: absolute;
  top: 5px; }
  .toggled #mobile-expand div:nth-child(1) {
    transform: rotate(45deg); }
  .toggled #mobile-expand div:nth-child(2) {
    transform: rotate(-45deg); }
  .toggled #mobile-expand div:nth-child(3) {
    display: none; }

.page-header {
  width: 100%;
  height: 230px;
  position: relative; }
  @media (min-width: 901px) {
    .page-header {
      height: 561px; } }
  .page-header .header-image {
    width: 100%;
    height: 200px;
    position: absolute;
    border-radius: 0 0 30px 0;
    background-size: cover;
    background-position: center center; }
    @media (min-width: 901px) {
      .page-header .header-image {
        height: 511px;
        border-radius: 0 0 75px 0; } }
  .page-header .page-title {
    width: 66vw;
    height: 66px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #002d72;
    border-radius: 0 30px 0 0;
    display: flex;
    align-items: center;
    color: #dde5ed;
    font-size: 30px;
    line-height: 27px;
    padding-left: 17px;
    font-family: "ArgentCF-Regular"; }
    @media (min-width: 901px) {
      .page-header .page-title {
        font-size: 60px;
        line-height: 68px;
        padding-left: 10vw;
        border-radius: 0 75px 0 0;
        width: 550px;
        height: 200px; } }

@media (max-width: 450px) {
  .page-id-17 .page-header, .single-team_member .page-header {
    height: 180px; } }
.page-id-17 .page-header .header-image, .single-team_member .page-header .header-image {
  background-position: top right; }
  @media (max-width: 450px) {
    .page-id-17 .page-header .header-image, .single-team_member .page-header .header-image {
      height: 150px; } }

@media (min-width: 901px) and (max-height: 780px) {
  .page-header {
    height: 461px; }
    .page-header .header-image {
      height: 411px; } }
.show-anim .site-header .container {
  margin-top: -15px;
  opacity: 0; }
.show-anim .home-anim {
  position: relative;
  height: 511px;
  width: 100%;
  overflow: hidden; }
  .show-anim .home-anim #nilsine-n {
    opacity: 0;
    position: absolute;
    top: 0;
    left: calc(50% - 318px);
    height: 511px;
    width: 637px;
    background-image: url("../assets/masthead.svg");
    background-size: contain;
    background-repeat: no-repeat; }
  .show-anim .home-anim #after-n {
    background: #002d72;
    height: 511px;
    width: 0;
    position: absolute;
    top: 0;
    left: calc(50% + 317px);
    z-index: 10; }
.show-anim .home-slider {
  position: absolute;
  top: 0;
  opacity: 0;
  left: calc(50% + 317px); }
  .show-anim .home-slider .overlay {
    right: calc(-50% - 300px); }
  .show-anim .home-slider .top-line {
    top: 196px;
    opacity: 0; }
  .show-anim .home-slider .bottom-line {
    top: 256px;
    opacity: 0; }
  .show-anim .home-slider #hs-nav {
    opacity: 0;
    right: 1%; }
.show-anim .home-content, .show-anim footer {
  opacity: 0; }

.home-slider {
  position: relative;
  height: 511px;
  width: 100%;
  overflow: hidden;
  border-radius: 0 0 75px 0;
  opacity: 1;
  -webkit-mask-image: -webkit-radial-gradient(white, black); }
  .home-slider .slides .slide {
    position: absolute;
    width: 100%;
    height: 511px;
    background-size: cover;
    background-position: center center;
    opacity: 0;
    transition-duration: 1s; }
    .home-slider .slides .slide.active {
      opacity: 1; }
  .home-slider .overlay {
    position: absolute;
    right: -435px;
    top: -300px;
    height: 1000px;
    width: 1200px;
    background: #2E4860;
    opacity: 0.85;
    transform: rotate(60deg);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
  .home-slider .top-line {
    z-index: 10;
    position: absolute;
    top: 206px;
    right: 10%;
    width: 425px;
    opacity: 1;
    text-align: center;
    font-family: "Spartan-Regular";
    color: #00a3e0;
    font-size: 36px;
    line-height: 42px; }
  .home-slider .bottom-line {
    opacity: 1;
    position: absolute;
    right: 10%;
    top: 246px;
    z-index: 10; }
    .home-slider .bottom-line div {
      position: absolute;
      top: 0;
      right: 0;
      color: #dde5ed;
      width: 425px;
      text-align: center;
      font-family: "ArgentCF-Regular";
      font-size: 60px;
      line-height: 68px;
      text-transform: uppercase;
      opacity: 0;
      transition-duration: 1s; }
      .home-slider .bottom-line div.active {
        opacity: 1; }
  .home-slider #hs-nav {
    position: absolute;
    top: 216px;
    right: 2%;
    opacity: 1; }
    .home-slider #hs-nav a {
      width: 10px;
      height: 10px;
      border: solid 1px #c4b200;
      border-radius: 5px;
      display: block;
      margin-bottom: 15px; }
      .home-slider #hs-nav a.active {
        background: #c4b200; }

@media (max-width: 900px) {
  .home-slider {
    border-radius: 0 0 30px 0; }
    .home-slider .slides .slide {
      background-position: -170px; }
    .home-slider #extras .overlay {
      top: 260px;
      transform: rotate(30deg);
      right: unset;
      left: -600px; }
    .home-slider #extras .top-line {
      top: 367px;
      width: 100%;
      left: 0;
      right: unset;
      text-align: center;
      font-size: 24px;
      line-height: 29px; }
    .home-slider #extras .bottom-line {
      top: 394px;
      width: 100%;
      left: 0;
      right: unset;
      text-align: center; }
      .home-slider #extras .bottom-line div {
        font-size: 40px;
        line-height: 48px;
        width: 100%; }
    .home-slider #extras #hs-nav {
      top: 459px;
      left: 0;
      right: unset;
      width: 100%;
      justify-content: center;
      display: flex; }
      .home-slider #extras #hs-nav .slide-nav {
        margin: 0 8px; } }
@media (min-width: 901px) and (max-height: 780px) {
  .home-slider {
    height: 461px; }
    .home-slider .slides .slide {
      height: 461px; } }
.home-services {
  margin-top: 37px; }
  @media (min-width: 901px) {
    .home-services {
      margin-top: 127px; } }
  @media (min-width: 901px) {
    .home-services .container {
      display: flex;
      align-items: center; } }
  .home-services .container .categories {
    font-size: 12px;
    line-height: 34px;
    text-align: center;
    font-family: "Spartan-Bold";
    color: #57728b;
    text-transform: uppercase; }
    @media (min-width: 901px) {
      .home-services .container .categories {
        width: 40%;
        font-size: 18px;
        line-height: 34px; } }
    .home-services .container .categories .name {
      margin-bottom: 15px; }
      @media (min-width: 901px) {
        .home-services .container .categories .name {
          margin-bottom: 61px; } }
      .home-services .container .categories .name:last-child {
        margin-bottom: 0; }
  .home-services .container .content {
    font-size: 10px;
    line-height: 18px;
    margin-top: 20px;
    text-align: center;
    font-family: "Spartan-Regular";
    color: #071d49; }
    @media (min-width: 901px) {
      .home-services .container .content {
        margin-top: 0;
        width: 60%;
        padding: 0 72px;
        font-size: 18px;
        line-height: 32px;
        text-align: unset; } }

@media (min-width: 901px) and (max-height: 780px) {
  .home-services {
    margin-top: 60px; } }
.home-icons {
  background: #f6f8fA;
  margin-top: 61px;
  padding-top: 44px;
  padding-bottom: 52px;
  margin-bottom: 39px; }
  @media (min-width: 901px) {
    .home-icons {
      margin-top: 91px;
      padding-top: 145px;
      padding-bottom: 162px;
      margin-bottom: 130px; } }
  @media (min-width: 901px) {
    .home-icons .container {
      display: flex;
      justify-content: space-around; } }
  .home-icons .container .group {
    text-align: center; }
    @media (max-width: 900px) {
      .home-icons .container .group {
        margin-bottom: 57px; }
        .home-icons .container .group:last-child {
          margin-bottom: 0; } }
    .home-icons .container .group .icon {
      margin: 0 auto;
      width: 75px;
      height: 70px;
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat; }
      @media (max-width: 900px) {
        .home-icons .container .group .icon {
          width: 48px;
          height: 43px; } }
    .home-icons .container .group .text {
      font-family: "Spartan-Bold";
      color: #57728b;
      font-size: 18px;
      line-height: 28px;
      margin-top: 30px; }
      @media (max-width: 900px) {
        .home-icons .container .group .text {
          margin-top: 16px;
          font-size: 12px;
          line-height: 28px; }
          .home-icons .container .group .text br {
            display: none; } }

.home-contact {
  margin-bottom: 130px;
  margin-top: 80px; }
  .home-contact .container {
    width: 70%; }
    .home-contact .container .title {
      font-family: "ArgentCF-Bold";
      color: #57728b;
      font-size: 18px;
      line-height: 40px; }
      @media (min-width: 901px) {
        .home-contact .container .title {
          font-size: 36px;
          line-height: 40px; } }
    .home-contact .container .content {
      font-family: "Spartan-Regular";
      color: #071d49;
      font-size: 11px;
      line-height: 18px; }
      @media (min-width: 901px) {
        .home-contact .container .content {
          font-size: 18px;
          line-height: 32px;
          margin-top: 30px; } }
    .home-contact .container .link {
      border: solid 1px #c4b200;
      border-radius: 5px;
      color: #57728b;
      font-family: "Spartan-Bold";
      font-size: 12px;
      line-height: 30px;
      padding: 5px 16px 0;
      text-decoration: none;
      text-transform: uppercase; }
      @media (min-width: 901px) {
        .home-contact .container .link {
          font-size: 14px;
          line-height: 30px; } }
      .home-contact .container .link:hover {
        color: #fff; }

.callout-text {
  width: 60%;
  margin: 130px auto 150px;
  color: #00a3e0;
  font-family: "ArgentCF-BoldItalic";
  text-align: center;
  font-size: 28px;
  line-height: 54px;
  letter-spacing: 0.5px; }
  @media (max-width: 900px) {
    .callout-text {
      width: calc(100% - 40px);
      margin: 39px auto 69px;
      font-size: 14px;
      line-height: 22px; } }

.rotation-blocks .container {
  position: relative; }
  .rotation-blocks .container .callout {
    width: 75%;
    margin: 0 auto 45px;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #00a3e0;
    font-family: "ArgentCF-BoldItalic"; }
    @media (min-width: 901px) {
      .rotation-blocks .container .callout {
        position: absolute;
        top: 144px;
        right: 5%;
        width: 40%;
        margin: 0;
        font-size: 28px;
        line-height: 54px; } }
  .rotation-blocks .container .block {
    width: 100%;
    display: none; }
    @media (min-width: 901px) {
      .rotation-blocks .container .block {
        height: 515px; } }
    .rotation-blocks .container .block.active {
      display: block; }
    .rotation-blocks .container .block .left-section {
      border-radius: 0 0 0 75px;
      width: 100%;
      background: #57728b;
      position: relative; }
      @media (min-width: 901px) {
        .rotation-blocks .container .block .left-section {
          height: 450px;
          width: calc(50% - 10px); } }
      .rotation-blocks .container .block .left-section.navy {
        background: #002d72; }
      .rotation-blocks .container .block .left-section .left {
        height: 100%; }
        .rotation-blocks .container .block .left-section .left .block-nav {
          position: absolute;
          right: 0;
          top: 0;
          width: 40px;
          height: 40px;
          display: block;
          background: rgba(221, 219, 237, 0.15);
          cursor: pointer; }
          @media (min-width: 901px) {
            .rotation-blocks .container .block .left-section .left .block-nav {
              width: 65px;
              height: 65px; } }
          .rotation-blocks .container .block .left-section .left .block-nav .arrow {
            border: solid 1px #dde5ed;
            border-width: 1px 1px 0 0;
            width: 14px;
            height: 14px;
            top: 13px;
            left: 18px;
            display: block;
            text-indent: -1000px;
            transform: rotate(-135deg);
            position: absolute; }
            @media (min-width: 901px) {
              .rotation-blocks .container .block .left-section .left .block-nav .arrow {
                width: 21px;
                height: 21px;
                top: 22px;
                left: 28px; } }
        .rotation-blocks .container .block .left-section .left .left-inside {
          width: calc(100% - 100px);
          padding-top: 40px;
          height: 100%;
          margin: 0 auto;
          display: flex;
          color: #dde5ed; }
          @media (min-width: 901px) {
            .rotation-blocks .container .block .left-section .left .left-inside {
              padding-top: 65px;
              width: calc(100% - 272px); } }
          .rotation-blocks .container .block .left-section .left .left-inside .title {
            margin-top: 0;
            font-size: 20px;
            line-height: 40px;
            font-family: "ArgentCF-Bold"; }
            @media (min-width: 901px) {
              .rotation-blocks .container .block .left-section .left .left-inside .title {
                font-size: 36px;
                margin-bottom: 30px; } }
          .rotation-blocks .container .block .left-section .left .left-inside .content {
            font-family: "Spartan-Regular";
            font-size: 11px;
            line-height: 18px; }
            @media (min-width: 901px) {
              .rotation-blocks .container .block .left-section .left .left-inside .content {
                font-size: 18px;
                line-height: 32px; } }
          .rotation-blocks .container .block .left-section .left .left-inside .readmore {
            border: solid 1px #c4b200;
            font-size: 12px;
            line-height: 30px;
            padding: 5px 16px 0;
            font-family: "Spartan-Bold";
            text-transform: uppercase;
            color: #fff;
            display: inline-block;
            border-radius: 5px;
            text-decoration: none; }
            @media (min-width: 901px) {
              .rotation-blocks .container .block .left-section .left .left-inside .readmore {
                font-size: 14px;
                line-height: 30px; } }
    .rotation-blocks .container .block .right-section {
      width: 100%;
      height: 250px;
      margin-bottom: 10px;
      border-radius: 0 75px 0 0;
      background-size: cover;
      background-position: center center; }
      @media (min-width: 901px) {
        .rotation-blocks .container .block .right-section {
          position: absolute;
          bottom: 0;
          right: 0;
          width: calc(50% - 10px);
          height: 450px;
          margin-bottom: 0px; } }
    .rotation-blocks .container .block.block-0 .left-section .block-nav .arrow {
      transform: rotate(45deg);
      left: 10px; }
      @media (min-width: 901px) {
        .rotation-blocks .container .block.block-0 .left-section .block-nav .arrow {
          left: 18px; } }

.rotation-blocks .rt-nav-cont {
  position: absolute;
  left: calc(50% - 40px);
  bottom: 77px; }
  .rotation-blocks .rt-nav-cont .rt-nav {
    display: block;
    border: solid 1px #dde5ed;
    height: 10px;
    width: 10px;
    border-radius: 5px;
    margin-bottom: 18px; }
    .rotation-blocks .rt-nav-cont .rt-nav.active {
      background: #dde5ed; }
  @media (max-width: 900px) {
    .rotation-blocks .rt-nav-cont {
      left: unset;
      right: 13px;
      bottom: 10px; }
      .rotation-blocks .rt-nav-cont .rt-nav {
        height: 5px;
        width: 5px;
        margin-bottom: 12px; } }

@media (min-width: 901px) and (max-width: 1149px) {
  .page-id-5 .rotation-blocks .container .block {
    height: 997px; } }
@media (min-width: 1150px) {
  .page-id-5 .rotation-blocks .container .block {
    height: 797px; } }
.page-id-5 .rotation-blocks .container .block .left-section {
  height: 488px; }
  @media (min-width: 901px) and (max-width: 1149px) {
    .page-id-5 .rotation-blocks .container .block .left-section {
      height: 932px; } }
  @media (min-width: 1150px) {
    .page-id-5 .rotation-blocks .container .block .left-section {
      height: 732px; } }
  @media (min-width: 901px) and (max-width: 1620px) {
    .page-id-5 .rotation-blocks .container .block .left-section .left-inside {
      width: calc(100% - 72px); } }

@media (max-width: 900px) {
  .home .rotation-blocks .container .block .left-section .left {
    height: 241px; } }
.slider {
  background: #f6f8fA;
  padding-top: 58px;
  padding-bottom: 86px;
  margin-top: 115px;
  margin-bottom: 131px;
  position: relative; }
  @media (max-width: 900px) {
    .slider {
      width: calc(100% - 40px);
      margin-left: auto;
      margin-right: auto;
      padding-top: 20px;
      padding-bottom: 26px;
      margin-bottom: 62px; } }
  @media (max-width: 900px) and (min-width: 901px) {
    .slider {
      width: 80%; } }

  .slider.slider-blue {
    background: #57728b; }
    .slider.slider-blue .title {
      color: #dde5ed; }
    .slider.slider-blue .slide-container .slides .slide .slide-title {
      color: #dde5ed; }
    .slider.slider-blue .slide-container .slides .slide .slide-content {
      color: #dde5ed; }
    .slider.slider-blue .slide-container #slider-prev, .slider.slider-blue .slide-container #slider-next {
      background: rgba(221, 229, 237, 0.15); }
      .slider.slider-blue .slide-container #slider-prev .arrow, .slider.slider-blue .slide-container #slider-next .arrow {
        border-color: #dde5ed; }
  .slider .title {
    width: 100%;
    text-align: center;
    font-size: 36px;
    color: #57728b;
    margin-bottom: 62px;
    font-family: "ArgentCF-Bold"; }
    @media (max-width: 900px) {
      .slider .title {
        font-size: 18px;
        line-height: 46px;
        margin-bottom: 18px; } }
  @media (min-width: 901px) {
    .slider .slide-container {
      display: flex;
      align-items: center; } }
  .slider .slide-container #slider-prev, .slider .slide-container #slider-next {
    width: 65px;
    height: 65px;
    background: #dde5ed;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding-left: 27px; }
    @media (max-width: 900px) {
      .slider .slide-container #slider-prev, .slider .slide-container #slider-next {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        padding-left: 17px; } }
    .slider .slide-container #slider-prev .arrow, .slider .slide-container #slider-next .arrow {
      border: solid 1px #57728b;
      border-width: 1px 1px 0 0;
      width: 21px;
      height: 21px;
      display: block;
      text-indent: -1000px;
      transform: rotate(-135deg); }
      @media (max-width: 900px) {
        .slider .slide-container #slider-prev .arrow, .slider .slide-container #slider-next .arrow {
          width: 14px;
          height: 14px; } }
  .slider .slide-container #slider-next {
    padding-left: 17px; }
    @media (max-width: 900px) {
      .slider .slide-container #slider-next {
        left: unset;
        right: 0; } }
    @media (max-width: 900px) {
      .slider .slide-container #slider-next {
        padding-left: 10px; } }
    .slider .slide-container #slider-next .arrow {
      transform: rotate(45deg); }
  .slider .slide-container .slides {
    width: calc(100% - 130px); }
    @media (max-width: 900px) {
      .slider .slide-container .slides {
        width: 100%; } }
    .slider .slide-container .slides .slide {
      display: none;
      align-items: center;
      height: 344px; }
      @media (max-width: 900px) {
        .slider .slide-container .slides .slide {
          height: auto; } }
      .slider .slide-container .slides .slide .slide-title {
        width: 50%;
        height: 100%;
        border-right: solid 1px #c4b200;
        display: flex;
        align-items: center;
        padding-right: 99px;
        padding-left: 99px;
        justify-content: flex-end;
        font-size: 32px;
        line-height: 44px;
        color: #57728b;
        text-align: right;
        font-family: "Spartan-Regular"; }
        @media (max-width: 900px) {
          .slider .slide-container .slides .slide .slide-title {
            border-right: unset;
            padding: unset;
            position: relative;
            width: calc(100% - 80px);
            display: block;
            text-align: center;
            font-size: 15px;
            line-height: 26px;
            margin: 0 auto;
            height: unset;
            padding-bottom: 13px; }
            .slider .slide-container .slides .slide .slide-title br {
              display: none; }
            .slider .slide-container .slides .slide .slide-title:after {
              content: '';
              position: absolute;
              bottom: 0;
              left: 10px;
              width: calc(100% - 20px);
              height: 1px;
              background: #c4b200; } }
      .slider .slide-container .slides .slide .slide-content {
        width: 50%;
        padding: 0 64px;
        font-size: 18px;
        line-height: 32px;
        color: #071d49;
        font-family: "Spartan-Regular"; }
        @media (max-width: 900px) {
          .slider .slide-container .slides .slide .slide-content {
            width: 80%;
            margin: 0 auto;
            font-size: 12px;
            line-height: 18px;
            margin-top: 11px;
            padding: 0; } }
      .slider .slide-container .slides .slide.active {
        display: flex; }
        @media (max-width: 900px) {
          .slider .slide-container .slides .slide.active {
            display: block; } }
  .slider .slide-nav {
    width: 70%;
    margin: 104px auto 0;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 900px) {
      .slider .slide-nav {
        width: calc(100% - 20px);
        margin-top: 54px; } }
    .slider .slide-nav a {
      color: #071d49;
      font-size: 18px;
      line-height: 32px;
      text-decoration: none;
      opacity: 0.7;
      font-family: "Spartan-Regular"; }
      @media (max-width: 900px) {
        .slider .slide-nav a {
          font-size: 9px;
          line-height: 13px;
          text-align: center; } }
      .slider .slide-nav a.active, .slider .slide-nav a:hover {
        color: #00a3e0;
        font-family: "Spartan-SemiBold";
        border-bottom: solid 1px #00a3e0;
        padding-bottom: 9px; }
        @media (max-width: 900px) {
          .slider .slide-nav a.active, .slider .slide-nav a:hover {
            padding-bottom: 3px; } }
  .slider.slider-blue .slide-nav a {
    color: #dde5ed; }
    .slider.slider-blue .slide-nav a.active, .slider.slider-blue .slide-nav a:hover {
      color: #c4b200;
      border-color: #c4b200; }

@media (min-width: 901px) and (max-width: 1480px) {
  .slider .slide-container.container {
    width: 95%; }

  .page-id-15 .slider .title {
    width: 92%; }
  .page-id-15 .slider .slide-container.container {
    width: 95%; }
    .page-id-15 .slider .slide-container.container .slides .slide .slide-title {
      width: 45%; }
    .page-id-15 .slider .slide-container.container .slides .slide .slide-content {
      width: 55%; } }
@media (min-width: 901px) and (max-width: 1200px) {
  .slider .slide-nav {
    width: 90%; }

  .page-id-15 .slider .title {
    width: 74%; }
  .page-id-15 .slider .slide-container.container {
    width: 100%; }
    .page-id-15 .slider .slide-container.container .slides .slide .slide-title {
      width: 35%; }
    .page-id-15 .slider .slide-container.container .slides .slide .slide-content {
      width: 65%; }
    .page-id-15 .slider .slide-container.container #slider-prev, .page-id-15 .slider .slide-container.container #slider-next {
      margin-bottom: 90px; } }
@media (max-width: 900px) {
  .page-id-15 .slider {
    margin-top: 58px; } }
.double-slider {
  position: relative;
  background: #f6f8fA;
  padding-top: 58px;
  padding-bottom: 86px;
  margin-top: 115px; }
  @media (max-width: 900px) {
    .double-slider {
      padding-bottom: 36px; } }
  .double-slider.slider-blue {
    background: #57728b; }
    .double-slider.slider-blue .title {
      color: #dde5ed; }
    .double-slider.slider-blue .slide-container .slides .slide .slide-title {
      color: #dde5ed; }
    .double-slider.slider-blue .slide-container .slides .slide .slide-content {
      color: #dde5ed; }
  .double-slider .title {
    width: 100%;
    text-align: center;
    font-size: 36px;
    color: #57728b;
    margin-bottom: 62px;
    font-family: "ArgentCF-Bold";
    display: none; }
    .double-slider .title.active {
      display: block; }
    @media (max-width: 900px) {
      .double-slider .title {
        font-size: 18px;
        margin-bottom: 11px; } }
  @media (min-width: 901px) {
    .double-slider .slide-container {
      display: flex;
      align-items: center; } }
  .double-slider .slide-container #slider-prev, .double-slider .slide-container #slider-next {
    width: 65px;
    height: 65px;
    background: #dde5ed;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding-left: 27px; }
    .double-slider .slide-container #slider-prev .arrow, .double-slider .slide-container #slider-next .arrow {
      border: solid 1px #57728b;
      border-width: 1px 1px 0 0;
      width: 21px;
      height: 21px;
      display: block;
      text-indent: -1000px;
      transform: rotate(-135deg); }
    @media (max-width: 900px) {
      .double-slider .slide-container #slider-prev, .double-slider .slide-container #slider-next {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        padding-left: 17px; }
        .double-slider .slide-container #slider-prev .arrow, .double-slider .slide-container #slider-next .arrow {
          width: 14px;
          height: 14px; } }
  .double-slider .slide-container #slider-next {
    padding-left: 17px; }
    .double-slider .slide-container #slider-next .arrow {
      transform: rotate(45deg); }
    @media (max-width: 900px) {
      .double-slider .slide-container #slider-next {
        padding-left: 11px;
        left: unset;
        right: 0; } }
  .double-slider .slide-container .slides {
    width: calc(100% - 130px); }
    @media (max-width: 900px) {
      .double-slider .slide-container .slides {
        width: 90%; } }
    .double-slider .slide-container .slides .slide {
      display: none;
      align-items: center;
      height: 344px; }
      @media (max-width: 900px) {
        .double-slider .slide-container .slides .slide {
          height: 248px; } }
      .double-slider .slide-container .slides .slide .left-content {
        width: 50%;
        color: #071d49;
        font-family: "Spartan-Regular";
        font-size: 18px;
        line-height: 40px;
        padding-right: 20px; }
        @media (max-width: 900px) {
          .double-slider .slide-container .slides .slide .left-content {
            font-size: 10px;
            line-height: 18px;
            padding: 0;
            width: 100%;
            text-align: center; }
            .double-slider .slide-container .slides .slide .left-content ul {
              margin: 0;
              list-style-position: inside; } }
      .double-slider .slide-container .slides .slide .right-content {
        border-left: solid 1px #c4b200;
        width: 50%;
        padding: 0 64px;
        font-size: 18px;
        line-height: 40px;
        color: #071d49;
        font-family: "Spartan-Regular"; }
        @media (max-width: 900px) {
          .double-slider .slide-container .slides .slide .right-content {
            font-size: 10px;
            line-height: 18px;
            padding: 0;
            width: 100%;
            border: unset; }
            .double-slider .slide-container .slides .slide .right-content ul {
              margin: 0;
              text-align: center;
              list-style-position: inside; } }
      .double-slider .slide-container .slides .slide.active {
        display: block; }
        @media (min-width: 901px) {
          .double-slider .slide-container .slides .slide.active {
            display: flex; } }
  .double-slider .slide-nav {
    width: 70%;
    margin: 104px auto 0;
    display: flex;
    justify-content: space-evenly; }
    @media (max-width: 900px) {
      .double-slider .slide-nav {
        margin-top: 29px;
        justify-content: space-between; } }
    .double-slider .slide-nav a {
      color: #071d49;
      font-size: 18px;
      line-height: 32px;
      text-decoration: none;
      opacity: 0.7;
      font-family: "Spartan-Regular"; }
      .double-slider .slide-nav a.active, .double-slider .slide-nav a:hover {
        color: #00a3e0;
        font-family: "Spartan-SemiBold";
        border-bottom: solid 1px #00a3e0;
        padding-bottom: 9px; }
      @media (max-width: 900px) {
        .double-slider .slide-nav a {
          font-size: 9px;
          line-height: 13px; } }

@media (min-width: 901px) and (max-width: 1200px) {
  .double-slider .slide-container {
    width: 95%; }
    .double-slider .slide-container .slides .slide .right-content {
      padding: 0 30px 0 0; } }
@media (max-width: 900px) {
  .page-id-19 .double-slider {
    margin-top: 29px; } }
.top-paragraph {
  padding-top: 30px;
  margin-bottom: 116px; }
  @media (min-width: 901px) {
    .top-paragraph .container.narrow {
      width: 65%; } }
  @media (min-width: 901px) {
    .top-paragraph {
      padding-top: 145px;
      margin-bottom: 156px; } }
  .top-paragraph .title {
    font-family: "ArgentCF-Bold";
    font-size: 18px;
    line-height: 40px;
    color: #57728b; }
    @media (min-width: 901px) {
      .top-paragraph .title {
        font-size: 36px;
        line-height: 46px; } }
  .top-paragraph .content {
    font-family: "Spartan-Regular";
    color: #071d49;
    font-size: 11px;
    line-height: 18px; }
    @media (min-width: 901px) {
      .top-paragraph .content {
        margin-top: 18px;
        font-size: 18px;
        line-height: 32px; } }

@media (min-width: 901px) and (max-height: 780px) {
  .top-paragraph {
    padding-top: 75px; } }
@media (max-width: 900px) {
  .page-id-5 .top-paragraph {
    margin-bottom: 40px;
    position: relative; }
    .page-id-5 .top-paragraph .container {
      border-radius: 0 0 50px 0;
      overflow: hidden;
      position: relative; }
      .page-id-5 .top-paragraph .container .content {
        padding-bottom: 50px;
        overflow: hidden; }
        .page-id-5 .top-paragraph .container .content:after {
          content: '';
          background: #dde5ed;
          position: absolute;
          bottom: -110px;
          right: -60px;
          transform: rotate(-30deg);
          width: 250px;
          height: 150px;
          opacity: 0.25; }

  .page-id-15 .top-paragraph {
    margin-bottom: 58px; }

  .page-id-17 .top-paragraph {
    margin-bottom: 34px; }

  .page-id-19 .top-paragraph {
    margin-bottom: 29px; }

  .page-id-21 .top-paragraph {
    margin-bottom: 30px; } }
.diff-block {
  margin-top: 68px;
  margin-bottom: 40px; }
  @media (min-width: 901px) {
    .diff-block {
      margin-top: 114px;
      margin-bottom: 168px; } }
  @media (min-width: 901px) {
    .diff-block .container {
      display: grid;
      grid-template-columns: 1fr 1fr; } }
  .diff-block .container .left-content {
    order: 1;
    margin-top: 10px;
    padding: 40px 10%;
    border-radius: 0 0 0 50px;
    background: #f6f8fA; }
    @media (min-width: 901px) {
      .diff-block .container .left-content {
        margin-top: 65px;
        margin-right: 10px;
        padding: 65px 65px 76px 72px;
        border-radius: 0 0 0 100px; } }
    .diff-block .container .left-content .title {
      color: #57728b;
      font-family: "ArgentCF-Bold";
      font-size: 18px;
      line-height: 40px; }
      @media (min-width: 901px) {
        .diff-block .container .left-content .title {
          font-size: 36px;
          line-height: 46px;
          margin-bottom: 30px; } }
    .diff-block .container .left-content .content {
      font-family: "Spartan-Regular";
      font-size: 10px;
      line-height: 18px;
      color: #071d49; }
      @media (min-width: 901px) {
        .diff-block .container .left-content .content {
          font-size: 18px;
          line-height: 32px; } }
  @media (min-width: 901px) {
    .diff-block .container .right-content {
      order: 2;
      margin-left: 10px; } }
  .diff-block .container .right-content .image {
    width: 100%;
    height: 343px;
    border-radius: 0 100px 0 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    @media (min-width: 901px) {
      .diff-block .container .right-content .image {
        width: 78%; } }
  .diff-block .callout {
    font-size: 14px;
    line-height: 22px;
    width: 70%;
    margin: 41px auto 0px;
    font-family: "ArgentCF-BoldItalic";
    color: #00a3e0;
    text-align: center; }
    @media (min-width: 901px) {
      .diff-block .callout {
        position: absolute;
        bottom: 0;
        right: 10%;
        width: 35%;
        font-size: 28px;
        line-height: 50px;
        margin: 0; } }

.partners {
  margin-bottom: 55px; }
  @media (min-width: 901px) {
    .partners {
      margin-bottom: 161px; } }
  .partners .container .partner {
    padding: 38px 8% 58px;
    margin-bottom: 20px; }
    @media (min-width: 901px) {
      .partners .container .partner {
        width: calc(50% - 10px);
        float: left;
        padding: 100px 65px 83px 72px; } }
    @media (min-width: 901px) {
      .partners .container .partner:nth-child(2) {
        margin-top: 196px; } }
    .partners .container .partner:nth-child(2n) {
      border-radius: 0 50px 0 0; }
      @media (min-width: 901px) {
        .partners .container .partner:nth-child(2n) {
          border-radius: 0 100px 0 0;
          float: right; } }
    .partners .container .partner:nth-child(2n + 1) {
      border-radius: 0 0 0 50px; }
      @media (min-width: 901px) {
        .partners .container .partner:nth-child(2n + 1) {
          border-radius: 0 0 0 100px; } }
    .partners .container .partner.navy {
      background: rgba(0, 45, 114, 0.2); }
    .partners .container .partner.gray {
      background: rgba(221, 229, 237, 0.75); }
    .partners .container .partner.blue {
      background: rgba(0, 163, 224, 0.15); }
    .partners .container .partner .name {
      font-family: "ArgentCF-Bold";
      font-size: 18px;
      line-height: 40px;
      margin-top: 26px;
      color: #57728b; }
      @media (min-width: 901px) {
        .partners .container .partner .name {
          margin-top: 41px;
          margin-bottom: 21px;
          font-size: 32px;
          line-height: 46px; } }
    .partners .container .partner .content {
      font-family: "Spartan-Regular";
      color: #071d49;
      font-size: 11px;
      line-height: 18px; }
      @media (min-width: 901px) {
        .partners .container .partner .content {
          font-size: 18px;
          line-height: 32px; } }

.news {
  width: 60%;
  margin-top: 80px; }
  @media (max-width: 900px) {
    .news {
      width: calc(85% - 20px);
      margin-left: 15%; } }
  .news .article {
    margin-bottom: 85px; }
    @media (max-width: 900px) {
      .news .article {
        margin-bottom: 43px; } }
    .news .article .title {
      font-family: "Spartan-Regular";
      font-size: 18px;
      line-height: 32px;
      color: #071d49; }
      @media (max-width: 900px) {
        .news .article .title {
          font-size: 10px;
          line-height: 18px; } }
    .news .article .readmore {
      border: solid 1px #00a3e0;
      color: #00a3e0;
      font-size: 10px;
      line-height: 13px;
      padding: 3px 14px 2px;
      text-decoration: none;
      border-radius: 3px;
      text-transform: uppercase;
      margin-top: 11px; }

.news-back {
  margin-left: 20px;
  margin-top: 30px;
  margin-bottom: 54px;
  display: flex;
  text-decoration: none; }
  @media (min-width: 901px) {
    .news-back {
      margin-left: 10%;
      margin-top: 99px;
      margin-bottom: unset; } }
  .news-back .box {
    width: 40px;
    height: 40px;
    background: #dde5ed;
    display: inline-block;
    position: relative; }
    @media (min-width: 901px) {
      .news-back .box {
        width: 65px;
        height: 65px; } }
    .news-back .box .arrow {
      border: solid 1px #57728b;
      border-width: 1px 1px 0 0;
      width: 14px;
      height: 14px;
      top: 14px;
      left: 18px;
      display: block;
      text-indent: -1000px;
      transform: rotate(-135deg);
      position: absolute; }
      @media (min-width: 901px) {
        .news-back .box .arrow {
          width: 21px;
          height: 21px;
          top: 22px;
          left: 28px; } }
  .news-back .text {
    margin-left: 20px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-family: "Spartan-Bold";
    color: #57728b; }
    @media (min-width: 901px) {
      .news-back .text {
        margin-left: 30px;
        height: 65px;
        line-height: 65px;
        font-size: 18px; } }

@media (min-width: 901px) {
  .single-article {
    width: 60%;
    margin-bottom: 125px; } }
.single-article h2 {
  font-family: "ArgentCF-Bold";
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #57728b;
  margin-bottom: 30px;
  margin-top: 37px; }
  @media (min-width: 901px) {
    .single-article h2 {
      font-size: 36px;
      line-height: 46px; } }
.single-article .content {
  font-family: "Spartan-Regular";
  font-size: 10px;
  line-height: 18px;
  color: #071d49; }
  @media (min-width: 901px) {
    .single-article .content {
      font-size: 18px;
      line-height: 32px; } }

.people {
  width: 70%;
  margin: 0 auto;
  margin-bottom: 100px; }
  @media (min-width: 901px) {
    .people {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      column-gap: 64px;
      row-gap: 112px; } }
  .people .person {
    text-decoration: none; }
    @media (max-width: 900px) {
      .people .person {
        margin-bottom: 40px;
        display: block; } }
    .people .person .image {
      width: 100%;
      /* aspect-ratio: 344/247; */
      padding-top: 71.8%;
      display: block;
      background-size: cover;
      background-position: center center;
      border-radius: 0 25px 0 25px; }
    .people .person .name {
      margin-top: 12px;
      color: #071d49;
      font-family: "ArgentCF-DemiBold";
      font-size: 14px;
      line-height: 20px; }
      @media (min-width: 901px) {
        .people .person .name {
          font-size: 24px;
          line-height: 30px;
          margin-bottom: 10px; } }
      .people .person .name .cert {
        font-family: "ArgentCF-Regular"; }
    .people .person .title {
      font-family: "Spartan-Regular";
      color: #00a3e0;
      font-size: 10px;
      line-height: 16px; }
      @media (min-width: 901px) {
        .people .person .title {
          font-size: 16px;
          line-height: 32px; } }

.team-back {
  margin-left: 20px;
  margin-top: 30px;
  margin-bottom: 54px;
  display: flex;
  text-decoration: none; }
  @media (min-width: 901px) {
    .team-back {
      margin-left: 10%;
      margin-top: 99px;
      margin-bottom: unset; } }
  .team-back .box {
    width: 40px;
    height: 40px;
    background: #dde5ed;
    display: inline-block;
    position: relative; }
    @media (min-width: 901px) {
      .team-back .box {
        width: 65px;
        height: 65px; } }
    .team-back .box .arrow {
      border: solid 1px #57728b;
      border-width: 1px 1px 0 0;
      width: 14px;
      height: 14px;
      top: 14px;
      left: 18px;
      display: block;
      text-indent: -1000px;
      transform: rotate(-135deg);
      position: absolute; }
      @media (min-width: 901px) {
        .team-back .box .arrow {
          width: 21px;
          height: 21px;
          top: 22px;
          left: 28px; } }
  .team-back .text {
    margin-left: 20px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-family: "Spartan-Bold";
    color: #57728b; }
    @media (min-width: 901px) {
      .team-back .text {
        margin-left: 30px;
        height: 65px;
        line-height: 65px;
        font-size: 18px; } }

.single-member {
  margin-bottom: 120px; }
  @media (min-width: 901px) {
    .single-member {
      display: grid;
      grid-template-columns: 2fr 1fr;
      column-gap: 20px; } }
  .single-member .info {
    order: 1; }
    .single-member .info .inside {
      margin-top: 10px;
      padding: 40px 10% 50px;
      border-radius: 0 0 0 50px;
      background: #57728b;
      color: #dde5ed; }
      @media (min-width: 901px) {
        .single-member .info .inside {
          margin-top: 120px;
          padding: 72px 65px 100px 72px;
          border-radius: 0 0 0 100px; } }
      .single-member .info .inside .name {
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        font-family: "ArgentCF-Bold";
        margin: 0; }
        @media (min-width: 901px) {
          .single-member .info .inside .name {
            font-size: 36px;
            line-height: 36px; } }
        .single-member .info .inside .name .cert {
          font-family: "ArgentCF-Regular"; }
      .single-member .info .inside .title {
        font-family: "Spartan-Regular";
        font-size: 10px;
        line-height: 20px;
        margin-bottom: 21px;
        margin-top: 0; }
        @media (min-width: 901px) {
          .single-member .info .inside .title {
            font-size: 16px;
            line-height: 32px;
            margin-bottom: 30px; } }
      .single-member .info .inside .content {
        color: #fff;
        font-family: "Spartan-Regular";
        font-size: 10px;
        line-height: 18px; }
        @media (min-width: 901px) {
          .single-member .info .inside .content {
            font-size: 18px;
            line-height: 32px; } }
  .single-member .image {
    order: 2;
    width: 100%;
    aspect-ratio: 570/743;
    background-size: cover;
    background-position: top center;
    border-radius: 0 100px 0 0; }
    @media (max-width: 900px) {
      .single-member .image {
        aspect-ratio: unset;
        /*height: 284px;*/
        padding-top: 100%; } }

.contact {
  margin-top: 29px;
  margin-bottom: 41px; }
  @media (min-width: 901px) {
    .contact {
      margin-top: 120px;
      margin-bottom: 133px; } }
  @media (min-width: 901px) {
    .contact .container {
      width: 70%;
      display: flex;
      align-items: center; } }
  .contact .container .content {
    font-size: 11px;
    line-height: 18px;
    padding-bottom: 30px;
    border-bottom: solid 1px #c4b200;
    font-family: "Spartan-Regular";
    color: #071d49; }
    @media (min-width: 901px) {
      .contact .container .content {
        width: 50%;
        border-right: solid 1px #c4b200;
        border-bottom: unset;
        padding-right: 63px;
        font-size: 18px;
        line-height: 32px;
        padding-bottom: unset; } }
  .contact .container .info {
    width: 80%;
    margin: 0 auto; }
    @media (min-width: 901px) {
      .contact .container .info {
        width: 50%;
        padding-left: 99px;
        margin: unset; } }
    .contact .container .info .title {
      font-family: "ArgentCF-Bold";
      color: #57728b;
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 10px;
      margin-top: 22px; }
      @media (min-width: 901px) {
        .contact .container .info .title {
          font-size: 36px;
          line-height: 46px;
          margin-bottom: 25px; } }
    .contact .container .info .address {
      font-family: "Spartan-Regular";
      font-size: 11px;
      line-height: 18px;
      color: #071d49; }
      @media (min-width: 901px) {
        .contact .container .info .address {
          font-size: 18px;
          line-height: 32px; } }
      .contact .container .info .address a {
        display: block;
        color: #071d49;
        text-decoration: none; }

#map {
  width: 100%;
  height: 294px;
  background-size: cover;
  background-position: center center; }

@media (min-width: 901px) {
  #map {
    width: 100%;
    height: 667px;
    background-size: cover;
    background-position: center center; } }
@media (min-width: 901px) and (max-height: 780px) {
  .contact {
    margin-top: 75px; } }
.site-footer {
  background: #002d72;
  min-height: 359px; }
  @media (min-width: 901px) {
    .site-footer {
      min-height: 239px; } }
  .site-footer .logo {
    float: left;
    height: 97px;
    border-bottom: solid 10px #fff;
    width: 100%; }
    @media (min-width: 901px) {
      .site-footer .logo {
        height: 239px;
        width: unset;
        border: unset; } }
    .site-footer .logo .n {
      float: left;
      background-color: #fff;
      line-height: 0;
      height: 100%; }
      .site-footer .logo .n img {
        height: 100%; }
    .site-footer .logo .name {
      float: left;
      display: flex;
      align-items: center;
      padding-left: 30px;
      height: 100%; }
      .site-footer .logo .name img {
        height: 45px; }
  .site-footer .right-info {
    margin-right: 10%;
    float: right;
    display: flex;
    height: 100%;
    padding-top: 30px; }
    @media (max-width: 900px) {
      .site-footer .right-info {
        float: unset;
        width: 100%;
        padding-top: 50px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "left right" "full full"; } }
    .site-footer .right-info #primary-footer-menu {
      list-style: none;
      margin: 0; }
      @media (max-width: 900px) {
        .site-footer .right-info #primary-footer-menu {
          grid-area: left; } }
      .site-footer .right-info #primary-footer-menu .menu-item {
        line-height: 0; }
        .site-footer .right-info #primary-footer-menu .menu-item.mobile-only {
          display: none; }
        .site-footer .right-info #primary-footer-menu .menu-item a {
          text-transform: uppercase;
          font-family: "Spartan-Regular";
          font-size: 8px;
          line-height: 10px;
          text-decoration: none;
          color: #dde5ed;
          padding: 9px 0;
          display: block; }
          @media (min-width: 901px) {
            .site-footer .right-info #primary-footer-menu .menu-item a {
              font-size: 10px;
              line-height: 13px; } }
    .site-footer .right-info .side-menu {
      position: relative; }
      @media (max-width: 900px) {
        .site-footer .right-info .side-menu {
          grid-area: right; }
          .site-footer .right-info .side-menu ul {
            margin-left: 0; } }
      .site-footer .right-info .side-menu #menu-top-nav-1 {
        list-style: none;
        margin-bottom: 9px; }
        .site-footer .right-info .side-menu #menu-top-nav-1 .menu-item a {
          color: #00a3e0;
          text-transform: uppercase;
          font-size: 8px;
          line-height: 10px;
          text-decoration: none;
          font-family: "Spartan-Regular";
          display: block; }
          @media (min-width: 901px) {
            .site-footer .right-info .side-menu #menu-top-nav-1 .menu-item a {
              font-size: 10px;
              line-height: 13px; } }
        .site-footer .right-info .side-menu #menu-top-nav-1 .menu-item:last-child a {
          padding-right: 0; }
        .site-footer .right-info .side-menu #menu-top-nav-1 .menu-item.bordered a {
          border-radius: 3px;
          border: solid 1px #00a3e0;
          padding: 7px 8px 4px 11px;
          margin-bottom: .25rem;
          display: inline-block; }
      .site-footer .right-info .side-menu #menu-docs {
        list-style: none;
        margin-bottom: 0px; }
        .site-footer .right-info .side-menu #menu-docs li a {
          color: #dde5ed;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 8px;
          line-height: 10px;
          font-family: "Spartan-Regular";
          padding: 9px 0;
          display: block; }
          @media (min-width: 901px) {
            .site-footer .right-info .side-menu #menu-docs li a {
              font-size: 10px;
              line-height: 13px; } }
      .site-footer .right-info .side-menu .copy {
        padding-top: 9px;
        padding-left: 40px;
        color: #dde5ed;
        font-size: 8px;
        line-height: 10px;
        font-family: "Spartan-Regular"; }
        @media (min-width: 901px) {
          .site-footer .right-info .side-menu .copy {
            font-size: 10px;
            line-height: 13px;
            margin-left: 3rem; } }
    .site-footer .right-info .social {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      margin-left: 80px;
      padding-bottom: 20px; }
      @media (max-width: 900px) {
        .site-footer .right-info .social {
          grid-area: full;
          flex-direction: row;
          margin-left: 0;
          margin-top: 30px;
          justify-content: space-around; } }
      .site-footer .right-info .social a {
        cursor: pointer;
        width: 20px;
        height: 20px;
        display: block;
        text-indent: -1000px;
        overflow: hidden;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        .site-footer .right-info .social a.facebook {
          background-image: url("../assets/facebook.png"); }
        .site-footer .right-info .social a.instagram {
          background-image: url("../assets/instagram.png"); }
        .site-footer .right-info .social a.linkedin {
          background-image: url("../assets/linkedin.png"); }
        .site-footer .right-info .social a.twitter {
          background-image: url("../assets/twitter.png"); }

.general-page {
  width: calc(100% - 40px);
  margin: 40px auto 80px; }
  @media (min-width: 901px) {
    .general-page {
      width: 60%;
      margin: 80px auto 160px; } }
  .general-page .entry-title {
    font-size: 18px;
    line-height: 32px;
    font-family: "ArgentCF-Bold";
    color: #57728b; }
    @media (min-width: 901px) {
      .general-page .entry-title {
        font-size: 36px;
        line-height: 46px; } }
  .general-page .entry-content {
    margin-top: 18px;
    color: #071d49;
    font-family: "Spartan-Regular";
    font-size: 10px;
    line-height: 18px; }
    @media (min-width: 901px) {
      .general-page .entry-content {
        font-size: 18px;
        line-height: 32px; } }

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