/*!
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.checkmarks {
  position: relative;
  list-style-type: none; }
  .checkmarks li {
    padding-left: 45px;
    position: relative;
    display: block;
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 736px) {
      .checkmarks li {
        padding-bottom: 4px;
        padding-top: 4px; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .checkmarks li {
        padding-bottom: 0px;
        padding-top: 0px; } }
    .checkmarks li:before {
      content: "\e006" !important;
      font-family: "linea-arrows-10" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      vertical-align: middle;
      margin-right: 5px;
      position: absolute;
      left: 5px;
      top: 1px; }
      @media only screen and (max-width: 736px) {
        .checkmarks li:before {
          top: 4px; } }
      @media only screen and (min-width: 737px) and (max-width: 1024px) {
        .checkmarks li:before {
          top: 0; } }

.two-levels:not(.checkmarks) > li > ul, .circles, .wpb_text_column ul:not(.checkmarks), ul.list:not(.checkmarks), .treat-desc ul {
  list-style-type: none; }
  .two-levels:not(.checkmarks) > li > ul li:before, .circles li:before, .wpb_text_column ul:not(.checkmarks) li:before, ul.list:not(.checkmarks) li:before, .treat-desc ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    background: #cbcaca;
    display: inline-block;
    vertical-align: middle;
    border-radius: 7px;
    margin-right: 20px;
    position: absolute;
    top: 13px;
    left: 1px; }
  .two-levels:not(.checkmarks) > li > ul li, .circles li, .wpb_text_column ul:not(.checkmarks) li, ul.list:not(.checkmarks) li, .treat-desc ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px; }

.booboo {
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99999;
  /* background: #231f20; */
  background: white;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

@-webkit-keyframes intervalHamburgerBorder {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6); } }

@keyframes intervalHamburgerBorder {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6); } }
  @media only screen and (max-width: 736px) {
    .booboo {
      width: 80px;
      height: 80px; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .booboo {
      width: 80px;
      height: 80px; } }
  .booboo:before {
    content: "\e906";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    display: flex;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    font-size: 49px;
    align-items: center;
    justify-content: center;
    z-index: 2; }
  .booboo:after {
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    border: 4px solid rgba(104, 180, 231, 0.25);
    border-radius: 50%;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: intervalHamburgerBorder;
    animation-name: intervalHamburgerBorder;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    z-index: 3; }
    @media only screen and (max-width: 736px) {
      .booboo:after {
        width: 60px;
        height: 60px; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .booboo:after {
        width: 60px;
        height: 60px; } }

#procs > div:before, #procs > div:after {
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
  content: "";
  position: absolute;
  z-index: -2; }

#procs > div:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg); }

.duration:before,
.sessions:before,
.maintenance:before, .shedule:before, .steinberg .tp-tab-icon, .steinberg .tp-tabs-inner-wrapper .tp-tab:last-child .tp-tab-icon, .diag-text pre:after, .proc-text pre:after, #bookbtn:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?ykrn5i");
  src: url("fonts/icomoon.eot?ykrn5i#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ykrn5i") format("truetype"), url("fonts/icomoon.woff?ykrn5i") format("woff"), url("fonts/icomoon.svg?ykrn5i#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'arrows';
  src: url("fonts/arrows.eot?ng211w");
  src: url("fonts/arrows.eot?ng211w#iefix") format("embedded-opentype"), url("fonts/arrows.ttf?ng211w") format("truetype"), url("fonts/arrows.woff?ng211w") format("woff"), url("fonts/arrows.svg?ng211w#arrows") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Futura PT';
  src: url("fonts/FuturaPT-Light.woff2") format("woff2"), url("fonts/FuturaPT-Light.woff") format("woff"), url("fonts/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Futura PT';
  src: url("fonts/FuturaPT-LightObl.woff2") format("woff2"), url("fonts/FuturaPT-LightObl.woff") format("woff"), url("fonts/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Futura PT';
  src: url("fonts/FuturaPT-Medium.woff2") format("woff2"), url("fonts/FuturaPT-Medium.woff") format("woff"), url("fonts/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Futura PT';
  src: url("fonts/FuturaPT-Book.eot");
  src: url("fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaPT-Book.woff") format("woff"), url("fonts/FuturaPT-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Futura PT';
  src: url("fonts/FuturaPT-BookObl.woff2") format("woff2"), url("fonts/FuturaPT-BookObl.woff") format("woff"), url("fonts/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

.parashow {
  display: none !important; }

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  div.grid_section .section_inner {
    width: calc(100% - 80px); }
  .header_bottom {
    padding: 0 15px;
    box-sizing: border-box; }
  .header_bottom .container_inner {
    width: calc(100vw - 30px); }
  #nav-menu-item-2850 {
    display: none; }
  .parashow {
    display: block !important; } }

.drop_down .wide .second ul li a, .drop_down .wide .second > .inner > ul > li.sub > ul > li > a {
  font-size: 13px; }

.futura {
  font-family: "Futura PT", sans-serif !important; }

#rev_slider_44_1_forcefullwidth {
  margin-top: -140px; }
  @media only screen and (max-width: 736px) {
    #rev_slider_44_1_forcefullwidth {
      margin-top: 0px; }
      #rev_slider_44_1_forcefullwidth #rev_slider_44_1_wrapper, #rev_slider_44_1_forcefullwidth rs-fw-forcer {
        height: 50vh !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #rev_slider_44_1_forcefullwidth {
      margin-top: -80px; } }

#nav-menu-item-2805 .second, #nav-menu-item-2823 .second, #nav-menu-item-5175 .second, #nav-menu-item-5210 .second {
  left: 0 !important; }

nav.main_menu {
  width: 100%; }
  nav.main_menu #menu-new {
    display: flex;
    justify-content: space-between; }

body {
  font-family: "Futura PT", sans-serif;
  font-size: 20px;
  color: #5b5b5b;
  line-height: 32px; }

.pad60 {
  padding: 60px 0; }

.pad80 {
  padding: 80px 0; }

p {
  font-family: "Futura PT", sans-serif;
  font-size: 20px;
  color: #5b5b5b;
  line-height: 32px; }

p {
  margin-bottom: 15px; }

h2 {
  margin-bottom: 30px;
  font-weight: 300; }
  @media only screen and (max-width: 736px) {
    h2 {
      font-size: 22px;
      margin-bottom: 28px;
      line-height: 1.45; } }

.procedures-wrap > .vc_row,
.diagnostics-wrap > .vc_row {
  padding: 60px 0; }
  .procedures-wrap > .vc_row:first-child,
  .diagnostics-wrap > .vc_row:first-child {
    padding-top: 0; }

.single-diagnostics .full_width {
  z-index: 101; }

.show-md {
  display: none; }

.procedures-wrap > .vc_row:not(#hero):not(#menu) {
  padding: 80px 0;
  box-shadow: 0 1px 9px -2px rgba(0, 0, 0, 0.11);
  background: white; }
  @media only screen and (max-width: 736px) {
    .procedures-wrap > .vc_row:not(#hero):not(#menu) {
      padding: 60px 0; } }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(1) {
    z-index: 14;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(2) {
    z-index: 13;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(3) {
    z-index: 12;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(4) {
    z-index: 11;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(5) {
    z-index: 10;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(6) {
    z-index: 9;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(7) {
    z-index: 8;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(8) {
    z-index: 7;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(9) {
    z-index: 6;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(10) {
    z-index: 5;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(11) {
    z-index: 4;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(12) {
    z-index: 3;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(13) {
    z-index: 2;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(14) {
    z-index: 1;
    background: white; }
  .procedures-wrap > .vc_row:not(#hero):not(#menu):nth-child(15) {
    z-index: 0;
    background: white; }

.diagnostics-wrap > .vc_row:not(#hero) {
  padding: 80px 0;
  box-shadow: 0 1px 9px -2px rgba(0, 0, 0, 0.11);
  background: white; }
  @media only screen and (max-width: 736px) {
    .diagnostics-wrap > .vc_row:not(#hero) {
      padding: 60px 0; } }
  .diagnostics-wrap > .vc_row:not(#hero):nth-child(1) {
    z-index: 5; }
  .diagnostics-wrap > .vc_row:not(#hero):nth-child(2) {
    z-index: 4; }
  .diagnostics-wrap > .vc_row:not(#hero):nth-child(3) {
    z-index: 3; }
  .diagnostics-wrap > .vc_row:not(#hero):nth-child(4) {
    z-index: 2; }
  .diagnostics-wrap > .vc_row:not(#hero):nth-child(5) {
    z-index: 1; }

.checkmarks {
  column-count: 2; }
  @media only screen and (max-width: 736px) {
    .checkmarks {
      column-count: unset; } }

.procedure-menu {
  display: grid;
  grid-template-columns: 4fr 1fr;
  padding: 20px 0;
  -webkit-align-items: center;
  align-items: center; }
  @media only screen and (max-width: 736px) {
    .procedure-menu {
      display: block; }
      .procedure-menu div:first-child {
        display: none; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .procedure-menu {
      grid-template-columns: 1fr 100px; } }

.anchors {
  list-style-type: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .anchors li {
    line-height: 40px; }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .anchors li {
        padding-left: 30px; } }
    .anchors li a {
      font-size: 14px;
      font-weight: bold;
      font-family: "Futura PT", sans-serif;
      letter-spacing: 0.5px;
      line-height: 1; }

@media only screen and (max-width: 736px) {
  div.grid_section .section_inner, .container_inner {
    width: calc(100vw - 40px); }
  #hero .section_inner {
    width: 100vw; }
  .q_tabs.horizontal .tabs-nav li:first-child a {
    padding-left: 5px; } }

@media (max-width: 350px) {
  div.grid_section .section_inner {
    width: calc(100vw - 10px); } }

@media only screen and (max-width: 736px) {
  .treat-tags {
    margin-bottom: 0px !important; } }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .treat-tags {
    display: none; } }

@media only screen and (min-width: 1700px) {
  .treat-tags {
    padding-right: 0%;
    padding-left: 0%; } }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .treat-tags {
    padding-right: 0;
    padding-left: 15px; } }

.treat-tags ul {
  display: flex;
  flex-flow: row wrap; }
  @media only screen and (max-width: 736px) {
    .treat-tags ul {
      padding-top: 5px; } }

.treat-tags ul li {
  list-style-type: none;
  background: #303030;
  border-radius: 3px 0 0 3px;
  color: white;
  font-weight: bold;
  letter-spacing: 0.5px;
  font-weight: 200;
  font-size: 13px;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 15px 10px 0px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  cursor: pointer; }
  @media only screen and (max-width: 736px) {
    .treat-tags ul li {
      margin: 0;
      margin-bottom: 10px;
      margin-right: 10px; } }
  .treat-tags ul li a {
    color: inherit;
    line-height: 26px;
    color: white; }

.treat-tags ul li:before {
  background: white;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px; }

.header_bottom {
  box-shadow: 0 1px 9px -2px rgba(0, 0, 0, 0.11);
  background: #fff !important; }

.treat-tags ul li:after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #303030;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0; }

@media only screen and (max-width: 736px) {
  #details .wpb_single_image {
    margin-bottom: 30px !important; } }

#details .qode-advanced-tabs-nav {
  display: flex; }
  #details .qode-advanced-tabs-nav li {
    display: flex;
    align-items: center; }
    #details .qode-advanced-tabs-nav li a {
      font-size: 14px; }

.single-procedure .content,
.single-conditions .content {
  margin-top: 0; }

.callcond {
  grid-column: span 2;
  padding: 18px;
  font-style: italic;
  font-weight: 400;
  color: #303030;
  letter-spacing: 0.5px; }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .md-width-200 {
    width: 200%; } }

.single-conditions #hero .section_inner_margin {
  height: calc(100vh - 220px); }
  @media only screen and (max-width: 736px) {
    .single-conditions #hero .section_inner_margin {
      height: auto !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .single-conditions #hero .section_inner_margin {
      height: calc(100vh - 160px); } }
  .single-conditions #hero .section_inner_margin .wpb_column {
    padding: 0; }
    .single-conditions #hero .section_inner_margin .wpb_column:first-child .vc_column-inner {
      padding-right: 0; }
      @media only screen and (max-width: 736px) {
        .single-conditions #hero .section_inner_margin .wpb_column:first-child .vc_column-inner {
          padding-left: 0; } }

.single-conditions .procedure-overview {
  padding: 30px 20px;
  position: relative;
  box-shadow: none; }
  @media only screen and (max-width: 736px) {
    .single-conditions .procedure-overview {
      padding: 30px 5px; } }

.single-conditions .sepk {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-column: span 2;
  grid-gap: 15px;
  padding: 0 20px;
  align-items: center; }
  .single-conditions .sepk img {
    width: 40px; }
  .single-conditions .sepk:before, .single-conditions .sepk:after {
    content: '';
    border-bottom: 1px dotted #b4b4b6;
    width: 100%; }

.single-conditions .callcond {
  padding: 30px 20px;
  align-self: center;
  font-size: 16px;
  line-height: 1.75;
  position: relative; }
  @media only screen and (max-width: 736px) {
    .single-conditions .callcond {
      font-size: 14px;
      padding: 30px 20px; } }

.single-conditions #hero .section_inner_margin {
  display: flex; }
  @media only screen and (max-width: 736px) {
    .single-conditions #hero .section_inner_margin {
      flex-direction: column; } }

.single-conditions #hero iframe:not(.resizelistener) {
  height: calc(100vh - 220px) !important;
  max-height: calc(100vh - 220px) !important;
  width: 100% !important; }
  @media only screen and (max-width: 736px) {
    .single-conditions #hero iframe:not(.resizelistener) {
      height: 50vh !important;
      max-height: unset !important;
      display: block; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .single-conditions #hero iframe:not(.resizelistener) {
      height: calc(100vh - 160px) !important;
      max-height: calc(100vh - 160px) !important; } }

@media only screen and (max-width: 736px) {
  .single-conditions #hero #embedded-human {
    margin: 0 15px;
    width: 100vw !important; } }

.single-conditions #embedded-human {
  width: 100%; }

.single-conditions #hero-image img {
  height: calc(100vh - 220px); }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .single-conditions #hero-image img {
      height: calc(100vh - 160px); } }
  @media only screen and (max-width: 736px) {
    .single-conditions #hero-image img {
      height: 50vh; } }

@media only screen and (max-width: 736px) {
  #rev_slider_62_1_wrapper > rs-module {
    height: 50vh !important; } }

#rev_slider_49_1_wrapper, #rev_slider_49_1 {
  height: calc(100vh - 220px) !important;
  max-height: calc(100vh - 220px) !important; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #rev_slider_49_1_wrapper, #rev_slider_49_1 {
      height: calc(100vh - 160px) !important;
      max-height: calc(100vh - 160px) !important; } }

#hero {
  height: calc(100vh - 220px);
  max-height: calc(100vh - 220px);
  overflow: hidden;
  padding: 0; }
  @media only screen and (max-width: 736px) {
    #hero {
      height: auto !important;
      max-height: unset !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #hero {
      height: calc(100vh - 160px);
      max-height: calc(100vh - 160px); } }
  #hero .full_section_inner {
    display: flex;
    flex-wrap: wrap; }

.is-sticky #menu {
  left: 15px !important; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .is-sticky #menu {
      left: 0px !important; } }

#menu {
  padding: 0;
  box-shadow: 0 1px 9px -4px rgba(0, 0, 0, 0.11), 0 -1px 9px -4px rgba(0, 0, 0, 0.11);
  z-index: 110 !important;
  background: white; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #menu {
      margin: 0;
      width: 100vw;
      left: 0 !important; } }

