@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap");
/**
 * Use this for your general SASS rules.
 */
/* line 5, ../sass/_base.scss */
html body {
  -webkit-overflow-scrolling: touch;
  font-family: 'Montserrat',Roboto,"Helvetica Neue",Arial,sans-serif;
  padding: 0 !important;
  /* > .mm-page.mm-slideout {
    transform: none !important;
  } */ }
  /* line 10, ../sass/_base.scss */
  html body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin: 0; }
  /* line 15, ../sass/_base.scss */
  html body.toolbar-horizontal.toolbar-fixed .mm-page, html body.toolbar-vertical.toolbar-fixed .mm-page {
    padding-top: 39px; }
  /* line 20, ../sass/_base.scss */
  html body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .mm-page {
    padding-top: 79px; }
  /* line 28, ../sass/_base.scss */
  html body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .mm-page {
    padding-top: 79px; }
  /* line 32, ../sass/_base.scss */
  html body.mm-wrapper {
    position: unset; }

/* line 38, ../sass/_base.scss */
.mm-page,
.dialog-off-canvas-main-canvas {
  overflow: hidden; }

/* line 44, ../sass/_base.scss */
.path-frontpage #block-page-title,
.path-frontpage #block-powder-coat-theme-page-title {
  display: none; }

/* line 50, ../sass/_base.scss */
h1,
h2,
h3,
h4
h5,
h6 {
  font-family: 'Playfair Display',Roboto,"Helvetica Neue",Arial,sans-serif; }

/* line 59, ../sass/_base.scss */
.worx-links {
  list-style: none;
  padding-left: 0;
  display: flex;
  column-gap: 1em;
  justify-content: center; }

/* line 67, ../sass/_base.scss */
.worx-navigation-logo {
  max-height: 4.4em; }

/* line 71, ../sass/_base.scss */
.form-composite > legend,
.label {
  display: inline-block; }

/* line 76, ../sass/_base.scss */
input {
  max-width: 97%; }

/* line 82, ../sass/_base.scss */
img.align-left, img.align-right,
figure.align-left,
figure.align-right {
  display: block;
  float: none !important;
  margin-bottom: 5px; }

/* line 90, ../sass/_base.scss */
img {
  max-width: 100%;
  height: auto !important; }

/* line 95, ../sass/_base.scss */
.addtoany_list img {
  height: 100% !important;
  max-width: none; }

/* line 101, ../sass/_base.scss */
.pccp-img-round img {
  border-radius: 50%; }

/* line 106, ../sass/_base.scss */
.block-extra-field-blocknodeworx-blogaddtoany,
.block-extra-field-blocknodeworx-eventaddtoany,
.block-extra-field-blocknodeworx-faqaddtoany,
.block-extra-field-blocknodeworx-galleryaddtoany,
.block-extra-field-blocknodeworx-sectionaddtoany,
.block-extra-field-blocknodeworx-servicesaddtoany,
.block-extra-field-blocknodeworx-staffaddtoany {
  text-align: center; }

/* line 117, ../sass/_base.scss */
body a {
  color: #152c4d; }
/* line 120, ../sass/_base.scss */
body a:hover {
  color: #cde8fd; }

/* line 125, ../sass/_base.scss */
.worx-button {
  color: #fff;
  display: inline-block;
  font-family: 'Playfair Display',Roboto,"Helvetica Neue",Arial,sans-serif;
  padding: 0.5em 1em;
  text-transform: uppercase;
  border-radius: 17px;
  background: #152c4d; }
  /* line 48, ../sass/_variables.scss */
  .worx-button:hover {
    background: #cde8fd;
    color: #fff;
    text-decoration: none; }

/* line 129, ../sass/_base.scss */
.worx-lbutton {
  color: #fff;
  display: inline-block;
  font-family: 'Playfair Display',Roboto,"Helvetica Neue",Arial,sans-serif;
  padding: 0.5em 1em;
  text-transform: uppercase;
  border-radius: 17px;
  background: #cde8fd;
  color: #152c4d; }
  /* line 62, ../sass/_variables.scss */
  .worx-lbutton:hover {
    background: #152c4d;
    color: #cde8fd;
    text-decoration: none; }

/* line 133, ../sass/_base.scss */
.contextual a {
  background: #fff !important;
  color: #333 !important;
  padding: 0.4em 0.6em !important; }

/* line 139, ../sass/_base.scss */
a.tabledrag-handle .handle {
  width: 16px;
  height: 100%;
  margin: 0 0.5em 0;
  background-position: 0 center; }

/* line 146, ../sass/_base.scss */
.flexslider {
  border: none;
  margin: 0; }
  /* line 151, ../sass/_base.scss */
  .flexslider .flex-direction-nav a {
    height: 47px;
    margin: 0;
    transform: translateY(-50%); }

/* line 159, ../sass/_base.scss */
#worx-pre-header {
  padding: .5em 1em; }

/* line 163, ../sass/_base.scss */
#worx-header,
#worx-pre-content,
#worx-content,
#worx-post-content,
#worx-pre-footer,
#worx-footer {
  padding: 1em; }

@media only screen and (min-width: 769px) {
  /* line 174, ../sass/_base.scss */
  .pccp-block-left {
    float: left;
    margin: 0 15px 5px 0; }

  /* line 178, ../sass/_base.scss */
  .pccp-block-right {
    float: right;
    margin: 0 0 5px 15px; }

  /* line 184, ../sass/_base.scss */
  img.align-left,
  figure.align-left {
    float: left !important;
    margin: 0 15px 5px 0; }
  /* line 188, ../sass/_base.scss */
  img.align-right,
  figure.align-right {
    float: right !important;
    margin: 0 0 5px 15px; } }
@media only screen and (min-width: 1200px) {
  /* line 197, ../sass/_base.scss */
  .region {
    max-width: 1200px;
    margin: 0 auto; } }
/**
 * Use this for your administrative SASS rules.
 */
/* line 8, ../sass/_administration.scss */
.path-slide-admin .views-table,
.path-slide-sort .views-table {
  width: 100%; }
  /* line 11, ../sass/_administration.scss */
  .path-slide-admin .views-table .views-field-field-image,
  .path-slide-sort .views-table .views-field-field-image {
    width: 140px;
    text-align: center; }

/* line 18, ../sass/_administration.scss */
a.tabledrag-handle .handle {
  width: 24px;
  height: 24px; }

/* line 26, ../sass/_administration.scss */
#block-faqadmin .field--name-body ul {
  margin: 1em 0;
  padding: 0;
  list-style: none; }
  /* line 31, ../sass/_administration.scss */
  #block-faqadmin .field--name-body ul li {
    display: inline-block;
    margin: 0 0.3em; }
    /* line 35, ../sass/_administration.scss */
    #block-faqadmin .field--name-body ul li:first-child {
      margin-left: 0; }
    /* line 38, ../sass/_administration.scss */
    #block-faqadmin .field--name-body ul li a {
      display: inline-block;
      padding: 0.2em 0.5em 0.3em;
      text-decoration: none;
      line-height: 160%; }
      /* line 44, ../sass/_administration.scss */
      #block-faqadmin .field--name-body ul li a:before {
        margin-left: -0.1em;
        padding-right: 0.2em;
        content: "+";
        font-weight: 900; }

