@import url('https://fonts.googleapis.com/css?family=Permanent+Marker|Roboto+Condensed|Roboto+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
    --cranberry: #ad1557;
    --bloodorange: #d84316;
    --orange: #ef6c01;
    --tangerine: #e59214;
    --avocado: #9e9d24;
    --lime: #47991e;
    --quandong: #009aa5;
    --blueberry: #1565c0;
    --grape: #8442f2;
    --raisin: #6a1d9a;
    --grey4: #26333f;
    --grey3: #607d8b;
    --grey2: #8fb3bf;
    --grey1: #d8f5ff;
    --grey0: #e3ecef;
    --highlighter: #ffffcc;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

/*! --- */

body {
    font-family: Public Sans, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
    font-size: 14pt;
	 font-weight: 300;
    letter-spacing: -.02em;
    background: white;
    color: rgba(0, 0, 0, 0.87);
    margin: 0;
    padding: 0;
	 font-variant-ligatures: common-ligatures;
    -moz-font-feature-settings: "liga", "clig", "zero", "cv06";
    -webkit-font-feature-settings: "liga", "clig", "zero", "cv06";
    font-feature-settings: "liga", "clig", "zero", "cv06";
}

/*
a:link {
    font-weight: 700;
    color: var(--bloodorange);
	 text-decoration: none;
    border-bottom: 2px var(--bloodorange) dotted;
}

a:visited {
    color: var(--bloodorange);
}

a:hover {
    color: var(--grey4);
	 border-bottom: 2px var(--grey4) solid;
}

a:active {
    color: #000;
}
*/

p {
    line-height: 1.25em;
}

h1 {
    font-weight: 100;
    font-size: 56pt;
    line-height: 1;
    margin: 0pt;
    margin-top: 40pt;
    color: var(--grey3);
}

h2 {
    font-weight: 800;
}

h3 {
    font-size: 16pt;
    margin-bottom: -10pt;
    color: var(--grey4);
}

del {
    text-decoration: line-through;
    text-decoration-style: wavy;
}

code {
    font-family: "Roboto Mono", monospace;
    background-color: var(--highlighter);
}

li {
    margin-bottom: 8pt;
}

input {
    width: 50%;
    padding: 10px 10px;
    margin: 10px 0;
    box-sizing: border-box;
    border-width: 0px;
    border-bottom-width: 3px;
    border-style: dotted;
    border-color: var(--grey2);
    font-family: "Roboto Mono", monospace;
    color: white;
    background-color: var(--bloodorange);
    font-size: 18pt;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--tangerine);
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--tangerine);
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--tangerine);
}

select {
    width: 50%;
    background-color: #e3ecef;
    color: #000;
    border: none;
    font-size: 18pt;
}

input[type=submit] {
    -webkit-appearance: none;
    width: 30%;
    background-color: var(--tangerine);
    font-family: Public Sans, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
    font-size: 18pt;
    font-weight: bold;
    color: white;
    border-radius: 0px;
    border: 0px solid #EF6C01;
    margin-top: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

a:focus,button:focus,input:focus,textarea:focus {
	outline: none;
}

hr {
	clear:both;
    border-top: 2px dotted var(--grey2);
    margin-top: 50px;
}

/* FLEX COLUMNS */
* {
    box-sizing: border-box;
}

/* Container for flexboxes */
.hero_row {
    display: flex;
    flex-wrap: wrap;
}
.nav_row {
    display: flex;
    flex-wrap: wrap;
}
.simple_row {
	display: flex;
	flex-wrap: wrap;
}
.interior_nav_row {
	display: flex;
	flex-wrap: wrap;
}

/* Create equal columns */
.hero_column {
    flex: 50%;
    display: flex;
}
.nav_column {
    display: flex;
	 padding-right: 2em;
}
.simple_column {
    flex: 50%;
    display: flex;
}
.interior_nav_column {
    display: flex;
	 margin-right: 2em;
}

/* Make the columns stack on top of each other */
@media screen and (max-width: 600px) {
    .hero_row {
        flex-direction: column;
    }
	 .hero_column {
        flex: 100%;
    }

	 .nav_row {
        flex-direction: column;
    }
	 .nav_column {
        flex: 100%;
    }

	 .simple_row {
        flex-direction: column;
    }
	 .simple_column {
        flex: 100%;
    }

	 .interior_nav_row {
        flex-direction: column;
    }
	 .interior_nav_column {
        flex: 100%;
    }
}

/* ----------------------
   OUTER CONTAINER
   ---------------------- */
.container {
	padding: 5%;
}
.container.alt {
	background: var(--grey0);
}

/* ----------------------
   HOME BAR
   ---------------------- */
div#homebar {
    position: fixed;
    top: 0;
	 right: 0;
    z-index: 100;
    background-color: white;
    width: 100%;
    padding: 0px;
    transition: top 0.3s;
}

