html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

.com_joeworkman_stacks_impact_stack .impact-animate.pre-anim{display:none}.com_joeworkman_stacks_impact_stack .slides-navigation{margin:0 auto;position:absolute;z-index:99;width:100%}.com_joeworkman_stacks_impact_stack .slides-navigation a{position:absolute;display:block;text-decoration:none}.com_joeworkman_stacks_impact_stack .slides-navigation a::before{line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;text-rendering:auto;transform:translate(0,0)}.com_joeworkman_stacks_impact_stack .slides-pagination > a{text-decoration:none}.com_joeworkman_stacks_impact_stack .fg-content{position:absolute;top:0;width:100%}.com_joeworkman_stacks_impact_stack .slides-navigation a:before{font-family:"FontAwesome","Font Awesome 5 Pro";font-weight:900}.com_joeworkman_stacks_impact_stack .impact-scroll:hover{cursor:pointer}.com_joeworkman_stacks_impact_stack .slides-container{display:none}.com_joeworkman_stacks_impact_stack .scrollable{position:relative;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}.com_joeworkman_stacks_impact_stack .scrollable::after{content:"";display:table;clear:both}.com_joeworkman_stacks_impact_stack .impact-arrow-wrap{position:absolute;z-index:1050;top:0;margin-left:-45px;width:90px;height:90px;padding:0;font-size:9px;display:block}.com_joeworkman_stacks_impact_stack .impact-arrow{float:left;position:absolute;margin-top:20px;margin-left:23px;width:40px;height:40px;border-style:solid;border-bottom-color:transparent;border-left-color:transparent;transform:rotate(135deg)}.com_joeworkman_stacks_impact_stack .impact-arrow-wrap.animates .impact-arrow{animation:impactArrows linear 1.8s 0.4s}.com_joeworkman_stacks_impact_stack .video-container{min-height:100%;min-width:100%;position:absolute;top:0;left:0}.com_joeworkman_stacks_impact_stack .video-container > img{width:100%;height:100%}.com_joeworkman_stacks_impact_stack video{max-width:none}.com_joeworkman_stacks_impact_stack .impact-container{position:absolute}.com_joeworkman_stacks_impact_stack .impact-container.v-full{height:100%}.com_joeworkman_stacks_impact_stack .impact-container.v-full .slide-content{height:100%}.com_joeworkman_stacks_impact_stack .impact-container.v-center{top:50%;transform:translateY(-50%)}.com_joeworkman_stacks_impact_stack .impact-container.h-center{left:50%;transform:translateX(-50%)}.com_joeworkman_stacks_impact_stack .impact-container.h-center.v-center{top:50%;left:50%;transform:translate(-50%,-50%)}.com_joeworkman_stacks_impact_stack .impact-container:not(.h-center):not(.h-left):not(.h-right){width:100%}@keyframes impactArrows{0%{transform:translate(0px,0px) rotate(135deg) scale(1)}15%{transform:translate(0px,22px) rotate(135deg) scale(0.8)}30%{transform:translate(0px,13px) rotate(135deg) scale(0.9)}45%{transform:translate(0px,27px) rotate(135deg) scale(0.8)}60%{transform:translate(0px,13px) rotate(135deg) scale(0.8)}75%{transform:translate(0px,4px) rotate(135deg) scale(0.9)}100%{transform:translate(0px,0px) rotate(135deg) scale(1)}}
html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html{-ms-overflow-style:-ms-autohiding-scrollbar}.horizon-overflow{overflow-x:auto;overflow-y:hidden !important;-webkit-overflow-scrolling:touch}.horizon,.horizon > .gallery,.horizon > .total-blog-list,.horizon .clearing-assembled:not(.clearing-blackout) ul{display:flex !important;flex-wrap:nowrap !important}.horizon.hide-scrollbar::-webkit-scrollbar,.horizon > .gallery.hide-scrollbar::-webkit-scrollbar,.horizon > .total-blog-list.hide-scrollbar::-webkit-scrollbar,.horizon .clearing-assembled:not(.clearing-blackout) ul.hide-scrollbar::-webkit-scrollbar{display:none !important}.horizon > .totalcms-item,.horizon > .total-blog-list > .post,.horizon > .horizon-card,.horizon > .gallery > .cell,.horizon .clearing-assembled:not(.clearing-blackout) ul > li{flex-grow:0 !important;flex-shrink:0 !important}.horizon .clearing-assembled:not(.clearing-blackout) ul > li{float:none !important}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,0.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,0.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,0.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,0.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:80px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,0.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none;z-index:10}.scroll-hint-text{font-size:10px;color:#FFF;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=")}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==");opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#FFF;box-shadow:0 4px 5px rgba(0,0,0,0.4)}.scroll-hint-icon-white:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=")}.scroll-hint-icon-white:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==")}.scroll-hint-icon-white .scroll-hint-text{color:#000}
html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #CACACA;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #800002;
    --secondary : #E7E7E7;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #F04124;

    --primary-contrast   : #FFFFFF;
    --secondary-contrast : #333333;
    --success-contrast   : #FEFEFE;
    --warning-contrast   : #FEFEFE;
    --alert-contrast     : #FEFEFE;

    --primary-dark   : #620000;
    --secondary-dark : #C9C9C9;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #D22306;

    --header-color     : #222222;
    --subheader-color  : #8A8A8A;
    --small-color      : #CACACA;
    --text-color       : #222222;
    --link-color       : #008CBA;
    --link-color-hover : #006688;

    --selection-background : var(--primary);
    --selection-text       : var(--primary-contrast);

    --link-decoration       : False;
    --link-decoration-hover : False;

    --overlay-color : #000000;

    --radius : 3.00px;

    --small-gutter  : 1.25rem;
    --medium-gutter : 2rem;
    --large-gutter  : 2rem;

    /*  */
	--site-width : calc(1200.00rem/16);
    /*  */
}
::selection {
    background : var(--selection-background);
    color      : var(--selection-text);
}
.alt {
    --header-color          : #FFFFFF;
    --subheader-color       : #E6E6E6;
    --small-color           : #CACACA;
    --text-color            : #FFFFFF;
    --link-color            : #008CBA;
    --link-color-hover      : #006688;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(16.00rem/16); }
h1,.h1 { font-size: calc(24.00rem/16); }
h2,.h2 { font-size: calc(20.00rem/16); }
h3,.h3 { font-size: calc(19.00rem/16); }
h4,.h4 { font-size: calc(18.00rem/16); }
h5,.h5 { font-size: calc(17.00rem/16); }
h6,.h6 { font-size: calc(16.00rem/16); }
small { font-size: 40.00;}

.button {font-size: calc(16.00rem/16)}
.button.tiny {font-size: calc(10.00rem/16)}
.button.small {font-size: calc(12.00rem/16)}
.button.large {font-size: calc(20.00rem/16)}

@media only screen and (min-width: 40em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00; }
}
@media only screen and (min-width: 64em) {
	body { font-size: calc(16.00rem/16); }
	h1,.h1 { font-size: calc(48.00rem/16); }
	h2,.h2 { font-size: calc(40.00rem/16); }
	h3,.h3 { font-size: calc(31.00rem/16); }
	h4,.h4 { font-size: calc(25.00rem/16); }
	h5,.h5 { font-size: calc(20.00rem/16); }
	h6,.h6 { font-size: calc(16.00rem/16); }
	small { font-size: 30.00;}
}
a {
    color           : var(--link-color);
    text-decoration : var(--link-decoration);
}
a:hover, a:focus {
    color           : var(--link-color-hover);
    text-decoration : var(--link-decoration-hover);
}