/**
 * Use this for Layout builder gap fix.
 */
/* line 5, ../sass/_layout-fix.scss */
.layout--onecol,
.layout--twocol-section,
.layout--threecol-section,
.layout--fourcol-section {
  padding: 1em; }
  /* line 11, ../sass/_layout-fix.scss */
  .layout--onecol > .layout__region,
  .layout--twocol-section > .layout__region,
  .layout--threecol-section > .layout__region,
  .layout--fourcol-section > .layout__region {
    width: 100%; }

@media screen and (min-width: 40em) {
  /* line 17, ../sass/_layout-fix.scss */
  .layout--twocol-section,
  .layout--threecol-section,
  .layout--fourcol-section {
    column-gap: 1em;
    padding: 1em 0;
    flex-flow: nowrap; }

  /* line 25, ../sass/_layout-fix.scss */
  .layout--twocol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 29, ../sass/_layout-fix.scss */
  .layout--twocol-section > .layout__region--second {
    margin-right: auto;
    padding-right: 1em; }

  /* line 35, ../sass/_layout-fix.scss */
  .layout--threecol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 39, ../sass/_layout-fix.scss */
  .layout--threecol-section > .layout__region--third {
    margin-right: auto;
    padding-right: 1em; }

  /* line 45, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 49, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--forth {
    margin-right: auto;
    padding-right: 1em; }

  /* line 56, ../sass/_layout-fix.scss */
  .layout--onecol {
    padding: 1em 0; }
    /* line 59, ../sass/_layout-fix.scss */
    .layout--onecol .layout__region {
      max-width: 1232px;
      margin: 0 auto;
      padding: 0 1em; }

  /* line 69, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--50-50 .layout__region {
    flex: 1 1 49.25%;
    max-width: 599px;
    width: 49.25%; }
  /* line 76, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
    flex: 0 1 32.25%;
    max-width: 392px;
    width: 32.25%; }
  /* line 81, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second {
    flex: 1 1 66.25%;
    max-width: 806px;
    width: 66.25%; }
  /* line 88, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 1 1 66.25%;
    max-width: 806px;
    width: 66.25%; }
  /* line 93, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 32.25%;
    max-width: 392px;
    width: 32.25%; }
  /* line 100, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
    flex: 0 1 24.7%;
    max-width: 300px;
    width: 24.7%; }
  /* line 105, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
    flex: 1 1 74.25%;
    max-width: 903px;
    width: 74.25; }
  /* line 112, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 1 1 74.25%;
    max-width: 903px;
    width: 74.25%; }
  /* line 117, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: 0 1 24.25%;
    max-width: 300px;
    width: 24.7%; }

  /* line 128, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 1 32.25%;
    max-width: 392px; }
  /* line 133, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--second {
    flex: 1 1 32.5%;
    max-width: 387; }
  /* line 139, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--third {
    flex: 0 1 24.25%;
    max-width: 307px; }
  /* line 144, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--second {
    flex: 1 1 48.5%;
    max-width: 582px; }
  /* line 150, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--second {
    flex: 0 1 24.25%; }
  /* line 154, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--first {
    max-width: 307px; }
  /* line 157, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--second {
    max-width: 291px; }
  /* line 160, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--third {
    flex: 1 1 48.5%;
    max-width: 614px; }
  /* line 166, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--second,
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--third {
    flex: 0 1 24.25%; }
  /* line 170, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--first {
    flex: 1 1 48.5%;
    max-width: 614px; }
  /* line 174, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--second {
    max-width: 291px; }
  /* line 177, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--third {
    max-width: 307px; }

  /* line 185, ../sass/_layout-fix.scss */
  .layout--fourcol-section .layout__region {
    flex: 1 1 24.25%;
    max-width: 291px; }
  /* line 189, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--first {
    max-width: 307px; }
  /* line 192, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--forth {
    max-width: 307px; } }
/* line 1, ../sass/_landing.scss */
video {
  max-width: 100%;
  height: auto; }

/* line 6, ../sass/_landing.scss */
.pcc-landing-hero {
  color: #fff;
  background: url("../imgs/landing-bk1.webp") no-repeat center center/cover;
  flex-flow: wrap;
  padding: 2em 1em; }
  /* line 72, ../sass/_variables.scss */
  .pcc-landing-hero h2,
  .pcc-landing-hero h3,
  .pcc-landing-hero h4,
  .pcc-landing-hero h5,
  .pcc-landing-hero h6 {
    color: #fff; }
  /* line 79, ../sass/_variables.scss */
  .pcc-landing-hero a,
  .pcc-landing-hero a:hover {
    color: #fff; }
  /* line 12, ../sass/_landing.scss */
  .pcc-landing-hero.layout--twocol-section--50-50 .layout__region {
    flex: 1 1 100%;
    max-width: unset;
    width: 100%; }
  /* line 17, ../sass/_landing.scss */
  .pcc-landing-hero.layout--twocol-section--50-50 .layout__region--first {
    display: flex;
    flex-flow: column;
    justify-content: center; }
  /* line 22, ../sass/_landing.scss */
  .pcc-landing-hero > .layout__region--first {
    margin: auto;
    padding-left: 0; }
  /* line 26, ../sass/_landing.scss */
  .pcc-landing-hero > .layout__region--second {
    margin: auto;
    padding-right: 0; }

/* line 32, ../sass/_landing.scss */
.pcc-landing-blue {
  color: #fff;
  background: #0c5285 url("../imgs/landing-bk-accent.webp") no-repeat left top;
  padding: 2em 1em; }
  /* line 72, ../sass/_variables.scss */
  .pcc-landing-blue h2,
  .pcc-landing-blue h3,
  .pcc-landing-blue h4,
  .pcc-landing-blue h5,
  .pcc-landing-blue h6 {
    color: #fff; }
  /* line 79, ../sass/_variables.scss */
  .pcc-landing-blue a,
  .pcc-landing-blue a:hover {
    color: #fff; }

/* line 38, ../sass/_landing.scss */
.pcc-landing-gray {
  background: url("../imgs/landing-bk-gray.webp") no-repeat center center/cover;
  padding: 2em 1em; }

/* line 43, ../sass/_landing.scss */
.pcc-vertical {
  padding-bottom: 0; }
  /* line 46, ../sass/_landing.scss */
  .pcc-vertical .layout__region {
    display: flex;
    flex-flow: column;
    justify-content: center; }

/* line 53, ../sass/_landing.scss */
.pcc-block-bk-white {
  background: #fff;
  padding: 1em; }

/* line 58, ../sass/_landing.scss */
.pcc-block-rounded {
  border-radius: 25px; }

/* line 63, ../sass/_landing.scss */
.pcc-check-ul > h2 {
  margin-left: 37px; }
/* line 67, ../sass/_landing.scss */
.pcc-check-ul .field--name-body ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  /* line 72, ../sass/_landing.scss */
  .pcc-check-ul .field--name-body ul li {
    display: inline-block;
    position: relative;
    padding-left: 37px;
    height: 30px;
    margin-bottom: .5em;
    padding-top: 3px; }
    /* line 80, ../sass/_landing.scss */
    .pcc-check-ul .field--name-body ul li:before {
      content: '';
      display: block;
      background: url("../imgs/checkmark.webp") no-repeat center center/25px;
      width: 30px;
      height: 30px;
      position: absolute;
      left: 0;
      top: 0; }

/* line 97, ../sass/_landing.scss */
.pcc-list-inline .field--name-body ul {
  padding: 0; }

/* line 104, ../sass/_landing.scss */
.page-node-type-landing-page #worx-content {
  padding: 0;
  position: relative; }
  /* line 108, ../sass/_landing.scss */
  .page-node-type-landing-page #worx-content .region {
    max-width: unset; }
    /* line 111, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-content .region > div {
      max-width: 1232px;
      margin: 0 auto;
      z-index: 1;
      padding: 0 1em; }
    /* line 117, ../sass/_landing.scss */
    .page-node-type-landing-page #worx-content .region #block-system-main,
    .page-node-type-landing-page #worx-content .region #block-precision-care-theme-content {
      max-width: unset;
      padding: 0; }
/* line 124, ../sass/_landing.scss */
.page-node-type-landing-page h2 {
  margin-bottom: 1em; }
/* line 127, ../sass/_landing.scss */
.page-node-type-landing-page h2,
.page-node-type-landing-page h3,
.page-node-type-landing-page h4,
.page-node-type-landing-page h5,
.page-node-type-landing-page h6 {
  color: #0c5285;
  font-weight: normal; }
/* line 137, ../sass/_landing.scss */
.page-node-type-landing-page .pcc-landing-hero h2,
.page-node-type-landing-page .pcc-landing-hero h3,
.page-node-type-landing-page .pcc-landing-hero h4,
.page-node-type-landing-page .pcc-landing-hero h5,
.page-node-type-landing-page .pcc-landing-hero h6,
.page-node-type-landing-page .pcc-landing-blue h2,
.page-node-type-landing-page .pcc-landing-blue h3,
.page-node-type-landing-page .pcc-landing-blue h4,
.page-node-type-landing-page .pcc-landing-blue h5,
.page-node-type-landing-page .pcc-landing-blue h6 {
  color: #fff; }
/* line 145, ../sass/_landing.scss */
.page-node-type-landing-page .pcc-block-bk-white {
  color: #212529; }
  /* line 148, ../sass/_landing.scss */
  .page-node-type-landing-page .pcc-block-bk-white h2,
  .page-node-type-landing-page .pcc-block-bk-white h3,
  .page-node-type-landing-page .pcc-block-bk-white h4,
  .page-node-type-landing-page .pcc-block-bk-white h5,
  .page-node-type-landing-page .pcc-block-bk-white h6 {
    color: #0c5285; }
/* line 156, ../sass/_landing.scss */
.page-node-type-landing-page .pcc-landing-text-blue {
  color: #0c5285; }
  /* line 159, ../sass/_landing.scss */
  .page-node-type-landing-page .pcc-landing-text-blue h2,
  .page-node-type-landing-page .pcc-landing-text-blue h3,
  .page-node-type-landing-page .pcc-landing-text-blue h4,
  .page-node-type-landing-page .pcc-landing-text-blue h5,
  .page-node-type-landing-page .pcc-landing-text-blue h6 {
    color: #0c5285; }
/* line 167, ../sass/_landing.scss */
.page-node-type-landing-page .pcc-link-btn-plus a,
.page-node-type-landing-page a.pcc-link-btn-plus {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+20,0b3768+21,0b3768+100 */
  background: url("../imgs/icon_phone-blue.webp") no-repeat 13px center/25px, linear-gradient(to right, #ffffff 0%, #ffffff 50px, #0b3768 50px, #0b3768 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: .5em 1em .5em 66px;
  color: #fff;
  border: 1px solid #0b3768;
  border-radius: 17px; }
  /* line 177, ../sass/_landing.scss */
  .page-node-type-landing-page .pcc-link-btn-plus a:hover,
  .page-node-type-landing-page a.pcc-link-btn-plus:hover {
    background: url("../imgs/icon_phone-white.webp") no-repeat 13px center/25px, linear-gradient(to right, #0b3768 0%, #0b3768 50px, #ffffff 50px, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #0b3768;
    text-decoration: none; }
/* line 184, ../sass/_landing.scss */
.page-node-type-landing-page .pcc-landing-btn a,
.page-node-type-landing-page a.pcc-landing-btn {
  background: #cbe8fd;
  border: 1px solid #cbe8fd;
  border-radius: 25px;
  color: #000;
  display: inline-block;
  padding: .3em 2em;
  font-weight: bold; }
  /* line 194, ../sass/_landing.scss */
  .page-node-type-landing-page .pcc-landing-btn a:hover,
  .page-node-type-landing-page a.pcc-landing-btn:hover {
    background: #0b3768;
    color: #fff;
    text-decoration: none; }
/* line 201, ../sass/_landing.scss */
.page-node-type-landing-page .pcc-title-center > h2 {
  text-align: center; }
/* line 206, ../sass/_landing.scss */
.page-node-type-landing-page .block-webform > h2 {
  text-align: center; }
/* line 209, ../sass/_landing.scss */
.page-node-type-landing-page .block-webform .form-composite > legend,
.page-node-type-landing-page .block-webform .label {
  font-weight: normal; }
/* line 213, ../sass/_landing.scss */
.page-node-type-landing-page .block-webform input {
  background: #f2f2f2;
  border-color: #b3b3b3;
  border-width: 1px;
  border-radius: 8px;
  padding: 2px 7px; }
/* line 220, ../sass/_landing.scss */
.page-node-type-landing-page .block-webform .form-actions {
  margin-bottom: 0; }
/* line 223, ../sass/_landing.scss */
.page-node-type-landing-page .block-webform .form-submit {
  background: #0b3768;
  border-color: #0b3768;
  border-width: 1px;
  color: #fff;
  padding: .3em 2em; }
  /* line 230, ../sass/_landing.scss */
  .page-node-type-landing-page .block-webform .form-submit:hover {
    background: #cbe8fd;
    color: #000; }
/* line 236, ../sass/_landing.scss */
.page-node-type-landing-page .block-webform .form-item-mobile-phone input {
  width: 100%; }
/* line 241, ../sass/_landing.scss */
.page-node-type-landing-page .block-webform .form-item-agree-to-our-privacy-policy label:after {
  display: none; }

@media only screen and (min-width: 520px) {
  /* line 252, ../sass/_landing.scss */
  .page-node-type-landing-page .block-webform .fieldset-wrapper {
    display: grid;
    grid-template-columns: 48.5% 48.5%;
    grid-column-gap: 2%; }
    /* line 257, ../sass/_landing.scss */
    .page-node-type-landing-page .block-webform .fieldset-wrapper .form-item {
      margin: 0; } }
@media only screen and (max-width: 768px) {
  /* line 269, ../sass/_landing.scss */
  .pcc-list-inline .field--name-body ul {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    column-gap: 0; }
    /* line 274, ../sass/_landing.scss */
    .pcc-list-inline .field--name-body ul li {
      grid-column: 2; } }
@media only screen and (min-width: 769px) {
  /* line 286, ../sass/_landing.scss */
  .pcc-list-inline .field--name-body ul {
    display: flex;
    column-gap: 1.5em;
    justify-content: space-evenly; } }
@media screen and (min-width: 40em) {
  /* line 296, ../sass/_landing.scss */
  .pcc-landing-blue,
  .pcc-landing-gray {
    padding: 2em 0; }

  /* line 300, ../sass/_landing.scss */
  .layout--twocol-section,
  .layout--threecol-section,
  .layout--fourcol-section {
    column-gap: 2em; } }
@media only screen and (min-width: 920px) {
  /* line 309, ../sass/_landing.scss */
  .pcc-landing-hero.layout--twocol-section--50-50 {
    flex-flow: nowrap;
    padding: 2em 0; }
    /* line 313, ../sass/_landing.scss */
    .pcc-landing-hero.layout--twocol-section--50-50 .layout__region {
      flex: 1 1 49.25%;
      max-width: 599px;
      width: 49.25%; }
    /* line 318, ../sass/_landing.scss */
    .pcc-landing-hero.layout--twocol-section--50-50 > .layout__region--first {
      margin-left: auto;
      padding-left: 1em; }
    /* line 322, ../sass/_landing.scss */
    .pcc-landing-hero.layout--twocol-section--50-50 > .layout__region--second {
      margin-right: auto;
      padding-right: 1em; } }
/**
 * Use this only for things related to the pre-header. This could include things like blocks that are in the
 * pre-header.
 */
/* line 6, ../sass/_pre-header.scss */
#worx-pre-header {
  background: #cde8fd; }
  /* line 9, ../sass/_pre-header.scss */
  #worx-pre-header a,
  #worx-pre-header a:hover {
    color: #152c4d; }
  /* line 15, ../sass/_pre-header.scss */
  #worx-pre-header #block-preheaderinfo .field--name-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 1em;
    justify-content: flex-end; }

/**
 * Use this only for things related to the header. This could include things like blocks that are in the header.
 * Please do not include main-menu SASS in this file, put that in the _main-menu.scss file.
 */
/* line 6, ../sass/_header.scss */
#worx-header {
  z-index: 4; }
  /* line 9, ../sass/_header.scss */
  #worx-header #block-precision-care-theme-branding {
    margin-right: 30px; }
  /* line 14, ../sass/_header.scss */
  #worx-header #block-appointmentlinks .field--name-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: column;
    column-gap: 1.5em;
    row-gap: 1em;
    justify-content: center;
    text-align: center; }

@media only screen and (min-width: 830px) {
  /* line 32, ../sass/_header.scss */
  #worx-header .region-header {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 1em; }
    /* line 37, ../sass/_header.scss */
    #worx-header .region-header #block-precision-care-theme-branding {
      grid-column: 1;
      margin-right: 0; }
    /* line 43, ../sass/_header.scss */
    #worx-header .region-header #block-appointmentlinks .field--name-body ul {
      flex-flow: row; }
    /* line 48, ../sass/_header.scss */
    #worx-header .region-header #block-precision-care-theme-main-menu {
      grid-column: span 2; } }
/**
 * Use this only for things related to the main-menu.
 */
/* line 6, ../sass/_main-menu.scss */
#block-precision-care-theme-main-menu {
  text-trasform: uppercase; }

/* line 10, ../sass/_main-menu.scss */
.worx-navigation > ul {
  background: #fff; }
  /* line 13, ../sass/_main-menu.scss */
  .worx-navigation > ul a {
    color: #000; }

/* line 18, ../sass/_main-menu.scss */
.worx-navigation-hamburger-menu {
  display: none !important; }
  /* line 21, ../sass/_main-menu.scss */
  .worx-navigation-hamburger-menu.white {
    fill: #000; }

/* line 26, ../sass/_main-menu.scss */
#block-responsivemenumobileicon {
  position: absolute;
  right: 0;
  top: 1em;
  z-index: 10; }
  /* line 32, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .label {
    display: none; }
  /* line 36, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .responsive-menu-toggle-icon:before, #block-responsivemenumobileicon .responsive-menu-toggle-icon:after,
  #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
    background: #212529; }

/* line 44, ../sass/_main-menu.scss */
#worx-header .worx-navigation {
  display: none !important; }

@media only screen and (min-width: 870px) {
  /* line 50, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon {
    display: none; }

  /* line 53, ../sass/_main-menu.scss */
  #worx-header .worx-navigation {
    display: block !important; }

  /* line 56, ../sass/_main-menu.scss */
  #block-precision-care-theme-main-menu {
    padding-right: 0; }
    /* line 59, ../sass/_main-menu.scss */
    #block-precision-care-theme-main-menu ul.menu {
      justify-content: space-between;
      column-gap: 1em; }

  /* line 67, ../sass/_main-menu.scss */
  .worx-navigation > ul > li a,
  .worx-navigation > ul > li span {
    font-weight: 500; }
  /* line 72, ../sass/_main-menu.scss */
  .worx-navigation > ul > li > a,
  .worx-navigation > ul > li > span {
    padding: 1em 0; } }
