/* Scss Document */
/* line 2, ../sass/style.scss */
* {
  margin: 0; }

/* EMBED THESE FONTS */
@font-face {
  font-family: "Avenir";
  src: url("../SEI-Fonts/Avenir Next/Avenir Next.ttc") format("truetype"); }
@font-face {
  font-family: "Optima";
  src: url("../SEI-Fonts/Optima/Optima.ttc"), url("../SEI-Fonts/Optima/OptimaLTStd.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-Black.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-BlackItalic.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-Bold.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-BoldItalic.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-DemiBold.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-DemiBoldItalic.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-ExtraBlack.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-Italic.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-Medium.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-MediumItalic.otf") format("opentype"), url("../SEI-Fonts/Optima/OptimaLTStd-XBlackItalic.otf") format("opentype"); }
/* line 17, ../sass/style.scss */
html,
body {
  height: 100%;
  position: relative; }

/* line 23, ../sass/style.scss */
html {
  scroll-behavior: smooth; }

/* line 27, ../sass/style.scss */
body {
  margin-bottom: 175px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; }
  /* line 32, ../sass/style.scss */
  body a {
    color: #1d84bf;
    text-decoration: none; }
    /* line 36, ../sass/style.scss */
    body a:hover {
      color: #233e4f;
      text-decoration: none; }
  /* line 42, ../sass/style.scss */
  body p {
    display: block; }
  /* line 49, ../sass/style.scss */
  body ul li,
  body ol li {
    margin: 0 auto .5em; }
    /* line 52, ../sass/style.scss */
    body ul li ul,
    body ul li ol,
    body ol li ul,
    body ol li ol {
      margin: .5em auto 0; }
  /* line 59, ../sass/style.scss */
  body table {
    border: 0 !important; }
    /* line 62, ../sass/style.scss */
    body table thead {
      background: #375169;
      color: #fff; }
      /* line 66, ../sass/style.scss */
      body table thead th {
        border: 0 !important; }
    /* line 74, ../sass/style.scss */
    body table tbody tr td {
      border: 0 !important; }
    /* line 79, ../sass/style.scss */
    body table tbody tr:nth-child(even) {
      background: #ebedf0; }

/* line 87, ../sass/style.scss */
div.p-space {
  display: block;
  width: 100%; }

/* line 92, ../sass/style.scss */
main {
  min-height: 100%; }
  /* line 95, ../sass/style.scss */
  main:after {
    content: "";
    display: block; }

/* line 101, ../sass/style.scss */
.no-right-padding {
  padding-right: 0 !important; }

/* line 105, ../sass/style.scss */
.no-left-padding {
  padding-left: 0 !important; }

/* line 109, ../sass/style.scss */
.no-padding {
  padding-right: 0 !important;
  padding-left: 0 !important; }

/* line 114, ../sass/style.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: Optima; }

/* line 122, ../sass/style.scss */
h1 {
  font-size: 37px;
  font-weight: 100; }

/* line 127, ../sass/style.scss */
h2 {
  font-size: 25px;
  font-weight: bold; }

/* line 133, ../sass/style.scss */
.btn {
  background: #375169;
  color: #fff;
  padding: 5px;
  font-weight: bold;
  font-family: 'Lato', sans-serif;
  border: none;
  margin: 1em auto 2em;
  display: block; }
  /* line 144, ../sass/style.scss */
  .btn:hover {
    background: #1d84bf;
    color: #fff; }
  /* line 149, ../sass/style.scss */
  .btn svg {
    color: #fff;
    float: right;
    margin: 5px 0 0 10px; }
  /* line 156, ../sass/style.scss */
  .btn#back-btn {
    max-width: 220px;
    display: inline-block;
    margin: 0 1em 0 0;
    float: right; }
  /* line 163, ../sass/style.scss */
  .btn#submit-resume {
    display: inline-block;
    margin: 0;
    float: right; }
  /* line 169, ../sass/style.scss */
  .btn.closeMe {
    display: block;
    margin: 1em 0;
    float: right;
    width: 100px; }
  /* line 176, ../sass/style.scss */
  .btn.case-study {
    margin: .5em 0;
    float: left; }

/* line 182, ../sass/style.scss */
.add-top-margin {
  margin: 2em 0 0 !important; }

@keyframes bounce {
  0%,
    100%,
    20%,
    50%,
    80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }
/* line 211, ../sass/style.scss */
nav.navbar {
  display: none;
  font-family: Optima;
  background: #192630;
  padding: 0; }
  /* line 217, ../sass/style.scss */
  nav.navbar .container {
    padding: 0; }
  /* line 221, ../sass/style.scss */
  nav.navbar .navbar-brand {
    padding: 0;
    color: #fff; }
    /* line 225, ../sass/style.scss */
    nav.navbar .navbar-brand img {
      display: block;
      max-width: 125px;
      margin: 15px; }
  /* line 232, ../sass/style.scss */
  nav.navbar button.navbar-toggler {
    border: 0.5px solid rgba(255, 255, 255, 0.5);
    margin: 15px; }
  /* line 237, ../sass/style.scss */
  nav.navbar svg {
    display: block;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.5); }
  /* line 243, ../sass/style.scss */
  nav.navbar ul.navbar-nav {
    list-style: none;
    background: #375169;
    padding: 20px; }
    /* line 248, ../sass/style.scss */
    nav.navbar ul.navbar-nav li {
      list-style: none; }
      /* line 251, ../sass/style.scss */
      nav.navbar ul.navbar-nav li a {
        color: rgba(255, 255, 255, 0.8);
        padding: 5px; }
        /* line 255, ../sass/style.scss */
        nav.navbar ul.navbar-nav li a:hover {
          color: white;
          background: #192630; }

/* line 264, ../sass/style.scss */
a.top {
  cursor: pointer;
  display: block;
  float: right;
  color: #122836;
  width: 50px;
  position: absolute;
  right: 40px;
  bottom: 40px;
  font-family: 'Lato', sans-serif;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }
  /* line 283, ../sass/style.scss */
  a.top:hover {
    cursor: pointer;
    color: #55778b;
    text-decoration: none;
    animation-name: bounce;
    -moz-animation-name: bounce; }
  /* line 291, ../sass/style.scss */
  a.top span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; }
    /* line 297, ../sass/style.scss */
    a.top span svg {
      display: block;
      margin: 0 auto; }

/* line 304, ../sass/style.scss */
#header-wrapper {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0; }

/* line 312, ../sass/style.scss */
header {
  position: relative;
  width: 100%;
  display: block;
  z-index: 100;
  margin: 0;
  top: 0;
  right: 0;
  padding: 1em;
  background: -moz-linear-gradient(top, #192630 0%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(top, #192630 0%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to bottom, #192630 0%, rgba(125, 185, 232, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#192630', endColorstr='#007db9e8', GradientType=0); }
  /* line 326, ../sass/style.scss */
  header img.home-logo {
    display: block;
    margin: 0 auto; }
    /* line 330, ../sass/style.scss */
    header img.home-logo.left {
      float: left;
      margin: 0; }
  /* line 336, ../sass/style.scss */
  header img.inner-logo {
    display: block;
    float: left; }
  /* line 341, ../sass/style.scss */
  header .form-inline {
    float: right;
    min-width: 320px; }
    /* line 345, ../sass/style.scss */
    header .form-inline svg {
      color: #fff;
      font-size: 20px;
      margin: 0 -5px 0 0; }
    /* line 351, ../sass/style.scss */
    header .form-inline .form-control {
      background: transparent;
      background-color: transparent;
      color: #fff;
      border: none; }
      /* line 357, ../sass/style.scss */
      header .form-inline .form-control:focus {
        background-color: #2c3b45;
        background: #2c3b45;
        border: none;
        color: #fff;
        box-shadow: none; }

/* line 368, ../sass/style.scss */
#sei-footer {
  height: 175px;
  background: #192630;
  width: 100%;
  position: absolute;
  bottom: 0;
  font-family: Avenir Next;
  font-size: 14px;
  color: #fff;
  padding: 0; }
  /* line 379, ../sass/style.scss */
  #sei-footer .row {
    margin: 0 10px 0 0; }
    /* line 382, ../sass/style.scss */
    #sei-footer .row p {
      display: block;
      margin: 65px auto 0;
      text-align: center; }
    /* line 388, ../sass/style.scss */
    #sei-footer .row div.footer-list-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      /* line 394, ../sass/style.scss */
      #sei-footer .row div.footer-list-wrapper ul {
        display: block;
        margin: 65px auto 0; }
        /* line 398, ../sass/style.scss */
        #sei-footer .row div.footer-list-wrapper ul li {
          display: inline-block;
          padding: 10px; }
          /* line 402, ../sass/style.scss */
          #sei-footer .row div.footer-list-wrapper ul li svg {
            color: #fff; }
          /* line 406, ../sass/style.scss */
          #sei-footer .row div.footer-list-wrapper ul li span.social-text {
            text-transform: uppercase;
            color: rgba(255, 255, 255, 0.5); }
    /* line 414, ../sass/style.scss */
    #sei-footer .row .footer-logo {
      display: block;
      position: relative; }
      /* line 418, ../sass/style.scss */
      #sei-footer .row .footer-logo img {
        opacity: 0.1;
        max-width: 180px;
        position: absolute;
        float: right;
        right: -34px; }
    /* line 427, ../sass/style.scss */
    #sei-footer .row .footer-synergy-logo {
      display: none;
      margin: 0 auto;
      width: 100%; }
      /* line 432, ../sass/style.scss */
      #sei-footer .row .footer-synergy-logo img {
        display: block;
        margin: 1em auto 2em;
        opacity: 0.1; }

/* line 441, ../sass/style.scss */
.top-border {
  border-top: 1px solid #000; }

/* line 445, ../sass/style.scss */
div#accordion {
  font-family: 'Lato', sans-serif;
  width: 100%; }
  /* line 449, ../sass/style.scss */
  div#accordion div.card {
    border: none; }
    /* line 453, ../sass/style.scss */
    div#accordion div.card div.card-header {
      background-color: transparent;
      background: transparent;
      border: none;
      cursor: pointer; }
      /* line 459, ../sass/style.scss */
      div#accordion div.card div.card-header.no-point {
        cursor: default; }
      /* line 463, ../sass/style.scss */
      div#accordion div.card div.card-header h4 {
        font-size: 16px;
        font-weight: bold;
        text-transform: none !important; }
      /* line 469, ../sass/style.scss */
      div#accordion div.card div.card-header h4,
      div#accordion div.card div.card-header h5 {
        text-transform: uppercase;
        font-family: 'Lato', sans-serif; }
        /* line 474, ../sass/style.scss */
        div#accordion div.card div.card-header h4:after,
        div#accordion div.card div.card-header h5:after {
          content: "";
          border-bottom: 1px solid #000;
          margin: 1em 0 0;
          display: block; }
        /* line 481, ../sass/style.scss */
        div#accordion div.card div.card-header h4 svg,
        div#accordion div.card div.card-header h5 svg {
          float: right;
          margin: 0 .5em 0 0; }
        /* line 486, ../sass/style.scss */
        div#accordion div.card div.card-header h4 img,
        div#accordion div.card div.card-header h5 img {
          display: block;
          margin: 0 0 0 -15px;
          float: left;
          width: 85px; }
        /* line 494, ../sass/style.scss */
        div#accordion div.card div.card-header h4 span,
        div#accordion div.card div.card-header h5 span {
          display: block;
          -ms-transform: translateY(100%);
          -webkit-transform: translateY(100%);
          transform: translateY(100%); }
    /* line 504, ../sass/style.scss */
    div#accordion div.card div.card-body {
      background: #fff;
      color: #333;
      font-family: 'Lato', sans-serif;
      margin: -12px 0 0; }
      /* line 510, ../sass/style.scss */
      div#accordion div.card div.card-body.grey {
        background: #ebedf0; }
  /* line 516, ../sass/style.scss */
  div#accordion img {
    display: block;
    margin: 0 auto; }
    /* line 520, ../sass/style.scss */
    div#accordion img.banner {
      width: 100%;
      margin: 0 auto 2em; }
  /* line 526, ../sass/style.scss */
  div#accordion .row {
    margin: 1em 0 0; }
    /* line 529, ../sass/style.scss */
    div#accordion .row.no-top-margin {
      margin: 0 0 1em; }

/* line 535, ../sass/style.scss */
div.media {
  margin: 0 auto 3em;
  font-family: 'Lato', sans-serif; }
  /* line 539, ../sass/style.scss */
  div.media img {
    margin: 0 auto;
    max-width: 130px; }
  /* line 546, ../sass/style.scss */
  div.media div.media-body p {
    font-family: 'Lato', sans-serif; }
  /* line 550, ../sass/style.scss */
  div.media div.media-body h5 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0; }
  /* line 560, ../sass/style.scss */
  div.media:first-of-type div.media-body, div.media:last-of-type div.media-body {
    padding-left: 37px; }

