/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

.search-results .entry-wrap {
    margin-top: 12px !important;
}

.x-crumbs-link.x-crumbs-current {
    pointer-events: none !important;
}

.bread-container {
    overflow: hidden !important;
}

.tag-video .entry-wrap {
    margin-top: 18px;
}

.entry-content.excerpt {
    font-size: 1.3em !important;
    line-height: 1.2em !important;
    color: #000000 !important;
}

.entry-footer.cf {
    display: none;
}

.entry-wrap {
    margin-top: 0px !important;
}

* ul {
    padding-left: 10px !important;
}

.conference-image {
    cursor: pointer !important;
}

@media screen and (min-width: 1201px) {
.entry-title {
    font-size: 2.8em !important;
}
}

.has-post-thumbnail .entry-featured {
    display: none !important;
}

.rp4wp-related-posts h3 {
    max-width: 100% !important;
}

#rp4wp_related_posts_widget-2 {
    margin-left: -10px !important;
}

.recent-posts-blog {
    text-align: center !important;
}


.read-more {
    margin-top: 30px !important;
}

.x-btn {
    color: #fff !important;
    border-color: transparent !important;
    background-color: #12b1f3 !important;
    margin-bottom: .25em !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border-radius: .25em !important;
}

.x-btn:hover {
    color: #fff !important;
    border-color: transparent !important;
    background-color: rgb(23, 122, 164) !important;
    margin-bottom: .25em !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border-radius: .25em !important;
}

.sidebar-links {
    text-align: center !important;
}

.widget ul li a, .widget ol li a {
    font-size: 1.1em !important;
    border-bottom: 0px;
    color: #337ab7 !important;
}

.widget ul li a:hover, .widget ol li a:hover {
    font-size: 1.1em !important;
    border-bottom: 1px solid !important;
    color: rgb(11, 66, 158) !important;
}

.entry-wrap {
    box-shadow: none !important;
}


.link a:hover {
    border-bottom: 1px solid !important;
}

@media screen and (max-width: 376px) {
  .hide-375 {
    display: none;
  }
}

@media screen and (max-width: 321px) {
  .hide-320 {
    display: none;
  }
}

@media screen and (min-width: 1970px) {
  #cta-row {
    max-width: 1300px !important;
  }
  #cta-col {
    padding-top: 5.8em !important;
    padding-bottom: 6em !important;
    margin-top: -45px !important;
  }
    #cta-header {
    font-size: 4.5em;
    margin-bottom: 30px;
  }
  #cta-button {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 1969px) and (min-width: 1830px) {
  #cta-col {
    padding-top: 5em !important;
    padding-bottom: 5.2em !important;
    margin-top: -42px !important;
    margin-left: 5px !important;
  }
  #cta-row {
    max-width: 1075px !important;
  }
  #cta-header {
    font-size: 4.2em;
    margin-bottom: 20px;
  }
  #cta-button {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 1700px) {
  .cta-col {
    padding-top: 4.5em !important;
    padding-bottom: 5.1em !important;
  }
}

@media screen and (min-width: 1640px) {
 .cta-row {
    max-width: 1000px !important;
  }
}


@media screen and (max-width: 1700px) {
  .gap6 {
    display: none;
  }
}

@media screen and (max-width: 1650px) {
  .gap5 {
    display: none;
  }
}

@media screen and (max-width: 1590px) {
  .gap4 {
    display: none;
  }
}

@media screen and (max-width: 1500px) {
  .gap3 {
    display: none;
  }
}

@media screen and (max-width: 1435px) {
  .gap2 {
    display: none;
  }
}

@media screen and (max-width: 1445px) {
  .hide-1440 {
    display: none;
  }
}

@media screen and (max-width: 1285px) {
.gap1 {
  display: none;
}
  .cta-row {
    max-width: 800px !important;
    margin-top: 27px !important;
  }
  #cta-header {
    font-size: 2.9em;
  }
}

@media screen and (max-width: 1230px) {
.gap1 {
  display: none;
}
  .cta-row {
    max-width: 800px !important;
    margin-top: 8px !important;
  }
}

@media screen and (max-width: 1130px) {
.gap1 {
  display: none;
}
  .cta-row {
    max-width: 650px !important;
  }
  #cta-header {
    font-size: 2.4em;
  }
  .cta-col {
    padding-top: 2.7em !important;
    padding-bottom: 2.9em !important;
    margin-top: -21px !important;
  }
  .align-footer {
      margin-left: -17px !important;
  }
  .align-footer-nav {
      margin-left: 60px !important;
  }
}

@media screen and (max-width: 1030px) {
.align-footer {
      margin-left: -22px !important;
  }
  .align-footer-nav {
      margin-left: 49px !important;
  }
}

@media screen and (max-width: 980px) {
.gap1 {
  display: none;
}
  .cta-row {
    max-width: 600px !important;
  }
  #cta-header {
    font-size: 2.1em;
  }
  .cta-col {
    padding-top: 2.5em !important;
    padding-bottom: 2.7em !important;
    margin-top: -18px !important;
  }
}


