:root {
  --pp-full-width-padding: 25px;
  --pp-fw-min-width: calc(2 * var(--pp-full-width-padding));
  --pp-max-width-out-of-container: 2100px;
  --pp-max-width-out-of-container: 2050px;
  --fw-hero-space-for-bottom: 150px;
  --fw-hero-space-for-bottom-double: calc(var(--fw-hero-space-for-bottom) * 2);
  --fw-hero-space-for-bottom-m-fix: 0px;
  --pp-header-height: 106px;
  --pp-admin-bar-height: 0px;
  --fw-gm-bottom-spacing: 15px;
  --fw-gm-bottom-spacingx2: calc(var(--fw-gm-bottom-spacing) * 2);
  --fw-gm-bottom-height: calc(var(--fw-hero-space-for-bottom) - var(--fw-gm-bottom-spacingx2));
  --pp-team-member-gutter: 1%;
  --pp-team-member-inner-gutter: 2%; }

:root body.admin-bar {
  --pp-admin-bar-height: 32px; }

@media (max-width: 999px) {
  :root {
    --fw-hero-space-for-bottom: 100px;
    --fw-hero-space-for-bottom-m-fix: 50px;
    --pp-header-height: 64px; } }
@media (max-width: 782px) {
  :root body.admin-bar {
    --pp-admin-bar-height: 46px; } }
body .toggle-sm-contact {
  margin-bottom: 15px; }

body .toggle-sm-contact .toggle-title,
body .row .toggle-sm-contact .toggle-title {
  margin-bottom: 0; }