#rev_slider_2_1_wrapper, #rev_slider_62_1_wrapper {
  height: calc(100vh - 220px) !important; }
  @media only screen and (max-width: 736px) {
    #rev_slider_2_1_wrapper, #rev_slider_62_1_wrapper {
      height: 50vh !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #rev_slider_2_1_wrapper, #rev_slider_62_1_wrapper {
      height: calc(100vh - 160px) !important; } }
  #rev_slider_2_1_wrapper > rs-module, #rev_slider_62_1_wrapper > rs-module {
    height: calc(100vh - 220px) !important; }
    @media only screen and (max-width: 736px) {
      #rev_slider_2_1_wrapper > rs-module, #rev_slider_62_1_wrapper > rs-module {
        height: 50vh !important; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      #rev_slider_2_1_wrapper > rs-module, #rev_slider_62_1_wrapper > rs-module {
        height: calc(100vh - 160px) !important; } }

#gallery .full_section_inner,
#hero .full_section_inner {
  display: flex; }
  #gallery .full_section_inner .vc_column-inner,
  #hero .full_section_inner .vc_column-inner {
    padding: 0; }

.griddy > .vc_column-inner,
.overgrid > .vc_column-inner {
  height: 100%; }
  .griddy > .vc_column-inner > .wpb_wrapper,
  .overgrid > .vc_column-inner > .wpb_wrapper {
    height: 100%;
    display: grid; }

.overgrid {
  box-shadow: -4px 0 28px rgba(128, 129, 132, 0.38);
  z-index: 11; }
  .overgrid > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr; }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .overgrid > .vc_column-inner > .wpb_wrapper {
        grid-template-rows: 1fr auto; } }

.single-conditions .overgrid > .vc_column-inner > .wpb_wrapper {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr auto 1fr; }
  @media only screen and (max-width: 736px) {
    .single-conditions .overgrid > .vc_column-inner > .wpb_wrapper {
      grid-template-rows: 1fr auto auto; } }

.griddy.col-2 > .vc_column-inner > .wpb_wrapper {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr; }

@media only screen and (max-width: 736px) {
  #overview .section_inner_margin {
    display: flex;
    flex-direction: column-reverse; }
  #overview .qode_video_box {
    margin-bottom: 40px;
    margin-top: 0; } }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .reverse-md .section_inner_margin {
    display: flex !important;
    flex-direction: column-reverse !important; } }

@media only screen and (max-width: 736px) {
  .reverse-sm .section_inner_margin {
    display: flex;
    flex-direction: column-reverse; } }

.procedure-overview {
  grid-column: span 2;
  display: flex;
  align-items: center;
  padding: 20px;
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04); }
  @media only screen and (max-width: 736px) {
    .procedure-overview {
      margin: 0 15px;
      padding: 30px 20px; } }
  .procedure-overview p {
    font-family: "Futura PT", sans-serif;
    font-size: 20px !important;
    line-height: 32px !important; }
  .procedure-overview h1 {
    margin-bottom: 15px !important;
    font-weight: 300 !important;
    font-family: "Futura PT", sans-serif !important;
    font-size: 30px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important; }
    @media only screen and (max-width: 736px) {
      .procedure-overview h1 {
        font-size: 22px !important; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .procedure-overview h1 {
        font-size: 24px !important; } }

.proc-card {
  padding: 20px;
  display: flex;
  align-items: center;
  background: white;
  position: relative;
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04); }
  @media only screen and (max-width: 736px) {
    .proc-card {
      margin: 0 15px;
      padding: 30px 20px; } }
  .proc-card h5 {
    font-weight: normal;
    letter-spacing: 1.5px; }
  .proc-card ul {
    list-style-type: none;
    width: 100%; }
    .proc-card ul li {
      margin-bottom: 20px;
      font-family: "Futura PT", sans-serif;
      font-weight: 400;
      font-size: 16px;
      padding-left: 40px;
      position: relative;
      color: #686868;
      border-bottom: 1px dotted lightgray;
      padding-bottom: 10px;
      line-height: 1; }
      .proc-card ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
      .proc-card ul li:before {
        color: #303030; }

.text-card {
  background: rgba(104, 180, 231, 0.3);
  display: flex;
  align-items: center;
  justify-content: center; }

.duration:before,
.sessions:before,
.maintenance:before {
  content: "\e901";
  font-size: 32px;
  position: absolute;
  left: 0; }

.sessions:before {
  content: "\e903"; }

.maintenance:before {
  content: "\e902"; }

.shedule {
  font-size: 12px;
  font-family: "Futura PT", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  line-height: 1.35;
  margin-right: 15px; }
  .shedule:before {
    content: "\e900";
    font-size: 40px;
    margin-right: 5px; }

.flex-end {
  justify-self: flex-end; }

#hero-image img {
  width: 100% !important; }

.single-procedure p {
  font-family: "Futura PT", sans-serif;
  font-size: 20px;
  color: #5b5b5b;
  line-height: 32px; }

#circum .vc_row-fluid {
  padding-top: 30px; }

#details .ui-corner-all, #circum .ui-corner-all {
  border: none; }

#details .qode-advanced-tabs .qode-advanced-tab-container, #circum .qode-advanced-tabs .qode-advanced-tab-container {
  box-shadow: 0 -21px 10px -25px rgba(0, 0, 0, 0.25);
  padding-bottom: 0; }
  @media only screen and (max-width: 736px) {
    #details .qode-advanced-tabs .qode-advanced-tab-container, #circum .qode-advanced-tabs .qode-advanced-tab-container {
      padding: 0; } }

#details .qode-advanced-tabs ul.qode-advanced-tabs-nav, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav {
  display: flex;
  flex-flow: row nowrap;
  background: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: inset -11px 0px 40px -5px rgba(0, 0, 0, 0.2);
  overflow: visible;
  border-radius: 0; }
  @media only screen and (max-width: 736px) {
    #details .qode-advanced-tabs ul.qode-advanced-tabs-nav, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav {
      flex-direction: column; } }
  #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li {
    width: auto;
    flex-grow: 1;
    text-align: center;
    border: 0;
    position: relative;
    justify-content: center; }
    #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default {
      background-color: #d1e8f8;
      z-index: 97; }
      #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default:after, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default:after {
        content: '';
        height: 100% !important;
        width: 1px !important;
        background: white !important;
        position: absolute !important;
        z-index: 9999;
        right: 0; }
        @media only screen and (max-width: 736px) {
          #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default:after, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default:after {
            display: none; } }
      @media only screen and (max-width: 736px) {
        #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default {
          border-bottom: 1px solid white; } }
      @media only screen and (min-width: 737px) and (max-width: 1024px) {
        #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default {
          display: inline-flex;
          align-items: center; } }
      #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a {
        color: #1b72af;
        color: #303030;
        opacity: 1;
        font-weight: 800;
        letter-spacing: 0.25px; }
        #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a span, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a span {
          letter-spacing: 0.5px;
          font-weight: 400; }
          @media only screen and (max-width: 736px) {
            #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a span, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a span {
              font-size: 15px; } }
          @media only screen and (min-width: 737px) and (max-width: 1024px) {
            #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a span, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a span {
              font-size: 15px; } }
        @media only screen and (min-width: 737px) and (max-width: 1024px) {
          #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a {
            white-space: normal; } }
        @media only screen and (max-width: 736px) {
          #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-default a {
            white-space: normal; } }
    #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-hover, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-hover {
      border: 0; }
    #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active {
      background: white;
      border-bottom: 0;
      border-radius: 0px;
      z-index: 99;
      box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.25); }
      @media only screen and (max-width: 736px) {
        #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active {
          box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.25), 0px 21px 15px -11px rgba(0, 0, 0, 0.25);
          margin: 0 -10px; } }
      #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active a {
        color: #303030;
        opacity: 1;
        font-weight: 800;
        letter-spacing: 0.25px; }
        @media only screen and (max-width: 736px) {
          #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active a {
            white-space: normal;
            padding: 15px 15px; } }
        @media only screen and (min-width: 737px) and (max-width: 1024px) {
          #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active a {
            white-space: normal; } }
      #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active:before, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active:before {
        width: 100%;
        height: 4px;
        background: black;
        position: absolute;
        bottom: 100%;
        left: 0;
        content: ''; }
      #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active:after, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active:after {
        content: '';
        width: 100%;
        height: 10px;
        background: white;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 99999; }
        @media only screen and (max-width: 736px) {
          #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active:after, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li.ui-state-active:after {
            display: none; } }
    #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li:first-child, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li:first-child {
      flex-shrink: 1;
      flex-grow: 0; }
    #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li a {
      padding: 15px 28px;
      text-align: center;
      font-size: 17px;
      text-transform: uppercase;
      font-family: "Futura PT", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 737px) and (max-width: 1024px) {
        #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li a, #circum .qode-advanced-tabs ul.qode-advanced-tabs-nav li a {
          padding: 15px 15px; } }

.two-levels:not(.checkmarks) {
  list-style-type: none; }
  .two-levels:not(.checkmarks) > li {
    padding-left: 45px;
    position: relative;
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 15px; }
    .two-levels:not(.checkmarks) > li > ul {
      margin-top: 15px; }
    .two-levels:not(.checkmarks) > li:before {
      content: "\e006";
      font-family: "linea-arrows-10" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 40px;
      vertical-align: middle;
      margin-right: 5px;
      position: absolute;
      left: -2px;
      top: -5px; }

#small-call h2 {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 3px; }

#small-call .section_inner_margin {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  background: #d1e8f8;
  box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15), 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04);
  background-size: cover;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  z-index: 1; }
  @media only screen and (max-width: 736px) {
    #small-call .section_inner_margin {
      flex-direction: column-reverse; } }
  #small-call .section_inner_margin:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: white;
    opacity: 0.4;
    display: block;
    z-index: -1; }

#small-call .wpb_single_image img {
  margin-top: 20px;
  -webkit-transform: translateX(60px);
  transform: translateX(60px);
  width: 90%; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #small-call .wpb_single_image img {
      width: 130%;
      max-width: 130%;
      transform: translateX(-10px); } }
  @media only screen and (max-width: 736px) {
    #small-call .wpb_single_image img {
      margin-top: 0;
      width: 100%;
      transform: translateX(0);
      -webkit-transform: translateX(0); } }

#small-call .wpb_text_column {
  padding: 0 100px 0 60px;
  z-index: 99999; }
  @media only screen and (max-width: 736px) {
    #small-call .wpb_text_column {
      padding: 60px 15px 40px 15px; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #small-call .wpb_text_column {
      padding: 60px 15px 60px 15px; } }

.numbered .qode-accordion-holder {
  counter-reset: title;
  padding-top: 20px; }

.numbered .qode-title-holder {
  counter-increment: title; }
  .numbered .qode-title-holder:nth-of-type(n+10) .qode-tab-title-inner:before {
    display: inline-block;
    content: counter(title);
    font-weight: 300;
    padding-right: 15px; }
  .numbered .qode-title-holder .qode-tab-title-inner:before {
    display: inline-block;
    content: "0" counter(title);
    font-weight: 300;
    padding-right: 15px; }
    .postid-3764 .numbered .qode-title-holder .qode-tab-title-inner:before {
      content: ''; }
    .postid-4495 .numbered .qode-title-holder .qode-tab-title-inner:before {
      content: ''; }

.steinberg rs-navmask {
  overflow: visible !important; }

.steinberg .tp-tab-icon {
  border-radius: 50%;
  padding: 2px;
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .steinberg .tp-tab-icon:before {
    content: "\e906";
    font-size: 16px; }

.steinberg .tp-tabs-inner-wrapper {
  background: #e0e0e0;
  border-radius: 34px;
  height: 34px !important;
  width: 64px !important;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .steinberg .tp-tabs-inner-wrapper span {
    position: absolute;
    font-size: 17px; }
  .steinberg .tp-tabs-inner-wrapper .tp-tab {
    position: static; }
    .steinberg .tp-tabs-inner-wrapper .tp-tab.selected .tp-tab-icon {
      background: white; }
    .steinberg .tp-tabs-inner-wrapper .tp-tab:last-child .tp-tab-icon:before {
      content: "\e905"; }
    .steinberg .tp-tabs-inner-wrapper .tp-tab:last-child span {
      left: calc(100% + 10px); }
    .steinberg .tp-tabs-inner-wrapper .tp-tab:first-child span {
      right: calc(100% + 10px); }

@-webkit-keyframes intervalHamburgerBorder {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6); } }

@keyframes intervalHamburgerBorder {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6); } }

.blinked {
  overflow: visible !important; }
  @media only screen and (max-width: 736px) {
    .blinked {
      width: 5px !important;
      height: 5px !important; } }
  .blinked:after {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    border: 4px solid rgba(255, 255, 255, 0.85);
    border-radius: 50%;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-name: intervalHamburgerBorder;
    animation-name: intervalHamburgerBorder;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    z-index: -1; }

.botox-text {
  font-family: "Futura PT", sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  letter-spacing: 0.5px !important; }

.section_inner_margin .wpb_column:nth-child(1) {
  padding-right: 15px; }
  @media only screen and (max-width: 736px) {
    .section_inner_margin .wpb_column:nth-child(1) {
      padding-right: 0px; } }

.section_inner_margin .wpb_column:nth-child(2) {
  padding-left: 15px; }
  @media only screen and (max-width: 736px) {
    .section_inner_margin .wpb_column:nth-child(2) {
      padding-left: 0px; } }

@media only screen and (max-width: 736px) {
  #causes .separ {
    display: none; } }

#causes .wpb_column:nth-child(1) {
  padding-right: 25px; }
  @media only screen and (max-width: 736px) {
    #causes .wpb_column:nth-child(1) {
      padding-right: 0;
      margin-bottom: 40px; } }

#causes .wpb_column:nth-child(2) {
  padding-left: 25px; }
  @media only screen and (max-width: 736px) {
    #causes .wpb_column:nth-child(2) {
      padding-left: 0; } }

#perspectived {
  transform: perspective(1600px) rotateY(-12deg) rotateX(11deg) rotateZ(1deg) !important; }
  #perspectived h1 {
    font-family: "Futura PT", sans-serif !important;
    font-weight: 300 !important;
    color: white !important;
    margin-bottom: 20px !important; }
  #perspectived p {
    font-family: "Futura PT", sans-serif !important;
    font-size: 20px !important;
    line-height: 28px !important;
    color: #b4b4b4 !important;
    margin-bottom: 20px !important; }

#display {
  padding: 20px !important;
  transform: translateX(-10px); }
  #display a {
    line-height: 39px !important;
    margin-top: 10px !important; }

.typed-cursor {
  display: none; }