.menu a {
    color      : var(--menu-link-color);
    background : var(--menu-bg-color);
}
.menu a:hover {
    color      : var(--menu-link-color-hover);
    /* background : var(--menu-bg-color-hover); */
}

h1,h2,h3,h4,h5,h6 {
    color : var(--header-color);
}
small {
    color : var(--small-color);
}
.subheader {
    color : var(--subheader-color);
}
.text ul,.text ol {
    list-style-position : outside;
}
.text>ul,
.text>ol,
.text .mez>div>ul,
.text .mez>div>ol {
    margin-left : True;
}
.text ul {
    list-style-type : disc;
}
.text ul ul,
.text ol ul {
    list-style-type : circle;
}
.text ol {
    list-style-type : decimal;
}
.text ol ol,
.text ul ol {
    list-style-type : lower-alpha;
}
.radius,
.radius:before,
.radius:after {
    border-radius : calc(3.00rem/16);
}

body {
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */



#stacks_in_6 {
}

html,body, p,.p, h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6, blockquote, .menu li, li, form, .altfont> *{font-family:"Montserrat",sans-serif }
.text-white> *{--header-color:rgba(255, 255, 255, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(18, 140, 186, 1.00);--link-color-hover:rgba(13, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
.header-banner{text-shadow:4px 3px 5px rgba(0, 0, 0, 0.60);}
.graphic-shadow{box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.60);}


 .button-style, .fontpro-stacks_in_13{font-style:normal;font-weight:400;font-family:"Montserrat",sans-serif }
.button-style{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(128, 0, 2, 1.00);--link-color-hover:rgba(128, 0, 2, 1.00);--link-decoration:none;--link-decoration-hover:none}
            .button,.button-style> *{font-weight:800 ;}
.button-style{background-color:rgba(0, 0, 0, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.button-style{background-attachment:scroll!important}}

#stacks_in_17 {
}

            .main-menu{font-size:calc(16rem/16) ;font-weight:400 ;}@media only screen and (min-width:40em) {            .main-menu{font-size:calc(20rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .main-menu{font-size:calc(20rem/16) ;line-height:1.50 }}
.main-menu{background-color:rgba(0, 0, 0, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.main-menu{background-attachment:scroll!important}}
 .main-menu>.menu a, .menu.main-menu a{--menu-link-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(0, 0, 0, 1.00);--menu-bg-color:rgba(0, 0, 0, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .main-menu>.menu .menu-text, .menu.main-menu .menu-text{--menu-text-color:rgba(0, 0, 0, 1.00)} .main-menu>.menu a:hover, .menu.main-menu a:hover{--menu-bg-color:rgba(250, 250, 250, 1.00)} .main-menu>.menu .submenu a:hover, .menu.main-menu .submenu a:hover{--menu-bg-color:rgba(0, 0, 0, 1.00)} .main-menu>.menu>li>a, .menu.main-menu>li>a{padding-top:1rem;padding-bottom:1rem} .main-menu>.menu .submenu>li>a, .menu.main-menu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .main-menu>.menu li.active>a, .main-menu>.menu li.is-active>a, .main-menu>.menu a.is-active, .menu.main-menu li.active>a, .menu.main-menu li.is-active>a, .menu.main-menu a.is-active{--menu-bg-color:rgba(255, 255, 255, 1.00);--menu-link-color:rgba(0, 0, 0, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(0, 0, 0, 1.00)} .main-menu>.menu .submenu li.active>a, .main-menu>.menu .submenu li.is-active>a, .main-menu>.menu .submenu a.is-active, .menu.main-menu .submenu li.active>a, .menu.main-menu .submenu li.is-active>a, .menu.main-menu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .main-menu>.menu .submenu a, .menu.main-menu .submenu a{--menu-caret-color:rgba(255, 255, 255, 1.00)} .main-menu>.menu .submenu, .menu.main-menu .submenu{--submenu-bg-color:rgba(0, 0, 0, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .main-menu>.menu .submenu a, .menu.main-menu .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(0, 0, 0, 1.00);--menu-link-color-hover:rgba(255, 255, 255, 1.00)} .main-menu>.menu .submenu .menu-text, .menu.main-menu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .main-menu>.menu .submenu li.active>a, .main-menu>.menu .submenu li.is-active>a, .main-menu>.menu .submenu a.is-active, .menu.main-menu .submenu li.active>a, .menu.main-menu .submenu li.is-active>a, .menu.main-menu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(255, 255, 255, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)} .main-menu>.menu a::after, .menu.main-menu a::after{display:none!important}
 .side-menu>.menu a, .menu.side-menu a{--menu-link-color:rgba(34, 34, 34, 1.00);--menu-link-color-hover:rgba(128, 0, 2, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(97, 103, 173, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .side-menu>.menu .menu-text, .menu.side-menu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .side-menu>.menu>li>a, .menu.side-menu>li>a{padding-top:1rem;padding-bottom:1rem} .side-menu>.menu .submenu>li>a, .menu.side-menu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .side-menu>.menu li.active>a, .side-menu>.menu li.is-active>a, .side-menu>.menu a.is-active, .menu.side-menu li.active>a, .menu.side-menu li.is-active>a, .menu.side-menu a.is-active{--menu-bg-color:rgba(255, 255, 255, 1.00);--menu-link-color:rgba(128, 0, 2, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(128, 0, 2, 1.00)} .side-menu>.menu .submenu li.active>a, .side-menu>.menu .submenu li.is-active>a, .side-menu>.menu .submenu a.is-active, .menu.side-menu .submenu li.active>a, .menu.side-menu .submenu li.is-active>a, .menu.side-menu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .side-menu>.menu .submenu a, .menu.side-menu .submenu a{--menu-caret-color:rgba(97, 103, 173, 1.00)} .side-menu>.menu .submenu, .menu.side-menu .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .side-menu>.menu .submenu a, .menu.side-menu .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(34, 34, 34, 1.00);--menu-link-color-hover:rgba(68, 68, 68, 1.00)} .side-menu>.menu .submenu .menu-text, .menu.side-menu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .side-menu>.menu .submenu li.active>a, .side-menu>.menu .submenu li.is-active>a, .side-menu>.menu .submenu a.is-active, .menu.side-menu .submenu li.active>a, .menu.side-menu .submenu li.is-active>a, .menu.side-menu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(97, 103, 173, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)}
 .top-bar.main-menu, .top-bar.main-menu ul{--topbar-background:rgba(0, 0, 0, 1.00)} .top-bar.main-menu{padding:0 0.5rem} .title-bar.main-menu{--titlebar-background:rgba(10, 10, 10, 1.00);--titlebar-color:rgba(254, 254, 254, 1.00);padding:0.75rem} .title-bar.main-menu .menu-icon{--hamburger-color:rgba(254, 254, 254, 1.00);--hamburger-width:1.25rem;--hamburger-height:1rem;--hamburger-weight:2px}

#stacks_in_25 {
}
#stacks_in_28 .fg-content.fg-full-height{height:100%}#stacks_in_28 .slides-container{margin:0}#stacks_in_28 .slides-container > li{margin:0}#stacks_in_28 .slides-container > li::before,#stacks_in_28 .slides-container > li::after{content:"";top:0;left:0;bottom:0;right:0;height:100%;position:absolute;z-index:2;transition:opacity 80ms ease}#stacks_in_28 .slides-container.ovl-color li::before{background-color:rgba(0, 0, 0, 0.28)}#stacks_in_28 .slides-container.ovl-tile li::after{background-image:url();opacity:0.30;background-repeat:repeat}#stacks_in_28 .fg-per-show{position:absolute;z-index:5;width:100%;height:100%}#stacks_in_28 .impact-wrapper{z-index:0}#stacks_in_28 .impact-wrapper.fill-container{min-width:100%}#stacks_in_28 .impact-wrapper.fill-container.hero-header{height:100%;height:100vh;width:100%;width:100vw}@media only screen and (orientation:portrait){#stacks_in_28 .impact-wrapper.fill-container.hero-header{height:100% !important}}#stacks_in_28 .impact-wrapper.fixed-height{height:500px;width:100%;min-width:100%}#stacks_in_28 .impact-wrapper.flexible-height{height:100vh;min-height:300px;width:100%;min-width:100%}#stacks_in_28 .impact-wrapper.touch-device.cover-touch{background-size:cover;background-position:center center;overflow:hidden}#stacks_in_28 .impact-wrapper.touch-device.cover-touch:not(.touch-warehouse){background-image:url(/site-assets/images/171DF6D0-B82A-43A1-8708-9A72F5F02743.jpg)}#stacks_in_28 .impact-wrapper.touch-device.cover-touch.touch-warehouse{background-image:url()}#stacks_in_28 .impact-wrapper > .pre-loader{position:absolute;text-align:center;top:0;left:0;width:100%;height:100%;opacity:1;visibility:visible;transition:opacity 80ms ease,visibility 0 0.2s}#stacks_in_28 .impact-wrapper > .pre-loader.hidden{opacity:0;visibility:hidden}#stacks_in_28 .impact-wrapper > .pre-loader > .pl-spinner{position:absolute;top:36%;margin-left:-32px;color:rgba(251, 251, 251, 0.90)}#stacks_in_28 .impact-wrapper > .pre-loader > .pl-spinner.hidden{display:none}#stacks_in_28 .impact-wrapper > .pre-loader.bg-image{background-size:cover;background-position:center center;background-repeat:no-repeat}#stacks_in_28 .impact-wrapper > .pre-loader.bg-image.custom-image:not(.bg-warehouse){background-image:url()}#stacks_in_28 .impact-wrapper > .pre-loader.bg-image.custom-image.bg-warehouse{background-image:url()}#stacks_in_28 .impact-wrapper > .pre-loader.preload-color{background-color:rgba(51, 51, 51, 0.95)}#stacks_in_28 .impact-wrapper > .pre-loader.bg-overlay{z-index:1}#stacks_in_28 .impact-wrapper > .pre-loader.bg-overlay::before,#stacks_in_28 .impact-wrapper > .pre-loader.bg-overlay::after{content:"";top:0;left:0;bottom:0;right:0;height:100%;position:absolute;z-index:0}#stacks_in_28 .impact-wrapper > .pre-loader.bg-overlay.ovl-color::before{background-color:rgba(0, 0, 0, 0.28)}#stacks_in_28 .impact-wrapper > .pre-loader.bg-overlay.ovl-tile::after{background-image:url();opacity:0.30;background-repeat:repeat}#stacks_in_28 .impact-container{z-index:5}#stacks_in_28 .scrollDown{position:absolute;cursor:pointer;z-index:100;left:50%;width:80px;height:80px;-webkit-touch-callout:none;transform:scale(0.70);transform-origin:left center;user-select:none}@media screen and (max-width:640px){#stacks_in_28 .scrollDown{transform:scale(0.70)}}#stacks_in_28 .scrollDown.button-bottom{bottom:30px}#stacks_in_28 .scrollDown.button-top{top:30px}@media screen and (max-width:640px){#stacks_in_28 .scrollDown.hide-on-mob{display:none}}#stacks_in_28 .impact-arrow-wrap{background:rgba(0, 0, 0, 0.85);border-radius:50%;border:2px solid rgba(255, 255, 255, 0.96);box-shadow:0px 0px 0px 0px rgba(51, 51, 51, 0.60);transition:all 90ms ease}#stacks_in_28 .impact-arrow-wrap:hover{background:rgba(40, 40, 40, 0.85);transition:all 90ms ease}#stacks_in_28 .impact-arrow-wrap:hover .impact-hint{opacity:1 !important}#stacks_in_28 .impact-arrow-wrap.animates .impact-arrow{animation-delay:3000ms;animation-iteration-count:3}#stacks_in_28 .impact-arrow{border-top-color:rgba(255, 255, 255, 0.85);border-right-color:rgba(255, 255, 255, 0.85);border-width:2px}#stacks_in_28 .impact-arrow:hover{border-top-color:rgba(255, 255, 255, 1.00);border-right-color:rgba(255, 255, 255, 1.00)}#stacks_in_28 .impact-hint{position:absolute;top:0.6em;width:100%;left:0;font-size:2em;font-style:italic;text-align:center;color:rgba(255, 255, 255, 0.85);opacity:0}#stacks_in_28 .slides-pagination > a{transition:all 6000ms ease}#stacks_in_28 .slides-pagination > a.current{transition:all 6000ms ease}
.stacks_in_30 img{width:100%;max-width:400px}

#stacks_in_33 {
}

#stacks_in_35 {
}
#stacks_in_36 .impact-slide{background-image:url("/site-assets/images/532E4373-98CB-4D5E-9B69-06958E382FE7.jpg")}.slide-stacks_in_36 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_36 .impact-container.h-right{right:0px}.slide-stacks_in_36 .impact-container.h-left{left:0px}.slide-stacks_in_36 .impact-container.v-top{top:0px}.slide-stacks_in_36.kb-zoom-in-stacks_in_36.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_36 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_36.kb-zoom-out-stacks_in_36.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_36 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_36{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_36{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_37 .impact-slide{background-image:url("/site-assets/images/0B9D92DD-DE09-4003-8828-608CCA2C57FD.jpg")}.slide-stacks_in_37 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_37 .impact-container.h-right{right:0px}.slide-stacks_in_37 .impact-container.h-left{left:0px}.slide-stacks_in_37 .impact-container.v-top{top:0px}.slide-stacks_in_37.kb-zoom-in-stacks_in_37.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_37 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_37.kb-zoom-out-stacks_in_37.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_37 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_37{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_37{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_38 .impact-slide{background-image:url("/site-assets/images/F0EE0B6B-AFC5-4AD8-A666-4F6E6970E426.jpg")}.slide-stacks_in_38 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_38 .impact-container.h-right{right:0px}.slide-stacks_in_38 .impact-container.h-left{left:0px}.slide-stacks_in_38 .impact-container.v-top{top:0px}.slide-stacks_in_38.kb-zoom-in-stacks_in_38.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_38 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_38.kb-zoom-out-stacks_in_38.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_38 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_38{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_38{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_39 .impact-slide{background-image:url("/site-assets/images/9A092F57-9012-472C-BDE6-CFBB3AD7EE63.jpg")}.slide-stacks_in_39 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_39 .impact-container.h-right{right:0px}.slide-stacks_in_39 .impact-container.h-left{left:0px}.slide-stacks_in_39 .impact-container.v-top{top:0px}.slide-stacks_in_39.kb-zoom-in-stacks_in_39.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_39 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_39.kb-zoom-out-stacks_in_39.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_39 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_39{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_39{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_40 .impact-slide{background-image:url("/site-assets/images/8E26F513-59ED-4512-9971-F3BB414E325B.jpg")}.slide-stacks_in_40 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_40 .impact-container.h-right{right:0px}.slide-stacks_in_40 .impact-container.h-left{left:0px}.slide-stacks_in_40 .impact-container.v-top{top:0px}.slide-stacks_in_40.kb-zoom-in-stacks_in_40.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_40 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_40.kb-zoom-out-stacks_in_40.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_40 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_40{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_40{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_41 .impact-slide{background-image:url("/site-assets/images/C9CA89B5-F6D2-457E-AFED-AC2950FEF732.jpg")}.slide-stacks_in_41 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_41 .impact-container.h-right{right:0px}.slide-stacks_in_41 .impact-container.h-left{left:0px}.slide-stacks_in_41 .impact-container.v-top{top:0px}.slide-stacks_in_41.kb-zoom-in-stacks_in_41.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_41 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_41.kb-zoom-out-stacks_in_41.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_41 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_41{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_41{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_42 .impact-slide{background-image:url("/site-assets/images/A127AAB9-0491-4EA1-83AD-F5E681BE9E3A.jpg")}.slide-stacks_in_42 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_42 .impact-container.h-right{right:0px}.slide-stacks_in_42 .impact-container.h-left{left:0px}.slide-stacks_in_42 .impact-container.v-top{top:0px}.slide-stacks_in_42.kb-zoom-in-stacks_in_42.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_42 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_42.kb-zoom-out-stacks_in_42.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_42 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_42{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_42{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_43 .impact-slide{background-image:url("/site-assets/images/F1305433-55E9-4D36-AA94-3CA2C8048CDF.jpg")}.slide-stacks_in_43 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_43 .impact-container.h-right{right:0px}.slide-stacks_in_43 .impact-container.h-left{left:0px}.slide-stacks_in_43 .impact-container.v-top{top:0px}.slide-stacks_in_43.kb-zoom-in-stacks_in_43.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_43 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_43.kb-zoom-out-stacks_in_43.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_43 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_43{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_43{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_44 .impact-slide{background-image:url("/site-assets/images/FD45E88F-C8A3-4409-AA2E-89E8FC04B0D7.jpg")}.slide-stacks_in_44 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_44 .impact-container.h-right{right:0px}.slide-stacks_in_44 .impact-container.h-left{left:0px}.slide-stacks_in_44 .impact-container.v-top{top:0px}.slide-stacks_in_44.kb-zoom-in-stacks_in_44.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_44 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_44.kb-zoom-out-stacks_in_44.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_44 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_44{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_44{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_45 .impact-slide{background-image:url("/site-assets/images/CC06B84D-ED72-4057-8397-50A1FCE120C2.jpg")}.slide-stacks_in_45 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_45 .impact-container.h-right{right:0px}.slide-stacks_in_45 .impact-container.h-left{left:0px}.slide-stacks_in_45 .impact-container.v-top{top:0px}.slide-stacks_in_45.kb-zoom-in-stacks_in_45.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_45 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_45.kb-zoom-out-stacks_in_45.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_45 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_45{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_45{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_46 .impact-slide{background-image:url("/site-assets/images/C60D52B3-4F9E-42DF-A2A2-569F1F3E271A.jpg")}.slide-stacks_in_46 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_46 .impact-container.h-right{right:0px}.slide-stacks_in_46 .impact-container.h-left{left:0px}.slide-stacks_in_46 .impact-container.v-top{top:0px}.slide-stacks_in_46.kb-zoom-in-stacks_in_46.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_46 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_46.kb-zoom-out-stacks_in_46.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_46 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_46{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_46{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_47 .impact-slide{background-image:url("/site-assets/images/FAB829D4-1BA8-4FE0-86D8-CD621D7C8A66.jpg")}.slide-stacks_in_47 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_47 .impact-container.h-right{right:0px}.slide-stacks_in_47 .impact-container.h-left{left:0px}.slide-stacks_in_47 .impact-container.v-top{top:0px}.slide-stacks_in_47.kb-zoom-in-stacks_in_47.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_47 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_47.kb-zoom-out-stacks_in_47.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_47 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_47{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_47{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_48 .impact-slide{background-image:url("/site-assets/images/D8915259-D336-4CFA-99E6-6511DE3EC1EA.jpg")}.slide-stacks_in_48 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_48 .impact-container.h-right{right:0px}.slide-stacks_in_48 .impact-container.h-left{left:0px}.slide-stacks_in_48 .impact-container.v-top{top:0px}.slide-stacks_in_48.kb-zoom-in-stacks_in_48.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_48 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_48.kb-zoom-out-stacks_in_48.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_48 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_48{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_48{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_49 .impact-slide{background-image:url("/site-assets/images/2759AAFB-270F-474E-8D92-5787A0D56E78.jpg")}.slide-stacks_in_49 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_49 .impact-container.h-right{right:0px}.slide-stacks_in_49 .impact-container.h-left{left:0px}.slide-stacks_in_49 .impact-container.v-top{top:0px}.slide-stacks_in_49.kb-zoom-in-stacks_in_49.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_49 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_49.kb-zoom-out-stacks_in_49.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_49 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_49{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_49{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_50 .impact-slide{background-image:url("/site-assets/images/30DB2715-7E7F-461C-95F4-4B10D6FB78E9.jpg")}.slide-stacks_in_50 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_50 .impact-container.h-right{right:0px}.slide-stacks_in_50 .impact-container.h-left{left:0px}.slide-stacks_in_50 .impact-container.v-top{top:0px}.slide-stacks_in_50.kb-zoom-in-stacks_in_50.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_50 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_50.kb-zoom-out-stacks_in_50.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_50 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_50{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_50{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_51 .impact-slide{background-image:url("/site-assets/images/82FC7008-D02D-4011-B36D-61AA220C3228.jpg")}.slide-stacks_in_51 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_51 .impact-container.h-right{right:0px}.slide-stacks_in_51 .impact-container.h-left{left:0px}.slide-stacks_in_51 .impact-container.v-top{top:0px}.slide-stacks_in_51.kb-zoom-in-stacks_in_51.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_51 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_51.kb-zoom-out-stacks_in_51.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_51 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_51{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_51{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_52 .impact-slide{background-image:url("/site-assets/images/2BA97B55-B104-42DE-9CC2-E6707B4C9BAF.jpg")}.slide-stacks_in_52 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_52 .impact-container.h-right{right:0px}.slide-stacks_in_52 .impact-container.h-left{left:0px}.slide-stacks_in_52 .impact-container.v-top{top:0px}.slide-stacks_in_52.kb-zoom-in-stacks_in_52.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_52 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_52.kb-zoom-out-stacks_in_52.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_52 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_52{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_52{0%{transform:scale(1.20)}100%{transform:scale(1)}}
#stacks_in_53 .impact-slide{background-image:url("/site-assets/images/6E7C5DED-1927-4FE5-A7D3-992B0D60BAAE.jpg")}.slide-stacks_in_53 .impact-container.v-bottom{bottom:0px}.slide-stacks_in_53 .impact-container.h-right{right:0px}.slide-stacks_in_53 .impact-container.h-left{left:0px}.slide-stacks_in_53 .impact-container.v-top{top:0px}.slide-stacks_in_53.kb-zoom-in-stacks_in_53.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-in-stacks_in_53 9000ms ease 1 forwards;transform-origin:50% 50%}.slide-stacks_in_53.kb-zoom-out-stacks_in_53.kb-anim.animated img:not(.impact-fg-img){animation:kb-zoom-out-stacks_in_53 9000ms ease 1 forwards;transform-origin:50% 50%}@keyframes kb-zoom-in-stacks_in_53{0%{transform:scale(1)}100%{transform:scale(1.20)}}@keyframes kb-zoom-out-stacks_in_53{0%{transform:scale(1.20)}100%{transform:scale(1)}}
.submenu a{background-color:var(--white-color) ;}
.stacks_in_61{line-height:0}.stacks_in_61 svg{display:inline-block;max-width:50px;height:auto;}.stacks_in_61.full-width svg{width:100%;height:auto}.stacks_in_61 svg *{fill:rgba(5, 51, 102, 1.00)}

#stacks_in_62 {
}

#stacks_in_66 {
}

#stacks_in_71 {
}

#stacks_in_74 {
}

#stacks_in_77 {
}

#stacks_in_80 {
}

#stacks_in_83 {
}

