/* Stylos design.css (generated) */
:root{--stylos-box-bg: rgba(244,244,244,0.8);--stylos-box-radius: 10px;--stylos-box-border-w: 2px;--stylos-box-border-c: rgba(132,132,132,1);--stylos-box-shadow: 4px 6px 10px rgba(0,0,0,0.4);--stylos-content-shadow: 5px 5px 5px rgba(0,0,0,0.25);--stylos-footer-shadow: 5px 5px 5px rgba(0,0,0,0.3);--stylos-box-gap: 24px;--stylos-box-tile-w: 19%;--stylos-font-normal: ubuntu;--stylos-font-narrow: oswald;--stylos-logo-max-h: 100px;--stylos-logo-pad-t: 0px;--stylos-logo-pad-r: 0px;--stylos-logo-pad-b: 0px;--stylos-logo-pad-l: 0px;--stylos-logo-align: left;--stylos-content-bg: rgba(255,255,255,0.8);--stylos-content-radius: 10px;--stylos-content-border-w: 2px;--stylos-content-border-c: rgba(175,175,175,1);--stylos-content-max-width: 320px;--stylos-footer-bg: rgba(216,216,216,0.75);--stylos-footer-radius: 10px;}
.stylos-site-logo-wrap{display:flex;justify-content:flex-start;align-items:center;padding:var(--stylos-logo-pad-t) var(--stylos-logo-pad-r) var(--stylos-logo-pad-b) var(--stylos-logo-pad-l);}
.stylos-site-logo-wrap .custom-logo{max-height:var(--stylos-logo-max-h);width:auto;height:auto;}
.stylos-site-logo-wrap .custom-logo-link{display:inline-block;}

	/* Stylos boxes (legacy + Stylos Boxes v2 widget markup) */
	.stylos-box,
	.stylos-boxes-grid .stylos-box,
	.one-5,
	.one-third,
	.homepage_section,
	.stylos-box-link .homepage_section {
  background: var(--stylos-box-bg);
  border-radius: var(--stylos-box-radius);
  border: var(--stylos-box-border-w) solid var(--stylos-box-border-c);
  box-shadow: var(--stylos-box-shadow);
}
	.stylos-boxes-grid { gap: var(--stylos-box-gap); }
	/* Bootstrap/grid variant uses .stylos-boxes-row + columns */
	.stylos-boxes-row .homepage_section { margin-bottom: var(--stylos-box-gap); }
.one-5 { width: var(--stylos-box-tile-w); margin-right: 2%; margin-bottom: var(--stylos-box-gap); }

/* Stylos Boxes v2 widget uses Bootstrap columns, so spacing must be on the card */
.homepage_section { margin-bottom: var(--stylos-box-gap); }

/* Main content box */
.main {
  background: var(--stylos-content-bg);
  border-radius: var(--stylos-content-radius);
  border: var(--stylos-content-border-w) solid var(--stylos-content-border-c);
  box-shadow: var(--stylos-content-shadow);
}

/* Global Content Width wrapper */
.main > section {
  width: 100%;
  max-width: var(--stylos-content-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 768px) {
  .main > section {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (max-width: 480px) {
  .main > section {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* Footer (style the copyright block only; keep outer footer transparent) */
.wrapper .footer { background: transparent; box-shadow: none; border-radius: 0; }

.wrapper .footer p.copyright {
  display: block;
  width: 100%;
  background: var(--stylos-footer-bg);
  border-radius: var(--stylos-footer-radius);
  box-shadow: var(--stylos-footer-shadow);
  padding: 14px 16px;
  margin: 0;
}

.wrapper .footer .copyright { text-align: center; }

:root{--stylos-typ-h1-family: ubuntu;--stylos-typ-h1-size: 18px;--stylos-typ-h1-weight: 700;--stylos-typ-h1-color: #878787;}

:root{--stylos-typ-h2-family: oswald;--stylos-typ-h2-size: 18px;--stylos-typ-h2-weight: 700;--stylos-typ-h2-color: #4f4f4f;}

:root{--stylos-typ-h3-family: ubuntu;--stylos-typ-h3-size: 18px;--stylos-typ-h3-weight: 700;--stylos-typ-h3-color: #878787;}

:root{--stylos-typ-h4-family: oswald;--stylos-typ-h4-size: 18px;--stylos-typ-h4-weight: 700;--stylos-typ-h4-color: #4f4f4f;}

:root{--stylos-typ-h5-family: ubuntu;--stylos-typ-h5-size: 18px;--stylos-typ-h5-weight: 700;--stylos-typ-h5-color: #333333;}

:root{--stylos-typ-h6-family: oswald;--stylos-typ-h6-size: 18px;--stylos-typ-h6-weight: 700;--stylos-typ-h6-color: #212121;}

:root{--stylos-typ-p-family: ubuntu;--stylos-typ-p-size: 16px;--stylos-typ-p-weight: 400;--stylos-typ-p-color: #353535;}
.navbar-phone h4{color: #ffffff;}