.q_logo a {
  height: 64px !important;
  overflow: hidden; }
  @media only screen and (max-width: 736px) {
    .q_logo a {
      height: 50px !important;
      margin-left: 40px; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .q_logo a {
      height: 60px !important; } }
  @media only screen and (max-width: 340px) {
    .q_logo a {
      height: 45px !important; } }

@media only screen and (max-width: 736px) {
  nav.mobile_menu ul li.open_sub > ul {
    border-top: 1px dotted #d1d1d1; }
  nav.mobile_menu ul li {
    border-bottom: 1px dotted #d1d1d1; }
    nav.mobile_menu ul li a {
      text-transform: uppercase;
      color: #686868; } }

header .shedule {
  transition: 0.3s ease-in-out;
  transform: translateY(15px); }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    header .shedule {
      margin-right: 0; } }

.logo_wrapper {
  height: 80px; }

.medical-grid {
  padding-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px 40px;
  counter-reset: treatment; }
  @media only screen and (max-width: 736px) {
    .medical-grid {
      display: flex;
      flex-direction: column; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .medical-grid {
      width: 95%;
      margin: 0 auto;
      grid-gap: 40px 40px; } }
  .medical-grid .treatment {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    display: grid;
    grid-gap: 0 40px;
    counter-increment: treatment; }
    @media only screen and (max-width: 736px) {
      .medical-grid .treatment {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px; }
        .medical-grid .treatment:last-child {
          margin-bottom: 0px; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .medical-grid .treatment {
        display: flex;
        flex-direction: column;
        width: 400px;
        margin-bottom: 40px; }
        .medical-grid .treatment:last-child {
          margin-bottom: 0px; } }
    .medical-grid .treatment h3 {
      margin-bottom: 15px;
      grid-column: span 2;
      position: relative;
      display: grid;
      grid-template-columns: auto 1fr;
      grid-gap: 40px;
      align-items: center; }
      @media only screen and (max-width: 736px) {
        .medical-grid .treatment h3 {
          grid-template-columns: auto minmax(min-content, max-content) 1fr;
          grid-gap: 10px; } }
      .medical-grid .treatment h3:before {
        content: "0" counter(treatment);
        font-weight: 300;
        padding-right: 10px;
        position: absolute;
        right: 100%; }
        @media only screen and (max-width: 736px) {
          .medical-grid .treatment h3:before {
            position: static;
            padding-right: 0px; } }
      .medical-grid .treatment h3:after {
        content: '';
        height: 0px;
        width: calc(100% - 40px);
        display: inline-block;
        border-bottom: 1px dotted #808184; }
        @media only screen and (max-width: 736px) {
          .medical-grid .treatment h3:after {
            width: 100%; } }
        @media only screen and (min-width: 737px) and (max-width: 1024px) {
          .medical-grid .treatment h3:after {
            width: 100%; } }
  .medical-grid .treat-text {
    padding-top: 20px; }
    @media only screen and (max-width: 736px) {
      .medical-grid .treat-text {
        padding-top: 0px; } }
    .medical-grid .treat-text a {
      display: inline-block;
      margin-top: 20px;
      font-size: 14px; }
  .medical-grid .img-wrap {
    position: relative; }
    @media only screen and (max-width: 736px) {
      .medical-grid .img-wrap {
        margin-bottom: 30px;
        margin-top: 10px; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .medical-grid .img-wrap {
        margin-bottom: 30px; } }
    .medical-grid .img-wrap img {
      display: block; }
    .medical-grid .img-wrap:after {
      content: '';
      position: absolute;
      top: 15px;
      left: 15px;
      width: 100%;
      height: 100%;
      background: #808184;
      display: block;
      z-index: -1; }
      @media only screen and (max-width: 736px) {
        .medical-grid .img-wrap:after {
          top: 10px;
          left: 10px; } }
    .medical-grid .img-wrap:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      content: '';
      box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15);
      background: rgba(128, 129, 132, 0.1); }

.overblad {
  width: 60% !important;
  margin: 0 auto; }
  @media only screen and (max-width: 736px) {
    .overblad {
      width: 100% !important; } }

.diag-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 40px 0;
  padding-top: 60px; }
  @media only screen and (max-width: 736px) {
    .diag-grid {
      grid-template-columns: 1fr;
      padding-top: 40px; } }

.diag-img {
  position: relative; }
  .diag-img:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    content: '';
    box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15);
    background: rgba(128, 129, 132, 0.1); }
  .diag-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.diag-item {
  grid-column: span 2;
  display: grid;
  grid-template-columns: 2fr 3fr;
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04);
  position: relative; }
  .diag-item:before {
    content: "";
    width: 0;
    height: 2px;
    background: #808184;
    display: block;
    position: absolute;
    top: 0;
    transition: .5s ease-in-out;
    z-index: 9; }
  .diag-item:hover:before {
    width: 100%; }
  .diag-item a {
    width: 40px;
    height: 40px;
    display: block;
    background: #808184;
    position: absolute;
    right: 20px;
    color: white;
    font-size: 30px;
    font-weight: 300;
    bottom: -20px;
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    .diag-item a:before {
      content: '';
      display: block;
      height: 15px;
      width: 1px;
      background: white;
      position: absolute; }
    .diag-item a:after {
      content: '';
      height: 1px;
      width: 15px;
      background: white;
      position: absolute; }

.diag-text, .proc-text {
  padding: 20px; }
  .diag-text pre, .proc-text pre {
    text-transform: uppercase;
    position: relative;
    font-family: "Futura PT", sans-serif;
    font-size: 13px;
    letter-spacing: 3px;
    display: block;
    border-bottom: 1px dotted #808184;
    padding-bottom: 5px;
    margin-bottom: 10px; }
    .diag-text pre:after, .proc-text pre:after {
      font-size: 20px;
      color: lightgray;
      content: "\e907";
      position: absolute;
      right: 0px;
      bottom: 10px; }

@media only screen and (min-width: 1200px) {
  .postid-4660 .procedure-overview h1 {
    letter-spacing: 1.5px !important;
    font-size: 27px !important; }
  .postid-4660 #hero .overgrid {
    height: calc(100vh - 220px); } }

.footer_bottom_column {
  overflow: hidden; }

.postid-346 #hero .vc_col-sm-8 .wpb_wrapper, .postid-4362 #hero .vc_col-sm-8 .wpb_wrapper,
.postid-398 #hero .vc_col-sm-8 .wpb_wrapper, .postid-4458 #hero .vc_col-sm-8 .wpb_wrapper {
  background: #f5f5f5;
  height: calc(100vh - 220px);
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 736px) {
    .postid-346 #hero .vc_col-sm-8 .wpb_wrapper, .postid-4362 #hero .vc_col-sm-8 .wpb_wrapper,
    .postid-398 #hero .vc_col-sm-8 .wpb_wrapper, .postid-4458 #hero .vc_col-sm-8 .wpb_wrapper {
      height: auto !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .postid-346 #hero .vc_col-sm-8 .wpb_wrapper, .postid-4362 #hero .vc_col-sm-8 .wpb_wrapper,
    .postid-398 #hero .vc_col-sm-8 .wpb_wrapper, .postid-4458 #hero .vc_col-sm-8 .wpb_wrapper {
      height: calc(100vh - 160px); } }

#rev_slider_26_2_wrapper {
  width: 80% !important; }
  @media only screen and (max-width: 736px) {
    #rev_slider_26_2_wrapper {
      width: 100% !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #rev_slider_26_2_wrapper {
      width: 100% !important; } }

#rev_slider_28_1_wrapper {
  width: 90% !important;
  transform: translateX(15px); }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #rev_slider_28_1_wrapper {
      width: 100% !important; } }
  @media only screen and (max-width: 736px) {
    #rev_slider_28_1_wrapper {
      width: 95vw !important;
      transform: translateX(0px); } }
  #rev_slider_28_1_wrapper .botox-text {
    font-size: 17px !important;
    font-weight: 600 !important; }

.single-team .content {
  margin-top: 0 !important; }

.team-wrap {
  padding-bottom: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px 40px; }
  @media only screen and (max-width: 736px) {
    .team-wrap {
      grid-template-columns: 1fr; } }
  .team-wrap > div {
    grid-template-columns: 1fr 1fr;
    display: grid;
    align-items: center; }
    @media only screen and (max-width: 736px) {
      .team-wrap > div {
        grid-template-columns: 1fr; } }
  .team-wrap h3 {
    border-bottom: 1px dotted #808184;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .team-wrap h3 em {
      display: block;
      text-transform: lowercase;
      font-weight: normal;
      margin-top: 10px; }
  .team-wrap .image-team + div {
    padding-left: 20px; }
    @media only screen and (max-width: 736px) {
      .team-wrap .image-team + div {
        padding-left: 0;
        padding-top: 30px;
        padding-bottom: 30px;
        box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04);
        padding: 30px 20px; } }
  .team-wrap ul {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 5px;
    justify-content: center; }
    @media only screen and (max-width: 736px) {
      .team-wrap ul {
        grid-gap: 0px 5px;
        padding-top: 20px; } }
  .team-wrap li {
    text-align: center; }
    .team-wrap li a {
      color: #818181;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .team-wrap li a:hover {
        color: black; }
    .team-wrap li.website {
      text-align: left;
      order: 99; }
      @media only screen and (max-width: 736px) {
        .team-wrap li.website {
          margin-top: -20px; } }
      .team-wrap li.website a {
        font-family: "Futura PT", sans-serif;
        display: inline-block;
        position: relative;
        font-size: 16px;
        letter-spacing: 0.5px;
        color: #303030;
        font-weight: normal;
        line-height: 24px;
        text-transform: lowercase; }
        .team-wrap li.website a:after {
          content: '';
          height: 1px;
          width: 100%;
          background: #303030;
          display: block;
          position: absolute;
          bottom: 1px; }
        .team-wrap li.website a:before {
          display: none;
          align-items: center;
          font-family: "linea-basic-10" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "8"; }
  .team-wrap .website {
    grid-column: span 5; }
  .team-wrap .ratemd a:before {
    content: '';
    display: inline-block;
    width: 100px;
    height: 40px;
    background: url(ratemd.svg) no-repeat;
    background-size: contain; }
  .team-wrap .insta a:before {
    content: "\f16d"; }
  .team-wrap .fb a:before {
    content: "\f09a"; }
  .team-wrap .ld a:before {
    content: "\f0e1"; }
  .team-wrap .youtube a:before {
    content: "\f167"; }

.back2back {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  margin-bottom: 20px; }
  .back2back:before {
    font-family: 'arrows';
    content: "\e906";
    display: inline-block;
    margin-right: 5px;
    font-size: 16px; }

.equipe-box h4 {
  margin-bottom: 30px;
  padding-bottom: 30px;
  margin-top: 10px; }

.equipe-box .team-wrap {
  margin-top: 60px; }

.equipe-box h1 {
  font-weight: 300 !important;
  font-size: 28px; }

.equipe-box h4 {
  font-style: italic;
  border-bottom: 1px dotted #808184; }

.blog_pinterest article {
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04); }
  .blog_pinterest article .post_info span {
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #686868; }
  .blog_pinterest article h5 {
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.5; }

.blog_pinterest .post_image a {
  position: relative; }
  .blog_pinterest .post_image a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    content: '';
    box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15);
    background: rgba(128, 129, 132, 0.1); }

.blog_holder.blog_pinterest article {
  margin-bottom: 40px; }

.blog_single h1 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 28px;
  text-align: center; }

.blog_single .post_info {
  text-align: center;
  padding-top: 10px; }

.blog_single .post_image {
  position: relative; }
  .blog_single .post_image:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    content: '';
    box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15);
    background: rgba(128, 129, 132, 0.1); }

.single-post .content.content_top_margin_none {
  margin-top: 40px !important; }

.single-post .time {
  font-family: "Futura PT", sans-serif;
  font-size: 14px;
  color: #818181; }

.qode_latest_posts_widget .date {
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.qode_latest_posts_widget h5 {
  text-transform: none;
  letter-spacing: 0.5px;
  font-size: 18px;
  font-weight: normal; }

#contact-wrapper .decarie .wpb_text_column {
  padding: 20px 15px; }

.decarie .wpb_text_column {
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04);
  padding: 15px; }
  @media only screen and (max-width: 736px) {
    .decarie .wpb_text_column {
      margin-bottom: 40px !important; } }
  .decarie .wpb_text_column h2 {
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px; }
  .decarie .wpb_text_column p {
    text-align: center; }
    .decarie .wpb_text_column p i {
      font-size: 22px;
      padding: 0 5px;
      color: #a3a3a3; }
      .decarie .wpb_text_column p i:hover {
        color: #303030 !important; }

.st-adress {
  margin-bottom: 15px; }
  .st-adress .icon_text_inner {
    padding-bottom: 0; }
  .st-adress p {
    margin-bottom: 0; }
  .st-adress .icon_text_holder {
    padding: 0 !important; }

.st-phone {
  border-bottom: 1px dotted #808184;
  margin-bottom: 30px; }
  .st-phone i {
    transform: translateX(2px); }
  .st-phone p {
    display: none; }
  .st-phone a {
    margin-top: 0 !important;
    color: #303030 !important; }
  .st-phone .icon_text_holder {
    padding: 0 !important; }

.st-adress,
.st-phone {
  display: grid;
  grid-template-columns: 50px 1fr;
  justify-content: flex-start; }
  .st-adress .icon_holder,
  .st-phone .icon_holder {
    text-align: left !important; }

.business-hours {
  padding-bottom: 20px; }
  .business-hours td {
    font-size: 16px;
    padding: 0;
    text-align: left; }
    .business-hours td:nth-child(2) {
      padding-left: 15px; }
  .business-hours h3 {
    letter-spacing: 0.5px;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 10px;
    display: inline-flex;
    align-items: center;
    font-size: 18px; }
    .business-hours h3 i {
      font-size: 26px;
      margin-right: 10px; }

.centered .section_inner_margin {
  display: flex;
  flex-direction: row;
  align-items: center; }
  @media only screen and (max-width: 736px) {
    .centered .section_inner_margin {
      flex-direction: column; } }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .wrap-md.centered .section_inner_margin {
    flex-wrap: wrap; } }

#other-loc {
  padding-bottom: 80px; }
  #other-loc .other-loc .full_section_inner {
    display: flex; }
  #other-loc .other-loc .wpb_column {
    background: white;
    box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04);
    padding: 40px 15px 30px 15px; }
    #other-loc .other-loc .wpb_column:nth-child(2) {
      z-index: -1;
      padding: 0; }
      #other-loc .other-loc .wpb_column:nth-child(2) .vc_column-inner {
        padding: 0; }
  #other-loc .wpb_single_image {
    margin-bottom: 40px !important; }
  #other-loc h3 {
    margin-bottom: 40px !important;
    font-weight: normal;
    letter-spacing: 2px; }
  #other-loc iframe {
    height: 400px; }

#contact-wrapper {
  padding-bottom: 60px; }

#st-form label, #shedule label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1;
  font-family: "Futura PT", sans-serif; }
  @media only screen and (max-width: 736px) {
    #st-form label, #shedule label {
      line-height: 1.5; } }

#st-form input:not([type=submit]),
#st-form select,
#st-form textarea, #shedule input:not([type=submit]),
#shedule select,
#shedule textarea {
  background: #f5f5f5;
  padding: 10px 15px;
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  color: #686868;
  border-top: 1px solid #e8e8e8; }

#st-form .arrow, #shedule .arrow {
  position: relative;
  display: block; }
  #st-form .arrow:after, #shedule .arrow:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #767676;
    position: absolute;
    right: 15px;
    bottom: 20px; }

#st-form select, #shedule select {
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  line-height: 20px; }

#st-form textarea, #shedule textarea {
  height: 120px; }

.griddy-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px; }
  @media only screen and (max-width: 736px) {
    .griddy-2 {
      grid-template-columns: 1fr;
      grid-gap: 20px; } }

#other-loc {
  padding-top: 60px; }
  #other-loc h2 {
    margin-bottom: 40px; }
  #other-loc .vc_inner {
    width: 60%;
    margin: 0 auto; }
    @media only screen and (max-width: 736px) {
      #other-loc .vc_inner {
        width: 100%; }
        #other-loc .vc_inner .full_section_inner {
          display: flex;
          flex-direction: column-reverse; }
          #other-loc .vc_inner .full_section_inner .vc_column-inner {
            padding-left: 10px;
            padding-right: 10px; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      #other-loc .vc_inner {
        width: 90%; } }

.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 0px; }

body .blocker {
  z-index: 9999; }

.modal a.close-modal {
  text-indent: 0; }