#stacks_in_86 {
}

#stacks_in_89 {
}

#stacks_in_92 {
}

#stacks_in_93 {
}

#stacks_in_96 {
}

#stacks_in_101 {
}

#stacks_in_104 {
}

#stacks_in_107 {
}

#stacks_in_108 {
}

#stacks_in_109 {
}

#stacks_in_117 {
}

#stacks_in_120 {
}

#stacks_in_123 {
}

#stacks_in_126 {
}

#stacks_in_129 {
}

#stacks_in_132 {
}

#stacks_in_135 {
}

#stacks_in_139 {
}

#stacks_in_142 {
}

#stacks_in_145 {
}

#stacks_in_146 {
}


#stacks_in_150 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}

#stacks_in_110 {
}

#stacks_in_111 {
}

#stacks_in_157 {
}

#stacks_in_160 {
}

#stacks_in_163 {
}


#stacks_in_166 {
}

#stacks_in_167 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}

#stacks_in_123 {
}

#stacks_in_124 {
}

#stacks_in_170 {
}

#stacks_in_171 {
}

#stacks_in_173 {
}

#stacks_in_175 {
}

#stacks_in_176 {
}

#stacks_in_179 {
}

#stacks_in_182 {
}

#stacks_in_184 {
}

#stacks_in_186 {
}

