:root {
				--black: #111111;
				--blue: #6699CC;
				--teal: #60B3B3;
				--green: #99C794;
				--red: #EC6067;
				--orange: #F99157;
				--light_gray: #CDD3DE;
				--dark_gray: #1A1E24;
				--light_gold: #b8a88c;
				--white: #ffffff;
				--blonde: #faf0be;
				--off_white: #F5F5F5;
/*				--light_blue: #EDF6FF;*/
				--light_blue: #E3F0F9;
				--accent: #3585CC;
				--dark_blue: #114376;
			}
			body {
				background-color: var(--white);
				height: 100%;
				min-height: 100vh;
				background-position: top;
				background-repeat: no-repeat;
				background-size: auto;
				font-size: 0;
				overflow-x: none;
				overflow-y: auto;
				position: relative;
			}
			/* reset UL styles */
			ul {
				list-style-type: none;
				margin-left: 20px;
			}
			.wrapper {
				max-width: 880px;
				height: 100%;
				overflow: hidden;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
				z-index: 1;
				padding: 20px;
  				scroll-behavior: smooth;
				padding: 0 20px;
				margin-top: 80px;
				font-family: 'Roboto', sans-serif;
			}
			
			section.terms {
				font-size: 16px;
			}
			section.terms a {
				color: #2987ee;
			}
			section.terms a.visited {
				color: #2987ee;
			}
			section.terms h1 {
				font-size: 40px;
				font-weight: 300;
				margin: 20px 0;
				padding: 20px 0;
				border-bottom: 1px solid #ccc;
				color: #111;
			}
			section.terms h2 {
				font-size: 22px;
				font-weight: 400;
				margin: 30px 0;
				color: #111;
			}
			section.terms ol {
				margin-bottom: 20px;
				list-style-type: decimal;
				margin-left: 30px;
			}
			section.terms li {
				line-height: 24px;
			}
			section.terms p,
			section.terms div.indent {
				line-height: 30px;
				margin-bottom: 20px;
				color: #333;
			}
			section.terms div.indent {
				margin-bottom: 0;
			}
			section.terms strong {
				font-weight: bold;
			}
			section.privacy {
				font-size: 16px;
			}
			section.privacy a {
				color: #2987ee;
			}
			section.privacy a.visited {
				color: #2987ee;
			}
			section.privacy h1 {
				font-size: 40px;
				font-weight: 300;
				margin: 20px 0;
				padding: 20px 0;
				border-bottom: 1px solid #ccc;
				color: #111;
			}
			section.privacy h2 {
				font-size: 22px;
				font-weight: 400;
				margin: 30px 0;
				color: #111;
			}
			section.privacy ol {
				margin-bottom: 20px;
				list-style-type: decimal;
				margin-left: 30px;
			}
			section.privacy ul {
				position: relative;
				left: 15px;
			}
			section.privacy li {
				line-height: 24px;
  				text-indent: -15px;
  				color: #333;
			}
			section.privacy li:before {
				content: '\2014';
  				text-indent: -15px;
  				padding-right:3px;
			}
			section.privacy p {
				line-height: 30px;
				margin-bottom: 20px;
				color: #333;
			}
			section.privacy strong {
				font-weight: bold;
			}

			section.ip {
				font-size: 16px;
			}
			section.ip a {
				color: #2987ee;
			}
			section.ip a.visited {
				color: #2987ee;
			}
			section.ip h1 {
				font-size: 40px;
				font-weight: 300;
				margin: 20px 0;
				padding: 20px 0;
				border-bottom: 1px solid #ccc;
				color: #111;
			}
			section.ip h2 {
				font-size: 22px;
				font-weight: 400;
				margin: 30px 0;
				color: #111;
			}
			section.ip ol {
				margin-bottom: 20px;
				list-style-type: decimal;
				margin-left: 30px;
			}
			section.ip ul {
				position: relative;
				left: 15px;
			}
			section.ip li {
				line-height: 24px;
  				text-indent: -15px;
  				color: #333;
			}
			section.ip li:before {
				content: '\2014';
  				text-indent: -15px;
  				padding-right:3px;
			}
			section.ip p {
				line-height: 30px;
				margin-bottom: 20px;
				color: #333;
			}
			section.ip strong {
				font-weight: bold;
			}

			section.fees {
				font-size: 16px;
			}
			section.fees a {
				color: #2987ee;
			}
			section.fees a.visited {
				color: #2987ee;
			}
			section.fees h1 {
				font-size: 40px;
				font-weight: 300;
				margin: 20px 0;
				padding: 20px 0;
				border-bottom: 1px solid #ccc;
				color: #111;
			}
			section.fees h2 {
				font-size: 22px;
				font-weight: 400;
				margin: 30px 0;
				color: #111;
			}
			section.fees ol {
				margin-bottom: 20px;
				list-style-type: decimal;
				margin-left: 30px;
			}
			section.fees ul {
				position: relative;
				left: 15px;
			}
			section.fees li {
				line-height: 24px;
  				color: #333;
			}
			section.fees ul li {
  				text-indent: -15px;
			}
			section.fees ul li:before {
				content: '\2014';
  				text-indent: -15px;
  				padding-right:3px;
			}
			section.fees p {
				line-height: 30px;
				margin-bottom: 20px;
				color: #333;
			}
			section.fees strong {
				font-weight: bold;
			}
			section.prohibited {
				font-size: 16px;
			}
			section.prohibited a {
				color: #2987ee;
			}
			section.prohibited a.visited {
				color: #2987ee;
			}
			section.prohibited h1 {
				font-size: 40px;
				font-weight: 300;
				margin: 20px 0;
				padding: 20px 0;
				border-bottom: 1px solid #ccc;
				color: #111;
			}
			section.prohibited h2 {
				font-size: 22px;
				font-weight: 400;
				margin: 30px 0;
				color: #111;
			}
			section.prohibited ol {
				margin-bottom: 20px;
				list-style-type: decimal;
				margin-left: 30px;
			}
			section.prohibited ul {
				position: relative;
				left: 15px;
			}
			section.prohibited li {
				line-height: 24px;
  				color: #333;
			}
			section.prohibited ul li {
  				text-indent: -15px;
			}
			section.prohibited ul li:before {
				content: '\2014';
  				text-indent: -15px;
  				padding-right:3px;
			}
			section.prohibited p {
				line-height: 30px;
				margin-bottom: 20px;
				color: #333;
			}
			section.prohibited strong {
				font-weight: bold;
			}

			section.communications {
				font-size: 16px;
			}
			section.communications a {
				color: #2987ee;
			}
			section.communications a.visited {
				color: #2987ee;
			}
			section.communications h1 {
				font-size: 40px;
				font-weight: 300;
				margin: 20px 0;
				padding: 20px 0;
				border-bottom: 1px solid #ccc;
				color: #111;
			}
			section.communications h2 {
				font-size: 22px;
				font-weight: 400;
				margin: 30px 0;
				color: #111;
			}
			section.communications ol {
				margin-bottom: 20px;
				list-style-type: decimal;
				margin-left: 30px;
			}
			section.communications ul {
				position: relative;
				left: 15px;
			}
			section.communications li {
				line-height: 24px;
  				color: #333;
			}
			section.communications ul li {
  				text-indent: -15px;
			}
			section.communications ul li:before {
				content: '\2014';
  				text-indent: -15px;
  				padding-right:3px;
			}
			section.communications p {
				line-height: 30px;
				margin-bottom: 20px;
				color: #333;
			}
			section.communications strong {
				font-weight: bold;
			}
			section.community {
				font-size: 16px;
			}
			section.community a {
				color: #2987ee;
			}
			section.community a.visited {
				color: #2987ee;
			}
			section.community h1 {
				font-size: 40px;
				font-weight: 300;
				margin: 20px 0;
				padding: 20px 0;
				border-bottom: 1px solid #ccc;
				color: #111;
			}
			section.community h2 {
				font-size: 22px;
				font-weight: 400;
				margin: 30px 0;
				color: #111;
			}
			section.community ol {
				margin-bottom: 20px;
				list-style-type: decimal;
				margin-left: 30px;
			}
			section.community ul {
				position: relative;
				left: 15px;
			}
			section.community li {
				line-height: 24px;
  				color: #333;
			}
			section.community ul li {
  				text-indent: -15px;
			}
			section.community ul li:before {
				content: '\2014';
  				text-indent: -15px;
  				padding-right:3px;
			}
			section.community p {
				line-height: 30px;
				margin-bottom: 20px;
				color: #333;
			}
			section.community strong {
				font-weight: bold;
			}
			

			section h2,
			section p {
				scroll-margin-top: 100px;
			}