#testi .section_inner_margin {
  background: url(/wp-content/uploads/2019/11/sh-1.jpg) no-repeat;
  background-size: contain;
  padding: 60px 0; }
  @media only screen and (max-width: 736px) {
    #testi .section_inner_margin {
      background: transparent;
      padding-top: 0; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #testi .section_inner_margin {
      background-position: -200px 50%;
      padding-top: 0; } }

#testi .testimonial_content_inner {
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04);
  padding: 40px 30px 30px 30px;
  box-sizing: border-box;
  background: white; }

#testi .testimonial_content p {
  font-style: italic;
  font-size: 20px;
  font-weight: 300; }

#testi .testimonial_author {
  font-weight: 400 !important;
  font-style: normal !important;
  text-align: right; }

#testi .slider {
  counter-reset: testi; }

#testi li {
  counter-increment: testi; }

#testi .testimonial_author:before {
  position: absolute;
  font-size: 12px;
  font-weight: bold;
  left: 0;
  content: "0" counter(testi) "/06"; }

#testi .q_progress_bars_icons_inner {
  display: flex;
  justify-content: center;
  margin-bottom: 20px; }

.show-xs {
  display: none; }

.wpml-ls-display, .wpml-ls-native {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold; }

.widget_icl_lang_sel_widget {
  margin-left: 20px; }

.header_menu_bottom .wpml-ls-item {
  display: none !important; }
  @media only screen and (max-width: 736px) {
    .header_menu_bottom .wpml-ls-item {
      display: block !important; } }

#sb_instagram {
  margin: 0; }
  @media only screen and (max-width: 736px) {
    #sb_instagram {
      display: none; } }

div[data-id="group-26"], div[data-id="group-25"] {
  grid-column: span 2; }

.book-me {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-25%);
  display: flex;
  align-items: center;
  flex-direction: row-reverse; }
  @media only screen and (max-width: 736px) {
    .book-me {
      display: none; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .book-me {
      transform: translateY(-50%);
      right: 0px; } }
  .book-me p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }

.header.menu_bottom .header_inner_left {
  overflow: hidden; }

.q_logo {
  text-align: center;
  transform: translateY(-25%); }
  @media only screen and (max-width: 736px) {
    .q_logo {
      transform: translateY(0); } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .q_logo {
      transform: translateY(-40%); } }
  .q_logo img {
    position: static; }
    .sticky .q_logo img,
    .sticky .book-me {
      display: none; }

#text-4 p {
  text-align: center; }

#text-4 .foo-logo {
  text-align: center; }
  #text-4 .foo-logo img {
    height: 70px;
    width: auto;
    object-fit: contain; }
    @media only screen and (max-width: 736px) {
      #text-4 .foo-logo img {
        max-width: 90%;
        object-fit: contain; } }

#text-4 ul {
  grid-template-columns: 100px min-content min-content min-content;
  grid-gap: 0 30px;
  display: grid;
  justify-content: center;
  padding: 30px 0;
  box-shadow: 0 -21px 10px -25px rgba(0, 0, 0, 0.25); }

#text-5 i {
  font-size: 28px;
  transform: translateX(-5px) translateY(-1px); }

#text-5 .st-phone {
  border-bottom: 0; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #text-5 .st-phone {
      margin-bottom: 5px; } }
  #text-5 .st-phone .icon_holder {
    transform: translateX(5px) translateY(8px); }
  #text-5 .st-phone a {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.5; }
    #text-5 .st-phone a:hover {
      color: black !important; }

#text-5 .icon_title {
  color: #303030;
  margin-bottom: 0; }

#text-5 p {
  font-size: 18px;
  line-height: 1.5; }

.footer_bottom .footer_text_title {
  display: block;
  margin-bottom: 20px;
  text-align-last: left;
  font-weight: 400; }

.footer_bottom ul {
  column-count: 2;
  text-align: left !important; }
  .footer_bottom ul li {
    text-align: left;
    margin-right: 0;
    margin-bottom: 7px;
    display: block; }
  .footer_bottom ul li a {
    color: #686868;
    position: relative;
    display: block;
    transition: 0.3s ease-in-out; }
    .footer_bottom ul li a:hover {
      transform: translateX(5px); }
      .footer_bottom ul li a:hover:before {
        width: 15px; }
    .footer_bottom ul li a:before {
      width: 0px;
      height: 1px;
      content: '';
      background: gray;
      display: inline-block;
      position: absolute;
      right: calc(100% + 3px);
      top: calc(50% - 1px);
      transition: 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
    .footer_bottom ul li a:hover {
      color: black; }

.copyright {
  font-size: 14px !important;
  text-align: center; }
  @media only screen and (max-width: 736px) {
    .copyright {
      padding-right: 60px;
      line-height: 1.75;
      text-align: left; } }
  .copyright a:hover {
    color: black; }

footer {
  margin-top: 40px; }
  @media only screen and (max-width: 736px) {
    footer {
      margin-top: 0px; } }

.footer_top {
  padding: 40px 0 40px; }
  @media only screen and (max-width: 736px) {
    .footer_top {
      padding-bottom: 10px; } }

.single-procedure header.sticky.sticky_animate, .single-conditions header.sticky.sticky_animate {
  display: none; }

.postid-346 #take-quiz .wpb_single_image, .postid-4362 #take-quiz .wpb_single_image {
  position: relative;
  width: 40%;
  margin: 0 auto; }
  @media only screen and (max-width: 736px) {
    .postid-346 #take-quiz .wpb_single_image, .postid-4362 #take-quiz .wpb_single_image {
      width: 100%;
      margin-bottom: 40px !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .postid-346 #take-quiz .wpb_single_image, .postid-4362 #take-quiz .wpb_single_image {
      width: 70%; } }

.postid-346 #take-quiz .vc_figure-caption, .postid-4362 #take-quiz .vc_figure-caption {
  position: relative; }
  @media only screen and (max-width: 736px) {
    .postid-346 #take-quiz .vc_figure-caption, .postid-4362 #take-quiz .vc_figure-caption {
      display: none; } }

#menu-footer, #menu-footer-french {
  padding: 20px 0;
  list-style-type: none;
  display: flex; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #menu-footer, #menu-footer-french {
      justify-content: space-between;
      padding-right: 60px; } }
  #menu-footer li, #menu-footer-french li {
    margin-right: 60px; }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      #menu-footer li, #menu-footer-french li {
        margin-right: 0; } }
    #menu-footer li a, #menu-footer-french li a {
      color: #686868;
      position: relative;
      display: block;
      transition: 0.3s ease-in-out;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 1px;
      font-size: 13px;
      -webkit-transition: color .3s ease-in-out;
      -moz-transition: color .3s ease-in-out;
      -ms-transition: color .3s ease-in-out;
      -o-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out; }

.qbutton.default {
  position: relative;
  border-width: 1px;
  border-radius: 0;
  z-index: 2;
  font-weight: bold;
  font-family: "Futura PT", sans-serif;
  background: transparent;
  border-color: #303030;
  color: #303030; }
  .qbutton.default:hover {
    color: white; }
    .qbutton.default:hover:after {
      width: 100%; }
  .qbutton.default:after {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background: #3d3d3d;
    left: 0;
    top: 0;
    transition: 0.7s cubic-bezier(0.075, 0.82, 0.165, 1);
    z-index: -1; }

#display a.qbutton {
  color: white;
  display: inline-flex;
  align-items: center;
  border: 0 !important;
  padding: 0 !important;
  letter-spacing: 1.5px !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  transition: 0.5s ease-in-out; }
  #display a.qbutton:after {
    background: transparent; }
  #display a.qbutton:hover {
    color: white; }
    #display a.qbutton:hover span {
      transform: translateX(3px); }
  #display a.qbutton span {
    font-weight: 300 !important;
    font-size: 20px;
    padding: 0 5px !important; }

.qode-instagram-feed {
  width: 60%; }
  @media only screen and (max-width: 736px) {
    .qode-instagram-feed {
      width: 100%;
      margin: 0 !important; }
      .qode-instagram-feed li {
        width: 33.33% !important; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .qode-instagram-feed {
      width: 100%; } }

@media only screen and (max-width: 736px) {
  #back_to_top span i {
    color: #303030; }
  .footer_bottom_columns {
    display: none !important; }
  .before-copy .widget_nav_menu {
    display: none; }
  .three_columns {
    display: flex;
    flex-direction: column; }
    .three_columns .column2 {
      order: -2;
      margin-bottom: 0 !important; }
    .three_columns .column3 {
      order: -1; }
    .three_columns .column1 {
      margin-bottom: 0 !important; } }

.separ {
  text-align: center;
  padding: 60px 0;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  grid-gap: 0px; }
  .separ:before {
    height: 0px;
    border-bottom: 1px dotted #d6d6d6;
    width: 100%;
    content: '';
    display: block; }

.duration:before,
.sessions:before,
.maintenance:before, .shedule:before, .steinberg .tp-tab-icon, .steinberg .tp-tabs-inner-wrapper .tp-tab:last-child .tp-tab-icon, .diag-text pre:after, .proc-text pre:after, #bookbtn:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body div.pp_default .pp_close:after, .pum-theme-3077 .pum-content + .pum-close:before, .pum-theme-lightbox .pum-content + .pum-close:before, .modal a.close-modal:before {
  font-family: 'arrows' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.quiz p {
  text-align: center; }

#quiz {
  padding-top: 60px; }
  #quiz p + p {
    text-align: center; }
  #quiz h2 {
    text-align: center;
    margin-bottom: 20px; }
    #quiz h2 + p {
      text-align: center;
      margin-bottom: 20px; }
      #quiz h2 + p strong {
        color: #303030; }
  #quiz .wpcf7 {
    padding: 40px;
    box-shadow: 0 4px 28px -6px rgba(0, 0, 0, 0.15);
    margin-top: 40px; }
    @media only screen and (max-width: 736px) {
      #quiz .wpcf7 {
        padding: 40px 20px; } }
  #quiz .wpcf7-radio, #quiz .wpcf7-checkbox {
    font-size: 16px; }
    #quiz .wpcf7-radio label, #quiz .wpcf7-checkbox label {
      font-size: 16px;
      text-transform: none; }
  #quiz label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    font-family: "Futura PT", sans-serif; }
  #quiz input:not([type=submit]), #quiz select, #quiz textarea {
    background: #f5f5f5;
    padding: 10px 15px;
    font-family: "Futura PT", sans-serif;
    font-size: 18px;
    color: #4f4f4f;
    border-top: 1px solid #e8e8e8; }
  #quiz span.wpcf7-not-valid-tip {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    display: block;
    padding: 3px 15px;
    background-color: #f2dede;
    color: #b94a48;
    border-left: 5px solid #c73412;
    max-width: 100%;
    margin: 5px 0 0; }

.grid-2 {
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
  display: grid; }

.postid-378 .question-wrap div, .page-id-4359 .question-wrap div, .postid-4934 .question-wrap div {
  margin-bottom: 10px; }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .full-md .section_inner_margin {
    display: flex;
    flex-direction: column; }
    .full-md .section_inner_margin .wpb_column {
      width: 100%; }
  .full-md .qode_video_box {
    margin-bottom: 60px; } }

.full-size {
  padding: 15px 0; }

#shedule {
  padding-bottom: 60px; }
  @media only screen and (max-width: 736px) {
    #shedule .radio-40 {
      padding: 15px 0;
      display: block; } }
  #shedule .full_section_inner {
    display: flex; }
    @media only screen and (max-width: 736px) {
      #shedule .full_section_inner {
        flex-direction: column; }
        #shedule .full_section_inner .shed-bg > .vc_column-inner {
          height: 40vh;
          background-size: cover !important;
          background-attachment: scroll; } }
  #shedule .shedule-form {
    background: white;
    padding: 60px 40px 40px 20px;
    box-shadow: 0 -20px 40px -1px rgba(0, 0, 0, 0.25); }
    #shedule .shedule-form .wpb_text_column {
      padding-bottom: 40px; }
      #shedule .shedule-form .wpb_text_column h4 {
        margin-bottom: 20px;
        margin-top: -10px;
        font-weight: 400;
        color: #808184;
        font-size: 14px;
        letter-spacing: 1px; }
        @media only screen and (max-width: 736px) {
          #shedule .shedule-form .wpb_text_column h4 {
            line-height: 1.75; } }
  #shedule .shed-bg > .vc_column-inner {
    height: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -40%; }
    @media only screen and (max-width: 736px) {
      #shedule .shed-bg > .vc_column-inner {
        background-position-x: 0; } }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      #shedule .shed-bg > .vc_column-inner {
        background-size: cover;
        background-position-x: -335px; } }

.req {
  font-weight: 600;
  position: relative;
  color: black; }
  .req:after {
    content: '*';
    color: red;
    position: relative;
    transform: translateY(-7px); }

.reqreq {
  font-size: 14px;
  line-height: 1.5;
  display: grid;
  grid-template-columns: min-content 1fr;
  margin-top: 15px; }
  .reqreq:before {
    content: '*';
    color: red;
    position: relative;
    margin-right: 5px; }

.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
  display: block;
  padding: 3px 15px;
  background-color: #f2dede;
  color: #b94a48;
  border-left: 5px solid #c73412;
  max-width: 100%;
  margin: 5px 0 0; }

.tube {
  width: 300px;
  margin-top: 40px; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .tube {
      transform: translateX(-50%); } }

.griddy-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px; }
  @media only screen and (max-width: 736px) {
    .griddy-3 {
      grid-template-columns: 1fr; } }

.prostate-form .wpcf7-form-control-wrap {
  margin-top: 5px;
  display: block; }

.prostate-form h3 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 20px;
  align-items: center;
  padding: 30px 0 40px 0;
  font-size: 20px;
  font-weight: 400; }
  @media only screen and (max-width: 736px) {
    .prostate-form h3 {
      font-size: 18px; } }
  .prostate-form h3:before, .prostate-form h3:after {
    height: 0px;
    border-bottom: 1px dotted #d6d6d6;
    width: 100%;
    content: '';
    display: block; }

@media only screen and (max-width: 736px) {
  .ed-form .wpcf7-form-control-wrap {
    padding: 15px 0;
    display: block; } }

.ed-form > div {
  margin-bottom: 20px;
  border-bottom: 1px dotted #d6d6d6;
  padding-bottom: 20px;
  color: #303030;
  line-height: 2; }
  @media only screen and (max-width: 736px) {
    .ed-form > div {
      line-height: 1.75;
      font-size: 18px; } }
  .ed-form > div label {
    color: #5b5b5b; }

.bph-form > div {
  margin-bottom: 25px;
  border-bottom: 1px dotted #d6d6d6;
  padding-bottom: 10px; }
  .bph-form > div .wpcf7-form-control-wrap {
    display: block;
    margin-top: 7px; }

.bph-form h3 {
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 736px) {
    .bph-form h3 {
      font-size: 18px;
      line-height: 1.6; } }

.quality-life {
  text-align: left; }
  .quality-life .wpcf7-form-control-wrap {
    display: block; }
  .quality-life div[data-id="group-433"] {
    margin-top: 20px; }

.hasem {
  margin-top: 40px; }
  .hasem em {
    display: block;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1.5;
    margin-top: 20px;
    text-align: left; }

.please {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-10-child > div {
  margin-bottom: 10px; }

.padl-20 {
  padding-left: 20px; }
  @media only screen and (max-width: 736px) {
    .padl-20 {
      padding-left: 0; } }

.padr-20 {
  padding-right: 20px; }
  @media only screen and (max-width: 736px) {
    .padr-20 {
      padding-right: 0; } }

.cysti-form h3 {
  text-transform: none;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.5px; }
  @media only screen and (max-width: 736px) {
    .cysti-form h3 {
      font-size: 18px;
      line-height: 1.5; } }

.cysti-form p {
  border-bottom: 1px dotted #d6d6d6;
  padding-bottom: 20px; }

.cysti-form h3 {
  margin-bottom: 10px; }

.question-wrap > div {
  border-bottom: 1px dotted #d6d6d6;
  padding-bottom: 0px;
  margin-bottom: 20px !important; }

.question-wrap h3 {
  text-transform: none;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 736px) {
    .question-wrap h3 {
      font-size: 19px; } }

.iso-grid {
  padding-top: 40px; }
  .iso-grid > div {
    float: left;
    box-sizing: border-box; }
    .iso-grid > div:first-child {
      padding-right: 20px;
      width: 60%; }
      @media only screen and (max-width: 736px) {
        .iso-grid > div:first-child {
          width: 100%;
          padding-right: 0; } }
    .iso-grid > div:last-child {
      padding-left: 20px;
      width: 40%; }
      @media only screen and (max-width: 736px) {
        .iso-grid > div:last-child {
          width: 100%;
          padding-left: 0; } }

#procs > div {
  width: calc(50% - 50px);
  float: left;
  margin-right: 30px; }
  @media only screen and (max-width: 736px) {
    #procs > div {
      width: 100%;
      margin-right: 0; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #procs > div {
      width: calc(50% - 20px);
      margin-right: 10px; } }