#stacks_in_189 {
}

#stacks_in_190 {
}

#stacks_in_193 {
}
.stacks_in_194{height:auto}.stacks_in_194.styled-scrollbar,.stacks_in_194.styled-scrollbar > .gallery,.stacks_in_194.styled-scrollbar > .total-blog-list{height:calc(auto + 12px + 4px)}.stacks_in_194.styled-scrollbar::-webkit-scrollbar,.stacks_in_194.styled-scrollbar > .gallery::-webkit-scrollbar,.stacks_in_194.styled-scrollbar > .total-blog-list::-webkit-scrollbar{width:12px}.stacks_in_194.styled-scrollbar::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .gallery::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .total-blog-list::-webkit-scrollbar-track{background-color:rgba(34, 34, 34, 0.50)}.stacks_in_194.styled-scrollbar::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .gallery::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .total-blog-list::-webkit-scrollbar-thumb{background-color:rgba(249, 249, 249, 0.80)}.stacks_in_194.styled-scrollbar.scrollbar-on-hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar.scrollbar-on-hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .gallery::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .gallery::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0);-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}.stacks_in_194.styled-scrollbar.scrollbar-on-hover:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-track,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-track{background-color:rgba(34, 34, 34, 0.50)}.stacks_in_194.styled-scrollbar.scrollbar-on-hover:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-thumb,.stacks_in_194.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-thumb{background-color:rgba(249, 249, 249, 0.80)}.stacks_in_194 > .horizon-card,.stacks_in_194 > .totalcms-item,.stacks_in_194 > .total-blog-list > .post,.stacks_in_194 > .gallery > .cell,.stacks_in_194 .clearing-assembled:not(.clearing-blackout) ul > li{margin:10px;padding:10px;height:auto;width:auto;}.stacks_in_194.scale-image-height img{object-fit:cover;width:auto !important;height:auto !important;}.stacks_in_194.scale-image-height .clearing-blackout img{height:auto !important}
.card-text-lg{height:50% ;min-height:none ;max-height:fit-content ;}  
.card-text-lg{width:auto ;min-width:none ;max-width:16rem ;}  


