.panel-grid.panel-has-style > .panel-row-style,
.panel-grid.panel-no-style {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.panel-grid .so-parallax {
  position: relative;
}

.panel-grid .so-parallax > :not(.simpleParallax) {
  position: relative;
  z-index: 1;
}

.panel-grid .so-parallax .simpleParallax {
  overflow: hidden;
}

.panel-grid .so-parallax .simpleParallax,
.panel-grid .so-parallax img[data-siteorigin-parallax] {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.panel-background-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.panel-has-overlay .panel-cell-style,
.panel-has-overlay .panel-row-style,
.panel-has-overlay .panel-widget-style {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.panel-layout.panel-is-rtl .panel-grid.panel-has-style > .panel-row-style,
.panel-layout.panel-is-rtl .panel-grid.panel-no-style {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.panel-grid-cell {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.panel-grid-cell .panel-cell-style {
  height: 100%;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: "";
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: "";
  display: table;
  clear: both;
}

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}

body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) {
  overflow-x: hidden;
}

body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container)
  .siteorigin-panels-stretch {
  margin-right: -1000px !important;
  margin-left: -1000px !important;
  padding-right: 1000px !important;
  padding-left: 1000px !important;
}

.so-sr-only {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

/* Layout 55 */
#pgc-55-0-0,
#pgc-55-0-1,
#pgc-55-0-2,
#pgc-55-0-3,
#pgc-55-5-0,
#pgc-55-5-1,
#pgc-55-5-2,
#pgc-55-5-3,
#pgc-55-7-0 {
  width: 25%;
  width: calc(25% - (0.75 * 30px));
}

#pg-55-0,
/* #pg-55-1, */
#pg-55-3,
#pg-55-5 {
  margin-bottom: 40px;
}

#pgc-55-1-0,
#pgc-55-1-1 {
  width: 50%;
  width: calc(50% - (0.5 * 30px));
}

#pgc-55-2-0,
#pgc-55-4-0,
#pgc-55-6-0,
#pgc-55-8-0,
#pgc-55-9-0 {
  width: 100%;
  width: calc(100% - (0 * 30px));
}

#pg-55-2,
#pg-55-4 {
  margin-bottom: 10px;
}

#pgc-55-3-0,
#pgc-55-3-1,
#pgc-55-3-2 {
  width: 33.3333%;
  width: calc(33.3333% - (0.66666666666667 * 30px));
}

#pg-55-6,
#pg-55-7,
#pg-55-8,
#pl-55 .so-panel:last-of-type {
  margin-bottom: 0px;
}

#pgc-55-7-1 {
  width: 75%;
  width: calc(75% - (0.25 * 30px));
}

#pg-55-9 {
  /* margin-bottom: 85px; */
}

#pgc-55-10-0 {
  width: 37%;
  width: calc(37% - (0.63 * 30px));
}

#pl-55 #panel-55-10-0-0 {
  margin: 25px 0px 0px 0px;
}

#pgc-55-10-1,
#pgc-55-10-2,
#pgc-55-10-3,
#pgc-55-10-4 {
  width: 15.75%;
  width: calc(15.75% - (0.8425 * 30px));
}

#pl-55 .so-panel {
  margin-bottom: 30px;
}

#pg-55-1 > .panel-row-style {
  background-color: #f5f8fb;
  padding: 70px;
}

#pg-55-3.panel-has-style > .panel-row-style,
#pg-55-3.panel-no-style,
#pg-55-7.panel-has-style > .panel-row-style,
#pg-55-7.panel-no-style,
#pg-55-10.panel-has-style > .panel-row-style,
#pg-55-10.panel-no-style {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

#pg-55-6 > .panel-row-style {
  background-image: url(https://demos.qreativethemes.com/physio/wp-content/uploads/sites/3/2015/11/cta-background.jpg);
  background-position: center bottom;
  background-size: cover;
  padding: 90px;
}

