
a {
  color: #007bff;
}

a:hover{
  color: #278fff;
}

.social-footer {
  color: black;
}

.social-footer:hover{
  color: #007bff;
}


.body{
  font-family: 'Lato', sans-serif;
}

.button.hollow {
  background-color: #007bff;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  box-sizing: border-box; /* Ensures the border doesn't make the button larger */
  cursor: pointer;
  font-size: 16px;
  margin: 0;
  font-weight: 900;
  border: none;
}

.button.hollow:hover {
  background-color: #278fff;
  color: white;
  border: none;
}

.button.hollow-sm {
  background-color: #007bff;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  box-sizing: border-box; /* Ensures the border doesn't make the button larger */
  cursor: pointer;
  font-size: 12px;
  margin: 0;
  font-weight: 900;
  border: none;
}

.button.hollow-sm:hover {
  background-color: #278fff;
  color: white;
  border: none;
}

.header{
  color: black;
  margin: 0;
  line-height: 1;
  font-weight: 900;
  font-size: 16px;
}

.header:hover {
  color: #007bff;
}

.shadow {box-shadow: 4px 8px 10px 0px rgba(153, 165, 174, 0.9);}

.services-title {
  font-family: 'Lato', sans-serif; margin: 0; font-size: 18px; color: black; line-height: 1; font-weight: 900; padding-left: 14px;
}


.strategy-title {
  font-family: 'Lato', sans-serif; margin: 0; font-size: 18px; color: black; line-height: 1; font-weight: 900;
}

.strategy-body {
  font-family: 'Lato', sans-serif; margin: 0; font-size: 14px; color: black; line-height: 1.2;
}

.strategy-body-sm {
  font-family: 'Lato', sans-serif; margin: 0; font-size: 16px; color: black; line-height: 1.2;
}




a.black {color: #000;}
a.black:hover {color: #3557e3;}

.reveal.full {top: 0 !important;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: red; opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: red;}
::-ms-input-placeholder { /* Microsoft Edge */ color: red;}

.align-center-small {
  @include breakpoint(small only) {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}

.align-center-medium {
  @include breakpoint(medium only) {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}

.align-center-large {
  @include breakpoint(large only) {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}







.tabs {
  margin: 0;
  border: none;
  background: none;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
 }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #1779ba; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }

.tabs-title {
  flex: 1 0 0;
  text-align: center;
}
.tabs-title > a {
    display: block;
    margin: 0px;
    padding: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: white; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: none;
      color: white; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      font-weight: 700;
      background: none;
      color: black; }
      


.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }