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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

.form-submit-success,.form-submit-error{opacity:0;transition:none;overflow:hidden}form:not(.success) .form-submit-success,form:not(.error) .form-submit-error{max-height:0;padding:0;margin:0;border-width:0px}form.success .form-submit-success,form.error .form-submit-error{opacity:1;transition:opacity 500ms ease}.form-submit-processing{opacity:0;pointer-events:none;transition:opacity 500ms ease}form:not(.processing) .form-submit-processing{max-height:0}form.processing *{pointer-events:none}form.processing .form-submit-processing{opacity:1;pointer-events:auto}.processing-modal.absolute,.processing-modal.fixed{background-color:var(--overlay-color);border-radius:inherit;position:absolute;top:0;left:0;right:0;bottom:0}.processing-modal.absolute .processing-circle,.processing-modal.fixed .processing-circle{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.processing-modal.fixed{position:fixed}
html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #C7C9C7;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

.processing-circle{margin:0 auto;width:40px;height:40px;border:4px solid var(--white-color);border-top:4px solid var(--primary);border-radius:50%;filter:drop-shadow(0 0 20px rgba(0,0,0,0.6))}.processing-circle.dark{border-color:var(--black-color);border-top-color:var(--primary)}.processing-circle.primary{border-top-color:var(--primary)}.processing-circle.secondary{border-top-color:var(--secondary)}.processing-circle.warning{border-top-color:var(--warning)}.processing-circle.success{border-top-color:var(--success)}.processing-circle.alert{border-top-color:var(--alert)}
html {
	scroll-padding-top : 1rem;
	scroll-behavior    : smooth;
}
:root {
    --light-gray  : #E6E6E6;
    --medium-gray : #C7C9C7;
    --dark-gray   : #8A8A8A;
    --black       : #0A0A0A;
    --black-color : var(--black);
    --white       : #FEFEFE;
    --white-color : var(--white);

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */


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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

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

    --primary   : #13294B;
    --secondary : #D9C89D;
    --success   : #43AC6A;
    --warning   : #F08A24;
    --alert     : #B31C34;

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

    --primary-dark   : #000B2D;
    --secondary-dark : #BBAA7F;
    --success-dark   : #258E4C;
    --warning-dark   : #D26C06;
    --alert-dark     : #950016;

    --header-color     : #13294B;
    --subheader-color  : #D9C89D;
    --small-color      : #13294B;
    --text-color       : #13294B;
    --link-color       : #32436C;
    --link-color-hover : #6998DE;

    --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       : #D9C89D;
    --small-color           : #FFFFFF;
    --text-color            : #FFFFFF;
    --link-color            : #FFFFFF;
    --link-color-hover      : #216A89;
    --link-decoration       : False;
    --link-decoration-hover : False;
}
.grid-container {
	max-width : var(--site-width);
}
.radius {
	border-radius : var(--radius);
}

body { font-size: calc(12.00rem/16); }
h1,.h1 { font-size: calc(22.00rem/16); }
h2,.h2 { font-size: calc(18.00rem/16); }
h3,.h3 { font-size: calc(16.00rem/16); }
h4,.h4 { font-size: calc(15.00rem/16); }
h5,.h5 { font-size: calc(12.00rem/16); }
h6,.h6 { font-size: calc(12.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 {
    /*  */
    background-color : #FFFFFF;
    /*  */

    /*  */

    /*  */

     /*  */

    /*  */
}
/*  */

/*  */

/*!* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license (Commercial License)*/@font-face{font-family:'Font Awesome 5 Duotone';font-style:normal;font-weight:900;font-display:block;src:url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-duotone-900.eot");src:url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-duotone-900.woff2") format("woff2"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-duotone-900.woff") format("woff"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-duotone-900.ttf") format("truetype"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-duotone-900.svg#fontawesome") format("svg")}.fad{position:relative;font-family:'Font Awesome 5 Duotone';font-weight:900}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:block;src:url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-solid-900.eot");src:url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-solid-900.woff2") format("woff2"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-solid-900.woff") format("woff"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-solid-900.ttf") format("truetype"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900}  

            .MyMenu{font-size:calc(14rem/16) ;}@media only screen and (min-width:40em) {            .MyMenu{font-size:calc(16rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .MyMenu{font-size:calc(18rem/16) ;line-height:1.50 }}
            .altmenu{font-size:calc(14rem/16) ;}@media only screen and (min-width:40em) {            .altmenu{font-size:calc(16rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .altmenu{font-size:calc(18rem/16) ;line-height:1.50 }}

#stacks_in_2 {
}


#stacks_in_4 {
}


@font-face{font-family:Playfair Display;font-style:normal;font-weight:normal;src:url("https://liceovillafontana.education/fonts/playfair-display-v22-latin-regular.woff2") format("woff2");}@font-face{font-family:Playfair Display;font-style:normal;font-weight:bold;src:url("https://liceovillafontana.education/fonts/playfair-display-v22-latin-600.woff2") format("woff2");}
 h1,.font-family-h1,h1 a,.font-family-h1 a, h2,.font-family-h2,h2 a,.font-family-h2 a, h3,.font-family-h3,h3 a,.font-family-h3 a, h4,.font-family-h4,h4 a,.font-family-h4 a, h5,.font-family-h5,h5 a,.font-family-h5 a, h6,.font-family-h6,h6 a,.font-family-h6 a, a,.fontpro-stacks_in_7{font-family:"Playfair Display",sans-serif !important}

@font-face{font-family:Montserrat;font-style:normal;font-weight:normal;src:url("https://liceovillafontana.education/fonts/montserrat-v18-latin-regular.woff2") format("woff2");}
 ul,ul li,ol,ol li,dl,dl dd, fieldset,input,textarea,form label,input + label,fieldset label,input + datalist,legend, button,.button,.btn, p:not(.custom-font),.font-family-text,.text_stack:not(.custom-font),.fontpro-stacks_in_8{font-family:"Montserrat",sans-serif !important}p:not(.custom-font),p.font-family-text:not(.custom-font),.text_stack:not(.custom-font){font-family:"Montserrat",sans-serif !important}

#stacks_in_9 {
}

.bottom{border-radius:0px 0px 50px 50px ;}
.top{border-radius:50px 50px 0px 0px ;}
.grey-back{background-color:rgba(199, 201, 199, 0.50) ;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){.grey-back{background-attachment:scroll!important}}

#stacks_in_15 {
}


#stacks_in_19 {
}
.rounding{border-radius:20px ;}
.shadow{box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.60);}
.lground{border-radius:30px ;}
.separator-center:after{width:66.66666% ;} @media only screen and (min-width:40em){.separator-center:after{width:50% }}@media only screen and (min-width:64em){.separator-center:after{width:50% }} 
.shadow2{box-shadow: 2px 2px 5px 0px rgba(217, 200, 157, 0.60);}
.separator-right:after{width:66.66666% ;} @media only screen and (min-width:40em){.separator-right:after{width:50% }}@media only screen and (min-width:64em){.separator-right:after{width:50% }} 

#stacks_in_26 {
}
.sticky-menu.is-stuck{background-color:var(--my-grey) ;background-color:rgba(255, 255, 255, 0.95) ;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){.sticky-menu{background-attachment:scroll!important}}

 .MyMenu>.menu a, .menu.MyMenu a{--menu-link-color:rgba(19, 41, 75, 1.00);--menu-link-color-hover:rgba(217, 200, 157, 1.00);--menu-bg-color:rgba(19, 41, 75, 0.00);--menu-caret-color:rgba(97, 103, 173, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .MyMenu>.menu .menu-text, .menu.MyMenu .menu-text{--menu-text-color:rgba(255, 255, 255, 1.00)} .MyMenu>.menu a:hover, .menu.MyMenu a:hover{--menu-bg-color:rgba(19, 41, 75, 1.00)} .MyMenu>.menu .submenu a:hover, .menu.MyMenu .submenu a:hover{--menu-bg-color:rgba(254, 254, 254, 1.00)} .MyMenu>.menu>li>a, .menu.MyMenu>li>a{padding-top:1rem;padding-bottom:1rem} .MyMenu>.menu .submenu>li>a, .menu.MyMenu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .MyMenu>.menu li.active>a, .MyMenu>.menu li.is-active>a, .MyMenu>.menu a.is-active, .menu.MyMenu li.active>a, .menu.MyMenu li.is-active>a, .menu.MyMenu a.is-active{--menu-bg-color:rgba(50, 67, 108, 1.00);--menu-link-color:rgba(255, 255, 255, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(255, 255, 255, 1.00)} .MyMenu>.menu .submenu li.active>a, .MyMenu>.menu .submenu li.is-active>a, .MyMenu>.menu .submenu a.is-active, .menu.MyMenu .submenu li.active>a, .menu.MyMenu .submenu li.is-active>a, .menu.MyMenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .MyMenu>.menu .submenu a, .menu.MyMenu .submenu a{--menu-caret-color:rgba(97, 103, 173, 1.00)} .MyMenu>.menu .submenu, .menu.MyMenu .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .MyMenu>.menu .submenu a, .menu.MyMenu .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)} .MyMenu>.menu .submenu .menu-text, .menu.MyMenu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .MyMenu>.menu .submenu li.active>a, .MyMenu>.menu .submenu li.is-active>a, .MyMenu>.menu .submenu a.is-active, .menu.MyMenu .submenu li.active>a, .menu.MyMenu .submenu li.is-active>a, .menu.MyMenu .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.MyMenu, .top-bar.MyMenu ul{--topbar-background:rgba(255, 255, 255, 1.00)} .top-bar.MyMenu{padding:1rem 0.5rem} .title-bar.MyMenu{--titlebar-background:rgba(19, 41, 75, 1.00);--titlebar-color:rgba(254, 254, 254, 1.00);padding:0.25rem} .title-bar.MyMenu .menu-icon{--hamburger-color:rgba(254, 254, 254, 1.00);--hamburger-width:2rem;--hamburger-height:1.5rem;--hamburger-weight:4px}
 .altmenu>.menu a, .menu.altmenu a{--menu-link-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(11, 30, 61, 1.00);--menu-bg-color:rgba(19, 41, 75, 0.00);--menu-caret-color:rgba(97, 103, 173, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .altmenu>.menu .menu-text, .menu.altmenu .menu-text{--menu-text-color:rgba(255, 255, 255, 1.00)} .altmenu>.menu a:hover, .menu.altmenu a:hover{--menu-bg-color:rgba(199, 201, 199, 1.00)} .altmenu>.menu .submenu a:hover, .menu.altmenu .submenu a:hover{--menu-bg-color:rgba(254, 254, 254, 1.00)} .altmenu>.menu>li>a, .menu.altmenu>li>a{padding-top:1rem;padding-bottom:1rem} .altmenu>.menu .submenu>li>a, .menu.altmenu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .altmenu>.menu li.active>a, .altmenu>.menu li.is-active>a, .altmenu>.menu a.is-active, .menu.altmenu li.active>a, .menu.altmenu li.is-active>a, .menu.altmenu a.is-active{--menu-bg-color:rgba(255, 255, 255, 1.00);--menu-link-color:rgba(212, 188, 134, 1.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-link-color-hover:rgba(212, 188, 134, 1.00)} .altmenu>.menu .submenu li.active>a, .altmenu>.menu .submenu li.is-active>a, .altmenu>.menu .submenu a.is-active, .menu.altmenu .submenu li.active>a, .menu.altmenu .submenu li.is-active>a, .menu.altmenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .altmenu>.menu .submenu a, .menu.altmenu .submenu a{--menu-caret-color:rgba(97, 103, 173, 1.00)} .altmenu>.menu .submenu, .menu.altmenu .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .altmenu>.menu .submenu a, .menu.altmenu .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)} .altmenu>.menu .submenu .menu-text, .menu.altmenu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .altmenu>.menu .submenu li.active>a, .altmenu>.menu .submenu li.is-active>a, .altmenu>.menu .submenu a.is-active, .menu.altmenu .submenu li.active>a, .menu.altmenu .submenu li.is-active>a, .menu.altmenu .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)}

#stacks_in_34 {
}

