html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0 !important;
  height: 100%;
  font-family: Proxima Nova, sans-serif; }
  html body {
    font-family: Proxima Nova, sans-serif; }

p {
  font-family: Proxima Nova, sans-serif;
  opacity: 1;
  color: #626D7B; }

a:hover {
  text-decoration: none;
  color: #626D7B; }

a {
  font-family: Proxima Nova, sans-serif;
  color: #626D7B; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Proxima Nova, sans-serif;
  color: #626D7B;
  font-weight: 300; }
  h1 b,
  h1 strong,
  h2 b,
  h2 strong,
  h3 b,
  h3 strong,
  h4 b,
  h4 strong,
  h5 b,
  h5 strong,
  h6 b,
  h6 strong {
    font-weight: 700; }

.top-bg {
  background-position: center center;
  background-size: cover; }
  .top-bg .top-gradient {
    background: black;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.396796)), to(rgba(0, 0, 0, 0.203519)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.396796) 0%, rgba(0, 0, 0, 0.203519) 100%); }
    .top-bg .top-gradient .site-header {
      padding: 70px 0; }
      .top-bg .top-gradient .site-header nav.navbar {
        box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
        background-color: #ffffff;
        padding: 40px 25px; }
        .top-bg .top-gradient .site-header nav.navbar h1 {
          font-size: 18px;
          font-weight: bold;
          margin: 0 0 0 15px; }
        .top-bg .top-gradient .site-header nav.navbar .navbar-nav .nav-link {
          text-transform: uppercase;
          margin: 0 15px;
          padding: 0; }
        .top-bg .top-gradient .site-header nav.navbar .navbar-brand {
          padding: 0;
          margin: 0; }

.jumbotron-section {
  padding: 65px 0 270px; }
  .jumbotron-section h1 {
    font-size: 60px;
    color: #ffffff;
    font-weight: bold;
    margin: 0 0 15px 0; }
    .jumbotron-section h1 span {
      color: #4554C8; }
  .jumbotron-section p {
    color: #ffffff;
    margin: 0;
    font-size: 18px;
    line-height: 25px; }

.home-wrapper .home-section {
  margin-top: -150px; }
  .home-wrapper .home-section .blue-box {
    background-color: #4554C8;
    padding: 30px; }
    .home-wrapper .home-section .blue-box h1 {
      font-size: 28px;
      font-weight: bold;
      color: #ffffff; }
      .home-wrapper .home-section .blue-box h1 span {
        color: #CCC; }
    .home-wrapper .home-section .blue-box p {
      line-height: 25px;
      color: #ffffff;
      font-size: 18px; }
    .home-wrapper .home-section .blue-box a {
      display: block;
      text-align: center;
      padding: 30px;
      background-color: #383E6C;
      color: #ffffff;
      font-weight: bold;
      font-size: 20px; }
  .home-wrapper .home-section .clinic-box {
    padding: 30px;
    background-color: #EAEAEA; }
    .home-wrapper .home-section .clinic-box .clinic {
      background-color: #ffffff;
      padding: 20px;
      margin: 0 0 15px; }
      .home-wrapper .home-section .clinic-box .clinic p {
        margin: 0;
        font-size: 14px; }
      .home-wrapper .home-section .clinic-box .clinic:last-of-type {
        margin: 0; }
      .home-wrapper .home-section .clinic-box .clinic a {
        font-weight: bold;
        color: #4554C8;
        font-style: italic; }

.default-wrapper,
.providers-wrapper {
  padding: 60px; }
  .default-wrapper .head-section,
  .providers-wrapper .head-section {
    padding-bottom: 60px; }
    .default-wrapper .head-section h1,
    .providers-wrapper .head-section h1 {
      font-size: 60px;
      font-weight: bold;
      color: #383E6C;
      text-align: center;
      margin-bottom: 15px; }
    .default-wrapper .head-section p,
    .providers-wrapper .head-section p {
      font-size: 18px;
      line-height: 25px; }
  .default-wrapper .content-section .gray-box,
  .providers-wrapper .content-section .gray-box {
    padding: 30px 30px 15px 30px;
    background-color: #EAEAEA;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2); }
    .default-wrapper .content-section .gray-box .page-section,
    .providers-wrapper .content-section .gray-box .page-section {
      padding: 20px;
      background-color: #ffffff;
      margin-bottom: 15px; }
      .default-wrapper .content-section .gray-box .page-section p,
      .providers-wrapper .content-section .gray-box .page-section p {
        font-size: 14px;
        margin-bottom: 20px; }
      .default-wrapper .content-section .gray-box .page-section li,
      .providers-wrapper .content-section .gray-box .page-section li {
        font-size: 14px;
        color: #626D7B; }

.providers-wrapper .name {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 5px 0; }

footer {
  margin-top: 60px;
  background-color: #383E6C;
  padding: 30px; }
  footer p {
    color: #EAEAEA;
    margin: 0; }
  footer a {
    color: #FFF; }

/*==================================================
=            Bootstrap 4 Media Queries             =
==================================================*/
@media (max-width: 1199.98px) {
  .top-bg .top-gradient .site-header nav.navbar {
    padding: 20px 15px; }
  .top-bg .top-gradient .site-header nav.navbar h1 {
    font-size: 15px; }
  .top-bg .top-gradient .site-header nav.navbar .navbar-nav .nav-link {
    font-size: 15px;
    margin: 0px 8px; } }


.btn-scrmc { background-color: #4554C8 !important; color: #FFFFFF !important; }