@media only screen and (min-width: 1024px) {
  /* line 83, ../sass/_main-menu.scss */
  .worx-navigation {
    font-size: .8em; } }
@media only screen and (min-width: 1080px) {
  /* line 90, ../sass/_main-menu.scss */
  .worx-navigation {
    font-size: .9em; } }
@media only screen and (min-width: 1155px) {
  /* line 97, ../sass/_main-menu.scss */
  .worx-navigation {
    font-size: 1em; } }
/**
 * Use this only for things related to the pre-content. This could include things like blocks that are in the
 * pre-content.
 */
/* line 6, ../sass/_pre-content.scss */
#worx-pre-content {
  background: #152c4d;
  padding: 0; }
  /* line 10, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content {
    max-width: unset;
    position: relative; }
    /* line 14, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-heroinfo {
      color: #fff;
      padding: 1em; }
      /* line 19, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content #block-heroinfo .field--name-body h1 {
        text-align: center; }
      /* line 22, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content #block-heroinfo .field--name-body h3 {
        max-width: 563px;
        text-align: center; }
      /* line 26, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content #block-heroinfo .field--name-body ul {
        list-style: none;
        display: flex;
        flex-flow: column;
        column-gap: 1.2em;
        row-gap: 1em;
        margin: 0;
        padding: 0;
        text-align: center; }
    /* line 39, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content .views-field-field-staff img {
      position: absolute;
      width: auto;
      right: 1em;
      bottom: 0; }

@media only screen and (min-width: 600px) {
  /* line 53, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-heroinfo {
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; }
    /* line 60, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-heroinfo .field--name-body {
      max-width: 1200px;
      margin: 0 auto; }
      /* line 64, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content #block-heroinfo .field--name-body h1 {
        text-align: left; }
      /* line 67, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content #block-heroinfo .field--name-body ul {
        flex-flow: row; }
  /* line 73, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content .views-field-field-staff img {
    right: 2em; } }
@media only screen and (min-width: 870px) {
  /* line 86, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content .views-field-field-staff img {
    height: 100% !important; } }
/**
 * Use this only for things related to the main-content. This could include things like blocks that are in the
 * main-content.
 */