div#homebarcompact {
    position: fixed;
    top: 0;
	 right: 0;
    z-index: 100;
    background-color: white;
    width: 100%;
    padding: 10px;
    border-top-style: solid;
    border-top-color: var(--grey4);
    border-top-width: 10px;
    transition: top 0.3s;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .1);
}

.homebarlogo {
    float: left;
    width: 90px;
    padding: 10px;
}

.homebarlogocompact {
    float: left;
    width: 90px;
    padding: 0px;
}

.homebarlogocompact a:link {
	border-style: none;
}

.homebarlogo img {
    width: 90px;
    height: 30px;

}

.homebarlogo a:link {
	border-style: none;
}

.homebaremail {
    font-size: 12pt;
    font-weight: 700;
    text-align: right;
    padding-right: 30px;
    padding-bottom: 10px;
    letter-spacing: 0pt;
    text-transform: uppercase;
}

.homebaremail a:link {
    font-weight: 700;
    color: var(--grey2);
	 border-style: none;
}

.homebaremail a:hover {
    color: black;
    background-color: #FFE4B6;
}

.homebarphone {
    font-size: 18pt;
    font-weight: 200;
    text-align: right;
    padding-right: 40px;
    letter-spacing: 1pt;
}

.homebarnav {
    float: right;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2A363B;
    padding-right: 30px;
}

.homebarnav a:link {
    color: var(--grey4);
    padding: 0px 10px;
	 border-style: none;
}

.homebarnav a:visited {
    color: var(--grey4);
}

.homebarnav a:hover {
    background-color: #FFE4B6;
}

.homebarnav a:active {
    background-color: #FFB548;
}

/*  ----------------------
    HOME PAGE HERO
    ---------------------- */
div#mobile-hardhat {
    display: none;
    padding-left: 10%;
    padding-bottom: 0;
}

div#hero {
	 padding-bottom: 10px;
}

#hero h1 {
    font-size: 120pt;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -3pt;
    color: var(--grey4);
    margin-top: 0px;
}

#hero h2 {
    width: 70%;
    font-size: 42pt;
    line-height: 42pt;
    color: var(--bloodorange);
	 padding-bottom: 0;
	 margin-bottom: 0;
}

#hero h3 {
    font-size: 18pt;
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 10pt;
}

#hero a:link {
    font-weight: 700;
    color: var(--grey4);
    background-color: var(--grey0);
    text-decoration: none;
    padding: 2px 5px;
}

#hero a:visited {
    color: var(--grey4);
}

#hero a:hover {
    color: #000;
    background-color: var(--highlighter);
}

#hero a:active {
    color: #000;
}

div#hero-image {
    width: 100%;
    align-self: flex-end;
}

#hero-image img {
    width: 60%;
    max-width: 517px;
    max-height: 400px;
    display: block;
}

