.appdrag-palette-color-dark-primary-color{color:#3b063b;}.appdrag-palette-color-hover-dark-primary-color:hover{color:#3b063b!important;}.appdrag-palette-background-color-dark-primary-color{background-color:#3b063b;}.appdrag-palette-background-color-hover-dark-primary-color:hover{background-color:#3b063b!important;}.appdrag-palette-border-color-dark-primary-color{border-color:#3b063b;}.appdrag-palette-border-left-color-dark-primary-color{border-left-color:#3b063b;}.appdrag-palette-border-right-color-dark-primary-color{border-right-color:#3b063b;}.appdrag-palette-border-top-color-dark-primary-color{border-top-color:#3b063b;}.appdrag-palette-border-bottom-color-dark-primary-color{border-bottom-color:#3b063b;}.appdrag-palette-border-left-color-hover-dark-primary-color:hover{border-left-color:#3b063b;}.appdrag-palette-border-right-color-hover-dark-primary-color:hover{border-right-color:#3b063b;}.appdrag-palette-border-top-color-hover-dark-primary-color:hover{border-top-color:#3b063b;}.appdrag-palette-border-bottom-color-hover-dark-primary-color:hover{border-bottom-color:#3b063b;}.appdrag-palette-color-primary-color{color:#673266;}.appdrag-palette-color-hover-primary-color:hover{color:#673266!important;}.appdrag-palette-background-color-primary-color{background-color:#673266;}.appdrag-palette-background-color-hover-primary-color:hover{background-color:#673266!important;}.appdrag-palette-border-color-primary-color{border-color:#673266;}.appdrag-palette-border-left-color-primary-color{border-left-color:#673266;}.appdrag-palette-border-right-color-primary-color{border-right-color:#673266;}.appdrag-palette-border-top-color-primary-color{border-top-color:#673266;}.appdrag-palette-border-bottom-color-primary-color{border-bottom-color:#673266;}.appdrag-palette-border-left-color-hover-primary-color:hover{border-left-color:#673266;}.appdrag-palette-border-right-color-hover-primary-color:hover{border-right-color:#673266;}.appdrag-palette-border-top-color-hover-primary-color:hover{border-top-color:#673266;}.appdrag-palette-border-bottom-color-hover-primary-color:hover{border-bottom-color:#673266;}.appdrag-palette-color-light-primary-color{color:#965e94;}.appdrag-palette-color-hover-light-primary-color:hover{color:#965e94!important;}.appdrag-palette-background-color-light-primary-color{background-color:#965e94;}.appdrag-palette-background-color-hover-light-primary-color:hover{background-color:#965e94!important;}.appdrag-palette-border-color-light-primary-color{border-color:#965e94;}.appdrag-palette-border-left-color-light-primary-color{border-left-color:#965e94;}.appdrag-palette-border-right-color-light-primary-color{border-right-color:#965e94;}.appdrag-palette-border-top-color-light-primary-color{border-top-color:#965e94;}.appdrag-palette-border-bottom-color-light-primary-color{border-bottom-color:#965e94;}.appdrag-palette-border-left-color-hover-light-primary-color:hover{border-left-color:#965e94;}.appdrag-palette-border-right-color-hover-light-primary-color:hover{border-right-color:#965e94;}.appdrag-palette-border-top-color-hover-light-primary-color:hover{border-top-color:#965e94;}.appdrag-palette-border-bottom-color-hover-light-primary-color:hover{border-bottom-color:#965e94;}.appdrag-palette-color-text-color{color:#212121;}.appdrag-palette-color-hover-text-color:hover{color:#212121!important;}.appdrag-palette-background-color-text-color{background-color:#212121;}.appdrag-palette-background-color-hover-text-color:hover{background-color:#212121!important;}.appdrag-palette-border-color-text-color{border-color:#212121;}.appdrag-palette-border-left-color-text-color{border-left-color:#212121;}.appdrag-palette-border-right-color-text-color{border-right-color:#212121;}.appdrag-palette-border-top-color-text-color{border-top-color:#212121;}.appdrag-palette-border-bottom-color-text-color{border-bottom-color:#212121;}.appdrag-palette-border-left-color-hover-text-color:hover{border-left-color:#212121;}.appdrag-palette-border-right-color-hover-text-color:hover{border-right-color:#212121;}.appdrag-palette-border-top-color-hover-text-color:hover{border-top-color:#212121;}.appdrag-palette-border-bottom-color-hover-text-color:hover{border-bottom-color:#212121;}.appdrag-palette-color-secondary-text-color{color:#727272;}.appdrag-palette-color-hover-secondary-text-color:hover{color:#727272!important;}.appdrag-palette-background-color-secondary-text-color{background-color:#727272;}.appdrag-palette-background-color-hover-secondary-text-color:hover{background-color:#727272!important;}.appdrag-palette-border-color-secondary-text-color{border-color:#727272;}.appdrag-palette-border-left-color-secondary-text-color{border-left-color:#727272;}.appdrag-palette-border-right-color-secondary-text-color{border-right-color:#727272;}.appdrag-palette-border-top-color-secondary-text-color{border-top-color:#727272;}.appdrag-palette-border-bottom-color-secondary-text-color{border-bottom-color:#727272;}.appdrag-palette-border-left-color-hover-secondary-text-color:hover{border-left-color:#727272;}.appdrag-palette-border-right-color-hover-secondary-text-color:hover{border-right-color:#727272;}.appdrag-palette-border-top-color-hover-secondary-text-color:hover{border-top-color:#727272;}.appdrag-palette-border-bottom-color-hover-secondary-text-color:hover{border-bottom-color:#727272;}.appdrag-palette-color-divider-color{color:#b6b6b6;}.appdrag-palette-color-hover-divider-color:hover{color:#b6b6b6!important;}.appdrag-palette-background-color-divider-color{background-color:#b6b6b6;}.appdrag-palette-background-color-hover-divider-color:hover{background-color:#b6b6b6!important;}.appdrag-palette-border-color-divider-color{border-color:#b6b6b6;}.appdrag-palette-border-left-color-divider-color{border-left-color:#b6b6b6;}.appdrag-palette-border-right-color-divider-color{border-right-color:#b6b6b6;}.appdrag-palette-border-top-color-divider-color{border-top-color:#b6b6b6;}.appdrag-palette-border-bottom-color-divider-color{border-bottom-color:#b6b6b6;}.appdrag-palette-border-left-color-hover-divider-color:hover{border-left-color:#b6b6b6;}.appdrag-palette-border-right-color-hover-divider-color:hover{border-right-color:#b6b6b6;}.appdrag-palette-border-top-color-hover-divider-color:hover{border-top-color:#b6b6b6;}.appdrag-palette-border-bottom-color-hover-divider-color:hover{border-bottom-color:#b6b6b6;}.appdrag-palette-color-test{color:#8c2323;}.appdrag-palette-color-hover-test:hover{color:#8c2323!important;}.appdrag-palette-background-color-test{background-color:#8c2323;}.appdrag-palette-background-color-hover-test:hover{background-color:#8c2323!important;}.appdrag-palette-border-color-test{border-color:#8c2323;}.appdrag-palette-border-left-color-test{border-left-color:#8c2323;}.appdrag-palette-border-right-color-test{border-right-color:#8c2323;}.appdrag-palette-border-top-color-test{border-top-color:#8c2323;}.appdrag-palette-border-bottom-color-test{border-bottom-color:#8c2323;}.appdrag-palette-border-left-color-hover-test:hover{border-left-color:#8c2323;}.appdrag-palette-border-right-color-hover-test:hover{border-right-color:#8c2323;}.appdrag-palette-border-top-color-hover-test:hover{border-top-color:#8c2323;}.appdrag-palette-border-bottom-color-hover-test:hover{border-bottom-color:#8c2323;}html body .section-container h1 {font-family: 'Pathway Gothic One';font-size: 42px ;color: rgba(255,255,255,1);text-transform: uppercase; } html body .section-container h2 {font-family: 'Pathway Gothic One';font-size: 35px ;font-weight: normal;color: #3b063b;font-weight: normal;text-transform: uppercase; } html body .section-container h3 {font-family: 'Pathway Gothic One';font-size: 30px ;font-weight: 300;color: rgba(0,0,0,1);font-weight: 300;text-transform: none; } html body .section-container h4,html body .section-container h5 {font-family: 'Pathway Gothic One';font-size: 25px ;font-weight: 300;color: #673266;font-weight: 300;text-transform: none; } html body .section-container p,html body .section-container .appallin-text-editable,html body .section-container .appdrag-text-edit {font-family: 'Raleway';font-size: 18px ; } 
/* ---------------------------------------------------------------------------
   Migration fix 2026-08-07 — hide the stray "Container" menu artifact.

   appdrag.js lifts the placeholder <a class="appallin-menu-container-item-link">
   out of its <li class="appallin-menu-container-item"> and appends it directly
   to the navbar, so the bundled rule .appallin-menu-container-item{display:none}
   no longer applies to it. Real menu entries stay inside <li>, so scoping to a
   DIRECT child of the navbar hits only the orphaned placeholder.

   Do not delete the placeholder <li> from the HTML instead — appdrag.js maps
   config/menu.json onto those elements positionally, and removing one flattens
   the Services dropdown into 20 top-level items.
   --------------------------------------------------------------------------- */
.appallin-generated-navbar > a.appallin-menu-container-item-link { display: none !important; }

/* Mobile drawer typography — match the desktop navbar.
   The drawer shipped at font-weight:100 with 6.65px letter-spacing and no
   uppercase, against the desktop navbar's 400 / 2px / uppercase. Pathway
   Gothic One has only a 400 weight, so 100 renders as a synthesized thin -
   spindly, and stretched by the tracking. Reported as hard to read on a phone,
   which is where 22 of these links live. */
.drawer-menu-item {
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
/* Sub-items are .drawer-child, NOT .drawer-dropdown-menu-item - that class
   does not exist in the drawer and the first attempt silently did nothing.
   Sized up from the shipped 19px, which was small against the desktop
   navbar's 25px and hard to read on a phone. Top-level items lead, the
   Services sub-items sit a step below so the hierarchy still reads. */
.drawer-menu-item { font-size: 23px !important; }
.drawer-menu-item.drawer-child { font-size: 20px !important; }

/* Mobile drawer: collapse the 16 Services links behind a caret.
   They are flat <li> siblings of the Services item - not nested - so there is
   no container to toggle; js/lang.js tags them .pmc-drawer-sub at runtime.
   Collapsed by default, which takes the drawer from 23 items to 7.
   The caret is a separate <button> rather than hijacking the Services link,
   so tapping "SERVICES" still navigates to /Services. Everything is scoped to
   the mobile breakpoint: above 992px the drawer is hidden and the desktop
   dropdown is pure CSS :hover, which must not be disturbed. */
@media (max-width: 991px) {
  .drawer-menu li.pmc-drawer-sub { display: none; }
  .drawer-menu li.pmc-drawer-sub.pmc-open { display: block; }
  .pmc-drawer-caret {
    float: right; background: none; border: 0; color: inherit;
    font-size: 20px; line-height: 1; padding: 10px 18px; cursor: pointer;
  }
  .pmc-drawer-caret span { display: inline-block; transition: transform .15s; }
  .pmc-drawer-caret[aria-expanded="true"] span { transform: rotate(180deg); }
}

/* Embeds have a hardcoded 700px width and are absolutely positioned, so at
   iPad-landscape widths they run past the viewport: left 355 + 700 = 1055
   against a 1024 viewport, giving the whole page a 31px horizontal scroll.
   Only bites between roughly 1000 and 1055px, which is why 375/768/1280 - the
   three widths visual-check captures - never caught it. */
@media (max-width: 1100px) {
  .appdrag-embed > div,
  .appdrag-embed iframe { max-width: 100% !important; }
}