/* line 7, ../sass/_main-content.scss */
.path-frontpage #worx-content {
  padding: 0; }
  /* line 10, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content {
    max-width: unset; }
    /* line 13, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .layout--onecol {
      padding: 1em 1em 0; }
      /* line 16, ../sass/_main-content.scss */
      .path-frontpage #worx-content .region-content .layout--onecol .layout__region {
        max-width: 1200px;
        margin: 0 auto; }
      /* line 21, ../sass/_main-content.scss */
      .path-frontpage #worx-content .region-content .layout--onecol:nth-child(1) .block-inline-blockbasic {
        background: url(../imgs/heart.webp) no-repeat top center;
        padding-top: 110px; }
        /* line 25, ../sass/_main-content.scss */
        .path-frontpage #worx-content .region-content .layout--onecol:nth-child(1) .block-inline-blockbasic > h2 {
          text-align: center; }
      /* line 30, ../sass/_main-content.scss */
      .path-frontpage #worx-content .region-content .layout--onecol:nth-child(2) {
        background: url(../imgs/blue-wave.webp) no-repeat top center; }
      /* line 33, ../sass/_main-content.scss */
      .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) {
        background: #152c4d;
        color: #fff;
        padding: .8em; }
        /* line 36, ../sass/_main-content.scss */
        .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .block-inline-blockbasic {
          margin-bottom: 1em; }
          /* line 39, ../sass/_main-content.scss */
          .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .block-inline-blockbasic img {
            max-width: 225px; }
        /* line 45, ../sass/_main-content.scss */
        .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .block-block-contentfec4cb8a-7600-4cf4-8425-c7b6938d9f18 .rw-reviews-wrap {
          display: flex;
          flex-flow: column; }
          /* line 49, ../sass/_main-content.scss */
          .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .block-block-contentfec4cb8a-7600-4cf4-8425-c7b6938d9f18 .rw-reviews-wrap .rw-review-wrap {
            background: #fff;
            border-radius: 10px;
            padding: 1em 0; }
            /* line 54, ../sass/_main-content.scss */
            .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .block-block-contentfec4cb8a-7600-4cf4-8425-c7b6938d9f18 .rw-reviews-wrap .rw-review-wrap .reviewer-name,
            .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .block-block-contentfec4cb8a-7600-4cf4-8425-c7b6938d9f18 .rw-reviews-wrap .rw-review-wrap .rw-comments-wrap {
              color: #2e2e2e; }

/* line 69, ../sass/_main-content.scss */
.path-node-3 .block-field-blocknodeworx-sectionfield-image {
  text-algin: center; }
/* line 73, ../sass/_main-content.scss */
.path-node-3 .view-id-worx_staff_list.view-display-id-block_1 .block-field-blocknodeworx-stafffield-image {
  float: none;
  margin-right: 0;
  text-algin: center; }
/* line 78, ../sass/_main-content.scss */
.path-node-3 .view-id-worx_staff_list.view-display-id-block_1 .block-field-blocknodeworx-staffbody {
  text-align: justify; }

/* line 87, ../sass/_main-content.scss */
.path-node-2 #worx-content .layout:nth-child(2), .path-node-2 #worx-content .layout:nth-child(3) {
  background: #045184;
  color: #fff;
  padding: 1em 0; }
  /* line 95, ../sass/_main-content.scss */
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 > h2,
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 > h2, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 > h2,
  .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 > h2 {
    text-align: center;
    text-decoration: underline;
    margin-bottom: 1em; }
  /* line 100, ../sass/_main-content.scss */
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content,
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content,
  .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content {
    display: flex;
    flex-flow: row wrap;
    grid-column-gap: 1%;
    grid-row-gap: 1em;
    justify-content: center; }
    /* line 107, ../sass/_main-content.scss */
    .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-row,
    .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-row, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-row,
    .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-row {
      background: #48688c;
      flex: 100%;
      display: flex;
      flex-flow: column;
      justify-content: center;
      aspect-ratio: 5 / 1; }
    /* line 116, ../sass/_main-content.scss */
    .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-field-title h2,
    .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-field-title h3,
    .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-field-title h2,
    .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-field-title h3, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-field-title h2,
    .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-field-title h3,
    .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-field-title h2,
    .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-field-title h3 {
      font-family: 'Montserrat',Roboto,"Helvetica Neue",Arial,sans-serif;
      margin: 0;
      text-transform: uppercase; }
      /* line 122, ../sass/_main-content.scss */
      .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-field-title h2 a,
      .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-field-title h3 a,
      .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-field-title h2 a,
      .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-field-title h3 a, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-field-title h2 a,
      .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-field-title h3 a,
      .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-field-title h2 a,
      .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-field-title h3 a {
        color: #fff;
        padding: 1em;
        display: block;
        text-align: center;
        text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px; }
        /* line 129, ../sass/_main-content.scss */
        .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-field-title h2 a:hover,
        .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-field-title h3 a:hover,
        .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-field-title h2 a:hover,
        .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-field-title h3 a:hover, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-field-title h2 a:hover,
        .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-field-title h3 a:hover,
        .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-field-title h2 a:hover,
        .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-field-title h3 a:hover {
          color: #e8f5fe;
          text-decoration: none; }