.hero_nav {
	width: 100%;
	padding: 20px 0 100px 0;
}
.hero_button {
    font-size: 18pt;
    font-weight: bold;
    color: #26333f;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.home_subhead {
	max-width: 960px;
}
.home_subhead h3 {
	padding-bottom: 1em;
}
.home_subhead p {
	margin-top: 0em;
	margin-bottom: .5em;
}

.subnav {
    float: left;
    font-weight: 700;
    font-size: 18pt;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 50px;
    color: var(--grape);
}

.subnav a:link {
    color: var(--grape);
    background-color: white;
}

.subnav a:hover {
    color: var(--grape);
    background-color: white;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.subnav a:visited {
    color: var(--grape);
    background-color: white;
}

.subnav a:active {
    color: black;
    background-color: white;
}

/*  ----------------------
    BANNERS
    ---------------------- */
.banner {
	background: var(--grey4);
	overflow: hidden;
	color: white;
}
.banner h2 {
	margin: 0px;
	padding: 0px;
	var(--grey1);
}
.banner p {
	margin: 0px;
	padding: 0px;
}
.banner a:link {
	margin: 0px;
	padding: 0px;
	color: var(--tangerine);
}
.banner a:visited {
	color: var(--tangerine);
}
.banner_text {
	padding: 20px;
}
.banner_border {
	width: 30px;
   float: left;
   padding: 0;
}
.banner_border img {
	display: block;
}

/*  ----------------------
    SECTIONS
    ---------------------- */
 .section_label {
	 text-transform: uppercase;
	 color: var(--grey3);
	 font-weight: 700;
	 padding-bottom: 1em;
 }
 .subsection {
	 margin-left: 2em;
 }

 #simple {
	 padding:5%;
	 background: var(--grey0);
 }
 #simple h1 {
	 font-weight: 700;
	 color: var(--tangerine);
	 margin-top: 0;
 }
 #simple h2 {
	 font-weight: 400;
	 color: var(--grey4);
 }
 #simple h3 {
	 margin: 0;
	 padding: 0;
	 padding-bottom: 10px;
 }
 .simple_image {
	 width: 100%;
	 background-image: url("images/introduction_splash.jpg");
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-color: var(--quandong);
 }
 .simple_image_mobile {
	 display: none;
 }


/*  ----------------------
    CONTACT
    ---------------------- */
div#contact {
    margin: 0px;
    padding: 100px;
    background: var(--bloodorange);
    color: white;
}

#contact h1 {
    margin-top: 0px;
    color: var(--grey1);
}

#contact h2 {
    color: var(--grey1);
	 margin-top: 2em;
}
#contact a:link {
	color:white;
}
#contact h3 {
	color: white;
}

/*  ----------------------
    DISCLAIMER
    ---------------------- */
.disclaimer {
    padding: 20px;
    font-size: smaller;
    color: var(--grey3);
}

/*  ----------------------
	INTERIOR PAGE HERO
	---------------------- */
div#slider {
    height: 70vh;
    background-image: url("images/why_slider.jpg");
    background-color: #625b35;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*  ----------------------
	INTERIOR PAGE MAIN
	---------------------- */
.interior {
	 max-width: 960px;
    margin: 0px;
	 padding-top: 0;
}

#interior_subhead {
	margin-top: -1em;
	max-width: 960px;
}

.interior h1 {
    width: 100%;
    font-size: 80pt;
	 line-height: 1em;
    font-weight: 800;
    letter-spacing: -3pt;
    margin: 0px;
	 margin-bottom: .5em;
    color: var(--grey4);
}

.interior h2 {
    font-size: 36pt;
    line-height: 1em;
    color: var(--bloodorange);
}

.interior h3 {
    font-size: 18pt;
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 10pt;
}

.interior a:link {
    font-weight: 700;
    color: var(--grey4);
    background-color: var(--grey0);
    text-decoration: none;
    padding: 2px 5px;
}

.interior a:visited {
    color: var(--grey4);
}