/* line 566, ../sass/style.scss */
section.basic {
  position: relative;
  width: 100%;
  background: #fff;
  padding: 30px 0 0;
  margin: 0 auto 2em; }
  /* line 573, ../sass/style.scss */
  section.basic p {
    display: block; }
  /* line 577, ../sass/style.scss */
  section.basic#clients {
    padding: 50px 0 0; }
  /* line 581, ../sass/style.scss */
  section.basic#clients-basic {
    padding: 50px 0 0; }
    /* line 584, ../sass/style.scss */
    section.basic#clients-basic .row {
      margin: 0 0 2.5rem; }
    /* line 588, ../sass/style.scss */
    section.basic#clients-basic h3 {
      display: block; }
      /* line 591, ../sass/style.scss */
      section.basic#clients-basic h3:after {
        content: "";
        margin: 1em 0 2em; }
    /* line 597, ../sass/style.scss */
    section.basic#clients-basic h4 {
      display: block;
      font-family: 'Lato', sans-serif;
      font-size: calc(18px + (20 - 18) * ((100vw - 300px) / (1600 - 300)));
      -ms-transform: translateY(100%);
      -webkit-transform: translateY(100%);
      transform: translateY(100%); }
    /* line 607, ../sass/style.scss */
    section.basic#clients-basic img {
      display: block;
      margin: 0 auto;
      width: 100px; }
    /* line 613, ../sass/style.scss */
    section.basic#clients-basic img[alt="U.S. Department of Defense Education Activity"] {
      -ms-transform: translateY(100%);
      -webkit-transform: translateY(100%);
      transform: translateY(100%); }
    /* line 619, ../sass/style.scss */
    section.basic#clients-basic ul {
      display: block;
      margin: 2rem 0 0; }
      /* line 625, ../sass/style.scss */
      section.basic#clients-basic ul li ul {
        margin: .5rem 0; }
  /* line 636, ../sass/style.scss */
  section.basic#charity-basic .row {
    margin: 1em 0; }
  /* line 640, ../sass/style.scss */
  section.basic#charity-basic h4 {
    font-family: 'Lato', sans-serif;
    font-size: calc(16px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));
    font-weight: bold; }
  /* line 646, ../sass/style.scss */
  section.basic#charity-basic img.banner {
    margin: 1em auto;
    display: block; }
  /* line 651, ../sass/style.scss */
  section.basic#charity-basic img {
    display: block;
    margin: 0 auto; }
  /* line 658, ../sass/style.scss */
  section.basic#careers .row {
    margin: 1em 0; }
  /* line 665, ../sass/style.scss */
  section.basic#positions h4 {
    font-family: 'Lato', sans-serif;
    font-size: calc(16px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));
    font-weight: bold; }
  /* line 672, ../sass/style.scss */
  section.basic#contractVehicles {
    padding: 50px 0 0; }
    /* line 677, ../sass/style.scss */
    section.basic#contractVehicles .container .row {
      margin: 2em auto; }
    /* line 683, ../sass/style.scss */
    section.basic#contractVehicles h4 {
      font-family: 'Lato', sans-serif;
      font-size: calc(16px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));
      font-weight: bold; }
    /* line 689, ../sass/style.scss */
    section.basic#contractVehicles img {
      display: block;
      float: left;
      max-width: 65%;
      margin: 0 0 0 -15px; }
      /* line 697, ../sass/style.scss */
      section.basic#contractVehicles img#gsa {
        max-width: 55%; }
      /* line 707, ../sass/style.scss */
      section.basic#contractVehicles img#cms {
        max-width: 95%; }
      /* line 711, ../sass/style.scss */
      section.basic#contractVehicles img#samhsa {
        max-width: 95%; }
  /* line 719, ../sass/style.scss */
  section.basic#contractVehicles-basic {
    padding: 50px 0 0; }
    /* line 722, ../sass/style.scss */
    section.basic#contractVehicles-basic .blue {
      font-weight: bold;
      border-right: 1px solid #fff;
      border-bottom: 1px solid #fff;
      background: #375169;
      color: #fff; }
      /* line 729, ../sass/style.scss */
      section.basic#contractVehicles-basic .blue:nth-child(even) {
        border-right: 1px solid #ebedf0; }
    /* line 736, ../sass/style.scss */
    section.basic#contractVehicles-basic .container .row {
      margin: 2em auto; }
      /* line 739, ../sass/style.scss */
      section.basic#contractVehicles-basic .container .row .row {
        margin: 0;
        padding: 0; }
        /* line 743, ../sass/style.scss */
        section.basic#contractVehicles-basic .container .row .row:nth-child(even) {
          background: #ebedf0; }
        /* line 747, ../sass/style.scss */
        section.basic#contractVehicles-basic .container .row .row p {
          padding: .5rem;
          margin: 0; }
    /* line 756, ../sass/style.scss */
    section.basic#contractVehicles-basic h4 {
      font-family: 'Lato', sans-serif;
      font-size: calc(16px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));
      font-weight: bold;
      margin: 0 auto 1em; }
    /* line 763, ../sass/style.scss */
    section.basic#contractVehicles-basic img {
      display: block;
      margin: 0 auto 1em;
      width: 120px; }
  /* line 770, ../sass/style.scss */
  section.basic#contact-info {
    padding: 50px 0 0;
    margin: 0 auto 4em; }
    /* line 774, ../sass/style.scss */
    section.basic#contact-info .container {
      width: 80%;
      max-width: none;
      display: block;
      margin: 0 auto; }
    /* line 781, ../sass/style.scss */
    section.basic#contact-info ul {
      list-style: none;
      padding: 0;
      margin: 0 auto; }
      /* line 786, ../sass/style.scss */
      section.basic#contact-info ul li {
        display: block;
        margin: 0 0 10px; }
    /* line 792, ../sass/style.scss */
    section.basic#contact-info svg {
      margin: 0 10px 0 0; }
      /* line 795, ../sass/style.scss */
      section.basic#contact-info svg.map {
        font-size: 25px;
        position: absolute;
        left: -15px;
        top: 0; }
  /* line 804, ../sass/style.scss */
  section.basic#it-tech {
    padding: 100px 30px 60px;
    position: relative; }
    /* line 808, ../sass/style.scss */
    section.basic#it-tech div.outer-box {
      display: flex;
      padding: 30px 40px 65px 40px;
      margin: 0 auto;
      border: 1px dashed #000;
      width: 70%;
      position: relative; }
      /* line 817, ../sass/style.scss */
      section.basic#it-tech div.outer-box.left {
        border-top: none;
        border-right: none; }
      /* line 822, ../sass/style.scss */
      section.basic#it-tech div.outer-box.right {
        border-left: none; }
      /* line 826, ../sass/style.scss */
      section.basic#it-tech div.outer-box.reduce-bottom-padding {
        padding-bottom: 30px; }
      /* line 830, ../sass/style.scss */
      section.basic#it-tech div.outer-box.last {
        border: none; }
    /* line 835, ../sass/style.scss */
    section.basic#it-tech div.inner-box {
      display: block;
      width: 90%;
      margin: 0 auto;
      position: relative;
      padding: 20px 0 0 0; }
    /* line 844, ../sass/style.scss */
    section.basic#it-tech h3 {
      display: block;
      background: #fff;
      position: absolute;
      z-index: 1; }
      /* line 850, ../sass/style.scss */
      section.basic#it-tech h3:after {
        content: "";
        border-bottom: none;
        margin: 0 0 0 1em; }
      /* line 856, ../sass/style.scss */
      section.basic#it-tech h3.left-header {
        left: 0px;
        top: -30px; }
        /* line 860, ../sass/style.scss */
        section.basic#it-tech h3.left-header#project-manage, section.basic#it-tech h3.left-header#app-dev {
          top: -46px; }
      /* line 867, ../sass/style.scss */
      section.basic#it-tech h3.right-header {
        right: 0;
        top: -46px; }
    /* line 873, ../sass/style.scss */
    section.basic#it-tech span.white-block {
      display: block;
      background: #fff;
      height: 12px;
      width: 200px;
      position: absolute; }
      /* line 881, ../sass/style.scss */
      section.basic#it-tech span.white-block.left-block {
        top: -6px;
        left: -12px; }
      /* line 887, ../sass/style.scss */
      section.basic#it-tech span.white-block.right-block {
        right: 14px;
        top: -7px; }
    /* line 894, ../sass/style.scss */
    section.basic#it-tech .img-holder {
      border-radius: 50%;
      border: 1px dashed #000;
      width: 90px;
      height: 90px;
      background: #fff;
      display: block;
      z-index: 1; }
      /* line 903, ../sass/style.scss */
      section.basic#it-tech .img-holder.it-security-img {
        padding: 18px 0 0 18px; }
      /* line 907, ../sass/style.scss */
      section.basic#it-tech .img-holder.business-process-img {
        padding: 19px 0 0 20px; }
      /* line 911, ../sass/style.scss */
      section.basic#it-tech .img-holder.project-manage-img {
        top: -15px;
        padding: 17px 0 0 21px; }
      /* line 916, ../sass/style.scss */
      section.basic#it-tech .img-holder.web-design-img {
        padding: 24px 0 0 22px; }
        /* line 919, ../sass/style.scss */
        section.basic#it-tech .img-holder.web-design-img img {
          width: 43px; }
      /* line 924, ../sass/style.scss */
      section.basic#it-tech .img-holder.app-dev-img {
        padding: 20px 0 0 19px; }
      /* line 929, ../sass/style.scss */
      section.basic#it-tech .img-holder.left-img {
        position: absolute;
        left: -43px;
        top: 0; }
      /* line 935, ../sass/style.scss */
      section.basic#it-tech .img-holder.right-img {
        position: absolute;
        right: -43px;
        top: -45px; }
      /* line 941, ../sass/style.scss */
      section.basic#it-tech .img-holder img {
        width: 50px;
        margin: 0 auto; }
  /* line 949, ../sass/style.scss */
  section.basic#special-projects {
    padding: 100px 30px 60px;
    position: relative; }
    /* line 953, ../sass/style.scss */
    section.basic#special-projects h3 {
      display: block;
      position: relative;
      width: 100%; }
      /* line 958, ../sass/style.scss */
      section.basic#special-projects h3:after {
        content: "";
        border-bottom: none; }
    /* line 965, ../sass/style.scss */
    section.basic#special-projects div.outer-box {
      display: block;
      padding: 0 70px 70px;
      margin: 0 auto;
      border-left: 1px dashed #000;
      width: 70%;
      position: relative; }
      /* line 974, ../sass/style.scss */
      section.basic#special-projects div.outer-box:last-child {
        padding: 0 70px 20px; }
    /* line 981, ../sass/style.scss */
    section.basic#special-projects .img-holder {
      border-radius: 50%;
      border: 1px dashed #000;
      width: 90px;
      height: 90px;
      background: #fff;
      display: block;
      padding: 20px 0 0 20px;
      position: absolute;
      left: -46px;
      top: 0; }
      /* line 995, ../sass/style.scss */
      section.basic#special-projects .img-holder img {
        width: 50px;
        margin: 0 auto; }
  /* line 1004, ../sass/style.scss */
  section.basic#partner-with-us {
    padding: 50px 0 0; }
  /* line 1009, ../sass/style.scss */
  section.basic .row {
    margin: 0; }
  /* line 1014, ../sass/style.scss */
  section.basic h3 {
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: calc(20px + (26 - 22) * ((100vw - 300px) / (1600 - 300))); }
    /* line 1019, ../sass/style.scss */
    section.basic h3:after {
      content: "";
      border-bottom: 1px solid #000;
      margin: 1em 0 0;
      display: block; }
    /* line 1026, ../sass/style.scss */
    section.basic h3.contact {
      display: block;
      width: 100%; }
      /* line 1030, ../sass/style.scss */
      section.basic h3.contact:after {
        content: "";
        border: none; }
  /* line 1039, ../sass/style.scss */
  section.basic iframe {
    display: block;
    margin: 0 auto; }
  /* line 1044, ../sass/style.scss */
  section.basic .media-wrapper {
    position: relative;
    display: block;
    width: 100%; }
    /* line 1049, ../sass/style.scss */
    section.basic .media-wrapper p {
      font-family: 'Lato', sans-serif;
      display: block;
      position: relative;
      margin: 0;
      -ms-transform: translateY(50%);
      -webkit-transform: translateY(50%);
      transform: translateY(50%); }
      /* line 1059, ../sass/style.scss */
      section.basic .media-wrapper p#sba-info {
        -ms-transform: translateY(50%);
        -webkit-transform: translateY(50%);
        transform: translateY(50%); }
      /* line 1065, ../sass/style.scss */
      section.basic .media-wrapper p#gsa-info {
        -ms-transform: translateY(50%);
        -webkit-transform: translateY(50%);
        transform: translateY(50%); }
      /* line 1071, ../sass/style.scss */
      section.basic .media-wrapper p#naics-info {
        -ms-transform: translateY(220%);
        -webkit-transform: translateY(220%);
        transform: translateY(220%); }
      /* line 1077, ../sass/style.scss */
      section.basic .media-wrapper p#dhhs-info {
        -ms-transform: translateY(22%);
        -webkit-transform: translateY(22%);
        transform: translateY(22%); }
      /* line 1083, ../sass/style.scss */
      section.basic .media-wrapper p#ed-info {
        -ms-transform: translateY(22%);
        -webkit-transform: translateY(22%);
        transform: translateY(22%); }
      /* line 1089, ../sass/style.scss */
      section.basic .media-wrapper p#cms-info {
        -ms-transform: translateY(6%);
        -webkit-transform: translateY(6%);
        transform: translateY(6%); }
      /* line 1095, ../sass/style.scss */
      section.basic .media-wrapper p#samhsa-info {
        -ms-transform: translateY(50%);
        -webkit-transform: translateY(50%);
        transform: translateY(50%); }
  /* line 1104, ../sass/style.scss */
  section.basic.grey {
    background: #ebedf0;
    padding: 50px 0; }
    /* line 1108, ../sass/style.scss */
    section.basic.grey .container {
      width: 80%;
      max-width: none;
      display: block;
      margin: 0 auto; }
    /* line 1115, ../sass/style.scss */
    section.basic.grey ul.nav-tabs {
      border-bottom: 1px solid #333; }
      /* line 1118, ../sass/style.scss */
      section.basic.grey ul.nav-tabs li {
        margin: 0 3em 0 0;
        height: 45px; }
        /* line 1122, ../sass/style.scss */
        section.basic.grey ul.nav-tabs li a {
          height: 45px;
          display: block;
          color: #333; }
          /* line 1127, ../sass/style.scss */
          section.basic.grey ul.nav-tabs li a:hover {
            color: #233e4f; }
          /* line 1133, ../sass/style.scss */
          section.basic.grey ul.nav-tabs li a h3:after {
            content: "";
            border: none; }
          /* line 1140, ../sass/style.scss */
          section.basic.grey ul.nav-tabs li a.active {
            border-bottom: 2px solid #333; }
    /* line 1149, ../sass/style.scss */
    section.basic.grey div.tab-content {
      margin: 2em auto; }
      /* line 1152, ../sass/style.scss */
      section.basic.grey div.tab-content a {
        color: #1d84bf; }
        /* line 1155, ../sass/style.scss */
        section.basic.grey div.tab-content a:hover {
          color: #233e4f; }
      /* line 1160, ../sass/style.scss */
      section.basic.grey div.tab-content div {
        min-height: 170px; }
  /* line 1166, ../sass/style.scss */
  section.basic.grey-basic {
    background: #ebedf0;
    padding: 50px 0;
    margin: 0 auto; }
  /* line 1173, ../sass/style.scss */
  section.basic.awards h3 {
    display: block; }
    /* line 1176, ../sass/style.scss */
    section.basic.awards h3:after {
      content: "";
      margin: 1em 0 !important; }
  /* line 1183, ../sass/style.scss */
  section.basic.grey-back {
    background: #ebedf0;
    padding: 2rem 0; }

/* line 1192, ../sass/style.scss */
section#home-top {
  margin: -100px 0 0 0;
  background: #000; }
  /* line 1196, ../sass/style.scss */
  section#home-top .row {
    margin: 0; }
  /* line 1200, ../sass/style.scss */
  section#home-top .index-top {
    min-height: 768px;
    display: contents;
    position: relative;
    margin: -100px 0 0 0; }
    /* line 1206, ../sass/style.scss */
    section#home-top .index-top .cover-img {
      position: relative;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 1214, ../sass/style.scss */
  section#home-top div.cover-text {
    display: block;
    position: absolute;
    top: 9%;
    left: 15%;
    width: 70%;
    -webkit-animation: fadein 3s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 3s;
    /* Firefox < 16 */
    -ms-animation: fadein 3s;
    /* Internet Explorer */
    -o-animation: fadein 3s;
    /* Opera < 12.1 */
    animation: fadein 3s;
    /* Firefox < 16 */
    /* Safari, Chrome and Opera > 12.1 */
    /* Internet Explorer */
    /* Opera < 12.1 */ }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  /* line 1285, ../sass/style.scss */
  section#home-top div.arrow {
    display: block;
    z-index: 100;
    margin: 0 auto;
    position: absolute; }

/* line 1293, ../sass/style.scss */
section#inner-page-top {
  margin: -100px 0 0 0;
  background: #000;
  position: relative; }
@keyframes pulse_animation {
  0% {
    transform: scale(1); }
  30% {
    transform: scale(1); }
  40% {
    transform: scale(1.08); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(1); }
  70% {
    transform: scale(1.05); }
  80% {
    transform: scale(1); }
  100% {
    transform: scale(1); } }
  /* line 1332, ../sass/style.scss */
  section#inner-page-top .row {
    margin: 0; }
  /* line 1336, ../sass/style.scss */
  section#inner-page-top img {
    position: relative;
    top: 0;
    left: 0;
    opacity: .5;
    animation: fadeIn ease 4s;
    -webkit-animation: fadeIn ease 4s;
    -moz-animation: fadeIn ease 4s;
    -o-animation: fadeIn ease 4s;
    -ms-animation: fadeIn ease 4s; }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: .5; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: .5; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: .5; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: .5; } }