.subtext {
  margin-top: -10px;
  margin-bottom: 30px;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 1px;
  font-size: 20px; }

.wpb_text_column + .qbutton {
  margin-top: 30px; }

#procs > div {
  position: relative;
  background: white;
  margin-bottom: 30px;
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04);
  padding: 5px;
  box-sizing: border-box; }

#procs h3 {
  font-weight: normal;
  color: white; }

#procs pre {
  color: #e6e6e6;
  border-bottom-color: #e6e6e6;
  display: block;
  padding-bottom: 0; }

#procs h5 {
  margin-bottom: 20px; }

#dig > div {
  margin-bottom: 30px; }

#dig h5 {
  margin-bottom: 20px; }

.proc-text {
  padding: 15px 20px;
  position: absolute;
  bottom: 0;
  z-index: 99;
  width: 100%;
  box-sizing: border-box; }

.proc-img {
  position: relative;
  display: block; }
  .proc-img:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    content: '';
    box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15);
    background: linear-gradient(to bottom, transparent 50%, rgba(128, 129, 132, 0.96) 100%); }
  .proc-img img {
    display: block; }

#buttons {
  margin-top: 30px; }
  #buttons button {
    background-color: #F8F8F8;
    background-image: linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.1));
    display: inline-block;
    padding: 7px 15px;
    color: #424242;
    margin-bottom: 10px;
    border: 0;
    margin-right: 5px;
    font-family: "Futura PT", sans-serif;
    font-size: 17px;
    cursor: pointer; }
    #buttons button:focus {
      outline: 0; }
    @media only screen and (max-width: 736px) {
      #buttons button {
        font-size: 14px;
        margin-right: 3px;
        margin-bottom: 5px; } }
    #buttons button.is-checked {
      background-image: linear-gradient(rgba(105, 181, 231, 0.25), rgba(107, 181, 231, 0.63));
      color: black; }

@media only screen and (max-width: 1600px) {
  #display {
    transform: translateY(-30px); } }

.qode_video_box .qode_video_image:after {
  background: url(/wp-content/uploads/2021/06/gridtile-blue.png) repeat;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0.5 !important;
  box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.25); }

#rev_slider_44_1_wrapper rs-dotted.twoxtwo {
  background: url(/wp-content/uploads/2021/06/gridtile-blue.png) !important;
  opacity: 0.5 !important; }

#rev_slider_50_1_wrapper rs-tabs, #rev_slider_30_3_wrapper rs-tabs, #rev_slider_22_3_wrapper rs-tabs, #rev_slider_30_2_wrapper rs-tabs, #rev_slider_50_2_wrapper rs-tabs {
  margin-top: 20px; }

#rev_slider_50_1_wrapper .tp-tab-title, #rev_slider_30_3_wrapper .tp-tab-title, #rev_slider_22_3_wrapper .tp-tab-title, #rev_slider_30_2_wrapper .tp-tab-title, #rev_slider_50_2_wrapper .tp-tab-title {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.qode-accordion-holder .qode-title-holder:first-of-type {
  border-bottom-color: #f4f4f4; }

.qode_video_box:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 15px;
  width: 100%;
  height: 100%;
  background: #808184;
  display: block;
  z-index: -1; }
  @media only screen and (max-width: 736px) {
    .qode_video_box:before {
      top: 10px;
      left: 10px; } }

.qode_video_box .qode_video_image:hover .qode_video_box_button_arrow {
  border-left-color: white; }

.qode_video_box .qode_video_image:hover .qode_video_box_button {
  background-color: rgba(53, 53, 53, 0.9) !important; }

.full-inner > .vc_column-inner {
  padding: 0 !important; }

body div.pp_default .pp_close:after {
  content: "\e901"; }

.flex-center .section_inner_margin, .flex-center .full_section_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center; }
  @media only screen and (max-width: 736px) {
    .flex-center .section_inner_margin, .flex-center .full_section_inner {
      flex-direction: column; } }

.page-id-581 #call99, .page-id-4726 #call99 {
  padding-bottom: 60px; }

.single-team .full_width {
  padding-top: 60px; }

.single-team #call99 {
  padding: 80px 0; }

.page-id-589 #call99, .page-id-4781 #call99 {
  padding-bottom: 60px; }

.page-id-589 #details h2, .page-id-4781 #details h2 {
  text-align: left;
  margin-bottom: 30px; }

.page-id-589 .vc_row-fluid, .page-id-4781 .vc_row-fluid {
  padding-top: 40px; }

#rev_slider_6_2_wrapper, #rev_slider_7_2_wrapper {
  width: 70%; }
  @media only screen and (max-width: 736px) {
    #rev_slider_6_2_wrapper, #rev_slider_7_2_wrapper {
      width: 100%; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #rev_slider_6_2_wrapper, #rev_slider_7_2_wrapper {
      width: 100% !important; } }

#diagnostics-text {
  padding: 80px 0; }
  #diagnostics-text span {
    color: #303030;
    letter-spacing: 1px; }
  #diagnostics-text + h2 {
    text-align: center; }

#digcond {
  padding-top: 40px;
  padding-bottom: 80px; }

.pr-40 {
  padding-right: 40px; }

.text-addon {
  padding-top: 50px; }

#rev_slider_8_2_wrapper {
  width: 90%; }
  @media only screen and (max-width: 736px) {
    #rev_slider_8_2_wrapper {
      width: 100%; } }

.circles.mg-6 li {
  margin-bottom: 6px; }

.circles li {
  margin-bottom: 10px !important; }

.checkmarks.col-1 {
  column-count: 1; }

#hero-image img {
  width: 100% !important;
  height: 100%;
  object-fit: cover; }

#rev_slider_26_2_wrapper rs-tabs, #rev_slider_21_2_wrapper rs-tabs, #rev_slider_22_3_wrapper rs-tabs {
  margin-top: 26px; }

#rev_slider_26_2_wrapper .tp-tab-title, #rev_slider_21_2_wrapper .tp-tab-title, #rev_slider_22_3_wrapper .tp-tab-title {
  font-size: 15px; }

#rev_slider_21_2_wrapper {
  width: 85%; }
  @media only screen and (max-width: 736px) {
    #rev_slider_21_2_wrapper {
      width: 100%; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #rev_slider_21_2_wrapper {
      width: 100% !important; } }

.erinyen .tp-thumb-title {
  font-family: "Futura PT", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.25 !important; }

.frenulum {
  width: 65%;
  margin: 0 auto; }
  @media only screen and (max-width: 736px) {
    .frenulum {
      width: 100%;
      margin-bottom: 20px !important; } }

@media only screen and (max-width: 736px) {
  .prst {
    margin-top: -40px; } }

.wpb_text_column ul:not(.checkmarks), ul.list:not(.checkmarks) {
  margin-bottom: 20px; }
  @media only screen and (max-width: 736px) {
    .wpb_text_column ul:not(.checkmarks), ul.list:not(.checkmarks) {
      margin-bottom: 30px; } }
  .wpb_text_column ul:not(.checkmarks) li, ul.list:not(.checkmarks) li {
    margin-bottom: 6px; }
    @media only screen and (max-width: 736px) {
      .wpb_text_column ul:not(.checkmarks) li, ul.list:not(.checkmarks) li {
        margin-bottom: 10px; } }

.postid-172 #hero-image img, .postid-4972 #hero-image img {
  object-position: top center; }

#rev_slider_8_2_wrapper .botox-line {
  height: 1px !important; }

.q_social_icon_holder a:after {
  display: none !important; }

.q_social_icon_holder a:hover:after {
  display: none  !important; }

.wpb_text_column > .wpb_wrapper > p a:not(.qbutton), .wpb_text_column > .wpb_wrapper > ul > li a:not(.qbutton) {
  position: relative;
  white-space: nowrap; }
  .wpb_text_column > .wpb_wrapper > p a:not(.qbutton):hover:after, .wpb_text_column > .wpb_wrapper > ul > li a:not(.qbutton):hover:after {
    border-bottom-color: #d6d6d6; }
  .wpb_text_column > .wpb_wrapper > p a:not(.qbutton):after, .wpb_text_column > .wpb_wrapper > ul > li a:not(.qbutton):after {
    content: '';
    width: 100%;
    height: 0;
    border-bottom: 1px solid #303030;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }

.postid-3764 .callcond, .postid-4495 .callcond {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  @media only screen and (max-width: 736px) {
    .postid-3764 .callcond, .postid-4495 .callcond {
      margin: 30px 15px; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .postid-3764 .callcond, .postid-4495 .callcond {
      margin: 0 15px; } }

.postid-172 .anchors li:nth-child(4), .postid-4972 .anchors li:nth-child(4) {
  display: none; }

.results h3 {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 15px;
  letter-spacing: 2px;
  display: inline-flex;
  align-items: center;
  transform: translateX(-40px); }
  @media only screen and (max-width: 736px) {
    .results h3 {
      transform: translateX(0px); } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .results h3 {
      transform: translateX(-20px); } }
  .results h3:before {
    content: '';
    width: 30px;
    height: 1px;
    background: #303030;
    display: inline-block;
    margin-right: 10px; }

.results p + h3 {
  margin-top: 30px; }

.wpb_text_column ol {
  list-style-type: none;
  counter-reset: ol;
  margin-bottom: 20px; }
  .wpb_text_column ol li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted lightgray; }
    .wpb_text_column ol li:last-child {
      border-bottom: 0; }
    .wpb_text_column ol li:before {
      counter-increment: ol;
      content: "0" counter(ol) ".";
      font-weight: 300;
      position: absolute;
      left: 0;
      top: 0px; }

.mt-20 {
  margin-top: 20px; }

#ask {
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.35;
  letter-spacing: 1px;
  text-align: center; }
  @media only screen and (max-width: 736px) {
    #ask {
      font-size: 14px; } }
  #ask:before {
    font-family: "linea-arrows-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e049";
    font-size: 36px;
    margin-right: 5px;
    display: block;
    margin-bottom: 10px; }

.askq {
  text-align: center;
  padding: 20px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #153c57; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .askq {
      font-size: 15px; } }
  .askq:hover {
    color: #153c57; }
  .askq:before {
    display: block;
    font-family: "linea-arrows-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e049";
    font-size: 40px;
    margin-bottom: 10px; }

.pum-theme-3077 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
  visibility: hidden;
  right: -26px;
  bottom: auto;
  top: -23px; }
  .pum-theme-3077 .pum-content + .pum-close:before, .pum-theme-lightbox .pum-content + .pum-close:before {
    content: "\e901";
    visibility: visible;
    font-size: 20px !important;
    transform: translateX(20px) !important; }

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  border-width: 1px; }

#ask-form {
  padding: 30px 10px; }
  @media only screen and (max-width: 736px) {
    #ask-form {
      padding: 30px 0; } }
  #ask-form h2 {
    text-align: center;
    margin-bottom: 20px; }
    #ask-form h2 + p {
      font-weight: normal;
      margin-bottom: 20px; }
  #ask-form label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    font-family: "Futura PT", sans-serif;
    color: #5b5b5b;
    font-weight: 400; }
  #ask-form input:not([type=submit]), #ask-form textarea {
    background: #f5f5f5;
    padding: 10px 15px;
    font-family: "Futura PT", sans-serif;
    font-size: 18px;
    color: #686868;
    border-top: 1px solid #e8e8e8; }
  #ask-form #sendbtn {
    margin-top: 10px; }

#sendbtn {
  position: relative;
  display: inline-block;
  margin-top: 20px; }
  #sendbtn .ajax-loader {
    display: none !important; }
  #sendbtn input[type="submit"] {
    border-width: 1px;
    border-radius: 0;
    letter-spacing: 1px;
    z-index: 2;
    font-weight: bold;
    font-family: "Futura PT", sans-serif;
    background: transparent;
    border-color: #303030 !important;
    color: #303030 !important; }
    #sendbtn input[type="submit"]:hover {
      background: transparent !important;
      color: white !important; }
  #sendbtn:hover {
    background: transparent; }
    #sendbtn:hover:after {
      width: 100%; }
  #sendbtn:after {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background: #3d3d3d;
    left: 0;
    top: 0;
    transition: 0.7s cubic-bezier(0.075, 0.82, 0.165, 1);
    z-index: 1; }

/* POPUP MAKER FIX */
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0; }

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  overflow-y: auto; }

.single-procedure #digcond {
  padding-bottom: 0;
  padding-top: 60px; }
  @media only screen and (max-width: 736px) {
    .single-procedure #digcond {
      padding-top: 40px; } }

#details h2, #faq h2 {
  margin-bottom: 40px;
  text-align: center; }
  @media only screen and (max-width: 736px) {
    #details h2, #faq h2 {
      margin-bottom: 28px; } }

#gallery {
  padding-top: 0 !important; }
  #gallery .full_section_inner {
    display: flex;
    flex-direction: row wrap; }
    @media only screen and (max-width: 736px) {
      #gallery .full_section_inner {
        flex-direction: column-reverse; } }
    #gallery .full_section_inner > .wpb_column:nth-child(1) > .vc_column-inner {
      height: 100%; }
      #gallery .full_section_inner > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
        height: 100%; }

#square-call {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr; }
  #square-call > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: white;
    justify-content: center;
    box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04); }
    @media only screen and (max-width: 736px) {
      #square-call > div {
        padding: 15px 0; } }
    #square-call > div:nth-child(3n + 1) {
      background: #d1e8f8;
      box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15), 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04); }
    #square-call > div:last-child {
      z-index: -1; }
  #square-call .shedule {
    font-size: 18px;
    font-weight: 300;
    display: block;
    text-align: center; }
    @media only screen and (max-width: 736px) {
      #square-call .shedule {
        font-size: 14px;
        margin-right: 0; } }
    #square-call .shedule:before {
      display: block;
      margin-bottom: 10px; }
      @media only screen and (max-width: 736px) {
        #square-call .shedule:before {
          font-size: 32px; } }