.interior a:hover {
    color: #000;
    background-color: var(--highlighter);
}

.interior a:active {
    color: #000;
}

.interior.alt a:link {
    font-weight: 700;
    color: var(--grey4);
    background-color: white;
    text-decoration: none;
    padding: 2px 5px;
}

.interior.alt a:visited {
    color: var(--grey4);
}

.interior.alt a:hover {
    color: #000;
    background-color: var(--highlighter);
}

.interior.alt a:active {
    color: #000;
}

.interior_nav {
	color: var(--grey4);
	font-weight: 700;
	font-size: 18pt;
	margin-bottom: 1em;
}
.interior_nav a:link {
	color: var(--quandong);
	text-decoration: none;
	border-bottom: 2px var(--quandong) dotted;
	margin-bottom: 0;
}
.interior_nav a:visited {
	color: var(--quandong);
	text-decoration: none;
	border-bottom: 2px var(--quandong) dotted;
	margin-bottom: 0;
}

.map img {
	width: 50%;
}

.altbutton {
    width: 30%;
    background-color: #fff;
    font-family: Public Sans, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
    font-size: 18pt;
    font-weight: bold;
    color: #26333f;
    background-color: white;
    border-radius: 12px;
    border: 2px solid white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0px padding-right: 20px;
    margin: 0px 0px 10px 0px;
}

.tableLabel {
	text-transform: uppercase;
	font-weight: 700;
	color: var(--grey3);
}

.tableResults {
	font-size: 24pt;
	font-weight: 900;
}

.tableDescription {
	text-transform: uppercase;
}

/*  ----------------------
    ABOUT
	 ---------------------- */
	 #headline {
		 padding: 0;
		 margin: 0px;
		 padding-top: 1em;
		 padding-bottom: 1em;
	}

	#headline h1 {
		width: 100%;
		font-size: 120pt;
		font-weight: 800;
		line-height: 110pt;
		letter-spacing: -4pt;
		margin: 0px 0px .5em 0px;
		color: var(--grey4);
	}

	#content {
		margin: 0px;
		padding-bottom: 100px;
	}

	#content h1 {
		width: 100%;
		font-size: 120pt;
		font-weight: 800;
		line-height: 110pt;
		letter-spacing: -4pt;
		margin: 0px 0px 60px 0px;
		color: var(--grey4);
	}

	#content h2 {
		width: 70%;
		font-size: 42pt;
		line-height: 42pt;
		color: var(--grape);
		margin-bottom: 0px;
		padding-top: 50px;
	}

	#content h3 {
		font-size: 18pt;
		line-height: 1.25;
		font-weight: 500;
		margin-bottom: 10pt;
	}

	#content a:link {
		font-weight: 700;
		color: var(--grey4);
		background-color: var(--grey0);
		text-decoration: none;
		padding: 2px 5px;
	}

	#content a:visited {
		color: var(--grey4);
	}

	#content a:hover {
		color: #000;
		background-color: var(--highlighter);
	}

	#content a:active {
		color: #000;
	}

/* LETTER FROM OUR FOUNDER */
	.imagine {
		font-weight: 100;
		font-size: 48pt;
		letter-spacing: -2pt;
		line-height: 1em;
		color: #607d8b;

	}

/* LEADERSHIP SECTION */
	.leadership_section {
		clear: both;
		padding-top: 2em;
	}
	.leadership_role {
		width: 25%;
		float: left;
		padding-right: 1em;
		padding-bottom: 1em;
	}
	.leadership_label {
		text-transform: uppercase;
		color: var(--grey3);
		padding-bottom: .5em;
	}
	.leadership_name {
		font-weight: 700;
	}
	.leadership_title {
		font-style: italic;
	}

/*  ----------------------
    FOOTER
    ---------------------- */
div#footer {
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    word-wrap: break-word;
    font-size: 10pt;
    padding: 10pt 0pt;
    color: #666;
    background-color: rgba(255, 255, 255, 1);
}