#stacks_in_204 {
}


#stacks_in_211 {
}


#stacks_in_218 {
}


#stacks_in_225 {
}

#stacks_in_228 {
}

#stacks_in_231 {
}

#stacks_in_233 {
}

#stacks_in_235 {
}

#stacks_in_238 {
}

#stacks_in_239 {
}
.stacks_in_240{height:auto}.stacks_in_240.styled-scrollbar,.stacks_in_240.styled-scrollbar > .gallery,.stacks_in_240.styled-scrollbar > .total-blog-list{height:calc(auto + 12px + 4px)}.stacks_in_240.styled-scrollbar::-webkit-scrollbar,.stacks_in_240.styled-scrollbar > .gallery::-webkit-scrollbar,.stacks_in_240.styled-scrollbar > .total-blog-list::-webkit-scrollbar{width:12px}.stacks_in_240.styled-scrollbar::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .gallery::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .total-blog-list::-webkit-scrollbar-track{background-color:rgba(34, 34, 34, 0.50)}.stacks_in_240.styled-scrollbar::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .gallery::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .total-blog-list::-webkit-scrollbar-thumb{background-color:rgba(249, 249, 249, 0.80)}.stacks_in_240.styled-scrollbar.scrollbar-on-hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar.scrollbar-on-hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .gallery::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .gallery::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0);-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}.stacks_in_240.styled-scrollbar.scrollbar-on-hover:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-track,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-track{background-color:rgba(34, 34, 34, 0.50)}.stacks_in_240.styled-scrollbar.scrollbar-on-hover:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .gallery.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .gallery:hover::-webkit-scrollbar-thumb,.stacks_in_240.styled-scrollbar > .total-blog-list.scrollbar-on-hover > .total-blog-list:hover::-webkit-scrollbar-thumb{background-color:rgba(249, 249, 249, 0.80)}.stacks_in_240 > .horizon-card,.stacks_in_240 > .totalcms-item,.stacks_in_240 > .total-blog-list > .post,.stacks_in_240 > .gallery > .cell,.stacks_in_240 .clearing-assembled:not(.clearing-blackout) ul > li{margin:10px;padding:10px;height:auto;width:auto;}.stacks_in_240.scale-image-height img{object-fit:cover;width:auto !important;height:auto !important;}.stacks_in_240.scale-image-height .clearing-blackout img{height:auto !important}