@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: .5; } }
  /* line 1398, ../sass/style.scss */
  section#inner-page-top .overlay {
    background: #375169;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
    z-index: 20; }
  /* line 1409, ../sass/style.scss */
  section#inner-page-top .head-img-caption-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 30; }
    /* line 1418, ../sass/style.scss */
    section#inner-page-top .head-img-caption-wrapper .caption-box {
      display: flex;
      position: absolute;
      top: 40%;
      left: 30%;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      width: 40%;
      border: 0.5px solid rgba(255, 255, 255, 0.5);
      color: #fff;
      padding: 30px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      /* line 1434, ../sass/style.scss */
      section#inner-page-top .head-img-caption-wrapper .caption-box p {
        text-transform: uppercase;
        text-align: center;
        margin: 0; }
  /* line 1443, ../sass/style.scss */
  section#inner-page-top .case-details-header {
    display: block;
    position: relative;
    background: #000;
    margin: 0 auto 2em; }
    /* line 1449, ../sass/style.scss */
    section#inner-page-top .case-details-header .textbox {
      display: block;
      position: absolute;
      width: 100%;
      z-index: 25;
      padding: 50px;
      left: 0;
      top: 30%; }
    /* line 1461, ../sass/style.scss */
    section#inner-page-top .case-details-header .overlay {
      background: #781e45;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: .8;
      z-index: 20; }
    /* line 1472, ../sass/style.scss */
    section#inner-page-top .case-details-header img {
      position: relative;
      top: 0;
      left: 0;
      opacity: 0.7;
      object-fit: cover; }
    /* line 1480, ../sass/style.scss */
    section#inner-page-top .case-details-header p {
      color: #fff;
      margin: 0 auto 2em;
      font-family: Lato, sans-serif; }
    /* line 1486, ../sass/style.scss */
    section#inner-page-top .case-details-header h4 {
      font-family: Lato, sans-serif;
      text-align: left;
      color: #fff; }

