
@media (min-width: 992px) {
  .nav-hidden {
    display: none;
  }

  nav.container,
  .nav-blue .container {
    width: 1600px;
    max-width: 95%;
  }

  nav .btn:hover span,
  .main-banner .btn:hover span,
  .health-care-section .btn:hover span,
  .cta-btn:hover span {
    transform: rotate(90deg);
    transition-duration: 0.3s;
  }

  .about-bio {
    padding-left: 50px!important;
  }

  .bio-box {
    padding-bottom: 33.3%;
  }
}

/*@media(min-width: 1201px) {
  .container {
    max-width: 1600px;
  }*/

  .nav-link {
    margin-right: 12px;
  }

  .health-care-section {
    padding-top: 0!important;
  }

  .bio-box {
    padding-bottom: 25%;
  }

  .main-banner {
    min-height: 750px;
  }
}

@media(min-width: 1600px) {
  .short-bio h5,
  .long-bio h5 {
    font-size: 1.65em;
  }

  .long-bio p {
    font-size: 1.2em;
  }
}

@media (max-width: 1500px) {
  .logo {
    max-width: 320px;
  }
}

@media (max-width: 1400px) {
  .nav-cta {
    font-size: 0.9em;
    padding-left: 1rem!important;
  }

  .nav-cta span {
    padding: 0.7rem!important;
    margin-left: 0.7rem!important;
  }

  .nav-link {
    font-size: 0.9em;
  }

  .logo {
    max-width: 270px;
  }

  .banner-link {
    padding: 1rem 1.25rem!important;
  }

  .main-banner h1 {
    font-size: 3em;
  }

  .main-banner p {
    font-size: 1.4em;
  }
}

@media (max-width: 1200px) {
  .service-boxes {
    bottom: 0px;
    padding-top: 3rem;
  }
  
  .short-bio h5,
  .long-bio h5 {
    font-size: 1.35em;
  }

  .long-bio p {
    font-size: 1.05em;
  }
}

@media (max-width: 991px) {
  .main-banner .col-lg-8,
  .nav-blue {
    display: none;
  }

  .home-form {
    bottom: 0;
  }

  .here-section .row {
    padding-bottom: 0;
  }

  .form-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .hide-this,
  .form-image {
    display: none;
  }

  .bio-box {
    padding-bottom: 50%;
  }

  .short-bio h5,
  .long-bio h5 {
    font-size: 1.65em;
  }

  .long-bio p {
    font-size: 1.2em;
  }

  .button-box .shadowed .d-flex {
    flex-direction: column;
  }

  .button-box a.mr-4 {
    margin-right: 0!important;
  }

  .button-box a {
    margin-bottom: 1rem!important;
  }
  
    .cta-form-btn {
	margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .logo {
    max-width: 200px;
  }

  .bio-box {
    padding-bottom: 100%;
  }

  .float-left {
    float: none!important;
  }
  
  .map {
	margin-top: 1rem;
	margin-left: 0;
	margin-bottom: 3rem;
  }
}

@media (max-width: 582px) {
  .banner-text {
	 margin-left: 20px; 
  }
}

@media (max-width: 500px) {
  h2.text-fancy {
    font-size: 25px;
  }

  .health-care-section .btn,
  #homeForm .btn {
    font-size: 0.8em;
    padding-left: 1rem!important;
  }

  .health-care-section .btn span {
    padding: 1rem 0.75rem!important;
  }

  .office-hours p {
    font-size: 0.9em;
  }

  .office-hours h3 {
    font-size: 1.4em;
  }

  #contactForm {
    padding: 0.5rem;
  }

  footer p a,
  footer p span {
    font-size: 1em;
  }

  .bg-copy {
    font-size: 0.8em;
  }
}
	