@media screen and (max-width: 2500px) {
.bdp_wrapper {
  margin-left: 160px !important;
  margin-right: 160px !important;
}
}

@media screen and (max-width: 1200px) {
.body-text {
  margin-left: 135px !important;
  margin-right: 135px !important;
}
.bdp_wrapper {
  margin-left: 135px !important;
  margin-right: 135px !important;
}
.bread-container {
    max-width: 980px !important;
}
}

@media screen and (max-width: 1300px) and (min-width: 1141px) {
    
    #comm-cta-col {
        max-width: 520px !important;
    }
}

@media screen and (max-width: 1140px) and (min-width: 980px) {
    .header-breadcrumbs {
        margin-left: 40px;
    }
    #comm-cta-col {
        max-width: 450px !important;
    }
}

@media screen and (max-width: 1000px) {
.body-text {
  margin-left: 115px !important;
  margin-right: 115px !important;
}
.bdp_wrapper {
  margin-left: 115px !important;
  margin-right: 115px !important;
}
}

@media screen and (max-width: 979px) {
.body-text {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.bdp_wrapper {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.x-sidebar.right {
    display: initial !important;
}
.sidebar-links {
    margin-top: 0px !important;
}
.rp4wp-related-posts h3 {
    font-size: 200% !important;
}
}

@media screen and (min-width: 980px) {
    .page-created-mob {
        display: none;
    }
}

@media screen and (max-width: 979px) {
    .remove-breaks br {
        display: none !important;
    }
    .page-created-mob {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    #cta-h1 {
      font-size: 1.0em !important;
  }
}

@media screen and (max-width: 765px) {
.body-text {
  text-align: center !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}
  #atf-cta-mobile {
    font-size: 2.2em !important;
  }
  
  .bdp_wrapper {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
}

@media screen and (max-width: 580px) {
  #atf-cta-mobile {
    font-size: 1.9em !important;
  }
  #atf-cta-mobile br {
    display: none;
  }
}

@media screen and (max-width: 440px) {
  #atf-cta-mobile {
    font-size: 1.6em !important;
  }
  #atf-cta-mobile br {
    display: none;
  }
  .cta-button {
    font-size: .9em !important;
  }
}

@media screen and (max-width: 767px) {
.body-text br {
  display: none;
}
}

@media screen and (max-width: 440px) {
.body-text {
  text-align: center !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.small-text br {
    display: none;
}
.med-text br {
    display: none;
}
.bdp_wrapper {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
}

@media screen and (max-width: 650px) {
.med2-text br {
    display: none;
}
}

@media screen and (max-width: 595px) {
.med-text br {
    display: none;
}
}

@media screen and (max-width: 2000px) {
    #cta-h2 {
        font-size: 1em !important;
    }
}

@media screen and (max-width: 1200px) {
.heading-text {
  font-size: 2.4em !important;
}
.post-text-heading {
      font-size: 0.9em !important;
  }
  .entry-title {
    font-size: 2.6em !important;
}
#cta-h2 {
    font-size: 0.85em !important;
}
}

@media screen and (max-width: 980px) {
.heading-text {
 font-size: 2.2em !important;
}
.post-text-heading {
      font-size: 2.2em !important;
  }
  #tab-remove-br br {
    display: none;
  }
  .heading-text3 {
 font-size: 2.2em !important;
}
.entry-title {
    font-size: 2.4em !important;
}
#cta-h2 {
    font-size: 0.8em !important;
}
}

@media screen and (max-width: 765px) {
  .heading-text {
    font-size: 1.9em !important;
}
.heading-text3 {
 font-size: 1.9em !important;
}
.post-text-heading {
      font-size: 1.9em !important;
  }
  .entry-title {
    font-size: 2.1em !important;
}
.content-page-heading {
    font-size: 0.55em !important;
}
.content-page-subheading {
    font-size: 0.7em !important;
}
#cta-h2 {
    font-size: 0.72em !important;
}
}

@media screen and (max-width: 480px) {
  .heading-text {
    font-size: 1.7em !important;
}
.heading-text3 {
 font-size: 1.7em !important;
}
.post-text-heading {
      font-size: 1.7em !important;
  }
  .entry-title {
    font-size: 2em !important;
    margin-left: -6px !important;
}
#cta-h2 {
    font-size: 0.72em !important;
}
}

@media screen and (max-width: 1200px) {
.heading-text2 {
  font-size: 2.2em !important;
}
}

@media screen and (max-width: 980px) {
.heading-text2 {
 font-size: 2.0em !important;
}
}

@media screen and (max-width: 765px) {
  .heading-text2 {
    font-size: 1.7em !important;
}
}

@media screen and (max-width: 440px) {
  .heading-text2 {
    font-size: 1.5em !important;
}
}


@media screen and (max-width: 440px) {
.body-text br {
  display: none;
}
}

@media screen and (max-width: 345px) {
.heading-text3 br {
  display: none;
}
.header-breadcrumbs {
        font-size: 0.75em !important;
    }
}

@media screen and (max-width: 700px) {
.heading-text br {
  display: none;
}
.post-text-heading br {
      display: none;
  }
  .entry-title br {
    display: none;
}
}