@media only screen and (min-width: 500px) {
  /* line 153, ../sass/_main-content.scss */
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-row, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-row {
    flex: 0 1 49.5%;
    aspect-ratio: 5 / 3; } }
@media only screen and (min-width: 620px) {
  /* line 175, ../sass/_main-content.scss */
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-row, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-row {
    flex: 0 1 32.6%; } }
@media only screen and (min-width: 840px) {
  /* line 196, ../sass/_main-content.scss */
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-row, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-row {
    flex: 0 1 24.2%;
    aspect-ratio: 5 / 4; } }
@media only screen and (min-width: 769px) {
  /* line 215, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .layout--onecol:nth-child(1) .layout__region {
    display: flex;
    column-gap: 1em; }
    /* line 219, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .layout--onecol:nth-child(1) .layout__region .block-inline-blockbasic {
      flex: 1; }
  /* line 224, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .layout--onecol:nth-child(2) {
    background-size: contain; }
  /* line 228, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .layout__region {
    display: flex;
    column-gap: 1em; }
    /* line 232, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .layout__region .block-inline-blockbasic {
      flex: 0 0 24%;
      margin-bottom: 0;
      display: flex;
      flex-flow: column;
      justify-content: center; }
    /* line 239, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .layout__region .block-block-contentfec4cb8a-7600-4cf4-8425-c7b6938d9f18 {
      flex: 1; }
      /* line 242, ../sass/_main-content.scss */
      .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .layout__region .block-block-contentfec4cb8a-7600-4cf4-8425-c7b6938d9f18 .rw-reviews-wrap {
        flex-flow: row wrap;
        column-gap: 2%; }
        /* line 246, ../sass/_main-content.scss */
        .path-frontpage #worx-content .region-content .layout--onecol:nth-child(3) .layout__region .block-block-contentfec4cb8a-7600-4cf4-8425-c7b6938d9f18 .rw-reviews-wrap .rw-review-wrap {
          flex: 1 1 23%;
          margin: 0; }

  /* line 260, ../sass/_main-content.scss */
  .path-node-3 .block-field-blocknodeworx-sectionfield-image img {
    float: left;
    margin: 0 1em 5px 0; }
  /* line 266, ../sass/_main-content.scss */
  .path-node-3 .view-id-worx_staff_list.view-display-id-block_1 .block-field-blocknodeworx-stafffield-image img {
    float: left;
    margin: 0 1em 5px 0; }

  /* line 279, ../sass/_main-content.scss */
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 > h2,
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 > h2, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 > h2,
  .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 > h2 {
    font-size: 2.2em;
    line-height: 1.2;
    margin-bottom: .7em; }

  /* line 291, ../sass/_main-content.scss */
  .pcc-float-left .field--name-field-block-image img {
    float: left;
    margin: 0 1em 5px 0; }
  /* line 297, ../sass/_main-content.scss */
  .pcc-float-left .field--name-body ol {
    list-style: inside decimal; }
  /* line 300, ../sass/_main-content.scss */
  .pcc-float-left .field--name-body ul {
    list-style: inside disc; } }
