@media screen and (min-width:1921px) {
  .banner_section {
    padding-top: 330px !important;
      padding-bottom: 400px;
  }
  .inner_banner {
    padding-top: 180px !important;
    padding-bottom: 225px;
  }
}
@media screen and (min-width:2560px) {
  .banner_section {
    padding-top: 400px !important;
      padding-bottom: 500px;
  }
  .inner_banner {
    padding-top: 200px !important;
    padding-bottom: 245px;
  }
}
@media screen and (max-width:1700px) {
  .banner_section {
    padding-bottom: 260px;
  }
}
@media screen and (max-width:1600px) {
  .row4 {
      max-width: 1400px;
  }
  .sicon_row .wpb_column {
      width: 480px !important
  }
  .sicon_row .wpb_column.col2 {
      top: 200px;
  }
  .sicon_row .wpb_column.col5 {
      top: 195px;
  }
  .sicon_row .full_section_inner {
      min-height: 600px;
  }
  .sicon_row:before {
    left: -570px;
  }
  .header_section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header_section .top_menu ul li {
      margin: 0 10px;
  }
  .footer_section .footer_4, .footer_inner .footer_col4 {
    width: 360px;
  }
  .people_section {
      padding-top: 80px;
      padding-bottom: 80px;
  }
  .banner_section {
      padding-bottom: 200px;
      padding-top: 80px !important;
  }
  .about_section {
      padding-top: 80px !important;
      padding-bottom: 90px;
  }
  .sicon_row .wpb_column.col1 .wpb_single_image {
      right: -35px;
  }
  .sicon_row .wpb_column.col4 .wpb_single_image {
    left: -35px;
  }
}
@media screen and (max-width:1500px){
  .row6, .row3, .row4 {
      max-width: 1200px;
  }
  .designed_section h3 {
      font-size: 45px;
      margin: 0 0 30px;
  }
  /*.footer_section .footer_1, .footer_section .footer_2, .footer_section .footer_3, .footer_inner .footer_col1, .footer_inner .footer_col2, .footer_inner .footer_col3 {
      margin-right: 45px;
  }*/
  .sicon_row .wpb_column {
      width: 410px !important;
  }
  .sicon_row:before {
      left: -510px;
  }
  .sicon_row:after {
    right: -510px;
  }
  .sicon_row h4 {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .sicon_row .full_section_inner {
      min-height: 700px;
  }
  .sicon_row .wpb_column.col5 {
      top: 250px;
  }
  .sicon_row .wpb_column.col2 {
      top: 250px;
  }
  .sicon_row:before, .sicon_row:after {
      width: 77px;
      height: 460px;
      bottom: 30px;
      background-size: auto 100%;
  }
  .about_section h6 br {
    display: none;
  }
  .header_section .top_menu {
      margin-left: 15px;
      margin-right: 15px;
  }
  .header_section .top_menu ul li {
      margin: 0 9px;
  }
  .header_section .top_menu ul {
    padding: 0;
  }
  .footer_bottom_holder > .container {
    width: 1200px;
  }
  .inner_banner h1 {
    font-size: 60px;
  }
  .team_block .tb_right h3, #primary h2, #primary h3 {
    font-size: 42px;
  }
  .modalities_section {
      padding-top: 50px !important;
      padding-bottom: 20px;
  }
  .share_section {
      padding-top: 70px !important;
      padding-bottom: 70px;
  }
  .symptoms_section {
      padding-top: 70px !important;
      padding-bottom: 100px;
  }
  .footer_top {
      padding-top: 50px;
  }
  .header_section .logo {
    margin-right: 0;
  }
  .header_section .hcall {
    margin-left: 0;
  }
  .footer_section .footer_2, .footer_inner .footer_col2 {
    margin-right: 160px;
  }
  .location_section {
      padding-top: 50px !important;
      padding-bottom: 60px;
  }
  .header_section .top_menu ul li a {
    letter-spacing: 0;
  }
  .designed_section {
    padding-top: 60px !important;
    padding-bottom: 190px;
  }
  .wel_section {
    padding-bottom: 70px;
  }
}
@media screen and (max-width:1440px) {
}
@media screen and (max-width:1400px) {
  .header_section .logo img {
      width: 250px;
  }
  .header_section .top_menu ul li {
      margin: 0 7px;
  }
  .services_section .sslider_row p {
    min-height: 182px;
  }
  .services_section .sslider_row.sslider_row2 p {
      min-height: 156px;
  }
  .about_section .col2 {
      padding-left: 60px;
  }
  .banner_section h2 {
      font-size: 70px;
      line-height: 60px;
  }
  .banner_section h3 {
      font-size: 36px;
  }
  .footer_section h2, .footer_inner h5 {
    font-size: 26px;
  }
  .footer_section .footer_4 p strong, .footer_section .footer_4 p a, .footer_inner .footer_col4 p strong, .footer_inner .footer_col4 p a, .contact_bot .col1 p strong, .contact_bot .col1 p a {
    font-size: 22px;
  }
  .speack_text {
    font-size: 22px;
    line-height: 34px;
  }
  .about_section h6 {
    font-size: 24px;
    line-height: 32px;
  }
  .team_block .tb_right h3, #primary h2, #primary h3 {
      font-size: 40px;
  }
  .people_section {
      padding-top: 60px;
      padding-bottom: 50px;
  }
  .about_section {
      padding-top: 50px !important;
      padding-bottom: 60px;
  }
  .testimonials_section {
      padding-top: 70px !important;
      padding-bottom: 40px;
  }
  .speack_text {
      font-size: 20px;
      line-height: 32px;
  }
  .testimonials_section h2 {
      margin-bottom: 20px;
  }
  .symptoms_section {
      padding-top: 50px !important;
      padding-bottom: 80px;
  }
  .wel_section .wel_top p {
    margin-bottom: 45px;
  }
}
@media screen and (max-width:1366px) {
}
@media screen and (max-width:1300px) {
  .header_section .logo img {
      width: 200px;
  }
  .header_section .top_menu {
      margin-left: 10px;
      margin-right: 10px;
  }
  .header_section .top_menu ul li {
      margin: 0 8px;
  }
  .inner_banner h1 {
      font-size: 52px;
  }
  .inner_banner {
     padding-top: 100px !important;
      padding-bottom: 145px;
  }
  .help_section {
      padding-top: 60px !important;
  }
  .footer_section .fbot p, .footer_bottom_holder p {
    font-size: 16px;
    letter-spacing: 0;
  }
  .footer_top > .container {
      padding-bottom: 0;
  }
  .share_section {
    padding-top: 60px !important;
  }
  .services_section {
      padding-bottom: 40px;
      padding-top: 40px !important;
  }
  .banner_section p {
    line-height: 30px;
  }
}
@media screen and (max-width:1280px) {
}
@media screen and (max-width:1200px) {
  .header_section .top_menu ul {
    padding: 0 20px;
  }
  .header_section .top_menu ul li {
      margin: 0 0 20px;
      float: none;
      text-align: left;
  }
  .header_section .top_menu ul li a {
      font-size: 22px;
      color: #fff !important;
  }
  .header_section .top_menu {
    height: 100%;
    width: 300px;
    position: fixed;
    right: -300px;
    top: 0;
    background-color:#2791c3;
    z-index: 99999;
    padding:0;
    margin:0 !important;
    overflow-y:auto;
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
    }
    .top_menu.open { right:0;}
    .navclsbtn {
      display: block;
      text-align: right;
      cursor: pointer;
      position: relative;
      width: 100%;
      height: 35px;
  }
    .navclsbtn img {
      display: none;
    }
    .navclsbtn:after {
      width: 1px;
      height: 35px;
      content: "";
      background-color: #fff;
      position: absolute;
      top: 8px;
      right: 35px;
      transform: rotate(-45deg);
    }
    .navclsbtn:before {
      width: 1px;
      height: 35px;
      content: "";
      background-color: #fff;
      position: absolute;
      top: 8px;
      right: 35px;
      transform: rotate(45deg);
    }
    .mobinav {
    cursor: pointer;
    width: 35px;
    height: 25px;
    transition: all .15s ease;
    position: absolute;
    right:30px;
    top: 0;
    bottom: 0;
    margin: auto;
    }
    .mobinav span:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background: #203957;
      bottom: -8px;
      left: 0;
  }
  .mobinav span:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background: #203957;
      top: -8px;
      left: 0;
  }
  .mobinav span {
      display: block;
      width: 100%;
      height: 1px;
      background: #203957;
      position: relative;
      margin: 12px 0;
  }
  .header_section .logo {
    float: left;
  }
  .header_section .hcall {
      float: right;
      margin-right: 80px;
  }
  .banner_section {
      padding-top: 60px !important;
      padding-bottom: 150px;
  }
  .banner_section h3 {
      font-size: 32px;
      letter-spacing: 1px;
  }
  .banner_section h2 {
      font-size: 60px;
      line-height: 50px;
  }
  .banner_section p {
      font-size: 18px;
      line-height: 28px;
  }
  .owl-dots {
    margin-top: 25px;
  }
  .about_section .col2 {
      padding-left: 0;
  }
  .about_section {
      padding-top: 50px !important;
      padding-bottom: 52px;
  }
  .about_section h2 {
    font-size: 42px;
    margin-bottom: 15px;
  }
  .about_section p {
    margin-bottom: 25px;
  }
  .share_section {
      padding-top: 50px !important;
      padding-bottom: 62px;
  }
  .services_section h2, .share_section h2, .location_section h2, .testimonials_section h2, .team_section h2, .symptoms_section h2, .mot_section h2, .signs_section .signs_top h2, .stress_section h2, .access_section h2, .mental_section h2, .modalities_section h2, .wel_section .wel_top h2, .people_section h2, .recovery_section h2, .equal_section h2, .center_section h2 {
    font-size: 42px;
    margin-bottom: 40px;
  }
  .stress_section h2 {
    margin-bottom: 21px !important;
  }
  .signs_section .signs_top h2, .mental_section h2 {
    margin-bottom: 7px !important;
  }
  .mental_section p {
    font-size: 18px;
    line-height: 28px;
  }
  .mental_section {
      padding-top: 40px;
      padding-bottom: 50px;
  }
  .sicon_row .wpb_column, .sicon_row .wpb_column.col1, .sicon_row .wpb_column.col2, .sicon_row .wpb_column.col3, .sicon_row .wpb_column.col4, .sicon_row .wpb_column.col5, .sicon_row .wpb_column.col6 {
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    width: 100% !important;
    padding-right: 0;
    padding-left: 100px;
  }
  .sicon_row .wpb_column.col1 .wpb_single_image, .sicon_row .wpb_column.col2 .wpb_single_image, .sicon_row .wpb_column.col3 .wpb_single_image, .sicon_row .wpb_column.col4 .wpb_single_image, .sicon_row .wpb_column.col5 .wpb_single_image, .sicon_row .wpb_column.col6 .wpb_single_image {
    right: inherit;
    left: 15px;
    top: 0;
  }
  .sicon_row {
    background-image: none;
  }
  .sicon_row .wpb_column.col1 h4, .sicon_row .wpb_column.col2 h4, .sicon_row .wpb_column.col3 h4, .sicon_row .wpb_column.col1 p, .sicon_row .wpb_column.col2 p, .sicon_row .wpb_column.col3 p {
      text-align: left !important;
  }
  .sicon_row:before, .sicon_row:after {
    content: none;
  }
  .sicon_row img {
      width: 85px;
  }
  .share_section h2 {
    margin-bottom: 40px;
  }
  .symptoms_section {
      padding-top: 30px !important;
      padding-bottom: 25px;
  }
  .symptoms_section h4, .symptoms_section .image_with_text h3 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .symptoms_section img {
      width: 85px;
  }
  .symptoms_section .vc_row .vc_row .wpb_text_column {
      padding-left: 97px;
      padding-top: 0;
  }
  .symptoms_section .vc_row .vc_row .wpb_single_image {
      left: 15px;
  }
  .symptoms_section .vc_col-sm-8 {
      width: 60%;
  }
  .symptoms_section p br {
    display: none;
  }
  .location_section {
      padding-top: 40px !important;
      padding-bottom: 52px;
  }
  .symptoms_section h2 {
    margin-bottom: 12px !important;
  }
  .location_mid {
      margin-bottom: 10px !important;
  }
  .testimonials_section {
    padding-top: 50px !important;
    padding-bottom: 20px;
  }
  .testimonials_section h2 {
    margin-bottom: 20px !important;
  }
  .speack_text {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 25px;
  }
  .client_author {
    font-size: 24px;
  }
  .team_section {
      padding-top: 50px !important;
      padding-bottom: 62px;
  }
  .team_section h4 {
    font-size: 24px;
  }
  .team_section ul {
    margin-bottom: 10px !important;
  }
  .designed_section h3 br {
    display: none;
  }
  .designed_section h3 {
    font-size: 38px;
    margin-bottom: 20px;
    line-height: 44px;
  }
  .designed_section {
      padding-top: 40px !important;
      padding-bottom: 142px;
  }
  .footer_section .ftop {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 20px;
  }
  .footer_section .footer_1, .footer_inner .footer_col1 {
    width: 300px;
  }
  .footer_section .footer_2, .footer_inner .footer_col2 {
      margin-right: 120px;
  }
  .footer_section .footer_4 p strong, .footer_section .footer_4 p a, .footer_inner .footer_col4 p strong, .footer_inner .footer_col4 p a, , .contact_bot .col1 p strong, , .contact_bot .col1 p a {
      font-size: 20px;
  }
  .footer_section .footer_4, .footer_inner .footer_col4 {
      width: 300px;
  }
  .footer_section .footer_4 p, .footer_inner .footer_col4 p, .contact_bot .col1 p {
    letter-spacing: 0;
    font-size: 16px;
  }
  .footer_section .footer_1 img, .footer_inner .footer_col1 img {
      width: 230px;
      height: auto;
  }
  .footer_section .footer_2, .footer_inner .footer_col2 {
    width: 124px;
  }
  .footer_section .footer_3, .footer_inner .footer_col3 {
      width: 145px;
  }
  .footer_section h2, .footer_inner h5 {
      font-size: 24px;
  }
  .footer_section {
      padding-top: 20px;
  }
  .footer_section .fbot, .footer_bottom_holder .container_inner {
      padding: 20px 0;
  }
  .footer_section .footer_4 p.fcall a, .footer_inner .footer_col4 p.fcall a, .contact_bot .col1 p.fcall a {
    font-size: 28px;
  }
  .footer_inner .footer_col1 p:last-child {
    margin-bottom: 0;
  }
  .footer_top {
      padding-top: 40px;
  }
  .symptoms_section .image_with_text br {
    display: none;
  }
  .symptoms_section .image_with_text {
    margin-bottom: 15px;
  }
  .inner_banner h1 {
      font-size: 45px;
  }
  .inner_banner {
      padding-top: 65px !important;
      padding-bottom: 100px;
  }
  .help_section h2 {
      font-size: 42px;
  }
  .help_section {
      padding-top: 50px !important;
  }
  .signs_section {
      padding-top: 40px;
      padding-bottom: 15px;
  }
  .signs_section .signs_top p {
    font-size: 24px;
    line-height: 30px;
  }
  .signs_section .signs_bot p {
    font-size: 18px;
    line-height: 28px;
  }
  .signs_section .signs_bot ul li {
    margin-bottom: 15px;
  }
  .stress_section {
      padding-top: 40px;
      padding-bottom: 20px;
  }
  .stress_section h2 {
    margin-bottom: 15px;
  }
  .access_section h2 {
    margin-bottom: 10px !important;
  }
  .stress_section .stress_top p {
    font-size: 18px;
    line-height: 28px;
  }
  .stress_section .stress_bot p {
    font-size: 21px;
    line-height: 21px;
  }
  .stress_section .vc_col-sm-4 {
    width: 33.33%;
  }
  .access_section h6 {
    font-size: 22px;
    letter-spacing: 1px;
  }
  .access_section {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  .services_section .sslider_row.sslider_row2 .wpb_column {
    width: 100%;
  }
  .services_section .sslider_row.sslider_row2 .vc_single_image-wrapper, .services_section .sslider_row.sslider_row2 img {
    width: 100%;
  }
  .services_section .sslider_row.sslider_row2 p {
      min-height: 104px;
  }
  .services_section .sslider_row.sslider_row2.sslider_row3 p {
      min-height: 78px;
  }
  .services_section .sslider_row.sslider_row2 .owl-item > div > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 1px;
  }
  .services_section {
    padding-top: 50px !important;
  }
  .modalities_section {
      padding-top: 35px !important;
      padding-bottom: 20px;
      background-color: #e7f0f1;
      background-image: none;
  }
  .modalities_section h5 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 7px;
  }
  .modalities_section .q_box_holder {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .wel_section {
      padding-top: 50px;
      padding-bottom: 60px;
  }
  .wel_section .wel_top p {
    margin-bottom: 0;
  }
  .wel_section .wel_top p br {
    display: none;
  }
  .wel_bot .wpb_content_element {
      margin-bottom: 25px !important;
  }
  body .wel_bot .vc_col-sm-4 {
    width: 100%;
  }
  .wel_bot .vc_column-inner > .wpb_wrapper {
      box-shadow: 0 0px 7px rgba(0, 0, 0, 0.1);
      margin: 10px 0;
  }
  .people_section {
      padding-top: 25px;
      padding-bottom: 10px;
  }
  .people_section h4 {
      margin-bottom: 15px;
  }
  .people_section p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .people_section h6 {
    font-size: 24px;
    line-height: 32px;
  }
  .recovery_section {
      padding-top: 35px;
      padding-bottom: 50px;
  }
  .recovery_section p, .equal_section p, .center_section p {
    font-size: 18px;
    line-height: 28px;
  }
  .equal_section {
      padding-top: 40px;
      padding-bottom: 20px;
  }
  .people_section h6, .equal_section h6 {
    font-size: 24px;
    line-height: 34px;
  }
  .equal_section p {
      margin-bottom: 20px;
  }
  .center_section {
      padding-top: 50px;
      padding-bottom: 20px;
  }
  .center_section h2 {
      margin-bottom: 15px !important;
  }
  .wel_bot p {
    min-height: inherit;
  }
  .about_section.aabout_section .col2 {
    padding-right: 70px;
  }
  .footer_top_holder {
    padding-bottom: 20px;
  }
  .footer_section .footer_4 h2:after, .footer_inner .footer_col4 h5:after {
      margin-bottom: 30px;
  }
  .contact_bot .col2 .wpcf7-form-control:not(.wpcf7-submit) {
    font-size: 17px;
  }
  .contact_bot h6 br {
    display: none;
  }
  .locations_list {
      margin-bottom: 50px !important;
  }
  .header_section .top_menu ul li.current-menu-item > a, .header_section .top_menu ul li:hover > a {
      color: #2791c3;
  }
}
@media (min-width:992px) and (max-width:1200px) {
  .container {width: 970px;}
  .row6, .row3, .row4, .row5 { max-width: 1000px; }
  .footer_bottom_holder > .container { max-width: 970px; }
  .designed_section .wpb_text_column {
    margin-bottom: 25px !important;
  }
  .designed_section .wpb_text_column.call_block, .access_section .wpb_text_column.call_block {
    margin-bottom: 25px !important;
  }
  body .banner_section .vc_col-sm-8 {
    width: 66.66666667%;
  }
  .banner_section .vc_col-sm-4 {
      width: 33.33333333%;
  }
  body .about_section .vc_col-sm-6, body .location_section .vc_col-sm-6, body .testimonials_section .vc_col-sm-6 {
    width: 50%;
  }
  .team_block .tb_left {
    padding: 0 15px;
    width: 250px;
  }
  .team_block .tb_left a.btn {
    font-size: 14px !important;
  }
  .team_block .tb_right {
      width: 710px;
      padding: 0 15px;
  }
  .team_block .tb_right h4, #primary h4 {
    margin-bottom: 20px;
  }
  .mot_section, #primary {
    padding-bottom: 20px;
    padding-top: 50px !important;
  }
  body .vc_col-sm-6 {
    width: 50%;
  }
  .contact_bot h3 {
    font-size: 40px;
  }
  .contact_bot h6 {
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 26px;
  }
  .contact_bot .col2 .vc_column-inner > .wpb_wrapper {
    padding: 30px;
  }
  .contact_bot .col2 h2 {
    font-size: 34px;
  }
  .contact_bot {
    padding-bottom: 140px;
  }
  .contact_bot .col1 p {
      margin-bottom: 30px;
  }
  .contact_bot .col1 p.fcall {
      margin-bottom: 40px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .designed_section .wpb_text_column {
    margin-right: 0;
    margin-bottom: 20px !important;
  }
  .designed_section .wpb_text_column.call_block {
      margin-bottom: 20px !important;
  }
  .designed_section .btn {
      margin-left: 0;
  }
}
@media screen and (max-width:991px) {
  .container {width: 720px;}
  .banner_section .col1, .about_section .col1, .symptoms_section .col2, .testimonials_section .col1 {
    display: none;
  }
  .banner_section .vc_col-sm-4, .about_section .vc_col-sm-6, .symptoms_section .vc_col-sm-8, .testimonials_section .vc_col-sm-6, .people_section .vc_col-sm-7, .equal_section .vc_col-sm-7, .center_section .vc_col-sm-7, .about_section.aabout_section .col2.vc_col-sm-7 {
    width: 100% !important;
  }
  .about_section.aabout_section .col2 {
      padding-right: 0;
  }
  .banner_section {
    background-image: url(images/banner-bg-mob.jpg) !important;
    background-position: center top !important;
  }
  .banner_section > div > div > .vc_column-inner > .wpb_wrapper, .about_section > div > div > .vc_column-inner > .wpb_wrapper, .symptoms_section .col1 > .vc_column-inner > .wpb_wrapper, .testimonials_section > div > div > .vc_column-inner > .wpb_wrapper, .people_section > div > div > .vc_column-inner > .wpb_wrapper, .equal_section > div > div > .vc_column-inner > .wpb_wrapper, .center_section > div > div > .vc_column-inner > .wpb_wrapper {
    background-color: rgba(255,255,255,0.9);
    padding: 30px;
    width: calc(100% - 30px);
      margin: auto;
  }
  .testimonials_section > div > div > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 10px;
  }
  .people_section .wpb_text_column, .equal_section .wpb_text_column, .center_section .wpb_text_column {
    margin-bottom: 0 !important;
  }
  .banner_section .vc_column-inner .wpb_wrapper .vc_column-inner, .about_section .vc_column-inner .wpb_wrapper .vc_column-inner, .testimonials_section .vc_column-inner .wpb_wrapper .vc_column-inner, .people_section .vc_column-inner .wpb_wrapper .vc_column-inner, .equal_section .vc_column-inner .wpb_wrapper .vc_column-inner, .center_section .vc_column-inner .wpb_wrapper .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .banner_section .wpb_content_element {
    margin-bottom: 20px !important;
  }
  .btn .vc_general, a.btn, .qbutton {
    font-size: 16px !important;
    padding: 12px 20px 14px !important;
  }
  .services_section .sslider_row p {
      min-height: 156px;
  }
  .services_section .sslider_row h4 {
    margin-bottom: 10px;
  }
  .services_section {
      padding-bottom: 50px;
      padding-top: 40px !important;
  }
  .about_section, .people_section {
    background-image: url(images/about-bg-mob.jpg) !important;
    padding-top: 30px !important;
    padding-bottom: 30px;
  }
  .about_section h2 {
      margin-bottom: 10px !important;
  }
  .about_section p {
      margin-bottom: 15px;
  }
  .about_section h6 {
      font-size: 22px;
      line-height: 30px;
  }
  .about_section .wpb_content_element {
    margin-bottom: 20px !important;
  }
  .services_section h2, .share_section h2, .location_section h2, .testimonials_section h2, .team_section h2, .mot_section h2, .symptoms_section h2, .about_section h2, .signs_section .signs_top h2, .stress_section h2, .access_section h2, .mental_section h2, .modalities_section h2, .wel_section .wel_top h2, .people_section h2, .recovery_section h2, .equal_section h2, .center_section h2 {
    font-size: 40px;
  }
  .share_section {
    padding-bottom: 42px;
  }
  .symptoms_section {
    background-image: url(images/symptoms-bg-mob.jpg) !important;
    padding-bottom: 30px;
  }
  .symptoms_section .wpb_content_element {
    margin-bottom: 20px !important;
  }
  .location_section {
    padding-bottom: 42px;
  }
  .testimonials_section {
    background-image: url(images/testimonials-bg-mob.jpg) !important;
      padding-top: 30px !important;
      padding-bottom: 30px;
  }
  .team_section ul {
    padding: 0;
  }
  .team_section ul li {
    width: 100%;
    margin: 20px 0 !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    padding: 20px 15px;
  }
  .team_section .owl-item {
    padding: 0 10px;
  }
  .team_section h2 {
    margin-bottom: 15px;
  }
  .team_section {
    padding-bottom: 47px;
  }
  .designed_section h3 {
      font-size: 30px;
      margin-bottom: 15px;
      line-height: 40px;
  }
  .footer_section .footer_1, .footer_inner .footer_col1 {
    width: 100%;
    margin: 0 0 30px;
  }
  .footer_section .footer_2, .footer_section .footer_3, .footer_inner .footer_col2, .footer_inner .footer_col3 {
    width: 50%;
    margin: 0;
  }
  .footer_section .footer_4, .footer_inner .footer_col4 {
    width: 40%;
    float: none;
  }
  .footer_section h2, .footer_inner h5 {
    margin: 0;
  }
  .footer_section .footer_1 p, .footer_inner .footer_col1 p {
    margin-bottom: 30px;
  }
  .team_section ul li img {
    width: 150px !important;
    margin: auto;
  }
  .team_section ul li .tm_img {
    margin-bottom: 20px;
  }
  .owl-dots {
      margin-top: 15px;
  }
  .location_mid figure, .location_mid .vc_single_image-wrapper, .location_mid img {
      width: 100%;
  }
  .location_mid .left, .location_mid .right {
    width: 48%;
  }
  .footer_top, .footer_bottom_holder {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer_top > .container, .footer_bottom_holder > .container {
      width: 100%;
  }
  .footer_top > .container {
      padding-bottom: 20px;
  }
  .sicon_row {
    margin-top: 0 !important
  }
  .inner_banner h1 {
      font-size: 40px;
  }
  .inner_banner {
      padding-top: 65px !important;
      padding-bottom: 85px;
  }
  .help_section h2 {
      font-size: 38px;
  }
  .help_section {
      padding-top: 40px !important;
  }

  .mot_section, #primary {
    padding-bottom: 10px;
    padding-top: 50px !important;
  }
  .team_block .tb_left {
    float: none;
    margin: 0 auto 30px;
  }
  .team_block {
      margin-bottom: 30px;
      padding: 40px 0;
  }
  .team_block .tb_right {
    width: 100%;
    border: 0;
    min-height: inherit;
  }
  .team_block .tb_right h6 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 25px;
  }
  .team_block .tb_right h3, #primary h2, #primary h3 {
      font-size: 36px;
  }
  .team_block .tb_right h4, #primary h4 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .contact_bot .col1 {
      padding-top: 0;
    margin-bottom: 40px;
  }
  .contact_bot h3 {
    font-size: 40px;
  }
  .contact_bot h6 {
    letter-spacing: 1px;
    margin-bottom: 30px;
  }
  .contact_bot h6 br {
    display: none;
  }
  .contact_bot .col1 p {
      margin-bottom: 25px;
  }
  .contact_bot .col1 p.fcall {
      margin-bottom: 30px;
  }
  .contact_bot .col2 .vc_column-inner > .wpb_wrapper {
    padding: 30px;
  }
  .contact_bot .col2 h2 {
    font-size: 32px;
  }
  .contact_bot .col2 .wpb_content_element {
    margin-bottom: 20px !important;
  }
  .contact_bot .col2 .wpcf7-form-control:not(.wpcf7-submit) {
    font-size: 17px;
    padding: 13px 17px;
  }
  .contact_bot .col2 .wpcf7-form-control.wpcf7-submit {
    padding: 17px 15px;
  }
  .signs_section .signs_top h6 {
    letter-spacing: 0;
    margin-bottom: 15px;
  }
  .signs_section .signs_top p br, .stress_section .stress_top p br {
    display: none;
  }
  .signs_section .signs_top p {
    margin-bottom: 30px;
  }
  .signs_bot .wpb_single_image.vc_align_left {
    text-align: center !important;
  }
  .signs_bot .col1 {
    margin-bottom: 30px;
  }
  .signs_section {
    padding-bottom: 5px;
  }
  .services_section .sslider_row.sslider_row2 p {
      min-height: 156px;
  }
  .services_section .sslider_row.sslider_row2.sslider_row3 p {
      min-height: 130px;
  }
  .modalities_section h5 {
      font-size: 22px;
      line-height: 22px;
  }
  .modalities_section .box_holder_inner {
    padding-right: 30px;
  }
  .wel_bot .vc_column-inner > .wpb_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wel_bot p {
      min-height: 156px;
  }
  .wel_section .wel_top p {
    margin-bottom: 0;
  }
  .wel_section {
    padding-bottom: 50px;
  }
  .people_section h2 {
    line-height: 40px;
  }
  .people_section p br, .people_section h6 br, .center_section br, .center_section h2 br, .equal_section h2 br {
    display: none;
  }
  .center_section {
      padding-bottom: 50px;
  }
  .equal_section {
    padding-bottom: 35px;
  }
  .banner_section p br {
    display: none;
  }
  .about_section p {
    font-size: 16px;
  }
  .symptoms_section p, .symptoms_section .image_with_text {
    margin-bottom: 30px !important;
  }
  .symptoms_section ul li {
    font-size: 17px;
    margin: 0;
    padding-bottom: 15px;
  }
  .testimonials_section > div > div > .vc_column-inner > .wpb_wrapper {
    background-color: rgba(0,0,0,0.8);
  }
  .speack_text {
    font-size: 18px;
  }
  .footer_top {
      padding-top: 50px;
  }
  .designed_section {
    padding-bottom: 120px;
  }
  .footer_top_holder {
    padding-bottom: 0;
  }
  .contact_bot {
    padding-top: 35px;
    padding-bottom: 120px;
  }
  .contact_bot h6 {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 26px;
  }
  .help_section p br {
    display: none;
  }
  .help_section .wpb_content_element {
    margin-bottom: 10px !important
  }
}
@media screen and (max-width:767px) {
  .container {width: 100%; float:left; padding:0 15px;}
  .services_section h2, .share_section h2, .location_section h2, .testimonials_section h2, .team_section h2, .mot_section h2, .symptoms_section h2, .about_section h2, .signs_section .signs_top h2, .stress_section h2, .access_section h2, .mental_section h2, .modalities_section h2, .wel_section .wel_top h2, .people_section h2, .recovery_section h2, .equal_section h2, .center_section h2 {
      font-size: 38px;
      margin-bottom: 30px;
  }
  .equal_section h2 {
    line-height: 44px;
  }
  .location_mid .vc_col-sm-6 .vc_col-sm-6 {
    width: 50% !important;
    float: left;
  }
  .location_mid figure, .location_mid .vc_single_image-wrapper, .location_mid img {
    width: 100%;
  }
  .share_section {
      padding-top: 40px !important;
  }

  .designed_section {
    background-image: url(images/designed-bg-mob.jpg) !important;
    padding-bottom: 110px;
  }
  .designed_section > div > div > .vc_column-inner > .wpb_wrapper {
    background-color: rgba(255,255,255,0.9);
    padding: 20px 20px 25px;
    width: calc(100% - 30px);
      margin: auto;
  }
  .designed_section .col1 {
    display: none;
  }
  .footer_top {
      padding-top: 35px;
  }
  .footer_top > .container {
      padding-bottom: 0;
  }
  .footer_section .footer_1, .footer_section .footer_2, .footer_section .footer_3, .footer_section .footer_4, .footer_inner .footer_col1, .footer_inner .footer_col2, .footer_inner .footer_col3, .footer_inner .footer_col4 {
      border: 1px solid #2791c3;
      padding: 20px;
      margin: 0 0 30px;
      width: 100%;
      float: left;
  }
  .footer_section .footer_4 h2:after, .footer_inner .footer_col4 h5:after {
      margin-bottom: 30px;
  }
  .footer_section .footer_4 p:last-child, .footer_inner .footer_col4 p:last-child, .contact_bot .col1 p:last-child {
    margin-bottom: 0;
  }
  .footer_inner .footer_col3 {
    display: none;
  }
  .footer_inner .footer_col4 {
    padding-bottom: 30px;
  }
  .footer_section {
      padding-top: 40px;
  }
  .footer_section .ftop {
    padding-bottom: 0;
  }
  .services_section {
      padding-top: 50px !important;
  }
  .team_section h2 {
    margin-bottom: 15px;
  }
  .team_section {
      padding-top: 40px !important;
  }
  .footer_top, .footer_bottom_holder {
      padding-left: 0;
      padding-right: 0;
  }
  .symptoms_section .col1 > .vc_column-inner > .wpb_wrapper {
    width: 100%;
  }
  .help_section h2 {
      font-size: 36px;
  }
  .inner_banner h1 {
      font-size: 38px;
  }
  .help_section p br {
    display: none;
  }
  .contact_bot h3 {
      font-size: 38px;
      margin-bottom: 5px;
  }
  .contact_bot h6 {
    letter-spacing: 0;
  }
  .contact_bot {
      padding-top: 30px;
  }
  .signs_section .signs_top p {
      font-size: 22px;
  }
  .stress_section .vc_col-sm-4 {
      width: 100%;
  }
  .stress_section {
    padding-bottom: 50px;
  }
  .access_section .wpb_content_element {
    margin-bottom: 20px !important;
  }
  .wel_bot h4 {
    font-size: 24px;
  }
  .center_section {
      padding-bottom: 40px;
      padding-top: 40px;
  }
  .footer_inner .footer_col2 {
    display: none;
  }
}
@media screen and (max-width:667px) {
  .header_section .hcall {
      margin-right: 70px;
  }
  .banner_section > div > div > .vc_column-inner > .wpb_wrapper, .about_section > div > div > .vc_column-inner > .wpb_wrapper, .symptoms_section .col1 > .vc_column-inner > .wpb_wrapper, .testimonials_section > div > div > .vc_column-inner > .wpb_wrapper, .people_section > div > div > .vc_column-inner > .wpb_wrapper, .equal_section > div > div > .vc_column-inner > .wpb_wrapper, .center_section > div > div > .vc_column-inner > .wpb_wrapper{
      padding: 20px;
  }
  .about_section > div > div > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 20px;
  }
  .banner_section {
    padding-bottom: 100px !important;
  }
  .banner_section h2 {
      font-size: 50px;
  }
  .banner_section h3 {
    font-size: 28px;
  }
  .services_section .sslider_row p {
      min-height: 182px;
  }
  /*.services_section .sslider_row .owl-item > div > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 30px;
  }*/
  .testimonials_section h2 {
      margin-bottom: 15px !important;
  }
  .designed_section .vc_column-inner {
      padding: 0;
  }
  .designed_section h3 {
      font-size: 28px;
      line-height: 36px;
  }
  .designed_section {
    padding-bottom: 122px;
  }
  .footer_section .footer_2 h2:after, .footer_inner .footer_col2 h5:after {
      margin-bottom: 30px;
  }
  .designed_section > div > div > .vc_column-inner > .wpb_wrapper {
    width: calc(100% - 60px);
  }
  .designed_section .wpb_content_element {
    margin-bottom: 20px !important;
  }
  .help_section h2 {
      font-size: 34px;
  }
  .inner_banner h1 {
      font-size: 36px;
  }
  .team_block .tb_right h3, #primary h2, #primary h3 {
      font-size: 32px;
  }
  .services_section .sslider_row.sslider_row2 p {
      min-height: 182px;
  }
  .modalities_section .q_box_holder {
      width: 100%;
  }
  .modalities_section .box_holder_inner {
    padding-right: 0;
  }
  .modalities_section {
    padding-bottom: 5px;
  }
  .modalities_section .q_box_holder {
    margin-bottom: 30px;
  }
  .people_section h6 {
      font-size: 22px;
      line-height: 30px;
  }
  .wel_bot p {
      min-height: 182px;
  }
  .people_section h6, .equal_section h6 {
      font-size: 22px;
      line-height: 30px;
  }
}
@media screen and (max-width:640px) {
  .contact_bot .col2 .vc_column-inner > .wpb_wrapper {
    padding-top: 20px;
  }
  .services_section .sslider_row h4 {
    font-size: 22px;
  }
  .modalities_section {
      padding-bottom: 10px;
  }
  .wel_bot p {
      min-height: 208px;
  }
}
@media screen and (max-width:568px) {
  .designed_section .wpb_text_column {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .designed_section .btn {
      margin-left: 0;
  }
  .testimonials_section .wpb_content_element {
    margin-bottom: 0 !important;
  }
  .testimonials_section .vc_column-inner > .wpb_wrapper {
    padding-bottom: 20px;
  }
  .header_section .hcall {
    display: none;
  }
  .header_section {
      background-color: #fff;
      padding-bottom: 15px;
      position: relative;
      display: inline-block;
  }
  .header_section.f-nav {
    position: fixed;
  }
  .header_section.f-nav .logo img {
      width: 150px;
  }
  .services_section .wpb_single_image figure, .services_section .wpb_single_image .vc_single_image-wrapper, .services_section .wpb_single_image img {
    width: 100%;
  }
  .services_section .sslider_row p {
      min-height: inherit;
  }
  .services_section .sslider_row .wpb_text_column {
    margin-bottom: 20px;
  }
  .services_section h2, .share_section h2, .location_section h2, .testimonials_section h2, .team_section h2, .mot_section h2, .symptoms_section h2, .about_section h2, .signs_section .signs_top h2, .stress_section h2, .access_section h2, .mental_section h2, .modalities_section h2, .wel_section .wel_top h2, .people_section h2, .recovery_section h2, .equal_section h2, .center_section h2 {
    font-size: 35px;
  }
  .symptoms_section img, .sicon_row img {
      width: 70px;
  }
  .symptoms_section .vc_row .vc_row .wpb_text_column, .sicon_row .wpb_column, .sicon_row .wpb_column.col1, .sicon_row .wpb_column.col2, .sicon_row .wpb_column.col3, .sicon_row .wpb_column.col4, .sicon_row .wpb_column.col5, .sicon_row .wpb_column.col6 {
      padding-left: 85px;
  }
  .designed_section .wpb_text_column.call_block, .access_section .wpb_text_column.call_block {
      margin-bottom: 20px !important;
  }
  .designed_section {
      padding-bottom: 100px;
  }
  .footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 {
    margin-bottom: 30px;
  }
  .designed_section .wpb_text_column.call_block, .access_section .wpb_text_column.call_block {
    margin-right: 0;
  }
  .inner_banner {
      padding-top: 50px !important;
      padding-bottom: 50px;
  }
  .help_section h2 {
      font-size: 30px;
  }
  .help_section h4 {
    font-size: 20px;
    letter-spacing: 1px;
  }
  .team_block .tb_right h4, #primary h4 {
      font-size: 20px;
  }
  .team_block .tb_right h3, #primary h2, #primary h3 {
      font-size: 30px;
  }
  .team_block .tb_right {
    padding: 0 20px;
  }
  .team_block {
    box-shadow: 0 9px 26px rgba(0, 0, 0, 0.1), inset 2px 0 0 #2791c3;
  }
  .services_section .sslider_row.sslider_row2 p {
      min-height: inherit;
  }
  .services_section .sslider_row.sslider_row2.sslider_row3 p {
      min-height: inherit;
  }
  .wel_bot p {
      min-height: inherit;
  }
  .equal_section h2 {
      line-height: 40px;
  }
  .header_section {
    padding-top: 13px;
  }
  .team_block {
    padding-bottom: 30px;
  }
  .tb_img {
    margin-bottom: 30px;
  }
  .contact_bot h6 {
    font-size: 17px;
  }
}
@media screen and (max-width:533px) {
  .banner_section h3 {
      font-size: 26px;
  }
  .banner_section h2 {
      font-size: 46px;
  }
  .services_section h2, .share_section h2, .location_section h2, .testimonials_section h2, .team_section h2, .mot_section h2, .symptoms_section h2, .about_section h2, .signs_section .signs_top h2, .stress_section h2, .access_section h2, .mental_section h2, .modalities_section h2, .wel_section .wel_top h2, .people_section h2, .recovery_section h2, .equal_section h2, .center_section h2 {
      font-size: 32px;
  }
  .inner_banner h1 {
      font-size: 34px;
  }
  .contact_bot .col2 .vc_column-inner > .wpb_wrapper {
      padding: 20px;
  }
  .contact_bot h3 {
      font-size: 36px;
  }
  .access_section h6 {
      font-size: 20px;
  }
  .access_section h2 {
      margin-bottom: 0 !important;
  }
  .access_section h2 {
    line-height: 40px;
  }
  .designed_section .btn, .designed_section .qbutton {
    margin-left: 0;
  }
}
@media screen and (max-width:480px) {
  .designed_section h3 {
      font-size: 26px;
      line-height: 34px;
  }
  .symptoms_section h4, .symptoms_section .image_with_text h3 {
      font-size: 22px;
  }
  .vc_row.banner_section .full_section_inner .vc_col-sm-4 {
    padding: 0;
  }
  footer .container_inner {
    padding: 0;
  }
  .inner_banner {
      padding-top: 40px !important;
      padding-bottom: 30px;
  }
  .contact_bot h3 {
      font-size: 34px;
  }
  .access_section {
      padding-top: 25px;
      padding-bottom: 40px;
  }
  .stress_bot .wpb_content_element {
      margin-bottom: 10px !important;
  }
  .signs_section .signs_top h6 {
    font-size: 22px;
  }
  .modalities_section h5 {
      font-size: 21px;
      line-height: 21px;
  }
  .mot_section, #primary {
    padding-top: 40px !important;
  }
  .locations_list ul li {
    padding-left: 50px;
  }
  .locations_list ul li:before {
    left: 27px;
  }
  .contact_bot {
    padding-bottom: 90px;
  }
}
@media screen and (max-width:414px) {
  .mobinav {
    right: 15px;
  }
  .services_section h2, .share_section h2, .location_section h2, .testimonials_section h2, .team_section h2, .mot_section h2, .symptoms_section h2, .about_section h2, .signs_section .signs_top h2, .stress_section h2, .access_section h2, .mental_section h2, .modalities_section h2, .wel_section .wel_top h2, .people_section h2, .recovery_section h2, .equal_section h2, .center_section h2 {
      font-size: 30px;
  }
  .footer_section .fbot p, .footer_bottom_holder p {
    line-height: 22px;
  }
  .footer_section .footer_1, .footer_section .footer_2, .footer_section .footer_3, .footer_section .footer_4, .footer_inner .footer_col1, .footer_inner .footer_col2, .footer_inner .footer_col3, .footer_inner .footer_col4 {
    padding: 20px 20px 0;
  }
  .help_section h2 {
      font-size: 28px;
  }
  .inner_banner h1 {
      font-size: 30px;
  }
  .team_block .tb_right h6 {
      font-size: 22px;
      line-height: 32px;
  }
  .contact_bot h3 {
      font-size: 31px;
  }
  .stress_section .stress_top p {
    margin-bottom: 40px;
  }
  .stress_section {
      padding-top: 35px;
  }
  .stress_section h2 {
      margin-bottom: 10px !important;
  }
  .banner_section h3 {
      font-size: 20px;
    letter-spacing: 0;
  }
  .banner_section h2 {
    margin-bottom: 10px;
  }
  .banner_section p {
      font-size: 17px;
      line-height: 26px;
  }
}
@media screen and (max-width:375px) {
  .banner_section h2 {
      font-size: 42px;
  }
}
@media screen and (max-width:360px) {
}
@media screen and (max-width:320px) {
}