#footer a {
    color: black;
    background-color: none;
    padding: 0pt 6pt;
}

#footer a:link {
    border-bottom-color: var(--grey4);
}

.footerlogo {
    float: left;
    width: 30px;
    padding: 20px;
}

.footerlogo img {
    /*height: 30px;
	padding: 20px;*/
}

.footerlegal {
    float: left;
    line-height: 30px;
    padding: 20px;
}

/*  ----------------------
    MISC.
    ---------------------- */
 div#padding {
     padding: 30px;
 }

.highlight {
    background-color: rgba(255, 240, 215, .5);
    font-weight: 600;
    padding: 2px 5px 2px 5px;
}

.note {
    font-size: 10pt;
    font-style: italic;
    color: #333;
    margin-top: 24pt;
}

.numberCircle {
    display: inline-block;
    line-height: 0px;
    border-radius: 50%;
    border: 4px solid;
    border-color: white;
    background-color: #1b775b;
}

.numberCircle span {
    display: inline-block;
    padding-top: 50%;
    padding-bottom: 50%;
    margin-left: 12px;
    margin-right: 12px;
    color: white;
}

.tableHead {
    font-family: 'Roboto Condensed', 'San Francisco', Helvetica, Arial, san-serif;
    font-size: 12pt;
    font-weight: bold;
    text-transform: capitalize;
}

.tableList {
    font-family: 'Roboto Condensed', 'San Francisco', Helvetica, Arial, san-serif;
    font-size: 10pt;
    font-weight: normal;
}

.denominator {
    font-weight: bold;
    margin-right: 20px;
}

.social {
    background-color: white;
}

.social a:link {
    font-weight: 700;
    color: var(--grey4);
    background-color: white;
    text-decoration: none;
    padding: 2px 5px;
}

.social a:visited {
    color: var(--grey4);
    background-color: white;
}

.social a:hover {
    color: #000;
    background-color: var(--highlighter);
}

.social a:active {
    color: #000;
}

/*  ----------------------
    MOBILE
    ---------------------- */
@media (max-width: 1800px) {
	#hero h1 {
		font-size: 84pt;
	}
}

@media (max-width: 1280px) {
	h1 {
		font-size: 48pt;
	}
    #hardhat {
        width: 300px;
        padding-right: 40px;
    }

    #hero h1 {
        font-size: 72pt;
        letter-spacing: -2pt;
    }

    #hero h2 {
        font-size: 24pt;
        line-height: 1;
    }

    .subnav {
        font-size: 16pt;
        margin-right: 2px;
        margin-bottom: 0px;
    }

    /* FOOTER */
    div#footer {
        width: 93%;
        position: relative;
        margin: 0px;
        padding: 12pt 6pt 12pt 6pt;
        border-width: 0px;
    }

    .footerlogo {
        float: none;
        width: 100%;
        padding: 0;
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .footerlegal {
        float: none;
        line-height: 18pt;
        padding-top: 0px;
    }

	 #headline h1 {
		font-size: 80pt;
		letter-spacing: -2pt;
		line-height: 1em;
	}

	#headline h2 {
		width: 100%;
		font-size: 36pt;
	}
}

@media (max-width: 1080px) {
	#hero h1 {
		font-size: 56pt;
	}

	.leadership_role {
		width: 33%;
	}
}