@media only screen and (min-width: 1025px) {
  /* line 317, ../sass/_main-content.scss */
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(2) .block-views-blockservices-grid-block-2 .view-content .views-row, .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-1 .view-content .views-row,
  .path-node-2 #worx-content .layout:nth-child(3) .block-views-blockservices-grid-block-2 .view-content .views-row {
    flex: 0 1 19.2%;
    aspect-ratio: 5 / 3; } }
/**
 * Use this only for things related to the post-content. This could include things like blocks that are in the
 * post-content.
 */
/* line 8, ../sass/_post-content.scss */
#worx-post-content #block-prefooter .field--name-field-block-image {
  display: flex;
  flex-flow: row wrap;
  column-gap: 4%;
  row-gap: 1.2em;
  justify-content: space-between; }
  /* line 15, ../sass/_post-content.scss */
  #worx-post-content #block-prefooter .field--name-field-block-image .field__item {
    flex: 0 1 48%;
    display: flex;
    flex-flow: column;
    justify-content: flex-end; }

@media only screen and (min-width: 769px) {
  /* line 30, ../sass/_post-content.scss */
  #worx-post-content #block-prefooter .field--name-field-block-image .field__item {
    flex: 0 1 20%; } }
/**
 * Use this only for things related to the pre-content. This could include things like blocks that are in the
 * pre-content.
 */