#stacks_in_247 {
}


#stacks_in_254 {
}


#stacks_in_261 {
}


#stacks_in_268 {
}


#stacks_in_275 {
}


#stacks_in_282 {
}


#stacks_in_289 {
}


#stacks_in_296 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}

#stacks_in_197 {
}

#stacks_in_298 {
}


#stacks_in_302 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}

#stacks_in_206 {
}

#stacks_in_304 {
}

#stacks_in_307 {
}



#stacks_in_314 {
}

#stacks_in_315 {
}

#stacks_in_318 {
}

#stacks_in_320 {
}

#stacks_in_323 {
}

#stacks_in_325 {
}

#stacks_in_328 {
}

#stacks_in_330 {
}

#stacks_in_333 {
}

#stacks_in_335 {
}

#stacks_in_338 {
}

#stacks_in_340 {
}

#stacks_in_343 {
}

#stacks_in_345 {
}

#stacks_in_348 {
}

#stacks_in_350 {
}

#stacks_in_353 {
}

#stacks_in_355 {
}

#stacks_in_358 {
}

#stacks_in_360 {
}

#stacks_in_363 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}

#stacks_in_238 {
}

#stacks_in_365 {
}

#stacks_in_367 {
}

#stacks_in_368 {
}


#stacks_in_373 {
}

