/**
 * Table of Contents
 */

body {
	width: 100%;
	margin: 0;
	color: black;
	font-family: PlutoLight, Georgia, serif;
	font-size: 16px;
	background-repeat: no-repeat;
	background-image: url(bg.svg);
	background-attachment: fixed;
	background-position: center center;
	background-size: 70em;
	display: inline-block;
 }
h1:before,
h1:after,
h2:before,
h2:after,
p:before,
p:after {
  content: "";
  display: inline;
 }
div.table {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 width: 100%;
 }
div.center {
 padding: 0 8%;
 margin-top: 1.5em;
 }
div.wrapper {
 width: auto;
 height: auto;
 clear: both;
 float: left;
 overflow: hidden;
 }
div.last {
 margin-bottom: 1.5em;
 font-size: 1em;
 line-height: 1.8em;
 }
h1 {
 margin: 2% 0 0.1em 0;
 background: #f6f5f1;
 padding: 0.15em 0.5em;
 font-family: PlutoMedium;
 font-size: 1.4em;
 vertical-align: text-bottom;
 line-height: 1.4em;
 }
h2 {
 margin: 0.2em 0 1.5em;
 background: #f6f5f1;
 padding: 0.25em 0.6em;
 font-weight: normal;
 font-size: 1.125em;
 line-height: 1.9em;
 display: inline;
 -webkit-box-decoration-break: clone;
 box-decoration-break: clone;
 }
p {
 margin: 0.1em 0 0 0;
 background: #f6f5f1;
 padding: 0.25em 0.6em;
 font-size: 1.125em;
 line-height: 1.8em;
 vertical-align: text-bottom;
 display: inline;
 -webkit-box-decoration-break: clone;
 box-decoration-break: clone;
 }
.contact {
 margin: 0.1rem 0;
 padding: 0.4rem 0.6rem 0.25rem;
 line-height: 1.7em;
 }
div.td {
 margin-top: 1.5em;
 max-width: 49rem;
 }
div.te {
 margin-top: 1.5em;
 margin-bottom: 0.1em;
 max-width: 38rem;
 }
span.high {
 vertical-align: text-bottom;
 line-height: 1.2em;
 }
a {
 color: black;
 font-family: PlutoRegular;
 text-decoration: none;
 cursor: auto;
 white-space: nowrap;
 }
span.inv {
 color: #f6f5f1;
 }
span.light {
 font-family: PlutoLight;
 }
a.light {
 font-family: PlutoRegular;
 }

@media screen and (min-device-width: 300px) and (max-device-width: 360px) and (orientation: landscape) {
 /* Non-Retina */
body {-webkit-text-size-adjust: none;}
div.center {
 padding: 0 7%;
 margin-top: 1em;
 }
div.td {
 margin-top: 1.2em;
 max-width: 29rem;
 }
div.te {
 margin-top: 1.2em;
 max-width: 25rem;
 }
span.inv {
 color: black;
 }
a {
 white-space: nowrap;
}
a.light {
 font-family: PlutoLight;
 }
}

@media only screen and (min-device-width: 361px) and (max-width: 750px) and (orientation: portrait) {
 /* Non-Retina */
body {
 background: url(bg.svg);
 background-repeat: no-repeat;
 background-attachment:fixed;	 
 background-position: center center;
 background-size: 70em;
 display: inline-block;
 }
div.wrapper {
 display: list-item;
 }
div.center {
 padding: 0 10%;
 margin-top: 1.5em;
 }
div.te,
div.td {
 margin-bottom: 1.5em;
 }
div.td {
 max-width: 31rem;
 }
div.te {
 max-width: 24rem;
 }
span.inv {
 color: #f6f5f1;
 }
h1 {
 margin: 2% 0 0.35rem 0;
 padding: 0.3rem 0.6rem 0.1rem;
 font-size: 1.6em;
 line-height: 1.3em;
 }
h2 {
 margin: 0.25rem 0 1.5rem;
 padding: 0.4rem 0.6rem 0.25rem;
 font-size: 1.2em;
 line-height: 2em;
 white-space: pre-wrap;
 }
p {
 margin: 0.1rem 0;
 padding: 0.4rem 0.6rem 0.25rem;
 font-size: 1.2em;
 line-height: 2em;
 white-space: pre-wrap;
 }
p.contact {
 margin: 0.1rem 0;
 padding: 0.4rem 0.6rem 0.25rem;
 font-size: 1.2em;
 line-height: 1.7em;
 }
span.high {
 vertical-align: text-bottom;
 line-height: 1.45rem;
 }
a {
 white-space: nowrap;
 }
a.light {
 font-family: PlutoRegular;
 }
}