.toggle-sm-contact {
  border: 1px solid transparent;
  border-radius: 10px;
  overflow: hidden;
  background-color: transparent;
  opacity: 1;
  transition: 0.3s ease-in-out all;
  --pp-toggle-label-height: 58px; }
  .toggle-sm-contact > .toggle-title {
    position: relative;
    z-index: 10;
    font-size: 12px;
    margin-bottom: 0 !important; }
    .toggle-sm-contact > .toggle-title a {
      display: block;
      color: #FFFFFF;
      letter-spacing: 0;
      padding: 16px 25px;
      font-weight: 400;
      background-color: #2C2C2C;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear; }
      .toggle-sm-contact > .toggle-title a i {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        background-color: transparent;
        width: 18px;
        height: 16px;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        display: none; }
      .toggle-sm-contact > .toggle-title a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .toggle-sm-contact > .toggle-title .nav-indications {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%); }
      .toggle-sm-contact > .toggle-title .nav-indications .minus {
        display: none; }
  .toggle-sm-contact.open {
    border-color: #464646; }
    .toggle-sm-contact.open > .toggle-title {
      position: relative;
      z-index: 10;
      margin-bottom: 0 !important; }
      .toggle-sm-contact.open > .toggle-title a {
        background-color: transparent; }
        .toggle-sm-contact.open > .toggle-title a i {
          color: #fff; }
      .toggle-sm-contact.open > .toggle-title .nav-indications .minus {
        display: inline-block; }
      .toggle-sm-contact.open > .toggle-title .nav-indications .plus {
        display: none; }
  .toggle-sm-contact.no-results {
    opacity: 0.1; }

.pp-content-wrap {
  overflow-y: auto;
  max-height: 100vh;
  max-height: calc(100vh - var(--pp-header-height) - var(--pp-admin-bar-height) - var(--pp-toggle-label-height)); }

.content-contacts {
  padding: 30px 15%;
  padding: 30px 7%; }
  .content-contacts .name {
    color: #8C8C8C;
    margin-bottom: 15px; }
  .content-contacts .content .pp-email, .content-contacts .content .pp-phone {
    overflow-wrap: break-word;
    word-wrap: break-word;
    text-decoration: underline; }

body .toggle-sm-contact > div {
  border-top: 0;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  padding: 10px 14px;
  display: none; }

.toggle-sm-contact > div .wpb_wrapper {
  margin: 0; }

body .toggle-sm-contact[data-inner-wrap="true"] > div {
  transition: max-height 0.5s ease;
  max-height: 0;
  overflow: hidden;
  pointer-events: none;
  display: block; }

@media only screen and (max-width: 999px) {
  body .accordion .toggle-sm-contact[data-inner-wrap="true"] > div {
    -webkit-transition: none;
    transition: none; } }
body .toggle-sm-contact[data-inner-wrap="true"].open > div {
  pointer-events: all; }

body .toggle-sm-contact[data-inner-wrap="true"] > div,
div[data-style*="minimal"] .toggle-sm-contact[data-inner-wrap="true"] > div {
  padding: 0; }

body .toggle-sm-contact[data-inner-wrap="true"] > div .inner-toggle-wrap {
  padding: 10px 14px; }

.toggle-sm-contact > div > div:last-child,
.toggle-sm-contact[data-inner-wrap="true"] .inner-toggle-wrap > div:last-child {
  margin-bottom: 0 !important; }

.light .toggle-sm-contact > div {
  color: #676767; }

body div[data-style*="minimal"] .toggle-sm-contact.open > .toggle-title a,
body div[data-style*="minimal"] .toggle-sm-contact > .toggle-title a {
  background-color: transparent; }

div[data-style*="minimal"] .toggle-sm-contact > div {
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0 0 30px 0;
  background-color: transparent; }

div[data-style*="minimal"] .toggle-sm-contact > .toggle-title i {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  margin-top: -15px;
  border: 2px solid #888;
  border-radius: 30px 30px;
  -ms-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
  -webkit-transition: border-color 0.15s ease; }

.light div[data-style*="minimal"] .toggle-sm-contact > .toggle-title i {
  border-color: #fff; }

.light div[data-style*="minimal"] .toggle-sm-contact > .toggle-title i:before,
.light div[data-style*="minimal"] .toggle-sm-contact > .toggle-title i:after {
  background-color: #fff; }

.light div[data-style*="minimal"] .toggle-sm-contact > .toggle-title a {
  color: #fff; }

div[data-style*="minimal"] .toggle-sm-contact.open i:after {
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform: scale(1, 0); }

.toggles-filters-container {
  --pp-gutter-c-filters: 15px; }
  .toggles-filters-container .pp-container-f {
    padding-left: calc(var(--pp-gutter-c-filters) * -1);
    padding-right: calc(var(--pp-gutter-c-filters) * -1);
    width: 100%; }
  .toggles-filters-container .pp-row-f {
    margin-left: calc(var(--pp-gutter-c-filters) * -1);
    margin-right: calc(var(--pp-gutter-c-filters) * -1); }
  .toggles-filters-container .pp-col-f {
    padding-left: calc(var(--pp-gutter-c-filters));
    padding-right: calc(var(--pp-gutter-c-filters)); }
  .toggles-filters-container .toggles-filters-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .toggles-filters-container .toggles-filters-wrapper .col-label {
      padding-top: 38px; }
      .toggles-filters-container .toggles-filters-wrapper .col-label, .toggles-filters-container .toggles-filters-wrapper .col-label * {
        white-space: nowrap; }
    .toggles-filters-container .toggles-filters-wrapper .col-filters {
      width: 100%; }
      .toggles-filters-container .toggles-filters-wrapper .col-filters .pp-row-filter {
        width: 100%; }
        .toggles-filters-container .toggles-filters-wrapper .col-filters .pp-row-filter .pp-filter-wrapper {
          width: 100%;
          display: flex;
          justify-content: flex-start; }
  .toggles-filters-container .select2-container--default .select2-selection--single, .toggles-filters-container body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,
  .toggles-filters-container .select2-selection {
    min-width: 300px;
    background-color: transparent !important;
    border: 1px solid #464646 !important;
    border-radius: 6px !important; }
  .toggles-filters-container .select2-container .select2-selection--single .select2-selection__arrow b {
    background: url(../../../../assets/img/filter-arrow-white.svg) no-repeat center center transparent; }
  .toggles-filters-container body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered, .toggles-filters-container body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected], .toggles-filters-container body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default:hover .select2-selection--single .select2-selection__rendered, .toggles-filters-container body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color: #8C8C8C !important; }
  .toggles-filters-container .select2-container .select2-selection--single {
    padding: 16px 45px 16px 24px !important;
    color: #8C8C8C !important; }

@media (max-width: 1299px) {
  .toggle-sm-contact .pp-col {
    width: 33.333333% !important; } }
@media (max-width: 1199px) {
  .toggle-sm-contact .pp-col {
    width: 50% !important; } }
@media (max-width: 999px) {
  .toggles-filters-container .toggles-filters-wrapper {
    --pp-gutter-c-filters: 0px;
    align-items: flex-start;
    flex-direction: column; }
    .toggles-filters-container .toggles-filters-wrapper .col-label {
      margin-bottom: 25px; }
    .toggles-filters-container .toggles-filters-wrapper .col-filters .pp-row-filter .pp-filter-wrapper {
      flex-direction: column; }
    .toggles-filters-container .toggles-filters-wrapper .col-filters .pp-row-filter .pp-filter {
      margin-bottom: 25px; }
    .toggles-filters-container .toggles-filters-wrapper .select2-container--default .select2-selection--single, .toggles-filters-container .toggles-filters-wrapper body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,
    .toggles-filters-container .toggles-filters-wrapper .select2-selection {
      min-width: 100%; } }
@media (max-width: 690px) {
  .toggle-sm-contact .pp-col {
    width: 100% !important;
    margin-bottom: 0 !important; }

  .content-contacts {
    padding: 20px 16px; } }

/*# sourceMappingURL=style.css.map */