/* line 6, ../sass/_pre-footer.scss */
#worx-pre-footer {
  background: #e8f5fe;
  color: #152c4d; }
  /* line 12, ../sass/_pre-footer.scss */
  #worx-pre-footer #block-scheduletoday .field--name-body ul {
    display: flex;
    flex-flow: column;
    column-gap: 1.2em;
    row-gap: 1em;
    padding: 0;
    margin: 0;
    list-style: none;
    justify-content: center; }

@media only screen and (min-width: 769px) {
  /* line 29, ../sass/_pre-footer.scss */
  #worx-pre-footer .region-pre-footer {
    display: flex;
    column-gap: 1em; }
    /* line 33, ../sass/_pre-footer.scss */
    #worx-pre-footer .region-pre-footer #block-deservetofeelgreat {
      flex: 1;
      display: flex;
      flex-flow: column;
      justify-content: center; }
    /* line 39, ../sass/_pre-footer.scss */
    #worx-pre-footer .region-pre-footer #block-scheduletoday {
      display: flex;
      flex-flow: column;
      justify-content: center; }
      /* line 45, ../sass/_pre-footer.scss */
      #worx-pre-footer .region-pre-footer #block-scheduletoday .field--name-body ul {
        flex-flow: row; } }
/**
 * Use this only for things related to the footer. This could include things like blocks that are in the footer.
 */