.phn {
  text-align: center;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
  display: block; }
  @media only screen and (max-width: 736px) {
    .phn {
      font-size: 14px; } }
  .phn:hover {
    color: #303030; }
  .phn:before {
    content: "\f095";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    display: block;
    margin-bottom: 10px;
    font-size: 30px; }

.fr2 {
  grid-column: span 2; }

.callusat {
  font-family: "Futura PT", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  color: #303030; }

.ref {
  text-align: center;
  font-size: 18px;
  display: block; }
  .ref span {
    font-weight: 300; }
    @media only screen and (max-width: 736px) {
      .ref span {
        font-size: 14px;
        line-height: 1.65; } }
  .ref span:before {
    content: "\e019";
    display: inline-block;
    font-family: "linea-basic-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 36px;
    vertical-align: middle;
    margin-right: 5px;
    display: block;
    margin-bottom: 10px; }

.single-procedure .before-grid {
  margin-bottom: 0;
  padding-top: 0px; }
  @media only screen and (max-width: 736px) {
    .single-procedure .before-grid {
      font-size: 18px;
      line-height: 1.75; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .single-procedure .before-grid {
      font-size: 22px; } }

.backward, #diagnostics-text .wpb_single_image {
  position: relative; }
  .backward:after, #diagnostics-text .wpb_single_image:after {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    width: 100%;
    height: 100%;
    background: #808184;
    display: block;
    z-index: -1; }
    @media only screen and (max-width: 736px) {
      .backward:after, #diagnostics-text .wpb_single_image:after {
        top: 10px;
        left: 10px; } }

.underline {
  position: relative; }
  .underline:hover:after {
    opacity: 0.3; }
  .underline:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #303030;
    bottom: 0px;
    left: 0;
    display: inline-block; }

#take-quiz {
  padding: 60px 0 0 0; }
  @media only screen and (max-width: 736px) {
    #take-quiz .section_inner_margin {
      display: flex;
      flex-direction: column-reverse; } }
  #take-quiz .full_section_inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center; }
  #take-quiz .qbutton {
    margin-top: 20px; }
  #take-quiz .wpb_single_image {
    position: relative;
    width: 70%;
    margin: 0 auto; }
    @media only screen and (max-width: 736px) {
      #take-quiz .wpb_single_image {
        width: 100%;
        margin-bottom: 30px !important; } }
  @media only screen and (max-width: 736px) {
    #take-quiz .vc_figure-caption {
      display: none; } }

.postid-2986 #take-quiz .vc_figure-caption, .postid-4567 #take-quiz .vc_figure-caption {
  position: absolute;
  color: #303030;
  bottom: 0;
  width: 100%;
  text-align: center; }

.postid-2986 #take-quiz .wpb_single_image, .postid-4567 #take-quiz .wpb_single_image {
  position: relative;
  width: 70%;
  margin: 0 auto; }

.treat-desc {
  font-size: 19px; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .treat-desc {
      font-size: 20px; } }
  .treat-desc p {
    font-size: 19px; }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      .treat-desc p {
        font-size: 20px; } }
  .treat-desc ul li {
    margin-bottom: 6px;
    line-height: 1.45; }

.paramedi {
  text-align: center;
  width: 80%;
  margin: 0 auto; }
  @media only screen and (max-width: 736px) {
    .paramedi {
      width: 100%;
      text-align: left; } }

.page-id-2751 .vc_row:not(#small-call), .page-id-4732 .vc_row:not(#small-call), .home .vc_row:not(#small-call) {
  padding: 80px 0;
  box-shadow: 0 1px 9px -4px rgba(0, 0, 0, 0.11), 0 -1px 9px -4px rgba(0, 0, 0, 0.11); }
  @media only screen and (max-width: 736px) {
    .page-id-2751 .vc_row:not(#small-call), .page-id-4732 .vc_row:not(#small-call), .home .vc_row:not(#small-call) {
      padding: 60px 0; } }

.page-id-2751 .full_width_inner > .vc_row:nth-child(1), .page-id-4732 .full_width_inner > .vc_row:nth-child(1), .home .full_width_inner > .vc_row:nth-child(1) {
  z-index: 9;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(2), .page-id-4732 .full_width_inner > .vc_row:nth-child(2), .home .full_width_inner > .vc_row:nth-child(2) {
  z-index: 8;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(3), .page-id-4732 .full_width_inner > .vc_row:nth-child(3), .home .full_width_inner > .vc_row:nth-child(3) {
  z-index: 7;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(4), .page-id-4732 .full_width_inner > .vc_row:nth-child(4), .home .full_width_inner > .vc_row:nth-child(4) {
  z-index: 6;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(5), .page-id-4732 .full_width_inner > .vc_row:nth-child(5), .home .full_width_inner > .vc_row:nth-child(5) {
  z-index: 5;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(6), .page-id-4732 .full_width_inner > .vc_row:nth-child(6), .home .full_width_inner > .vc_row:nth-child(6) {
  z-index: 4;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(7), .page-id-4732 .full_width_inner > .vc_row:nth-child(7), .home .full_width_inner > .vc_row:nth-child(7) {
  z-index: 3;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(8), .page-id-4732 .full_width_inner > .vc_row:nth-child(8), .home .full_width_inner > .vc_row:nth-child(8) {
  z-index: 2;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(9), .page-id-4732 .full_width_inner > .vc_row:nth-child(9), .home .full_width_inner > .vc_row:nth-child(9) {
  z-index: 1;
  background: white; }

.page-id-2751 .full_width_inner > .vc_row:nth-child(10), .page-id-4732 .full_width_inner > .vc_row:nth-child(10), .home .full_width_inner > .vc_row:nth-child(10) {
  z-index: 0;
  background: white; }

#our-clinic h2 {
  margin-bottom: 10px; }

#our-clinic h3 {
  margin-bottom: 30px;
  font-weight: 400;
  letter-spacing: 2px; }

.hide {
  display: none; }

.quote-block strong {
  font-weight: normal;
  font-style: normal;
  text-align: right;
  display: block;
  font-size: 18px;
  margin-top: -10px; }

.quote-block p {
  color: #303030;
  font-style: italic;
  letter-spacing: 0.5px;
  font-weight: 400; }
  .quote-block p em {
    font-size: 50px;
    display: block;
    font-weight: 300;
    line-height: 30px; }
    .quote-block p em:last-of-type {
      text-align: right; }

#logos {
  padding: 40px 0 20px 0 !important; }
  #logos .carousel_item_holder {
    padding: 0 30px; }
    @media only screen and (max-width: 736px) {
      #logos .carousel_item_holder {
        padding: 0 10px; } }

@media only screen and (max-width: 736px) {
  #logos .caroufredsel_wrapper {
    height: 100px !important; } }

#testi h2 {
  margin-bottom: 40px;
  text-align: center; }
  @media only screen and (max-width: 736px) {
    #testi h2 {
      margin-top: 40px; } }

#testi .fa-star {
  color: #ffdb6d; }

#testi a[rel="modal:open"] {
  color: #303030;
  font-weight: normal;
  margin-left: 3px; }

.testimonials_holder .flex-direction-nav a {
  border-width: 1px;
  border-radius: 0; }

.modal {
  padding: 30px !important;
  border-radius: 0 !important; }
  @media only screen and (max-width: 736px) {
    .modal {
      padding: 20px !important; } }
  .modal a.close-modal {
    background: transparent !important;
    position: relative; }
    .modal a.close-modal:before {
      content: "\e901";
      visibility: visible;
      font-size: 20px !important;
      transform: translateX(20px) !important;
      position: absolute;
      text-indent: 1px;
      color: white; }

.modal a.close-modal {
  visibility: hidden; }

.test-auto {
  text-align: right;
  color: #303030; }

.team-wrap ul li {
  padding-left: 0 !important; }
  .team-wrap ul li:before {
    display: none !important; }

.page-id-2798 .pad60, .page-id-5032 .pad60 {
  padding: 80px 0; }
  @media only screen and (max-width: 736px) {
    .page-id-2798 .pad60, .page-id-5032 .pad60 {
      padding: 60px 0; } }

.page-id-2798 #square-call, .page-id-5032 #square-call {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: unset;
  margin: 30px 0; }
  @media only screen and (max-width: 736px) {
    .page-id-2798 #square-call, .page-id-5032 #square-call {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr; } }
  .page-id-2798 #square-call > div, .page-id-5032 #square-call > div {
    display: block;
    line-height: 1.35;
    padding: 40px 0; }
    .page-id-2798 #square-call > div a, .page-id-5032 #square-call > div a {
      display: block;
      line-height: 1.35; }
    .page-id-2798 #square-call > div:nth-child(3), .page-id-5032 #square-call > div:nth-child(3) {
      order: 99; }

#last-path {
  padding: 80px 0; }
  @media only screen and (max-width: 736px) {
    #last-path {
      padding-bottom: 40px !important; } }
  #last-path .section_inner_margin {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
  #last-path + #call99 {
    padding: 80px 0; }
  #last-path p {
    min-height: 100px; }
    @media only screen and (max-width: 736px) {
      #last-path p {
        min-height: unset; } }
  #last-path h3 {
    font-weight: normal;
    margin-bottom: 30px;
    font-size: 20px;
    letter-spacing: 1px; }
  @media only screen and (max-width: 736px) {
    #last-path .wpb_text_column {
      padding: 40px 0 0 0; } }
  #last-path .qbutton {
    margin-top: 30px; }
    @media only screen and (max-width: 736px) {
      #last-path .qbutton {
        margin-bottom: 40px; } }
  #last-path .section_inner_margin .wpb_column:nth-child(3) {
    padding-right: 15px; }
    @media only screen and (max-width: 736px) {
      #last-path .section_inner_margin .wpb_column:nth-child(3) {
        padding-right: 0px; } }
  #last-path .section_inner_margin .wpb_column:nth-child(4) {
    padding-left: 15px; }
    @media only screen and (max-width: 736px) {
      #last-path .section_inner_margin .wpb_column:nth-child(4) {
        padding-right: 0px; } }

#contact-wrapper {
  padding-top: 80px; }
  @media only screen and (max-width: 736px) {
    #contact-wrapper {
      padding-top: 60px; } }

#back_to_top i {
  font-family: 'arrows' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }
  #back_to_top i:before {
    content: "\e900"; }

footer .shedule {
  display: inline-flex;
  justify-content: center; }
  footer .shedule:hover {
    color: #303030 !important; }

.page-id-2751 #square-call, .page-id-4732 #square-call {
  height: 400px; }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .page-id-2751 #square-call, .page-id-4732 #square-call {
      height: 460px; } }

.imgst {
  width: 80%; }
  @media only screen and (max-width: 736px) {
    .imgst {
      width: 100%;
      margin-top: 40px; } }

#shedule .shed-bg > .vc_column-inner:before {
  content: '';
  background: rgba(128, 129, 132, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

#quiz-hero {
  padding: 80px 0 60px; }
  @media only screen and (max-width: 736px) {
    #quiz-hero {
      padding: 60px 0 40px; } }

.quizher {
  text-align: center;
  width: 80%;
  margin: 0 auto; }
  @media only screen and (max-width: 736px) {
    .quizher {
      width: 100%;
      text-align: left; } }
  .quizher .qbutton {
    margin-top: 30px; }

#quiz-call {
  padding-bottom: 80px;
  padding-top: 20px; }
  #quiz-call .qbutton {
    margin-top: 15px; }
  #quiz-call p {
    text-align: center; }

.page-id-2960 #small-call, .page-id-5306 #small-call {
  margin-top: 80px; }
  @media only screen and (max-width: 736px) {
    .page-id-2960 #small-call, .page-id-5306 #small-call {
      margin-top: 0; } }

#video {
  padding-top: 60px;
  padding-bottom: 80px; }
  #video h2 {
    margin-bottom: 40px; }
  #video .filter_outer {
    margin-top: 30px;
    height: auto;
    display: block;
    padding-bottom: 10px;
    box-shadow: 0 21px 10px -25px rgba(0, 0, 0, 0.25);
    margin: 0 0 60px; }
  #video .filter_holder {
    display: block;
    padding: 20px 40px 0;
    box-shadow: 0 -21px 10px -25px rgba(0, 0, 0, 0.25); }
    @media only screen and (max-width: 736px) {
      #video .filter_holder {
        padding: 20px 0px 0; } }
  #video .filter_holder ul li {
    font-size: 14px; }
  #video .projects_holder article .portfolio_description {
    text-align: left;
    display: flex;
    flex-direction: column-reverse;
    padding: 20px; }
  #video .project_category {
    text-transform: uppercase;
    position: relative;
    font-family: "Futura PT", sans-serif;
    font-size: 13px;
    letter-spacing: 3px;
    display: block;
    border-bottom: 1px dotted #808184;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  #video .portfolio_description h5 a {
    text-transform: none;
    font-size: 19px;
    letter-spacing: 0.5px;
    font-weight: 400; }
    #video .portfolio_description h5 a:hover {
      color: black; }
  #video article {
    box-shadow: 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04); }
    @media only screen and (min-width: 737px) and (max-width: 1024px) {
      #video article {
        width: 32%; } }
  #video .image_holder em {
    font-size: 12px;
    line-height: 1.5;
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: rgba(0, 0, 0, 0.3);
    font-weight: 300;
    letter-spacing: 0.25px;
    font-family: "Futura PT", sans-serif;
    display: inline-block;
    padding: 3px 10px;
    color: #fff;
    font-style: normal; }

.playbtn:before {
  content: "r";
  font-family: "linea-music-10" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  background: white;
  position: absolute;
  top: 45px;
  right: 20px;
  z-index: 9;
  padding-left: 10px; }

#blog {
  padding: 60px 0 0 0; }
  #blog h2 {
    margin-bottom: 60px; }

#sic {
  padding-bottom: 80px; }
  #sic .wpb_text_column {
    width: 90%;
    margin: 0 auto; }
  #sic p, #sic .wpb_text_column {
    text-align: center; }
  #sic .qbutton {
    margin-top: 20px; }

.homehero .wp-image-148, .homehero .wp-image-4368 {
  width: 70%;
  margin: 0 auto; }

.homehero h2 em {
  font-style: normal;
  display: block;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 2px;
  color: #4a4a4a;
  margin-top: 5px; }

.menu-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid; }

.home #digcond .diag-item {
  transition: 0.5s ease-in-out; }

.home #digcond .hidden {
  display: none;
  opacity: 0; }

@media only screen and (max-width: 736px) {
  #homequote .quote-block {
    padding-top: 60px; }
  #homequote .section_inner_margin {
    flex-direction: column-reverse; } }

#expert {
  padding-bottom: 0 !important; }
  @media only screen and (max-width: 736px) {
    #expert {
      padding-bottom: 0px !important; } }
  #expert .tabs-nav li {
    padding: 0 15px; }

.home .diag-text {
  text-align: left; }

.home #dig, .home .big-6, .home .para-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 40px; }
  @media only screen and (max-width: 736px) {
    .home #dig, .home .big-6, .home .para-grid {
      grid-template-columns: 1fr; } }

.home .big-6 .diag-item, .home .para-grid .diag-item {
  margin-bottom: 30px; }

#homequote .wpb_single_image {
  width: 70%;
  margin: 0 auto; }

#plain {
  list-style-type: none;
  display: flex;
  font-size: 18px;
  justify-content: space-around;
  padding-bottom: 20px; }
  @media only screen and (max-width: 736px) {
    #plain {
      flex-wrap: wrap;
      justify-content: space-around; } }
  #plain li {
    padding: 0;
    letter-spacing: 1px; }
    @media only screen and (max-width: 736px) {
      #plain li {
        font-size: 16px; } }
    #plain li:before {
      display: none; }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .home #small-call {
    margin-top: 0; } }

.home #testi + .vc_row {
  z-index: -1; }

#why-us h2 {
  margin-bottom: 40px; }

@media only screen and (max-width: 736px) {
  #why-us .wpb_single_image {
    padding-bottom: 40px;
    padding-right: 0 !important; } }