@media only screen and (min-device-width: 361px) and (max-width: 750px) and (orientation: landscape) {
 /* Non-Retina */
div.center {
 padding: 0 7%;
 margin-top: 1.5em;
 }
div.td {
 max-width: 32rem;
 }
div.te {
 max-width: 25rem;
 }
h1 {
 margin: 2% 0 0.2em 0;
 padding: 0.3rem 0.6rem 0.1rem;
 font-size: 1.6em;
 line-height: 1.4em;
 }
h2 {
 margin: 0.35em 0 1.5rem;
 padding: 0.4rem 0.6rem 0.25rem;
 font-size: 1.25em;
 line-height: 1.9em;
 }
p, p.contact {
 margin: 0.1rem 0 1.5rem 0;
 padding: 0.4rem 0.6rem 0.25rem;
 font-size: 1.25em;
 line-height: 1.9em;
 }
span.high {
 line-height: 1.4rem;
 }
span.inv {
 color: black;
 }
a.light {
 font-family: PlutoLight;
 }
}
@media only screen and (min-width: 488px) {
span.inv {
 color: black;
 }
a.light {
 font-family: PlutoLight;
 }
}
@media only screen and (min-width: 600px) {
div.center {
 width: 33em;
 margin: 0 auto;
 }
}
@media only screen and (min-width: 751px) {
div.center {
 width: 40em;
 margin: 0 auto;
 }
span.high {
 vertical-align: text-bottom;
 line-height: 1.3em;
 }
}
@media only screen and (min-width: 751px) and (max-width: 1087px) {
 /* Non-Retina */
div.td {
 margin-top: 2rem;
 max-width: 36rem;
 }
div.te {
 margin-top: 2rem;
 max-width: 28rem;
 }
h1 {
 vertical-align: text-bottom;
 margin: 5% 0 0.25rem 0;
 padding: 0.15em 0.5em 0.1em;
 font-size: 1.8em;
 line-height: 1.3em;
 }
h2 {
 margin: 0.25rem 0 2rem;
 padding: 0.25em 0.6em;
 font-size: 1.4em;
 line-height: 1.9em;
 }
p, p.contact {
 margin: 0.1rem 0 0 0;
 background: #f6f5f1;
 padding: 0.4rem 1rem 0.25rem;
 font-size: 1.4em;
 line-height: 1.9em;
 }
}

@media only screen and (min-width: 1088px) {
body {
 background: url(bg2.svg);
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: center center;
 background-size: 160em;
}
div.center {
 width: 55em;
 margin: 0 auto;
 }
div.td {
 margin-top: 2rem;
 max-width: 44em;
 }
div.te {
 margin-top: 2rem;
 max-width: 35rem;
 }
h1 {
 margin: 0.25rem 0 0.25rem 0;
 padding: 0.3em 0.5em 0.2em;
 font-size: 2.2em;
 line-height: 1.3em;
 }
h2 {
 margin: 0.25rem 0 4rem;
 padding: 0.3em 0.65em;
 font-size: 1.7em;
 line-height: 1.9em;
 }
p, p.contact {
 margin: 0.25rem 0;
 padding: 0.3em 0.65em;
 font-size: 1.7em;
 line-height: 1.9em;
 }
span.inv {
 color: black;
 }
span.high {
 vertical-align: text-bottom;
 line-height: 1.2em;
 }
a.light {
 font-family: PlutoLight;
 }
}