/* line 7, ../sass/_footer.scss */
#worx-footer #block-googlemap iframe {
  border-radius: 10px; }
/* line 13, ../sass/_footer.scss */
#worx-footer #block-contactus .field--name-body ul {
  background: #152c4d;
  color: #fff;
  padding: .8em;
  border-radius: 10px;
  list-style: none;
  column-gap: 2em; }
/* line 22, ../sass/_footer.scss */
#worx-footer #block-worxfooterblock {
  text-align: center; }

@media only screen and (min-width: 769px) {
  /* line 30, ../sass/_footer.scss */
  #worx-footer .region-footer {
    display: grid;
    column-gap: 1.5%; }
    /* line 34, ../sass/_footer.scss */
    #worx-footer .region-footer #block-footerlogo {
      grid-column: 1;
      grid-row: 1;
      text-align: center; }
      /* line 39, ../sass/_footer.scss */
      #worx-footer .region-footer #block-footerlogo img {
        max-width: 410px; }
    /* line 43, ../sass/_footer.scss */
    #worx-footer .region-footer #block-googlemap {
      grid-column: 1;
      grid-row: 2;
      text-align: center; }
      /* line 48, ../sass/_footer.scss */
      #worx-footer .region-footer #block-googlemap iframe {
        max-width: 100%; }
    /* line 52, ../sass/_footer.scss */
    #worx-footer .region-footer #block-contactus {
      grid-colum: 2;
      grid-row: span 2; }
    /* line 56, ../sass/_footer.scss */
    #worx-footer .region-footer #block-worxfooterblock {
      grid-column: span 2;
      grid-row: 3; } }

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