@media screen and (max-width: 365px) {
.break-360 br {
  display: none;
}
}

@media screen and (max-width: 440px) {
.body-text {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.bdp_wrapper {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
}

@media screen and (max-width: 440px) {
.heading-text br {
  display: none;
}
}

@media screen and (max-width: 1860px) {
.desk-space {
  display: none;
}
}

@media screen and (max-width: 2020px) {
.desk-space2 {
  display: none;
}
}

#email {
  margin-top: 10px;
  max-width: 290px;
  line-height: 1.2em !important;
}

#email2 {
  max-width: 450px;
  line-height: 1.2em !important;
}

#first_name {
  max-width: 290px;
  line-height: 1.2em !important;
}

#first_name2 {
  max-width: 450px;
  line-height: 1.2em !important;
}

#last_name2 {
  max-width: 450px;
  line-height: 1.2em !important;
}

#telephone_number {
  max-width: 450px;
  line-height: 1.2em !important;
}

#message2 {
  max-width: 450px;
  line-height: 1.2em !important;
}

#hospital {
  max-width: 450px;
  line-height: 1.2em !important;
}

#last_name2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

#last_name2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}


#last_name2::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

#email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

#email:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}


#email::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

#email2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

#email2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}


#email2::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

#hospital::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

#hospital:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}


#hospital::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

#telephone_number::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

#telephone_number:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}


#telephone_number::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

#message2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

#message2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}


#message2::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

.first_name::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

.first_name:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

.first_name::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

.first_name2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center !important;
  font-size: 17px !important;
  opacity: 1; /* Firefox */
  color: rgb(82, 81, 81) !important;
}

.first_name2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

.first_name2::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center !important;
  font-size: 17px !important;
  color: rgb(82, 81, 81) !important;
}

/*why treat and maze*/

@media screen and (max-width: 1278px) {
  #why-cta-header {
    font-size: 2.4em;
  }
  #why-cta-secondary {
    font-size: 1.5em;
  }
  #tandccta {
      font-size: 11px !important;
  }
  #cta-h1 {
      font-size: 0.7em !important;
  }
}

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

  #why-cta-header {
    font-size: 2.2em;
  }
  #why-cta-secondary {
    font-size: 1.3em;
  }
  #why-cta-secondary2 {
    font-size: 1.3em;
  }
  #tandccta {
      font-size: 10px !important;
  }
  #cta-h1 {
      font-size: 0.65em !important;
  }
  #cta-h1big {
      font-size: 0.75em !important;
  }
}

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

  #why-cta-header {
    font-size: 1.85em;
  }
  #why-cta-secondary {
    font-size: 1.1em;
  }
  #why-cta-secondary2 {
    font-size: 1.15em;
  }
  #tandccta {
      font-size: 9px !important;
  }
  #cta-h1 {
      font-size: 0.6em !important;
  }
}

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

  #why-cta-header-mob {
    font-size: 2em;
  }
  #why-cta-secondary-mob {
    font-size: 1.4em;
  }
   #why-lm-button-mob {
    font-size: 11px;
  }
  #reasons-button-mob {
    font-size: 1.05em;
  }
}

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

  #why-cta-header-mob {
    font-size: 2.15em;
  }
  #why-cta-secondary-mob {
    font-size: 1.3em;
  }
  #why-lm-button-mob {
    font-size: 10px;
  }
  #reasons-button-mob {
    font-size: .9em;
  }
  cta-h1 {
      font-size: 0.43em !important;
  }
}

@media screen and (max-width: 380px) {
    
  #why-cta-secondary-mob {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 325px) {

  #why-cta-header-mob {
    font-size: 1.5em;
  }
  #why-cta-secondary-mob {
    font-size: 0.95em;
  }
  .tc-mob-buttons {
    font-size: 0.6em !important;
  }
  .why-heading br {
    display: none;
  }
  .small-320 {
      font-size: 11px !important;
  }
}

.search-no-results .layout_id_1 .bdp_blog_template.classical .blog_header h2,
.search-results .layout_id_1 .bdp_blog_template.classical .blog_header h2 {
    font-size: 242.8%;
}
.search-no-results .layout_id_1 .bdp_blog_template.classical .blog_header h2 a,
.search-results .layout_id_1 .bdp_blog_template.classical .blog_header h2 a {
    color: #337ab7;
}
.search-no-results .layout_id_1 .bdp_blog_template.classical .blog_header h2 a:hover,
.search-results .layout_id_1 .bdp_blog_template.classical .blog_header h2 a:hover {
    color: #0b429e;
}
.search-no-results .metadatabox,
.search-results .metadatabox {
    color: #000;
    font-size: 1.14rem;
}
.search-results .entry-wrap {
    padding-bottom: 124px;
}
.search-no-results .entry-wrap {
    padding-bottom: 0;
}
.search-no-results .bdp_blog_template.classical .metadatabox {
    color: #000;
    font-size: 1.71rem;
}
.search-no-results .bdp_blog_template.classical .entry-container ul li {
    font-size: 1.43rem;
}