@media only screen and (max-width: 736px) {
  #why-us .checkmarks + p {
    text-align: center; } }

@media only screen and (max-width: 736px) {
  .qode_video_box .qode_video_image .qode_video_box_button {
    width: 60px;
    height: 60px; }
  .qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-top: 10px solid transparent;
    border-left: 18px solid #303030;
    border-bottom: 10px solid transparent;
    transform: translate(-45%, -50%); }
  div.pp_pic_holder {
    width: 100% !important;
    left: 0 !important; } }

#expert {
  padding-top: 60px; }
  #expert h2 {
    text-align: center;
    margin-bottom: 40px; }
  @media only screen and (max-width: 736px) {
    #expert .tabs-nav li.active a {
      color: #303030 !important; } }
  #expert .tabs-nav li a {
    font-size: 17px;
    font-weight: normal; }

#why-us ul.checkmarks {
  column-count: 1; }

#why-us .qbutton {
  margin-top: 30px; }

#why-us .wpb_single_image {
  padding-right: 30px; }

.home .qbutton {
  margin-top: 15px; }

.big-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  background: white;
  position: relative;
  display: grid;
  margin-top: -40px;
  margin-left: -40px; }
  @media only screen and (max-width: 736px) {
    .big-2 {
      margin-top: 40px;
      margin-left: 0;
      grid-template-columns: 1fr 1fr; }
      .big-2 .diag-item {
        margin-bottom: 40px; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .big-2 {
      margin-top: 0px;
      margin-left: 0px; } }

#man {
  padding-bottom: 0 !important;
  box-shadow: none !important; }
  #man .vc_column-inner, #man .wpb_column {
    padding: 0; }
  @media only screen and (max-width: 736px) {
    #man .diag-item {
      display: flex;
      flex-direction: column; }
    #man .wpb_column {
      padding: 0 15px; } }

.show-xs {
  display: none; }
  @media only screen and (max-width: 736px) {
    .show-xs {
      display: block; } }

#woman {
  padding-top: 0 !important; }
  #woman .vc_column-inner, #woman .wpb_column {
    padding: 0; }
  @media only screen and (max-width: 736px) {
    #woman {
      padding-bottom: 30px !important; }
      #woman .section_inner_margin {
        flex-direction: column-reverse; }
      #woman .wpb_column {
        padding: 0 15px; } }

.manwoman {
  width: 70%;
  margin: 0 auto; }
  @media only screen and (max-width: 736px) {
    .manwoman {
      width: 100%;
      padding: 40px 0; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .manwoman {
      width: 80%; } }

.columns-2 {
  column-count: 2;
  grid-gap: 60px; }
  @media only screen and (max-width: 736px) {
    .columns-2 {
      column-count: unset; } }

.postid-3840 .columns-2 li:nth-child(5), .postid-4648 .columns-2 li:nth-child(5) {
  break-after: column; }

.columns-3 {
  column-count: 3;
  grid-gap: 60px; }
  @media only screen and (max-width: 736px) {
    .columns-3 {
      column-count: 1; } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .columns-3 {
      column-count: 2; } }

.riskimg {
  width: 80%;
  margin: 0 auto;
  margin-top: 20px; }

.postid-2986 #take-quiz .wpb_single_image, .postid-4567 #take-quiz .wpb_single_image {
  width: 60%;
  transform: translateY(-20px); }
  @media only screen and (max-width: 736px) {
    .postid-2986 #take-quiz .wpb_single_image, .postid-4567 #take-quiz .wpb_single_image {
      width: 100%;
      transform: translateY(0); } }

#circum .tabs-container {
  padding-top: 40px; }

#circum .tabs-nav li {
  padding: 0 20px; }

.circ02 {
  width: 80%; }

#liferisk .flex-control-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around; }
  #liferisk .flex-control-nav li {
    margin-right: unset !important; }
    #liferisk .flex-control-nav li a.flex-active:after {
      background-color: #808184; }

.qode-type1-gradient-left-to-right, .qode-type1-gradient-left-to-right-after:after {
  height: 1px !important;
  background: #e8e8e8 !important; }

.prosto {
  width: 40% !important;
  margin: 0 auto; }
  @media only screen and (max-width: 736px) {
    .prosto {
      width: 80% !important; } }

.hemas {
  width: 80%;
  margin: 0 auto; }

.postid-412 #hero .section_inner_margin > .wpb_column:nth-child(1) > .vc_column-inner, .postid-4451 #hero .section_inner_margin > .wpb_column:nth-child(1) > .vc_column-inner {
  height: 100%; }
  .postid-412 #hero .section_inner_margin > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper, .postid-4451 #hero .section_inner_margin > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
    height: 100%;
    display: flex;
    align-items: center; }

#rev_slider_30_3_wrapper rs-tabs-wrap {
  transform: translateX(20px); }

.postid-398 #details .qode-advanced-tabs ul.qode-advanced-tabs-nav, .postid-4458 #details .qode-advanced-tabs ul.qode-advanced-tabs-nav {
  width: 100%;
  display: inline-flex; }

.postid-398 #details .vc_row, .postid-4458 #details .vc_row {
  padding: 40px 0; }
  @media only screen and (max-width: 736px) {
    .postid-398 #details .vc_row, .postid-4458 #details .vc_row {
      padding-bottom: 0; } }

#back_to_top {
  bottom: 240px;
  right: 15px !important; }

#askbtn {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 80px;
  color: #303030;
  font-family: "Raleway", sans-serif;
  font-size: 40px;
  font-weight: 400;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  position: fixed;
  right: 10px;
  z-index: 99999;
  /* background: #231f20; */
  background: #d1e8f8;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300; }
  #askbtn:before {
    display: none; }
  #askbtn span {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 35%;
    right: calc(100% + 10px);
    font-size: 11px;
    letter-spacing: 0.5px;
    font-family: "Futura PT", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    transform: translateY(10px);
    transition: 0.3s ease-in-out; }
    html[lang="fr_FR"] #askbtn span {
      width: 70px; }
  #askbtn:hover span {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px); }

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
  border: 0; }

.q_accordion_holder h5 {
  border-bottom: 1px solid #f4f4f4;
  padding: 15px 0 !important; }

.qode-accordion-holder .qode-title-holder.ui-accordion-header.ui-corner-top.ui-accordion-header-active.ui-state-active {
  border-bottom-color: #ababab; }

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
  top: 7px; }

.q_accordion_holder.accordion div.accordion_content_inner {
  padding: 15px 0 25px;
  display: block; }

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center; }
  .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon:before {
    content: "\4c";
    font-size: 21px;
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased; }

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
  background-image: none; }
  .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon:before {
    content: "\4b";
    font-size: 21px;
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased; }

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active {
  background-color: #d3d3d3;
  border-bottom-color: #a8a8a8;
  color: white !important; }

.q_accordion_holder.accordion .ui-accordion-header.ui-state-hover {
  background-color: #d3d3d3;
  border-bottom-color: #a8a8a8;
  color: white !important; }

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
  background-color: transparent; }

#bookbtn {
  z-index: 999999;
  width: 60px;
  height: 60px;
  color: #303030; }
  #bookbtn:before {
    font-size: 36px;
    content: "\e900"; }
  #bookbtn span {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 38%;
    right: calc(100% + 10px);
    font-size: 11px;
    letter-spacing: 0.5px;
    font-family: "Futura PT", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    transform: translateY(10px);
    transition: 0.3s ease-in-out; }
  #bookbtn:hover span {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px); }

#disclaimer {
  padding-bottom: 60px;
  box-shadow: none !important;
  padding-top: 0px !important; }
  #disclaimer p {
    line-height: 1.75;
    font-size: 16px;
    text-align: center;
    font-style: italic; }

#text-5 {
  display: flex;
  justify-content: flex-end; }

#qode_instagram_widget-2 h5 {
  display: block;
  margin-bottom: 20px;
  text-align-last: left;
  font-weight: 400;
  color: #303030; }

.qode-instagram-feed li {
  float: left;
  padding: 0 1px !important;
  margin: 0 0 2px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fraze p {
  color: #303030;
  font-size: 17px;
  letter-spacing: .5px; }

.fraze h5 {
  text-align: center;
  color: #686866;
  font-weight: 400;
  letter-spacing: 2px;
  margin-bottom: 10px; }

.footer_bottom .footer_text_title {
  position: relative; }
  .footer_bottom .footer_text_title:after {
    content: '';
    width: 85%;
    height: 1px;
    border-bottom: 1px dotted gray;
    position: absolute;
    bottom: -6px;
    left: 0px; }

.page-id-3558 .vc_row:not(#small-call):not(#showcond), .page-id-3567 .vc_row:not(#small-call):not(#showcond), .page-id-4715 .vc_row:not(#small-call):not(#showcond), .page-id-5021 .vc_row:not(#small-call):not(#showcond) {
  padding: 80px 0; }
  @media only screen and (max-width: 736px) {
    .page-id-3558 .vc_row:not(#small-call):not(#showcond), .page-id-3567 .vc_row:not(#small-call):not(#showcond), .page-id-4715 .vc_row:not(#small-call):not(#showcond), .page-id-5021 .vc_row:not(#small-call):not(#showcond) {
      padding: 60px 0; } }

.page-id-3558 #disclaimer, .page-id-3567 #disclaimer, .page-id-4715 #disclaimer, .page-id-5021 #disclaimer {
  padding-top: 60px !important; }

.blue-call {
  background: #d1e8f8;
  box-shadow: inset 0 4px 28px rgba(0, 0, 0, 0.15), 0 4px 28px rgba(0, 0, 0, 0.05), 0 1px 10px rgba(0, 0, 0, 0.04); }
  .blue-call p {
    text-align: center;
    color: #153c57;
    letter-spacing: 1px;
    line-height: 1.5; }
  .blue-call .qbutton {
    margin-top: 30px; }

#showcond {
  padding-top: 60px; }
  @media only screen and (max-width: 736px) {
    #showcond {
      padding-top: 40px;
      margin-bottom: -40px !important; } }

#man h4 {
  font-size: 17px;
  letter-spacing: 1.5px;
  line-height: 1.65; }
  @media only screen and (max-width: 736px) {
    #man h4 {
      letter-spacing: 1.25px; } }

.diag-grid.count-0 {
  display: none; }

@media only screen and (max-width: 736px) {
  .image-team img {
    display: block; }
  .blog_single ol {
    margin: 15px; }
  #contact-wrapper .business-hours {
    margin-top: 20px; }
  #contact-wrapper .wpcf7 {
    margin-top: 40px; }
  #contact-wrapper .decarie .wpb_text_column {
    padding: 20px 15px; }
  .blog_holder.blog_pinterest article .post_text .post_text_inner {
    padding: 22px 20px 25px; }
    .blog_holder.blog_pinterest article .post_text .post_text_inner h5 {
      margin-bottom: 20px;
      margin-top: 20px; }
  .qode_video_box {
    margin-top: 20px; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pb-sm-0 {
    padding-bottom: 0px !important; }
  .page-id-2798 #last-path, .page-id-5032 #last-path {
    padding-top: 0; }
  .page-id-2798 #call99, .page-id-5032 #call99 {
    padding-top: 0 !important; }
  #our-clinic + .vc_row .separ {
    display: none; }
  .pum-theme-3077 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 0px;
    top: -36px; }
  .didi h2 {
    text-align: left !important; }
  .didi p {
    text-align: left !important; }
  #symptoms .backward, #symptoms .wpb_single_image {
    margin-bottom: 40px !important; }
  #symptoms .vc_empty_space {
    height: 10px !important; }
  .postid-392 #overview .section_inner_margin, .postid-4443 #overview .section_inner_margin {
    flex-direction: column; }
    .postid-392 #overview .section_inner_margin .wpb_column:nth-child(2), .postid-4443 #overview .section_inner_margin .wpb_column:nth-child(2) {
      order: -1; }
  .page-id-589 #small-call, .page-id-4781 #small-call {
    padding-top: 0; }
  #paraserv {
    padding-bottom: 20px; }
    #paraserv + #details .wpb_single_image {
      margin-bottom: 40px !important; }
  .maintenance {
    margin-bottom: 0 !important; }
  .order-1 {
    order: -1; }
  #rev_slider_30_3_wrapper {
    margin-bottom: 40px !important; }
  #rev_slider_28_1_wrapper .botox-text {
    font-size: 14px !important;
    font-weight: 600 !important;
    transform: translateX(-5px) !important; }
  .hide-xs {
    display: none; }
  #rev_slider_50_1_wrapper {
    margin-bottom: 60px !important; }
  .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
    padding-left: 10px;
    display: grid;
    grid-template-columns: auto 1fr; }
  .qode-accordion-holder .qode-title-holder .qode-tab-title {
    display: flex;
    align-items: center;
    height: auto;
    padding: 10px 0; }
  #diagnosis .checkmarks {
    margin-bottom: 20px; }
  .postid-2986 #overview .qode-advanced-tab-container, .postid-4567 #overview .qode-advanced-tab-container {
    padding-top: 40px; }
  .flex-column-sm .section_inner_margin {
    flex-direction: column !important; }
  .text-addon {
    padding-top: 20px; }
  .column-reverse-sm .section_inner_margin, .column-reverse-sm .full_section_inner {
    display: flex;
    flex-direction: column-reverse; }
  .single-procedure .overgrid > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column; }
  .single-procedure #menu {
    display: none; }
  .single-procedure #faq .section_inner_margin .wpb_column:last-child .qode-accordion-holder .qode-title-holder:first-of-type {
    border-top: 1px solid #f4f4f4; }
  .single-procedure #faq .section_inner_margin .wpb_column:last-child .wpb_text_column + .qode-accordion-holder .qode-title-holder:first-of-type {
    border-top: none; }
  .single-procedure #procedure .section_inner_margin {
    display: flex;
    flex-direction: column-reverse; }
  .single-procedure #procedure .qode_video_box {
    margin-top: 0;
    margin-bottom: 40px; }
  .single-procedure #benefits .section_inner_margin .wpb_column:first-child {
    margin-bottom: 40px; }
  .single-procedure #benefits .section_inner_margin .wpb_column:last-child .circles {
    margin-bottom: 0px; }
    .single-procedure #benefits .section_inner_margin .wpb_column:last-child .circles li {
      margin-bottom: 15px !important; }
      .single-procedure #benefits .section_inner_margin .wpb_column:last-child .circles li:last-child {
        margin-bottom: 0px !important; }
  .single-procedure #technology .qode_video_box {
    margin-top: 0;
    margin-bottom: 40px; }
  .single-procedure #details .qode-advanced-tab-container {
    padding-top: 40px; }
  #call99 .wpb_single_image {
    margin-bottom: 40px !important; }
  #call99 .section_inner_margin {
    display: flex;
    flex-direction: column-reverse; }
  .procedure-overview h1 > sup {
    font-size: 0.75em; }
  #circum .wpb_single_image {
    margin-bottom: 30px !important; }
  #circum .column-reverse-sm .full_section_inner {
    flex-direction: column-reverse; }
  #vase .separ {
    display: none; }
  #vase .padr-20 {
    padding-bottom: 40px; }
  #rev_slider_21_2_wrapper {
    margin: 40px 0 60px !important; }
  #rev_slider_15_2_wrapper {
    margin-bottom: 50px !important; }
  #rev_slider_22_3_wrapper {
    margin-bottom: 30px !important; }
  .page-id-3558 #last-path, .page-id-4715 #last-path {
    padding-top: 0 !important; }
  .page-id-3567 #disclaimer, .page-id-5021 #disclaimer {
    padding-top: 40px !important; }
  .page-id-3567 #last-path, .page-id-5021 #last-path {
    padding-bottom: 0 !important; }
  #rev_slider_26_2_wrapper {
    margin-top: 40px !important; }
    #rev_slider_26_2_wrapper .futura {
      font-size: 16px !important;
      line-height: 18px !important; }
  #rev_slider_50_1_wrapper .futura {
    font-size: 16px !important;
    line-height: 18px !important; }
  .single-diagnostics #hero {
    display: none; }
    .single-diagnostics #hero + .vc_row .qode_video_box {
      margin-top: 0;
      margin-bottom: 40px; }
  #diagnostics-text .wpb_single_image {
    margin-bottom: 40px !important; }
  #diagnostics-text .section_inner_margin {
    flex-direction: column-reverse; }
  .botox-line {
    height: 1px !important; }
  #rev_slider_8_2_wrapper .botox-text {
    font-size: 14px !important;
    line-height: 14px !important; }
  #rev_slider_8_2_wrapper #slider-8-slide-15-layer-24 {
    transform: translateX(30px) !important; }
  .postid-117 .separ, .postid-4689 .separ {
    display: none; }
  .postid-386 #quiz .wpcf7-list-item, .postid-4930 #quiz .wpcf7-list-item {
    line-height: 1.5; } }