/* line 1495, ../sass/style.scss */
section.inner-page-card {
  background: #fff;
  padding: 50px;
  color: #333; }
  /* line 1500, ../sass/style.scss */
  section.inner-page-card#leadership {
    width: 85%;
    margin: 0 auto; }
    /* line 1504, ../sass/style.scss */
    section.inner-page-card#leadership .card {
      width: 100%;
      margin: 0 auto; }
  /* line 1510, ../sass/style.scss */
  section.inner-page-card#leadership-2 {
    width: 85%;
    margin: 0 auto; }
    /* line 1514, ../sass/style.scss */
    section.inner-page-card#leadership-2 .card {
      width: 100%;
      margin: 0 auto; }
      /* line 1520, ../sass/style.scss */
      section.inner-page-card#leadership-2 .card img {
        display: block;
        width: 70%;
        margin: 0 auto;
        border: 1px solid rgba(55, 81, 105, 0.2); }
    /* line 1529, ../sass/style.scss */
    section.inner-page-card#leadership-2 .a-block {
      cursor: pointer; }
    /* line 1535, ../sass/style.scss */
    section.inner-page-card#leadership-2 .row#pop-under-1, section.inner-page-card#leadership-2 .row#pop-under-2, section.inner-page-card#leadership-2 .row#pop-under-3, section.inner-page-card#leadership-2 .row#pop-under-4, section.inner-page-card#leadership-2 .row#pop-under-5, section.inner-page-card#leadership-2 .row#pop-under-6, section.inner-page-card#leadership-2 .row#pop-under-7, section.inner-page-card#leadership-2 .row#pop-under-8 {
      margin: -4em auto 2em; }
    /* line 1546, ../sass/style.scss */
    section.inner-page-card#leadership-2 .row.second-tier {
      margin: 8em auto 3em; }
    /* line 1552, ../sass/style.scss */
    section.inner-page-card#leadership-2 .leadership-info {
      display: block; }
      /* line 1555, ../sass/style.scss */
      section.inner-page-card#leadership-2 .leadership-info .lead-info-header {
        display: block;
        margin: 0;
        background: #375169;
        width: 100%;
        padding: 10px 0 10px 40px; }
        /* line 1564, ../sass/style.scss */
        section.inner-page-card#leadership-2 .leadership-info .lead-info-header h1 {
          font-family: 'Lato', sans-serif;
          color: #fff;
          font-weight: bold;
          font-size: 2rem;
          display: block;
          text-align: left;
          margin: 0; }
      /* line 1575, ../sass/style.scss */
      section.inner-page-card#leadership-2 .leadership-info .lead-info-body {
        display: block;
        padding: 20px 40px;
        background: #192630; }
        /* line 1580, ../sass/style.scss */
        section.inner-page-card#leadership-2 .leadership-info .lead-info-body p {
          text-align: left;
          color: #fff; }
        /* line 1585, ../sass/style.scss */
        section.inner-page-card#leadership-2 .leadership-info .lead-info-body img {
          width: 125px;
          float: left;
          margin: 0 20px 0 0; }
        /* line 1591, ../sass/style.scss */
        section.inner-page-card#leadership-2 .leadership-info .lead-info-body .btn.closeMe {
          background: #1d84bf; }
          /* line 1595, ../sass/style.scss */
          section.inner-page-card#leadership-2 .leadership-info .lead-info-body .btn.closeMe:hover {
            background: #375169; }
      /* line 1602, ../sass/style.scss */
      section.inner-page-card#leadership-2 .leadership-info .row {
        margin: 0; }
  /* line 1611, ../sass/style.scss */
  section.inner-page-card#case-studies .container {
    max-width: unset;
    width: 80%; }
  /* line 1616, ../sass/style.scss */
  section.inner-page-card#case-studies .row {
    margin: 0 auto 1em; }
    /* line 1619, ../sass/style.scss */
    section.inner-page-card#case-studies .row.search-buttons {
      border-bottom: 1px solid #868686;
      min-height: 80px;
      position: relative; }
      /* line 1625, ../sass/style.scss */
      section.inner-page-card#case-studies .row.search-buttons .btn {
        background: #fff;
        color: #333;
        border: 1px solid #94a2af;
        width: 100%;
        text-align: center;
        position: relative;
        margin: 0 auto 1.25rem; }
        /* line 1635, ../sass/style.scss */
        section.inner-page-card#case-studies .row.search-buttons .btn:hover {
          background: #1d84bf;
          color: #fff; }
        /* line 1640, ../sass/style.scss */
        section.inner-page-card#case-studies .row.search-buttons .btn.active {
          background: #375169;
          color: #fff;
          border: none; }
        /* line 1646, ../sass/style.scss */
        section.inner-page-card#case-studies .row.search-buttons .btn.refresh {
          margin: 0 auto;
          background: #375169;
          color: #fff;
          border: none; }
          /* line 1652, ../sass/style.scss */
          section.inner-page-card#case-studies .row.search-buttons .btn.refresh:hover {
            background: #1d84bf;
            color: #fff; }
  /* line 1662, ../sass/style.scss */
  section.inner-page-card#case-studies .card {
    width: 100%;
    margin: 0 auto;
    background: rgba(55, 70, 76, 0.1);
    padding: 20px;
    height: 275px;
    cursor: pointer; }
    /* line 1670, ../sass/style.scss */
    section.inner-page-card#case-studies .card:hover {
      background: rgba(55, 70, 76, 0.2);
      border: 0.5px solid rgba(55, 70, 76, 0.3); }
    /* line 1675, ../sass/style.scss */
    section.inner-page-card#case-studies .card .card-body {
      padding: 0; }
      /* line 1678, ../sass/style.scss */
      section.inner-page-card#case-studies .card .card-body .img-holder {
        margin: 0 auto 1rem;
        display: block;
        height: 120px; }
        /* line 1683, ../sass/style.scss */
        section.inner-page-card#case-studies .card .card-body .img-holder img {
          margin: 0 auto;
          display: block; }
      /* line 1689, ../sass/style.scss */
      section.inner-page-card#case-studies .card .card-body h4 {
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        text-align: left;
        color: #333;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        max-height: 175px;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical; }
  /* line 1705, ../sass/style.scss */
  section.inner-page-card#case-studies .case-study-info {
    display: block;
    background: #e1e5e9;
    padding: 1.25rem;
    font-family: 'Lato', sans-serif;
    margin: 0 auto 2em; }
    /* line 1712, ../sass/style.scss */
    section.inner-page-card#case-studies .case-study-info .top-banner {
      display: block;
      margin: 0 auto 1.5rem;
      width: 100%; }
    /* line 1719, ../sass/style.scss */
    section.inner-page-card#case-studies .case-study-info h1 {
      font-family: 'Lato', sans-serif;
      display: block;
      font-size: 1.25rem;
      font-weight: bold;
      margin: 0 auto 1.25rem;
      color: #333; }
    /* line 1729, ../sass/style.scss */
    section.inner-page-card#case-studies .case-study-info span.page-title {
      font-weight: bold;
      display: block;
      text-align: left;
      margin: 0; }
    /* line 1736, ../sass/style.scss */
    section.inner-page-card#case-studies .case-study-info p {
      display: block;
      text-align: left;
      margin: 0 0 1em 0; }
  /* line 1745, ../sass/style.scss */
  section.inner-page-card#case-studies2 {
    padding: 0 0 50px; }
    /* line 1748, ../sass/style.scss */
    section.inner-page-card#case-studies2 .container {
      width: 80%; }
    /* line 1752, ../sass/style.scss */
    section.inner-page-card#case-studies2 .row {
      margin: 2em auto 3em; }
    /* line 1757, ../sass/style.scss */
    section.inner-page-card#case-studies2 .search-btn-block {
      display: block;
      background: #192630;
      margin: 0 0 3em 0;
      padding: 30px 30px 20px;
      position: relative;
      width: 100%; }
      /* line 1765, ../sass/style.scss */
      section.inner-page-card#case-studies2 .search-btn-block span {
        display: block;
        position: relative;
        margin: 0 auto .5em;
        color: #fff;
        text-align: center; }
      /* line 1774, ../sass/style.scss */
      section.inner-page-card#case-studies2 .search-btn-block .btn-round {
        height: 20px;
        width: 20px;
        background: #424d55;
        display: block;
        margin: 0 auto;
        border-radius: 50%;
        border: 0;
        /*
                        &.active {
                            background: #781e45!important;
                            outline: none;
                        }
         */ }
      /* line 1790, ../sass/style.scss */
      section.inner-page-card#case-studies2 .search-btn-block .active {
        background: #781e45 !important;
        outline: none; }
    /* line 1800, ../sass/style.scss */
    section.inner-page-card#case-studies2 a .card {
      position: relative;
      margin: 0 auto;
      font-family: 'Lato', sans-serif;
      color: #fff;
      padding: 0;
      cursor: pointer;
      background: #000; }
      /* line 1810, ../sass/style.scss */
      section.inner-page-card#case-studies2 a .card .card-body {
        padding: 0; }
      /* line 1814, ../sass/style.scss */
      section.inner-page-card#case-studies2 a .card .overlay {
        background: #375169;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .8;
        z-index: 20; }
      /* line 1826, ../sass/style.scss */
      section.inner-page-card#case-studies2 a .card img {
        position: relative;
        top: 0;
        left: 0;
        opacity: 0.7; }
      /* line 1833, ../sass/style.scss */
      section.inner-page-card#case-studies2 a .card .textbox {
        /*  
          display: block;
          width: 100%;
          position: absolute;
          top: 5%;
          left: 0%;
          padding: 25px;
          z-index: 25;
          cursor: pointer;
          
          */
        display: block;
        width: 100%;
        left: 0%;
        padding: 25px;
        z-index: 25;
        cursor: pointer;
        position: absolute;
        top: 50% !important;
        transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important; }
        /* line 1859, ../sass/style.scss */
        section.inner-page-card#case-studies2 a .card .textbox h4 {
          display: block;
          margin: 0 auto;
          text-align: center;
          position: relative;
          text-transform: uppercase;
          font-weight: bold; }
        /* line 1868, ../sass/style.scss */
        section.inner-page-card#case-studies2 a .card .textbox p {
          display: block;
          text-align: left;
          position: relative;
          font-weight: bold;
          line-height: normal; }
    /* line 1881, ../sass/style.scss */
    section.inner-page-card#case-studies2 a:hover .overlay, section.inner-page-card#case-studies2 a.active .overlay {
      background: #781e45; }
  /* line 1893, ../sass/style.scss */
  section.inner-page-card#case-details h5 {
    font-size: calc(20px + (18 - 18) * ((100vw - 300px) / (1600 - 300)));
    font-weight: bold;
    text-align: left;
    font-family: Lato, sans-serif; }
  /* line 1900, ../sass/style.scss */
  section.inner-page-card#case-details p {
    font-family: 'Lato', sans-serif;
    color: #333;
    text-align: left; }
  /* line 1906, ../sass/style.scss */
  section.inner-page-card#case-details .side-border {
    display: block;
    padding: 0 30px 30px;
    width: 100%;
    margin: 0 auto;
    border-left: .5px solid #000; }
  /* line 1916, ../sass/style.scss */
  section.inner-page-card .row {
    margin: 0 auto 5em; }
  /* line 1920, ../sass/style.scss */
  section.inner-page-card h2 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    display: block;
    font-size: calc(24px + (28 - 24) * ((100vw - 300px) / (1600 - 300)));
    margin: 0 auto; }
    /* line 1929, ../sass/style.scss */
    section.inner-page-card h2:after {
      content: "";
      border-bottom: 0.5px solid rgba(55, 81, 105, 0.6);
      margin: 5px auto 0;
      display: block; }
  /* line 1938, ../sass/style.scss */
  section.inner-page-card h3 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: calc(20px + (26 - 22) * ((100vw - 300px) / (1600 - 300)));
    margin: 0 auto; }
  /* line 1947, ../sass/style.scss */
  section.inner-page-card p {
    margin: 1em auto 0;
    display: block;
    text-align: center;
    line-height: 25px;
    font-weight: normal; }
  /* line 1955, ../sass/style.scss */
  section.inner-page-card .card {
    background: #fff;
    margin: 0 auto;
    width: 80%;
    color: #333;
    font-family: 'Lato', sans-serif;
    border: none;
    position: relative; }
    /* line 1965, ../sass/style.scss */
    section.inner-page-card .card.news {
      border: 1px solid #e0e0e0;
      padding: 20px;
      width: 95%;
      height: 100%;
      position: relative; }
      /* line 1972, ../sass/style.scss */
      section.inner-page-card .card.news .card-img-top {
        max-width: inherit;
        width: 100%; }
      /* line 1977, ../sass/style.scss */
      section.inner-page-card .card.news h3 {
        font-weight: bold;
        font-size: 1em;
        margin: 0 auto 1em;
        display: block; }
      /* line 1984, ../sass/style.scss */
      section.inner-page-card .card.news .card-body {
        padding: 20px 0 0; }
        /* line 1987, ../sass/style.scss */
        section.inner-page-card .card.news .card-body p.card-text {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          max-height: 175px;
          -webkit-line-clamp: 6;
          -webkit-box-orient: vertical;
          margin: 1em auto 2em;
          text-align: left; }
        /* line 1998, ../sass/style.scss */
        section.inner-page-card .card.news .card-body div.read-more a.center {
          margin: 0 auto; }
    /* line 2008, ../sass/style.scss */
    section.inner-page-card .card.tech-assist p.card-text, section.inner-page-card .card.comms p.card-text {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      max-height: 175px;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      margin: 1em auto 2em; }
    /* line 2018, ../sass/style.scss */
    section.inner-page-card .card.tech-assist img.centered, section.inner-page-card .card.comms img.centered {
      display: block;
      margin: 0 auto; }
    /* line 2024, ../sass/style.scss */
    section.inner-page-card .card .card-img-top {
      max-width: 70px;
      display: block;
      margin: 0 auto; }
      /* line 2029, ../sass/style.scss */
      section.inner-page-card .card .card-img-top.img-circle {
        width: 150px;
        max-width: none; }
      /* line 2034, ../sass/style.scss */
      section.inner-page-card .card .card-img-top.img-square {
        width: 150px;
        max-width: none;
        border: 1px solid rgba(55, 81, 105, 0.2); }
    /* line 2041, ../sass/style.scss */
    section.inner-page-card .card .card-body {
      position: relative; }
      /* line 2044, ../sass/style.scss */
      section.inner-page-card .card .card-body a {
        color: #122836; }
        /* line 2047, ../sass/style.scss */
        section.inner-page-card .card .card-body a:hover {
          color: #55778b;
          text-decoration: none; }
        /* line 2052, ../sass/style.scss */
        section.inner-page-card .card .card-body a.center {
          display: block;
          margin: 2em auto 0;
          font-weight: bold;
          text-transform: uppercase;
          text-decoration: underline;
          text-align: center; }
      /* line 2062, ../sass/style.scss */
      section.inner-page-card .card .card-body p.card-text {
        text-align: center;
        line-height: 25px;
        font-weight: normal;
        margin: 2em auto; }
        /* line 2068, ../sass/style.scss */
        section.inner-page-card .card .card-body p.card-text.leader {
          margin: .5em auto; }
        /* line 2073, ../sass/style.scss */
        section.inner-page-card .card .card-body p.card-text span.statement-text {
          font-weight: bold;
          font-size: 18px;
          display: block; }
      /* line 2080, ../sass/style.scss */
      section.inner-page-card .card .card-body svg {
        display: block;
        position: relative;
        margin: 0 auto;
        font-size: 35px; }
    /* line 2088, ../sass/style.scss */
    section.inner-page-card .card div.read-more {
      display: block;
      position: relative;
      margin: 1em auto;
      width: 100%; }

/* line 2097, ../sass/style.scss */
.page-info {
  display: block;
  width: 100%;
  background: #375169;
  padding: 40px;
  color: #fff; }
  /* line 2104, ../sass/style.scss */
  .page-info h3.card-title {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: calc(20px + (26 - 22) * ((100vw - 300px) / (1600 - 300)));
    margin: 0 auto; }
    /* line 2112, ../sass/style.scss */
    .page-info h3.card-title:after {
      content: "";
      display: block;
      width: 90%;
      margin: 10px auto;
      border: 0.5px solid rgba(255, 255, 255, 0.5); }
    /* line 2121, ../sass/style.scss */
    .page-info h3.card-title.landing:after {
      content: none; }
  /* line 2127, ../sass/style.scss */
  .page-info a.page-info-link {
    color: #fff;
    text-decoration: underline; }
    /* line 2131, ../sass/style.scss */
    .page-info a.page-info-link:hover {
      color: #fff; }
  /* line 2137, ../sass/style.scss */
  .page-info .info-wrapper {
    display: flex;
    position: relative;
    width: 50%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    /* line 2146, ../sass/style.scss */
    .page-info .info-wrapper h3 {
      text-align: center;
      margin: 0;
      display: block;
      width: 100%; }
      /* line 2152, ../sass/style.scss */
      .page-info .info-wrapper h3:after {
        content: "";
        border-bottom: 0.5px solid rgba(255, 255, 255, 0.6);
        margin: 5px auto 0;
        display: block;
        width: 90%; }
    /* line 2161, ../sass/style.scss */
    .page-info .info-wrapper p {
      margin: 1em auto 0;
      display: block;
      text-align: center;
      line-height: 25px;
      font-weight: normal; }
  /* line 2170, ../sass/style.scss */
  .page-info .card {
    background: #375169;
    margin: 0 auto;
    width: 70%;
    color: #fff;
    font-family: 'Lato', sans-serif;
    border: none; }
    /* line 2178, ../sass/style.scss */
    .page-info .card .card-img-top {
      max-width: 70px;
      display: block;
      margin: 0 auto; }
    /* line 2185, ../sass/style.scss */
    .page-info .card .card-body a {
      color: #fff; }
      /* line 2188, ../sass/style.scss */
      .page-info .card .card-body a:hover {
        color: #122836;
        text-decoration: none; }
    /* line 2194, ../sass/style.scss */
    .page-info .card .card-body p.card-text {
      text-align: center;
      line-height: 25px;
      font-weight: normal; }
      /* line 2199, ../sass/style.scss */
      .page-info .card .card-body p.card-text span.statement-text {
        font-weight: bold;
        font-size: 18px;
        display: block; }
    /* line 2206, ../sass/style.scss */
    .page-info .card .card-body svg {
      display: block;
      position: relative;
      margin: 0 auto;
      font-size: 35px; }
  /* line 2215, ../sass/style.scss */
  .page-info .blog-block {
    display: flex;
    width: 100%;
    background: #192630;
    padding: 20px;
    position: relative;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    /* line 2226, ../sass/style.scss */
    .page-info .blog-block input[type=text] {
      max-width: 80%;
      margin: 0 auto; }
    /* line 2231, ../sass/style.scss */
    .page-info .blog-block button {
      margin: 0 10px 0 !important;
      float: none !important; }

/* line 2239, ../sass/style.scss */
section.side-info-row {
  display: flex;
  positon: relative;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  /* line 2246, ../sass/style.scss */
  section.side-info-row.rose-bg {
    background: #f1e8ec; }
  /* line 2250, ../sass/style.scss */
  section.side-info-row.grey-bg {
    background: #ebedf0;
    padding: 60px 0; }
    /* line 2254, ../sass/style.scss */
    section.side-info-row.grey-bg a {
      color: #333; }
  /* line 2259, ../sass/style.scss */
  section.side-info-row .row {
    margin: 0;
    width: 100%; }
  /* line 2264, ../sass/style.scss */
  section.side-info-row img {
    display: block;
    margin: 0 auto; }
  /* line 2269, ../sass/style.scss */
  section.side-info-row ul {
    display: block;
    padding: 0;
    margin: 0 auto;
    list-style: none; }
    /* line 2275, ../sass/style.scss */
    section.side-info-row ul li {
      display: block;
      text-align: center; }
  /* line 2281, ../sass/style.scss */
  section.side-info-row h3 {
    font-size: calc(20px + (26 - 22) * ((100vw - 300px) / (1600 - 300)));
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 2rem; }
    /* line 2287, ../sass/style.scss */
    section.side-info-row h3:after {
      content: "";
      display: block;
      width: 12%;
      margin: 10px auto 0;
      border: 0.5px solid rgba(0, 0, 0, 0.5); }
  /* line 2296, ../sass/style.scss */
  section.side-info-row p {
    text-align: center;
    line-height: 25px;
    font-weight: normal;
    font-family: 'Lato', sans-serif; }
  /* line 2304, ../sass/style.scss */
  section.side-info-row div.side-info {
    flex-direction: column;
    position: relative;
    font-family: 'Lato', sans-serif;
    color: #333;
    width: 60%;
    top: 33%;
    left: 20%; }
    /* line 2313, ../sass/style.scss */
    section.side-info-row div.side-info a {
      color: #333; }
    /* line 2319, ../sass/style.scss */
    section.side-info-row div.side-info h3:after {
      content: "";
      display: block;
      width: 20%; }
    /* line 2326, ../sass/style.scss */
    section.side-info-row div.side-info h3.synergy-line:after {
      content: "";
      display: block;
      width: 42%; }

/* line 2336, ../sass/style.scss */
section.slide-up {
  position: relative;
  margin: 7em 0 0;
  padding: 0;
  width: 100%;
  display: block; }
@keyframes bounce {
  0%,
        100%,
        20%,
        50%,
        80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }
  /* line 2368, ../sass/style.scss */
  section.slide-up a.top {
    cursor: pointer;
    display: block;
    float: right;
    color: #122836;
    width: 50px;
    position: absolute;
    right: 40px;
    bottom: 40px;
    font-family: 'Lato', sans-serif;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite; }
    /* line 2387, ../sass/style.scss */
    section.slide-up a.top:hover {
      cursor: pointer;
      color: #55778b;
      text-decoration: none;
      animation-name: bounce;
      -moz-animation-name: bounce; }
    /* line 2395, ../sass/style.scss */
    section.slide-up a.top span {
      display: block;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold; }
      /* line 2401, ../sass/style.scss */
      section.slide-up a.top span svg {
        display: block;
        margin: 0 auto; }
    /* line 2407, ../sass/style.scss */
    section.slide-up a.top#white {
      color: #55778b; }
      /* line 2410, ../sass/style.scss */
      section.slide-up a.top#white:hover {
        color: #1d84bf; }
  /* line 2416, ../sass/style.scss */
  section.slide-up.card-page {
    margin: 1em 0 0; }

/*NEW SIDE NAV 1 */
/* line 2422, ../sass/style.scss */
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background: #192630;
  overflow-x: hidden;
  transition: 0.5s; }
  /* line 2433, ../sass/style.scss */
  .sidenav .listWrapper {
    display: flex;
    width: 100%;
    min-height: 80vh;
    margin: 4% 0 0 8%;
    position: relative;
    font-family: Optima;
    animation: fadein 6s; }
    /* line 2442, ../sass/style.scss */
    .sidenav .listWrapper h1 {
      text-transform: uppercase; }
    /* line 2446, ../sass/style.scss */
    .sidenav .listWrapper a {
      color: rgba(255, 255, 255, 0.5);
      transition: 0.6s;
      display: block; }
    /* line 2452, ../sass/style.scss */
    .sidenav .listWrapper a:hover {
      text-decoration: none;
      color: white; }
    /* line 2457, ../sass/style.scss */
    .sidenav .listWrapper .grow {
      transition: all .2s ease-in-out; }
      /* line 2460, ../sass/style.scss */
      .sidenav .listWrapper .grow:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
    /* line 2467, ../sass/style.scss */
    .sidenav .listWrapper ul {
      list-style: none;
      display: block;
      position: relative;
      padding: 0 0 0 20px;
      margin: 0 0 1rem 0; }
      /* line 2474, ../sass/style.scss */
      .sidenav .listWrapper ul li {
        display: block; }
        /* line 2477, ../sass/style.scss */
        .sidenav .listWrapper ul li ul {
          display: block;
          padding: 0 0 0 30px; }
          /* line 2481, ../sass/style.scss */
          .sidenav .listWrapper ul li ul li {
            margin: 0 0 10px 0;
            display: block; }
    /* line 2489, ../sass/style.scss */
    .sidenav .listWrapper .sidenav-logo {
      display: block;
      position: absolute;
      z-index: 100;
      right: 63px;
      bottom: 50px;
      max-width: 400px; }
      /* line 2497, ../sass/style.scss */
      .sidenav .listWrapper .sidenav-logo img {
        opacity: 0.1; }
  /* line 2503, ../sass/style.scss */
  .sidenav .sidenav-footer {
    display: block;
    width: 100%;
    position: relative;
    bottom: 0;
    min-height: 60px; }
    /* line 2510, ../sass/style.scss */
    .sidenav .sidenav-footer ul {
      display: block;
      margin: 0 0 0 8%; }
      /* line 2514, ../sass/style.scss */
      .sidenav .sidenav-footer ul li {
        display: inline-block;
        padding: 10px; }
        /* line 2518, ../sass/style.scss */
        .sidenav .sidenav-footer ul li svg {
          color: #fff; }
        /* line 2522, ../sass/style.scss */
        .sidenav .sidenav-footer ul li span.social-text {
          font-family: Avenir Next;
          font-size: 14px;
          text-transform: uppercase;
          color: rgba(255, 255, 255, 0.5); }

/* span.menuText {
     display: inline-block;
     font-family: Avenir Next;
     color: #006EBC;
     position: absolute;
     top: 20px;
     left: 70px;
}
*/
/* line 2542, ../sass/style.scss */
#side-btn {
  position: relative;
  top: 20%;
  left: 25%;
  height: 40px;
  border: none;
  cursor: pointer;
  background: transparent;
  outline: none;
  z-index: 1500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 2556, ../sass/style.scss */
#side-btn2 {
  position: absolute;
  top: 20%;
  right: 20%;
  margin: 0 50px 0 0;
  height: 40px;
  border: none;
  cursor: pointer;
  background: transparent;
  outline: none;
  z-index: 1500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 2571, ../sass/style.scss */
#side-btn div.menuText,
#side-btn2 div.menuText {
  color: #fff;
  position: relative;
  left: 45px;
  bottom: 13px;
  font-family: Avenir Next; }

/* line 2580, ../sass/style.scss */
#side-btn.relative,
#side-btn2.relative {
  position: relative; }

/* line 2585, ../sass/style.scss */
#side-btn.fixed,
#side-btn2.fixed {
  position: fixed; }

/* line 2590, ../sass/style.scss */
#side-btn span,
#side-btn2 span {
  position: absolute;
  width: 30px;
  height: 2px;
  top: 15%;
  left: 50%;
  background: #fff;
  overflow: hidden;
  transition: all 0.3s linear; }

/* line 2602, ../sass/style.scss */
#side-btn span::before,
#side-btn2 span::before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  background: #1b85be;
  transition: all 0.3s linear; }

/* line 2614, ../sass/style.scss */
#side-btn span:nth-child(1),
#side-btn2 span:nth-child(1) {
  animation: span-first-off 0.5s ease-in-out;
  animation-fill-mode: forwards; }

/* line 2620, ../sass/style.scss */
#side-btn span:nth-child(2),
#side-btn2 span:nth-child(2) {
  animation: span-second-off 0.5s ease-in-out;
  animation-fill-mode: forwards; }

/* line 2626, ../sass/style.scss */
#side-btn span:nth-child(3),
#side-btn2 span:nth-child(3) {
  animation: span-third-off 0.5s ease-in-out;
  animation-fill-mode: forwards; }

/* line 2632, ../sass/style.scss */
#side-btn.on:hover span::before,
#side-btn2.on:hover span::before {
  width: 100%;
  transition: all 0.3s linear; }

/* line 2638, ../sass/style.scss */
#side-btn.on span:nth-child(1),
#side-btn2.on span:nth-child(1) {
  animation: span-first-on 0.5s ease-in-out;
  animation-fill-mode: forwards; }