#pg-55-7 > .panel-row-style {
  padding: 80px 0px 80px 0px;
}

#panel-55-7-0-0 > .panel-widget-style,
#panel-55-10-0-0 > .panel-widget-style {
  margin-top: 15px;
}

#pg-55-9 > .panel-row-style {
  background-color: #f5f8fb;
  padding: 75px;
}

@media (max-width: 768px) {
  #pg-55-0.panel-no-style,
  #pg-55-0.panel-has-style > .panel-row-style,
  #pg-55-0,
  #pg-55-1.panel-no-style,
  #pg-55-1.panel-has-style > .panel-row-style,
  #pg-55-1,
  #pg-55-2.panel-no-style,
  #pg-55-2.panel-has-style > .panel-row-style,
  #pg-55-2,
  #pg-55-3.panel-no-style,
  #pg-55-3.panel-has-style > .panel-row-style,
  #pg-55-3,
  #pg-55-4.panel-no-style,
  #pg-55-4.panel-has-style > .panel-row-style,
  #pg-55-4,
  #pg-55-5.panel-no-style,
  #pg-55-5.panel-has-style > .panel-row-style,
  #pg-55-5,
  #pg-55-6.panel-no-style,
  #pg-55-6.panel-has-style > .panel-row-style,
  #pg-55-6,
  #pg-55-7.panel-no-style,
  #pg-55-7.panel-has-style > .panel-row-style,
  #pg-55-7,
  #pg-55-8.panel-no-style,
  #pg-55-8.panel-has-style > .panel-row-style,
  #pg-55-8,
  #pg-55-9.panel-no-style,
  #pg-55-9.panel-has-style > .panel-row-style,
  #pg-55-9,
  #pg-55-10.panel-no-style,
  #pg-55-10.panel-has-style > .panel-row-style,
  #pg-55-10 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #pg-55-0 > .panel-grid-cell,
  #pg-55-0 > .panel-row-style > .panel-grid-cell,
  #pg-55-1 > .panel-grid-cell,
  #pg-55-1 > .panel-row-style > .panel-grid-cell,
  #pg-55-2 > .panel-grid-cell,
  #pg-55-2 > .panel-row-style > .panel-grid-cell,
  #pg-55-3 > .panel-grid-cell,
  #pg-55-3 > .panel-row-style > .panel-grid-cell,
  #pg-55-4 > .panel-grid-cell,
  #pg-55-4 > .panel-row-style > .panel-grid-cell,
  #pg-55-5 > .panel-grid-cell,
  #pg-55-5 > .panel-row-style > .panel-grid-cell,
  #pg-55-6 > .panel-grid-cell,
  #pg-55-6 > .panel-row-style > .panel-grid-cell,
  #pg-55-7 > .panel-grid-cell,
  #pg-55-7 > .panel-row-style > .panel-grid-cell,
  #pg-55-8 > .panel-grid-cell,
  #pg-55-8 > .panel-row-style > .panel-grid-cell,
  #pg-55-9 > .panel-grid-cell,
  #pg-55-9 > .panel-row-style > .panel-grid-cell,
  #pg-55-10 > .panel-grid-cell,
  #pg-55-10 > .panel-row-style > .panel-grid-cell {
    width: 100%;
    margin-right: 0;
  }

  #pgc-55-0-0,
  #pgc-55-0-1,
  #pgc-55-0-2,
  #pgc-55-1-0,
  #pgc-55-3-0,
  #pgc-55-3-1,
  #pgc-55-5-0,
  #pgc-55-5-1,
  #pgc-55-5-2,
  #pgc-55-7-0,
  #pgc-55-10-0,
  #pgc-55-10-1,
  #pgc-55-10-2,
  #pgc-55-10-3 {
    margin-bottom: 30px;
  }

  #pl-55 .panel-grid-cell {
    padding: 0;
  }

  #pl-55 .panel-grid .panel-grid-cell-empty {
    display: none;
  }

  #pl-55 .panel-grid .panel-grid-cell-mobile-last {
    margin-bottom: 0px;
  }
  #pg-55-9.panel-has-style > .panel-row-style {
    padding: 2rem 0;
  }
  #pg-55-6.panel-has-style > .panel-row-style {
    padding: 2rem 1.5rem;
  }
  #pg-55-1 > .panel-row-style {
    padding: 1rem;
  }
  .siteorigin-widget-tinymce.textwidget {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
  }
  .siteorigin-widget-tinymce.textwidget img {
    width: 100% !important;
    margin: 0 0 15px 0 !important;
  }
}

