img,
table,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
iframe,
object {
  max-width: 100%;
}
img {
  height: auto;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.selectnav {
  display: none;
  padding: 5px;
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 960px) {
  .selectnav {
    display: block;
  }
  .site,
  .header-wrap,
  footer.copyright {
    min-width: 0;
  }
  .header-wrap .primary,
  .nav-wrap .primary,
  .stage-wrap .stage,
  #footer {
    width: 700px;
  }
  .header-wrap .primary a.logo {
    float: left;
    width: 170px;
  }
  .header-wrap .primary .site-nav {
    top: 10px;
  }
  .header-wrap .primary .site-nav ul li a {
    font-size: 13px;
  }
  .header-wrap .primary .search-wrap #s {
    min-width: 200px;
    padding: 0.7em 1em .7em !important;
  }
  .header-wrap .primary .search-wrap #searchsubmit {
    top: 0.40em;
  }
  .nav-wrap .primary {
    padding: 5px 0;
  }
  .nav-wrap .primary #menu-main-navigation {
    display: none;
  }
  .stage-wrap .stage h1.heading {
    font-size: 33px;
  }
  .stage-wrap .stage h2.sub-heading {
    font-size: 23px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery img.doc {
    width: 145px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-image img {
    max-height: 220px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details {
    height: 220px;
    min-height: 0;
    padding: 1em 1em 0 1.75em;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details p {
    font-size: 12px;
    line-height: 14px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details h2 {
    font-size: 20px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details .launch a {
    width: 40%;
    font-size: 15px;
    background-position: 91% 55%;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li {
    width: 50%;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li:first-child a {
    margin-left: auto;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li a {
    margin: 0 auto;
  }
  .stage-wrap .stage article.page-content .ad {
    width: 39%;
  }
  .stage-wrap .stage section.meet-the-doctors {
    height: 250px;
  }
  .stage-wrap .stage section.meet-the-doctors h2 {
    font-size: 40px;
    padding: 0;
  }
  .stage-wrap .stage section.meet-the-doctors p {
    font-size: 16px;
    line-height: 19px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor img {
    width: 130px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-one em {
    left: 0;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-two img {
    width: 120px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-two em {
    right: -10px;
  }
  .stage-wrap .stage div.suggest {
    width: 95%;
  }
  .stage-wrap .stage div.suggest h3 {
    font-size: 17px;
    padding-top: 25px;
  }
  .stage-wrap .stage div.suggest .search-footer .search-wrap #s {
    width: 200px;
    min-width: 0;
  }
  .stage-wrap .stage div.main .content {
    width: 100%;
    float: none;
    padding: 20px;
  }
  .stage-wrap .stage div.main aside.sidebar {
    float: none;
    margin: 0 auto 20px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .selectnav {
    display: block;
  }
  .site,
  .header-wrap,
  footer.copyright {
    min-width: 0;
  }
  .header-wrap .primary,
  .nav-wrap .primary,
  .stage-wrap .stage,
  #footer {
    width: 500px;
  }
  .header-wrap .primary a.logo {
    float: none;
    width: 170px;
    margin: 0 auto;
  }
  .header-wrap .primary .site-nav {
    top: 0;
    position: relative;
    margin-bottom: 10px;
  }
  .header-wrap .primary .site-nav ul li a {
    font-size: 13px;
  }
  .header-wrap .primary .search-wrap #s {
    min-width: 200px;
    padding: 0.7em 1em .7em !important;
  }
  .header-wrap .primary .search-wrap #searchsubmit {
    top: 0.40em;
  }
  .nav-wrap .primary {
    padding: 5px 0;
  }
  .nav-wrap .primary #menu-main-navigation {
    display: none;
  }
  .stage-wrap .stage h1.heading {
    font-size: 25px;
  }
  .stage-wrap .stage h2.sub-heading {
    font-size: 20px;
  }
  .stage-wrap .stage .activity object {
    height: 400px!important;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery img.doc {
    width: 95px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-image img {
    max-height: 158px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details {
    height: 158px;
    min-height: 0;
    padding: 1em 1em 0 1.75em;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details p {
    display: none;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details h2 {
    font-size: 18px;
  }
  .stage-wrap .stage section.hero .hero-content .slides .surgery .surgery-details .launch a {
    width: 45%;
    font-size: 14px;
    background: #fdbb0b;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li {
    width: 49%;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li:first-child a {
    margin-left: auto;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li a {
    margin: 0 auto;
    width: 100%;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li a span.button {
    width: 223px;
  }
  .stage-wrap .stage .all-surgeries section.surgeries .surgery-row ul li a span.button {
    width: 214px;
  }
  .stage-wrap .stage article.page-content .entry,
  .stage-wrap .stage article.page-content .ad {
    width: 100%;
    float: none;
    padding-bottom: 0;
  }
  .stage-wrap .stage section.meet-the-doctors {
    height: 175px;
  }
  .stage-wrap .stage section.meet-the-doctors h2 {
    font-size: 30px;
    padding: 0;
  }
  .stage-wrap .stage section.meet-the-doctors p {
    font-size: 14px;
    line-height: 17px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor img {
    width: 90px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-one em {
    left: -26px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-two img {
    width: 85px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-two em {
    right: -26px;
  }
  .stage-wrap .stage div.suggest {
    width: 95%;
  }
  .stage-wrap .stage div.suggest h3 {
    font-size: 15px;
    padding-top: 25px;
    float: none;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  .stage-wrap .stage div.suggest .search-footer {
    float: none;
    width: 100%;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  .stage-wrap .stage div.suggest .search-footer .search-wrap {
    width: 234px;
    margin: 0 auto;
  }
  .stage-wrap .stage div.suggest .search-footer .search-wrap #s {
    width: 200px;
    min-width: 0;
  }
  .stage-wrap .stage div.main .content {
    width: 100%;
    float: none;
    padding: 10px;
  }
  .stage-wrap .stage div.main .content article footer.postmetadata {
    width: 100%;
  }
  .stage-wrap .stage div.main .content article .postmeta .ad {
    width: 100%;
  }
  .stage-wrap .stage div.main .content article header h1 {
    font-size: 24px;
  }
  .stage-wrap .stage div.main .content div.further .related-links,
  .stage-wrap .stage div.main .content div.further .ad {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .stage-wrap .stage div.main aside.sidebar {
    float: none;
    margin: 0 auto 20px;
    padding-top: 0;
    width: 100%;
    max-width: 300px;
    padding: 10px;
  }
  footer#footer .company,
  footer#footer .site-meta {
    float: none;
    width: 100%;
  }
  footer#footer .site-meta {
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .header-wrap .primary,
  .nav-wrap .primary,
  .stage-wrap .stage,
  #footer {
    width: 300px;
  }
  .header-wrap .primary .site-nav {
    width: 250px;
    margin: 0 auto 10px;
  }
  .header-wrap .primary .site-nav ul li {
    padding-top: 0;
  }
  .stage-wrap .stage h1.heading,
  .stage-wrap .stage h2.sub-heading {
    padding: 0 5px;
  }
  .stage-wrap .stage h2.sub-heading {
    line-height: 100%;
  }
  .stage-wrap .stage section.hero {
    display: none;
  }
  .stage-wrap .stage .activity object {
    height: 240px!important;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li {
    width: 100%;
    float: none;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li:first-child a {
    margin-left: auto;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li a {
    margin: 0 auto;
    width: 254px;
  }
  .stage-wrap .stage section.surgeries .surgery-row ul li a span.button {
    width: 238px;
  }
  .stage-wrap .stage .all-surgeries section.surgeries .surgery-row ul li a span.button {
    width: 238px;
  }
  .stage-wrap .stage section.meet-the-doctors {
    height: 165px;
  }
  .stage-wrap .stage section.meet-the-doctors h2 {
    font-size: 25px;
    padding: 0;
  }
  .stage-wrap .stage section.meet-the-doctors p {
    font-size: 12px;
    line-height: 14px;
    width: 50%;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor img {
    width: 70px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-one {
    left: 0;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-one em {
    left: 17px;
    top: -24px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-two {
    right: 0;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-two img {
    width: 65px;
  }
  .stage-wrap .stage section.meet-the-doctors .doctor.doctor-two em {
    right: 9px;
    top: -24px;
  }
  .stage-wrap .stage div.suggest {
    width: 95%;
  }
  .stage-wrap .stage div.suggest h3 {
    font-size: 12px;
  }
  .stage-wrap .stage div.main .content .page-content .education-lists .education-list {
    width: 100%;
    margin-bottom: 15px;
  }
}