/* line 2644, ../sass/style.scss */
#side-btn.on span:nth-child(2),
#side-btn2.on span:nth-child(2) {
  animation: span-second-on 0.5s ease-in-out;
  animation-fill-mode: forwards; }

/* line 2650, ../sass/style.scss */
#side-btn.on span:nth-child(3),
#side-btn2.on span:nth-child(3) {
  animation: span-third-on 0.5s ease-in-out;
  animation-fill-mode: forwards; }

@keyframes span-first-on {
  0% {
    transform: translate(-50%, -300%); }
  30% {
    transform: translate(-50%, -50%); }
  100% {
    transform: translate(-50%, -50%) rotate(-45deg); } }
@keyframes span-first-off {
  0% {
    transform: translate(-50%, -50%) rotate(-45deg); }
  30% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -300%); } }
@keyframes span-second-on {
  0% {
    transform: translate(-50%, -50%); }
  25% {
    background: gray; }
  50% {
    transform: translate(-50%, -50%) scale(1); }
  100% {
    transform: translate(-150%, -50%) scale(0); } }
@keyframes span-second-off {
  0% {
    transform: translate(-150%, -50%) scale(0); }
  25% {
    background: gray; }
  50% {
    transform: translate(-50%, -50%) scale(1); }
  100% {
    transform: translate(-50%, -50%); } }
@keyframes span-third-on {
  0% {
    transform: translate(-50%, 200%); }
  30% {
    transform: translate(-50%, -50%); }
  100% {
    transform: translate(-50%, -50%) rotate(45deg); } }
@keyframes span-third-off {
  0% {
    transform: translate(-50%, -50%) rotate(45deg); }
  30% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, 200%); } }
/*FINE-TUNE HOVER CSS*/
/* line 2749, ../sass/style.scss */
.hvr-underline-from-left:before {
  height: 1px !important; }