body,
input,
select,
textarea,
.main-navigation .sub-menu li a,
.jumbotron .jumbotron-caption .caption-small-heading,
.page-header--subtitle,
.featured-page
  .featured-page--image
  .featured-page--overlay
  .overlay--center
  span,
.news-posts-block .widget-title a,
.panel-group .panel .panel-heading .panel-title a {
  font-family: "Google Sans", sans-serif !important;
}

@media (max-width: 991px) {
  body {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  body {
    font-size: 16px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.main-navigation > li > a,
.caption-heading-tag,
.testimonials .testimonial--author,
.call-to-action .call-to-action--content .call-to-action--title,
.counter .counter--text .counter--number {
  font-family: "Google Sans", sans-serif !important;
}

.main-navigation > li > a {
  font-family: "Google Sans", sans-serif !important;
  font-weight: 700;
}

.main-navigation .sub-menu > li > a {
  font-family: "Google Sans", sans-serif !important;
  font-weight: 700;
}

button,
input[type="submit"],
.btn {
  font-family: "Google Sans", sans-serif !important;
  font-weight: 700;
}

.header-wrapper .header-logo img {
  width: 238px;
}

.header .header-topbar {
  background-color: #707780;
}

.header .header-topbar,
.header .header-topbar .header-topbar-sidebar .icon-box--title {
  color: #c1c7ce;
}

.header .header-topbar a,
.header .header-topbar .header-topbar-sidebar a.icon-box .icon-box--title {
  color: #c1c7ce;
}

.header .header-topbar a:hover,
.header-topbar-sidebar .menu > li:hover > a,
.header
  .header-topbar
  .header-topbar-sidebar
  a.icon-box:hover
  .icon-box--title {
  color: #fff;
}

.header-topbar-sidebar .menu .sub-menu > li > a {
  color: #fff;
  background-color: #3f65a3;
}

.header-topbar-sidebar .menu .sub-menu:after {
  border-bottom-color: #3f65a3;
}

.header-wrapper {
  background-color: #ffffff;
}

.header-widgets {
  color: #838383;
  background-color: #ffffff;
}

.header-widgets .icon-box--title {
  color: #838383;
}

.header-widgets .icon-box--icon i,
.header-widgets .icon-box--description,
.header-widgets .social-icons a {
  color: #bfbfbf;
}

.header-widgets .icon-box:hover .icon-box--icon i,
.header-widgets .social-icons a:hover {
  color: #a1a1a1;
}

.header .header-wrapper .featured-button a {
  color: #fff;
  background-color: #a175aa;
}

.header .header-wrapper .featured-button a:hover {
  background-color: #9c70a5;
}

.page-header {
  text-align: left;
  background-color: #f5f8fb;
  background-repeat: no-repeat;
  background-position: top left;
}

.page-header--title {
  color: #464646;
}

.page-header--subtitle {
  color: #999;
}

.breadcrumbs {
  background-color: #fff;
}

.breadcrumbs a,
.breadcrumbs a:hover {
  color: #ccc;
}

.breadcrumbs span > span,
.breadcrumbs .last {
  color: #3f65a3;
}

.widget-title {
  color: #464646;
}

.content-area span.normal {
  font-weight: normal;
}

body .layout-boxed {
  background-color: #fff;
}

body,
.has-theme-text-color-color {
  color: #999;
}

.has-theme-text-color-background-color {
  background-color: #999;
}

a,
.jumbotron .jumbotron-caption .caption-small-heading,
.featured-page .featured-page--content .featued-page--title:hover a,
.news-posts-block .news-post--title a:hover,
.content-area .icon-box--icon i,
.team-member--name a:hover,
.testimonials .testimonial--description,
.content-area .opening-hours ul li.today,
.has-theme-blue-color {
  color: #3f65a3;
}

a:hover {
  color: #51aad0;
}

.content-area .icon-box:hover .icon-box--icon,
.content-area .opening-hours ul li span.label,
.team-member--social .overlay--center a:hover,
.counter:hover .counter--icon,
.has-theme-blue-background-color,
.wp-block-search .wp-block-search__button,
body .booked-form input[type="checkbox"]:checked {
  background-color: #3f65a3;
}

.team-member--tag,
.brochure:hover i,
.has-theme-purple-color {
  color: #3f65a3;
}

.content-area .icon-box--icon svg {
  fill: #3f65a3;
}

.brochure:hover svg {
  fill: #51aad0;
}

table thead th,
.news-posts-block .news-post--date,
.testimonials .testimonial-control,
.qt-table thead td,
.custom-table thead td,
.content-area .widget_nav_menu,
.hentry--post-thumbnail .meta-data--date,
.content-area .featured-box,
.panel-group .panel .panel-heading .panel-title a[aria-expanded="true"],
.featured-page
  .featured-page--image
  .featured-page--overlay
  .overlay--center
  span:hover,
.has-theme-purple-background-color {
  background-color: #3f65a3;
}

.news-posts-block .news-post--date:hover,
.testimonials .testimonial-control:hover {
  background-color: #9560a0;
}

.client-logos img:hover,
.brand-border:hover {
  border-color: #3f65a3;
}

.btn.btn-primary,
.pagination span.current,
.pagination a:hover,
.search-submit,
body.page .pagination > span:not(.page-links-title),
.comments-area .comment-respond .comment-form .form-submit .submit,
.wp-block-button:not(.is-style-outline)
  .wp-block-button__link:not(.has-background) {
  color: #fff;
  background-color: #3f65a3;
}

.btn.btn-primary:hover,
.btn.btn-primary:active:focus,
.pagination span.current,
.pagination a:hover,
.search-submit:hover,
.comments-area .comment-respond .comment-form .form-submit .submit:hover,
.wp-block-search .wp-block-search__button,
.wp-block-button:not(.is-style-outline)
  .wp-block-button__link:not(.has-background):hover {
  background-color: #9560a0;
}

.footer .footer--top {
  color: #c1c7ce;
  background-color: transparent;
}

.footer .icon-box--title {
  color: #fdffff;
}

.footer .icon-box--icon i,
.footer .icon-box--description,
.footer .social-icons a,
.footer .icon-box:hover .icon-box--icon i,
.footer .social-icons a:hover {
  color: #c1c7ce;
}

.footer--main-container {
  background-image: url(https://demos.qreativethemes.com/physio/wp-content/uploads/sites/3/2020/04/footer_pattern.png);
  background-position: left center;
  background-repeat: repeat;
  background-size: auto;
}

.footer .footer--middle {
  color: #c1c7ce;
  background-color: transparent;
}

.footer--middle a:not(.btn),
.footer .footer--middle .widget_nav_menu ul.menu li > a {
  color: #c1c7ce;
}

.footer--middle a:not(.btn):hover,
.footer .footer--middle .widget_nav_menu ul.menu li > a:hover,
.footer .footer--middle .widget_nav_menu ul.menu li.current-menu-item > a,
.footer .footer--middle .widget_nav_menu ul li > a:hover::before,
.footer .footer--middle .widget_recent_entries ul li > a:hover::before {
  color: #ffffff;
}

.footer .widget-title {
  color: #fff;
}

.footer .footer--bottom {
  color: #909ba2;
  background-color: #555a5f;
}

.footer .footer--bottom a {
  color: #fff;
}

.footer .footer--bottom a:hover {
  color: #fafafa;
}

@media (max-width: 691px) {
  .main-navigation > li > a {
    font-size: 18px;
  }

  .main-navigation .sub-menu > li > a {
    font-size: 13px;
  }

  .header .header-topbar {
    font-size: 13px;
  }

  .navbar-toggle,
  .navbar-toggle:hover {
    background-color: #3f65a3;
  }

  .navbar-toggle .icon-bar {
    background-color: #fff;
  }

  .main-navigation .nav-toggle-mobile-submenu {
    color: #fff;
    background-color: transparent;
  }

  .main-navigation > li.nav-toggle-dropdown .nav-toggle-mobile-submenu {
    background-color: #935c9e;
  }

  .main-navigation > li > a {
    color: #fff;
    background-color: #3f65a3;
  }

  .main-navigation > li.current-menu-item > a,
  .main-navigation > li.current_page_parent a {
    color: #fff;
    background-color: #3f65a3;
  }

  .main-navigation .sub-menu > li > a {
    color: #fff;
    background-color: #935c9e;
  }

  .main-navigation .sub-menu > li.current-menu-item > a {
    color: #fff;
    background-color: #935c9e;
  }

  .header-wrapper.is-sticky {
    background-color: rgba(255, 255, 255, 1);
  }
}

@media (min-width: 992px) {
  .main-navigation > li > a {
    font-size: 18px;
  }

  .main-navigation .sub-menu > li > a {
    font-size: 13px;
  }

  .header .header-topbar {
    font-size: 13px;
  }

  .header-wrapper {
    background-color: #fff;
  }

  .header-widgets {
    background-color: rgba(255, 255, 255, 0.8);
  }

  @media (min-width: 1200px) {
    .header-widgets .widget {
      margin-right: 90px;
    }
  }

  .header-wrapper.is-sticky {
    background-color: rgba(255, 255, 255, 1);
  }

  .main-navigation > li > a {
    color: #828282;
  }

  .main-navigation > li.current-menu-item > a,
  .main-navigation > li.current_page_parent > a,
  .main-navigation > li.current-menu-ancestor > a,
  .main-navigation > li.menu-item-has-children::after {
    color: #3f65a3;
  }

  .main-navigation > li:hover > a,
  .main-navigation > li.current-menu-item:hover > a,
  .main-navigation > li.current_page_parent:hover > a,
  .main-navigation > li.current-menu-ancestor:hover > a,
  .main-navigation > li.menu-item-has-children:hover::after {
    color: #3f65a3;
  }

  .main-navigation .sub-menu > li > a {
    color: #fff;
    background-color: #3f65a3;
  }

  .main-navigation .sub-menu > li:hover > a {
    color: #fff;
    border-top-color: #905b9b;
    background-color: #905b9b;
  }
}

.woocommerce .star-rating span:before,
.woocommerce div.product .star-rating::before,
.woocommerce div.product p.price,
.woocommerce ul.products li.product h3:hover,
.woocommerce-page .woocommerce-error::before,
.woocommerce-page .woocommerce-info::before,
.woocommerce-page .woocommerce-message::before {
  color: #3f65a3;
}

.woocommerce a.button,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce #respond input#submit,
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page div.product form.cart .button.single_add_to_cart_button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.wp-block-woocommerce-cart .wc-block-cart__submit-button,
.wp-block-woocommerce-cart
  .wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link,
.wp-block-woocommerce-checkout
  .wc-block-components-checkout-place-order-button {
  color: #fff;
  font-family: "Google Sans", sans-serif !important;
  font-weight: 700;
  background-color: #3f65a3;
}

.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce span.onsale:hover,
.woocommerce ul.products li.product .onsale:hover,
.woocommerce-page div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page .woocommerce-error a.button:hover,
body.woocommerce-page .woocommerce-info a.button:hover,
body.woocommerce-page .woocommerce-message a.button:hover,
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover,
.wp-block-woocommerce-cart
  .wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link:hover,
.wp-block-woocommerce-checkout
  .wc-block-components-checkout-place-order-button:hover {
  background-color: #9560a0;
}

.woocommerce .widget_product_categories ul.product-categories li a {
  background-color: #3f65a3;
}

.woocommerce .widget_product_categories ul.product-categories li a:hover {
  background-color: #51aad0;
}

.woocommerce ul.products li.product a:hover img {
  outline-color: #3f65a3;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #3f65a3;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  background-color: #9560a0;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  color: #fff;
  background-color: #3f65a3;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #9560a0;
}

.content-area .wc-block-grid__product-title,
.woocommerce div.product #reviews .comment-reply-title,
.wp-block-woocommerce-cart .wc-block-components-product-name,
.wp-block-woocommerce-cart .wc-block-components-product-price,
.wp-block-woocommerce-cart .wc-block-components-totals-item,
.wp-block-woocommerce-cart .wc-block-grid__product-title,
.wp-block-woocommerce-cart .wc-block-grid__product-price,
.wp-block-woocommerce-checkout
  .wc-block-checkout__sidebar
  .wc-block-components-product-name,
.wp-block-woocommerce-checkout
  .wc-block-checkout__sidebar
  .wc-block-components-totals-footer-item {
  font-family: "Google Sans", sans-serif !important;
}
.panel-grid.panel-has-style > .panel-row-style,
.panel-grid.panel-no-style {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.panel-grid .so-parallax {
  position: relative;
}

.panel-grid .so-parallax > :not(.simpleParallax) {
  position: relative;
  z-index: 1;
}

.panel-grid .so-parallax .simpleParallax {
  overflow: hidden;
}

.panel-grid .so-parallax .simpleParallax,
.panel-grid .so-parallax img[data-siteorigin-parallax] {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.panel-background-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.panel-has-overlay .panel-cell-style,
.panel-has-overlay .panel-row-style,
.panel-has-overlay .panel-widget-style {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.panel-layout.panel-is-rtl .panel-grid.panel-has-style > .panel-row-style,
.panel-layout.panel-is-rtl .panel-grid.panel-no-style {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.panel-grid-cell {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.panel-grid-cell .panel-cell-style {
  height: 100%;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: "";
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: "";
  display: table;
  clear: both;
}

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}

body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) {
  overflow-x: hidden;
}

body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container)
  .siteorigin-panels-stretch {
  margin-right: -1000px !important;
  margin-left: -1000px !important;
  padding-right: 1000px !important;
  padding-left: 1000px !important;
}

.so-sr-only {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

/* Layout 117 */
#pgc-117-0-0 {
  width: 27.5%;
  width: calc(27.5% - (0.725 * 40px));
}

#pgc-117-0-1 {
  width: 72.5%;
  width: calc(72.5% - (0.275 * 40px));
}

#pg-117-0,
#pl-117 .so-panel:last-of-type {
  margin-bottom: 0px;
}

#pl-117 .so-panel {
  margin-bottom: 30px;
}

#panel-117-0-1-2 > .panel-widget-style {
  background-color: #f5f8fb;
  padding: 40px;
}

@media (max-width: 768px) {
  #pg-117-0.panel-no-style,
  #pg-117-0.panel-has-style > .panel-row-style,
  #pg-117-0 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #pg-117-0 > .panel-grid-cell,
  #pg-117-0 > .panel-row-style > .panel-grid-cell {
    width: 100%;
    margin-right: 0;
  }

  #pgc-117-0-0 {
    margin-bottom: 30px;
  }

  #pl-117 .panel-grid-cell {
    padding: 0;
  }

  #pl-117 .panel-grid .panel-grid-cell-empty {
    display: none;
  }

  #pl-117 .panel-grid .panel-grid-cell-mobile-last {
    margin-bottom: 0px;
  }
}