@media only screen and (min-width: 2560px) {
body {
 background: url(bg3.svg);
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: center center;
 background-size: 256rem;
}
}
 
 @font-face {font-family: 'PlutoCondBold';src: url('fonts/eot/style_202133.eot');src: url('fonts/eot/style_202133.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202133.woff') format('woff'),url('webfonts/ttf/style_202133.ttf') format('truetype'),url('fonts/svg/style_202133.svg#PlutoCondBold') format('svg');}
 @font-face {font-family: 'PlutoCondBlack';src: url('fonts/eot/style_202134.eot');src: url('fonts/eot/style_202134.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202134.woff') format('woff'),url('webfonts/ttf/style_202134.ttf') format('truetype'),url('fonts/svg/style_202134.svg#PlutoCondBlack') format('svg');}
 @font-face {font-family: 'PlutoCondLight';src: url('fonts/eot/style_202135.eot');src: url('fonts/eot/style_202135.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202135.woff') format('woff'),url('webfonts/ttf/style_202135.ttf') format('truetype'),url('fonts/svg/style_202135.svg#PlutoCondLight') format('svg');}
 @font-face {font-family: 'PlutoCondMedium';src: url('fonts/eot/style_202136.eot');src: url('fonts/eot/style_202136.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202136.woff') format('woff'),url('webfonts/ttf/style_202136.ttf') format('truetype'),url('fonts/svg/style_202136.svg#PlutoCondMedium') format('svg');}
 @font-face {font-family: 'PlutoCondRegular';src: url('fonts/eot/style_202137.eot');src: url('fonts/eot/style_202137.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202137.woff') format('woff'),url('webfonts/ttf/style_202137.ttf') format('truetype'),url('fonts/svg/style_202137.svg#PlutoCondRegular') format('svg');}
 @font-face {font-family: 'PlutoBold';src: url('fonts/eot/style_202138.eot');src: url('fonts/eot/style_202138.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202138.woff') format('woff'),url('webfonts/ttf/style_202138.ttf') format('truetype'),url('fonts/svg/style_202138.svg#PlutoBold') format('svg');}
 @font-face {font-family: 'PlutoThin';src: url('fonts/eot/style_202139.eot');src: url('fonts/eot/style_202139.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202139.woff') format('woff'),url('webfonts/ttf/style_202139.ttf') format('truetype'),url('fonts/svg/style_202139.svg#PlutoThin') format('svg');}
 @font-face {font-family: 'PlutoRegular';src: url('fonts/eot/style_202140.eot');src: url('fonts/eot/style_202140.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202140.woff') format('woff'),url('webfonts/ttf/style_202140.ttf') format('truetype'),url('fonts/svg/style_202140.svg#PlutoRegular') format('svg');}
 @font-face {font-family: 'PlutoCondThin';src: url('fonts/eot/style_202141.eot');src: url('fonts/eot/style_202141.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202141.woff') format('woff'),url('webfonts/ttf/style_202141.ttf') format('truetype'),url('fonts/svg/style_202141.svg#PlutoCondThin') format('svg');}
 @font-face {font-family: 'PlutoCondExtraLight';src: url('fonts/eot/style_202142.eot');src: url('fonts/eot/style_202142.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202142.woff') format('woff'),url('webfonts/ttf/style_202142.ttf') format('truetype'),url('fonts/svg/style_202142.svg#PlutoCondExtraLight') format('svg');}
 @font-face {font-family: 'PlutoExtraLight';src: url('fonts/eot/style_202143.eot');src: url('fonts/eot/style_202143.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202143.woff') format('woff'),url('webfonts/ttf/style_202143.ttf') format('truetype'),url('fonts/svg/style_202143.svg#PlutoExtraLight') format('svg');}
 @font-face {font-family: 'PlutoBlack';src: url('fonts/eot/style_202144.eot');src: url('fonts/eot/style_202144.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202144.woff') format('woff'),url('webfonts/ttf/style_202144.ttf') format('truetype'),url('fonts/svg/style_202144.svg#PlutoBlack') format('svg');}
 @font-face {font-family: 'PlutoHeavy';src: url('fonts/eot/style_202145.eot');src: url('fonts/eot/style_202145.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202145.woff') format('woff'),url('webfonts/ttf/style_202145.ttf') format('truetype'),url('fonts/svg/style_202145.svg#PlutoHeavy') format('svg');}
 @font-face {font-family: 'PlutoMedium';src: url('fonts/eot/style_202146.eot');src: url('fonts/eot/style_202146.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202146.woff') format('woff'),url('webfonts/ttf/style_202146.ttf') format('truetype'),url('fonts/svg/style_202146.svg#PlutoMedium') format('svg');}
 @font-face {font-family: 'PlutoLight';src: url('fonts/eot/style_202147.eot');src: url('fonts/eot/style_202147.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202147.woff') format('woff'),url('webfonts/ttf/style_202147.ttf') format('truetype'),url('fonts/svg/style_202147.svg#PlutoLight') format('svg');}
 @font-face {font-family: 'PlutoCondHeavy';src: url('fonts/eot/style_202148.eot');src: url('fonts/eot/style_202148.eot?#iefix') format('embedded-opentype'),url('fonts/woff/style_202148.woff') format('woff'),url('webfonts/ttf/style_202148.ttf') format('truetype'),url('fonts/svg/style_202148.svg#PlutoCondHeavy') format('svg');}