/*MAKES ROUND IMAGES*/
/* line 2755, ../sass/style.scss */
.img-circle {
  border-radius: 50%;
  border: 1px solid #e0e0e0; }
  /* line 2759, ../sass/style.scss */
  .img-circle.placeholder {
    background: #e0e0e0; }

/* line 2764, ../sass/style.scss */
.img-square {
  border: 1px solid rgba(55, 81, 105, 0.2); }

/* DESIGN THE MODAL */
/* line 2772, ../sass/style.scss */
.modal-backdrop.show {
  opacity: .8; }

/* line 2780, ../sass/style.scss */
.modal .modal-content .modal-header {
  background: #375169;
  color: #fff; }
  /* line 2784, ../sass/style.scss */
  .modal .modal-content .modal-header h4.modal-title {
    font-family: 'Lato', sans-serif; }
  /* line 2789, ../sass/style.scss */
  .modal .modal-content .modal-header .close {
    color: #fff;
    text-shadow: 0 1px 0 #000; }
/* line 2800, ../sass/style.scss */
.modal .modal-content .modal-body .overlay {
  background: #781e45;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  z-index: 20; }
/* line 2811, ../sass/style.scss */
.modal .modal-content .modal-body .head-overlay-holder {
  display: block;
  position: relative;
  background: #000;
  margin: 0 auto 2em; }
  /* line 2817, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder .textbox {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 25;
    padding: 30px;
    left: 0;
    top: 10%; }
    /* line 2826, ../sass/style.scss */
    .modal .modal-content .modal-body .head-overlay-holder .textbox p {
      color: #fff;
      margin: 0 auto 2em;
      text-align: left; }
    /* line 2833, ../sass/style.scss */
    .modal .modal-content .modal-body .head-overlay-holder .textbox h4 {
      font-family: Lato, sans-serif;
      text-align: left;
      color: #fff; }
  /* line 2840, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder img {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0.7; }
/* line 2849, ../sass/style.scss */
.modal .modal-content .modal-body .side-border {
  display: block;
  padding: 10px;
  width: 100%;
  margin: 0 auto;
  border-left: .5px solid #000; }
/* line 2857, ../sass/style.scss */
.modal .modal-content .modal-body h5 {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  font-family: Lato, sans-serif; }
/* line 2865, ../sass/style.scss */
.modal .modal-content .modal-body .head-img {
  display: block;
  margin: 0 auto 2em;
  padding: 0;
  width: 100%; }
  /* line 2872, ../sass/style.scss */
  .modal .modal-content .modal-body .head-img img {
    width: 100%;
    margin: 0 auto; }
/* line 2878, ../sass/style.scss */
.modal .modal-content .modal-body .body-img {
  display: block;
  margin: 0 auto 1em;
  width: 100%; }
  /* line 2883, ../sass/style.scss */
  .modal .modal-content .modal-body .body-img img {
    max-width: 300px;
    margin: 0 auto;
    display: block; }
/* line 2890, ../sass/style.scss */
.modal .modal-content .modal-body .lead-img {
  width: 125px;
  height: 125px;
  float: left;
  shape-outside: circle(50%);
  margin: 0 20px 0 0; }
/* line 2900, ../sass/style.scss */
.modal .modal-content .modal-body .lead-square-img {
  width: 125px;
  float: left;
  margin: 0 20px 0 0; }
/* line 2906, ../sass/style.scss */
.modal .modal-content .modal-body p {
  font-family: 'Lato', sans-serif;
  color: #333;
  text-align: left; }
  /* line 2911, ../sass/style.scss */
  .modal .modal-content .modal-body p a {
    text-decoration: none;
    border: none;
    font-weight: bold;
    font-style: italic; }
    /* line 2919, ../sass/style.scss */
    .modal .modal-content .modal-body p a:hover {
      text-decoration: none; }
/* line 2926, ../sass/style.scss */
.modal .modal-content .modal-body ul {
  margin: 0 0 0 -20px; }
  /* line 2929, ../sass/style.scss */
  .modal .modal-content .modal-body ul li {
    margin: 0 auto 1em 0; }
/* line 2934, ../sass/style.scss */
.modal .modal-content .modal-body ol {
  list-style-type: none;
  padding: 0; }
  /* line 2938, ../sass/style.scss */
  .modal .modal-content .modal-body ol li {
    margin: 0 auto 1em 0;
    counter-increment: section; }
    /* line 2942, ../sass/style.scss */
    .modal .modal-content .modal-body ol li:before {
      content: "(" counter(section,decimal) ") "; }
/* line 2948, ../sass/style.scss */
.modal .modal-content .modal-body .btn-case {
  background: #375169;
  color: #fff;
  padding: 5px;
  font-weight: bold;
  font-family: 'Lato', sans-serif;
  border: none;
  margin: 1em auto 2em;
  display: block; }
  /* line 2958, ../sass/style.scss */
  .modal .modal-content .modal-body .btn-case:hover {
    background: #1d84bf;
    color: #fff; }
/* line 2968, ../sass/style.scss */
.modal .modal-content .modal-footer {
  background: #375169;
  color: #fff; }
  /* line 2972, ../sass/style.scss */
  .modal .modal-content .modal-footer .btn {
    background: #fff;
    color: #122836;
    padding: 5px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    border: none; }
    /* line 2980, ../sass/style.scss */
    .modal .modal-content .modal-footer .btn:hover {
      background: #1d84bf;
      color: #fff; }

/* DESIGN THE FORM */
/* line 2995, ../sass/style.scss */
div.required-text {
  display: block;
  color: #333;
  font-family: 'Lato', sans-serif;
  width: 100%; }
  /* line 3001, ../sass/style.scss */
  div.required-text span {
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold; }
    /* line 3007, ../sass/style.scss */
    div.required-text span:before {
      content: "*";
      color: #ff0000;
      margin-right: .5rem;
      font-weight: bold; }

/* line 3019, ../sass/style.scss */
form.page-form {
  font-family: 'Lato', sans-serif;
  display: block;
  margin: 2em auto 0;
  padding: 1rem 1rem 1.5rem;
  width: 100%; }
  /* line 3027, ../sass/style.scss */
  form.page-form label {
    display: none; }
  /* line 3031, ../sass/style.scss */
  form.page-form .row {
    width: 100%; }
  /* line 3036, ../sass/style.scss */
  form.page-form .form-group,
  form.page-form .input-group {
    display: flex;
    margin: 0 auto 2em; }
    /* line 3043, ../sass/style.scss */
    form.page-form .form-group.required:before,
    form.page-form .input-group.required:before {
      content: "*";
      color: #ff0000;
      margin-right: .5rem;
      font-weight: bold;
      display: inline-block;
      margin: 0 10px 0 -21px; }
    /* line 3053, ../sass/style.scss */
    form.page-form .form-group .form-control,
    form.page-form .input-group .form-control {
      background: #ebedf0;
      border: none;
      font-family: 'Lato', sans-serif; }
      /* line 3058, ../sass/style.scss */
      form.page-form .form-group .form-control.right,
      form.page-form .input-group .form-control.right {
        float: right; }
  /* line 3066, ../sass/style.scss */
  form.page-form .btn {
    margin: 0 auto; }
    /* line 3069, ../sass/style.scss */
    form.page-form .btn.refresh {
      margin: 0; }
    /* line 3073, ../sass/style.scss */
    form.page-form .btn.submit {
      margin: 0;
      float: right; }
  /* line 3079, ../sass/style.scss */
  form.page-form .captcha-box {
    display: inline-block;
    background: #ebedf0;
    width: 200px;
    height: 38px;
    color: #ba9d47;
    padding: .375rem .75rem;
    margin: 0 0 0 -20px;
    font-family: 'Lato', sans-serif; }
  /* line 3090, ../sass/style.scss */
  form.page-form .text-count {
    display: block;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
    color: rgba(55, 70, 76, 0.5);
    width: 100%;
    font-style: italic;
    margin: .25rem 0 0;
    font-size: 14px; }
    /* line 3100, ../sass/style.scss */
    form.page-form .text-count span {
      font-weight: bold; }
  /* line 3107, ../sass/style.scss */
  form.page-form div.custom-file label.custom-file-label {
    display: block !important;
    background: #ebedf0;
    border: none;
    font-family: 'Lato', sans-serif;
    color: rgba(55, 70, 76, 0.6) !important; }
    /* line 3115, ../sass/style.scss */
    form.page-form div.custom-file label.custom-file-label:after {
      content: "Browse";
      background: #375169;
      color: #fff;
      padding: 5px;
      font-weight: bold;
      font-family: 'Lato', sans-serif;
      border: none; }

/* BEGIN BREAKPOINT ACTION */
/* MEDIUM - SMALL BREAKPOINTS */
@media only screen and (max-width: 991.98px) {
  /* line 3141, ../sass/style.scss */
  nav.navbar {
    display: flex; }

  /* line 3145, ../sass/style.scss */
  #header-wrapper {
    display: none; }

  /* line 3149, ../sass/style.scss */
  section#inner-page-top,
  section#home-top {
    margin: 0px 0 0 0; }

  /* line 3154, ../sass/style.scss */
  section#inner-page-top .head-img-caption-wrapper .caption-box {
    top: 30%;
    left: 15%;
    width: 70%;
    padding: 20px; }

  /* line 3161, ../sass/style.scss */
  .page-info {
    padding: 20px; }

  /* line 3165, ../sass/style.scss */
  .page-info .card {
    width: 100%;
    margin: 0 auto 2em; }

  /* line 3170, ../sass/style.scss */
  .page-info .info-wrapper {
    width: 80%; }

  /* line 3174, ../sass/style.scss */
  .page-info h3.card-title:after {
    content: "";
    display: block;
    width: 30%; }

  /* line 3180, ../sass/style.scss */
  section.inner-page-card {
    padding: 20px; }

  /* line 3184, ../sass/style.scss */
  section.inner-page-card .card {
    width: 100%; }

  /* line 3188, ../sass/style.scss */
  section.inner-page-card .row {
    margin: 0 auto 2em; }

  /* line 3192, ../sass/style.scss */
  section.side-info-row div.side-info {
    width: 80%;
    top: 20%;
    left: 10%;
    display: block;
    min-height: 260px; }

  /* line 3200, ../sass/style.scss */
  section.side-info-row ul {
    margin: 0 auto 2em; }

  /* line 3204, ../sass/style.scss */
  section.side-info-row img#trophies {
    margin: 4em auto 0; }

  /* line 3208, ../sass/style.scss */
  section.side-info-row img#govSeals {
    max-width: 90%; }

  /* line 3212, ../sass/style.scss */
  #sei-footer {
    height: 205px;
    margin: 3em 0 0; }

  /* line 3217, ../sass/style.scss */
  #sei-footer .row p {
    margin: 10px auto 0; }

  /* line 3221, ../sass/style.scss */
  #sei-footer .row div.footer-list-wrapper ul {
    display: block;
    margin: 20px auto 0;
    padding: 0; }

  /* line 3227, ../sass/style.scss */
  #sei-footer .row .footer-logo {
    display: none; }

  /* line 3231, ../sass/style.scss */
  #sei-footer .row .footer-synergy-logo {
    display: block; }

  /* line 3235, ../sass/style.scss */
  section.slide-up {
    position: relative;
    margin: 6em 0 0;
    padding: 0;
    width: 100%;
    /* bottom: -240px;
     */
    /* right: 1px;
     */
    display: block; }

  /* line 3247, ../sass/style.scss */
  section.slide-up#home-slide-up a#white {
    color: #1d84bf; }
    /* line 3250, ../sass/style.scss */
    section.slide-up#home-slide-up a#white:hover {
      color: #55778b; } }
/* ADD CLASS TO HIGHLIGHT COMPLETED LINKS FOR DEMO PURPOSES 

.sidenav .listWrapper a[href$='.html'], nav.navbar ul.navbar-nav li a[href$='.html'] {
    background: #2a8108;
} 
    
*/
/* EXTRA SMALL BREAKPOINTS */
@media (max-width: 575.98px) {
  /* line 3269, ../sass/style.scss */
  .home-cover-img {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0.3; }

  /* line 3276, ../sass/style.scss */
  section#home-top div.cover-text {
    top: 12%;
    left: 0;
    width: 80%; }

  /* line 3282, ../sass/style.scss */
  section.side-info-row div.side-info#news-info {
    height: 350px;
    min-height: unset;
    top: 20%; }

  /* line 3288, ../sass/style.scss */
  section.side-info-row div.side-info#partner {
    height: 350px;
    min-height: unset;
    top: 20%; }

  /* line 3294, ../sass/style.scss */
  section.side-info-row div.side-info {
    width: 100%;
    top: unset !important;
    left: unset !important;
    padding: 20px;
    min-height: 300px;
    display: flex; }

  /* line 3303, ../sass/style.scss */
  section#inner-page-top .head-img-caption-wrapper .caption-box {
    top: 13%;
    left: 5%;
    width: 90%;
    padding: 5px; }

  /* line 3310, ../sass/style.scss */
  section#inner-page-top .head-img-caption-wrapper .caption-box p {
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    font-size: 12px; }

  /* line 3317, ../sass/style.scss */
  .page-info .info-wrapper h3 {
    font-size: 25px; }

  /* line 3321, ../sass/style.scss */
  .page-info .info-wrapper p {
    margin: 5px auto 0;
    line-height: 20px; }

  /* line 3326, ../sass/style.scss */
  section.basic {
    padding: 25px 0 0;
    margin: 0; }

  /* line 3331, ../sass/style.scss */
  .page-info h3.card-title {
    font-size: 25px; }

  /* line 3335, ../sass/style.scss */
  section.inner-page-card h3 {
    font-size: 25px; }

  /* line 3339, ../sass/style.scss */
  div#accordion div.card div.card-header h5 {
    font-size: 20px; }

  /* line 3343, ../sass/style.scss */
  div#accordion div.card div.card-body {
    padding: 10px; }

  /* line 3347, ../sass/style.scss */
  div#accordion div.card div.card-body ul {
    padding: 0; }

  /* line 3351, ../sass/style.scss */
  div.media {
    margin: 0 auto 1em; }

  /* line 3355, ../sass/style.scss */
  #sei-footer {
    height: 205px;
    margin: 0; } }
/* FINE TUNE THE CARD COLUMNS AT CERTAIN BREAKPOINT */
@media (max-width: 1199.98px) {
  /* line 3363, ../sass/style.scss */
  section.inner-page-card .card {
    width: 100% !important; } }
/* COVER TEXT FIXES  */
@media only screen and (max-width: 991.98px) {
  /* line 3372, ../sass/style.scss */
  section#home-top div.cover-text {
    position: unset;
    margin: -56% 0 0;
    display: block;
    width: 95%; } }
@media (max-width: 520.98px) {
  /* line 3381, ../sass/style.scss */
  section#home-top div.cover-text {
    position: unset;
    margin: -228px 0 0;
    display: block; } }
@media (max-width: 420.98px) {
  /* line 3389, ../sass/style.scss */
  section#home-top div.cover-text {
    position: unset;
    margin: -200px 0 0;
    display: block; } }
@media (max-width: 370.98px) {
  /* line 3398, ../sass/style.scss */
  section#home-top div.cover-text {
    position: unset;
    margin: -175px 0 0;
    display: block; } }
@media (max-width: 320.98px) {
  /* line 3407, ../sass/style.scss */
  section#home-top div.cover-text {
    position: unset;
    margin: -144px 0 0;
    display: block; } }
/* MICROSOFT EDGE FIXES */
@supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) {
  /* line 3420, ../sass/style.scss */
  main {
    min-height: 90vh; }

  /* line 3424, ../sass/style.scss */
  header img.home-logo.left {
    margin-left: 30px; }

  /* line 3428, ../sass/style.scss */
  section#home-top .index-top {
    width: 100%;
    margin: 0;
    min-height: inherit; }

  /* line 3436, ../sass/style.scss */
  section.slide-up.card-page,
  section.slide-up {
    width: 90%; }

  /* line 3442, ../sass/style.scss */
  section.slide-up a.top {
    right: -30px;
    bottom: 20px; }

  /* line 3448, ../sass/style.scss */
  section.slide-up.card-page a.top {
    right: 0;
    bottom: 40px;
    margin-bottom: 40px; }

  /* BREAKPOINT FIX FOR SLIDE UP ARROW */
  @media only screen and (max-width: 991.98px) {
    /* line 3456, ../sass/style.scss */
    section.slide-up.card-page a.top {
      right: 0;
      bottom: 20px;
      margin-bottom: 20px; } } }
/* CONTRACT VEHICLE PARAGRAPH FIXES */
@media (max-width: 1199.98px) {
  /* line 3470, ../sass/style.scss */
  section.basic .media-wrapper p#sba-info {
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%); }

  /* line 3476, ../sass/style.scss */
  section.basic .media-wrapper p#gsa-info {
    -ms-transform: translateY(25%);
    -webkit-transform: translateY(25%);
    transform: translateY(25%); }

  /* line 3483, ../sass/style.scss */
  section.basic .media-wrapper p#naics-info {
    -ms-transform: translateY(75%);
    -webkit-transform: translateY(75%);
    transform: translateY(75%); }

  /* line 3489, ../sass/style.scss */
  section.basic .media-wrapper p#dhhs-info {
    -ms-transform: translateY(7%);
    -webkit-transform: translateY(7%);
    transform: translateY(7%); }

  /* line 3496, ../sass/style.scss */
  section.basic .media-wrapper p#ed-info {
    -ms-transform: translateY(-2%);
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%); }

  /* line 3502, ../sass/style.scss */
  section.basic .media-wrapper p#cms-info {
    -ms-transform: translateY(-15%);
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%); }

  /* line 3508, ../sass/style.scss */
  section.basic .media-wrapper p#samhsa-info {
    -ms-transform: translateY(1%);
    -webkit-transform: translateY(1%);
    transform: translateY(1%); } }