.header-logo a {
  font-size: 20px;
}
.header-logo img {
  margin-right: 5px;
}

#pgc-7496-3-0,
#pgc-7496-3-1,
#pgc-7496-3-2,
#pgc-7496-3-3,
#pgc-7496-4-0,
#pgc-7496-4-1,
#pgc-7496-4-2,
#pgc-7496-4-3 {
  width: 25%;
  width: calc(25% - (0.75 * 30px));
}
#pg-7496-3 {
  margin-bottom: 35px;
}
#pg-7496-0 {
  margin-bottom: 10px;
}
/* #pgc-7496-0-0, */
#pgc-7496-0-1 {
  width: 33.3333%;
  width: calc(33.3333% - (0.66666666666667 * 30px));
}

#pgc-7496-0-2 {
  width: 35%;
  margin-right: 2rem;
}
#pgc-7496-0-0 {
  width: auto;
}
.alignnone {
  width: 250px;
  max-width: none !important;
}
.content-area.mb-0 {
  margin-bottom: 0 !important;
}
.bg-white {
  background-color: #fff !important;
}
.icon-box--icon {
  height: 100% !important;
}
.team-member {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.team-member--content {
  flex-grow: 1;
}
/* .panel-grid-cell .so-panel {
  height: 100%;
} */

.icon-box {
  position: relative;
  display: block;
  text-decoration: none;
  transition: all 100ms ease-out;
}

.icon-box--title {
  margin: 0;
  font-size: 16px;
}

.icon-box--icon {
  float: left;
  margin-right: 20px;
  width: 40px;
}
@media (min-width: 1200px) {
  .footer .icon-box--icon i {
    font-size: 36px;
  }
}
@media (max-width: 600px) {
  .bigger-widget-title .widget-title {
    font-size: 28px !important;
  }
  .content-area .icon-box {
    display: flex;
    flex-direction: column;
  }
  .content-area .icon-box--icon {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
  }
  .header-logo span {
    font-size: 20px !important;
  }
  .widget-title {
    font-size: 24px !important;
  }
}
@media (max-width: 400px) {
  .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-55-6 {
    background-image: none !important;
  }
  .header-logo span {
    font-size: 16px !important;
  }
}
@media (max-width: 1200px) {
  *:not(footer) .icon-box {
    display: flex !important;
    flex-direction: column !important;
  }
  *:not(footer) .icon-box .icon-box--icon {
    margin: 0;
    width: 100% !important;
  }
  footer .icon-box {
    flex-direction: row !important;
  }
  footer .icon-box .icon-box--icon {
    width: auto !important;
    margin-right: 20px;
  }
}
.d-flex.align-items-center.justify-content-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-widgets .icon-box--description {
  font-size: 14px;
}
.custom-detail-therapy-image {
  display: flex;
  flex-wrap: wrap;
}
.custom-detail-therapy-image .alignnone {
  width: auto;
  max-width: 100% !important;
}
.team-member-grid .panel-grid-cell .so-panel {
  height: 100%;
}
.row.d-flex.flex-wrap.justify-content-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.our-team-main {
  padding-top: 3rem;
}
.page-header {
  background-size: contain !important;
  background-position: 90% 10px !important;
}
.featured-page {
  margin-bottom: 25px;
  /* padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5; */
}
.footer .icon-wrap,
.footer .icon-box--description,
.footer .icon-box--description a {
  color: #c1c7ce !important;
}
header .icon-wrap:hover {
  opacity: 0.6;
}
.footer .icon-wrap:hover,
.footer a.icon-box:hover,
.footer a.icon-box:hover span,
.footer .icon-box--description a:hover {
  color: #fff !important;
}
.team-member--image {
  overflow: hidden;
  width: 100%;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-member--image img {
  width: 100%;
  transition: transform 0.5s ease;
  object-fit: cover;
}
.team-member--description {
  min-height: 100px;
}
.so-widget-sow-editor-base blockquote {
  border: 0 !important;
}
