@charset "UTF-8";
/*!
 * assets/css/afpx-theme.css
 *
 */
 	/* site-wide font setup */
 	.sw-fnt {
		font-optical-sizing: auto;
		font-weight: 400;
		font-style: normal;
		letter-spacing: normal;
		text-transform: none;
		display: inline-block;
		word-wrap: normal;
		direction: ltr;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
		font-feature-settings: "frac";
		font-feature-settings: "hist";
		font-feature-settings: "zero";
		font-feature-settings: "liga";
		font-variant-ligatures: common-ligatures no-common-ligatures discretionary-ligatures no-discretionary-ligatures historical-ligatures no-historical-ligatures contextual no-contextual;
	}

	/* Add a Font Family and Size Later */
	.sw-fnt {
		font-family: 'MyFontFamilyName-Here', serif;
		font-size: 16px;
	}

	/* site-wide font setup */
	/* 'ff' = Add a Font Family and Size from the start */
	.sw-ffnt {
		font-family: 'Playfair Display', serif;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		letter-spacing: normal;
		text-transform: none;
		display: inline-block;
		word-wrap: normal;
		direction: ltr;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
		font-feature-settings: "frac";
		font-feature-settings: "hist";
		font-feature-settings: "zero";
		font-feature-settings: "liga";
		font-variant-ligatures: common-ligatures no-common-ligatures discretionary-ligatures no-discretionary-ligatures historical-ligatures no-historical-ligatures contextual no-contextual;
	}

.aa-banner {display: flex; justify-content: center; height: auto; width: 33%; transition: width 0.25s ease-in-out; transition: height 0.15s ease-in-out;}
.ftr-banner {display: flex; justify-content: center; height: auto; width: 33%; transition: width 0.25s ease-in-out; transition: height 0.15s ease-in-out;}