@media only screen and (max-width: 991.98px) {
  /* line 3519, ../sass/style.scss */
  section.basic#contractVehicles img {
    float: none;
    margin: 0 auto 2em; }

  /* line 3525, ../sass/style.scss */
  section.basic .media-wrapper p {
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important; } }
/* BREAKPOINTS FOR NEWS PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 3536, ../sass/style.scss */
  section.inner-page-card#news-page .row {
    margin: 0 auto; }

  /* line 3540, ../sass/style.scss */
  section.inner-page-card#news-page .card.news {
    height: 96%; }

  /* line 3544, ../sass/style.scss */
  section.slide-up a.top#news-top {
    bottom: 0px;
    -ms-transform: translateY(1%);
    -webkit-transform: translateY(1%);
    transform: translateY(-14%); } }
/* BREAKPOINTS FOR LEADERSHIP PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 3560, ../sass/style.scss */
  section.inner-page-card#leadership {
    width: 100%;
    margin: 2em auto; } }
/* BREAKPOINTS FOR CONTACT PAGE */
@media only screen and (max-width: 1639.98px) {
  /* line 3572, ../sass/style.scss */
  section.basic#contact-info .container,
  section.basic.grey .container {
    width: 95% !important; } }
@media only screen and (max-width: 1379.98px) {
  /* line 3583, ../sass/style.scss */
  section.basic#contact-info .container,
  section.basic.grey .container {
    width: 100% !important; }

  /* line 3589, ../sass/style.scss */
  section.basic#contact-info ul li {
    margin: 0 0 8px;
    font-size: 14px; } }
@media only screen and (max-width: 991.98px) {
  /* line 3599, ../sass/style.scss */
  section.basic h3.contact {
    text-align: center; }

  /* line 3603, ../sass/style.scss */
  section.basic#contact-info svg.map {
    position: relative;
    display: block;
    margin: 0 auto 8px;
    left: unset;
    top: unset; }

  /* line 3612, ../sass/style.scss */
  section.basic#contact-info ul li {
    margin: 0 0 8px;
    font-size: 16px;
    text-align: center; }

  /* line 3618, ../sass/style.scss */
  section.basic iframe {
    display: block;
    margin: 2em auto 0; }

  /* line 3623, ../sass/style.scss */
  section.basic.grey ul.nav-tabs li {
    margin: 0 auto; } }
@media only screen and (max-width: 767.98px) {
  /* line 3635, ../sass/style.scss */
  section.basic.grey h3 {
    text-align: center; }

  /* line 3639, ../sass/style.scss */
  section.basic.grey ul.nav-tabs {
    display: block; }

  /* line 3643, ../sass/style.scss */
  section.basic.grey ul.nav-tabs li {
    height: 35px;
    margin: 0 auto 1em; }

  /* line 3650, ../sass/style.scss */
  section.basic.grey ul.nav-tabs li a {
    height: 35px; } }
@media only screen and (max-width: 339.98px) {
  /* line 3659, ../sass/style.scss */
  section.basic.grey h3 {
    font-size: 18px; } }
/* BREAKPOINTS FOR CLIENTS AND PARTNERS PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 3669, ../sass/style.scss */
  div#accordion div.card div.card-header h5 {
    text-align: center;
    font-size: 16px; }

  /* line 3674, ../sass/style.scss */
  div#accordion div.card div.card-header h4 {
    text-align: center; }

  /* line 3678, ../sass/style.scss */
  div#accordion div.card div.card-header h5 span {
    display: block;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    margin: 1em auto 0; }

  /* line 3687, ../sass/style.scss */
  div#accordion div.card-header.no-point h5 span {
    margin: 0 auto 1em; }

  /* line 3692, ../sass/style.scss */
  div#accordion div.card div.card-header h5 img {
    display: block;
    margin: 0 auto;
    float: none;
    width: 110px; }

  /* line 3699, ../sass/style.scss */
  section.basic#clients-basic img[alt="U.S. Department of Defense Education Activity"] {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none; } }
@media only screen and (max-width: 573.98px) {
  /* line 3711, ../sass/style.scss */
  div#accordion div.card div.card-header h5 .row.no-top-margin svg {
    float: none;
    display: block;
    margin: 2em auto 0; } }
/*BREAKPOINTS FOR TECH ASSISTANCE PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 3725, ../sass/style.scss */
  section.inner-page-card .card.tech-assist img.centered {
    width: 300px;
    margin: 0 auto 2em; } }
/*BREAKPOINTS FOR AWARDS PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 3737, ../sass/style.scss */
  div#accordion div.media img {
    margin: 0 auto 1em;
    display: block; } }
/*BREAKPOINTS FOR IT PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 3749, ../sass/style.scss */
  section.basic#it-tech {
    padding: 60px 30px 60px; }

  /* line 3755, ../sass/style.scss */
  section.basic#it-tech div.outer-box {
    width: 90%; } }
@media only screen and (max-width: 767.98px) {
  /* line 3765, ../sass/style.scss */
  section.basic#it-tech {
    padding: 20px; }

  /* line 3769, ../sass/style.scss */
  section.basic#it-tech div.outer-box {
    width: 100%;
    border: none;
    padding: 0 !important;
    margin: 0 auto 2em; }

  /* line 3776, ../sass/style.scss */
  section.basic#it-tech div.inner-box {
    padding: 20px;
    border: 1px dashed #000; }

  /* line 3781, ../sass/style.scss */
  section.basic#it-tech .img-holder {
    z-index: unset;
    position: relative !important;
    left: unset !important;
    right: unset !important;
    top: unset !important;
    margin: 0 auto 1em; }

  /* line 3790, ../sass/style.scss */
  section.basic#it-tech h3 {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    margin: 0 auto 1em !important;
    text-align: center !important; }

  /* line 3798, ../sass/style.scss */
  span.white-block {
    display: none; } }
/* BREAKPOINTS FOR SPECIAL PROJECTS */
@media only screen and (max-width: 991.98px) {
  /* line 3808, ../sass/style.scss */
  section.basic#special-projects {
    padding: 60px 30px 60px; }

  /* line 3812, ../sass/style.scss */
  section.basic#special-projects div.outer-box {
    width: 90%; } }
@media only screen and (max-width: 767.98px) {
  /* line 3823, ../sass/style.scss */
  section.basic#special-projects div.outer-box {
    border: 1px dashed #000;
    padding: 20px !important;
    margin: 0 auto 2em;
    width: 100%; }

  /* line 3831, ../sass/style.scss */
  section.basic#special-projects .img-holder {
    position: relative;
    margin: 0 auto 1em;
    left: unset;
    top: unset; }

  /* line 3839, ../sass/style.scss */
  section.basic#special-projects h3 {
    margin: 0 auto;
    text-align: center; }

  /* line 3845, ../sass/style.scss */
  section.basic#special-projects .btn.case-study {
    margin: 1em auto;
    float: none;
    width: 200px; } }
/* BREAKPOINTS FOR CHARITY PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 3857, ../sass/style.scss */
  div#accordion div.card div.card-header h4 {
    text-align: center;
    font-size: 14px; }

  /* line 3863, ../sass/style.scss */
  div#accordion div.card div.card-header h4 svg {
    float: none;
    display: block;
    margin: 1em auto; } }
@media only screen and (max-width: 767.98px) {
  /* line 3872, ../sass/style.scss */
  div#accordion div.card div.card-header h4 {
    line-height: 22px; } }
/* NEW BREAKPOINT FIX FOR INFO-WRAPPER*/
@media only screen and (max-width: 767.98px) {
  /* line 3885, ../sass/style.scss */
  .page-info .info-wrapper {
    width: 90%;
    display: block; }

  /* line 3890, ../sass/style.scss */
  .page-info a.page-info-link {
    word-wrap: normal;
    white-space: nowrap; }

  /* line 3895, ../sass/style.scss */
  .page-info .info-wrapper p {
    margin: 5px auto 0;
    word-wrap: normal;
    white-space: normal;
    word-break: break-word; } }
/* BREAKPOINTS FOR PARTNER WITH US PAGE */
@media only screen and (max-width: 767.98px) {
  /* line 3909, ../sass/style.scss */
  section.basic#partner-with-us {
    padding: 50px 0 0; }

  /* line 3913, ../sass/style.scss */
  section.basic#partner-with-us .container {
    width: 90%;
    max-width: unset; }

  /* line 3918, ../sass/style.scss */
  section.basic#partner-with-us h3 {
    display: block;
    margin: 0 auto;
    text-align: center; }

  /* line 3924, ../sass/style.scss */
  section.basic#partner-with-us div.required-text span {
    margin: 1em auto;
    display: block;
    float: none;
    text-align: center; }

  /* line 3931, ../sass/style.scss */
  form.page-form {
    margin: 0 auto; }

  /* line 3935, ../sass/style.scss */
  form.page-form .form-group.block {
    display: block !important;
    position: relative;
    margin: 0 auto 1em; }

  /* line 3941, ../sass/style.scss */
  form.page-form .captcha-box {
    display: block;
    margin: 0 auto;
    width: 100%;
    position: relative; }

  /* line 3948, ../sass/style.scss */
  form.page-form .btn.refresh {
    margin: 1em auto 0;
    position: relative;
    display: block; }

  /* line 3954, ../sass/style.scss */
  form.page-form .btn.submit {
    margin: 0 auto;
    float: none; } }
@media only screen and (max-width: 520.98px) {
  /* line 3964, ../sass/style.scss */
  section.basic#partner-with-us .container {
    width: 96%;
    max-width: unset;
    padding: 0 10px; } }
/*BREAKPOINTS FOR SUBMIT RESUME*/
@media only screen and (max-width: 767.98px) {
  /* line 3976, ../sass/style.scss */
  form.page-form .btn#back-btn {
    display: block;
    margin: 0 auto 1em; } }
/*BREAKPOINTS FOR POSITIONS PAGE*/
@media only screen and (max-width: 991.98px) {
  /* line 3988, ../sass/style.scss */
  section.basic#positions .btn#back-btn,
  section.basic#positions .btn#submit-resume {
    display: block;
    margin: 0 auto 1em;
    max-width: 220px;
    float: none; } }
/*BREAKPOINTS FOR CASE STUDIES */
@media only screen and (max-width: 991.98px) {
  /* line 4008, ../sass/style.scss */
  section.inner-page-card#case-studies {
    margin: 1em auto 4em; }

  /* line 4013, ../sass/style.scss */
  section.inner-page-card#case-studies .row {
    margin: 0 auto .25em; }

  /* line 4017, ../sass/style.scss */
  section.inner-page-card#case-studies .row.search-buttons .btn {
    margin: 0 auto 1rem !important; }

  /* line 4022, ../sass/style.scss */
  section.inner-page-card#case-studies .card {
    height: unset;
    min-height: 250px;
    margin: 0 auto 1rem; }

  /* line 4030, ../sass/style.scss */
  .btn.closeMe {
    margin: 1em auto;
    float: none; } }
@media only screen and (max-width: 767.98px) {
  /* line 4041, ../sass/style.scss */
  section.inner-page-card#case-studies {
    padding: 10px; }

  /* line 4046, ../sass/style.scss */
  section.inner-page-card#case-studies .container {
    width: 100%;
    padding: 0; }

  /* line 4052, ../sass/style.scss */
  section.inner-page-card#case-studies .card {
    min-height: unset; }

  /* line 4057, ../sass/style.scss */
  section.inner-page-card#case-studies .card .card-body .img-holder {
    height: unset; } }
/*BREAKPOINTS FOR NEW CLIENTS AND PARTNERS PAGE */
@media only screen and (max-width: 991.98px) {
  /* line 4068, ../sass/style.scss */
  section.basic#clients-basic .row {
    margin: 0 0 2rem; }

  /* line 4072, ../sass/style.scss */
  section.basic#clients-basic h3 {
    display: block;
    margin: 0 auto;
    text-align: center; }

  /* line 4079, ../sass/style.scss */
  section.basic#clients-basic h4 {
    display: block;
    text-align: center;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    margin: 0 auto .5rem;
    font-weight: bold; }

  /* line 4089, ../sass/style.scss */
  section.basic#clients-basic img {
    margin: 0 auto 1.5rem;
    width: 120px; }

  /* line 4095, ../sass/style.scss */
  section.basic#clients-basic ul {
    display: block;
    margin: .5rem auto 0;
    padding: 0;
    list-style: none; }
    /* line 4101, ../sass/style.scss */
    section.basic#clients-basic ul li {
      text-align: center; }
      /* line 4106, ../sass/style.scss */
      section.basic#clients-basic ul li ul li {
        font-style: italic; } }
/*UPDATING CAREERS BASIC SECTION*/
@media only screen and (max-width: 991.98px) {
  /* line 4122, ../sass/style.scss */
  section.basic h3 {
    text-align: center; } }