:root{--my-blue:rgba(19, 41, 75, 1.00)}
:root{--my-grey:rgba(199, 201, 199, 1.00)}
:root{--my-gold:rgba(217, 200, 157, 1.00)}
:root{--my-white:rgba(255, 255, 255, 1.00)}

#stacks_in_41 {
}
 .fas,.fa{color:rgba(19, 41, 75, 1.00);transition:color 200ms;}  

#stacks_in_44 {
}
.lab{background-image:url('https://liceovf.net/img/bach-laboratorio.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.lab{background-attachment:scroll!important}}
.stacks_in_49 img{width:100%;max-width:256px}

#stacks_in_55 {
}

#stacks_in_56 {
}

#stacks_in_58 {
}

#stacks_in_59 {
}
.light{border-radius:50px ;}

#stacks_in_84 {
}

#stacks_in_86 {
}
.top{background-color:var(--primary) ;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){.top{background-attachment:scroll!important}}
.blocks{padding-top:1.25rem ;padding-bottom:1.25rem ;}  
.bottom{background-color:var(--medium-gray) ;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){.bottom{background-attachment:scroll!important}}
.myclass{background-image:url('/site-assets/images/BB38CE64-C5DF-4F3C-9595-B4226A015634.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.myclass{background-attachment:scroll!important}}
.BodyActivity{background-image:url('https://newimages.liceovf.eu/PiscinaNadandoEspalda400l.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.BodyActivity{background-attachment:scroll!important}}@media only screen and (min-width:40em){.BodyActivity{background-image:url('https://newimages.liceovf.eu/PiscinaNadandoEspalda600l.jpg') }}@media only screen and (min-width:64em){.BodyActivity{background-image:url('https://liceovf.eu/resources/NewImages/PiscinaNadandoEspalda1200l.jpg') }}
 .fas,.fa{color:rgba(217, 200, 157, 1.00);transition:color 200ms;}  

#stacks_in_94 {
}
.lvf{background-color:rgba(19, 41, 75, 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){.lvf{background-attachment:scroll!important}}

.stacks_in_101{line-height:0}.stacks_in_101 svg{display:inline-block;max-width:45px;height:auto;}.stacks_in_101.full-width svg{width:100%;height:auto}

#stacks_in_102 {
}
.stacks_in_103 img{width:100%;max-width:100px}
.stacks_in_104{line-height:0}.stacks_in_104 svg{display:inline-block;max-width:80px;height:auto;}.stacks_in_104.full-width svg{width:100%;height:auto}

#stacks_in_105 {
}

#stacks_in_106 {
}

.stacks_in_111{line-height:0}.stacks_in_111 svg{display:inline-block;max-width:75px;height:auto;}.stacks_in_111.full-width svg{width:100%;height:auto}

#stacks_in_112 {
}
.stacks_in_113 img{width:100%;max-width:256px}