@media (max-width: 576px) {
    .aa-banner {height: auto; width: 67vw;}
    .ftr-banner {height: auto; width: 67vw;}
}
@media (max-width: 768px) {
    .aa-banner {height: auto; width: 67vw;}
    .ftr-banner {height: auto; width: 67vw;}
  }
}
@media (max-width: 992px) {
    .aa-banner {height: auto; width: 67vw;}
    .ftr-banner {height: auto; width: 67vw;}
  }
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.banner {display: flex; height: 125px; width: 100%; padding: 0px; margin: 0px;}
.hstack-nav {display: flex; flex-direction: row; align-items: center; align-self: stretch; max-height: 130px; width: 100%; border-bottom:1px solid #aaa!important;}
.hstack-menu {display: flex; flex-direction: row; text-decoration: none; align-items: center; align-self: stretch; font-size: 18px; font-weight: 700;}
.txt-dec-no {text-decoration: none !important;}
.gap-3 {gap: 1rem !important;}
.text-center {text-align: center !important;}
.ps-2 {padding-left: 0.5rem !important;}
.ms-auto {margin-left: auto !important;}
.pe-3 {padding-right: 1rem !important;}
.px-2 {padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
.level {align-items: center; display: flex; flex-direction: column; justify-content: space-between; gap: calc(1.5rem * 0.5);}
.level code {border-radius: 0.375rem;} .level img {display: inline-block; vertical-align: top;}
.level.is-mobile {display: flex; flex-direction: row;}
.level.is-mobile .level-left,
.level.is-mobile .level-right {display: flex;}
.level.is-mobile .level-item:not(.is-narrow) {flex-grow: 1;} @media screen and (min-width: 769px), print {.level {display: flex; flex-direction: row;}
.level > .level-item:not(.is-narrow) {flex-grow: 1; }}
.level-item {align-items: center; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; justify-content: center;}
.level-item .title,
.level-item .subtitle {margin-bottom: 0;}
.level-left,
.level-right {flex-basis: auto; flex-grow: 0; flex-shrink: 0; gap: calc(1.5rem * 0.5);}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {flex-grow: 1;}
.level-left {align-items: center; display: flex; flex-direction: column; justify-content: flex-start;}
@media screen and (min-width: 769px), print {.level-left {flex-direction: row;}}
.level-right {align-items: center; display: flex; flex-direction: column; justify-content: flex-end;}
@media screen and (min-width: 769px), print {.level-right {flex-direction: row; }}
.media {align-items: flex-start; display: flex; text-align: inherit;}
.media .content:not(:last-child) {margin-bottom: 0.75rem;} .media .media {border-top-color: hsla(221, 14%, 90%, 0.5); border-top-style: solid; border-top-width: 1px; display: flex; padding-top: 0.75rem;}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {margin-bottom: 0.5rem;}
.media .media .media {padding-top: 0.5rem;}
.media .media .media + .media {margin-top: 0.5rem;}
.shdw-sm{box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);}
.shdw{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}
.shdw-lg{box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);}
.shdw-inset{box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);}
@media screen and (min-width: 769px), print { .msa-ps2 { padding-left: 0.5rem !important;}}
.msa-ps2 { margin-left: auto !important; padding-left: 0.5rem !important;}
.bgimg {background-image: src('./bg-heckYa-faded.jpg'); min-height: 100%; background-position: center; background-size: cover;}<
/* W3 PRO ---------------------- */
.w3-hide { display:none!important}
.w3-show-block, .w3-show { display:block!important}
.w3-show-inline-block { display:inline-block!important}
@media (max-width:1205px) { .w3-auto { max-width:95%}}
@media (max-width:600px) {.w3-modal-content {margin:0 10px;width:auto!important}.w3-modal {padding-top:30px}.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content {position:relative}.w3-hide-small {display:none!important}.w3-mobile {display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile {text-align:center}.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button {width:100%}}
@media (max-width:768px) {.w3-modal-content {width:500px}.w3-modal {padding-top:50px}}
@media (min-width:993px) {.w3-modal-content {width:900px}.w3-hide-large {display:none!important}.w3-sidebar.w3-collapse {display:block!important}}
@media (max-width:992px) and (min-width:601px) {.w3-hide-medium {display:none!important}}
@media (max-width:992px) {.w3-sidebar.w3-collapse {display:none}.w3-main {margin-left:0!important;margin-right:0!important}.w3-auto { max-width:100%}}
.w3-bar {width:100%;overflow:hidden}.w3-center .w3-bar {display:inline-block;width:auto}
.w3-bar .w3-bar-item {padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click {position:static;float:left}
.w3-bar .w3-button {white-space:normal}
.w3-bar-block .w3-bar-item {width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}
.w3-bar-block.w3-center .w3-bar-item {text-align:center}.w3-block {display:block;width:100%}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click {width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content {min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button {width:100%;text-align:left;padding:8px 16px}
.w3-border-bottom{border-bottom:1px solid #777!important}
/* Bootstrap ---------------------- */
.hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch;}
.hstack-nav {display: flex; flex-direction: row; align-items: center; align-self: stretch; max-height: 130px; width: 100%; border-bottom:1px solid #777!important;}
.vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch;}
hr { margin: 1rem 0; color: inherit; border: 0; border-top: 1px solid; opacity: 0.25;}
.vr { display: inline-block; align-self: stretch; width: var(--bs-border-width); min-height: 1em; background-color: currentcolor; opacity: 0.25;}
.shdw-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);}
.shdw { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}
.shdw-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);}
.shdw-inset { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);}
.w-25 { width: 25% !important;}
.w-50 { width: 50% !important;}
.w-75 { width: 75% !important;}
.w-100 { width: 100% !important;}
.w-auto { width: auto !important;}
.mw-100 { max-width: 100% !important;}
.vw-100 { width: 100vw !important;}
.min-vw-100 { min-width: 100vw !important;}
.h-25 { height: 25% !important;}
.h-50 { height: 50% !important;}
.h-75 { height: 75% !important;}
.h-100 { height: 100% !important;}
.h-auto { height: auto !important;}
.mh-100 { max-height: 100% !important;}
.vh-100 { height: 100vh !important;}
.all-center {
    justify-content: center !important;
    align-content: center !important;
    align-items: center !important;
}
.txt-center {
    text-align: center !important;
}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropwidth: 100% !important;}
.min-vh-100 { min-height: 100vh !important;}
.flex-fill { flex: 1 1 auto !important;}
.flex-row { flex-direction: row !important;}
.flex-column { flex-direction: column !important;}
.flex-row-reverse { flex-direction: row-reverse !important;}
.flex-column-reverse { flex-direction: column-reverse !important;}
.flex-grow-0 { flex-grow: 0 !important;}
.flex-grow-1 { flex-grow: 1 !important;}
.flex-shrink-0 { flex-shrink: 0 !important;}
.flex-shrink-1 { flex-shrink: 1 !important;}
.flex-wrap { flex-wrap: wrap !important;}
.flex-nowrap { flex-wrap: nowrap !important;}
.flex-wrap-reverse { flex-wrap: wrap-reverse !important;}
.justify-content-start { justify-content: flex-start !important;}
.justify-content-end { justify-content: flex-end !important;}
.justify-content-center { justify-content: center !important;}
.justify-content-between { justify-content: space-between !important;}
.justify-content-around { justify-content: space-around !important;}
.justify-content-evenly { justify-content: space-evenly !important;}
.align-items-start { align-items: flex-start !important;}
.align-items-end { align-items: flex-end !important;}
.align-items-center { align-items: center !important;}
.align-items-baseline { align-items: baseline !important;}
.align-items-stretch { align-items: stretch !important;}
.align-content-start { align-content: flex-start !important;}
.align-content-end { align-content: flex-end !important;}
.align-content-center { align-content: center !important;}
.align-content-between { align-content: space-between !important;}
.align-content-around { align-content: space-around !important;}
.align-content-stretch { align-content: stretch !important;}
.align-self-auto { align-self: auto !important;}
.align-self-start { align-self: flex-start !important;}
.align-self-end { align-self: flex-end !important;}
.align-self-center { align-self: center !important;}
.align-self-baseline { align-self: baseline !important;}
.align-self-stretch { align-self: stretch !important;}
.order-first { order: -1 !important;}
.order-0 { order: 0 !important;}
.order-1 { order: 1 !important;}
.order-2 { order: 2 !important;}
.order-3 { order: 3 !important;}
.order-4 { order: 4 !important;}
.order-5 { order: 5 !important;}
.order-last { order: 6 !important;}
@media screen and (max-width: 769px), print { .msa-ps2 { padding-left: 0.5rem !important;}}
.msa-ps2 { margin-left: auto !important; padding-left: 0.5rem !important;}
.m-0 { margin: 0 !important;}
.m-1 { margin: 0.25rem !important;}
.m-2 { margin: 0.5rem !important;}
.m-3 { margin: 1rem !important;}
.m-4 { margin: 1.5rem !important;}
.m-5 { margin: 3rem !important;}
.m-auto { margin: auto !important;}
.mx-0 { margin-right: 0 !important; margin-left: 0 !important;}
.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important;}
.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important;}
.mx-auto { margin-right: auto !important; margin-left: auto !important;}
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important;}
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important;}
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important;}
.my-auto { margin-top: auto !important; margin-bottom: auto !important;}
.mt-0 { margin-top: 0 !important;}
.mt-1 { margin-top: 0.25rem !important;}
.mt-2 { margin-top: 0.5rem !important;}
.mt-3 { margin-top: 1rem !important;}
.mt-4 { margin-top: 1.5rem !important;}
.mt-5 { margin-top: 3rem !important;}
.mt-auto { margin-top: auto !important;}
.me-0 { margin-right: 0 !important;}
.me-1 { margin-right: 0.25rem !important;}
.me-2 { margin-right: 0.5rem !important;}
.me-3 { margin-right: 1rem !important;}
.me-4 { margin-right: 1.5rem !important;}
.me-5 { margin-right: 3rem !important;}
.me-auto { margin-right: auto !important;}
.mb-0 { margin-bottom: 0 !important;}
.mb-1 { margin-bottom: 0.25rem !important;}
.mb-2 { margin-bottom: 0.5rem !important;}
.mb-3 { margin-bottom: 1rem !important;}
.mb-4 { margin-bottom: 1.5rem !important;}
.mb-5 { margin-bottom: 3rem !important;}
.mb-auto { margin-bottom: auto !important;}
.ms-0 { margin-left: 0 !important;}
.ms-1 { margin-left: 0.25rem !important;}
.ms-2 { margin-left: 0.5rem !important;}
.ms-3 { margin-left: 1rem !important;}
.ms-4 { margin-left: 1.5rem !important;}
.ms-5 { margin-left: 3rem !important;}
.ms-6 { margin-left: 4.5rem !important;}
.ms-auto { margin-left: auto !important;}
.p-0 { padding: 0 !important;}
.p-1 { padding: 0.25rem !important;}
.p-2 { padding: 0.5rem !important;}
.p-3 { padding: 1rem !important;}
.p-4 { padding: 1.5rem !important;}
.p-5 { padding: 3rem !important;}
.px-0 { padding-right: 0 !important; padding-left: 0 !important;}
.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.px-3 { padding-right: 1rem !important; padding-left: 1rem !important;}
.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important;}
.px-auto { padding-right: auto !important; padding-left: auto !important;}
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important;}
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important;}
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important;}
.py-auto { padding-top: auto !important; padding-bottom: auto !important;}
.pt-0 { padding-top: 0 !important;}
.pt-1 { padding-top: 0.25rem !important;}
.pt-2 { padding-top: 0.5rem !important;}
.pt-3 { padding-top: 1rem !important;}
.pt-4 { padding-top: 1.5rem !important;}
.pt-5 { padding-top: 3rem !important;}
.pe-0 { padding-right: 0 !important;}
.pe-1 { padding-right: 0.25rem !important;}
.pe-2 { padding-right: 0.5rem !important;}
.pe-3 { padding-right: 1rem !important;}
.pe-4 { padding-right: 1.5rem !important;}
.pe-5 { padding-right: 3rem !important;}
.pb-0 { padding-bottom: 0 !important;}
.pb-1 { padding-bottom: 0.25rem !important;}
.pb-2 { padding-bottom: 0.5rem !important;}
.pb-3 { padding-bottom: 1rem !important;}
.pb-4 { padding-bottom: 1.5rem !important;}
.pb-5 { padding-bottom: 3rem !important;}
.ps-0 { padding-left: 0 !important;}
.ps-1 { padding-left: 0.25rem !important;}
.ps-2 { padding-left: 0.5rem !important;}
.ps-3 { padding-left: 1rem !important;}
.ps-4 { padding-left: 1.5rem !important;}
.ps-5 { padding-left: 3rem !important;}
.gap-0 { gap: 0 !important;}
.gap-1 { gap: 0.25rem !important;}
.gap-2 { gap: 0.5rem !important;}
.gap-3 { gap: 1rem !important;}
.gap-4 { gap: 1.5rem !important;}
.gap-5 { gap: 3rem !important;}
.row-gap-0 { row-gap: 0 !important;}
.row-gap-1 { row-gap: 0.25rem !important;}
.row-gap-2 { row-gap: 0.5rem !important;}
.row-gap-3 { row-gap: 1rem !important;}
.row-gap-4 { row-gap: 1.5rem !important;}
.row-gap-5 { row-gap: 3rem !important;}
.column-gap-0 { -moz-column-gap: 0 !important; column-gap: 0 !important;}
.column-gap-1 { -moz-column-gap: 0.25rem !important; column-gap: 0.25rem !important;}
.column-gap-2 { -moz-column-gap: 0.5rem !important; column-gap: 0.5rem !important;}
.column-gap-3 { -moz-column-gap: 1rem !important; column-gap: 1rem !important;}
.column-gap-4 { -moz-column-gap: 1.5rem !important; column-gap: 1.5rem !important;}
.column-gap-5 { -moz-column-gap: 3rem !important; column-gap: 3rem !important;}
/* Bulma ---------------------- */
.level { align-items: center; display: flex; flex-direction: column; justify-content: space-between; gap: calc(1.5rem * 0.5);}
.level code { border-radius: 0.375rem;}
.level img { display: inline-block; vertical-align: top;}
.level.is-mobile { display: flex; flex-direction: row;}
.level.is-mobile .level-left,
.level.is-mobile .level-right { display: flex;}
.level.is-mobile .level-item:not(.is-narrow) { flex-grow: 1;}
@media screen and (min-width: 769px), print { .level { display: flex; flex-direction: row; } .level > .level-item:not(.is-narrow) { flex-grow: 1; } }
.level-item { align-items: center; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; justify-content: center;
.level-item .title, .level-item .subtitle { margin-bottom: 0;}
.level-left, .level-right { flex-basis: auto; flex-grow: 0; flex-shrink: 0; gap: calc(1.5rem * 0.5);}
.level-left .level-item.is-flexible, .level-right .level-item.is-flexible { flex-grow: 1;}
.level-left { align-items: center; display: flex; flex-direction: column; justify-content: flex-start;}
@media screen and (min-width: 769px), print { .level-left { flex-direction: row;}}
.level-right { align-items: center; display: flex; flex-direction: column; justify-content: flex-end;}
@media screen and (min-width: 769px), print { .level-right { flex-direction: row;}}
.media { align-items: flex-start; display: flex; text-align: inherit;}
.media .content:not(:last-child) { margin-bottom: 0.75rem;}
.media .media { border-top-color: hsla(221, 14%, 90%, 0.5); border-top-style: solid; border-top-width: 1px; display: flex; padding-top: 0.75rem;}
.media .media .content:not(:last-child), .media .media .control:not(:last-child) { margin-bottom: 0.5rem;}
.media .media .media { padding-top: 0.5rem;}
.media .media .media + .media { margin-top: 0.5rem;}