@media (max-width: 350px) {
  #rev_slider_8_2_wrapper .botox-text {
    font-size: 13px !important;
    line-height: 13px !important; }
  #rev_slider_8_2_wrapper #slider-8-slide-15-layer-24 {
    transform: translateX(30px) !important; } }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .header_bottom {
    padding: 0 20px; }
  .header_menu_bottom {
    display: none; }
  .header_menu_bottom_inner {
    display: none; }
  nav.mobile_menu {
    display: block; }
  .mobile_menu_button {
    display: flex;
    align-items: center;
    margin: 0;
    height: 80px; }
    .mobile_menu_button span {
      position: relative;
      text-align: center;
      transform: translateY(-28px);
      color: #808184; }
      .mobile_menu_button span i {
        font-size: 58px; }
      .mobile_menu_button span:after {
        content: 'menu';
        font-family: "Futura PT", sans-serif;
        font-size: 13px;
        letter-spacing: 1px;
        text-transform: uppercase;
        position: absolute;
        font-weight: 700;
        top: calc(100% + 24px); }
  nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 15px;
    letter-spacing: .5px;
    text-transform: uppercase; }
  header.sticky .header_bottom {
    visibility: hidden;
    display: none; }
  header.sticky {
    position: static; }
    .content.content_top_margin_none {
      padding-top: 0 !important; }
  .hide-md {
    display: none; }
  .show-md {
    display: block; }
  .diag-text h4 {
    font-size: 17px;
    letter-spacing: 0.75px; }
  #man .big-2, #woman .big-2 {
    z-index: 10; }
  #man .wpb_column, #woman .wpb_column {
    width: 100%; }
  .page-id-3558 #man p, .page-id-4715 #man p {
    font-size: 16px;
    line-height: 1.5; }
  .page-id-3558 #woman, .page-id-4715 #woman {
    margin-top: 60px; }
    .page-id-3558 #woman .wpb_column:first-child, .page-id-4715 #woman .wpb_column:first-child {
      width: 100% !important;
      position: relative !important; }
    .page-id-3558 #woman .manwoman, .page-id-4715 #woman .manwoman {
      width: 96%;
      margin-top: -40px; }
      .page-id-3558 #woman .manwoman p, .page-id-4715 #woman .manwoman p {
        color: #5b5b5b; }
  #man p, #man h2 {
    color: #282828; }
  #man .section_inner_margin .wpb_column:last-child {
    width: 40%;
    padding-bottom: 100px;
    position: absolute;
    right: 0;
    z-index: 1; }
  #woman p, #woman h2 {
    color: #282828; }
  #woman .section_inner_margin {
    display: flex;
    flex-direction: column-reverse; }
    #woman .section_inner_margin .wpb_column:first-child {
      width: 40%;
      top: 100px;
      position: absolute;
      left: 0;
      z-index: 1; }
  #meetmee .section_inner_margin .wpb_column:nth-child(1) {
    width: 60%; }
  #meetmee .section_inner_margin .wpb_column:nth-child(2) {
    width: 40%; }
  #meetmee .section_inner_margin .wpb_column:nth-child(3) {
    width: 100%; }
    #meetmee .section_inner_margin .wpb_column:nth-child(3) .wpb_text_column .wpb_wrapper {
      column-count: 2;
      column-gap: 60px;
      padding-top: 60px; }
      #meetmee .section_inner_margin .wpb_column:nth-child(3) .wpb_text_column .wpb_wrapper h2 {
        column-span: all; }
  #why-us .wpb_column {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  #why-us .wpb_single_image {
    padding-right: 0px;
    margin-bottom: 40px !important; }
  #last-path .wpb_column {
    width: 50%; }
    #last-path .wpb_column:nth-last-child(2) {
      order: 99; }
  .procedure-menu .shedule {
    display: none; }
  .postid-254 .columns-2, .postid-4660 .columns-2 {
    column-count: 1; }
  #story .separ {
    display: none; }
  #story .wpb_text_column {
    position: relative; }
    #story .wpb_text_column .wpb_wrapper p:last-of-type {
      position: absolute;
      left: calc(100% + 60px);
      width: 100%;
      bottom: 0; }
  #popmake-3082 {
    width: 60% !important; }
    #popmake-3082 textarea {
      height: 140px; }
  #hero .section_inner {
    width: 100vw; }
  div.grid_section .section_inner {
    width: 970px; }
  footer .three_columns .column1 {
    width: 25% !important; }
  footer .three_columns .column3 {
    width: 40%; }
  .col-md-1 {
    column-count: 1 !important; }
  #testi {
    padding-bottom: 0 !important; }
  .postid-346 #symptoms .section_inner_margin, .postid-4362 #symptoms .section_inner_margin {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
  .postid-435 #symptoms .section_inner_margin, .postid-4548 #symptoms .section_inner_margin {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start; }
  #treatment {
    padding-bottom: 40px !important; }
  .single-conditions #overview.flex-center .section_inner_margin {
    align-items: flex-start; }
  .single-procedure #benefits .checkmarks {
    column-count: 1; }
  .prst {
    width: 80%; }
  #call99 .section_inner_margin .wpb_column:nth-child(2) {
    padding-left: 0; }
  #rev_slider_26_2_wrapper {
    margin-top: 40px !important; }
  .postid-247 #procedure .columns-2, .postid-4982 #procedure .columns-2 {
    column-count: 1; }
  #showcond + .vc_row {
    padding-top: 0px !important; }
  .page-id-3567 #man, .page-id-5021 #man {
    margin-bottom: 60px !important; }
    .page-id-3567 #man .section_inner_margin .wpb_column:last-child, .page-id-5021 #man .section_inner_margin .wpb_column:last-child {
      width: 40%;
      padding-bottom: 100px;
      position: absolute;
      left: 0;
      z-index: 1;
      top: 40px; }
    .page-id-3567 #man p, .page-id-5021 #man p {
      font-size: 17px;
      line-height: 1.65; }
  .page-id-3567 #woman, .page-id-5021 #woman {
    margin-bottom: 60px !important; }
    .page-id-3567 #woman .manwoman, .page-id-5021 #woman .manwoman {
      width: 96%; }
      .page-id-3567 #woman .manwoman p, .page-id-5021 #woman .manwoman p {
        color: #5b5b5b; }
    .page-id-3567 #woman .section_inner_margin .wpb_column:first-child, .page-id-5021 #woman .section_inner_margin .wpb_column:first-child {
      width: 100%;
      position: relative !important;
      margin-top: -40px; }
  .single-diagnostics #hero {
    height: auto !important; }
  .fullsection .section_inner_margin .wpb_column {
    width: 100%; }
  #rev_slider_13_2_wrapper {
    width: 80% !important;
    margin-bottom: 40px !important; }
  #paraserv + #details {
    padding-bottom: 40px; }
    #paraserv + #details .full_section_inner {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: flex-start; } }

.page-id-2960 #disclaimer, .page-id-5306 #disclaimer {
  padding-top: 60px !important;
  padding-bottom: 0px !important; }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  body {
    width: 100vw !important;
    height: 100vh !important;
    overflow: hidden !important; }
    body:before {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0zMywyYzcuNzQ2LDAsMTUuMDI4LDMuMDE3LDIwLjUwNSw4LjQ5NGMxMC4xMzgsMTAuMTM3LDExLjMxLDI2LjM5NiwyLjc0LDM3Ljg0OUw1Miw1Mi41ODlWNDRoLTJ2MTFsMSwxaDExdi0yaC04LjU4Mmw0LjI5Mi00LjI5M2wwLjA5Mi0wLjEwNmM5LjIxMS0xMi4yNDcsNy45NzItMjkuNjY3LTIuODgzLTQwLjUyMUM0OS4wNjQsMy4yMjUsNDEuMjgsMCwzMywwVjJ6Ii8+PHBhdGggZD0iTTcuNzU1LDE1LjY1N0wxMiwxMS40MTFWMjBoMlY5bC0xLTFIMnYyaDguNTgyTDYuMjksMTQuMjkzbC0wLjA5MiwwLjEwNkMtMy4wMTMsMjYuNjQ2LTEuNzczLDQ0LjA2Niw5LjA4MSw1NC45MkMxNC45MzYsNjAuNzc1LDIyLjcyLDY0LDMxLDY0di0yYy03Ljc0NiwwLTE1LjAyOC0zLjAxNy0yMC41MDUtOC40OTRDMC4zNTcsNDMuMzY5LTAuODE0LDI3LjExLDcuNzU1LDE1LjY1N3oiLz48L2c+PC9zdmc+);
      background-color: white;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100vw;
      height: 100vh;
      z-index: 99999;
      background-repeat: no-repeat;
      background-position: center 63%;
      background-size: 100px; }
    body:after {
      content: 'Please rotate';
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      color: #303030;
      font-family: "Futura PT", sans-serif;
      font-size: 80px;
      font-weight: 300;
      letter-spacing: 0;
      text-transform: uppercase;
      z-index: 999999;
      display: flex;
      align-items: center;
      justify-content: center; } }

#nav-menu-item-2806 > ul, #nav-menu-item-2807 > ul, #nav-menu-item-2824 > ul, #nav-menu-item-5176 > ul, #nav-menu-item-5211 > ul, #nav-menu-item-5194 > ul {
  column-count: 2;
  column-gap: 60px; }

#nav-menu-item-5209, #nav-menu-item-5231 {
  width: 150px !important; }

#nav-menu-item-5222 {
  width: 400px !important; }

#nav-menu-item-2805 > .second > .inner > ul, #nav-menu-item-2823 > .second > .inner > ul, #nav-menu-item-5175 > .second > .inner > ul, #nav-menu-item-5210 > .second > .inner > ul {
  width: 1200px !important;
  grid-template-columns: 1fr 1fr max-content;
  display: grid; }
  #nav-menu-item-2805 > .second > .inner > ul > li, #nav-menu-item-2823 > .second > .inner > ul > li, #nav-menu-item-5175 > .second > .inner > ul > li, #nav-menu-item-5210 > .second > .inner > ul > li {
    width: 500px !important;
    height: auto !important;
    padding-bottom: 10px;
    box-sizing: border-box; }

#nav-menu-item-2823 > .second > .inner > ul {
  width: 1000px !important;
  grid-template-columns: 1fr auto max-content; }
  #nav-menu-item-2823 > .second > .inner > ul > li {
    width: unset !important; }
    #nav-menu-item-2823 > .second > .inner > ul > li:nth-child(1) {
      width: 450px !important; }

.qode_grid_1400 .drop_down .wide .second ul li {
  width: 100% !important; }

#text-4 {
  transform: translateY(60px); }
  @media only screen and (max-width: 736px) {
    #text-4 {
      transform: translateY(0px); } }
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    #text-4 {
      transform: translateY(0px); } }

.drop_down .wide .second ul li a, .drop_down .wide .second > .inner > ul > li.sub > ul > li > a {
  padding: 20px 9px 0px 9px; }

@media only screen and (max-width: 736px) {
  #rev_slider_61_1_wrapper, #rev_slider_61_1 {
    height: 280px !important; } }

#back_to_top > span {
  border-width: 1px; }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  #rev_slider_61_1 {
    background: #f5f5f5; }
  #slider-61-slide-158-layer-4 img {
    object-fit: cover !important; }
  #stoneswrap {
    top: 0px !important; }
  #mobile-menu-item-2806 .sub_menu {
    column-count: 2;
    margin-bottom: 10px !important; }
  #mobile-menu-item-3864 {
    border-bottom: 0 !important; } }

#rev_slider_62_1_wrapper {
  width: 100% !important; }

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .postid-346 #hero .vc_col-sm-8 .wpb_wrapper, .postid-4362 #hero .vc_col-sm-8 .wpb_wrapper {
    background: #f4f4f4; }
  .postid-346 #hero .vc_col-sm-8 > .vc_column-inner, .postid-4362 #hero .vc_col-sm-8 > .vc_column-inner {
    background: #f4f4f4; } }

.postid-398 #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li, .postid-4458 #details .qode-advanced-tabs ul.qode-advanced-tabs-nav li {
  flex-grow: 1; }

@media only screen and (max-width: 736px) {
  #symptoms #embedded-human {
    margin-bottom: 40px !important; }
  .home #woman .diag-item {
    flex-direction: column;
    display: flex; }
  .home #man .wpb_single_image, .home #woman .wpb_single_image {
    display: none; }
  .home #man .section_inner_margin {
    display: flex;
    flex-direction: column-reverse; }
  .home #woman .section_inner_margin {
    flex-direction: column; }
  #rev_slider_27_3_wrapper, #rev_slider_49_3_wrapper {
    margin-bottom: 40px !important; } }

.pmez .full_section_inner .vc_col-sm-6:nth-child(2) {
  padding-left: 0;
  padding-right: 15px; }

.pmez .full_section_inner .vc_col-sm-6:nth-child(3) {
  padding-right: 0;
  padding-left: 15px; }

@media only screen and (max-width: 736px) {
  #rev_slider_11_1_forcefullwidth {
    display: none; }
  #callnowbutton {
    bottom: 150px !important;
    right: 10px !important;
    top: unset !important;
    width: 60px !important;
    height: 60px !important; } }

#perspect {
  perspective: unset !important; }

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  #callnowbutton {
    display: block !important;
    position: fixed;
    text-decoration: none;
    z-index: 2147483647;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    transform: scale(1);
    margin-top: -33px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjNGE5NmM5Ii8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==) center/45px 45px no-repeat #68b4e7;
    bottom: 150px !important;
    right: 10px !important;
    top: unset !important;
    width: 60px !important;
    height: 60px !important; } }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-width: 0px;
  background-color: #f1c40f; }

.wpcf7-form.sent div.wpcf7-response-output {
  background-color: #1abc9c;
  border-width: 0px; }

.wpcf7 form div.wpcf7-response-output {
  position: relative;
  padding: 17px 30px 17px 55px;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none; }

div.wpcf7-response-output:before {
  content: "\f12a";
  font-family: FontAwesome,sans-serif;
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #fff;
  position: absolute;
  left: 25px; }

.tel {
  display: flex;
  align-items: center;
  transform: translateY(15px);
  font-size: 18px; }
  .tel br {
    display: none;
}
  @media only screen and (min-width: 737px) and (max-width: 1024px) {
    .tel {
      display: none; } }
  .tel:hover {
    color: #000;
    opacity: 0.4; }
  .tel i {
    margin-right: 7px; }

/*# sourceMappingURL=style.css.map */