.facebook, .facebook:hover{background-color:rgba(59, 89, 153, 1.00) ;}
.twitter, .twitter:hover{background-color:rgba(85, 172, 238, 1.00) ;}
.instagram, .instagram:hover{background-color:rgba(228, 64, 95, 1.00) ;}
.social-button{width:4rem ;}  
.social-button{color:rgba(255, 255, 255, 1.00) ;}
            .social-button .fab{font-size:calc(18rem/16) ;}@media only screen and (min-width:40em){            .social-button .fab{font-size:calc(18rem/16) }}@media only screen and (min-width:64em){            .social-button .fab{font-size:calc(18rem/16) }}
/*!* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license (Commercial License)*/@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-brands-400.eot");src:url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-brands-400.woff2") format("woff2"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-brands-400.woff") format("woff"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-brands-400.ttf") format("truetype"),url("/site-assets/stacks/ws.foundation.fa5.css/fa5-fonts/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}  

#stacks_in_128 {
}
.stacks_in_129{line-height:0}.stacks_in_129 svg{display:inline-block;max-width:132px;height:auto;}.stacks_in_129.full-width svg{width:100%;height:auto}

#stacks_in_130 {
}

#stacks_in_131 {
}
.footer{--header-color:rgba(212, 188, 134, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 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}