@media (max-width: 800px) {

    /* TOP NAV BAR */
    div#homebar {
        box-shadow: 0px 3px 3px rgba(0, 0, 0, .1);
    }

    .homebarnav {
        width: 40%;
        float: right;
        line-height: 30px;
        font-weight: 700;
        text-transform: uppercase;
        color: #2A363B;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .homebarnav a:link {
        color: #403866;
        padding: 0px 20px;
    }

    div#header {
        padding: 70px;
    }

    /* HOME */
    #hero h1 {
        font-size: 56pt;
        line-height: 56pt;
        letter-spacing: -1pt;
        padding-bottom: 10px;
    }

    #hero h2 {
        font-size: 24pt;
        line-height: 28pt;
    }

    #hero h3 {
        font-size: 12pt;
    }

    #hero-image img {
        width: 60%;
    }

	 .map img {
	 	width: 100%;
	 }

    .subnav {
        clear: both;
        float: none;
        font-size: 14pt;
        margin-bottom: 10px;
    }

    div#contact {
        padding: 10%;
    }

    /* MAIN */
    div#main {
        position: relative;
        height: auto;
    }

    .message {
        padding: 40% 10% 10%;
    }

    .messagephoto {
        width: 100%;
    }

    h1 {
        font-size: 38pt;
        line-height: 38pt;
    }

    h2 {
        font-size: 18pt;
    }

	 div#padding {
	     padding-bottom: 100px;
	 }

	 #headline h1 {
		font-size: 60pt;
		line-height: 1em;
	}

	.leadership_role {
		width: 50%;
	}
}

@media (max-width: 600px) {
    h1 {
        font-size: 32pt;
        line-height: 1em;
        font-weight: 200;
        letter-spacing: 0pt;

    }

    input {
        width: 100%;
    }

    input[type=submit] {
        width: 100%;
    }

    div#homebar {
        box-shadow: 0px 3px 3px rgba(0, 0, 0, .1);
    }

    .homebaremail {
        text-align: left;
        font-size: 10pt;
        padding-left: 20px;
        padding-right: 20px;
    }

    .homebarnav {
        width: 40%;
        float: left;
        font-size: 11pt;
        line-height: 30px;
        font-weight: 700;
        text-transform: uppercase;
        color: #2A363B;
        padding-right: 20px;
    }

    div#mobile-hardhat {
        display: inline;
    }

    div#hero {
        padding-top: 0;
        padding-bottom: 10px;
    }

    #hero h1 {
        font-size: 48pt;
        letter-spacing: -2pt;
        line-height: 1;
        margin-top: 0px;
        margin-bottom: 0;
    }

    #hero h2 {
        width: 100%;
        font-size: 24pt;
        line-height: 1;
        margin-top: 0;
        padding-top: 0;
    }

    #hero h3 {
        font-size: 14pt;
    }

    #hero-image img {
        padding-left: 10%;
        width: 30%;
        align-self: flex-start;
    }

    #hardhat {
        display: none;
    }

	 .simple_image {
		 display:none;
	 }

	 .simple_image_mobile {
		 display:block;
	 }

	 #interior_subhead h1 {
	 	 font-size: 26pt;
	 	 line-height: 1em;
	 }

	 #interior_subhead h2 {
	 	 font-size: 18pt;
	 	 line-height: 1.25em;
	 }

	 .interior h1 {
	 	font-size: 36pt;
		letter-spacing: -1pt;
	 }
    .interior h2 {
        font-size: 20pt;
        line-height: 1em;
    }
	 .interior h3 {
		 font-size: 18pt;
       font-weight: 700;
    }

    .interioralt h2 {
        font-size: 32pt;
        line-height: 32pt;
    }

	 div#headline {
		padding-top: 0;
	}

	#headline h1 {
		font-size: 54pt;
		line-height: 1em;
		letter-spacing: -1pt;
		margin-bottom: 24pt;
	}

	#headline h2 {
		font-size: 32pt;
		margin-top: 0;
		padding-top: 0;
	}

	#headline h3 {
		font-size: 14pt;
	}

	div#content {
		padding-top: 50pt;
		font-size: 12pt;
	}

	#content h1 {
		font-size: 32pt;
		margin-bottom: 24pt;
	}

	#content h2 {
		font-size: 32pt;
		margin-top: 0;
		padding-top: 0;
	}

	#content h3 {
		font-size: 14pt;
	}
}