/* UPDATING AWARDS */
@media only screen and (max-width: 991.98px) {
  /* line 4131, ../sass/style.scss */
  section.awards div.media img {
    display: block;
    margin: 1em auto; }

  /* line 4136, ../sass/style.scss */
  section.awards div.media div.media-body h5 {
    text-align: center;
    margin: 1em auto; }

  /* line 4141, ../sass/style.scss */
  section.awards img.img-fluid {
    display: block;
    margin: 1em auto 2em;
    width: 50%; } }
/*CASE DETAILS BREAKPOINTS*/
@media only screen and (max-width: 1300.98px) {
  /* line 4154, ../sass/style.scss */
  section#inner-page-top .case-details-header .textbox {
    top: 20%; } }
@media only screen and (max-width: 1199.98px) {
  /* line 4163, ../sass/style.scss */
  section#inner-page-top .case-details-header p {
    margin: 0 auto 1em; }

  /* line 4167, ../sass/style.scss */
  section#inner-page-top .case-details-header h4 {
    font-size: 1.2rem; } }
@media only screen and (max-width: 991.98px) {
  /* line 4175, ../sass/style.scss */
  section#inner-page-top .case-details-header .textbox {
    top: 0;
    padding: 20px; }

  /* line 4180, ../sass/style.scss */
  section.inner-page-card#case-details h5 {
    text-align: center; } }
@media only screen and (max-width: 767.98px) {
  /* line 4188, ../sass/style.scss */
  section#inner-page-top .case-details-header .textbox {
    top: 0;
    padding: 10px; }

  /* line 4193, ../sass/style.scss */
  section#inner-page-top .case-details-header p {
    margin: 0 auto 1em;
    text-align: center; }

  /* line 4198, ../sass/style.scss */
  section#inner-page-top .case-details-header h4 {
    font-size: 1rem;
    font-weight: bold;
    text-align: center; }

  /* line 4204, ../sass/style.scss */
  section#inner-page-top .case-details-header {
    height: 190px;
    overflow-y: hidden;
    margin: 0 auto 1em; }

  /* line 4211, ../sass/style.scss */
  section#inner-page-top .case-details-header img {
    max-width: unset; }

  /* line 4216, ../sass/style.scss */
  section.inner-page-card {
    padding: 10px; }

  /* line 4220, ../sass/style.scss */
  section.inner-page-card#case-details .side-border {
    padding: 10px 20px 20px; } }
/* CASE STUDIES BREAKPOINTS */
@media only screen and (max-width: 1520.98px) {
  /* line 4233, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card .textbox {
    top: 0;
    padding: 20px; } }
@media only screen and (max-width: 1385.98px) {
  /* line 4241, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card .textbox {
    top: 10%; }

  /* line 4246, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card {
    width: 90%; } }
@media only screen and (max-width: 1199.98px) {
  /* line 4254, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card .textbox {
    top: 0; } }
@media only screen and (max-width: 991.98px) {
  /* line 4263, ../sass/style.scss */
  section.inner-page-card#case-studies2 .row {
    margin: 1em auto; }

  /* line 4267, ../sass/style.scss */
  section.inner-page-card#case-studies2 .search-btn-block .btn-round {
    margin: 1em auto; }

  /* line 4272, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card {
    width: 70% !important;
    margin: 0 auto 2em; }

  /* line 4277, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card .textbox {
    top: 20%; } }
@media only screen and (max-width: 767.98px) {
  /* line 4284, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card {
    width: 90% !important; } }
@media only screen and (max-width: 440.98px) {
  /* line 4293, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card .textbox {
    top: 0%; }

  /* line 4297, ../sass/style.scss */
  section.inner-page-card#case-studies2 a .card .textbox h4 {
    margin: 0 auto .5em;
    font-size: 20px; }

  /* line 4303, ../sass/style.scss */
  section.inner-page-card p {
    margin: .5em auto 0;
    display: block;
    font-size: 14px; }

  /* line 4309, ../sass/style.scss */
  section.inner-page-card#case-studies2 .search-btn-block {
    margin: 0 0 1em 0;
    padding: 20px; } }
/* CASE STUDIES MODAL BREAKPOINTS*/
@media only screen and (max-width: 991.98px) {
  /* line 4323, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder {
    height: 220px;
    overflow-y: hidden; }

  /* line 4329, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder .textbox {
    padding: 10px;
    left: 0;
    top: 5%; }

  /* line 4336, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder .textbox p {
    margin: 0 auto 1em;
    text-align: center; }

  /* line 4342, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder .textbox h4 {
    font-size: 18px;
    text-align: center; }

  /* line 4348, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder img {
    object-fit: cover;
    max-width: 100%;
    height: 100%; }

  /* line 4357, ../sass/style.scss */
  .modal .modal-content .modal-body h5 {
    text-align: center; } }
@media only screen and (max-width: 767.98px) {
  /* line 4366, ../sass/style.scss */
  .modal .modal-content .modal-body .head-overlay-holder {
    height: 240px;
    overflow-y: hidden; } }
/*BREAKPOINTS FOR POSITION PAGE */
@media only screen and (max-width: 767.98px) {
  /* line 4377, ../sass/style.scss */
  section.basic#positions h4 {
    display: block;
    text-align: center; } }
/*BREAKPOINTS FOR CONTRACT VEHICLES UPDATE */
@media only screen and (max-width: 991.98px) {
  /* line 4387, ../sass/style.scss */
  section.basic#contractVehicles-basic img {
    margin: 0 auto 2em; }

  /* line 4391, ../sass/style.scss */
  section.basic#contractVehicles-basic h4 {
    display: block;
    margin: 0 auto 1em;
    text-align: center; }

  /* line 4398, ../sass/style.scss */
  section.basic#contractVehicles-basic ul {
    padding: 0;
    list-style: none; }
    /* line 4402, ../sass/style.scss */
    section.basic#contractVehicles-basic ul li {
      text-align: center; }
      /* line 4405, ../sass/style.scss */
      section.basic#contractVehicles-basic ul li ul {
        font-style: italic; } }
/*FIX MOBILE NAVIGATION UNORDERED LIST*/
/* line 4417, ../sass/style.scss */
nav.navbar .container {
  padding: 0;
  max-width: none; }

/* line 4422, ../sass/style.scss */
nav.navbar ul.navbar-nav {
  padding: 2em 1em !important; }
  /* line 4425, ../sass/style.scss */
  nav.navbar ul.navbar-nav li {
    width: 100%;
    text-align: left;
    margin: 0 auto; }
    /* line 4430, ../sass/style.scss */
    nav.navbar ul.navbar-nav li a {
      width: 100%; }
    /* line 4434, ../sass/style.scss */
    nav.navbar ul.navbar-nav li ul {
      padding: 0 1em !important;
      margin: -.5rem 0 0; }

/*FINE TUNE ITEMS IN MOBILE FOR HOME PAGE*/
@media only screen and (max-width: 991.98px) {
  /* line 4449, ../sass/style.scss */
  section.side-info-row p {
    margin: 0 auto 2rem; }

  /* line 4453, ../sass/style.scss */
  section.side-info-row h3 {
    margin: 0 auto 1rem; } }
/*ADDING BREAKPOINTS FOR CARD TITLE*/
@media only screen and (max-width: 1704.98px) {
  /* line 4465, ../sass/style.scss */
  .page-info h3.card-title, section.inner-page-card h3 {
    font-size: calc(20px + (19 - 22) * ((100vw - 300px) / (1600 - 300))); } }
@media only screen and (max-width: 1577.98px) {
  /* line 4473, ../sass/style.scss */
  .page-info h3.card-title, section.inner-page-card h3 {
    font-size: calc(20px + (19 - 24) * ((100vw - 300px) / (1600 - 300))); } }
@media only screen and (max-width: 1425.98px) {
  /* line 4480, ../sass/style.scss */
  .page-info .card {
    width: 90%; }

  /* line 4484, ../sass/style.scss */
  .page-info h3.card-title, section.inner-page-card h3 {
    font-size: calc(20px + (19 - 26) * ((100vw - 300px) / (1600 - 300))); } }
@media only screen and (max-width: 1055.98px) {
  /* line 4492, ../sass/style.scss */
  .page-info .card {
    width: 98%; } }
@media only screen and (max-width: 990.98px) {
  /* line 4501, ../sass/style.scss */
  .page-info h3.card-title, section.inner-page-card h3 {
    font-size: calc(20px + (26 - 22) * ((100vw - 300px) / (1600 - 300))); } }
/*ADJUST AWARD MEDIA ELEMENTS*/
@media only screen and (max-width: 1199.98px) {
  /* line 4510, ../sass/style.scss */
  div.media:first-of-type div.media-body, div.media:last-of-type div.media-body {
    padding-left: 15px; } }
@media only screen and (max-width: 991.98px) {
  /* line 4516, ../sass/style.scss */
  div.media:first-of-type div.media-body, div.media:last-of-type div.media-body {
    padding: 0; } }
@media only screen and (max-width: 1639.98px) {
  /* line 4525, ../sass/style.scss */
  section.basic#contact-info .container, section.basic.grey .container {
    width: 85%; } }
/*ADDING FIX FOR IPHONE */
@media only screen and (min-device-width: 320.98px) and (max-device-width: 568.98px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  /* line 4539, ../sass/style.scss */
  .home-cover-img {
    height: auto;
    object-fit: cover; }

  /* line 4545, ../sass/style.scss */
  section#home-top .index-top {
    min-height: unset;
    height: auto; } }
/*IPHONE X,XS, 11PRO*/
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  /* line 4561, ../sass/style.scss */
  section.side-info-row div.side-info#news-info {
    height: 300px;
    min-height: unset;
    top: 20%;
    display: flex; }

  /* line 4568, ../sass/style.scss */
  section.side-info-row div.side-info#partner {
    height: 340px;
    min-height: unset;
    top: 20%;
    display: flex; }

  /* line 4576, ../sass/style.scss */
  section.side-info-row p {
    display: block;
    margin: 0 auto 2rem; } }
/*IPHONE 6, 6S, 7, 8*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  /* line 4594, ../sass/style.scss */
  section.side-info-row div.side-info#news-info {
    height: 300px;
    min-height: unset;
    top: 20%;
    display: flex; }

  /* line 4602, ../sass/style.scss */
  section.side-info-row div.side-info#partner {
    height: 340px;
    min-height: unset;
    top: 20%;
    display: flex; }

  /* line 4611, ../sass/style.scss */
  section.side-info-row p {
    display: block;
    margin: 0 0 2rem; } }
/*NOTE 10*/
@media only screen and (min-device-width: 360px) and (max-device-width: 718px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  /* line 4630, ../sass/style.scss */
  section.side-info-row div.side-info#news-info {
    height: 300px;
    min-height: unset;
    top: 20%;
    display: flex; }

  /* line 4637, ../sass/style.scss */
  section.side-info-row div.side-info#partner {
    height: 340px;
    min-height: unset;
    top: 20%;
    display: flex; }

  /* line 4646, ../sass/style.scss */
  section.side-info-row p {
    display: block;
    margin: 0 0 1rem; } }
/*ADDING FIX FOR SAFARI*/
@media not all and (min-resolution: 0.001dpcm) {
  /* line 4656, ../sass/style.scss */
  .home-cover-img {
    height: 100%;
    object-fit: cover; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 4665, ../sass/style.scss */
  .home-cover-img {
    height: 100%;
    object-fit: cover; } }
/*FINE TUNE IMAGES ON HOME PAGE*/
@media only screen and (max-width: 520.98px) {
  /* line 4674, ../sass/style.scss */
  section.side-info-row img {
    margin: 2rem auto 0; }

  /* line 4678, ../sass/style.scss */
  section.side-info-row div.side-info a {
    display: block;
    margin: 15% 0 0; } }
/*----- IE11 STYLES ------*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* line 4691, ../sass/style.scss */
  .media {
    display: block !important; }

  /* line 4695, ../sass/style.scss */
  section.slide-up {
    display: -ms-flexbox !important; }

  /* line 4699, ../sass/style.scss */
  section#home-top .index-top {
    margin: 0;
    display: block;
    width: 100%;
    min-height: inherit; }

  /* line 4706, ../sass/style.scss */
  header img.home-logo.left {
    margin: 0 0 0 1em; }

  /* line 4710, ../sass/style.scss */
  section.side-info-row {
    display: block; }

  /* line 4714, ../sass/style.scss */
  section#inner-page-top .head-img-caption-wrapper .caption-box {
    display: block; }

  /* line 4719, ../sass/style.scss */
  .page-info .info-wrapper {
    display: block;
    padding: 2em 0; }

  /* line 4724, ../sass/style.scss */
  .modal-footer {
    display: block; }

  /* line 4728, ../sass/style.scss */
  .card {
    display: block; }

  /* line 4732, ../sass/style.scss */
  .caption-box h1 {
    text-align: center; }

  /* line 4736, ../sass/style.scss */
  #side-btn2 span {
    display: none; }

  /* line 4740, ../sass/style.scss */
  .icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased; }

  /* line 4748, ../sass/style.scss */
  #side-btn div.menuText, #side-btn2 div.menuText:after {
    font-family: "Glyphicons Halflings";
    content: "\e055";
    position: absolute;
    left: -30px;
    top: -1px; }

  /* line 4756, ../sass/style.scss */
  #side-btn div.menuText, #side-btn2.on div.menuText:after {
    font-family: "Glyphicons Halflings";
    content: "\e088";
    position: absolute;
    left: -30px;
    top: -1px; } }

/*# sourceMappingURL=style.css.map */