#stacks_in_374 {
}


#stacks_in_379 {
}

#stacks_in_380 {
}


#stacks_in_385 {
}

#stacks_in_386 {
}


#stacks_in_391 {
}

#stacks_in_392 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}

#stacks_in_260 {
}

#stacks_in_394 {
}

#stacks_in_396 {
}

#stacks_in_397 {
}

#stacks_in_1046 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}

#stacks_in_428 {
}

#stacks_in_867 {
}

#stacks_in_870 {
}


#stacks_in_876 {
}

#stacks_in_877 {
}

#stacks_in_879 {
}


#stacks_in_884 {
}

#stacks_in_885 {
}

#stacks_in_887 {
}

#stacks_in_P4E8A3DA_2 {
}

#stacks_in_P4E8A3DA_3 {
}
/* Start Obscure Email stack CSS code */.stacks_in_PB3ECE55_1topbar {	background-color: #3D82EA;	-moz-border-radius-topleft: 5px;	-webkit-border-top-left-radius: 5px;	border-top-left-radius: 5px;	-moz-border-radius-topright: 5px;	-webkit-border-top-right-radius: 5px;	border-top-right-radius: 5px;	-moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	-webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	border: 3px solid #0861B3;	border-bottom: none;	padding: 6px 3px 2px 10px;	min-height: 40px;	font-weight: bold;	font-size: 16px;	color: #ffffff;	}.stacks_in_PB3ECE55_1mainarea {	background-color: #ffffff;	-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;	border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px;	border-bottom-right-radius: 5px;	-moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	-webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	border: 3px solid #0861B3;	border-top: none;	padding: 10px;}.stacks_in_PB3ECE55_1small{font-weight: normal;font-size: 12px;}.stacks_in_PB3ECE55_1centerbox {	background-color: #ffffff;	border: 1px solid #CDDACF;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	padding: 10px;	color: #333;}.stacks_in_PB3ECE55_1centerbox b {	color: #DA0140;}/* End Obscure Email stack CSS code */
#stacks_in_PB3ECE55_7 {
}

#stacks_in_PB3ECE55_8 {
}

#stacks_in_PB3ECE55_12 {
}
.stacks_in_PB3ECE55_16 img{width:100%;max-width:256px}

#stacks_in_PB3ECE55_19 {
}
.stacks_in_PB3ECE55_22{line-height:0}.stacks_in_PB3ECE55_22 svg{display:inline-block;max-width:24px;height:auto;}.stacks_in_PB3ECE55_22.full-width svg{width:100%;height:auto}

#stacks_in_PB3ECE55_23 {
}
