.covid19-close {
	display: none !important;
}

body {
    background: url(https://mysites.therapysites.com/0081884/storage/app/media/shutterstock_1906728094.jpg) no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.wrap__page-content ul,
.wrap__page-content ol,
.wrap__editable ul,
.wrap__editable ol,
.wrap__editable-content ul,
.wrap__editable-content ol,
.staff-member ul,
.staff-member ol,
.editable ul,
.editable ol,
.form ul,
.form ol {
    clear: none;
}

.editable ul+*,
.editable ol+*,
.editable__container ul+*,
.editable__container ol+* {
    clear: none;
}

/*--logo--*/
.wrap__logo-header--inner .logo__link .logo__summary .logo__title {
    font-size: 2em;
}


/*--slider--*/
.wrap__slider--inner .slider__title {
    font-size: 30px;
}


/*--contact form---*/
.wrap__contact {
    background: linear-gradient(0deg, white 50px, white 50px, #21253a 50px, #474f7a 100%);
    padding: 50px 100px 100px;
}

.form__title {
    padding: 10px 0;
    color: #fff;
}

.form .leadFormInfo {
    color: #fff;
}


/*--map and hours --*/
.wrap__map-hours-section {
    background-color: rgba(255, 255, 255, .5);
}


.accordion {
  width: 100%;
  margin: 0 auto;
}

.accordion-item{
    margin: 10px 0;
}
.accordion-header {
  cursor: pointer;
  padding: 10px;
}

.accordion-content {
  display: none;
  padding: 0 10px 10px;
}

.accordion-header::after {
    content: "+";
    position: relative;
    float: right;
    top: -45px;
    font-size: 25px;
    font-weight: 900;
    transition: transform 0.5s;
}

.active::after {
  content: "-";
  transform: rotate(180deg); /* Rotate the minus icon */
  position: relative;
  top: -45px;
  font-size: 25px;
  
}

a.cst-btn {
    margin: auto;
    display: block;
    text-align: center;
    background: #9ad5cc;
    max-width: 300px;
    padding: 10px 20px;
    border-radius: 20px;
}


.flex-container.spaced.service img {
    max-height: 200px;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    min-height: 200px;
}


.flex-container.spaced.cst-blade .col50 .blade__description{
    position: absolute;
    top: 0;
    bottom: 0;
    transform: translateY(10vh);
    max-width: 65%;
    height: fit-content;



    border-radius: 10px;
    padding: 28px 24px 24px;
    background: rgba(238, 238, 238, .7);
}



          .flex-container {
            display: flex;
            flex-wrap: wrap;
          }
          .col20 {
            width: calc(19% - 4px);
            padding: 10px;
          }

          .col25 {
            width: calc(22.6% - 4px);
          }

          .col30 {
            width: 31%;
            padding: 10px;
          }

          .col70 {
            width: 69%;
            padding: 10px;
          }

          .col50 {
            width: 48%;
            padding: 10px;
          }

          .spaced {
            justify-content: space-between;
          }

          .flipped{
            flex-direction: row-reverse;
          }

          @media screen and (max-width: 768px) {
            .col50,
            .col30,
            .col70,
            .col20,
            .col25 {
              width: 100%;
            }

            .alias-pcontent img {
              display: block;
              margin: auto;
              float: none !important;
            }
            .hide_mobile {
              display: none !important;
            }

            .align-left,
            .align-right,
            .align-center {
              display: block !important;
              margin: auto !important;
              float: none !important;
            }
            .section--inner.container.section--light.fix-hover {
              padding-top: 0px !important;
          }    
              #ple_column-0 {
              padding-top: 10px !important;
              padding-bottom: 0 !important;
          }
          #ple_column-1 {
              padding-top: 0 !important;
              padding-bottom: 0 !important;
          }
          .section-overlap-container:has(.header-a,.header-b,.header-c,.header-d,.header-e,.header-f,.header-g,.header-h) .section__bg--light-4 .section--inner::before {
              box-shadow: none;
          }
   
   .flex-container.spaced.cst-blade .col50 .blade__description {
    position: relative;
    top: 0;
    bottom: 0;
    transform: translateY(0vh);
    max-width: 100%;
    height: fit-content;
}




          }

       @media (min-width: 992px) {
           .logo__title.component__title {
               font-size: 1.75rem !important;
           }
       }

       @media (min-width: 768px) {
    .section.gallery-overlapped>.section--inner>.row .col-lg-6:first-child .gallery .items-container:nth-child(odd) .gallery-items-wrap .gallery-grid--item:first-child .gallery-item--image {
        border-radius: 0%;
    }
}

@media (min-width: 768px) {
    .logo.text-alignment--left .logo__title, .logo.text-alignment--left .logo__caption {
        text-wrap: nowrap;
    }
}

.section.fb-grid-a-title-overlaps-image[class*=card-bg--light] .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    color: #000;
}

@media (min-width: 768px) {
    .section.gallery-overlapped>.section--inner>.row .col-lg-6:first-child .gallery .items-container .gallery-grid--item {
        width: 400px !important;
    }
}

@media (min-width: 768px) {
    .section.gallery-overlapped>.section--inner>.row .col-lg-6:first-child .gallery .items-container:nth-child(even) .gallery-items-wrap .gallery-grid--item:last-child .gallery-item--image {
        border-radius: unset;
    }
}


.box {
  --mask: 
    linear-gradient(0deg,#0000 300px,#000 0) 0 150px,
    radial-gradient(150px,#000 98%,#0000) 50%/277.5px 300px repeat space;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

.boxbottom {
  --mask: 
    linear-gradient(to top,#0000 300px,#000 0),
    radial-gradient(300px,#000 98%,#0000) bottom/555px 600px;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

.padtop {
    padding-top: 10px;
}



.alias-wavybottom{
    padding: 0;
}

.wavy {
  --s: 5em; /* the size of the wave */
  --p: 1;    /* the curvature of the wave [0 2] */

  --R: calc(var(--s)*sqrt(var(--p)*var(--p) + 1)) at 50%;
  mask:
    radial-gradient(var(--R) calc(100% - var(--s)*(1 + var(--p))), #000 99%, #0000 101%) 
      calc(50% - 2*var(--s)) 0/calc(4*var(--s)),
    radial-gradient(var(--R) calc(100% + var(--s)*var(--p)), #0000 99%, #000 101%) 
      50% calc(-1*var(--s))/calc(4*var(--s)) repeat-x;
}
.wavy-section {

  padding: 1rem max(1rem,50% - 22rem) calc(2*var(--s));
  background:#d1e6e4;
}

    @media (max-width: 768px) {
.location__address, h3.locations__title.component__title, h3.hours__title.component__title {
    text-align: center;
}}

