
@media only screen and (max-width: 1199px) {

  .logo-center {
    text-align: center;
  }

  .scorecard-spacing {
    text-align: center;
  }
}

/*small tablet to big tablet: from 758 to 1023 px */
@media only screen and (max-width: 1023px) {

#services-infographic-link {
  background-image:url(../img/NextInfographicTablet.jpg;)
}

#difficult-discussions-icon {
  height: 175px;
  width: 175px;
}

.discussions-title{
  font: 18px;
}


}

@media only screen and (max-width: 1010px) {
  .address {
      font-size: 16px;
  }

}

@media only screen and (max-width: 991px) {

  .navbar.navbar-fixed-top.container-fluid {
      padding-left: 10px;
      padding-right: 15px;
  }

    #next-logo {
      width: 200px;
      height: 65px;
      margin-top: 10px;
    }

    #bs-example-navbar-collapse-1 a {
      padding-right: 10px;
      padding-left: 10px;
      font-size: 18px;
    }

    button {
      padding: 0px;
      margin-right: 20px;
    }

    #next-footer-name {
      font-size: 20px;
    }

    .address {
      font-size: 10px;
    }

    .footer-icons {
    font-size: 26px;
    }

    .copyright {
      font-size: 12px;
    }
}

@media only screen and (max-width: 937px) {

  .address {
    font-size: 14px;
}

}

@media only screen and (max-width: 900px) {

#bs-example-navbar-collapse-1 a {
      font-size: 16px;
      padding-left: 5px;
      padding-right: 5px;
    }

    button {
      margin-top: 7px;
    }

    .dropbtn {
      font-size: 16px;
      padding-left: 5px;
      padding-right: 5px;
      margin: 0;
    }

    .our_mission h3 {
      font-size: 20px;
    }

    .banner-photo {
      height: 50vh;
    }

    img.profile-pic {
    width: 128px;
    height: 128px;
}

.team-member-name {
  font-size: 14px;
}

    #next-footer-name {
      font-size: 14px;
    }

    .address {
      font-size: 10px;
    }

    .footer-icons {
      font-size: 24px;
    }

}

/* small phones to small tablets: from 481 to 767px */
@media only screen and (max-width: 767px) {

  #content-cta {
  	padding-bottom:568px; /* Height of the footer and cta element */
  }

  #content-cta-large {
    padding-bottom:603px; /* Height of the footer and cta element */
  }

  #footer {
  	height:270px;
  }

  #content {
  	padding-bottom:270px; /* Height of the footer element */
  }

  #call-to-action {
  	bottom:270px;
  	left:0;
  }

  #call-to-action-large {
    bottom:333px;
    left:0;
  }

  #next-logo {
    margin-left: 10px;
  }

  #bs-example-navbar-collapse-1 li {
    padding-left: 25px;
  }

  .collapse.in {
    background: rgba(255,255,255,.80);
    box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
  }

  .dropdown-content {
      position: static;
      box-shadow: none;
      background: none;
  }

  #my-button {
    margin-bottom: 15px;
    margin-right: 15px;
  }

  .btn-nav {
    max-width: 115px;
  }

  .dropbtn {
    margin: 0;
  }

  h2 {
    margin-top: 0px;
    font-size: 42px;
  }

  .banner-photo {
    height: 50vh;
  }

  .page-title {
    padding-top: 75px;
  }

  .full-address {
    text-align: center;
  }

  .copyright {
    text-align: center;
  }

}

@media only screen and (max-width: 736px) {
  .caption {
    font-size: 30px;
  }

  .carousel-caption {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

}

@media only screen and (max-width: 650px) {

  .my-button {
    padding-right: 210px !important;
  }

  .btn-nav {
    font-size: 16px;
  }

}

@media only screen and (max-width: 550px) {

}

/* small phones*/
@media only screen and (max-width: 480px) {

  .carousel-caption {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .caption {
    font-size: 26px;
  }

  .my-button {
    padding-right: 250px !important;
  }

  #next-logo {
    width: 150px;
    height: 50px;
    margin-top: 20px;
  }

  h2 {
    font-size: 24px;
  }

  img.profile-pic {
    width: 174px;
    height: 174px;
  }

  .team-member {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  #join-team-title {
    font-size: 28px;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 50px;
  }

  .contactSuccess {
    font-size: 20px;
    padding-top: 100px;
    text-align: center;
  }

@media only screen and (max-width: 375px) {

  .caption {
    font-size: 20px;
  }

  .my-button {
    padding-right: 210px !important;
  }

  .our_mission h3 {
    font-size: 20px;
    /*width: 98%;
    margin-left: 2%;
    margin-right: 2%;*/
  }

  .page-title {
    font-size: 36px;
  }

  .services-title {
    font-size: 24px;
  }

.services-block {
    padding-left: 25px;
    padding-right: 25px;
}

  .full-address {
    line-height: .75;
  }

}


@media only screen and (max-width: 325px) {

  .my-button {
    padding-right: 175px !important;
  }

#become-button {
  font-size: 16px;
}

.clients-logo-size {
  max-width: 260px;
  padding-top: 20px;
}

.full-address {
  font-size: 14px;
}

}
