/*+clearfix {*/
@media all and (max-width: 1200px) {
	.page-id-60 .sec3 li:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		font-size: 0;
	}
	.page-id-60 .sec3 li {
		display: block;
		*height: 1px;
	}
}
/*+}*/
/**/
/*				|
****************************************************

Code and concepts based on the following frameworks/scripts:
	HTML5 Boilerplate (Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, Kroc Camen, and the H5BP dev community and team.)
	Normalize.css v2.1.1 | MIT License | git.io/normalize
	Twitter Bootstrap (Concepts only, no code utilized)
	960GS (again, concepts only)
Any other credits are commented inline

*/
/* ==========================================================================
	Normalize and reset CSS
========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	background: #FFF;
	color: #000;
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
a:focus {
	outline: none;
}
a:active, a:hover {
	outline: 0;
}
h1 {
	font-size: 2.6em;
	margin: 0.67em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #FF0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html, body, button, input, select, textarea {
	font-size: 1em;
	line-height: 1.4;
}
strong {
}
img {
	vertical-align: middle;
}
textarea {
	resize: vertical;
}
em {
}
.path {
	transition: all 0.25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
/* Print styles */
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	.header ul li {
		display: none;
		content: none !important;
	}
	.header ul li a {
		display: none;
		content: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	/*A[href]:after
	{
		content: " (" attr(href) ")";
	}*/
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: none;
	height: 100%;
}
body {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 100%;
	color: #6D6D6D;
	line-height: 32px;
	font-family: Oswald, sans-serif;
	font-size: 17px;
}
a, a:active {
	outline: none;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	color: #DCA459;
	outline: 0;
}
a:hover {
	color: #4D4D4D;
}
a img {
	-webkit-transition: opacity .25s ease;
	transition: opacity 0.25s ease;
}
a img:hover {
	cursor: pointer;
	opacity: 0.70;
}
h2 a, h3 a, h4 a {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}
i, em {
	font-style: normal !important;
	line-height: 30px;
}
label {
	cursor: pointer;
}
input:focus, textarea:focus {
	background: rgba(221, 241, 251, 0.569);
	border: 1px none rgba(244, 0, 0, 0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}
input, textarea {
	border: none;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	padding: 1%;
	/*width: 40%;*/
	-webkit-transition: background .25s ease;
	-moz-transition: background .25s ease;
	transition: background 0.25s ease;
}
:focus {
	-moz-outline-style: none;
	outline-color: initial;
	outline-style: initial;
	outline-width: 1px;
}
::-moz-selection {
	color: #FFF;
	text-shadow: none;
	background-color: #DCA459;
}
::selection {
	color: #FFF;
	text-shadow: none;
	background-color: #DCA459;
}
.clear {
	clear: both;
}
#left {
	float: left;
}
#right {
	float: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
img, embed, object, video {
	max-width: 100%;
	/*max-height: auto;*/
}
.wrapper {
	overflow: hidden;
}
.content {
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}
h2, .h2 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font: 46px / 50px Oswald;
}
h3, .h3, h4, .h4 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font: 32px / 40px Oswald;
}
b {
	font-weight: bold;
}
p {
	letter-spacing: 1px;
}
p strong {
	color: #333333;
	font-family: Oswald, sans-serif;
	font-size: 17px;
}
li {
	padding: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #D9D9D9;
	margin: 1em 0;
	padding: 0;
}
@media screen and (max-width: 1550px) {
	.content {
		width: 90%;
	}
}
@media screen and (max-width: 1150px) {
	h2, .h2 {
		font: 40px / 50px Roboto;
	}
}
@media screen and (max-width: 750px) {
	h2, .h2 {
		font: 30px / 38px Oswald, sansserif;
	}
	p {
		font-size: 15px;
		line-height: 24px;
	}
}
@media screen and (max-width: 360px) {
}
.section {
	height: 300px;
	position: relative;
}
/* container that holds the navigation menu as it would look normally in the page */
.gm_stickyNWSpacer {
	height: 138px;
	width: 100%;
	background: #E4EBED;
}
.gm_stickyNWSpacer {
	display: none;
}
/* this is what it will look like when it is sticking to the top of the window.*/
.gm_stickyNavWrapper.sticky {
	position: fixed;
	top: 60px;
	z-index: 10;
	width: 100%;
	background: #FFF;
	box-shadow: 0 3px 0px rgba(26, 26, 26, 0.05);
}
.gm_stickyNavWrapper.sticky p {
	display: none;
}
.gm_stickyNavWrapper.sticky a {
	padding: 25px 0 20px !important;
}
.scrollElement.active {
	background: #E4EBED;
}
/* =============================================================================
Header
========================================================================== */
/*----------Top----------*/
.header-wrapper {
	height: 65px;
	width: 100%;
	z-index: 15;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: black;
	position: fixed;
	background: rgba(26, 26, 26, 0.25);
	transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	top: 0;
	left: 0;
}
.blog .header-wrapper, .single .header-wrapper, .archive .header-wrapper, .darken, .single-gm_work .header-wrapper.darken {
	background: rgba(26, 26, 26, 0.9);
}
.single-gm_work .header-wrapper {
	background: rgba(26, 26, 26, 0.25);
}
.header {
	margin: 0 auto;
	width: 100%;
	overflow: visible;
	height: 65px;
}
.header a.logo {
	float: left;
	margin: 9px 0 0 3%;
	width: 230px;
}
.header ul {
	float: right;
	position: absolute;
	right: 0;
}
.header ul li {
	float: left;
	display: block;
	font-family: Oswald;
	font-size: 15px;
}
.user a {
	font: 10px oswald, sans-serif;
	text-transform: lowercase;
	position: fixed;
	margin-top: 5px;
	right: 21px;
	letter-spacing: normal;
	color: #E5E5E5;
	height: 16px;
}
.user a img {
	padding-left: 6px;
}
.userprof a img {
	padding-right: 16px;
}
.user a:hover {
	opacity: 0.5;
	color: #FFFFFF;
}
.header ul li:first-child {
	margin: 0;
}
.header ul li a {
	color: #FFF;
	height: 35px;
	display: block;
	padding: 0px 20px 0;
	/*font-size: 80%;*/
	margin-top: 30px;
}
.header ul li .dropdown-content a {
	color: #FFF;
	height: 20px;
	display: block;
	padding: 0px 16px 0 20px;
	font-size: 80%;
	margin-top: 30px;
}
.header ul li .dropdown-content a:first-of-type {
	color: #FFF;
	height: 20px;
	display: block;
	padding: 0px 16px 0 18px;
	font-size: 80%;
	margin-top: 10px;
}
.header ul li .dropdown-content a {
	margin-top: 10px;
}
.header ul li a:hover {
	color: #FFF;
	background: #DCA459;
	/*padding-bottom: 20px;*/
	/*padding-top: 0;*/
}
.dropbtn {
	background-color: rgba(0, 0, 0, 0);
	color: white;
	border: none;
	cursor: pointer;
	font: 10px oswald, sans-serif;
	text-transform: lowercase;
	position: fixed;
	margin: 5px 0 0;
	right: 5px;
	letter-spacing: normal;
	color: #B9B9B9;
	height: 9px;
}
.dropbtn:hover, .dropbtn:focus {
	background-color: rgba(62, 141, 65, 0);
}
.dropdown {
	float: right;
	position: relative;
	display: inline-block;
	z-index: 20;
	margin-top: 0;
}
/*.dropdown:hover .dropdown-content
{
	display: block;
}*/
.dropdown:hover .dropdown-content:hover {
	display: block;
	/*background-color: #E81126;*/
}
/*.dropmenu:hover .dropmenu-content:hover
{
	display: block;
	(*background-color: #E81126;*)
}*/
.dropdown-content a {
	/*background-color: #0A1AA2;*/
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 12px;
	height: 20px;
}
.dropmenu:hover .dropmenu-content {
	display: block;
}
.header ul li .dropmenu-content a {
	/*background-color: #0A1AA2;*/
	padding-top: 6px;
	/*padding-bottom: 6px;*/
	margin: 0;
	/*margin-top: 12px;*/
	/*height: 20px;*/
}
li.dropdown .dropdown-content a:hover {
	/*padding: 4px 0;*/
	/*margin-bottom: 12px;*/
	height: 20px;
}
.dropmenubtn {
	background-color: rgba(0, 0, 0, 0);
	color: white;
	border: none;
	cursor: pointer;
	font-family: inherit;
	/*font-size: 80%;*/
	margin: 0;
}
li.dropmenu .dropmenu-content a:hover {
	/*padding: 4px 0;*/
	/*margin-bottom: 0;*/
	/*height: 30px;*/
}
.mobileNavWrapper ul.nav li a {
	border-bottom: 1px solid #E3B77B;
	width: 100%;
	float: left;
	display: block;
	color: #FFF;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 16px;
	background: #DCA459;
}
/*.mobileNavWrapper UL.nav LI A:hover
{
	color: #FFF;
	background: #E3B77B;
}*/
/*.mobileNavWrapper .dropdown-content A
{
	float: left;
}*/
/*.dropdown-content A:hover
{
	(*background-color: #AFF816;*)
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 12px;
}*/
.dropmenu {
	float: right;
	position: relative;
	display: compact;
	z-index: 20;
	/*margin-top: 0;*/
}
/*LI.dropdown
{
	position: relative;
	z-index: 20;
	margin-top: 0;
}*/
li.dropmenu {
	position: relative;
	z-index: 20;
	/*margin-top: 0;*/
}
.dropdown img {
	padding-left: 6px;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #FFEFCE;
	min-width: 104px;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	right: 13px;
	font: 11px oswald, sans-serif;
	z-index: 22;
	pointer-events: all;
	margin-top: 26px;
	color: #747474;
	margin-bottom: 0;
	/*height: 30px;*/
}
.dropmenu-content {
	display: none;
	position: absolute;
	background-color: #ECB856;
	min-width: 100px;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.463);
	right: 0px;
	font: 16px / 1.4 oswald, sans-serif;
	z-index: 22;
	pointer-events: all;
	/*margin-top: 0px;*/
	color: #747474;
	margin-bottom: 0;
	/*height: 30px;*/
}
/*.dropbtn:hover
{
	background: #FCBB3E;
}*/
.dropdown-content a:first-of-type {
	border-bottom: 1px solid #E1E1E1;
	padding-top: 10px;
	/*background-color: #D24B20;*/
}
.dropmenu-content a:first-of-type {
	/*border-bottom: 1px solid #E1E1E1;*/
	padding-top: 0px;
	/*background-color: #D24B20;*/
}
.dropdown-content a {
	color: black;
	padding: 6px 8px 6px 10px;
	text-decoration: none;
	display: block;
	text-align: right;
	z-index: 22;
}
.dropmenu-content a {
	color: black;
	padding: 6px 8px 0px 10px;
	text-decoration: none;
	display: block;
	/*height: 30px;*/
	text-align: right;
	z-index: 22;
	font-size: 80%;
	margin: 6px 0;
}
.dropdown a:hover {
	background-color: #FCBB3E;
}
/*.dropmenu A:hover
{
	background-color: #8A8377;
}*/
/*.ditem
{
	(*color: #1691F8;*)
	height: 28px;
}*/
/*.mdrop
{
	position: relative;
	display: inline-block;
}*/
/*.mdrop-content
{
	display: none;
	position: absolute;
	background-color: #7B90E2;
	min-width: 250px;
	box-shadow: 4px 7px #56575C;
	padding: 12px 16px 0 0;
	z-index: 1;
}*/
/*.mdrop:hover .mdrop-content
{
	display: block;
}*/
.show {
	display: block;
}
#cover {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 16;
	width: 100%;
	height: 100%;
	display: none;
}
#loginscreen {
	display: none;
	pointer-events: visibleFill;
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	width: 300px;
	position: absolute;
	color: #493535;
	top: 23px;
	right: 6px;
	/*left: 0;*/
	background: #FFFEF7;
	z-index: 18;
	opacity: 1;
	/*+transition: opacity 400ms ease-in 400ms;*/
	-webkit-transition: opacity 400ms ease-in 400ms;
	-moz-transition: opacity 400ms ease-in 400ms;
	-o-transition: opacity 400ms ease-in 400ms;
	transition: opacity 400ms ease-in 400ms;
	pointer-events: none;
	overflow: hidden;
	/*+border-radius: 4px 0px 2px 6px;*/
	-moz-border-radius: 4px 0px 2px 6px;
	-webkit-border-radius: 4px 0px 2px 6px;
	-khtml-border-radius: 4px 0px 2px 6px;
	border-radius: 4px 0px 2px 6px;
	box-shadow: -4px 6px 10px 6px rgba(72, 70, 70, 0.209);
	text-align: center;
}
#forgotpasswordscreen {
	display: none;
	pointer-events: visibleFill;
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	width: 350px;
	height: 300px;
	position: absolute;
	color: #493535;
	top: 23px;
	right: 6px;
	/*left: 0;*/
	background: #FFFEF7;
	z-index: 18;
	opacity: 1;
	/*+transition: opacity 400ms ease-in 400ms;*/
	-webkit-transition: opacity 400ms ease-in 400ms;
	-moz-transition: opacity 400ms ease-in 400ms;
	-o-transition: opacity 400ms ease-in 400ms;
	transition: opacity 400ms ease-in 400ms;
	pointer-events: none;
	overflow: hidden;
	/*+border-radius: 4px 0px 2px 6px;*/
	-moz-border-radius: 4px 0px 2px 6px;
	-webkit-border-radius: 4px 0px 2px 6px;
	-khtml-border-radius: 4px 0px 2px 6px;
	border-radius: 4px 0px 2px 6px;
	box-shadow: -4px 6px 10px 6px rgba(72, 70, 70, 0.209);
	text-align: center;
}
#loginscreen:target, #loginscreen:target + #cover, #forgotpasswordscreen:target {
	display: block;
	opacity: 2;
	pointer-events: visible;
}
#loginscreen .titlebar {
	text-align: left;
	color: #FFFFFF;
	background: #2D2D2D;
	width: 305px;
	margin-left: 0;
	margin-top: 0px;
	height: 33px;
	padding-left: 27px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-bottom: 27px;
	font: 14px oswald, sans-serif;
	padding-top: 7px;
}
#forgotpasswordscreen .titlebar {
	text-align: left;
	color: #FFFFFF;
	background: #2D2D2D;
	width: 355px;
	margin-left: 0;
	margin-top: 0px;
	height: 33px;
	padding-left: 27px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-bottom: 27px;
	font: 14px oswald, sans-serif;
	padding-top: 7px;
}
#loginscreen .smallhint {
	text-align: center;
	margin-left: 40px;
	margin-right: 40px;
	font-size: 13px;
	margin-bottom: 17px;
	line-height: 1.2;
}
#loginscreen .logrow, #forgotpasswordscreen .logrow {
	width: 80%;
	display: flex;
	margin-bottom: 8px;
	margin-left: 19px;
	margin-top: 13px;
}
#loginscreen .loglabel, #forgotpasswordscreen .loglabel {
	text-align: right;
	font-size: 14px;
	margin-bottom: -4px;
	padding-bottom: 0;
	margin-left: 9px;
	width: 25%;
	margin-right: 0;
}
#loginscreen .logtext, #forgotpasswordscreen .logtext {
	text-align: left;
	font-size: 14px;
	margin-bottom: -4px;
	padding-bottom: 0;
	padding-left: 10px;
	margin-left: 9px;
	width: 95%;
	margin-right: 0;
	line-height: normal;
}
#forgotpasswordscreen .loginput {
	float: left;
	width: 100%;
	text-align: left;
	margin-right: 2%;
	margin-bottom: 8px;
	height: 39px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
#loginscreen .loginput input, #forgotpasswordscreen .loginput input {
	text-align: left;
	width: 96%;
	height: 35px;
	margin-left: 10px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding-left: 6px;
}
#loginscreen .subbutton, #forgotpasswordscreen .subbutton {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 17px;
	margin-left: 31px;
	width: 82px;
	height: 34px;
	font-size: 14px;
	background-color: #F5AD08;
	border: none;
	box-shadow: 0px 4px 4px 0px #CDCBCA;
	color: #292929;
	border-radius: 5px;
}
#loginscreen .subbutton:hover, #forgotpasswordscreen .subbutton:hover {
	/*color: #FFF;*/
	background: #DCA459;
	transition: all 400ms ease-in;
}
.cancel {
	display: block;
	float: right;
	/*background: rgb(245, 245, 245);*/
	color: #FFFFFF;
	height: 13px;
	width: 24px;
	font-size: 38px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	margin-right: 37px;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: -22px;
}
@media screen and (max-width: 1500px) {
	.header a.logo {
		margin: 16px 0 0 30px;
		width: 230px;
	}
	.header {
		width: 100%;
	}
}
@media screen and (max-width: 1210px) {
	.header a.logo {
		width: 180px;
		margin: 14px 0 0 20px;
	}
	.header ul li a {
		padding: 6px 13px 13px;
		font-size: 14px;
		margin-top: 26px;
		height: 16px;
		margin-bottom: 0;
	}
	.header-wrapper {
		height: 61px;
	}
}
@media screen and (max-width: 900px) {
	.header ul {
		display: none;
	}
	.dropbtn {
		display: none;
	}
	#myDropdown {
		display: none;
	}
	/*.dropdown-content
	{
		display: none;
	}*/
	#loginscreen {
		display: none;
		margin-left: auto;
		margin-right: auto;
		width: 300px;
		position: fixed;
		top: 130px;
		left: 0;
	}
	#forgotpasswordscreen {
		display: none;
		margin-left: auto;
		margin-right: auto;
		width: 350px;
		position: fixed;
		top: 130px;
		left: 0;
	}
}
@media screen and (max-width: 600px) {
	.header-wrapper {
		background: rgba(26, 26, 26, 0.95);
	}
	.wrapper {
		padding: 61px 0 0 0;
	}
}
@media screen and (max-width: 500px) {
	.header a.logo {
		width: 158px;
		margin: 15px 0 0 20px;
	}
}
/* ----------------- Mobile Navigations ----------------- */
.mobileNavWrapper {
	display: none;
	width: 250px;
	height: 100%;
	min-height: 100%;
	position: fixed;
	right: -250px;
	top: 0;
	overflow-x: hidden;
	z-index: 16;
	background: #DCA459;
}
.mobileNavWrapper, .header, .footer {
	-webkit-transition: all .30s ease;
	-ms-transition: all .30s ease;
	transition: all 0.30s ease;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mobileNavWrapper.showNav, .wrapper.showNav, .header.showNav, .footer.showNav {
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px);
}
/*.mobileNavWrapper .dropdown
{
	float: left;
	position: absolute;
	display: block;
	z-index: 20;
	margin-top: 0;
	width: 100%;
}*/
/*.mobileNavWrapper .dropdown-content
{
	display: none;
	position: absolute;
	background-color: rgba(251, 186, 62, 0.785);
	(*min-width: 95px;*)
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.463);
	(*right: 0px;*)
	font: 16px / 1.4 oswald, sans-serif;
	z-index: 22;
	pointer-events: all;
	margin-top: 0px;
	color: #747474;
	margin-left: 0;
	left: 0;
	float: left;
	width: 95%;
	text-align: left;
}*/
.wrapper {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.menuWrapper {
	float: right;
}
#menubuttonsvg, #forwardsvg, #backsvg {
	display: none;
	cursor: pointer;
	float: right;
	padding: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#menubuttonsvg {
	padding: 4px 0 5px 10px;
}
#forwardsvg, #backsvg {
	padding: 4px 10px 5px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
}
#backsvg {
	border-right: none;
}
#menubuttonsvg:hover, #forwardsvg:hover, #backsvg:hover {
	background: #DEA653;
}
#pagename {
	position: absolute;
	left: ;
	width: ;
}
.logoLink, .mainNav {
	display: inline-block;
}
@media all and (max-width: 900px) {
	.mobileNavWrapper, #menubuttonsvg, #forwardsvg, #backsvg {
		display: inline-block;
	}
	.user a {
		display: none;
	}
	.userprof {
		padding-left: 30px;
		color: #524F4F;
		padding-top: 0px;
		letter-spacing: 1.5px;
	}
	.userprof img {
		padding-left: 14px;
	}
	.dropdown {
		position: relative;
		display: inline-block;
		float: left;
		width: 100%;
	}
	.dropmenu {
		position: relative;
		display: inline-block;
		float: left;
		width: 100%;
	}
	.dropdown-content {
		/*float: left;*/
		position: relative;
		width: 100%;
		display: inline-block;
	}
	.dropmenu-content {
		/*float: left;*/
		position: relative;
		width: 100%;
		display: inline-block;
	}
	/*.sublist
	{
		display: none;
	}*/
	/*.sublist A
	{
		padding-left: 4px;
		display: none;
		width: 100%;
		font-size: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
		(*margin-top: 0;*)
		(*margin-bottom: 0;*)
		border: 0px solid black;
		margin-left: 34px;
		text-align: left;
		color: #FAFAFA;
		float: left;
	}*/
	/*.sublist:hover .sublist
	{
		display: inline-block;
	}*/
	/*.sublist A:hover
	{
		color: #FFF;
		background: #E3B77B;
		display: inline-block;
	}*/
}
@media screen and (max-width: 500px) {
	#backsvg {
		display: none;
	}
}
/* =============================================================================
Home
========================================================================== */
/*-------------------Video Popup-------------------*/
.gm_lightbox_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
	background: rgba(0, 0, 0, 0.75);
	/* Feel free to change this to match your color scheme */
}
/* This is the wrapper element that holds the video player. Its height and width control the video size */
.gm_lightbox_wrapper {
	z-index: 1000;
	display: none;
	margin: 20px auto;
	position: relative;
	width: 75%;
	padding-bottom: 42.2%;
}
.gm_lightbox_wrapper iframe, .gm_lightbox_wrapper object, .gm_lightbox_wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: block;
}
/* This styles the close button in the upper right corner of the video */
.gm_lightbox_close {
	position: absolute;
	top: 0px;
	right: -55px;
	cursor: pointer;
	z-index: 2;
}
.gm_lightbox_close:hover {
	opacity: 0.75;
}
.gm_lightbox_open {
	cursor: pointer;
}
/*------------------Slideshow------------------*/
.tabHolder {
	width: 100px;
	height: 12px;
	z-index: 5;
	position: absolute;
	right: 0;
	bottom: 20px;
}
.tabs a {
	width: 10px;
	height: 10px;
	float: left;
	display: block;
	font-size: 1px;
	margin-right: 20px;
	border-radius: 50%;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.5);
}
.tabs a:hover {
	background-color: #FFFFFF;
}
.tabs a.current {
	background-color: #FFFFFF;
}
.slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 876px;
}
.slide {
	height: 100%;
	position: absolute;
	width: 100%;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	opacity: 0;
}
.slide1 {
	-webkit-background-size: cover;
	background-size: cover;
}
.slide2 {
	-webkit-background-size: cover;
	background-size: cover;
}
.slide3 {
	-webkit-background-size: cover;
	background-size: cover;
}
.slide2 .slideText {
	width: 800px;
	margin: 230px auto 0;
	text-shadow: 2px 2px #212223;
}
.slide3 .slideText {
	width: 800px;
	margin: 230px auto 0;
	text-shadow: 2px 2px 5px #3B3D40;
}
.slideText p {
	font: 300 16px / 1.4 Roboto, sanserif;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: -49px 0 10px;
}
.slideText a {
	width: 300px;
	margin: 40px auto 0;
	display: block;
	text-align: center;
	padding: 20px 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.slide2 .slideText a {
	margin: 20px auto 0;
}
.slideText a:hover {
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.slide.active {
	z-index: 2;
	opacity: 1;
}
.navDotContainer {
	position: absolute;
	bottom: 0;
	height: 40px;
	padding-top: 20px;
	z-index: 9;
	margin: 0 auto;
	left: 50%;
	margin-left: -48px;
}
.navDot {
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.5);
	border: 2px solid rgba(255, 255, 255, 0);
	display: inline-block;
	margin: 8px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 2px 2px #302B2B;
}
.navDot:hover {
	background: rgba(255, 255, 255, 1);
}
.navDot.active {
	background: rgba(255, 255, 255, 0);
	border: 2px solid rgba(255, 255, 255, 0.75);
}
#watchVideo2 {
	/*border: 1px solid #C7C7C7;*/
	/*+border-radius: 11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
	background-color: rgba(114, 107, 107, 0.582);
}
#watchVideo2:hover {
	background-color: #F9AA08;
}
@media all and (max-width: 1400px) {
}
@media all and (max-width: 1200px) {
	.slide_container {
		height: 700px;
	}
	.slideText a {
		margin: 10px auto 0;
	}
}
@media all and (max-width: 1000px) {
	.slide_container {
		height: 600px;
	}
	.slideText p {
		display: none;
	}
}
@media all and (max-width: 850px) {
	.slide_container {
		height: 500px;
	}
	.slide2 .slideText {
		margin: 130px auto 0;
		width: 500px;
	}
	.slide3 .slideText {
		width: 500px;
		margin: 130px auto 0;
	}
	.slideText img.icon {
		width: 60px;
	}
	.navDot {
		width: 4px;
		height: 4px;
		border-radius: 4px;
	}
}
@media all and (max-width: 700px) {
	.slide_container {
		height: 400px;
	}
	.slide2 .slideText {
		margin: 130px auto 0;
		width: 290px;
	}
	.slide3 .slideText {
		width: 290px;
		margin: 110px auto 0;
	}
	.slideText img.icon {
		width: 50px;
	}
	.navDotContainer {
		visibility: hidden;
	}
}
@media all and (max-width: 500px) {
	.slide_container {
		height: 400px;
	}
	.slideText img.icon {
		width: 50px;
	}
}
@media all and (max-width: 350px) {
	.slide_container {
		height: 350px;
	}
	.slideText img.icon {
		width: 50px;
	}
}
/* videos */
.homeVideo {
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position: absolute;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: -1;
	overflow: hidden;
	background: #E5EDF0;
	height: 100%;
}
.closeButtonMobile {
	width: 100%;
	height: 0;
	clear: both;
}
.homeVideo.playing {
	opacity: 1;
	z-index: 1;
	border-top: none;
}
.slideText.playing, .navDotContainer.playing {
	z-index: -1;
}
#headerWrapper {
	-webkit-transition: -webkit-transform 1.5s ease, background 0.5s ease;
	transition: transform 1.5s ease, background 0.5s ease;
}
#headerWrapper.playing {
	transform: translateY(-200px);
	-webkit-transform: translateY(-200px);
}
.closeButton, .closeButton2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: none;
	height: 35px;
	opacity: 0;
	padding: 10px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 99;
}
.closeButton.playing, .closeButton2.playing {
	display: block;
	opacity: 1;
}
#watchVideoMobile, #watchVideoMobile2 {
	display: none;
}
@media screen and (orientation: landscape) and (max-device-width: 1280px), screen and (orientation: portrait) and (max-device-width: 1280px) {
	.homeVideo, #watchVideo, #watchVideo2 {
		display: none;
	}
	.homeVideo.playing {
		opacity: 1;
		z-index: 1;
		border-top: none;
		display: inherit;
	}
	#watchVideoMobile, #watchVideoMobile2 {
		display: inherit;
	}
	.closeButton, .closeButton2 {
		display: none;
		position: absolute;
		top: 2px;
		right: 50%;
		margin-right: -30px;
		text-align: center;
		cursor: pointer;
		opacity: 0;
		color: #FFF;
		padding: 10px;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
		width: 40px;
	}
	.closeButton.playing, .closeButton2.playing {
		display: block;
		opacity: 1;
	}
	.closeButtonMobile {
		position: relative;
	}
}
.aboutVideo {
	min-width: 100%;
	z-index: 1;
	overflow: hidden;
	background: #E8E8E8;
	display: block;
}
.aboutVidWrapper {
	max-height: 675px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #E8E8E8;
}
@media screen and (min-width: 1500px) {
	.aboutVidWrapper {
		max-height: 875px;
	}
}
@media screen and (min-width: 2000px) {
	.aboutVidWrapper {
		max-height: 1000px;
	}
}
.midwestOverlay {
	position: absolute;
	max-width: 700px;
	width: 50%;
	top: 20%;
	left: 5%;
	z-index: 4;
}
.aboutVidWrapperContent {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.videoPlaceholder {
	display: none;
}
@media screen and (orientation: landscape) and (max-device-width: 1280px), screen and (orientation: portrait) and (max-device-width: 1280px) {
	.aboutVideo, .midwestOverlay {
		display: none;
	}
	.videoPlaceholder {
		display: block;
	}
}
video {
	width: 100% !important;
	height: auto !important;
}
.videoWrap .per {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	max-width: 750px;
	margin: 0 auto;
}
@media all and (min-width: 950px) {
	.videoWrapper.wide {
		padding-bottom: 40.5%;
		/* 16:9 */
	}
}
.videoWrapper object, .videoWrapper embed, .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*------------------- Popup Controls -------------------*/
.modalDialog {
	position: fixed;
	color: #493535;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.491);
	z-index: 99999;
	opacity: 0;
	/*+transition: opacity 400ms ease-in;*/
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	-o-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
	overflow: visible;
	/*height: 100%;*/
}
.modalDialog:hover {
	color: #493535;
}
.modalDialog a {
	color: #493535;
}
.close {
	background: #D1D1D1;
	color: #FFFFFF;
	line-height: 25px;
	position: relative;
	right: -871px;
	text-align: center;
	top: 45px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	/*+border-radius: 12px;*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	border-radius: 12px;
	/*+box-shadow: 1px 1px 3px #000;*/
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	display: none;
}
.close:hover {
	background: #EBC303;
}
.modalDialog h3 {
	font: normal 24px Oswald, sans-serif !important;
	text-transform: none !important;
	margin: 0 0 0 3% !important;
	text-align: left;
	/*text-decoration: underline;*/
	color: #002434;
}
.modalDialog:target {
	opacity: 1;
	pointer-events: auto;
}
.buttonflex {
	/*display: block;*/
	margin: 2%;
	width: 89%;
	font: 25px Oswald, sans-serif;
	color: #000000;
	float: right;
}
.buttonflex a {
	color: #00496A !important;
}
.poplink {
	margin-top: 10px;
	width: 23%;
	padding: 5px 9px;
	border: 1px solid #DDDBDB;
	display: inline-block;
	margin-left: 17px;
}
.poplink:hover {
	background: #EBC303;
	box-shadow: 0 0 4px 4px rgba(201, 201, 200, 0.255);
	/*width: 50%;*/
	/*padding: 5px 9px;*/
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.popbutton {
	padding-left: 2%;
	padding-right: 2%;
	margin-left: 5%;
	background-color: rgba(65, 196, 255, 0);
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: rgba(78, 66, 66, 0.909);
	-webkit-transition: background .25s ease;
	-moz-transition: background .25s ease;
	transition: background 0.25s ease;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 0;
	width: 77%;
	text-align: left;
	font-size: 20px;
}
.popbutton:hover {
	background: #DCA459;
	-webkit-transition: background .25s ease;
	-moz-transition: background .25s ease;
	transition: background 0.25s ease;
	/*(*+transition: opacity 500ms ease-in 470ms;*)
	-webkit-transition: opacity 500ms ease-in 470ms;
	-moz-transition: opacity 500ms ease-in 470ms;
	-o-transition: opacity 500ms ease-in 470ms;
	transition: opacity 500ms ease-in 470ms;*/
}
.modalDialog > div {
	width: 75%;
	margin: 4% auto 7%;
	padding: 20px;
	border-radius: 10px;
	background: rgba(238, 250, 255, 0.922);
	/*background: -moz-linear-gradient(#FFF, #FFCC99);*/
	/*background: -webkit-linear-gradient(#FFF, #FFB40F);*/
	/*background: -o-linear-gradient(#FFF, #999);*/
	overflow: auto;
	height: 78%;
	border: 1px solid rgba(0, 0, 0, 0.888);
}
.leftpop {
	width: 56%;
	display: block;
	position: relative;
	float: left;
	height: 100%;
	margin-bottom: 2px;
	padding-bottom: 94px;
}
.modalDialog .popsec {
	padding: 2% 0 0;
	height: 75%;
	margin-bottom: 69px;
}
.popimage img {
	width: 100%;
	/*height: 40%;*/
	/*display: block;*/
	margin-top: 3px;
	border: 1px solid #948D8D;
	padding-right: 0px;
	margin-bottom: 3%;
	box-shadow: 5px 5px 49px 5px rgba(0, 0, 0, 0.263);
	margin-left: 2%;
}
.modalDialog div.popcontent {
	width: 100%;
}
.modalDialog .left.short {
	width: 56%;
	min-height: 69%;
}
.modalDialog div .right.long {
	width: 41%;
	padding-right: 7px;
}
.modalDialog div .right.response {
	width: 98%;
	padding-right: 7px;
	padding-top: 0;
}
.modalDialog h4 {
	color: #171717 !important;
	text-transform: none;
	font: normal normal 22px / 1.4 Oswald, sans-serif !important;
	text-align: left !important;
	width: 94% !important;
	/*position: absolute !important;*/
	margin-top: 4% !important;
	margin-left: 5% !important;
	background: rgba(255, 255, 255, 0) !important;
	border: 0 !important;
	margin-bottom: 0;
}
.modalDialog h5 {
	color: #FFFFFF !important;
	font: 23px / 1.6 Oswald, sans-serif !important;
	text-align: left !important;
	text-shadow: 3px 4px 7px #2C2323;
	width: 19% !important;
	position: fixed !important;
	margin-top: 2% !important;
	margin-left: 3% !important;
	background: rgba(255, 255, 255, 0) !important;
}
.modalDialog .ttitle {
	color: #0C0E10 !important;
	font: 23px / 1.6 Oswald, sans-serif !important;
	text-align: left !important;
	width: 61% !important;
	margin-top: 4% !important;
	margin-left: 13% !important;
	background: rgba(255, 255, 255, 0) !important;
	border: 0;
	border-bottom: 1px solid #C0BEBE;
	padding-left: 10px;
}
.modalDialog .tdates {
	margin-left: 16%;
	margin-right: auto;
	width: 61%;
	font: 20px Roboto, sans-serif;
	color: #000000;
	margin-top: 6%;
}
.modalDialog .tmonth {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 8px;
}
.modalDialog .tday {
	text-align: left;
	padding-left: 10px;
	border: 0;
}
.modalDialog p a {
	font: 500 20px / 1.8 sans-serif;
	color: #C87F1D;
	letter-spacing: 0px;
	width: 32%;
	/*float: right;*/
	margin-left: 8%;
	margin-right: 0;
	margin-top: 15px;
	padding-top: 11px;
}
.modalDialog p a:hover {
	color: #2D2B27;
}
.modalDialog p {
	letter-spacing: 0.5px;
	font: normal normal 15px / 1.6 Roboto, sans-serif;
	margin-left: 8%;
	margin-right: 8%;
	color: rgba(0, 0, 0, 0.922);
	margin-bottom: 2%;
	margin-top: 0%;
}
.popbutton {
	width: 31%;
}
@media all and (max-width: 1400px) {
	.modalDialog > div {
		width: 81%;
	}
}
@media all and (max-width: 1280px) {
	.modalDialog p {
		font: normal 300 16px / 1.5 Roboto, sans-serif;
		margin-top: 3%;
		margin-right: 3%;
		margin-left: 5%;
		text-align: left;
		color: #000000;
	}
	.modalDialog div .right.response {
		width: 100%;
		padding-right: 7px;
	}
	.buttonflex {
		width: 100%;
		margin-left: 0%;
		text-align: center;
	}
	.modalDialog p a {
		font-size: 17px;
		margin-left: 4%;
	}
	.modalDialog h5 {
		font-size: 20px !important;
	}
	.popimage img {
		width: 95%;
		box-shadow: none;
		margin-bottom: 0;
	}
	.poplink {
		width: 25%;
		padding: 5px 9px;
		display: inline-block;
	}
	.modalDialog .tdates {
		margin-left: 4%;
		margin-right: auto;
		width: 88%;
		font: 18px Roboto, sans-serif;
		margin-top: 5%;
	}
	.modalDialog .ttitle {
		width: 82% !important;
		margin-left: 4% !important;
		padding-left: 10px;
	}
	.modalDialog h4 {
		font: normal normal 19px / 1.4 Oswald, sans-serif !important;
		margin-top: 4% !important;
		margin-left: 1% !important;
	}
}
@media all and (max-width: 1024px) {
	.modalDialog > div {
		width: 95%;
	}
	.modalDialog .left.short {
		width: 47%;
		min-height: 85%;
	}
	.modalDialog div .right.long {
		width: 52%;
		padding-right: 7px;
	}
	.modalDialog div .right.response {
		width: 100%;
		padding-right: 0px;
		padding-top: 0;
		margin-top: 0;
	}
	.buttonflex {
		width: 100%;
		margin-left: 0%;
		text-align: center;
	}
	.poplink {
		width: 25%;
		display: inline-block;
		text-align: center;
		padding: 5px;
		border: 1px solid #DDDBDB;
	}
	.modalDialog p {
		font: normal 300 16px / 1.5 Roboto, sans-serif;
		margin-top: 3%;
		margin-right: 3%;
		margin-left: 5%;
		text-align: left;
		color: #000000;
		width: ;
	}
	.modalDialog p a {
		font-size: 17px;
		margin-left: 4%;
	}
	.modalDialog h5 {
		font-size: 20px !important;
	}
	.popimage img {
		width: 95%;
		box-shadow: none;
		margin-bottom: 0;
	}
	.modalDialog h4 {
		font: normal normal 19px / 1.4 Oswald, sans-serif !important;
		margin-top: 3% !important;
		margin-left: 3% !important;
	}
}
@media all and (max-width: 850px) {
	.modalDialog > div {
		width: 85%;
	}
	.modalDialog p {
		font: normal 300 16px / 1.5 Roboto, sans-serif;
		margin-top: 0%;
		margin-right: 3%;
		margin-left: 2%;
		text-align: left;
		color: #000000;
	}
	.modalDialog h3 {
		font-size: 22px;
		text-align: center;
		margin-left: 0 !important;
	}
	.modalDialog .left.short {
		width: 100%;
		overflow: auto;
	}
	.modalDialog .right.long {
		float: none;
		width: 100%;
		overflow: auto;
	}
	.modalDialog h5 {
		display: none;
	}
	.modalDialog div .right.long {
		width: 99%;
		padding-right: 7px;
		padding-top: 8px;
	}
	.popimage img {
		width: 64%;
		/*height: 40%;*/
		/*display: block;*/
		margin-top: 3px;
		border: 1px solid #948D8D;
		padding-right: 0px;
		margin-bottom: 3%;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.263);
		margin-left: 1%;
	}
	.buttonflex {
		/*display: block;*/
		margin: 0% 2% 0% 7%;
		width: 81%;
		font: 20px / 1.45 Oswald, sans-serif;
		color: #000000;
	}
	.poplink {
		width: 34%;
		padding: 0px 9px;
		display: normal;
		margin-left: 3px;
	}
	.popimage {
		float: none;
		width: 76%;
		margin-left: auto;
		/*margin-right: auto;*/
	}
	.modalDialog h4 {
		font: normal normal 21px / 1.4 Oswald, sans-serif !important;
		margin-top: 3% !important;
		margin-left: 10% !important;
		width: 85% !important;
	}
}
@media all and (max-width: 640px) {
	.poplink {
		width: 39%;
		padding: 0px 9px;
		display: normal;
		margin-left: 3px;
	}
	.modalDialog {
		overflow: scroll;
	}
	.modalDialog > div {
		width: 91%;
	}
	.buttonflex {
		margin: 0% 1%;
		width: 95%;
	}
	.modalDialog .tdates {
		margin-left: 21%;
		width: 80%;
		font: 18px Roboto, sans-serif;
		margin-top: 5%;
	}
}
@media all and (max-width: 500px) {
	.modalDialog .popsec {
		padding: 2% 0 0;
		height: 75%;
		margin-bottom: 69px;
		width: 100%;
	}
	.modalDialog h3 {
		font-size: 22px;
		text-align: center;
		/*margin-left: 0 !important;*/
		width: 233px;
	}
	.modalDialog > div {
		width: 100%;
	}
	.popimage img {
		float: left;
		width: 348px;
		/*margin-left: auto;*/
		overflow: hidden;
		margin-left: -69px;
		margin-right: 0;
		border: 0px solid black;
	}
	.modalDialog .left.short {
		margin-left: 10px;
		margin-right: auto;
		width: 300px;
		height: 185px;
		overflow: hidden;
		min-height: auto;
	}
	.modalDialog h4 {
		font: normal normal 17px / 1.4 Oswald, sans-serif !important;
		margin-top: 0% !important;
		margin-left: 10% !important;
		width: 74% !important;
	}
	.modalDialog .tdates {
		width: 90% !important;
		margin-left: 0% !important;
		padding-left: 10px;
	}
	.poplink {
		width: 209px;
		padding: 0px 1px 0px 0px;
		display: normal;
		margin-left: 0px;
		margin-right: 0px;
	}
	.buttonflex {
		margin: 0%;
		width: 272px !important;
	}
	.modalDialog .ttitle {
		width: 83% !important;
		margin-left: 0% !important;
		padding-left: 10px;
	}
}
@media all and (max-width: 320px) {
	.popimage {
		display: none;
	}
	.poplink {
		width: 62%;
		padding: 0px 9px;
		display: normal;
		margin-left: -18px;
		margin-right: 0;
	}
	.modalDialog h3 {
		font-size: 18px !important;
		width: 74%;
		text-align: center;
		margin-left: 7% !important;
		margin-right: 0% !important;
	}
	.popcontent .right p {
		font-size: 14px;
	}
	.left.short {
		display: none;
	}
	.left.short .popimage img {
	}
}
/*------------------- Home Page-------------------*/
.page-id-5 .sec2 {
	background: #FFF0D7;
	padding: 42px 0 30px;
	text-align: center;
}
.page-id-5 .slide_container {
	height: 700px;
}
.page-id-5 a img:hover {
	cursor: pointer;
	opacity: 1.0;
}
.page-id-5 .sec2 h1 {
	margin: 0 0 35px 2%;
	text-align: center;
}
.page-id-5 .sec2 h2 {
	margin: 0 0 35px 2%;
	text-align: center;
}
.page-id-5 .sec2 p {
	font-size: 18px;
	text-align: left;
	line-height: 1.9;
	margin-bottom: 19px;
	margin-left: 6%;
	margin-right: 6%;
	color: #737373;
	font: 18px Roboto, sans serif;
}
.page-id-5 .sec3 {
	padding: 110px 0 50px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-5 .slideText {
	width: 59%;
	margin: -10% auto 0;
	padding-left: 23%;
	padding-right: 23%;
	padding-top: 23%;
	padding-bottom: 47%;
	text-align: center;
}
.page-id-5 .slide1 .slideText {
	background: rgba(30, 30, 30, 0.582);
}
.page-id-5 .slide2 .slideText {
	background: rgba(30, 30, 30, 0.474);
}
.page-id-5 .slide3 .slideText {
	background: rgba(30, 30, 30, 0.458);
}
.page-id-5 .navDotContainer {
	position: absolute;
	bottom: 81px;
	/*float: right;*/
	/*height: 77px;*/
	/*padding-top: 20px;*/
	z-index: 9;
	margin: 0 auto;
	left: 81%;
	width: 73%;
}
.page-id-5 .navDotContainer h5 {
	color: rgba(255, 255, 255, 0.909);
	font: 23px / 2.4 Roboto, sans-serif;
	padding-right: 0px;
	padding-left: 29px;
	width: 202px;
	margin-top: -25px;
	text-shadow: 2px 2px #212223;
}
.page-id-5 .navDotContainer .navdot h5 {
	color: #F32323;
}
.page-id-5 .navDot {
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.5);
	border: 2px solid rgba(255, 255, 255, 0);
	display: block;
	margin: 8px 8px 23px 8px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 2px 2px #302B2B;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	/**/
	/*vertical-align: middle;*/
	padding-left: 0px;
}
.page-id-5 .navDot:hover {
	background: rgba(255, 255, 255, 1);
}
.page-id-5 .navDot.active {
	background: rgba(255, 255, 255, 0);
	border: 2px solid rgba(255, 255, 255, 0.75);
}
.news {
	/*height: 50px;*/
	overflow: hidden;
	position: absolute;
	bottom: 156px;
	z-index: 9;
	margin: 0 auto;
	left: 5%;
	right: 5%;
	width: 100%;
	color: #FFFFFF;
	/*background: rgba(67, 59, 59, 0.350);*/
	padding: 7px 7px 1px 7px;
	/*+border-radius: 12px;*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
}
.news h3 a {
	color: #FFFFFF;
}
.news h3 {
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 50px;
	text-align: center;
	/* Starting position */
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	/* Apply animation to this element */
	-moz-animation: news 20s ease infinite forwards;
	-webkit-animation: news 20s ease infinite forwards;
	animation: news 15s ease infinite forwards;
}
/* Move it (define the animation) */
@-moz-keyframes news {
	0% {
		-moz-transform: translateX(10%);
	}
	100% {
		-moz-transform: translateX(-20%);
	}
}
@-webkit-keyframes news {
	0% {
		-webkit-transform: translateX(100%);
	}
	100% {
		-webkit-transform: translateX(-100%);
	}
}
@keyframes news {
	0% {
		-moz-transform: translateX(100%);
		/* Firefox bug fix */
		-webkit-transform: translateX(100%);
		/* Firefox bug fix */
		transform: translateX(100%);
	}
	100% {
		-moz-transform: translateX(-20%);
		/* Firefox bug fix */
		-webkit-transform: translateX(-20%);
		/* Firefox bug fix */
		transform: translateX(-20%);
	}
}
.news h3 a:hover {
	text-shadow: 0px 0px 13px #302B2B;
	color: #AAAAAA;
	animation: news 40s paused;
}
.page-id-5 a.button {
	position: absolute;
	margin: 17px 0 0 -125px;
	left: 50%;
	padding-top: 10px;
}
.page-id-5 .sec3 ul {
	overflow: hidden;
}
.page-id-5 .sec3 li {
	float: left;
	width: 20%;
	text-align: center;
	height: 375px;
	margin: 0 2.4%;
	font-size: 15px;
}
.page-id-5 .sec3 li:last-child img {
	width: 50px;
	margin: 28px 0 0 0;
}
.page-id-5 .sec3 .icon {
	background: #B7E4FB;
	height: 100px;
	width: 100px;
	margin: 0 auto 30px;
	border-radius: 15%;
}
.page-id-5 .sec3 li img {
	width: 42px;
	margin: 32px 0 0 0;
}
@media all and (max-width: 1400px) {
	.page-id-5 .sec3 li {
		width: 28.2%;
		height: 400px;
	}
	.page-id-5 .slide_container {
		height: 520px;
	}
	.page-id-5 .slideText {
		width: 70%;
		margin: -9% auto 0;
		padding-left: 18%;
		padding-right: 18%;
	}
	.page-id-5 .navDotContainer {
		position: absolute;
		bottom: 81px;
		left: 77%;
		width: 24%;
	}
}
@media all and (max-width: 1200px) {
	.page-id-5 .slide_container {
		height: 475px;
	}
	.page-id-5 .slideText {
		width: 72%;
		margin: -8% auto 0;
		padding-left: 14%;
		padding-right: 18%;
	}
	.page-id-5 .navDotContainer {
		position: absolute;
		bottom: 81px;
		left: 77%;
		width: 24%;
	}
	.page-id-5 .navDotContainer h5 {
		font: 18px / 2.4 Roboto, sans-serif;
		padding-left: 22px;
		margin-top: -17px;
	}
}
@media all and (max-width: 850px) {
	.page-id-5 .slide_container {
		height: 403px;
	}
	.page-id-5 .navDotContainer {
		bottom: 65px;
		left: 75%;
		width: 24%;
	}
	.page-id-5 .slideText {
		width: 84%;
		margin: -10% auto 0;
		padding-left: 10%;
		padding-right: 10%;
	}
	.page-id-5 .navDotContainer h5 {
		font: 16px / 2.4 Roboto, sans-serif;
		padding-left: 22px;
		margin-top: -17px;
	}
	.news h3 a {
		font-size: 16px;
	}
	.news {
		bottom: 269px;
	}
}
@media all and (max-width: 640px) {
	.page-id-5 .slide_container {
		height: 213px;
	}
	.news h3 {
		display: none;
	}
	.page-id-5 .slideText {
		width: 84%;
		margin: -13% auto 0;
		padding-left: 10%;
		padding-right: 10%;
		display: none;
	}
}
@media all and (max-width: 500px) {
	.page-id-5 .slideText {
		width: 84%;
		margin: -10% auto 0;
		padding-left: 10%;
		padding-right: 10%;
	}
}
@media all and (max-width: 350px) {
	.page-id-5 .sec3 li {
		width: 100%;
		height: auto;
		margin: 0 0 60px 0;
	}
}
a.button {
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 250px;
	padding: 15px 0 0 0;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.button:hover {
	background: #D68F27;
}
/* =============================================================================
Footer
========================================================================== */
.footer {
	background: #1E2222;
	padding: 50px 0 80px;
	color: #3C4544;
}
.col1 {
	float: left;
	width: 275px;
}
.col1 li a {
	background: #525B5A;
	width: 35px;
	height: 35px;
	float: left;
	border-radius: 50%;
	text-align: center;
	margin: 0px 18px 0px 0px;
	padding-top: 0px;
	padding-left: 0px;
}
.col1 li a:hover {
	background: #DDA55A;
}
.col1 li img {
	width: 18px;
	margin: 0px;
}
.col2 {
	position: absolute;
	width: 460px;
	left: 50%;
	margin: 6px 0 0 -240px;
	text-align: center;
}
.col2 p {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 20px;
	color: #525B5A;
}
.col2 a {
	color: #BDCCD4;
}
.col3 {
	float: right;
	width: 170px;
}
.col3 img {
	width: 16px;
	margin: -2px 7px 0 0;
}
.col3 a {
	color: #1E2222;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 25px;
	width: 170px;
	background: #525B5A;
	display: block;
	font-size: 13px;
	height: 32px;
	padding: 0px 0 0;
}
.col3 a:hover {
	background: #DDA55A;
}
.privacy a {
	color: #535B4D;
}
.press a {
	color: #535B4D;
}
.privacy a:hover {
	color: rgba(221, 147, 13, 0.712);
}
.press a:hover {
	color: rgba(221, 147, 13, 0.712);
}
@media all and (max-width: 1000px) {
	.col2 {
		width: 33%;
		margin: 0 0 0 -151px;
	}
	.respond {
		display: none;
	}
	.col1, .col3 {
		margin: 2px 0 0 0;
	}
}
@media all and (max-width: 900px) {
	.col2 {
		width: 33%;
		margin: 0 0 0 -97px;
	}
	.respond {
		display: none;
	}
	.col1, .col3 {
		margin: 2px 0 0 0;
	}
}
@media all and (max-width: 650px) {
	.col2 {
		position: inherit;
		width: 100%;
		margin: 0 0 30px 0;
	}
	.col1, .col3 {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.col1 ul {
		margin: 0 auto;
		width: 219px;
		overflow: hidden;
	}
	.respond {
		display: inline;
	}
	.col3 a {
		margin: 0 auto;
	}
	.col1 li a {
		margin: 0 9px;
	}
}
@media all and (max-width: 500px) {
	.col2 {
		width: 190px;
		margin: 0 auto 30px;
	}
	.respond {
		display: none;
	}
}
/* =============================================================================
Products & Solutions
========================================================================== */
.page-id-20 .slideText {
	width: 800px;
	margin: 46% 0 0 2%;
	position: absolute;
	bottom: 0px;
}
.page-id-20 .slide_container {
	height: 600px;
}
.page-id-20 .slideText p {
	/*-webkit-text-stroke: 1px white;*/
	/*color: #000000;*/
	/*text-shadow: 2px 2px 0 #6F6F6F, -1px -1px 0 #6F6F6F, 1px -1px 0 #6F6F6F, -1px 1px 0 #6F6F6F, 1px 1px 0 #6F6F6F;*/
	/*font-weight: bold;*/
	background-color: rgba(0, 0, 0, 0.707);
	width: 70%;
	margin-left: 1%;
	/*margin-right: auto;*/
	border-radius: 8px;
	color: #FFFFFF;
	text-shadow: 2px 2px #242424;
	font-size: 28px;
}
.page-id-20 .navDotContainer {
	position: absolute;
	bottom: 0;
	height: 40px;
	padding-top: 20px;
	z-index: 9;
	margin: 0 auto;
	left: 50%;
	margin-left: 33%;
}
.page-id-20 .sec3 {
	/*padding: 110px 0 50px;*/
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	margin-top: 0px;
	margin-bottom: -55px;
	background-color: rgba(77, 77, 77, 0.186);
}
.page-id-20 .sec3 ul {
	overflow: hidden;
	/*width: 1100px;*/
	/*margin: 0 auto;*/
	padding-bottom: 1%;
}
.page-id-20 .sec3 li {
	float: left;
	width: 10%;
	text-align: center;
	height: 139px;
	margin: 11px -10px 0;
	font-size: 16px;
}
.page-id-20 .sec3 li a {
	display: block;
	text-align: center;
	padding: 17px 0 14px;
	color: #808080;
	margin-top: 12px;
}
.page-id-20 .sec3 li a:hover {
	/*background: #ECE3E8;*/
	outline: ;
	color: #292E2E;
}
.page-id-20 .sec3 li a img {
	width: 52px;
	margin: 0 0 0px 0;
}
.page-id-20 .sec3 .icon {
	background: #EFEFEF;
	width: 76px;
	margin: 0 auto -24px;
	border-radius: 10%;
}
.page-id-20 .sec3 ul.solutions {
	overflow: hidden;
	width: 97%;
	margin: 0 auto 1%;
	/*border: 1px solid #AAAAAA;*/
	border-radius: 13px;
}
.page-id-20 .sec3 ul.solutions li {
	width: 25%;
	/*margin: 0 auto;*/
}
.page-id-20 .sec3, .page-id-12 .sec7 {
	padding: 28px 0 90px;
	background: #E4EBED;
}
.page-id-20 .sec3 {
	padding: 32px 0 60px;
}
.page-id-20 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 2% 0 65px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-20 .sec5, .page-id-20 .sec9 {
	padding: 31px 0 45px;
	background: #E8E8E8;
}
.page-id-20 h1 {
	font-size: 40px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-20 h2 {
	font-size: 36px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-20 h3 {
	font-size: 28px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-20 h4 {
	font-size: 28px;
	text-transform: none;
	line-height: 50px;
}
.page-id-20 .short {
	width: 45%;
}
.page-id-20 .long {
	width: 50%;
	padding-top: 4%;
}
.page-id-20 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 90px;
}
.page-id-20 .sec4 p {
	margin: 16px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	/*letter-spacing: 0px;*/
}
.page-id-20 .sec3 .short {
	margin: 150px 0 0 0;
}
.page-id-20 .sec4 .short {
	margin: 36px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-20 .short h5 {
	border: 1px solid #ECECEC;
	margin-top: 24px;
	padding: 6px;
	border-radius: 9px;
	background-color: rgba(245, 244, 244, 0.616);
	width: 85%;
	margin-bottom: 10px;
	margin-left: 10px;
}
.page-id-20 .short p {
	margin-bottom: 16px;
}
.page-id-20 .sec5 .short {
	margin: 70px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-20 .secfocus {
	background: #00496A;
	/*color: #FFFFFF;*/
	text-shadow: none;
	width: 100%;
	margin: 3% auto 47px;
	/*(*+border-radius: 15px;*)
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;*/
	padding-top: 6px;
	/*border: 1px solid #0E4CF3;*/
	padding-left: 26px;
}
.page-id-20 .secfocus .short {
	width: 80%;
}
.page-id-20 .secfocus h4 {
	font-size: 23px;
	color: #FFFFFF;
	margin-left: 3%;
}
.page-id-20 .secfocus h4 a:hover {
	color: #F4C007;
}
.page-id-20 .secfocus .short {
	margin: 7px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border-top-right-radius: 0;
	margin-left: 3%;
}
.page-id-20 .sec7 .short {
	margin: 80px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-20 .sec8 .short {
	margin: 90px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-20 .sec9 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-20 .sec10 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
@media all and (max-width: 1280px) {
	.page-id-20 .sec3 li {
		width: 16%;
	}
}
@media all and (max-width: 1140px) {
	/*.page-id-20 .sec2 UL
													{
														width: 100%;
														font-size: 12px;
														line-height: 12px;
													}*/
	.page-id-20 .slideText p {
		/*margin: -98px 0 10px;*/
	}
	.page-id-20 .sec3 li {
		width: 17%;
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-20 .sec3 .icon {
		width: 74px;
		margin: 0 auto -26px;
	}
	.page-id-20 .slide_container {
		height: 600px;
	}
}
@media all and (max-width: 1024px) {
	/*.page-id-20 .sec2 UL
													{
														width: 100%;
														font-size: 12px;
														line-height: 12px;
													}*/
	.page-id-20 .slideText p {
		/*margin: -98px 0 10px;*/
	}
	.page-id-20 .sec3 li {
		/*width: 13%;*/
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-20 .sec3 .icon {
		width: 74px;
		margin: 0 auto -26px;
	}
	.page-id-20 .slide_container {
		height: 600px;
	}
}
@media all and (max-width: 967px) {
	.page-id-20 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-20 .sec3 .icon {
		width: 62px;
		margin: 0 auto -26px;
	}
	.page-id-20 .sec3 li {
		width: 19%;
		margin: 11px -10px -10px;
		font-size: 13px;
	}
}
@media all and (max-width: 769px) {
	.page-id-20 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 40px 0;
	}
	.page-id-20 .sec3 li {
		width: 33%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-20 .sec3 .icon {
		width: 72px;
		margin: 0 auto -26px;
	}
	.page-id-20 .sec3 li a img {
		width: 47px;
		margin: 0 0 0px 0;
	}
	.page-id-20 .slide_container {
		height: 500px;
	}
	.page-id-20 .long {
		width: 90%;
		padding-top: 4%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-20 .long img {
		margin: 0 auto 0 -6%;
	}
	.page-id-20 .short {
		width: 95%;
	}
}
@media all and (max-width: 500px) {
	.page-id-20 .sec3 {
		width: 100%;
	}
	.page-id-20 .slide_container {
		height: 300px;
	}
	.page-id-20 .slideText {
		/*margin: 90px auto 0;*/
		/*width: 290px;*/
		bottom: 1px;
		position: absolute;
	}
	.page-id-20 .slideText p {
		font-size: 16px;
		width: 107%;
		bottom: 1px;
		text-align: left;
		margin-top: 0;
		margin-left: 0;
		padding-left: 74px;
	}
	/*.slide1 .slideText
	{
		margin: 90px auto 0;
		width: 290px;
	}*/
	.page-id-20 .sec3 li {
		width: 33%;
		margin: 11px 0px -10px;
		font-size: 12px;
	}
	.page-id-20 .sec3 .icon {
		width: 62px;
		margin: 0 auto -29px;
	}
	.page-id-20 .short {
		width: 100%;
		line-height: 1.4;
	}
	.page-id-20 .sec5 .short {
		line-height: 1.4;
		margin-top: 0;
	}
	.page-id-20 .long {
		width: 100%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	h1 {
		line-height: 1.4;
		margin-top: 0;
	}
	.page-id-20 .long img {
		margin-top: 22px;
	}
	.page-id-20 .short h5 {
		width: 80%;
	}
	.page-id-20 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 0px 0 25px;
	}
}
@media all and (max-width: 361px) {
	.page-id-20 .sec3 li {
		width: 34%;
		margin: 11px 0px 0px -10px;
		font-size: 12px;
	}
	h1 {
		line-height: 1.4;
		font-size: 19px;
	}
	.page-id-20 .slideText p {
		font-size: 16px;
		width: 100%;
		padding-left: 8px;
		letter-spacing: 2px;
	}
}
/* =============================================================================
Products & Solutions
========================================================================== */
.page-id-21 .slideText {
	width: 42%;
	margin: 10% auto 0;
}
.page-id-21 .slideText p {
	font-size: 28px;
	border-radius: 6px;
	text-shadow: 2px 2px #242424;
	background-color: rgba(0, 0, 0, 0.302);
}
.page-id-21 .slide5 .slideText p {
	/*-webkit-text-stroke: 1px white;*/
	/*color: #000000;*/
	/*text-shadow: 2px 2px 0 #6F6F6F, -1px -1px 0 #6F6F6F, 1px -1px 0 #6F6F6F, -1px 1px 0 #6F6F6F, 1px 1px 0 #6F6F6F;*/
	/*font-weight: bold;*/
	/*background-color: rgba(0, 0, 0, 0.707);*/
	/*width: 33%;*/
	margin-left: auto;
	margin-right: auto;
	border-radius: 4px;
	color: #FFFFFF;
	text-shadow: 2px 2px #242424;
}
.page-id-21 .sec3 {
	/*padding: 110px 0 50px;*/
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	margin-top: -52px;
	margin-bottom: -55px;
	background-color: rgba(77, 77, 77, 0.186);
}
.page-id-21 .sec3 ul {
	overflow: hidden;
	/*width: 1100px;*/
	/*margin: 0 auto;*/
}
.page-id-21 .sec3 li {
	float: left;
	width: 13%;
	text-align: center;
	height: 139px;
	margin: 11px -10px -10px;
	font-size: 18px;
}
.page-id-21 .sec3 li a {
	display: block;
	text-align: center;
	padding: 17px 0 14px;
	color: #808080;
	margin-top: 12px;
}
.page-id-21 .sec3 li a:hover {
	/*background: #ECE3E8;*/
	outline: ;
	color: #292E2E;
}
.page-id-21 .sec3 li a img {
	width: 60px;
	margin: 0 0 0px 0;
}
.page-id-21 .sec3 .icon {
	background: #EFEFEF;
	width: 98px;
	margin: 0 auto -19px;
	border-radius: 10%;
}
.page-id-21 .sec3, .page-id-12 .sec7 {
	padding: 90px 0;
	background: #E4EBED;
}
.page-id-21 .sec3 {
	padding: 60px 0;
}
.page-id-21 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 60px 0;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-21 .sec5, .page-id-20 .sec9 {
	padding: 90px 0;
	background: #E8E8E8;
}
.page-id-21 h3 {
	font-size: ;
	font: 40px / 0 sans-serif;
	line-height: 35px;
	margin: 0 0 -29px 0;
	padding-top: 10px;
}
.page-id-21 h4 {
	font-size: 45px;
	line-height: 50px;
}
.page-id-21 .short {
	width: 45%;
}
.page-id-21 .long {
	width: 50%;
	padding-top: 4%;
	padding-right: 1%;
	padding-bottom: 2%;
}
.page-id-21 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
}
.page-id-21 .sec3 .short {
	margin: 150px 0 0 0;
}
.page-id-21 .sec4 .short {
	margin: 60px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-21 .sec5 .short {
	margin: 75px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-21 .sec6 .short {
	margin: 70px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border-top-right-radius: 0;
}
.page-id-21 .sec7 .short {
	margin: 80px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-21 .sec8 .short {
	margin: 90px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-21 .sec9 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-21 .sec10 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
@media all and (max-width: 1025px) {
	/*.page-id-20 .sec2 UL
														{
															width: 100%;
															font-size: 12px;
															line-height: 12px;
														}*/
	.page-id-21 .slideText p {
		margin: -98px 0 10px;
	}
	.page-id-21 .sec3 li {
		width: 14%;
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-21 .sec3 .icon {
		width: 74px;
		margin: 0 auto -26px;
	}
	.page-id-21 .slide_container {
		height: 600px;
	}
}
@media all and (max-width: 967px) {
	.page-id-21 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-21 h3 {
		line-height: 1.2;
		hyphens: none;
	}
	.page-id-21 .sec3 .icon {
		width: 59px;
		margin: 0 auto -26px;
	}
	.page-id-21 .sec3 li {
		width: 15%;
		margin: 11px -10px -10px;
		font-size: 13px;
	}
}
@media all and (max-width: 769px) {
	.page-id-21 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 40px 0;
	}
	.page-id-21 .sec2 li {
		width: 25%;
	}
	.page-id-21 .sec3 li {
		width: 23%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-21 .sec3 .icon {
		width: 65px;
		margin: 0 auto -26px;
	}
	.page-id-21 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-21 .slide_container {
		height: 500px;
	}
	.page-id-21 h3 {
		line-height: 1.2;
		hyphens: none;
	}
}
@media all and (max-width: 500px) {
	.page-id-21 .sec3 {
		width: 113%;
	}
	.page-id-21 .slide_container {
		height: 300px;
	}
	.page-id-21 .slideText {
		margin: 90px auto 0;
		width: 290px;
	}
	/*.slide1 .slideText
	{
		margin: 90px auto 0;
		width: 290px;
	}*/
	.page-id-21 .sec3 li {
		width: 25%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-21 .short {
		width: 100%;
	}
	.page-id-21 .long {
		width: 100%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	.page-id-21 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 25px 0;
	}
}
@media all and (max-width: 361px) {
	.page-id-21 .sec3 li {
		width: 34%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
}
/* =============================================================================
Modeling
========================================================================== */
.page-id-22 .slideText {
	width: 59%;
	margin: 0% auto 0;
	padding-left: 23%;
	padding-right: 23%;
	padding-top: 26%;
	padding-bottom: 47%;
	background: rgba(30, 30, 30, 0.280);
	text-align: center;
}
.page-id-22 .slideText img {
	width: 1000px;
	display: block;
	bottom: 21%;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	right: 0;
}
.page-id-22 .slideText img:hover {
	opacity: 1;
}
.page-id-22 .slideText p {
	font-size: 28px;
	width: 62%;
	text-align: center;
	position: absolute;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.page-id-22 .navDotContainer {
	position: absolute;
	bottom: 0;
	height: 40px;
	padding-top: 20px;
	z-index: 9;
	margin: 0;
	left: 87%;
}
.page-id-22 .sec3 {
	margin-top: 0;
	background-color: rgba(77, 77, 77, 0.186);
}
.page-id-22 .sec3, .page-id-12 .sec7 {
	padding: 40px 0 90px;
	background: #E4EBED;
}
.page-id-22 .sec3 {
	padding: 0 0 39px 0;
}
.page-id-22 .sec3 p {
	padding-left: 0%;
	padding-right: 3%;
	font: 17px / 1.6 Roboto;
	color: #393D42;
	padding-top: 1%;
	margin-left: 0%;
}
.page-id-22 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 40px 0;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-22 .sec5, .page-id-20 .sec9 {
	padding: 40px 0;
	background: #E8E8E8;
}
.page-id-22 h3 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0 0 -29px 0;
	padding-top: 10px;
}
.page-id-22 h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0 0 -29px 0;
	padding-top: 10px;
}
.page-id-22 .sec3 h1 {
	font-size: 40px;
	margin: 1% 0 13px;
	padding-top: 10px;
}
.page-id-22 h4 {
	font-size: 28px;
	padding-bottom: 7px;
}
.page-id-22 .short p {
	margin: 1px 0 3%;
	font: 17px / 1.5 Roboto;
	color: #393D42;
}
.page-id-22 .short {
	width: 45%;
}
.page-id-22 .youtube {
	width: 48%;
	margin-top: 24px;
}
.page-id-22 iframe {
	width: 614px;
	height: 415px;
}
.page-id-22 .long {
	width: 50%;
	padding-top: 4%;
	padding-right: 1%;
	padding-bottom: 2%;
}
.page-id-22 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
}
.page-id-22 .sec3 .short {
	margin: 150px 0 0 0;
}
.page-id-22 .sec4 .short {
	margin: 60px 0 0 0;
	font: 17px / 1.5 Roboto;
	color: #393D42;
}
.page-id-22 .sec5 .short {
	margin: 75px 0 0 0;
	font: 17px / 1.5 Roboto;
	color: #393D42;
}
.page-id-22 .sec6 .short {
	margin: 70px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border-top-right-radius: 0;
}
.page-id-22 .sec7 .short {
	margin: 80px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-22 .sec8 .short {
	margin: 90px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-22 .sec9 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-22 .sec10 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-22 .sec4 h5 {
	border: 1px solid #ECECEC;
	margin-top: 24px;
	padding: 6px;
	border-radius: 4px;
	background-color: rgba(245, 244, 244, 0.616);
	width: 90%;
}
.page-id-22 .sec5 h5 {
	border: 1px solid #ECECEC;
	margin-top: 24px;
	padding: 6px;
	border-radius: 4px;
	background-color: rgba(245, 244, 244, 0.616);
	width: 90%;
}
.page-id-22 .slide {
	/**/
}
@media all and (max-width: 1281px) {
	.page-id-22 .navDotContainer {
		left: 82%;
	}
	.page-id-22 .slide_container {
		height: 600px;
	}
	.page-id-22 .slideText img {
		width: 80%;
	}
	.page-id-22 iframe {
		width: 476px;
		height: 336px;
	}
}
@media all and (max-width: 1025px) {
	.page-id-22 .slideText p {
		margin: -98px 0 10px;
	}
	.page-id-22 .slide_container {
		height: 600px;
	}
	.page-id-22 iframe {
		width: 430px;
		height: 300px;
	}
}
@media all and (max-width: 967px) {
	.page-id-22 .navDotContainer {
		left: 79%;
	}
	.page-id-22 .slideText {
		padding-bottom: 397px;
	}
	.page-id-22 .sec3 p {
		padding-top: 3%;
	}
	.page-id-22 iframe {
		width: 341px;
		height: 236px;
	}
}
@media all and (max-width: 769px) {
	.page-id-22 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 40px 0;
	}
	.page-id-22 .slide_container {
		height: 400px;
	}
	.page-id-22 .short {
		width: 89%;
	}
	.page-id-22 .long {
		width: 100%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	.page-id-22 .sec3 h1 {
		padding-top: 22px;
		line-height: 1.3;
	}
	.page-id-22 h2 {
		padding-top: 22px;
		line-height: 1.3;
		margin-bottom: 35px;
	}
	.page-id-22 .youtube {
		width: 90%;
		margin-top: 0%;
	}
	.page-id-22 iframe {
		width: 457px;
		height: 291px;
	}
}
@media all and (max-width: 500px) {
	.page-id-22 .sec3 {
		width: 100%;
	}
	.page-id-22 .slide_container {
		height: 258px;
	}
	.page-id-22 .slideText {
		margin: 0px auto 0;
		width: 290px;
		padding-top: 132px;
		padding-bottom: 208px;
	}
	.page-id-22 h3 {
		font-size: 32px;
	}
	.page-id-22 .short {
		width: 100%;
	}
	.page-id-22 .long {
		width: 100%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	.page-id-22 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 25px 0;
	}
	.page-id-22 h2 {
		padding-top: 22px;
		line-height: 1.3;
		margin-bottom: 35px;
		font-size: 24px;
	}
	.page-id-22 h4 {
		font-size: 20px;
		margin-top: 22px;
	}
	.page-id-22 iframe {
		width: 304px;
		height: 194px;
	}
}
@media all and (max-width: 361px) {
	.page-id-22 .sec3 li {
		width: 34%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
}
/*------------------  Support Page -------------------*/
.page-id-12 .sec3 {
	padding: 110px 0 50px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-12 .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 557px;
}
.page-id-12 .slide1 {
	background: url(/graphics/supportwaterc.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-12 .slide1 .slideText {
	width: 800px;
	margin: 192px auto 0;
	text-shadow: 2px 2px #212224;
}
.page-id-12 .slide1 .slideText img {
	margin: 0px auto 35px;
}
.page-id-12 .sec3 ul {
	overflow: hidden;
	/*width: 1100px;*/
	/*margin: 0 auto;*/
}
.page-id-12 .sec3 li {
	float: left;
	width: 10%;
	text-align: center;
	height: 160px;
	margin: 0 0.5%;
	font-size: 15px;
}
.page-id-12 .sec3 li a {
	display: block;
	text-align: center;
	padding: 17px 0 14px;
	color: #808080;
	margin-top: -1px;
	/*+placement: ;*/
	position: relative;
	left: 0;
	top: 0;
}
.page-id-12 .sec3 li a:hover {
	/*background: #ECE3E8;*/
	outline: ;
	color: #292E2E;
}
.page-id-12 .sec3 li a img {
	width: 40px;
	margin: 0 0 10px;
}
.page-id-12 .sec3 .icon {
	background: #B7E4FB;
	width: 80px;
	margin: 0 auto -19px;
	border-radius: 15%;
}
.page-id-12 .sec3, .page-id-12 .sec7 {
	padding: 90px 0;
	/*background: #E4EBED;*/
}
.page-id-12 .sec3 {
	padding: 60px 0;
}
.page-id-12 .sec4, .page-id-12 .sec6, .page-id-12 .sec8, .page-id-12 .sec10 {
	padding: 90px 0;
}
.page-id-12 .sec5, .page-id-12 .sec9 {
	padding: 90px 0;
	background: #E8E8E8;
}
.page-id-12 h1 {
	margin: 6px 0 51px;
	font-size: 40px;
}
.page-id-12 h2 {
	font-size: 19px;
	line-height: 35px;
	margin: 0 0 -29px 0;
	padding-top: 10px;
}
.page-id-12 h3 {
	font-size: 19px;
	line-height: 35px;
	margin: 0 0 -29px 0;
	padding-top: 10px;
}
.page-id-12 h4 {
	font-size: 45px;
	line-height: 50px;
}
.page-id-12 .short {
	width: 45%;
}
.page-id-12 .long {
	width: 600px;
}
.page-id-12 .sec3 .short {
	margin: 150px 0 0 0;
}
.page-id-12 .sec4 .short {
	margin: 60px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-12 .sec5 .short {
	margin: 75px 0 0 0;
}
.page-id-12 .sec6 .short {
	margin: 70px 0 0 0;
}
.page-id-12 .sec7 .short {
	margin: 80px 0 0 0;
}
.page-id-12 .sec8 .short {
	margin: 90px 0 0 0;
}
.page-id-12 .sec9 .short {
	margin: 100px 0 0 0;
}
.page-id-12 .sec10 .short {
	margin: 100px 0 0 0;
}
@media all and (max-width: 1100px) {
	.page-id-12 .sec2 ul {
		width: 100%;
		font-size: 12px;
		line-height: 12px;
	}
	.page-id-12 .sec3 li {
		width: 13%;
	}
}
@media all and (max-width: 900px) {
	.page-id-12 .sec2 li a img {
		width: 30px;
	}
	.page-id-12 .sec3 li {
		width: 22%;
	}
}
@media all and (max-width: 750px) {
	.page-id-12 .slide1 img {
		visibility: hidden;
	}
	.page-id-12 .slide_container {
		height: 225px;
	}
	.page-id-12 .sec3 li {
		width: 22%;
	}
	.page-id-12 .sec3 .icon {
		height: 30px;
		width: 60px;
		margin: 0 auto -18px;
	}
	.page-id-12 .sec3 li a img {
		width: 29px;
	}
	.page-id-12 .sec3 li a {
		font-size: small;
		line-height: 1.4;
	}
}
@media all and (max-width: 500px) {
	.page-id-12 .sec3 li {
		width: 47%;
	}
	.page-id-12 h3 {
		font-size: 11px;
		line-height: 21px;
		margin: 0 0 10px 0;
	}
}
/* =============================================================================
User Profile  Page
========================================================================== */
/*.page-id-27 .contentp
{
	background: #FFFFFF;
	padding: 0 0 1% 0;
	margin-left: 2%;
	margin-right: 2%;
}*/
.page-id-27 .rightcol {
	width: 100%;
	padding-top: 20px;
}
.page-id-27 p {
	margin-left: 3%;
}
.page-id-27 h1 {
	margin-bottom: 3%;
	margin-left: 6%;
}
.page-id-27 input {
	width: 100%;
	height: 30px;
	margin-left: 3px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-27 .sec3 {
	/*padding: 110px 0 50px;*/
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	margin-top: 51px;
	margin-left: 2%;
	min-height: 625px;
	width: 97%;
	/*background-color: #FFFFFF;*/
}
.page-id-27 .flexcont {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
}
.page-id-27 .flexform {
	width: 100%;
}
.page-id-27 .usertable {
	width: 45%;
	/*margin: 0 auto;*/
	padding-bottom: 1%;
	padding-top: 2%;
	padding-left: 10px;
	border: 1px solid rgba(228, 228, 228, 0.780);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-left: 1%;
	margin-bottom: 2%;
	float: left;
	height: 489px;
}
.page-id-27 .userrow {
	width: 90%;
	/*border: 1px solid green;*/
	display: flex;
}
.page-id-27 .userlabel {
	text-align: right;
	width: 38%;
	/*border: 1px solid maroon;*/
	margin-left: 0;
	padding: 0;
}
.page-id-27 .login {
	text-align: left;
	width: 53%;
	/*border: 1px solid maroon;*/
	padding-left: 13px;
}
.page-id-27 .loginne .placeholder {
	text-align: center;
	/*width: 84%;*/
	/*border: 1px solid maroon;*/
	padding-left: 0px;
	background: rgba(221, 241, 251, 0);
	padding-top: 0;
	margin-left: 24px;
}
.page-id-27 .button2 {
	background-color: #ECBE35;
	width: 36%;
	height: 39px;
	text-align: center;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin-right: 0px;
	padding: 0;
	margin-top: 21px;
	margin-left: 28px;
}
.page-id-27 .flexkey {
	float: left;
	border: 1px solid black;
	border: 1px solid rgba(228, 228, 228, 0.780);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 45%;
	margin-left: 3%;
	overflow: auto;
	height: 489px;
}
.page-id-27 .keytable {
	width: 95%;
	/*margin: 0 auto;*/
	padding-bottom: 1%;
	padding-top: 1%;
	padding-left: 0%;
	/*border: 1px solid rgba(228, 228, 228, 0.780);*/
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-left: 3%;
	margin-right: 3%;
}
.page-id-27 .keyrow {
	width: 41%;
	/*margin: 0 auto;*/
	padding-bottom: 1%;
	padding-top: 2%;
	padding-left: 2%;
	border: 1px solid rgba(228, 228, 228, 0.780);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	float: left;
	margin-right: 22px;
}
.page-id-27 .keynum {
	width: 97%;
	float: left;
	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 0;
	margin-bottom: 4px;
}
.page-id-27 .prodlist {
	width: 96%;
	float: left;
	line-height: 1.4;
	font: 15px / 1.4 Roboto, sans-serif;
}
.page-id-27 .sec3 ul {
	overflow: hidden;
	/*width: 1100px;*/
	/*margin: 0 auto;*/
	padding-bottom: 1%;
}
.page-id-27 .sec3 li {
	float: left;
	width: 10%;
	text-align: center;
	/*height: 139px;*/
	margin: 19px 1px 25px 0px;
	font-size: 18px;
}
.page-id-27 h2 {
	font-size: 28px;
	line-height: 35px;
	text-align: left;
	margin: 0px auto 9px;
	padding-top: 26px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.350);
}
.page-id-27 h3 {
	font-size: 17px;
	text-align: center;
	margin: 0 0 0px 0;
	padding-top: 0px;
}
@media all and (max-width: 1140px) {
}
@media all and (max-width: 1024px) {
	.page-id-27 .usertable {
		width: 90%;
		margin: 0 auto;
		border: 0px;
	}
	.page-id-27 .flexkey {
		width: 90%;
		border: 0px;
	}
	.page-id-27 h3 {
		text-align: left;
	}
}
@media all and (max-width: 967px) {
}
@media all and (max-width: 769px) {
}
@media all and (max-width: 640px) {
	.page-id-27 .usertable {
		width: 100%;
		/*margin: 0 auto;*/
		/*padding-bottom: 1%;*/
		/*padding-top: 2%;*/
		padding-left: 0px;
		border: 0px solid rgba(228, 228, 228, 0.780);
		/*+border-radius: 5px;*/
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		/*margin-left: auto;*/
		/*margin-right: auto;*/
		/*margin-bottom: 38px;*/
		/*margin-left: 0;*/
	}
	.page-id-27 .userrow {
		width: 100%;
	}
	.page-id-27 .keytable {
		width: 95%;
		/*margin: 0 auto;*/
	}
	.page-id-27 .login {
		text-align: left;
		width: 59%;
		/*border: 1px solid maroon;*/
		padding-left: 6px;
	}
	.page-id-27 .keyrow {
		width: 95%;
		padding-bottom: 1%;
		padding-top: 2%;
		padding-left: 3%;
		margin-bottom: 16px;
	}
	.page-id-27 .userlabel {
		width: 25%;
	}
}
@media all and (max-width: 500px) {
	.page-id-27 h2 {
		font-size: 28px;
		line-height: 35px;
		text-align: center;
		margin: 0px auto 9px;
		padding-top: 0px;
	}
	.page-id-27 .userrow {
		font-size: 14px;
	}
	.page-id-27 .content {
		width: 100%;
	}
	.page-id-27 h2 {
		text-align: left;
		margin-left: 1%;
	}
	.page-id-27 .flexkey {
		width: 100%;
	}
}
@media all and (max-width: 321px) {
}
/* =============================================================================
About
========================================================================== */
.page-id-30 .slide_container {
	height: 344px;
}
.page-id-30 .slide1 .slideText {
	margin-top: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 50%;
}
.page-id-30 #container {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 4%;
	/*background: white;*/
}
.page-id-30 .sec20 {
	height: 305px;
	width: 100%;
	background-color: #F8F8F8;
}
.page-id-30 h1 {
	margin: 13px 0 15px;
	font-size: 40px;
}
/*keyframe animations*/
.page-id-30 .first {
	-webkit-animation: bannermove 50s linear infinite;
	-moz-animation: bannermove 50s linear infinite;
	-ms-animation: bannermove 50s linear infinite;
	-o-animation: bannermove 50s linear infinite;
	animation: bannermove 20s linear infinite;
	padding-top: 20px;
}
@keyframes bannermove {
	0% {
		margin-left: 0px;
	}
	100% {
		margin-left: -4125px;
	}
}
@-moz-keyframes bannermove {
	0% {
		margin-left: 0px;
	}
	100% {
		margin-left: -4125px;
	}
}
@-webkit-keyframes bannermove {
	0% {
		margin-left: 0px;
	}
	100% {
		margin-left: -4125px;
	}
}
@-ms-keyframes bannermove {
	0% {
		margin-left: 0px;
	}
	100% {
		margin-left: -4125px;
	}
}
@-o-keyframes bannermove {
	0% {
		margin-left: 0px;
	}
	100% {
		margin-left: -4125px;
	}
}
.page-id-30 .photobanner {
	height: 300px;
	width: 120%;
	margin-bottom: 40px;
}
.page-id-30 .photobanner img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.page-id-30 .photobanner img:hover {
	/*-webkit-transform: scale(1.0);*/
	/*-moz-transform: scale(1.0);*/
	/*-o-transform: scale(1.0);*/
	/*-ms-transform: scale(1.0);*/
	/*transform: scale(1.0);*/
	/*cursor: pointer;*/
	/*-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);*/
	/*-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);*/
	/*box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);*/
}
.page-id-30 .sec3 {
	/*padding: 110px 0 50px;*/
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	margin-top: 0px;
	margin-bottom: 0px;
	background: #E8E8E8;
}
.page-id-30 .sec3 ul {
	overflow: hidden;
	/*width: 1100px;*/
	/*margin: 0 auto;*/
}
.page-id-30 .sec3 li {
	float: left;
	width: 15%;
	text-align: center;
	height: 139px;
	margin: 11px -10px -10px;
	font-size: 18px;
}
.page-id-30 .sec3 li a {
	display: block;
	text-align: center;
	padding: 17px 0 14px;
	color: #808080;
	margin-top: 12px;
}
.page-id-30 .sec3 li a:hover {
	/*background: #ECE3E8;*/
	outline: ;
	color: #292E2E;
}
.page-id-30 .sec3 li a img {
	width: 60px;
	margin: 0 0 0px 0;
}
.page-id-30 .sec3 .icon {
	background: #E8E8E8;
	width: 100px;
	margin: 0 auto -19px;
	border-radius: 10%;
}
.page-id-30 .sec2, .page-id-12 .sec7 {
	padding: 90px 0;
	background: #A4B5B9;
}
.page-id-30 .sec3 {
	padding: 0;
}
.page-id-30 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 0 0 0px 0;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-30 .sec5, .page-id-30 .sec9 {
	padding: 0 0 0px 0;
	background: #E8E8E8;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-30 .sec5 .content {
	width: 53%;
	margin-left: 5%;
}
.page-id-30 .address {
	margin-left: 4%;
	width: 90%;
	font: 20px / 1.5 sans-serif;
	padding-bottom: 23px;
}
.page-id-30 h2 {
	font-size: 33px;
	line-height: 35px;
	margin: 0 0 4% 18px;
	padding-bottom: 0%;
	padding-top: 3%;
}
.page-id-30 h3 {
	font-size: 40px;
	line-height: 35px;
	margin: 0 0 4% 0;
	padding-bottom: 0%;
	padding-top: 3%;
}
.page-id-30 h4 {
	font-size: 45px;
	line-height: 50px;
}
.page-id-30 .short {
	width: 100%;
}
.page-id-30 .left.short {
	width: 46%;
	/*margin-top: 8%;*/
	margin-left: 1%;
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 0;
}
.page-id-30 .sec4 .left.short {
	width: 95%;
	margin-top: 0%;
	margin-left: 2%;
}
.page-id-30 .long {
	width: 32%;
	/*padding-top: 6%;*/
}
.page-id-30 .sec3 .short {
	margin: 150px 0 0 0;
}
.page-id-30 .sec4 .short {
	margin: 24px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-30 .sec5 .short {
	margin: 75px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	width: 95%;
}
.page-id-30 .sec5 .right.short {
	font: 17px / 1.4 Roboto;
	color: #393D42;
	width: 105%;
	float: right;
}
.page-id-30 .sec6 .short {
	margin: 70px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border-top-right-radius: 0;
}
.page-id-30 .sec7 .short {
	margin: 80px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-30 .sec8 .short {
	margin: 90px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-30 .sec9 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-30 .sec10 .short {
	margin: 100px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-30 .address li a {
	background: #ECF7FD;
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	padding: 12px;
	margin: 9px 9px 9px 0px;
}
@media all and (max-width: 1025px) {
	.page-id-30 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-30 .sec3 .icon {
		width: 59px;
		margin: 0 auto -26px;
	}
	.page-id-30 .sec3 li {
		width: 30%;
		margin: 11px -10px -10px;
		font-size: 16px;
	}
	.page-id-30 .slide_container {
		height: 311px;
	}
	.page-id-30 .slide1 .slideText {
		margin-top: 76px;
		width: 50%;
	}
	.page-id-30 .long {
		width: 42%;
		/*padding-top: 6%;*/
	}
}
@media all and (max-width: 961px) {
	.page-id-30 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-30 .long {
		width: 45%;
		padding-top: 6%;
	}
	.page-id-30 .address {
		font-size: 17px;
	}
	.page-id-30 .slideText {
		margin-top: 79px;
	}
	.page-id-30 h3 {
		font-size: 38px;
		margin: 0 0 6% 0;
		padding-bottom: 3%;
	}
}
@media all and (max-width: 769px) {
	.page-id-30 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 40px 0;
	}
	.page-id-30 .sec2 li {
		width: 25%;
	}
	.page-id-30 .sec3 li {
		width: 35%;
		margin: 11px -10px -10px;
		/*font-size: 17px;*/
	}
	.page-id-30 .sec3 .icon {
		width: 65px;
		margin: 0 auto -26px;
	}
	.page-id-30 .address li a {
		width: 30px;
		height: 30px;
	}
	.page-id-30 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-30 .slide_container {
		height: 207px;
	}
	.page-id-30 .long {
		width: 50%;
		padding-top: 6%;
	}
	.page-id-30 .left.short {
		width: 48%;
	}
	.page-id-30 .photobanner img {
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
	.page-id-30 .photobanner {
		height: 237px;
	}
	.page-id-30 #container {
		height: 238px;
	}
	.page-id-30 .sec20 {
		height: 248px;
	}
	.page-id-30 h3 {
		font-size: 38px;
		margin: 0 0 8% 0;
		padding-bottom: 0%;
	}
	.page-id-30 .slide1 .slideText {
		display: none;
	}
}
@media all and (max-width: 500px) {
	.page-id-30 .sec3 {
		width: 113%;
	}
	.page-id-30 h3 {
		font-size: 38px;
		margin: 2% 0 8%;
		padding-bottom: 0%;
	}
	.page-id-30 .slide_container {
		height: 200px;
	}
	.page-id-30 .slideText {
		margin: 90px auto 0;
		width: 290px;
	}
	/*.slide1 .slideText
	{
		margin: 45px auto 0;
		width: 290px;
	}*/
	.page-id-30 .sec3 li {
		width: 32%;
		margin: 11px -10px -10px;
		font-size: 16px;
	}
	.page-id-30 .short {
		width: 100%;
	}
	.page-id-30 .long {
		width: 70%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	.page-id-30 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 25px 0;
	}
}
@media all and (max-width: 361px) {
	.page-id-30 .sec3 li {
		width: 93%;
		margin: 11px -10px -10px;
		font-size: 20px;
	}
	.page-id-30 .left.short {
		width: 99%;
		line-height: 1.4;
	}
}
/* =============================================================================
Press
========================================================================== */
.page-id-31 .slide_container {
	height: 344px;
}
.page-id-31 .slide1 .slideText {
	margin-top: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 50%;
}
.page-id-31 #container {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 4%;
	/*background: white;*/
}
.page-id-31 .sec4 {
	padding: 0 0 0px 0;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	min-height: 407px;
}
.page-id-31 h1 {
	font-size: 36px;
	line-height: 39px;
	margin: 0 0 3% 0;
	padding-bottom: 0%;
	padding-top: 3%;
}
.page-id-31 h2 {
	text-transform: none;
	line-height: 1.2;
	margin: 0px 0 0%;
	padding-bottom: 0%;
	padding-top: 8px;
	font: normal normal 400 21px / 1.2 Oswald, sans-serif;
}
.page-id-31 .readmore {
	text-transform: none;
	line-height: 25px;
	margin: 12px 0 1%;
	padding-bottom: 0%;
	padding-top: 4px;
	font: normal normal 200 18px Oswald, sans-serif;
}
.page-id-31 h4 {
	font-size: 45px;
	line-height: 50px;
}
.page-id-31 .short {
	width: 100%;
}
.page-id-31 .left.short {
	width: 98%;
	/*margin-top: 8%;*/
	margin-left: 2%;
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 0;
	border-bottom: 2px solid rgba(0, 0, 0, 0.130);
	margin-bottom: 2%;
}
.page-id-31 .hdate {
	margin-top: 0%;
	color: rgba(0, 0, 0, 0.373);
	margin-bottom: -12px;
	font-size: 14px;
	padding-bottom: 0;
}
@media all and (max-width: 1025px) {
	.page-id-31 .slide_container {
		height: 311px;
	}
	.page-id-31 .slide1 .slideText {
		margin-top: 76px;
		width: 50%;
	}
}
@media all and (max-width: 961px) {
	.page-id-31 .slideText {
		margin-top: 79px;
	}
	/*.page-id-31 H3
	{
		font-size: 38px;
		margin: 0 0 6% 0;
		padding-bottom: 3%;
	}*/
}
@media all and (max-width: 769px) {
	.page-id-31 .sec4 {
		padding: 40px 0;
	}
	.page-id-31 .slide_container {
		height: 207px;
	}
	.page-id-31 #container {
		height: 238px;
	}
	.page-id-31 .slide1 .slideText {
		display: none;
	}
}
@media all and (max-width: 500px) {
	.page-id-31 .slide_container {
		height: 200px;
	}
	.page-id-31 .slideText {
		margin: 90px auto 0;
		width: 290px;
	}
	/*.slide1 .slideText
	{
		margin: 45px auto 0;
		width: 290px;
	}*/
	.page-id-31 .short {
		width: 100%;
	}
	.page-id-31 .sec4 {
		padding: 25px 0;
	}
}
@media all and (max-width: 361px) {
	.page-id-31 .left.short {
		width: 99%;
		line-height: 1.4;
	}
}
/* =============================================================================
Press Release
========================================================================== */
.page-id-32 .slide_container {
	height: 344px;
}
.page-id-32 .slide1 .slideText {
	margin-top: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 50%;
}
.page-id-32 #container {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 4%;
	/*background: white;*/
}
.page-id-32 .sec4 {
	padding: 0 0 0px 0;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-32 h1 {
	font-size: 25px;
	line-height: 39px;
	margin: 0 0 2% 0;
	padding-bottom: 0%;
	padding-top: 3%;
	color: rgba(0, 0, 0, 0.621);
}
.page-id-32 h2 {
	text-transform: none;
	line-height: 1.2;
	margin: 0px 0 2%;
	padding-bottom: 0%;
	padding-top: 0px;
	font: normal normal 400 17px / 1.2 Oswald, sans-serif;
	color: rgba(0, 0, 0, 0.780);
}
.page-id-32 h5 {
	color: #414141;
	margin-top: 1%;
}
.page-id-32 .pressimage {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3%;
	/*border: 1px solid rgba(0, 0, 0, 0.463);*/
	padding: 0;
}
.page-id-32 .caption {
	width: 80%;
	text-align: center;
	font: 15px Roboto, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2%;
	margin-bottom: 3%;
}
.page-id-32 .readmore {
	text-transform: none;
	line-height: 25px;
	margin: 12px 0 1%;
	padding-bottom: 0%;
	padding-top: 4px;
	font: normal normal 200 18px Oswald, sans-serif;
}
.page-id-32 h4 {
	font-size: 45px;
	line-height: 50px;
}
.page-id-32 .short {
}
.page-id-32 .left.short {
	width: 88%;
	/*margin-top: 8%;*/
	margin-left: 2%;
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-bottom: 2%;
}
.page-id-32 .hdate {
	margin-top: 0%;
	color: rgba(0, 0, 0, 0.373);
	margin-bottom: -12px;
	font-size: 14px;
	padding-bottom: 0;
}
.page-id-32 .left p {
	font: 16px Roboto;
	color: rgba(0, 0, 0, 0.706);
}
.page-id-32 .left .contact {
	font: 18px Roboto;
	margin-bottom: 3%;
}
@media all and (max-width: 1025px) {
	.page-id-32 .slide_container {
		height: 311px;
	}
	.page-id-32 .slide1 .slideText {
		margin-top: 76px;
		width: 50%;
	}
}
@media all and (max-width: 961px) {
	.page-id-32 .slideText {
		margin-top: 79px;
	}
	/*.page-id-31 H3
	{
		font-size: 38px;
		margin: 0 0 6% 0;
		padding-bottom: 3%;
	}*/
}
@media all and (max-width: 769px) {
	.page-id-32 .sec4 {
		padding: 40px 0;
	}
	.page-id-32 .slide_container {
		height: 207px;
	}
	.page-id-32 #container {
		height: 238px;
	}
	.page-id-32 .slide1 .slideText {
		display: none;
	}
}
@media all and (max-width: 500px) {
	.page-id-32 .slide_container {
		height: 200px;
	}
	.page-id-32 .slideText {
		margin: 90px auto 0;
		width: 290px;
	}
	/*.slide1 .slideText
	{
		margin: 45px auto 0;
		width: 290px;
	}*/
	.page-id-32 .short {
		width: 100%;
	}
	.page-id-32 .sec4 {
		padding: 25px 0;
	}
}
@media all and (max-width: 361px) {
	.page-id-32 .left.short {
		width: 99%;
		line-height: 1.4;
	}
}
/* =============================================================================
Video Home
========================================================================== */
.page-id-50 .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 177px;
}
.page-id-50 .slide1 .slideText {
	width: 100%;
	margin: 74px auto 0;
	text-shadow: 2px 2px #212224;
}
.page-id-50 .slideText h1 {
	font-family: Oswald;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: 10px 0;
	font-size: 50px;
}
.page-id-50 .slideText h2 {
	font-family: Oswald;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: 10px 0;
	font-size: 45px;
}
.page-id-50 h2 {
	font: 30px Oswald, sans-serif;
}
.page-id-50 .slideText a {
	width: 300px;
	margin: 40px auto 0;
	display: block;
	text-align: center;
	padding: 20px 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.page-id-50 .slideText a:hover {
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page-id-50 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-50.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-50.slide.active {
	z-index: 2;
	opacity: 0.999;
}
.page-id-50 .sec3 {
	/*padding: 110px 0 50px;*/
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-top: 0px;
	margin-bottom: -72px;
	padding: 60px 0 91px;
	background-color: rgba(255, 255, 255, 0.186);
	min-height: 213px;
}
.page-id-50 .wrapper {
	min-height: 808px;
}
.page-id-50 .sec3 ul {
	overflow: hidden;
	/*width: 1100px;*/
	/*margin: 0 auto;*/
}
.page-id-50 .sec3 li {
	float: left;
	/*width controls icon spacing*/
	width: 10%;
	text-align: center;
	height: 125px;
	margin: 11px -10px -10px;
	font-size: 17px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.page-id-50 .sec3 li a {
	display: block;
	text-align: center;
	padding: 0px 0;
	color: #808080;
	margin-top: 12px;
}
.page-id-50 .sec3 li a:hover {
	background: rgba(252, 183, 58, 0.560);
	outline: ;
	color: #292E2E;
}
.page-id-50 .sec3 li a img {
	width: 60px;
	margin: 0px;
}
.page-id-50 .sec3 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
@media all and (max-width: 1200px) {
	.page-id-50 .sec3 li {
		/*width controls icon spacing*/
		width: 13%;
		height: 125px;
		margin: 11px -10px -10px;
		font-size: 17px;
		padding-left: 9px;
		padding-bottom: 5px;
	}
	.page-id-50 .sec3 .icon {
		height: 62px;
		width: 62px;
		margin: 0 auto -6px;
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 11px;
	}
	.page-id-50 .sec3 li a img {
		width: 48px;
		margin: 0px;
	}
}
@media all and (max-width: 1100px) {
	.page-id-50 .sec3 li {
		width: 13%;
		font-size: 13px;
		height: 149px;
	}
}
@media all and (max-width: 1024px) {
	.page-id-50 .sec3 li {
		width: 18%;
		font-size: 14px;
		height: 149px;
	}
}
@media all and (max-width: 900px) {
	/*.page-id-50 .sec3 LI A IMG
	{
		width: 30px;
	}*/
	/*.page-id-50 .sec3 LI
	{
		width: 11%;
		font-size: 11px;
		height: 149px;
	}*/
	.page-id-50 .sec3 .icon {
		height: 38px;
		width: 39px;
		margin: 0 auto -6px;
		border-radius: 10%;
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 11px;
	}
}
@media all and (max-width: 750px) {
	.page-id-50 .sec3 li {
		width: 25%;
		height: 107px;
		/*outline: 1px solid #E4EBED;*/
		font-size: 15px;
	}
}
@media all and (max-width: 500px) {
	.page-id-50 .sec3 li {
		width: 50%;
	}
	.page-id-50 .slideText h2 {
		font-size: 30px;
		/*width: 320px;*/
		margin-left: 9%;
		/*margin-right: auto;*/
		text-align: center;
	}
}
/**/
.page-id-50 h3 {
	font-size: 16px;
	margin: 0 0 -29px 0;
	padding-top: 0px;
	padding-bottom: 45px;
}
.page-id-50 h4 {
	font-size: 45px;
	line-height: 50px;
}
/* =============================================================================
Video Program Pages
========================================================================== */
.page-id-51 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 177px;
}
.page-id-51 .wrapper {
	min-height: 768px;
}
.page-id-51 .slide1 {
	background: url(/graphics/trilog3D720.jpg) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-51 .slide1 .slideText {
	width: 800px;
	margin: 74px auto 0;
	text-shadow: 2px 2px #212224;
}
.page-id-51 .slideText h2 {
	font-family: "Old Standard TT, serif;";
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: 10px 0;
	font-size: 50px;
}
.page-id-51 .slideText a {
	width: 300px;
	margin: 40px auto 0;
	display: block;
	text-align: center;
	padding: 20px 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.page-id-51 .slideText a:hover {
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page-id-51 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-51.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-51.slide.active {
	z-index: 2;
	opacity: 0.999;
}
.page-id-51 h1 {
	margin-left: 20%;
	width: 77%;
	float: left;
	margin-bottom: 12px;
}
.page-id-51 .leftcol {
	width: 16%;
	border-radius: 6px;
	float: left;
	box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.362);
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 24px;
	padding-right: 10px;
	margin-bottom: 2%;
}
.page-id-51 .leftcol li button {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	color: #585757;
	font: 17px / 1.6 Oswald, sans-serif;
	text-align: left;
	margin-left: 7%;
	padding: 5px 8px;
}
.page-id-51 .leftcol h4 {
	font-size: 23px;
	margin-bottom: 9px;
}
.page-id-51 h2 {
	font-size: 23px;
	margin-bottom: 9px;
}
.page-id-51 .leftcol li button:hover {
	background-color: rgba(252, 211, 108, 0.740);
	border: 1px solid rgba(220, 220, 220, 0);
	border-radius: 4px;
	color: #000000;
	-webkit-transition: all .30s ease;
	-ms-transition: all .30s ease;
	transition: all 0.30s ease;
}
.page-id-51 .leftcol li button:focus {
	/*background-color: rgba(252, 211, 108, 0.864);*/
	border: 1px solid #DDDDDD;
	border-radius: 4px;
}
.page-id-51 .rightcol {
	width: 70%;
	float: left;
}
.page-id-51 .viddisplay {
	margin-left: 5%;
}
#videotable {
	margin-left: 3%;
	width: 61%;
}
.page-id-51 .sec3 {
	/*background: #E4EBED;*/
	background: rgba(250, 250, 250, 0.875);
	/*min-height: 700px;*/
	margin-top: 0px;
	margin-bottom: 0%;
	margin-left: 2%;
}
.page-id-51 .sec3 select {
	margin-left: 3%;
	text-align: left;
}
.page-id-51 .Notes {
	font: 10px / 1.2 Roboto light, sans-serif;
	margin: 0% 0 2% 21%;
	width: 68%;
	float: left;
}
/*.page-id-51 P
{
	font: 10px / 1.2 Roboto light, sans-serif;
	margin: 0% 0 2% 21%;
	width: 70%;
	float: left;
}*/
.page-id-51 .cnotes {
	font: 10px / 1.2 Roboto light, sans-serif;
	margin: 3% 0 3% 6%;
	width: 68%;
	float: left;
}
.page-id-51 .TNotes {
	font: 10px / 1.2 Roboto light, sans-serif;
	margin: 7px 0 2% 23px;
	width: 96%;
	/*padding-left: 21px;*/
	float: left;
}
.page-id-51 .videolist {
	font: 20px / 1.4 Roboto, sans-serif;
	margin: 0% 0 4% 1%;
	width: 90%;
}
.page-id-51 .toptitle {
	margin-top: 4px;
	font: 24px / 1.4 Oswald, sans-serif;
	margin-bottom: 2%;
	color: #474040;
}
.page-id-51 .vidtitle {
	margin-top: 10px;
	font: 22px / 1.4 Oswald, sans-serif;
	margin-bottom: 1%;
}
.page-id-51 .vidtitlesub {
	font: 16px / 1.4 Roboto, sans-serif;
	margin-left: 3%;
}
#txtHint {
	margin-left: 3%;
	margin-top: 2%;
	width: 100%;
}
#txtHint h2 {
	font-size: 23px;
}
#txtHint p {
	font-size: 19px;
}
.page-id-51 .ChecklistTitles {
	font: 18px Oswald, sans-serif;
	margin-bottom: 2%;
}
.page-id-51 .style2 {
	font-size: 12px;
	padding-left: 16px;
	color: #CD9200;
}
.page-id-51 .Checklist1 {
	margin-left: 2%;
	font: 20px Roboto, sans-serif;
	padding-left: 13px;
	line-height: 1.8;
	font-stretch: normal;
	padding-bottom: 0%;
	width: 100%;
	margin-top: 2%;
}
.page-id-51 p.Checklist2 {
	margin-left: 5%;
	font: 17px Roboto, sans-serif;
	padding-left: 0px;
	line-height: 1.4;
	font-stretch: normal;
	padding-bottom: 0px;
	margin-top: 4px;
}
.page-id-51 p.Checklist3 {
	margin-left: 6%;
	padding-left: 13px;
	/*line-height: 1.4;*/
	font-stretch: normal;
	font: 15px Roboto, sans-serif;
	padding-bottom: 4px;
	padding-top: 7px;
}
.topiclist {
	padding-right: 0px;
	margin-right: -45px;
	margin-top: 0px;
	padding-left: 0;
}
p.Checklist2 {
	margin-left: 5%;
	line-height: 1.4;
	font-stretch: normal;
}
span.Checklist1 {
	margin-left: 2%;
	line-height: 1.4;
	font-stretch: normal;
}
.page-id-51 .intro {
	font: normal normal small / 1.2 Roboto, sans-serif;
	padding-bottom: 16px;
	width: 100%;
}
@media all and (max-width: 1280px) {
	.page-id-51 .leftcol {
		width: 20%;
	}
	.page-id-51 h1 {
		margin-left: 24%;
		width: 71%;
	}
	.page-id-51 .Notes {
		margin: 0% 0 2% 25%;
		width: 68%;
	}
}
@media all and (max-width: 750px) {
	.page-id-51 .slide_container {
		height: 90px;
	}
	.page-id-51 .leftcol {
		width: 101%;
		margin-right: 0;
		margin-left: -15px;
		margin-bottom: 4%;
		margin-top: 2%;
		box-shadow: 0px 4px #DDE1E2;
	}
	.page-id-51 .rightcol {
		width: 100%;
		float: left;
	}
	.page-id-51 .leftcol h4 {
		font-size: 21px;
		margin-bottom: 9px;
		margin-left: 4%;
	}
	.page-id-51 h1 {
		margin-left: 2%;
		width: 96%;
		font-size: 26px;
	}
	.page-id-51 .Notes {
		margin: 0% 0 2% 5%;
		width: 92%;
	}
	.page-id-51 .leftcol li button {
		width: 115px;
		display: inline-block;
		border: 1px solid rgba(0, 0, 0, 0);
		float: left;
		margin-left: 2%;
		border-radius: 4px;
		text-align: center;
		background-color: #B7E4FB;
		padding-left: 6px;
		padding-right: 6px;
		margin-top: 12px;
	}
	.page-id-51 .leftcol li button:focus {
		background-color: rgba(255, 255, 255, 0.864);
		border: 1px solid #DDDDDD;
		border-radius: 4px;
	}
	.page-id-51 .Checklist1 {
		margin-left: 2%;
		font: 18px Roboto, sans-serif;
		padding-left: 13px;
		line-height: 1.3;
		font-stretch: normal;
		padding-bottom: 0%;
		width: 100%;
		margin-top: 5%;
		border-top: 1px solid #BCBCBC;
		padding-top: 11px;
	}
	.page-id-51 p.Checklist2 {
		margin-left: 8%;
	}
	.page-id-51 .cnotes {
		font: 10px / 1.2 Roboto light, sans-serif;
		margin: 5% auto;
		width: 100%;
		text-align: center;
	}
}
@media all and (max-width: 500px) {
	.page-id-51 p.Checklist2 {
		margin-left: 14%;
	}
	.page-id-51 .leftcol li button {
		width: 140px;
	}
}
/* =============================================================================
Video Search Page
========================================================================== */
.page-id-52 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 177px;
}
.page-id-52 .wrapper {
	min-height: 768px;
}
.page-id-52 .slide1 {
	background: url(/graphics/trilog3D720.jpg) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-52 .slide1 .slideText {
	width: 800px;
	margin: 74px auto 0;
	text-shadow: 2px 2px #212224;
}
.page-id-52 .slideText h2 {
	font-family: "Old Standard TT, serif;";
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: 10px 0;
	font-size: 50px;
}
.page-id-52 .slideText a {
	width: 300px;
	margin: 40px auto 0;
	display: block;
	text-align: center;
	padding: 20px 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.page-id-52 .slideText a:hover {
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page-id-52 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-52.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-52.slide.active {
	z-index: 2;
	opacity: 0.999;
}
.page-id-52 h1 {
	margin-left: 20%;
	width: 77%;
	float: left;
	margin-bottom: 12px;
}
.page-id-52 .leftcol {
	width: 16%;
	border-radius: 6px;
	float: left;
	box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.362);
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 24px;
	padding-right: 10px;
	margin-bottom: 2%;
}
.page-id-52 .leftcol li button {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	color: #585757;
	font: 17px / 1.6 Oswald, sans-serif;
	text-align: left;
	margin-left: 7%;
	padding: 5px 8px;
}
.page-id-52 .leftcol h4 {
	font-size: 23px;
	margin-bottom: 9px;
}
.page-id-52 h2 {
	font-size: 23px;
	margin-bottom: 9px;
}
.page-id-52 .leftcol li button:hover {
	background-color: rgba(252, 211, 108, 0.740);
	border: 1px solid rgba(220, 220, 220, 0);
	border-radius: 4px;
	color: #000000;
	-webkit-transition: all .30s ease;
	-ms-transition: all .30s ease;
	transition: all 0.30s ease;
}
.page-id-52 .leftcol li button:focus {
	/*background-color: rgba(252, 211, 108, 0.864);*/
	border: 1px solid #DDDDDD;
	border-radius: 4px;
}
.page-id-52 .rightcol {
	width: 70%;
	float: left;
}
.page-id-52 .viddisplay {
	margin-left: 5%;
}
.page-id-52 .sec3 {
	/*background: #E4EBED;*/
	/*background: rgba(250, 250, 250, 0.875);*/
	/*min-height: 700px;*/
	margin-top: 0px;
	margin-bottom: 0%;
	margin-left: 2%;
}
.page-id-52 .sec3 ol {
	/*background: #E4EBED;*/
	/*background: rgba(250, 250, 250, 0.875);*/
	/*min-height: 700px;*/
	margin-top: 0px;
	margin-bottom: 1%;
	margin-left: 19%;
	width: 90%;
	padding-bottom: 17px;
}
.page-id-52 .sec3 li {
	/*background: #E4EBED;*/
	/*background: rgba(250, 250, 250, 0.875);*/
	/*min-height: 700px;*/
	margin-top: 0px;
	margin-bottom: 0%;
	margin-left: 5%;
	width: 25%;
	float: left;
	display: block;
}
.page-id-52 .sec4 {
	/*background: #E4EBED;*/
	/*background: rgba(250, 250, 250, 0.875);*/
	/*min-height: 700px;*/
	margin-top: 24px;
	margin-bottom: 0%;
	margin-left: 2%;
	width: 90%;
	float: left;
}
.page-id-52 .sec3 select {
	margin-left: 3%;
	text-align: left;
	width: 150px;
}
.page-id-52 .Notes {
	font: 10px / 1.2 Roboto light, sans-serif;
	margin: 0% 0 2% 21%;
	width: 68%;
	float: left;
}
.page-id-52 .cnotes {
	font: 10px / 1.2 Roboto light, sans-serif;
	margin: 3% 0 3% 6%;
	width: 68%;
	float: left;
}
.page-id-52 .TNotes {
	font: 10px / 1.2 Roboto light, sans-serif;
	margin: 7px 0 2% 23px;
	width: 96%;
	/*padding-left: 21px;*/
	float: left;
}
.page-id-52 .videolist {
	font: 20px / 1.4 Roboto, sans-serif;
	margin: 0% 0 4% 1%;
	width: 90%;
}
.page-id-52 .toptitle {
	margin-top: 4px;
	font: 24px / 1.4 Oswald, sans-serif;
	margin-bottom: 2%;
	color: #474040;
}
.page-id-52 .vidtitle {
	margin-top: 10px;
	font: 22px / 1.4 Oswald, sans-serif;
	margin-bottom: 1%;
}
.page-id-52 .vidtitlesub {
	font: 16px / 1.4 Roboto, sans-serif;
	margin-left: 3%;
}
p.Checklist2 {
	margin-left: 5%;
	line-height: 1.4;
	font-stretch: normal;
}
span.Checklist1 {
	margin-left: 2%;
	line-height: 1.4;
	font-stretch: normal;
}
.page-id-51 .intro {
	font: normal normal small / 1.2 Roboto, sans-serif;
	padding-bottom: 16px;
	width: 100%;
}
@media all and (max-width: 1280px) {
	.page-id-51 .leftcol {
		width: 20%;
	}
	.page-id-51 h1 {
		margin-left: 24%;
		width: 71%;
	}
	.page-id-51 .Notes {
		margin: 0% 0 2% 25%;
		width: 68%;
	}
}
@media all and (max-width: 750px) {
	.page-id-51 .slide_container {
		height: 90px;
	}
	.page-id-51 .leftcol {
		width: 101%;
		margin-right: 0;
		margin-left: -15px;
		margin-bottom: 4%;
		margin-top: 2%;
		box-shadow: 0px 4px #DDE1E2;
	}
	.page-id-51 .rightcol {
		width: 100%;
		float: left;
	}
	.page-id-51 .leftcol h4 {
		font-size: 21px;
		margin-bottom: 9px;
		margin-left: 4%;
	}
	.page-id-51 h1 {
		margin-left: 2%;
		width: 96%;
		font-size: 26px;
	}
	.page-id-51 .Notes {
		margin: 0% 0 2% 5%;
		width: 92%;
	}
	.page-id-51 .leftcol li button {
		width: 115px;
		display: inline-block;
		border: 1px solid rgba(0, 0, 0, 0);
		float: left;
		margin-left: 2%;
		border-radius: 4px;
		text-align: center;
		background-color: #B7E4FB;
		padding-left: 6px;
		padding-right: 6px;
		margin-top: 12px;
	}
	.page-id-51 .leftcol li button:focus {
		background-color: rgba(255, 255, 255, 0.864);
		border: 1px solid #DDDDDD;
		border-radius: 4px;
	}
	.page-id-51 .Checklist1 {
		margin-left: 2%;
		font: 18px Roboto, sans-serif;
		padding-left: 13px;
		line-height: 1.3;
		font-stretch: normal;
		padding-bottom: 0%;
		width: 100%;
		margin-top: 5%;
		border-top: 1px solid #BCBCBC;
		padding-top: 11px;
	}
	.page-id-51 p.Checklist2 {
		margin-left: 8%;
	}
	.page-id-51 .cnotes {
		font: 10px / 1.2 Roboto light, sans-serif;
		margin: 5% auto;
		width: 100%;
		text-align: center;
	}
}
@media all and (max-width: 500px) {
	.page-id-51 p.Checklist2 {
		margin-left: 14%;
	}
	.page-id-51 .leftcol li button {
		width: 140px;
	}
}
/*------------------ Web Training Setup -------------------*/
.page-id-124 .slide_container {
	height: 1000px;
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	background: #59595B;
	height: 475px;
}
.page-id-124 input, textarea {
	border: none;
	/*padding: 7px 15px;*/
	background: rgba(221, 241, 251, 0.569);
	/*border: 1px solid #514545;*/
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	padding: 1%;
	/*width: 40%;*/
	-webkit-transition: background .25s ease;
	-moz-transition: background .25s ease;
	transition: background 0.25s ease;
}
.page-id-124 input:focus, textarea:focus {
	background: rgba(221, 241, 251, 0.569);
	border: 1px none rgba(244, 0, 0, 0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	padding-left: 14px;
}
.page-id-124 .printpic {
	/**/
}
.pagte-id-124 .slide {
	-webkit-transition: all 1s ease;
	transition: all ease-in-out;
	opacity: 0;
}
.page-id-124 .slideText {
	width: 100%;
	margin: 41% 0 0;
	text-shadow: 0px 0px;
	line-height: 1.4;
	padding-left: 5%;
	padding-top: 1%;
	padding-bottom: 0;
	height: 9%;
	background: rgba(0, 0, 0, 0.73);
	position: absolute;
	bottom: 0px;
	display: none;
	/*------------------ Remove None above to show complete text -------------------*/
}
.page-id-124 .slideText h4 a {
	color: #F7B53D;
	text-shadow: 2px 2px 3px #000000;
	font: 18px Oswald;
	outline: #F7B53D;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-124 .slideText h4 {
	color: #333333;
	background: rgba(255, 255, 255, 0.871);
	/*text-shadow: 2px 2px 3px #000000;*/
	letter-spacing: 1px;
	font: 22px sans-serif;
	margin-top: -39px;
	border-radius: 15px;
	padding: 6px 3% 4px 2%;
	width: auto;
	border: 1px solid #BBBBBB;
}
.page-id-123 .navDotContainer {
	display: none;
}
.page-id-124 .leftcol h5 {
	font-size: 27px;
	color: #504949;
}
.page-id-124 .rightcol {
	width: 89%;
	float: left;
	padding: 0% 2% 2%;
	margin-left: 7%;
	margin-right: 7%;
	margin-bottom: 0;
}
.page-id-124 h1 {
	margin-top: 1%;
	font: 28px sans-serif;
	margin-bottom: 1%;
	color: #1E1F21;
}
.page-id-124 h2 {
	margin-top: 1%;
	font: 17px sans-serif;
	margin-left: 3%;
}
.page-id-124 h3 {
	margin-top: 2%;
	font: 20px sans-serif;
	margin-bottom: 1%;
	margin-left: 3%;
	color: #1E1F21;
}
.page-id-124 h4 {
	margin-top: 2%;
	font: 20px sans-serif;
	margin-bottom: 1%;
	margin-left: 3%;
	color: #1E1F21;
}
.page-id-124 .slideText h4 a {
	letter-spacing: 1px;
}
.page-id-124 .slide2 .slideText a {
	margin: 20px auto 0;
}
.page-id-124 .slideText a:hover {
	background: rgba(255, 255, 255, 0);
	color: #A3A099;
	/*-moz-border-radius: 5px;*/
	/*border-radius: 5px;*/
}
.page-id-124 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-124.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-124 .sec4 {
	/*padding: 110px 0 50px;*/
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	padding: 20px 0 91px;
	background-color: rgba(255, 255, 255, 0.186);
}
.page-id-124 .sec4 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-124 .short p {
	margin: 0 3% 24px;
	font: 16px / 1.5 Roboto;
	width: 90%;
}
.page-id-124 .prereq {
	text-decoration: underline #494F58;
	color: #040404;
}
.page-id-124 .prefdate {
	width: 90%;
	float: left;
	margin-bottom: 31px;
	margin-left: 2%;
	margin-top: 16px;
}
.page-id-124 #prefdate {
	width: 200px;
	border-bottom: 1px solid #C8C8C8;
}
.page-id-124 .schedule {
	font: 12px sans-serif;
	/*float: left;*/
	padding-top: 0px;
}
.page-id-124 .mlabel {
	width: 87px;
	text-align: right;
	float: left;
}
.page-id-124 .monthsel {
	width: 170px;
	margin-left: 15px;
}
.page-id-124 .signupform {
	width: 80%;
	float: left;
	margin-left: 12%;
	margin-right: 12%;
	margin-top: -22px;
	margin-bottom: 15px;
}
.page-id-124 .selectclass {
	width: 40%;
	float: left;
}
.page-id-124 .contacts {
	width: 45%;
	float: left;
}
.page-id-124 .tableleft {
	width: 91%;
	padding-top: 8px;
	padding-bottom: 15px;
	float: left;
	margin-left: 4%;
	margin-top: 1%;
	margin-bottom: 26px;
	padding-left: 3px;
}
.page-id-124 .tablecenter {
	width: 25%;
	padding-top: 8px;
	padding-bottom: 15px;
	float: left;
}
.page-id-124 .tableright {
	width: 25%;
	padding-top: 8px;
	padding-bottom: 15px;
	float: left;
}
.page-id-124 .tableleft li {
	padding-top: 14px;
	font-size: 16px;
	display: inline-block;
	width: 30%;
	padding-bottom: 12px;
}
.page-id-124 .checkboxes input {
	/*float: left;*/
	width: 8%;
}
.page-id-124 .hocontacttable {
	/*width: 99%;*/
	/*flex-direction: column;*/
	/*border: 1px solid black;*/
	margin-left: 4%;
	width: 80%;
	margin-bottom: 4%;
}
.page-id-124 .hocontacttable td {
	border: 1px solid black;
	padding: 14px 4px 4px;
	height: 30px;
}
.page-id-124 .tblrwow {
	/*border: 1px solid black;*/
	height: 40px;
	margin-top: 13px;
}
.page-id-124 .rowitem {
	/*border: 1px solid #3C56FB;*/
	float: left;
	width: 48%;
	height: 50px;
	margin-bottom: 28px;
}
.page-id-124 .rowitem1 {
	border: 1px solid #3C56FB;
	float: left;
	width: 93%;
}
.page-id-124 .rowitem3 {
	border: 1px solid #F3AB29;
	float: left;
	width: 94%;
}
.page-id-124 .wlabel {
	width: 80px;
	margin-right: 9px;
	text-align: right;
	padding-left: 0%;
	padding-right: 7px;
	font-size: 16px;
	/*float: left;*/
}
.page-id-124 .wlabel1 {
	width: 139px;
	margin-right: 9px;
	text-align: right;
	padding-left: 0%;
	padding-right: 12px;
	font-size: 16px;
	line-height: 1.3;
	/*float: left;*/
}
.page-id-124 .trcontacttable {
	width: 100%;
}
.page-id-124 .trcontacttable td {
	padding-bottom: 10px;
	/*border: 1px solid black;*/
}
.page-id-124 .wlabelst {
	width: 19px;
	margin-right: 9px;
	text-align: right;
	padding-left: 2%;
	padding-right: 8px;
	margin-left: 9px;
}
.page-id-124 .wlabelzip {
	width: 33px;
	margin-right: 9px;
	text-align: right;
	padding-left: 0%;
	padding-right: 8px;
	float: left;
}
.page-id-124 #hoaddress {
	width: 270px;
}
.page-id-124 #honame {
	width: 270px;
}
.page-id-124 #hocompany {
	width: 270px;
}
.page-id-124 #hoemail {
	width: 270px;
}
.page-id-124 #hocity {
	width: 270px;
}
.page-id-124 #hostate {
	width: 41px;
	float: left;
}
.page-id-124 #hozip {
	width: 91px;
}
.page-id-124 #hocell {
	width: 192px;
}
.page-id-124 #hooffice {
	width: 165px;
}
.page-id-124 .winput {
	height: 30px;
}
.page-id-124 .button2 {
	width: 111px;
	/*border: 2px solid #FFFFFF;*/
	/*display: block;*/
	height: 38px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	/*border: 2px solid #DCA459;*/
	padding: 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #F8F8F8;
	background-color: #DCA459 !important;
	margin-top: 11px;
	margin-left: 21px;
}
.page-id-124 .subrow {
}
.page-id-124 .button2:hover {
	/*border: 2px solid #4D4D4D;*/
	background-color: #C4822A;
	color: #3D3B3B;
}
.page-id-124 .right.short {
	float: left;
	margin-bottom: 2%;
}
@media all and (max-width: 1300px) {
}
@media all and (max-width: 1140px) {
}
@media all and (max-width: 1024px) {
}
@media all and (max-width: 769px) {
	.page-id-124 .signupform {
		width: 94%;
		float: left;
		margin-left: 3%;
		margin-right: 3%;
		margin-top: -22px;
		margin-bottom: 15px;
	}
	.page-id-124 .contacts {
		width: 54%;
	}
}
@media all and (max-width: 480px) {
	.page-id-124 .slide_container {
		height: 172px;
	}
	.page-id-124 .selectclass {
		width: 98%;
	}
	.page-id-124 .tableleft {
		width: 91%;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-left: 4%;
		margin-top: 0%;
		margin-bottom: 26px;
		padding-left: 2%;
	}
	.page-id-124 .contacts {
		width: 94%;
	}
}
@media all and (max-width: 321px) {
	.page-id-124 .slide_container {
		display: none;
	}
	.page-id-124 .rightcol {
		width: 94%;
		float: left;
		padding: 0% 2% 2%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.page-id-124 h1 {
		font: 22px sans-serif;
	}
	.page-id-124 h3 {
		margin-top: 2%;
		font: 17px sans-serif;
		margin-bottom: 1%;
		margin-left: 3%;
		color: #1E1F21;
	}
	.page-id-124 h2 {
		font: 22px sans-serif;
	}
	.page-id-124 .contacts {
		width: 100%;
	}
}
@media print {
	.page-id-124 {
		width: 8.5in;
		margin: 0.25in;
		/*border: 0.25pt solid #999793;*/
		@page {
			size: letter portrait !important;
		}
	}
	.page-id-124 body {
		font: 10pt / 1.2 Roboto, sans-serif;
	}
	.page-id-124 .header .logo img {
		max-width: 2.5in;
		max-height: 3.3in;
		height: 51px !important;
		width: 186px !important;
	}
	.page-id-124 .header {
		height: 76px;
	}
	.page-id-123 .slide_container {
		/*display: block !important;*/
		content: normal;
		width: 100% !important;
		height: 0.55in;
		margin-top: 0;
		padding-top: 0;
		/*border: 0.25pt solid #999793;*/
	}
	.page-id-123 .slide1 {
		display: normal;
		-webkit-print-color-adjust: exact;
		height: 0.1in;
		/*border: 0.25pt solid #F7BB42;*/
	}
	.page-id-123 .leftcol {
		width: 1.5in;
		-webkit-print-color-adjust: exact;
		/*background: no-repeat #FEEDD1;*/
		/*border: 0.25pt solid #C9127B;*/
	}
	.page-id-123 .rightcol {
		width: 6.25in;
		margin-top: -0.45in;
		/*border: 0.25pt solid #3B1FEF;*/
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.page-id-123 h1 {
		margin-top: 0.125in;
		font: 16pt sans-serif;
		margin-bottom: 1%;
		color: #1E1F21;
	}
	.page-id-123 h2 {
		font: 12pt sans-serif;
		font-style: normal;
	}
	.page-id-123 .leftcol h5 {
		font-size: 14pt;
		color: #504949;
	}
	.page-id-123 .leftcol .dates ol {
		font-size: 11pt;
	}
	.page-id-123 .leftcol .info1 h5 {
		font-size: 14pt;
		color: #504949;
		margin-bottom: 10px;
	}
	.page-id-123 .leftcol .info1 {
		font-size: 11pt;
		line-height: 1.2;
	}
	.page-id-123 .leftcol .info2 {
		font-size: 11pt;
	}
	.page-id-123 .leftcol .info2 h5 {
		font-size: 14pt;
		color: #504949;
	}
	.page-id-123 .leftcol.info2 h5 {
		font-size: 14pt;
		color: #504949;
	}
	.page-id-123 h3 {
		font: 12pt sans-serif;
		margin-left: 0.25in;
	}
	.page-id-123 .tableleft li {
		font-size: 9pt;
	}
	.page-id-123 .prereq {
		font-size: 10pt;
	}
	.page-id-123 .button2 {
		display: none;
	}
	.page-id-123 .signupform {
		width: 6.25in;
	}
	.page-id-123 .tableleft {
		width: 6.125in;
	}
	.page-id-123 .hocontacttable td {
		/*border: 1px solid #BFBFBF;*/
		padding: 0 4px;
	}
	.page-id-123 .hocontacttable .subrow {
		display: none;
	}
	.page-id-123 .wlabel {
		font-size: 10pt;
		width: 0.65in;
	}
	.page-id-123 .mlabel {
		font-size: 10pt;
		width: 0.65in;
	}
	.page-id-123 .wlabelst {
		font-size: 10pt;
	}
	.page-id-123 .wlabelzip {
		font-size: 10pt;
	}
	.page-id-123 .winput {
		/*border-bottom: 0.5pt solid #8E8E8E;*/
		height: 0.20in;
	}
	.page-id-123 a.logo {
		margin-left: 0.25in;
		margin-top: 0.25in;
		height: 51px;
		position: relative;
	}
	.page-id-123 h2 {
		margin-top: 1%;
		margin-left: 0.5in;
		margin-bottom: 0.25in;
	}
	.page-id-123 .short p {
		font: 10pt / 1.2 Roboto;
		margin-left: 0.25in;
	}
	.page-id-123 .leftcol .info3 li {
		line-height: 1.3;
		font-size: 10pt;
	}
	.page-id-123 .hocontacttable {
		width: 6.25in;
		/*border: 0.25pt solid #09DF43;*/
		margin-left: 0;
		margin-top: -0.125in;
	}
	/*.page-id-123 .short
	{
		width: 5.8in;
	}*/
	.page-id-123 .flyerdown {
		display: none !important;
	}
	.page-id-123 .footer {
		display: none !important;
	}
	.page-id-123 ul.nav {
		display: none !important;
	}
}
@media print and (color) {
	.page-id-123 {
		-webkit-print-color-adjust: exact;
	}
}
/* =============================================================================
Resources
========================================================================== */
.page-id-250 .slideText {
	width: 100%;
	margin: 9% auto 0;
	position: absolute;
	bottom: 94px;
	text-shadow: 2px 2px #212224;
	line-height: 1.4;
	left: 0;
	right: 0;
}
.page-id-250 .slide_container {
	height: 300px;
}
.page-id-250 .slideText p {
	font: 32px Roboto, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: -26px auto 10px;
	font-size: 40px;
	width: 100%;
	border-radius: 8px;
	color: #FFFFFF;
	text-shadow: 2px 2px #242424;
	padding-left: 0;
	padding-right: 0;
}
.page-id-250 .navDotContainer {
	position: absolute;
	bottom: 0;
	height: 40px;
	padding-top: 20px;
	z-index: 9;
	margin: 0 auto;
	left: 50%;
	margin-left: 33%;
}
.page-id-250 .sec3 {
	margin-top: 0px;
	margin-bottom: -55px;
	background-color: rgba(77, 77, 77, 0.186);
}
.page-id-250 .sec3 ul {
	overflow: hidden;
	width: 98%;
	margin: 0 auto;
	padding-bottom: 1%;
}
.page-id-250 .sec3 li {
	float: left;
	text-align: center;
	font-size: 18px;
	/*width controls icon spacing*/
	width: 8%;
	text-align: center;
	height: 125px;
	margin: 11px -10px -10px;
	padding-left: 57px;
	padding-bottom: 5px;
}
.page-id-250 .sec3 li a {
	display: block;
	text-align: center;
	padding: 1px 0 8px;
	color: #808080;
	margin-top: 23px;
}
.page-id-250 .sec3 li a:hover {
	outline: ;
	color: #292E2E;
	background: #DDA55A;
}
.page-id-250 .sec3 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-250 .sec3 li a img {
	width: 60px;
	margin: 0 0 0px 0;
}
.page-id-250 .sec3 .icon {
	background: #EFEFEF;
	width: 92px;
	margin: 0 auto -19px;
	border-radius: 10%;
}
.page-id-250 .sec3 ul.solutions {
	overflow: hidden;
	width: 97%;
	margin: 0 auto 1%;
	/*border: 1px solid #AAAAAA;*/
	border-radius: 13px;
}
.page-id-250 .sec3 ul.solutions li {
	width: 33%;
	/*margin: 0 auto;*/
}
.page-id-250 .sec3, .page-id-12 .sec7 {
	padding: 28px 0 90px;
	background: #E4EBED;
}
.page-id-250 .sec3 {
	padding: 32px 0 60px;
}
.page-id-250 .sec3 p {
	font: 17px / 1.4 Roboto;
	color: #393D42;
	padding-bottom: 3%;
}
.page-id-250 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 2% 0 60px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-250 .sec5, .page-id-20 .sec9 {
	padding: 2% 0 60px;
	background: #E8E8E8;
}
.page-id-250 h1 {
	font-size: 40px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-250 h2 {
	font-size: 36px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-250 h3 {
	font-size: 27px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
	text-transform: capitalize;
	width: 55%;
	float: left;
}
.page-id-250 h4 {
	font: 20px / 27px sans-serif;
	text-transform: none;
	margin-top: 25px;
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
}
.page-id-250 h5 {
	background: ;
}
.page-id-250 .sec4 .short {
	width: 47%;
}
.page-id-250 .long {
	width: 50%;
	padding-top: 4%;
}
.page-id-250 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 8%;
}
.page-id-250 .sec4 p {
	margin: 16px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	letter-spacing: 0px;
}
.page-id-250 .sec3 .short {
	margin: 7px 0 0;
}
.page-id-250 .address {
	margin-left: 5%;
	margin-top: 4%;
	padding-top: 3px;
}
.page-id-250 .sec4 .short {
	margin: 2% 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-250 .sec4 .short li {
	margin-left: 3%;
	margin-top: 21px;
}
.page-id-250 .sec4 .short .sub {
	margin: 4px 0 5% 19%;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	padding-top: 1%;
	padding-bottom: 3%;
}
.page-id-250 .short h5.training {
	/*border: 1px solid #0D0D0D;*/
	margin-top: 4px;
	padding: 6px;
	/*border-radius: 9px;*/
	background-color: rgba(255, 255, 255, 0);
	width: 135%;
	margin-left: 8%;
	font: 18px sans-serif;
}
.page-id-250 .sec5 .short {
	margin: 33px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	width: 47%;
}
.page-id-250 .sec5 .sub {
	margin-left: 15%;
	margin-bottom: 26px;
}
.page-id-250 .sec6 .short {
	margin: 70px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border-top-right-radius: 0;
}
@media all and (max-width: 1280px) {
	.page-id-250 h3 {
		font-size: 36px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}
}
@media all and (max-width: 1025px) {
	/*.page-id-20 .sec2 UL
														{
															width: 100%;
															font-size: 12px;
															line-height: 12px;
														}*/
	.page-id-250 .slideText p {
		/*margin: -98px 0 10px;*/
	}
	.page-id-250 .sec3 li {
		width: 14%;
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-250 .sec3 .icon {
		width: 74px;
		margin: 0 auto -26px;
	}
	.page-id-250 h3 {
		font-size: 32px;
	}
}
@media all and (max-width: 967px) {
	/*.page-id-250 .sec3 LI A IMG
		{
			width: 42px;
			margin: 0 0 0px 0;
		}*/
	/*.page-id-250 .sec3 .icon
		{
			width: 59px;
			margin: 0 auto -26px;
			padding-top: 12px;
			padding-bottom: 0px;
		}*/
	.page-id-250 .sec3 li {
		width: 14%;
		margin: 11px -10px -10px;
		font-size: 16px;
	}
}
@media all and (max-width: 769px) {
	.page-id-250 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 40px 0;
	}
	.page-id-250 .sec3 li {
		width: 19%;
		margin: 10px -10px -10px;
		font-size: 12px;
		padding-bottom: 0;
		padding-left: 34px;
		padding-top: 0;
	}
	.page-id-250 .sec3 .icon {
		width: 58px;
		height: 53px;
		margin: 0 auto -26px;
		padding-top: 0;
	}
	.page-id-250 .sec3 li a img {
		width: 42px;
		margin: 0 0 -28px 0;
	}
	.page-id-250 .long {
		width: 90%;
		padding-top: 4%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-250 .long img {
		margin: 0 auto 0 -6%;
	}
	.page-id-250 .short {
		width: 95%;
	}
	.page-id-250 .sec4 img, .page-id-250 .sec5 img {
		margin-bottom: 30px;
	}
	.page-id-250 .sec4 .short, .page-id-250 .sec5 .short {
		width: 95%;
		margin-top: 0;
	}
}
@media all and (max-width: 500px) {
	.page-id-250 .sec3 {
		width: 113%;
	}
	.page-id-250 .slide_container {
		height: 199px;
	}
	.page-id-250 .slideText {
		/*margin: 90px auto 0;*/
		/*width: 290px;*/
		bottom: 1px;
		position: absolute;
	}
	.page-id-250 .slideText p {
		font-size: 16px;
		width: 107%;
		bottom: 1px;
		text-align: left;
		margin-top: 0;
		margin-left: 0;
		padding-left: 74px;
	}
	.page-id-250 h3 {
		font-size: 26px;
		margin-top: 0;
		padding-top: 0;
	}
	.page-id-250 .sec3 li {
		width: 19%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-250 .sec4 img, .page-id-250 .sec5 img {
		margin-bottom: 3px;
		margin-left: 0;
		margin-right: 0;
	}
	.page-id-250 .short {
		width: 100%;
		line-height: 1.4;
	}
	.page-id-250 .sec5 .short {
		line-height: 1.4;
		margin-top: 0;
	}
	.page-id-250 .long {
		width: 100%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	.page-id-250 .long img {
		margin-top: 22px;
	}
	.page-id-250 .short h5 {
		width: 80%;
	}
	.page-id-250 .sec4, .page-id-250 .sec6, .page-id-250 .sec8, .page-id-250 .sec5 {
		padding: 0px 0 25px;
	}
}
@media all and (max-width: 361px) {
	.page-id-250 .sec3 li {
		width: 34%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-250 .slideText p {
		font-size: 16px;
		width: 100%;
		padding-left: 8px;
		letter-spacing: 2px;
	}
	.page-id-250 .sec3 p {
		font: 14px / 1.4 Roboto;
		color: #393D42;
		padding-bottom: 3%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.page-id-250 .short h5 {
		width: 80%;
		font: 16px / 1.4 sans-serif;
	}
	.page-id-250 .sub {
		font: 12px / 1.4 Roboto, sans-serif;
	}
}
/* =============================================================================
Employers
========================================================================== */
.page-id-252 .slide_container {
	height: 344px;
}
.page-id-252 .slideText {
	margin-top: 32px;
}
.page-id-252 #container {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 4%;
	/*background: white;*/
}
.page-id-252 .sec20 {
	height: 305px;
	width: 100%;
	background-color: #F8F8F8;
}
.page-id-252 .first {
	-webkit-animation: bannermove 120s linear infinite;
	-moz-animation: bannermove 120s linear infinite;
	-ms-animation: bannermove 120s linear infinite;
	-o-animation: bannermove 120s linear infinite;
	animation: bannermove 120s linear infinite;
	padding-top: 20px;
}
.page-id-252 .sec3 {
	/*padding: 110px 0 50px;*/
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	background: #E8E8E8;
}
.page-id-252 .sec4 p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	font: 16px / 1.4 Roboto, sans-serif;
}
.page-id-252 .sec2, .page-id-12 .sec7 {
	padding: 90px 0;
	background: #A4B5B9;
}
.page-id-252 .sec3 {
	padding: 0;
}
.page-id-252 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 0 0 0px 0;
	min-height: 768px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-252 .sec5, .page-id-30 .sec9 {
	padding: 0 0 0px 0;
	background: #E8E8E8;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-252 .sec5 .content {
	width: 53%;
	margin-left: 5%;
}
.page-id-252 .address {
	margin-left: 4%;
	width: 90%;
	font: 20px / 1.5 sans-serif;
	padding-bottom: 23px;
	padding-top: 33px;
}
.page-id-252 h3 {
	font-size: 40px;
	line-height: 35px;
	margin: 0 0 4% 0;
	padding-bottom: 0%;
	padding-top: 3%;
}
.page-id-252 .short {
	width: 100%;
}
.page-id-252 .sec4 .left.short {
	width: 95%;
	margin-top: 0%;
	margin-left: 2%;
}
.page-id-252 .sec4 .short {
	margin: 24px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
@media all and (max-width: 1025px) {
	.page-id-252 .slide_container {
		height: 338px;
	}
}
@media all and (max-width: 961px) {
	.page-id-252 .address {
		font-size: 17px;
	}
	.page-id-252 h3 {
		font-size: 38px;
		margin: 0 0 1% 0;
		padding-bottom: 3%;
	}
}
@media all and (max-width: 769px) {
	.page-id-252 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 40px 0;
	}
	.page-id-252 .slide_container {
		height: 291px;
	}
	.page-id-252 .long {
		width: 50%;
		padding-top: 6%;
	}
	.page-id-252 .left.short {
		width: 48%;
	}
	.page-id-252 #container {
		height: 238px;
	}
	.page-id-252 .sec20 {
		height: 248px;
	}
	.page-id-252 h3 {
		font-size: 38px;
		margin: 0 0 3% 0;
		padding-bottom: 0%;
		padding-top: 0;
	}
}
@media all and (max-width: 500px) {
	.page-id-252 .sec3 {
		width: 113%;
	}
	.page-id-252 h3 {
		font-size: 38px;
		margin: 2% 0 8%;
		padding-bottom: 0%;
	}
	.page-id-252 .slide_container {
		height: 200px;
	}
	.page-id-252 .slideText {
		margin: 90px auto 0;
		width: 290px;
	}
	.page-id-252 .sec3 li {
		width: 31%;
		margin: 11px -10px -10px;
		font-size: 16px;
	}
	.page-id-252 .short {
		width: 100%;
	}
	.page-id-252 .long {
		width: 100%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	.page-id-252 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 25px 0;
	}
}
@media all and (max-width: 361px) {
	.page-id-252 .sec3 li {
		width: 34%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-252 .left.short {
		width: 99%;
		line-height: 1.4;
	}
}
/* =============================================================================
Webinars
========================================================================== */
.page-id-253 h1 {
	color: #FCFCFC;
	font: 45px Oswald, sans-serif;
	/*margin-top: 0%;*/
	/*text-shadow: 3px 3px #2D2929;*/
	width: 70%;
	text-align: center;
	bottom: 59px;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.page-id-253 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 2% 0 1%;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-253 .sec5, .page-id-20 .sec9 {
	padding: 2% 0 60px;
	background: #E8E8E8;
}
.page-id-253 h2 {
	font-size: 40px;
	line-height: 1.4;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-253 h3 {
	font-size: 24px;
	padding-top: 3%;
	margin-top: 2%;
	text-align: center;
}
.page-id-253 h4 {
	font-size: 28px;
	text-transform: none;
	line-height: 50px;
}
.page-id-253 .long {
	width: 46%;
	padding-top: 4%;
}
.page-id-253 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 8%;
}
.page-id-253 .sec4 p {
	margin: 16px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	letter-spacing: 0px;
}
.page-id-253 .short {
	width: 100%;
}
.page-id-253 .sec4 .short {
	margin: 9px 0 13px;
	width: 47%;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border: 1px solid #A9A9A9;
	border-radius: 9px;
	padding-top: 2%;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
}
.page-id-253 .sec4 .left.short {
	width: 47%;
	margin-top: 0%;
}
.page-id-253 .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/planback.jpg);
	height: 220px;
	-webkit-background-size: cover;
	background-size: cover;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.page-id-253 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 157px;
}
.page-id-253 .sec4 li {
	margin-left: 13%;
	padding-top: 3%;
	list-style: square outside;
}
.page-id-253 .sec4 ol {
	margin-top: 1%;
	margin-bottom: 5%;
}
.page-id-253 .time p {
	margin-left: 10%;
	font: normal semi-condensed 19px / 1.1 Roboto, sans-serif;
	padding-top: 11px;
	padding-bottom: 0;
	margin-top: 5px;
	margin-bottom: 0;
}
.page-id-253 h5 {
	font-size: 24px;
	padding-top: 3%;
	margin-top: 2%;
	text-align: center;
}
.page-id-253 .past {
	text-align: left;
	margin-left: 0%;
	width: 100%;
}
.page-id-253 .pastcont {
	width: 100%;
	float: left;
}
.page-id-253 .pastcont p {
	width: 47%;
	float: left;
	margin-right: 2%;
}
.page-id-253 .pastimg {
	width: 45%;
	float: left;
	margin-bottom: 2%;
	margin-left: 5%;
}
@media screen and (max-width: 1024px) {
	.page-id-253 .time p {
		margin-left: 5%;
		font: normal normal normal 15px / 1 Roboto, sans-serif;
		padding-top: 0px;
		padding-bottom: 0;
		margin-top: 3%;
		margin-bottom: 0;
	}
	.page-id-253 h3 {
		font-size: 20px;
	}
}
@media screen and (max-width: 900px) {
	.page-id-.page-id-253 .sec2 .left {
		margin: 0;
		padding: 20px 0 20px;
		width: 98%;
	}
	.page-id-253 h2 {
		font-size: 30px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}
	.page-id-253 h3 {
		font-size: 26px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}
	.page-id-253 .sec4 .left.short {
		width: 80%;
		margin-top: 0%;
		float: none;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-253 .long {
		width: 80%;
		margin-left: auto;
		left: 0;
		right: 0;
		padding-top: 4%;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}
	.page-id-.page-id-253 .sec2 .right {
		float: left;
		margin: 50px 0 100px;
	}
}
@media screen and (max-width: 650px) {
	.page-id-253 h3 {
		font-size: 18px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}
	.page-id-253 .pastcont p {
		width: 100%;
		margin-right: 2%;
	}
	.page-id-253 .pastimg {
		display: none;
	}
	.page-id-253 h1 {
		font: 36px Roboto, sans-serif;
		width: 70%;
		bottom: 40%;
	}
	.page-id-253 .slide_container {
		height: 129px;
	}
	.page-id-253 .time p {
		margin-left: 5%;
		font: normal small-caps normal 13px / 1 Roboto, sans-serif;
		padding-top: 0px;
		padding-bottom: 0;
		margin-top: 3%;
		margin-bottom: 0;
		color: #000000;
	}
}
@media screen and (max-width: 500px) {
	.page-id-.page-id-253 .sec2 .content {
		width: 92%;
		padding-left: 3%;
	}
	.page-id-253 .sec4 p {
		margin: 2% 0;
		font: 14px / 1.4 Roboto;
		color: #393D42;
	}
	.page-id-253 h3 {
		font-size: 29px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}
	.page-id-253 .sec4 .left.short {
		width: 80%;
		border: 0;
		margin-top: 0%;
		float: none;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-253 .long img {
		display: none;
	}
}
@media screen and (max-width: 321px) {
	.page-id-253 .sec2 .left {
		width: 92%;
	}
	.page-id-253 .sec4 ol {
		padding-top: 4%;
		padding-bottom: 4%;
	}
	.page-id-253 .sec4 li {
		margin-left: 13%;
		font-size: 14px;
		padding-top: 0%;
		list-style: square outside;
	}
	.page-id-253 h1 {
		font-size: 30px;
		width: 100%;
		margin-top: -119px;
	}
}
/* =============================================================================
Webinar Landing Page 
========================================================================== */
.page-id-254a .sec2 {
	padding: 30px 0 90px;
	width: 100%;
	border-top-left-radius: 0;
	background: ;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-254a .sec2 .content {
	/*border: 1px solid #A9A9A9;*/
	border-radius: 9px;
}
.page-id-254a .slide1 .slideText {
	width: 90%;
	margin: 0 auto;
	padding: 0;
}
.page-id-254a h1 {
	color: #3A3A3A;
	font: 38px oswald;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	bottom: 31px;
	text-align: center;
	left: 0;
	right: 0;
}
.page-id-254a p {
	text-align: center;
}
.page-id-254a .webfooter {
	width: 100%;
	height: 55px;
	margin-top: 19px;
}
.page-id-254a .webfooter ol li {
	display: block;
	/*text-align: center;*/
	margin-top: 1%;
	/*width: 23%;*/
	float: left;
	padding-bottom: 0;
	padding-top: 0px;
	float: left;
}
.page-id-254a .webfooter ol .wfinfo {
	width: 25%;
	padding-top: 6px;
	text-align: center;
}
.page-id-254a .webfooter ol .wflogo {
	width: 24%;
	margin-top: 0;
	padding-top: 0;
}
.page-id-254a h4 {
	text-align: center;
	margin-top: 5%;
	color: #464646;
}
.page-id-254a h5 {
	text-align: center;
	margin-top: 0%;
	font-size: 21px;
}
.page-id-254a .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/planback.jpg);
	height: 220px;
	-webkit-background-size: cover;
	background-size: cover;
	width: ;
}
.page-id-254a .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 110px;
}
.page-id-254a .fcol1 {
	width: 46%;
	padding: 15px;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
	margin-top: 1%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	margin-bottom: 3%;
	background: #FFFFFF;
}
.page-id-254a .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-254a .contacthead {
	font-size: 26px;
	width: 72px;
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 0px;
	text-align: center;
	padding-right: 0px;
}
.page-id-254a .leftc {
	/*margin-top: 9px;*/
	text-align: right;
	font-size: 14px;
	width: 10%;
	vertical-align: middle;
}
.page-id-254a #fname {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254a #lname {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254a #company {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254a #email {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254a .notice {
	font-size: 13px;
	width: 50%;
	margin-top: 24px;
	padding-left: 19px;
	line-height: 1.3;
}
.page-id-254a .videolink {
	width: 50%;
	padding: 15px;
	margin-top: 1%;
	margin-left: auto;
	margin-right: auto;
	/*left: 0;*/
	/*right: 0;*/
	margin-bottom: 3%;
}
.page-id-254a .button2 {
	background: #DEA653;
	color: #212121;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 146px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5%;
	margin-left: 40%;
	left: auto;
	right: auto;
	margin-right: auto;
	border: 0px solid black;
}
.page-id-254a .button2:hover {
	background: #D68F27;
}
@media screen and (max-width: 1279px) {
	.page-id-254a h1 {
		bottom: 49px;
		text-align: center;
		font: 34px Roboto;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-254a .button2 {
		margin-left: 32%;
		margin-top: 10%;
	}
	.page-id-254a .fcol1 {
		width: 84%;
	}
}
@media screen and (max-width: 1024px) {
	.page-id-254a .fcol1 {
		/*font-size: 19px;*/
		width: 80%;
	}
	.page-id-254a h1 {
		bottom: 35px;
	}
	.page-id-254a #tellmecompany {
		width: 85%;
	}
	.page-id-254a #tellmeemail {
		width: 85%;
	}
	.page-id-254a #tellmecomments {
		width: 85%;
	}
	.page-id-254a .button2 {
		margin-top: 19px;
		width: 31%;
	}
}
@media screen and (max-width: 769px) {
	.page-id-254a .fcol1 {
		width: 100%;
		float: left;
	}
	.page-id-254a h1 {
		font-size: 28px;
	}
	.page-id-254a .button2 {
		margin-top: 3%;
		width: 31%;
	}
}
@media screen and (max-width: 670px) {
	.page-id-254a .fcol1 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	.page-id-254a h1 {
		font-size: 28px;
		bottom: 100px;
	}
	.page-id-254a .slide_container {
		height: 137px;
	}
	.page-id-254a .webfooter ol .wfinfo {
		width: 34%;
		padding-top: 6px;
		text-align: center;
	}
	.page-id-254a .webfooter {
		margin-left: 12%;
		margin-right: 12%;
	}
	.page-id-254a .webfooter ol .wflogo {
		width: 33%;
	}
}
@media screen and (max-width: 500px) {
	.page-id-254a .button2 {
		width: 80%;
		margin-top: 16px;
		margin-left: 10%;
	}
	.page-id-254a .leftc {
		line-height: 1.2;
	}
	.page-id-254a h1 {
		font-size: 20px;
		width: 90%;
		bottom: 133px;
		margin-left: 10px;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-254a .buttons {
		width: 385px;
		padding-left: 33px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 38px;
		margin-bottom: 63px;
	}
	.page-id-254a .slide_container {
		height: 20px;
	}
	.page-id-254a .sec2 {
		padding: 30px 0 90px;
		width: 100%;
		border-top-left-radius: 0;
		background: #FFFFFF;
	}
	.page-id-254a .webfooter {
		margin-left: 4%;
		margin-right: 4%;
		width: 93%;
	}
	.page-id-254a .fcol1 {
		width: 100%;
		border: 0px solid black;
	}
	.page-id-254a .wflogo img {
		display: none;
	}
	.page-id-254a .webfooter ol .wfinfo {
		width: 100%;
		padding-top: 1px;
		text-align: center;
	}
}
@media screen and (max-width: 321px) {
	.page-id-254a h1 {
		font-size: 18px;
		line-height: 1.4;
		width: 100%;
		padding-left: 1%;
		padding-right: 5%;
	}
}
/* =============================================================================
Blog
========================================================================== */
.page-id-256 .slide_container {
	height: 344px;
}
.page-id-256 .slideText {
	margin-top: 32px;
}
.page-id-256 #container {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 4%;
	/*background: white;*/
}
.page-id-256 .sec20 {
	height: 305px;
	width: 100%;
	background-color: #F8F8F8;
}
.page-id-256 .first {
	-webkit-animation: bannermove 120s linear infinite;
	-moz-animation: bannermove 120s linear infinite;
	-ms-animation: bannermove 120s linear infinite;
	-o-animation: bannermove 120s linear infinite;
	animation: bannermove 120s linear infinite;
	padding-top: 20px;
}
.page-id-256 .sec3 {
	/*padding: 110px 0 50px;*/
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	background: #E8E8E8;
}
.page-id-256 .sec4 p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	font: 16px / 1.4 Roboto, sans-serif;
}
.page-id-256 .prevcontrol {
	width: 45%;
	margin-top: 2%;
}
.page-id-256 .prevgraphic {
	width: 4%;
	float: left;
	padding-top: 11px;
}
.page-id-256 .prevtext {
	width: 92%;
	font-size: 16px;
	float: left;
}
.page-id-256 .sec2 {
	padding: 90px 0;
	background: #A4B5B9;
}
.page-id-256 .sec3 {
	padding: 0;
}
.page-id-256 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 0 0 0px 0;
	min-height: 768px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-256 .sec5, .page-id-30 .sec9 {
	padding: 0 0 0px 0;
	background: #E8E8E8;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-256 .sec5 .content {
	width: 53%;
	margin-left: 5%;
}
.page-id-256 .address {
	margin-left: 4%;
	width: 90%;
	font: 20px / 1.5 sans-serif;
	padding-bottom: 23px;
	padding-top: 33px;
}
.page-id-256 h3 {
	font-size: 40px;
	line-height: 35px;
	margin: 0 0 4% 0;
	padding-bottom: 0%;
	padding-top: 3%;
}
.page-id-256 .short {
	width: 100%;
}
.page-id-256 .sec4 .left.short {
	width: 95%;
	margin-top: 0%;
	margin-left: 2%;
}
.page-id-256 .sec4 .short {
	margin: 24px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
@media all and (max-width: 1025px) {
	.page-id-256 .slide_container {
		height: 338px;
	}
}
@media all and (max-width: 961px) {
	.page-id-256 .address {
		font-size: 17px;
	}
	.page-id-256 h3 {
		font-size: 38px;
		margin: 0 0 1% 0;
		padding-bottom: 3%;
	}
}
@media all and (max-width: 769px) {
	.page-id-256 .sec4 {
		padding: 40px 0;
	}
	.page-id-256 .slide_container {
		height: 291px;
	}
	.page-id-256 .long {
		width: 50%;
		padding-top: 6%;
	}
	.page-id-256 .left.short {
		width: 48%;
	}
	.page-id-256 #container {
		height: 238px;
	}
	.page-id-256 .sec20 {
		height: 248px;
	}
	.page-id-256 h3 {
		font-size: 38px;
		margin: 0 0 3% 0;
		padding-bottom: 0%;
		padding-top: 0;
	}
}
@media all and (max-width: 500px) {
	.page-id-256 .sec3 {
		width: 113%;
	}
	.page-id-256 h3 {
		font-size: 38px;
		margin: 2% 0 8%;
		padding-bottom: 0%;
	}
	.page-id-256 .slide_container {
		height: 200px;
	}
	.page-id-256 .slideText {
		margin: 90px auto 0;
		width: 290px;
	}
	.page-id-256 .sec3 li {
		width: 31%;
		margin: 11px -10px -10px;
		font-size: 16px;
	}
	.page-id-256 .short {
		width: 100%;
	}
	.page-id-256 .long {
		width: 100%;
		padding-top: 0%;
		margin-right: 0;
		padding-bottom: 24px;
	}
	.page-id-256 .sec4 {
		padding: 25px 0;
	}
}
@media all and (max-width: 361px) {
	.page-id-256 .sec3 li {
		width: 34%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-256 .left.short {
		width: 99%;
		line-height: 1.4;
	}
}
/* =============================================================================
Support Resources
========================================================================== */
.page-id-257 .slideText {
	width: 100%;
	margin: 9% auto 0;
	position: absolute;
	bottom: 94px;
	text-shadow: 2px 2px #212224;
	line-height: 1.4;
	left: 0;
	right: 0;
}
.page-id-257 .slide_container {
	height: 300px;
}
.page-id-257 .slideText p {
	font: 32px Roboto, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: -26px auto 10px;
	font-size: 40px;
	width: 100%;
	border-radius: 8px;
	color: #FFFFFF;
	text-shadow: 2px 2px #242424;
	padding-left: 0;
	padding-right: 0;
}
.page-id-257 .navDotContainer {
	position: absolute;
	bottom: 0;
	height: 40px;
	padding-top: 20px;
	z-index: 9;
	margin: 0 auto;
	left: 50%;
	margin-left: 33%;
}
.page-id-257 .sec3 {
	margin-top: 0px;
	margin-bottom: -55px;
	background-color: rgba(77, 77, 77, 0.186);
}
.page-id-257 .sec3 ul {
	overflow: hidden;
	width: 98%;
	margin: 0 auto;
	padding-bottom: 1%;
}
.page-id-257 .sec3 li {
	float: left;
	text-align: center;
	font-size: 18px;
	/*width controls icon spacing*/
	width: 8%;
	text-align: center;
	height: 125px;
	margin: 11px -10px -10px;
	padding-left: 57px;
	padding-bottom: 5px;
}
.page-id-257 .sec3 li a {
	display: block;
	text-align: center;
	padding: 1px 0 8px;
	color: #808080;
	margin-top: 23px;
}
.page-id-257 .sec3 li a:hover {
	outline: ;
	color: #292E2E;
	background: #DDA55A;
}
.page-id-257 .sec3 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-257 .sec3 li a img {
	width: 60px;
	margin: 0 0 0px 0;
}
.page-id-257 .sec3 .icon {
	background: #EFEFEF;
	width: 92px;
	margin: 0 auto -19px;
	border-radius: 10%;
}
.page-id-257 .sec3 ul.solutions {
	overflow: hidden;
	width: 97%;
	margin: 0 auto 1%;
	/*border: 1px solid #AAAAAA;*/
	border-radius: 13px;
}
.page-id-257 .sec3 ul.solutions li {
	width: 33%;
	/*margin: 0 auto;*/
}
.page-id-257 .sec3, .page-id-12 .sec7 {
	padding: 28px 0 90px;
	background: #E4EBED;
}
.page-id-257 .sec3 {
	padding: 32px 0 60px;
}
.page-id-257 .sec3 p {
	font: 17px / 1.4 Roboto;
	color: #393D42;
	padding-bottom: 3%;
}
.page-id-257 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 2% 0 60px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-257 .sec5, .page-id-20 .sec9 {
	padding: 2% 0 60px;
	background: #E8E8E8;
}
.page-id-257 h1 {
	font-size: 40px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-257 h2 {
	font-size: 36px;
	line-height: 35px;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-257 h3 {
	font-size: 34px;
	line-height: 35px;
	margin: 2% 0 23px 7%;
	padding-top: 0px;
	text-transform: capitalize;
	width: 96%;
	float: left;
}
.page-id-257 h4 {
	font: 22px / 27px Oswald, sans-serif;
	text-transform: none;
	margin-top: 5%;
	margin-left: 8%;
	margin-bottom: 0;
	padding-bottom: 0px;
	width: 84%;
	color: #575757;
}
.page-id-257 h5 {
	background: ;
	font: 24px oswald, sans-serif;
	margin: 20px 0 0;
}
.page-id-257 .sec4 .short {
	width: 47%;
}
.page-id-257 .long {
	width: 50%;
	padding-top: 4%;
}
.page-id-257 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 8%;
}
.page-id-257 .sec4 p {
	margin: 16px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	letter-spacing: 0px;
}
.page-id-257 .sec3 .short {
	margin: 7px 0 0;
}
.page-id-257 .address {
	margin-left: 5%;
	margin-top: 4%;
	padding-top: 3px;
}
.page-id-257 .sec4 .short {
	margin: 2% 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
}
.page-id-257 .sec4 .short li {
	margin-left: 3%;
	margin-top: 21px;
}
.page-id-257 .sec4 .short .sub {
	margin: 4px 0 5% 19%;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	padding-top: 1%;
	padding-bottom: 3%;
}
.page-id-257 .short h5.training {
	/*border: 1px solid #0D0D0D;*/
	margin-top: 4px;
	padding: 6px;
	/*border-radius: 9px;*/
	background-color: rgba(255, 255, 255, 0);
	width: 135%;
	margin-left: 8%;
	font: 18px sans-serif;
}
.page-id-257 .sec5 .short {
	margin: 33px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	width: 47%;
}
.page-id-257 .sec5 .sub {
	margin-left: 15%;
	margin-bottom: 26px;
}
.page-id-257 .sec6 .short {
	margin: 70px 0 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border-top-right-radius: 0;
}
.page-id-257 .sec3 li {
	width: 19%;
	margin: 11px -10px -10px;
	font-size: 12px;
}
.page-id-257 .sec4 img, .page-id-250 .sec5 img {
	margin-bottom: 3px;
	margin-left: 0;
	margin-right: 0;
}
.page-id-257 .short {
	width: 100%;
	line-height: 1.4;
}
.page-id-257 .sec5 .short {
	line-height: 1.4;
	margin-top: 0;
}
.page-id-257 .long {
	width: 100%;
	padding-top: 0%;
	margin-right: 0;
	padding-bottom: 24px;
}
.page-id-257 .long img {
	margin-top: 22px;
}
.page-id-257 .short h5 {
	width: 80%;
}
.page-id-257 .sec4, .page-id-257 .sec6, .page-id-257 .sec8, .page-id-257 .sec5 {
	padding: 0px 0 25px;
}
.page-id-257 .slideText {
	width: 100%;
	margin: 9% auto 0;
	position: absolute;
	bottom: 94px;
	text-shadow: 2px 2px #212224;
	line-height: 1.4;
	left: 0;
	right: 0;
}
.page-id-257 .slide_container {
	height: 300px;
	border-bottom: 1px solid #929292;
}
.page-id-250 .slideText p {
	font: 26px Roboto, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: -1px auto -37px;
	width: 100%;
	border-radius: 0px;
	color: #FFFFFF;
	text-shadow: 2px 2px 11px #242424;
	padding-left: 0;
	padding-right: 0;
	background: rgba(23, 23, 23, 0.655);
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-257 .section4 {
	padding: 0% 0 60px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-id-257 .sec5, .page-id-20 .sec9 {
	padding: 2% 0 60px;
	background: #E8E8E8;
}
.page-id-257 h1 {
	font: 42px / 1.2 Oswald, sans-serif;
	/*line-height: 35px;*/
	width: 89%;
	margin: 0% 3% 0px 0;
	padding-top: 36px;
	padding-left: 4%;
	padding-right: 5%;
	text-transform: uppercase;
}
.page-id-257 h2 {
	font: italic 20px / 5px sans-serif;
	text-transform: none;
	margin-top: 8px;
	margin-left: 5%;
	margin-bottom: 24px;
	padding-bottom: 20px;
	padding-top: 11px;
	padding-right: 5%;
	width: 96%;
	float: left;
}
.page-id-257 h4.special {
	font: 32px / 27px sans-serif;
	text-transform: none;
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 3%;
	padding-top: 0%;
	padding-left: 12%;
}
.page-id-250 h5 {
	background: ;
}
.page-id-257 .bodycontent {
	width: 91%;
	margin-left: 3%;
	margin-right: 3%;
}
.page-id-257 .txtdesc {
	width: 90%;
	padding-top: 1%;
	margin-top: 0;
	padding-left: 2%;
	padding-right: 0%;
	padding-bottom: 1%;
	margin-left: 7%;
}
.page-id-257 .txtdescL {
	width: 50%;
	padding-top: 1%;
	margin-top: 0;
	padding-left: 0%;
	padding-right: 0%;
	padding-bottom: 27px;
	float: left;
}
.page-id-257 .txtdescA {
	width: 100%;
	padding-top: 1%;
	margin-top: 0;
	padding-left: 0%;
	padding-right: 0%;
	padding-bottom: 27px;
	float: left;
}
.page-id-257 .piccaption {
	width: 66%;
	padding-top: 6px;
	/*float: left;*/
	margin-top: 24px;
	/*margin-right: auto;*/
	margin-left: 17%;
	text-align: center;
	color: #676161;
	left: 10%;
	background: #E4E4E4;
	/*+border-radius: 25px;*/
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	padding-bottom: 6px;
}
.page-id-250 .bullet {
	margin-left: 9%;
	color: #343435;
	margin-top: 5%;
	margin-bottom: 5%;
}
.page-id-257 .imgcontainer img {
	margin-bottom: 4%;
	width: 100%;
	/*-webkit-background-size: cover;*/
	/*background-size: cover;*/
	/*height: 616px;*/
	/*margin-top: 46px;*/
	padding-top: 0%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.373);
}
.page-id-257 .imgcontainerR img {
	margin-bottom: 0;
	width: 46%;
	/*-webkit-background-size: cover;*/
	/*background-size: cover;*/
	/*height: 616px;*/
	/*margin-top: 46px;*/
	padding-top: 0%;
	margin-left: 3%;
	margin-right: auto;
	padding-bottom: 4%;
	float: left;
	margin-top: 20px;
}
.page-id-257 .imgcontainerR a img:hover {
	cursor: pointer;
	opacity: 1;
}
.page-id-257 .imgcontainersp img {
	margin-bottom: 0;
	width: 100%;
	/*-webkit-background-size: cover;*/
	/*background-size: cover;*/
	/*height: 616px;*/
	/*margin-top: 46px;*/
	padding-top: 0%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	border: 1px solid #C4C4C4;
	margin-top: 37px;
}
.page-id-257 .imgcontainer a img:hover {
	cursor: pointer;
	opacity: 1;
}
.page-id-257 .imgcontainersp a img:hover {
	cursor: pointer;
	opacity: 1;
	border: 1px solid #8A8A8A;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	box-shadow: 2px 2px 10px 2px rgba(129, 129, 129, 0.401);
}
.page-id-257 .section4 p {
	margin: 16px 0 21px;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	letter-spacing: 0px;
}
.page-id-257 button.register {
	margin-top: 0%;
	font-size: 22px;
	margin-bottom: 0%;
	padding: 12px 28px 12px 23px;
	border-radius: 9px;
	background-color: #FFC500;
	color: #393D42;
	border: rgba(0, 0, 0, 0);
}
.page-id-257 button.register:hover {
	color: #040404;
	background: #DCA901;
}
.page-id-257 button.register a {
	color: #393D42;
}
.page-id-257 .imgcontainer {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	/*float: left;*/
	/*border: 1px solid black;*/
}
.page-id-257 .imgcontainersp {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	/*float: left;*/
	/*border: 1px solid black;*/
	margin-top: 0%;
}
.page-id-257 .contactus {
	background-color: #FADF8E;
	width: 51%;
	margin-left: 0%;
	padding-left: 12%;
	padding-top: 18px;
	padding-bottom: 18px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.page-id-257 .contactus a {
	color: #42413C;
	font: 20px sans-serif;
}
.page-id-257 .contactus:hover {
	background-color: #F9BF12;
	width: 51%;
	margin-left: 0%;
	padding-left: 12%;
	padding-top: 18px;
	padding-bottom: 18px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-transition: opacity . 5s ease;
	transition: opacity 0.5s ease;
}
.page-id-257 .prevcontrol {
	width: 78%;
	margin-left: 0%;
	padding-left: 0%;
	padding-top: 18px;
	padding-bottom: 6px;
}
.page-id-257 .prevgraphic {
	width: 2%;
	margin-left: 3%;
	float: left;
	padding-left: 7%;
	padding-top: 13px;
	padding-right: 8px;
}
.page-id-257 .prevtext {
	width: 84%;
	margin-left: 0%;
	float: left;
	padding-left: 0%;
	padding-top: 0px;
	margin-bottom: 0;
}
@media all and (max-width: 1280px) {
	/*.page-id-257 H3
	{
		font-size: 36px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}*/
}
@media all and (max-width: 1025px) {
	.page-id-257 .slideText p {
		/*margin: -98px 0 10px;*/
	}
	.page-id-257 .sec3 li {
		width: 14%;
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-257 .sec3 .icon {
		width: 74px;
		margin: 0 auto -26px;
	}
	/*.page-id-257 H3
	{
		font-size: 32px;
	}*/
}
@media all and (max-width: 967px) {
	.page-id-257 .sec3 li {
		width: 14%;
		margin: 11px -10px -10px;
		font-size: 16px;
	}
	.page-id-257 h1 {
		font-size: 36px;
	}
	.page-id-257 h2 {
		font: italic 18px / 1.4 Oswald, sans-serif;
	}
	.page-id-257 h4 {
		font: 18px / 1.4 oswald, sans-serif;
		margin-left: 9%;
		width: 93%;
		/*margin-top: 0%;*/
		float: left;
	}
	.page-id-257 .imgcontainerR img {
		width: 46%;
	}
	.page-id-257 .section4 p {
		margin-top: 0;
		margin-bottom: 0;
	}
	.page-id-257 .txtdesc {
		width: 91%;
		float: left;
	}
	.page-id-257 .txtdescL {
		width: 51%;
		margin-bottom: 0;
		padding-bottom: 25px;
		padding-top: 24px;
		margin-top: 0px;
	}
	.page-id-257 button.register {
		margin-top: 18px;
		margin-bottom: 26px;
	}
	.page-id-257 .imgcontainer img {
		margin-top: 25px;
	}
}
@media all and (max-width: 769px) {
	.page-id-257 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10, .page-id-20 .sec5 {
		padding: 40px 0;
	}
	.page-id-257 .sec3 li {
		width: 19%;
		margin: 10px -10px -10px;
		font-size: 12px;
		padding-bottom: 0;
		padding-left: 34px;
		padding-top: 0;
	}
	.page-id-257 h2 {
	}
	.page-id-257 .sec3 .icon {
		width: 58px;
		height: 53px;
		margin: 0 auto -26px;
		padding-top: 0;
	}
	.page-id-257 .sec3 li a img {
		width: 42px;
		margin: 0 0 -28px 0;
	}
	.page-id-257 .long {
		width: 90%;
		padding-top: 4%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-257 .long img {
		margin: 0 auto 0 -6%;
	}
	.page-id-257 .short {
		width: 95%;
	}
	.page-id-257 .sec4 img, .page-id-250 .sec5 img {
		margin-bottom: 30px;
	}
	.page-id-257 .sec4 .short, .page-id-250 .sec5 .short {
		width: 95%;
		margin-top: 0;
	}
	.page-id-257 .imgcontainer {
		width: 90%;
	}
	.page-id-257 .imgcontainerR img {
		width: 90%;
	}
	.page-id-257 .txtdescL {
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
@media all and (max-width: 500px) {
	.page-id-257 .sec3 {
		width: 113%;
	}
	.page-id-257 .slide_container {
		height: 199px;
	}
	.page-id-257 .slideText {
		/*margin: 90px auto 0;*/
		/*width: 290px;*/
		bottom: 1px;
		position: absolute;
	}
	.page-id-257 .slideText p {
		font-size: 16px;
		width: 107%;
		bottom: 1px;
		text-align: left;
		margin-top: 0;
		margin-left: 0;
		padding-left: 74px;
	}
	.page-id-257 h3 {
		font-size: 26px;
	}
	.page-id-257 .sec3 li {
		width: 19%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-257 .sec4 img, .page-id-250 .sec5 img {
		margin-bottom: 3px;
		margin-left: 0;
		margin-right: 0;
	}
	.page-id-257 .imgcontainer img {
		width: 90%;
	}
}
@media all and (max-width: 361px) {
	.page-id-257 .sec3 li {
		width: 34%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-257 .slideText p {
		font-size: 16px;
		width: 100%;
		padding-left: 8px;
		letter-spacing: 2px;
	}
	.page-id-257 .sec3 p {
		font: 14px / 1.4 Roboto;
		color: #393D42;
		padding-bottom: 3%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.page-id-257 .short h5 {
		width: 80%;
		font: 16px / 1.4 sans-serif;
	}
	.page-id-257 .sub {
		font: 12px / 1.4 Roboto, sans-serif;
	}
}
/* =============================================================================
RoadShow Events
========================================================================== */
.page-id-260 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 800px;
}
.page-id-260 .slide1 {
	padding: 0px 0;
	/*background: #F5F5F5 url(/graphics/planback.jpg);*/
	height: 804px;
	-webkit-background-size: cover;
	background-size: cover;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.page-id-260 h1 {
	color: #FFFFFF;
	font: 39px Oswald, sans-serif;
	/*margin-top: 0%;*/
	text-shadow: 3px 3px rgba(45, 41, 41, 0.186);
	width: 79%;
	text-align: center;
	top: 64px;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background: rgba(55, 55, 55, 0.876);
	padding: 6px;
	/*+border-radius: 18px;*/
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	border-radius: 18px;
}
.page-id-260 .sec4, .page-id-20 .sec6, .page-id-20 .sec8, .page-id-20 .sec10 {
	padding: 2% 0 1%;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-260 .sec5, .page-id-20 .sec9 {
	padding: 2% 0 60px;
	background: #E8E8E8;
}
.page-id-260 h2 {
	font-size: 40px;
	line-height: 1.4;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-260 h3 {
	font-size: 40px;
	line-height: 1.4;
	margin: 0 0 23px 0;
	padding-top: 10px;
}
.page-id-260 h4 {
	font-size: 28px;
	text-transform: none;
	line-height: 50px;
}
.page-id-260 .long {
	width: 50%;
	padding-top: 0%;
	margin-top: 30px;
}
.page-id-260 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 2%;
}
.page-id-260 .twocol img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 1%;
	width: 44%;
	margin-left: 76px;
	height: 400px;
}
.page-id-260 .left .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 0%;
}
.page-id-260 .sec4 p {
	margin: 16px 0 0 1%;
	font: 20px / 1.4 Roboto, san-serif;
	color: #393D42;
	letter-spacing: 0px;
}
.page-id-260 .short {
	width: 100%;
}
.page-id-260 .sec4 .short {
	margin: 9px 0 13px;
	width: 47%;
	font: 18px / 1.4 Roboto;
	color: #393D42;
	/*border: 1px solid #A9A9A9;*/
	border-radius: 9px;
	padding-top: 2%;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
}
.page-id-260 .sec4 .left.short {
	width: 45%;
	margin-top: 3%;
}
.page-id-260 .long .twocol {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 2%;
}
@media screen and (max-width: 1024px) {
	.page-id-253 .time p {
		margin-left: 5%;
		font: normal normal normal 15px / 1 Roboto, sans-serif;
		padding-top: 0px;
		padding-bottom: 0;
		margin-top: 3%;
		margin-bottom: 0;
	}
	.page-id-253 h5 {
		font-size: 20px;
	}
}
@media screen and (max-width: 900px) {
	/*.page-id-.page-id-253 .sec2 .left
	{
		margin: 0;
		padding: 20px 0 20px;
		width: 98%;
	}*/
	/*.page-id-253 H3
	{
		font-size: 33px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}*/
	/*.page-id-253 .sec4 .left.short
	{
		width: 80%;
		margin-top: 0%;
		float: none;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}*/
	/*.page-id-253 .long
	{
		width: 80%;
		margin-left: auto;
		left: 0;
		right: 0;
		padding-top: 4%;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}*/
	.page-id-.page-id-253 .sec2 .right {
		float: left;
		margin: 50px 0 100px;
	}
}
@media screen and (max-width: 650px) {
	.page-id-253 h3 {
		font-size: 24px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}
	.page-id-253 h1 {
		font: 45px Roboto, sans-serif;
		width: 70%;
		bottom: 40%;
	}
	.page-id-253 .slide_container {
		height: 129px;
	}
	.page-id-253 .time p {
		margin-left: 5%;
		font: normal small-caps normal 13px / 1 Roboto, sans-serif;
		padding-top: 0px;
		padding-bottom: 0;
		margin-top: 3%;
		margin-bottom: 0;
		color: #000000;
	}
}
@media screen and (max-width: 500px) {
	.page-id-.page-id-253 .sec2 .content {
		width: 92%;
		padding-left: 3%;
	}
	.page-id-253 .sec4 p {
		margin: 2% 0;
		font: 14px / 1.4 Roboto;
		color: #393D42;
	}
	.page-id-253 h3 {
		font-size: 20px;
		line-height: 1.4;
		margin: 0 0 23px 0;
		padding-top: 10px;
	}
	.page-id-253 .sec4 .left.short {
		width: 80%;
		border: 0;
		margin-top: 0%;
		float: none;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-253 .long img {
		display: none;
	}
}
@media screen and (max-width: 321px) {
	.page-id-253 .sec2 .left {
		width: 92%;
	}
	.page-id-253 .sec4 ol {
		padding-top: 4%;
		padding-bottom: 4%;
	}
	.page-id-253 .sec4 li {
		margin-left: 13%;
		font-size: 14px;
		padding-top: 0%;
		list-style: square outside;
	}
	.page-id-253 h1 {
		font-size: 30px;
		width: 100%;
		margin-top: -119px;
	}
}
/*------------------ Sec3  - Release Notes Page -------------------*/
.page-id-200 .sec3 li {
	font: 15px / 1.8 Roboto, sans-serif;
	margin-left: 24px;
	list-style-type: square;
	display: normal;
}
.page-id-200 .sec3 .content {
	min-height: 768px;
}
.page-id-200 .sec3 p {
	font: 15px / 1.8 Roboto, sans-serif;
	padding-top: 1%;
}
.page-id-200 .sec3 ol ul li {
	/*font: 15px / 1.8 Roboto, sans-serif;*/
	margin-left: 42px;
	display: normal;
}
.page-id-200 .sec3 ul li {
	margin-left: 46px;
	font-weight: normal;
	padding: 0;
}
.page-id-200 .sec3 h1 {
	font: 30px / 1.4 Oswald, sans-serif;
	padding-top: 77px;
}
.page-id-200 .sec3 h2 {
	font: 24px / 1.4 Oswald, sans-serif;
	padding-top: 30px;
}
.page-id-200 .sec3 h3 {
	font: 24px / 1.4 Oswald, sans-serif;
	padding-top: 30px;
	color: #333435;
	margin-left: 2%;
}
.page-id-200 .sec3 h5 {
	font: 600 17px / 1.4 sans-serif;
	padding-top: 10px;
}
.page-id-200 .sec3 .note {
	font-weight: bold;
	font-size: 18px;
	margin-left: 24px;
}
/*------------------  Feature Notes Page -------------------*/
.page-id-201 .sec3 li {
	font: 300 18px / 1.8 Roboto, sans-serif;
	margin-left: 60px;
	list-style-type: square;
	display: normal;
	margin-top: 5px;
}
.page-id-201 video#video1 {
	display: block;
	width: 60% !important;
	margin-left: auto;
	margin-right: auto;
}
.page-id-201 .sec3 ol ul li {
	/*font: 15px / 1.8 Roboto, sans-serif;*/
	margin-left: 42px;
	display: normal;
}
.page-id-201 .sec3 ol {
	margin-top: 2%;
	margin-bottom: 2%;
	margin-left: 5%;
}
.page-id-201 .sec3 ul li {
	margin-left: 46px;
	font-weight: normal;
	padding: 0;
}
.page-id-201 .sec3 h1 {
	font: 32px / 1.4 Oswald, sans-serif;
	padding-top: 77px;
	padding-bottom: 1%;
}
.page-id-201 .sec3 h2 {
	font: 26px / 1.4 Oswald, sans-serif;
	padding-top: 30px;
	margin-left: 4%;
}
.page-id-201 .sec3 h3 {
	font: 20px / 1.4 Oswald, sans-serif;
	padding-top: 30px;
	margin-left: 5%;
}
.page-id-201 .sec3 h4 {
	font: 16px / 1.4 Oswald, sans-serif;
	padding-top: 30px;
	margin-left: 6%;
}
.page-id-201 .sec3 h5 {
	font: 600 17px / 1.4 sans-serif;
	padding-top: 10px;
}
.page-id-201 img.icon {
	width: 4%;
	margin-top: -28px;
	padding-left: 1%;
	margin-left: -6%;
	padding-top: 0;
	padding-right: 1%;
	vertical-align: bottom;
}
.page-id-201 img.partial {
	width: 51%;
	display: block;
	padding-top: 2%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2%;
}
.page-id-201 img.partialT {
	width: 40%;
	display: block;
	padding-top: 2%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2%;
}
.page-id-201 .sec3 p {
	margin-left: 6%;
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 27px;
	font-stretch: normal;
	padding-right: 0;
}
.page-id-201 .sec3 p.caption {
	margin-left: auto;
	margin-right: auto;
	margin-top: -49px;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
}
.page-id-201 .sec3 p strong {
	font-weight: 500;
	/*font-size: 20px;*/
	margin-bottom: 27px;
	font-stretch: normal;
	font-family: Oswald, sans-serif;
}
.page-id-201 img:hover {
	opacity: 1.0;
}
.page-id-201 img.full {
	width: 40%;
	display: block;
	padding-top: 4%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3%;
}
.page-id-201 img.fullNT {
	width: 27%;
	display: block;
	padding-top: 3%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3%;
}
.page-id-201 img.full3 {
	width: 55%;
	display: block;
	padding-top: 4%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3%;
}
.page-id-201 img.cpscreen {
	width: 75%;
	display: block;
	padding-top: 0%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0%;
	border: 1px solid #3D3D3D;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
}
.page-id-201 .sec3 .note {
	font-weight: bold;
	font-size: 18px;
	margin-left: 24px;
}
@media screen and (max-width: 1024px) {
	.page-id-201 h1 {
		bottom: 35px;
	}
}
@media screen and (max-width: 750px) {
	.page-id-201 h1 {
		font-size: 28px;
	}
	.page-id-201 img.full {
		width: 58%;
		padding-top: 4%;
		padding-bottom: 3%;
	}
	.page-id-201 img.full3 {
		width: 80%;
		padding-top: 4%;
		padding-bottom: 3%;
	}
	.page-id-201 img.fullNT {
		width: 50%;
		padding-top: 3%;
		padding-bottom: 3%;
	}
	.page-id-201 .sec3 p.caption {
		margin-top: -27px;
	}
	.page-id-201 img.partial {
		width: 69%;
		padding-top: 6%;
		padding-bottom: 2%;
	}
	.page-id-201 img.partialT {
		width: 60%;
		padding-top: 2%;
		padding-bottom: 2%;
	}
	.page-id-201 .sec3 p {
		line-height: 1.5;
	}
}
@media screen and (max-width: 670px) {
	.page-id-251 h1 {
		font-size: 28px;
		bottom: 100px;
	}
	.page-id-201 img.full {
		width: 48%;
		padding-top: 5%;
		padding-bottom: 6%;
	}
	.page-id-201 img.partial {
		width: 80%;
		padding-top: 6%;
		padding-bottom: 2%;
	}
	.page-id-201 img.icon {
		width: 6%;
	}
}
@media screen and (max-width: 500px) {
	.page-id-201 h1 {
		font-size: 20px;
		width: 90%;
		margin-left: 10px;
	}
	.page-id-201 img.full {
		width: 79%;
		padding-top: 13%;
		padding-bottom: 6%;
	}
	.page-id-201 img.partial {
		width: 95%;
		padding-top: 6%;
		padding-bottom: 2%;
	}
	.page-id-201 .sec3 h2 {
		font: 23px / 1.4 Oswald, sans-serif;
		padding-top: 30px;
	}
}
@media screen and (max-width: 321px) {
	.page-id-251 h1 {
		font-size: 18px;
		line-height: 1.4;
		width: 100%;
		padding-left: 1%;
		padding-right: 5%;
	}
}
/*------------------ Cad Letter request page -------------------*/
.page-id-203 .sec3 li {
	font: 15px / 1.8 Roboto, sans-serif;
	margin-left: 24px;
	list-style-type: square;
	display: normal;
}
.page-id-203 .sec3 {
	margin-top: 65px;
}
.page-id-203 .letterpage {
	font: 15px / 1.8 Roboto, sans-serif;
	margin-left: auto;
	list-style-type: square;
	display: normal;
	margin-top: 79px;
	border: 1px solid #B7B7B7;
	width: 75%;
	margin-right: auto;
	padding: 76px;
	margin-bottom: 26px;
}
.page-id-203 .headertable {
	font: 15px / 1.8 Roboto, sans-serif;
	margin-left: -1px;
}
.page-id-203 .headertable td {
	padding-left: 12px;
}
.page-id-203 .tofrom {
	font: 15px / 1.8 Roboto, sans-serif;
	margin-left: -1px;
	width: 561px;
	margin-top: 3%;
	margin-bottom: 1%;
}
.page-id-203 .leftcol {
	text-align: right;
	padding-right: 15px;
}
.page-id-203 .sec3 .content {
	min-height: 768px;
}
.page-id-203 .sec3 p {
	font: 15px / 1.8 Roboto, sans-serif;
	padding-top: 1%;
	padding-bottom: 7px;
}
.page-id-203 .sec3 ol ul li {
	/*font: 15px / 1.8 Roboto, sans-serif;*/
	margin-left: 42px;
	display: normal;
}
.page-id-203 .sec3 ul li {
	margin-left: 46px;
	font-weight: normal;
	padding: 0;
}
/*.page-id-203 .sec3 H1
{
	font: 30px / 1.4 Oswald, sans-serif;
	padding-top: 77px;
}*/
.page-id-203 .sec3 h2 {
	font: 24px / 1.4 Oswald, sans-serif;
	padding-top: 30px;
}
.page-id-203 .sec3 h1 {
	font: 24px / 1.4 Oswald, sans-serif;
	padding-top: 30px;
	color: #333435;
	margin-left: 2%;
}
.page-id-203 .sec3 h5 {
	font: 600 17px / 1.4 sans-serif;
	padding-top: 10px;
}
.page-id-203 .sec3 .note {
	font-weight: bold;
	font-size: 18px;
	margin-left: 24px;
}
/**/
/*------------------ Software -------------------*/
.page-id-110 .sec3 {
	width: 100%;
	background: #FFFFFF;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 86px;
	margin-bottom: 31px;
}
.page-id-110 .content .sec3 {
	min-height: 675px;
}
.page-id-110 .fillspace {
	min-height: 250px;
}
.page-id-110 #mytable2 {
	width: 100%;
	margin-top: 19px;
}
.page-id-110 #mytable {
	width: 35%;
	margin-top: 19px;
}
.page-id-110 #mytable tr {
	text-align: left;
}
.page-id-110 #mytable2 tr {
	text-align: left;
}
.page-id-110 .downtable {
	width: 90%;
	padding: 10px;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 5%;
	margin-bottom: 5%;
}
.page-id-110 .programtable {
	width: 90%;
	padding: 10px;
	margin-left: 3%;
	margin-right: 1%;
	margin-top: 2%;
	margin-bottom: 2%;
}
.page-id-110 .programtable tr {
	height: 45px;
	vertical-align: middle;
}
.page-id-110 .downtable tr {
	width: 85%;
	padding: 10px;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 2%;
	border-bottom: 1px solid #E9E8E8;
}
.page-id-110 .caption {
	font: 14px Roboto, sans-serif;
	margin-left: 3%;
}
.page-id-110 .legacy {
	margin-top: 3%;
}
.page-id-110 .ltitle {
	font: 15px / 1.4 Roboto, sanserif;
	padding-bottom: 3%;
}
.page-id-110 a.button {
	font: 11px Roboto Black, sans-serif;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 7px;
	height: 25px;
	letter-spacing: 2px;
	padding-top: 9px;
}
.page-id-110 h5 {
	font: 20px Roboto, sans-serif;
	margin-left: 1%;
	padding-top: 2%;
	padding-bottom: 0.5%;
	border-bottom: 1px solid #BEBDBD;
}
.hprogname {
	width: 20%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	padding-bottom: 10px;
}
.mhstate {
	width: 4%;
	font: normal normal 500 extra-expanded 18px Oswald, sans-serif;
	padding-bottom: 10px;
	padding-right: 14px;
}
.mstate {
	font: normal normal 16px Roboto, sans-serif;
	padding-bottom: 5px;
	border-bottom: 0px solid black;
	text-align: center;
}
.mhcompany {
	width: 30%;
	font: normal normal 500 extra-expanded 18px Oswald, sans-serif;
	padding-bottom: 10px;
	padding-left: 18px;
}
.mcompany {
	width: 30%;
	font: normal normal 16px Roboto, sans-serif;
	padding-bottom: 10px;
	padding-left: 18px;
	height: 36px;
	padding-top: 8px;
}
.mhcity {
	width: 15%;
	font: normal normal 500 extra-expanded 18px Oswald, sans-serif;
	padding-bottom: 10px;
}
.mcity {
	font: normal normal 16px Roboto, sans-serif;
	padding-bottom: 10px;
	padding-top: 8px;
}
.mhservices {
	width: 13%;
	font: normal normal 500 extra-expanded 18px Oswald, sans-serif;
	padding-bottom: 10px;
}
.mservice {
	font: normal normal 16px Roboto, sans-serif;
	padding-bottom: 10px;
	padding-top: 8px;
}
.mhconnect {
	width: 20%;
	font: normal normal 500 extra-expanded 18px Oswald, sans-serif;
	padding-bottom: 10px;
}
.mconnect {
	font: normal normal 16px Roboto, sans-serif;
	padding-bottom: 10px;
	padding-top: 8px;
}
.hdown {
	width: 6%;
	padding-bottom: 10px;
}
.pdown {
	width: 10%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	padding-bottom: 10px;
}
.pdowna {
	width: 20%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	padding-bottom: 10px;
}
.hversion {
	width: 8%;
	font: normal normal 500 extra-expanded medium Oswald, sans-serif;
	padding-bottom: 10px;
	text-align: center;
}
.hvers {
	width: 7%;
	font: normal normal 500 extra-expanded medium Oswald, sans-serif;
	padding-bottom: 10px;
	text-align: center;
}
.hfile {
	width: 16%;
	font: normal normal 500 extra-expanded medium Oswald, sans-serif;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 14px;
}
.pfile {
	text-align: left;
	padding-right: 0;
	padding-left: 14px;
}
.hsize {
	width: 8%;
	font: normal normal 500 extra-expanded medium Oswald, sans-serif;
	padding-bottom: 10px;
	text-align: center;
}
.psize {
	text-align: center;
}
.page-id-110 .hrelease {
	width: 14%;
	padding: 0;
	font: normal normal 500 extra-expanded 16px Oswald, sans-serif;
	padding-bottom: 10px;
	text-align: right;
}
.hnewstatus {
	width: 4%;
	font: normal normal 500 extra-expanded 18px Oswald, sans-serif;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 0;
}
.hfeatures {
	font: normal normal 500 extra-expanded 16px Oswald, sans-serif;
	padding-bottom: 10px;
	padding-left: 20px;
}
.page-id-110 .features {
	font: 15px / 1.5 Roboto, sans-serif;
}
td.progname {
	text-align: left;
	width: 20%;
	padding-top: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
}
.progname a {
	text-align: left;
}
.newstatus {
	color: #D61E1E;
	text-align: left;
	font: 700 11px sans-serif;
	vertical-align: middle;
	padding-left: 6px;
}
.page-id-110 .version {
	width: 10%;
	padding-top: 0;
	text-align: center;
	line-height: 1.5;
}
.pvers {
	padding-top: 0;
	text-align: center;
}
.release {
	text-align: right;
	font: 15px / 1.5 Roboto, sans-serif;
	padding-right: 0;
}
.pnotes {
	padding-left: 5%;
	font: 16px Roboto, sans-serif;
	padding-top: 1%;
}
.page-id-110 .manuals {
	padding-left: 5%;
	font: 16px Roboto, sans-serif;
	padding-top: 1%;
}
@media all and (max-width: 1000px) {
	.page-id-110 .programtable {
		width: 94%;
		padding: 10px;
		margin-left: 3%;
		margin-right: 1%;
		margin-top: 2%;
		margin-bottom: 2%;
	}
	.page-id-110 .pfile {
		width: 21%;
	}
}
@media all and (max-width: 830px) {
	.page-id-110 .programtable tr {
		font: 13px sans-serif;
	}
	.pdown {
		width: 5%;
		border-radius: 11px;
		font: normal normal lighter normal 8px Oswald, sans-serif;
	}
	.page-id-110 a.button {
		font: 10px Roboto, sans-serif;
		padding-right: 8px;
		padding-left: 8px;
		padding-bottom: 6px;
		height: 17px;
		letter-spacing: 1px;
		padding-top: 6px;
	}
}
@media all and (max-width: 520px) {
	.page-id-110 .programtable tr {
		font: 13px sans-serif;
	}
	.pdown {
		width: 5%;
		border-radius: 11px;
		font: normal normal lighter normal 8px Oswald, sans-serif;
	}
	.page-id-110 a.button {
		font: 10px Roboto, sans-serif;
		padding-right: 8px;
		padding-left: 8px;
		padding-bottom: 6px;
		height: 17px;
		letter-spacing: 1px;
		padding-top: 6px;
	}
	.page-id-110 .sec3 {
		width: 100%;
		background: #FFFFFF;
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 3%;
		margin-bottom: 31px;
	}
	.pnotes {
		font-size: 14px;
	}
	.page-id-110 h5 {
		padding-top: 30px;
		padding-bottom: 6.5px;
	}
	.hdesc {
		visibility: hidden;
	}
	.pdesc {
		visibility: hidden;
	}
}
/*------------------ Jobs -------------------*/
.page-id-400 .sec3 {
	margin-top: 6%;
	margin-bottom: 3%;
	margin-right: 4%;
	margin-left: 4%;
	padding-bottom: 0;
}
.page-id-400 .sec3 p {
	font: 16px / 1.5 Roboto, sans-serif;
	padding-left: 2%;
}
.page-id-400 .sec3 h5 {
	padding-bottom: 10px;
	color: #282A2D;
	font-size: 18px;
	padding-left: 1%;
	padding-top: 2%;
}
/*------------------ Newsletters -------------------*/
.page-id-120 .sec3 {
	width: 100%;
	background: #FFFFFF;
	margin-right: 1%;
	margin-top: 86px;
	margin-bottom: 5%;
}
.page-id-120 .sec3 p {
	margin-top: 1%;
	font: 16px / 1.4 Roboto light;
	margin-bottom: 2%;
	padding-left: 3%;
}
age-id-120 .sec3 p3 {
	margin-top: 1%;
	font: 16px / 1.4 Roboto light;
	margin-bottom: 1%;
	padding-left: 3%;
}
.page-id-120 .leftcol {
	width: 10%;
	float: left;
	margin-top: 100px;
	padding-right: 3%;
	line-height: 2.2;
	padding-left: 2%;
}
.page-id-120 .rightcol {
	width: 80%;
	float: left;
	padding-bottom: 2%;
}
.page-id-120 h2 {
	font: normal 29px / 1.4 Oswald light, sans-serif;
	padding-left: 2%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-120 h3 {
	font: normal 20px / 1.4 Oswald, sans-serif;
	padding-left: 4%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-120 h4 {
	font: normal 26px / 1.4 Oswald light, sans-serif;
	padding-left: 2%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-120 .rightcol p {
	font: 16px / 1.5 Roboto light, sans-serif;
	padding-left: 4%;
}
.page-id-120 .rightcol p2 {
	font: 16px / 1.5 Roboto light, sans-serif;
	padding-left: 10%;
}
.page-id-120 .rightcol p3 {
	font: 16px / 1.5 Roboto light, sans-serif;
	padding-left: 4%;
	padding-bottom: 1%;
}
.page-id-120 .screenshot img {
	margin: 3% auto 3% 15%;
	padding-bottom: ;
	width: 65%;
	height: auto;
	padding-left: ;
	z-index: 50;
}
.page-id-120 .screenshot2 img {
	margin: 3% auto 3% 25%;
	padding-bottom: ;
	width: 40%;
	height: auto;
	padding-left: ;
	z-index: 50;
}
.page-id-120 .screenshot3 img {
	margin: 3%;
	padding-bottom: ;
	width: 6%;
	height: auto;
	padding-left: ;
}
.page-id-120 a img:hover {
	cursor: pointer;
	opacity: 1.0;
}
.page-id-120 p.tellme {
	font: normal 16px / 1.4 Oswald, sans-serif;
	padding-left: 15%;
	/*margin-top: -32px;*/
	padding-bottom: 5%;
	padding-top: 1%;
	margin: 0;
}
.page-id-120 .rightcol .list li {
	padding-top: 2%;
	font: 16px / 1.2 Roboto light, sans-serif;
	padding-left: 3%;
	list-style: square outside none;
	margin-left: 6%;
}
.page-id-120 .rightcol .list {
	padding-bottom: 30px;
}
.page-id-120 .versiontable {
	padding: 0 0 0 15px;
	margin-top: 3%;
	margin-left: 5%;
	margin-bottom: 49px;
	width: 52%;
}
.page-id-120 .versiontable tr {
	height: 38px;
}
.page-id-120 .nhprog {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	width: 20%;
}
.page-id-120 .nhvers {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	padding-right: 39px;
	text-align: center;
	width: 10%;
}
.page-id-120 .nhdate {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	text-align: center;
	width: 20%;
}
.page-id-120 td.specalt {
	padding-left: 10px;
	padding-top: 10px;
	width: 20%;
}
.page-id-120 td.alt {
	text-align: center;
}
@media all and (max-width: 1300px) {
}
@media all and (max-width: 1100px) {
	.page-id-120 .slideText p {
		color: #FFFFFF;
		text-align: left;
		margin: -10px 0 10px;
		font: 15px / 1.3 Roboto, sans-serif;
		width: 90%;
		display: normal;
		padding-top: 9px;
	}
	.page-id-120 .narra {
		width: 100%;
		padding: 0 6% 0% 2%;
		margin-top: -2px;
		display: normal;
		height: 62px;
	}
}
@media all and (max-width: 1000px) {
	.page-id-120 .screenshot img {
		margin: 4% auto 4% 15%;
		padding-bottom: 5%;
		width: 95%;
		height: auto;
	}
	.page-id-120 .versiontable {
		padding: 0 0 0 15px;
		margin-top: 3%;
		margin-left: 5%;
		margin-bottom: 49px;
		width: 85%;
	}
}
@media all and (max-width: 650px) {
	.page-id-120 h3 {
		font: 20px sans-serif;
	}
	.page-id-120 .leftcol {
		width: 14%;
		margin-top: 100px;
		line-height: 2.2;
		padding-left: 2%;
	}
	.page-id-120 .rightcol {
		width: 75%;
		float: left;
		padding-bottom: 2%;
		margin-left: 5%;
	}
	.page-id-120 h1 {
		line-height: 1.3;
	}
	.page-id-120 .screenshot img {
		margin: 4% auto 4% 1%;
		padding-bottom: 5%;
		width: 95%;
		height: auto;
	}
	.page-id-120 h2 {
		font: 22px / 1.4 sans-serif;
	}
	.page-id-120 .versiontable {
		padding: 0 0 0 15px;
		margin-top: 2%;
		margin-left: 2%;
		width: 95%;
	}
}
@media all and (max-width: 500px) {
	.page-id-120 h3 {
		font-size: 24px;
	}
	.page-id-120 .leftcol {
		width: 90%;
		margin-top: -76px;
		line-height: 2.2;
		padding-left: 7%;
		margin-bottom: 0;
	}
	.page-id-120 .leftcol li {
		width: 25%;
		display: block;
		float: left;
		padding-left: 12%;
		padding-bottom: 0;
	}
	.page-id-120 .rightcol {
		width: 95%;
		float: left;
		padding-bottom: 2%;
		margin-left: 2%;
	}
}
@media all and (max-width: 321px) {
	.page-id-120 .versiontable {
		padding: 0;
		font: 14px sans-serif;
		margin-top: 2%;
		margin-left: 2%;
		width: 87%;
	}
	.page-id-120 .versiontable td {
		font: 14px / 1.3 sans-serif;
		vertical-align: middle;
	}
}
/*------------------ Training -------------------*/
.page-id-121 .pcontain {
	width: 83%;
	margin-left: auto;
	margin-right: auto;
}
.page-id-121 .sec3 {
	width: 39%;
	float: left;
	border-radius: 8px;
	margin-top: 0;
	margin-bottom: 3%;
	margin-left: 4%;
	min-height: 581px;
	padding: 2% 0;
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.020);
}
.page-id-121 .sec4 {
	width: 100%;
	background: #FFFFFF;
	margin-right: 0;
	margin-top: 86px;
	margin-bottom: 3%;
	margin-left: 3%;
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
}
.page-id-121 .sec3 p {
	margin-top: 2%;
	font: medium / 1.4 Roboto light, sans-serif;
	margin-bottom: 2%;
	padding-left: 3%;
}
@media all and (max-width: 600px) {
	.page-id-121 .sec4 {
		margin-top: 8px;
	}
}
@media all and (max-width: 322px) {
	.page-id-121 .sec3 {
		width: 90%;
		border: 0 solid #A8A8A8;
		background: rgba(255, 255, 255, 0.026);
		/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	}
}
.page-id-121 .sec3:hover {
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.181);
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-id-121 .content {
	width: 90%;
}
.page-id-121 .sec4 h1 {
	font: 36px Oswald, sans-serif;
	margin-left: 0%;
	margin-top: 6%;
	margin-bottom: 2%;
}
.page-id-121 .sec4 {
	width: 100%;
	background: #FFFFFF;
	margin-right: 0;
	margin-bottom: 1%;
	margin-left: 6%;
}
.page-id-121 h2 {
	font: normal 24px / 1.4 Oswald light, sans-serif;
	padding-left: 2%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-121 .handson {
	margin-left: 7%;
	width: 87%;
	margin-bottom: 4%;
	margin-top: 0;
}
.page-id-121 .horow {
	display: flex;
	width: 391px;
	margin-bottom: 12px;
	border-bottom: 1px solid #EBEBEB;
}
.page-id-121 .homonth {
	margin-right: 3%;
	width: 27%;
	text-align: right;
	padding-right: 2%;
}
.page-id-121 .hodates {
	text-align: right;
	width: 41%;
}
.page-id-121 .hocomment {
	text-align: left;
	width: 49%;
	font: 14px sans-serif;
	padding-top: 8px;
	padding-left: 12px;
}
.page-id-121 .sec3 p {
	margin-top: 1%;
	font: medium / 1.4 Roboto light, sans-serif;
	margin-bottom: 5%;
	padding-left: 3%;
}
.page-id-121 .hoinfo {
	padding-top: 9px;
}
@media all and (max-width: 1400px) {
	.page-id-121 .sec3 {
		width: 42%;
		min-height: 51px;
	}
	.page-id-121 .pcontain {
		width: 95%;
	}
	.page-id-121 .handson {
		width: 96%;
		margin-bottom: 4%;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}
}
/*@media all and (max-width: 1280px)
{
}*/
@media all and (max-width: 1080px) {
	.page-id-121 .sec3 {
		width: 39%;
	}
	.page-id-121 .sec4 h1 {
		font: 36px Oswald, sans-serif;
		margin-left: 3%;
		margin-top: 9%;
		margin-bottom: 2%;
	}
	.page-id-121 .handson {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-121 .hocomment {
		display: none;
	}
}
@media all and (max-width: 767px) {
	.page-id-121 .sec3 {
		width: 90%;
	}
	.page-id-121 .handson {
		width: 74%;
		margin-left: 11%;
		margin-right: 10%;
	}
}
@media all and (max-width: 600px) {
	.page-id-121 .sec4 {
		/*margin-top: 8px;*/
	}
	.page-id-121 .sec4 h1 {
		font: 36px Oswald, sans-serif;
		margin-left: 3%;
		margin-top: 3%;
		margin-bottom: 2%;
	}
}
@media all and (max-width: 322px) {
	.page-id-121 .sec3 {
		width: 98%;
		border: 0 solid #A8A8A8;
		background: rgba(255, 255, 255, 0.026);
	}
	.page-id-121 .handson {
		width: 74%;
		margin-left: 7%;
		margin-right: 7%;
	}
}
/* =============================================================================
Registration
========================================================================== */
.page-id-122 .sec2 {
	padding: 1% 0 90px;
	width: 100%;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-122 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 135px;
	border-top-left-radius: 0;
}
.page-id-122 .slide1 {
	padding: 0px 0;
	background: #00496A;
	height: 135px;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-122 .regform {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10%;
	padding-right: 10%;
}
.page-id-122 #contacttable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4%;
	margin-top: 3%;
}
.page-id-122 h5 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1%;
	margin-top: 2%;
	left: 0;
	right: 0;
	text-align: center;
}
.page-id-122 .buttonsec {
	align-content: center;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	left: 0;
	right: 0;
	padding-left: 30%;
}
.page-id-122 .tabletell {
	font: 14px Roboto, sanserif;
}
.tableint {
	font: 14px Roboto, sanserif;
}
.tableapp tr {
	height: 27px;
}
.contacttable th {
	font-weight: 600;
	text-align: center;
	font-size: 20px;
	padding-top: 14px;
}
.page-id-122 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
}
.page-id-122 .leftc {
	margin-top: 9px;
	text-align: right;
	font-size: 14px;
	padding-right: 8px;
	font-size: 17px;
}
.page-id-122 #login {
	width: 100%;
	padding: 7px 10px;
	background: #FFFFFF;
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 4px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 37px;
	margin-bottom: 15px;
}
.page-id-122 .rightc {
	padding-left: 17px;
}
.page-id-122 #password {
	width: 100%;
	padding: 7px 10px;
	background: #FFFFFF;
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 4px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 24px;
}
.page-id-122 .formfooter {
	padding-left: 0%;
	padding-top: 7%;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
	margin-left: ;
}
.page-id-122 input:focus, .page-id-122 textarea:focus {
	background: rgba(0, 0, 0, 0);
}
.page-id-122 .button2 {
	background: #DEA653;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	margin-top: 13px;
}
.page-id-122 .button2:hover {
	background: #D68F27;
}
@media screen and (max-width: 1200px) {
	.page-id-122 .sec2 .left {
		margin: 0;
	}
}
@media screen and (max-width: 650px) {
	.page-id-122 .sec2 .left {
		margin: 0;
		padding: 20px 0 20px;
		width: 98%;
	}
	.page-id-122 .sec2 .right {
		float: left;
		margin: 50px 0 100px;
	}
}
@media screen and (max-width: 500px) {
	.page-id-122 .sec2 .content {
		width: 92%;
		padding-left: 3%;
	}
	.page-id-122 .sec2 h5 {
		font-size: 16px;
		padding-left: 1%;
		padding-right: 2%;
		line-height: 1.4;
	}
	.page-id-122 p .formfooter {
		font-size: 10px;
		padding-left: 1%;
		padding-right: 2%;
		line-height: 1.5;
	}
}
/*------------------ Hands On Training -------------------*/
.page-id-123 .slide_container {
	height: 1000px;
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	background: #59595B;
	height: 475px;
}
.page-id-123 .printpic {
	/**/
}
.pagte-id-123 .slide {
	-webkit-transition: all 1s ease;
	transition: all ease-in-out;
	opacity: 0;
}
.page-id-123 .slideText {
	width: 100%;
	margin: 41% 0 0;
	text-shadow: 0px 0px;
	line-height: 1.4;
	padding-left: 5%;
	padding-top: 1%;
	padding-bottom: 0;
	height: 9%;
	background: rgba(0, 0, 0, 0.73);
	position: absolute;
	bottom: 0px;
	display: none;
	/*------------------ Remove None above to show complete text -------------------*/
}
.page-id-123 .slideText h4 a {
	color: #F7B53D;
	text-shadow: 2px 2px 3px #000000;
	font: 18px Oswald;
	outline: #F7B53D;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-123 .slideText h4 {
	color: #333333;
	background: rgba(255, 255, 255, 0.871);
	/*text-shadow: 2px 2px 3px #000000;*/
	letter-spacing: 1px;
	font: 22px sans-serif;
	margin-top: -39px;
	border-radius: 15px;
	padding: 6px 3% 4px 2%;
	width: auto;
	border: 1px solid #BBBBBB;
}
/*.page-id-123 .narra
{
	width: 100%;
	padding: 1% 6% 0% 2%;
	(*margin-top: 32px;*)
}*/
/*.page-id-90 .slideText P
{
	text-transform: none;
	color: #D4CFCF;
	letter-spacing: 1px;
	text-align: left;
	margin: -10px 0 10px;
	font: 16px / 1.4 Roboto, san-serif;
	width: 90%;
}*/
/*.page-id-90 .slideText P A
{
	text-transform: none;
	color: #F7B53D;
	letter-spacing: 1px;
	text-align: left;
	(*margin: -10px 0 10px;*)
	font: 16px / 1.4 Roboto light, sanserif;
	width: 90%;
}*/
/*.page-id-90 .slideText A
{
	width: 90%;
	font: 16px / 1.4 Roboto light, sanserif;
	text-transform: none;
	display: normal;
	margin: 0;
	(*display: b lock;*)
	text-align: left;
	padding: 0;
	(*color: #FFF;*)
	(*font-size: 16px;*)
	(*text-transform: uppercase;*)
	(*letter-spacing: 4px;*)
	width: auto;
	margin: 0;
	display: normal;
	text-align: left;
	padding: 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}*/
.page-id-123 .navDotContainer {
	display: none;
}
.page-id-123 .leftcol {
	width: 19%;
	float: left;
	background: #F8F8F8;
	padding: 1% 1% 1% 2%;
	min-height: 1094px;
}
.page-id-123 .leftcol h5 {
	font-size: 27px;
	color: #504949;
}
.page-id-123 .leftcol .dates ol {
	font-size: 20px;
	line-height: 1.9;
	padding-left: 6%;
	margin-top: 2%;
	padding-top: 2%;
	margin-bottom: 7%;
}
.page-id-123 .leftcol .info1 {
	font-size: 18px;
	padding-left: 6%;
	margin-top: 6%;
	padding-top: 3%;
}
.page-id-123 .leftcol .info1 h5 {
	font-size: 27px;
	color: #504949;
	margin-top: 1%;
	margin-left: -6%;
	padding-top: 0px;
}
.page-id-123 .leftcol .info1 p {
	padding-top: 2%;
}
.page-id-123 .leftcol .info2 {
	font-size: 18px;
	padding-left: 6%;
	margin-top: 6%;
	padding-top: 3%;
}
.page-id-123 .leftcol .info2 p {
	padding-top: 2%;
}
.page-id-123 .leftcol .info2 h5 {
	font-size: 27px;
	color: #504949;
	margin-top: 1%;
	margin-left: -6%;
	padding-top: 0px;
}
.page-id-123 .leftcol .info3 {
	font-size: 18px;
	list-style: symbolic outside;
	padding-left: 6%;
	margin-top: 17%;
	padding-top: 3%;
	font-style: italic;
}
.page-id-123 .leftcol .info3 li {
	margin-top: 4%;
	padding-top: 3%;
	font-style: italic;
	padding-right: 3%;
	line-height: 1.4;
}
.page-id-123 .leftcol .info4 {
	font-size: 14px;
	padding-left: 0%;
	margin-top: 50px;
	padding-top: 3%;
}
.page-id-123 .rightcol {
	width: 73%;
	float: left;
	padding: 0% 2% 2%;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-123 h1 {
	margin-top: 1%;
	font: 24px Oswald, sans-serif;
	margin-bottom: 1%;
	margin-left: 1%;
	text-transform: uppercase;
	color: #4A4B4C;
}
.page-id-123 h2 {
	margin-top: 1%;
	font: normal 22px Oswald, sans-serif;
	margin-left: 2%;
	color: #898E98;
	margin-bottom: 1px;
}
.page-id-123 h3 {
	margin-top: 2%;
	font: 20px Roboto, sans-serif;
	margin-bottom: 1%;
	margin-left: 3%;
}
.page-id-123 .slideText h3 a {
	letter-spacing: 1px;
}
.page-id-123 .slide2 .slideText a {
	margin: 20px auto 0;
}
.page-id-123 .slideText a:hover {
	background: rgba(255, 255, 255, 0);
	color: #A3A099;
	/*-moz-border-radius: 5px;*/
	/*border-radius: 5px;*/
}
.page-id-123 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-123.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-90.slide.active {
	z-index: 2;
	opacity: 0.999;
}
.page-id-90 .maps {
	margin-top: 85px;
	margin-left: -12%;
	margin-right: 0;
	-webkit-transform: scale(.65);
	-moz-transform: scale(.65);
	-o-transform: scale(.65);
	-ms-transform: scale(.65);
	transform: scale(0.65);
}
.page-id-123 .sec4 {
	/*padding: 110px 0 50px;*/
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 22px 0 0px;
	background-color: rgba(255, 255, 255, 0.186);
}
.page-id-123 .sec4 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-123 .short p {
	margin: 0 0 24px 3%;
	font: 16px / 1.5 Roboto;
}
.page-id-123 .prereq {
	text-decoration: underline #494F58;
	color: #040404;
}
.page-id-123 .prefdate {
	width: 90%;
	margin-bottom: 1px;
}
.page-id-123 .mlabel {
	width: 9%;
	text-align: right;
	float: left;
}
.page-id-123 .monthsel {
	width: 170px;
	margin-left: 15px;
}
.page-id-123 .signupform {
	width: 68%;
	float: left;
	margin-left: 0%;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	padding-left: 4%;
}
.page-id-123 .tableleft {
	width: 100%;
	padding-top: 8px;
	display: -moz-inline-flex;
	padding-bottom: 31px;
}
.page-id-123 .checkboxes {
	float: left;
	width: 86%;
	margin-bottom: 40px;
}
.page-id-123 .hocontacttable {
	/*width: 99%;*/
	/*flex-direction: column;*/
	/*border: 1px solid black;*/
	margin-left: 4%;
	width: 70%;
}
.page-id-123 .hocontacttable td {
	/*border: 1px solid black;*/
	padding: 14px 4px 4px;
}
.page-id-123 .wlabel {
	width: 74px;
	margin-right: 9px;
	text-align: right;
	padding-left: 0%;
	padding-right: 8px;
	font-size: 16px;
}
.page-id-123 .wlabelst {
	width: 19px;
	margin-right: 9px;
	text-align: right;
	padding-left: 2%;
	padding-right: 8px;
}
.page-id-123 .wlabelzip {
	width: 24px;
	margin-right: 9px;
	text-align: right;
	padding-left: 0%;
	padding-right: 8px;
}
.page-id-123 #hoaddress {
	width: 97%;
	height: 22px;
}
.page-id-123 #honame {
	width: 95%;
	height: 30px;
}
.page-id-123 #hotitle {
	width: 95%;
	height: 30px;
}
.page-id-123 #hocompany {
	width: 95%;
	height: 30px;
}
.page-id-123 #hoemail {
	width: 95%;
	height: 30px;
}
.page-id-123 #hocity {
	width: 100%;
	height: 30px;
}
.page-id-123 #hostate {
	width: 79px;
	height: 25px;
}
.page-id-123 #hozip {
	width: 91px;
	height: 30px;
}
.page-id-123 #hocell {
	width: 95%;
	height: 30px;
}
.page-id-123 #hooffice {
	width: 97%;
	height: 30px;
}
.page-id-123 .winput {
	height: 35px;
}
.page-id-123 .button2 {
	width: 111px;
	border: 2px solid #FFFFFF;
	/*display: block;*/
	height: 38px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	/*border: 2px solid #DCA459;*/
	padding: 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #F8F8F8;
	background-color: #DCA459;
}
.page-id-123 .button2:hover {
	/*border: 2px solid #4D4D4D;*/
	background-color: #C4822A;
	color: #3D3B3B;
}
.page-id-123 .right.short {
	float: left;
	margin-bottom: 2%;
}
@media all and (max-width: 1300px) {
}
@media all and (max-width: 1140px) {
	.page-id-90 .slideText p {
		color: #FFFFFF;
		text-align: left;
		margin: -10px 0 10px;
		font: 15px / 1.3 Roboto, sans-serif;
		width: 90%;
		display: normal;
		padding-top: 9px;
	}
	.page-id-90 .narra {
		width: 100%;
		padding: 0 6% 0% 2%;
		margin-top: -2px;
		display: normal;
		height: 62px;
	}
	.page-id-90 .sec3 li {
		width: 12%;
		margin: 11px -10px 0;
		font-size: 15px;
	}
	.page-id-20 .sec3 .icon {
		width: 74px;
		margin: 0 auto -26px;
	}
}
@media all and (max-width: 1024px) {
	.page-id-90 .slideText p {
		display: block;
		font: 15px sans-serif;
	}
	.page-id-90 .slideText {
		height: 11%;
	}
	.page-id-90 .slide_container {
		height: 500px;
	}
	.page-id-90 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-90 .sec3 li {
		width: 20%;
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-90 .sec3 .icon {
		width: 52px;
		margin: 0 auto -26px;
		height: 42px;
	}
	/*A.button2
		{
			margin: 0 auto;
		}*/
}
@media all and (max-width: 769px) {
	.page-id-90 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-90 .sec3 li {
		width: 33%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-90 .sec3 .icon {
		width: 64px;
		margin: 0 auto -26px;
	}
	.page-id-90 .slideText {
		width: 100%;
		height: 17%;
	}
}
@media all and (max-width: 650px) {
	.page-id-90 .slide_container {
		height: 350px;
	}
	.page-id-90 .slideText p {
		display: none;
	}
	.page-id-90 .slideText {
		display: none;
	}
	.page-id-90 h3 {
		font: 20px sans-serif;
	}
}
@media all and (max-width: 569px) {
	.page-id-90 h3 {
		font-size: 24px;
	}
	.page-id-90 .slide_container {
		height: 335px;
	}
	.page-id-90 .slideText p {
		font: 13px / 1.4 Roboto extralight, sans-serif;
	}
	.page-id-90 .slideText h4 {
		font: 23px sans-serif;
	}
	.page-id-90 .sec3 {
		width: 100%;
	}
	.page-id-90 .sec3 li {
		width: 33%;
		margin: 11px 0px -10px;
		font-size: 12px;
	}
	.page-id-90 .sec3 .icon {
		width: 62px;
		margin: 0 auto -29px;
	}
}
@media all and (max-width: 361px) {
	.page-id-90 .slide_container {
		height: 200px;
	}
	.page-id-90 .sec3 li {
		width: 49%;
		margin: 11px 0px 0px 0;
		font-size: 12px;
	}
	.page-id-90 .slideText h4 {
		font: 16px sans-serif;
	}
}
@media print {
	.page-id-90 .tellme {
		display: none !important;
	}
	.page-id-90 .slide_container {
		display: block;
		content: normal;
		width: 100% !important;
		height: auto;
		margin-top: 0;
		padding-top: 0;
	}
	.page-id-90 {
		width: 8.5in;
		margin: 0.5in;
	}
	.page-id-90 a.logo {
		margin-left: 1in;
	}
	.page-id-90 h2 {
		margin-top: 1%;
		margin-left: 0.5in;
		margin-bottom: 0.25in;
	}
	.page-id-90 .short p {
		margin-left: 0.5in;
	}
	.page-id-90 .short {
		width: 7.5in;
	}
	.page-id-90 .flyerdown {
		display: none !important;
	}
	.page-id-90 .sec3 {
		display: none !important;
	}
	.page-id-90 .footer {
		display: none !important;
	}
	.page-id-90 ul.nav {
		display: none !important;
	}
}
/*------------------ Hands On Training -------------------*/
.page-id-123 .slide_container {
	height: 1000px;
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	background: #59595B;
	height: 475px;
}
.page-id-123 input, textarea {
	border: none;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	padding: 1%;
	/*width: 40%;*/
	-webkit-transition: background .25s ease;
	-moz-transition: background .25s ease;
	transition: background 0.25s ease;
}
.page-id-123 input:focus, textarea:focus {
	background: rgba(221, 241, 251, 0.569);
	border: 1px none rgba(244, 0, 0, 0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}
.page-id-123 .printpic {
	/**/
}
.pagte-id-123 .slide {
	-webkit-transition: all 1s ease;
	transition: all ease-in-out;
	opacity: 0;
}
.page-id-123 .slideText {
	width: 100%;
	margin: 41% 0 0;
	text-shadow: 0px 0px;
	line-height: 1.4;
	padding-left: 5%;
	padding-top: 1%;
	padding-bottom: 0;
	height: 9%;
	background: rgba(0, 0, 0, 0.73);
	position: absolute;
	bottom: 0px;
	display: none;
	/*------------------ Remove None above to show complete text -------------------*/
}
.page-id-123 .slideText h4 a {
	color: #F7B53D;
	text-shadow: 2px 2px 3px #000000;
	font: 18px Oswald;
	outline: #F7B53D;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-123 .slideText h4 {
	color: #333333;
	background: rgba(255, 255, 255, 0.871);
	/*text-shadow: 2px 2px 3px #000000;*/
	letter-spacing: 1px;
	font: 22px sans-serif;
	margin-top: -39px;
	border-radius: 15px;
	padding: 6px 3% 4px 2%;
	width: auto;
	border: 1px solid #BBBBBB;
}
.page-id-123 .navDotContainer {
	display: none;
}
.page-id-123 .leftcol {
	width: 19%;
	float: left;
	background: #F8F8F8;
	padding: 1% 1% 1% 3%;
	min-height: 1181px;
}
.page-id-123 .leftcol h5 {
	font-size: 27px;
	color: #504949;
}
.page-id-123 .leftcol .dates ol {
	font-size: 20px;
	line-height: 1.9;
	padding-left: 6%;
	margin-top: 2%;
	padding-top: 2%;
	margin-bottom: 7%;
}
.page-id-123 .leftcol .info1 {
	font-size: 20px;
	padding-left: 6%;
	margin-top: 6%;
	padding-top: 4%;
	line-height: 2;
}
.page-id-123 .leftcol .info1 a {
	color: #00496A;
}
.page-id-123 .leftcol .info1 a:hover {
	color: #CB7807;
}
.page-id-123 .leftcol .info1 h5 {
	font-size: 27px;
	color: #504949;
	margin-top: 18%;
	margin-left: -6%;
	padding-top: 3px;
}
.page-id-123 .leftcol .info1 p {
	padding-top: 2%;
}
.page-id-123 .leftcol .info2 {
	font-size: 18px;
	padding-left: 6%;
	margin-top: 6%;
	padding-top: 3%;
}
.page-id-123 .leftcol .info2 p {
	padding-top: 2%;
}
.page-id-123 .leftcol .info2 h5 {
	font-size: 27px;
	color: #504949;
	margin-top: 1%;
	margin-left: -6%;
	padding-top: 0px;
}
.page-id-123 .leftcol .info3 {
	font-size: 18px;
	list-style: symbolic outside;
	padding-left: 6%;
	margin-top: 17%;
	padding-top: 3%;
	font-style: italic;
}
.page-id-123 .leftcol .info3 li {
	margin-top: 4%;
	padding-top: 3%;
	font-style: italic;
	padding-right: 3%;
	line-height: 1.4;
}
.page-id-123 .leftcol .info4 {
	font-size: 14px;
	padding-left: 0%;
	margin-top: 50px;
	padding-top: 3%;
}
.page-id-123 .rightcol {
	width: 73%;
	float: left;
	padding: 0% 2% 2%;
}
.page-id-123 h4 {
	margin-top: 2%;
	font: 20px sans-serif;
	margin-bottom: 1%;
	margin-left: 3%;
}
.page-id-123 .slideText h4 a {
	letter-spacing: 1px;
}
.page-id-123 .slide2 .slideText a {
	margin: 20px auto 0;
}
.page-id-123 .slideText a:hover {
	background: rgba(255, 255, 255, 0);
	color: #A3A099;
	/*-moz-border-radius: 5px;*/
	/*border-radius: 5px;*/
}
.page-id-123 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-123.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-123 .sec4 {
	/*padding: 110px 0 50px;*/
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	margin-top: -52px;
	margin-bottom: -55px;
	padding: 60px 0 91px;
	background-color: rgba(255, 255, 255, 0.186);
}
.page-id-123 .sec4 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-123 .short p {
	margin: 0 0 24px 3%;
	font: 16px / 1.5 Roboto;
}
.page-id-123 p.pit {
	font-style: italic;
	margin-top: -18px;
}
.page-id-123 .prereq {
	text-decoration: underline #494F58;
	color: #040404;
}
.page-id-123 .prefdate {
	width: 90%;
	margin-bottom: 1px;
}
.page-id-123 .mlabel {
	width: 87px;
	text-align: right;
	float: left;
}
.page-id-123 .monthsel {
	width: 170px;
	margin-left: 15px;
}
.page-id-123 .signupform {
	width: 68%;
	float: left;
	margin-left: 4%;
	margin-bottom: 20px;
}
.page-id-123 .mosignupform {
	visibility: hidden;
	height: 20px;
}
.page-id-123 .tableleft {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 15px;
}
.page-id-123 .tableleft li {
	padding-top: 14px;
	font-size: 16px;
	display: inline-block;
	width: 33%;
	padding-bottom: 12px;
}
.page-id-123 .checkboxes input {
	/*float: left;*/
	width: 8%;
}
.page-id-123 .hocontacttable {
	/*width: 99%;*/
	/*flex-direction: column;*/
	/*border: 1px solid black;*/
	margin-left: 4%;
	width: 70%;
}
.page-id-123 .hocontacttable td {
	/*border: 1px solid black;*/
	padding: 14px 4px 4px;
}
.page-id-123 .wlabel {
	width: 74px;
	margin-right: 9px;
	text-align: right;
	padding-left: 0%;
	padding-right: 8px;
	font-size: 16px;
}
.page-id-123 .wlabelst {
	width: 19px;
	margin-right: 9px;
	text-align: right;
	padding-left: 2%;
	padding-right: 8px;
}
.page-id-123 .wlabelzip {
	width: 24px;
	margin-right: 9px;
	text-align: right;
	padding-left: 0%;
	padding-right: 8px;
}
.page-id-123 #hoaddress {
	width: 97%;
	height: 22px;
}
.page-id-123 #honame {
	width: 95%;
	height: 30px;
}
.page-id-123 #hotitle {
	width: 95%;
	height: 30px;
}
.page-id-123 #hocompany {
	width: 95%;
	height: 30px;
}
.page-id-123 #hoemail {
	width: 95%;
	height: 30px;
}
.page-id-123 #hocity {
	width: 100%;
	height: 30px;
}
.page-id-123 #hostate {
	width: 79px;
	height: 25px;
}
.page-id-123 #hozip {
	width: 91px;
	height: 30px;
}
.page-id-123 #hocell {
	width: 95%;
	height: 30px;
}
.page-id-123 #hooffice {
	width: 97%;
	height: 30px;
}
.page-id-123 .winput {
	height: 35px;
}
.page-id-123 .button2 {
	width: 111px;
	border: 2px solid #FFFFFF;
	/*display: block;*/
	height: 38px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	/*border: 2px solid #DCA459;*/
	padding: 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #F8F8F8;
	background-color: #DCA459;
}
.page-id-123 .hocontacttable .subrow {
}
.page-id-123 .button2:hover {
	/*border: 2px solid #4D4D4D;*/
	background-color: #C4822A;
	color: #3D3B3B;
}
.page-id-123 .right.short {
	float: left;
	margin-bottom: 2%;
}
@media all and (max-width: 1300px) {
}
@media all and (max-width: 1140px) {
	.page-id-123 .slideText p {
		color: #FFFFFF;
		text-align: left;
		margin: -10px 0 10px;
		font: 15px / 1.3 Roboto, sans-serif;
		width: 90%;
		display: normal;
		padding-top: 9px;
	}
	.page-id-123 .narra {
		width: 100%;
		padding: 0 6% 0% 2%;
		margin-top: -2px;
		display: normal;
		height: 62px;
	}
	.page-id-123 .sec3 li {
		width: 12%;
		margin: 11px -10px 0;
		font-size: 15px;
	}
	/*.page-id-20 .sec3 .icon
	{
		width: 74px;
		margin: 0 auto -26px;
	}*/
}
@media all and (max-width: 1024px) {
	.page-id-90 .slideText p {
		display: block;
		font: 15px sans-serif;
	}
	.page-id-90 .slideText {
		height: 11%;
	}
	.page-id-90 .slide_container {
		height: 500px;
	}
	.page-id-90 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-90 .sec3 li {
		width: 20%;
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-90 .sec3 .icon {
		width: 52px;
		margin: 0 auto -26px;
		height: 42px;
	}
	/*A.button2
		{
			margin: 0 auto;
		}*/
}
@media all and (max-width: 769px) {
	.page-id-90 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-90 .sec3 li {
		width: 33%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-90 .sec3 .icon {
		width: 64px;
		margin: 0 auto -26px;
	}
	.page-id-90 .slideText {
		width: 100%;
		height: 17%;
	}
	.page-id-123 .signupform {
		width: 71%;
		float: left;
		margin-left: 5%;
		margin-bottom: 20px;
		margin-top: 23px;
	}
}
@media all and (max-width: 650px) {
	.page-id-123 .slide_container {
		height: 200px;
	}
	.page-id-123 .signupform {
		display: none;
	}
	/*.page-id-123 .signupform
	{
		width: 98%;
		(*float: left;*)
		margin-left: 1%;
		margin-bottom: 20px;
		padding: 2%;
	}*/
	.page-id-123 .mosignupform {
		visibility: visible;
		min-height: 697px;
		margin-bottom: 56px;
		padding-bottom: 0px;
		width: 86%;
		margin-top: 0px;
		/*border: 1px solid #6679D4;*/
		margin-left: 7%;
		float: left;
	}
	.page-id-123 .mocontacttable {
		min-height: 267px;
		margin: 1px 11px 20px 13px;
		padding-left: 1%;
		width: 95%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.page-id-123 .trow {
		width: 95%;
		margin-bottom: 5px;
		flex-direction: row;
	}
	.page-id-123 .grid-cell {
		flex: 1;
		width: 100%;
		margin: 0 0 5px 0;
		/*float: left;*/
	}
	.page-id-123 .grid-cell2col {
		width: 49%;
		margin: 0 0 5px 0;
		float: left;
	}
	.page-id-123 .monthsel {
		width: 170px;
		margin-left: -1px;
	}
	.page-id-123 .wlabel {
		width: 27%;
		margin-right: 9px;
		text-align: left;
		padding-left: 4%;
		padding-right: 8px;
		padding-bottom: 0px;
		font-size: 14px;
		margin-top: -1px;
		margin-bottom: -3px;
	}
	.page-id-123 .winput {
		height: 35px;
		margin-bottom: 10px;
		width: 102%;
	}
	.page-id-123 .wlabelst {
		width: 86%;
		font-size: 14px;
		margin-right: 0px;
		text-align: left;
		padding-left: 4%;
		padding-right: 0px;
		float: left;
		margin-top: 7px;
		margin-bottom: -3px;
	}
	.page-id-123 .wlabelzip {
		width: 87%;
		margin-right: 9px;
		text-align: left;
		padding-left: 0%;
		padding-right: 8px;
		font-size: 14px;
		float: left;
		margin-top: 7px;
		margin-bottom: -5px;
	}
	.page-id-123 #hostate {
		width: 80%;
		float: left;
		height: 30px;
		margin-right: 15%;
		margin-top: 7px;
		padding-left: 0;
	}
	.page-id-123 #hozip {
		width: 80%;
		height: 30px;
		float: left;
		margin-top: 7px;
	}
	.page-id-123 .button2 {
		margin-top: 21px;
		margin-left: 37%;
		margin-right: 33%;
		float: none;
		margin-bottom: 9px;
	}
	/*.page-id-123 #honame
	{
		width: 100%;
		height: 30px;
	}*/
	.page-id-90 .slideText p {
		display: none;
	}
	.page-id-90 .slideText {
		display: none;
	}
	.page-id-90 h3 {
		font: 20px sans-serif;
	}
	.page-id-123 .leftcol {
		width: 31%;
		float: left;
		background: #F8F8F8;
		padding: 1% 1% 1% 3%;
		min-height: 1181px;
	}
	.page-id-123 .rightcol {
		width: 60%;
		float: left;
		padding: 0% 2% 2%;
	}
	.page-id-123 .leftcol .info3 li {
		margin-top: 1%;
		padding-top: 0%;
		font-style: normal;
		font: 400 15px Roboto;
		padding-right: 3%;
		line-height: 1.3;
	}
	.page-id-123 .leftcol .info3 {
		margin-top: 4%;
		padding-top: 0%;
		font-style: normal;
		padding-right: 3%;
		line-height: 1.4;
	}
	.page-id-123 .leftcol .info4 {
		margin-top: 7%;
		padding-top: 0%;
		font-style: normal;
		font: 400 15px Roboto;
		padding-right: 3%;
		line-height: 1.2;
	}
	.page-id-123 .prefdate {
		width: 61%;
		margin-bottom: 1px;
		text-align: center;
		margin-left: 11%;
	}
	.page-id-123 .monthsel {
		/*width: 170px;*/
		/*margin-left: 15px;*/
		right: auto;
	}
	.page-id-123 .tableleft li {
		padding-top: 14px;
		font-size: 16px;
		display: inline-block;
		width: 88%;
		padding-bottom: 1px;
		margin-left: 6%;
	}
}
@media all and (max-width: 569px) {
	.page-id-123 h3 {
		font-size: 24px;
		margin-top: 12px;
	}
	.page-id-123 .leftcol h5 {
		font-size: 22px;
		color: #504949;
	}
	.page-id-123 .leftcol .info1 h5 {
		font-size: 22px;
		padding-top: 9px;
		margin-top: 0;
	}
	.page-id-123 .leftcol .info2 h5 {
		font-size: 22px;
		padding-top: 0px;
	}
	.page-id-123 .slide_container {
		height: 145px;
	}
	.page-id-123 .slideText p {
		font: 13px / 1.4 Roboto extralight, sans-serif;
	}
	.page-id-123 .slideText h4 {
		font: 23px sans-serif;
	}
	.page-id-123 .sec3 {
		width: 100%;
	}
	.page-id-123 .sec3 li {
		width: 33%;
		margin: 11px 0px -10px;
		font-size: 12px;
	}
	.page-id-123 .dates ol {
		width: 100%;
	}
	.page-id-123 .dates li {
		width: 50%;
		float: left;
	}
	.page-id-123 .sec3 .icon {
		width: 62px;
		margin: 0 auto -29px;
	}
	.page-id-123 .leftcol {
		width: 96%;
		float: left;
		background: #F8F8F8;
		padding: 1% 1% 1% 3%;
		min-height: 476px;
	}
	.page-id-123 .leftcol .info1 {
		font-size: 18px;
		padding-left: 6%;
		margin-top: 0%;
		padding-top: 0%;
	}
	.page-id-123 .rightcol {
		width: 98%;
		float: left;
		padding: 0% 2% 2%;
	}
	.page-id-123 .leftcol .info2 {
		font-size: 18px;
		padding-left: 6%;
		margin-top: 0%;
		padding-top: 3%;
	}
	.page-id-123 .hocontacttable {
		/*width: 99%;*/
		/*flex-direction: column;*/
		/*border: 1px solid black;*/
		margin-left: 0%;
		width: 99%;
	}
	.page-id-123 .hocontacttable tr {
		width: 100%;
	}
}
@media all and (max-width: 361px) {
	.page-id-123 .slide_container {
		height: 152px;
	}
	.page-id-123 .sec3 li {
		width: 49%;
		margin: 11px 0px 0px 0;
		font-size: 12px;
	}
	.page-id-123 .slideText h4 {
		font: 16px sans-serif;
	}
}
@media print {
	.page-id-123 {
		width: 8.5in;
		margin: 0.25in;
		/*border: 0.25pt solid #999793;*/
		@page {
			size: letter portrait !important;
		}
	}
	.page-id-123 body {
		font: 10pt / 1.2 Roboto, sans-serif;
	}
	.page-id-123 .header .logo img {
		max-width: 2.5in;
		max-height: 3.3in;
		height: 51px !important;
		width: 186px !important;
	}
	.page-id-123 .header {
		height: 76px;
	}
	/*.page-id-123 BODY
	{
		color: #F5B535;
		background: #FFF;
	}*/
	/*.page-id-123 .wrapper
	{
		border: 2px #999793;
		width: 8.50in;
		position: absolute;
		overflow: visible;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}*/
	.page-id-123 .slide_container {
		/*display: block !important;*/
		content: normal;
		width: 100% !important;
		height: 0.55in;
		margin-top: 0;
		padding-top: 0;
		/*border: 0.25pt solid #999793;*/
	}
	.page-id-123 .slide1 {
		display: normal;
		-webkit-print-color-adjust: exact;
		height: 0.1in;
		/*border: 0.25pt solid #F7BB42;*/
	}
	.page-id-123 .leftcol {
		width: 1.5in;
		-webkit-print-color-adjust: exact;
		/*background: no-repeat #FEEDD1;*/
		/*border: 0.25pt solid #C9127B;*/
	}
	.page-id-123 .rightcol {
		width: 6.25in;
		margin-top: -0.45in;
		/*border: 0.25pt solid #3B1FEF;*/
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.page-id-123 h3 {
		margin-top: 0.125in;
		font: 16pt sans-serif;
		margin-bottom: 1%;
		color: #1E1F21;
	}
	.page-id-123 h2 {
		font: 12pt sans-serif;
		font-style: normal;
	}
	.page-id-123 .leftcol h5 {
		font-size: 14pt;
		color: #504949;
	}
	.page-id-123 .leftcol .dates ol {
		font-size: 11pt;
	}
	.page-id-123 .leftcol .info1 h5 {
		font-size: 14pt;
		color: #504949;
		margin-bottom: 10px;
	}
	.page-id-123 .leftcol .info1 {
		font-size: 11pt;
		line-height: 1.2;
	}
	.page-id-123 .leftcol .info2 {
		font-size: 11pt;
	}
	.page-id-123 .leftcol .info2 h5 {
		font-size: 14pt;
		color: #504949;
	}
	.page-id-123 .leftcol.info2 h5 {
		font-size: 14pt;
		color: #504949;
	}
	.page-id-123 h4 {
		font: 12pt sans-serif;
		margin-left: 0.25in;
	}
	.page-id-123 .tableleft li {
		font-size: 9pt;
	}
	.page-id-123 .prereq {
		font-size: 10pt;
	}
	.page-id-123 .button2 {
		display: none;
	}
	.page-id-123 .signupform {
		width: 6.25in;
	}
	.page-id-123 .tableleft {
		width: 6.125in;
	}
	.page-id-123 .hocontacttable td {
		/*border: 1px solid #BFBFBF;*/
		padding: 0 4px;
	}
	.page-id-123 .hocontacttable .subrow {
		display: none;
	}
	.page-id-123 .wlabel {
		font-size: 10pt;
		width: 0.65in;
	}
	.page-id-123 .mlabel {
		font-size: 10pt;
		width: 0.65in;
	}
	.page-id-123 .wlabelst {
		font-size: 10pt;
	}
	.page-id-123 .wlabelzip {
		font-size: 10pt;
	}
	.page-id-123 .winput {
		/*border-bottom: 0.5pt solid #8E8E8E;*/
		height: 0.20in;
	}
	.page-id-123 a.logo {
		margin-left: 0.25in;
		margin-top: 0.25in;
		height: 51px;
		position: relative;
	}
	.page-id-123 h2 {
		margin-top: 1%;
		margin-left: 0.5in;
		margin-bottom: 0.25in;
	}
	.page-id-123 .short p {
		font: 10pt / 1.2 Roboto;
		margin-left: 0.25in;
	}
	.page-id-123 .leftcol .info3 li {
		line-height: 1.3;
		font-size: 10pt;
	}
	.page-id-123 .hocontacttable {
		width: 6.25in;
		/*border: 0.25pt solid #09DF43;*/
		margin-left: 0;
		margin-top: -0.125in;
	}
	/*.page-id-123 .short
	{
		width: 5.8in;
	}*/
	.page-id-123 .flyerdown {
		display: none !important;
	}
	.page-id-123 .footer {
		display: none !important;
	}
	.page-id-123 ul.nav {
		display: none !important;
	}
}
@media print and (color) {
	.page-id-123 {
		-webkit-print-color-adjust: exact;
	}
}
/*------------------Learning -------------------*/
.page-id-251 .sec3 {
	width: 100%;
	background: #FFFFFF;
	margin-right: 1%;
	margin-top: 86px;
	margin-bottom: 5%;
}
.page-id-251 h4 {
	font: normal 26px / 1.4 Oswald light, sans-serif;
	padding-left: 2%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-251 h5 {
	font: normal 22px / 1.4 Oswald light, sans-serif;
	padding-left: 4%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-251 .sec3 p {
	margin-top: 2%;
	font: 16px / 1.4 Roboto, sans-serif;
	margin-bottom: 2%;
	padding-left: 3%;
}
.page-id-251 .sec3 ul {
	padding-left: 8%;
}
.page-id-251 .leftcol {
	width: 10%;
	float: left;
	margin-top: 100px;
	padding-right: 3%;
	line-height: 2.2;
	padding-left: 2%;
}
.page-id-251 .rightcol {
	width: 80%;
	float: left;
	padding-bottom: 2%;
}
.page-id-251 h2 {
	font: normal 26px / 1.4 Oswald light, sans-serif;
	padding-left: 2%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-251 .rightcol p {
	font: 16px / 1.5 Roboto light, sans-serif;
	padding-left: 4%;
}
.page-id-251 .screenshot img {
	margin: 4% auto 4% 15%;
	padding-bottom: ;
	width: 65%;
	height: auto;
	padding-left: ;
	z-index: 50;
}
.page-id-251 p.tellme {
	font: normal 14px / 1.4 Oswald, sans-serif;
	padding-left: 15%;
	margin-top: -32px;
	padding-bottom: 15px;
}
.page-id-251 .rightcol .list li {
	padding-top: 2%;
	font: 16px / 1.2 Roboto light, sans-serif;
	padding-left: 3%;
	list-style: square outside none;
	margin-left: 6%;
}
.page-id-251 .sec3 li {
	padding-top: 3px;
}
.page-id-251 .rightcol .list {
	padding-bottom: 30px;
}
.versiontable {
	padding: 0 0 0 15px;
	margin-top: 3%;
	margin-left: 5%;
	margin-bottom: 49px;
	width: 40%;
}
.versiontable tr {
	height: 38px;
}
.nhprog {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	width: 20%;
}
.nhvers {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	padding-right: 39px;
	text-align: center;
	width: 10%;
}
.nhdate {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	text-align: center;
	width: 10%;
}
td.specalt {
	padding-left: 10px;
	padding-top: 10px;
	width: 20%;
}
td.alt {
	text-align: center;
}
/*------------------Newsletter Archive -------------------*/
.page-id-255 .sec3 {
	width: 100%;
	background: #FFFFFF;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-right: 1%;
	margin-top: 86px;
	margin-bottom: 5%;
}
.page-id-255 .wrapper {
	width: 100%;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-255 h4 {
	font: normal 26px / 1.4 Oswald light, sans-serif;
	padding-left: 2%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-255 h5 {
	font: normal 22px / 1.4 Oswald light, sans-serif;
	padding-left: 4%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-255 .sec3 p {
	margin-top: 2%;
	font: medium / 1.4 Roboto, sans-serif;
	margin-bottom: 2%;
	padding-left: 3%;
}
.page-id-255 .sec3 ul {
	padding-left: 8%;
}
.page-id-255 .leftcol {
	width: 10%;
	float: left;
	margin-top: 100px;
	padding-right: 3%;
	line-height: 2.2;
	padding-left: 2%;
}
.page-id-255 .rightcol {
	width: 80%;
	float: left;
	padding-bottom: 2%;
}
.page-id-255 h2 {
	font: normal 26px / 1.4 Oswald light, sans-serif;
	padding-left: 2%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.page-id-255 #mytable {
	margin-left: 3%;
	width: 50%;
}
.page-id-255 th {
	text-align: left;
	background: rgba(39, 72, 115, 0.927);
	padding-left: 3%;
	font: 20px Oswald, sans-serif;
	padding-bottom: 0;
	padding-top: 0%;
	color: rgba(255, 255, 255, 0.927);
}
.page-id-255 td {
	padding-top: 3%;
	padding-bottom: 5%;
	padding-left: 3%;
	width: 33%;
}
.page-id-255 .rightcol p {
	font: 16px / 1.5 Roboto light, sans-serif;
	padding-left: 4%;
}
.page-id-255 .screenshot img {
	margin: 4% auto 4% 15%;
	padding-bottom: ;
	width: 65%;
	height: auto;
	padding-left: ;
	z-index: 50;
}
.page-id-255 p.tellme {
	font: normal 14px / 1.4 Oswald, sans-serif;
	padding-left: 15%;
	margin-top: -32px;
	padding-bottom: 15px;
}
.page-id-255 .rightcol .list li {
	padding-top: 2%;
	font: 16px / 1.2 Roboto light, sans-serif;
	padding-left: 3%;
	list-style: square outside none;
	margin-left: 6%;
}
.page-id-255 .rightcol .list {
	padding-bottom: 30px;
}
.page-id-255 .versiontable {
	padding: 0 0 0 15px;
	margin-top: 3%;
	margin-left: 5%;
	margin-bottom: 49px;
	width: 40%;
}
.page-id-255 .versiontable tr {
	height: 38px;
}
.page-id-255 .nhprog {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	width: 20%;
}
.page-id-255 .nhvers {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	padding-right: 39px;
	text-align: center;
	width: 10%;
}
.page-id-255 .nhdate {
	font: 20px oswald, sans-serif;
	border-bottom: 1px solid #AEAEAE;
	padding-bottom: 4px;
	text-align: center;
	width: 10%;
}
.page-id-255 td.specalt {
	padding-left: 10px;
	padding-top: 10px;
	width: 20%;
}
.page-id-255 td.alt {
	text-align: center;
}
@media all and (max-width: 1300px) {
}
@media all and (max-width: 1100px) {
	.page-id-255 #mytable {
		width: 75%;
	}
}
@media all and (max-width: 850px) {
	.page-id-255 #mytable {
		width: 93%;
	}
}
@media all and (max-width: 500px) {
	.page-id-255 h3 {
		font-size: 24px;
	}
}
@media all and (max-width: 321px) {
	.page-id-255 .sec3 {
		width: 100%;
		background: #FFFFFF;
		background: #F5F5F5 url(/graphics/icon-back.jpg);
		margin-right: 1%;
		margin-top: 0;
		margin-bottom: 5%;
	}
	.page-id-255 .sec3 p {
		margin-top: 2%;
		font: 14px / 1.4 Roboto, sans-serif;
		margin-bottom: 6%;
		padding-left: 3%;
	}
	.page-id-255 h1 {
		margin-top: 7%;
	}
}
/*------------------ Videos -------------------*/
.page-id-300 .sec3 {
	width: 80%;
	margin-top: 6%;
	margin-bottom: 3%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0;
}
.page-id-300 video {
	width: 80%;
	/*height: auto !important;*/
	margin: 10px auto 0px;
	padding-left: 0;
	padding-right: 0;
}
.page-id-300 #video1 {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
}
.videotitle {
	text-align: center;
	margin-bottom: 0.5%;
	font: 19px Oswald, sanserif;
	margin-top: 0.5%;
}
/*------------------ Program Flyer -------------------*/
.page-id-90 .slide_container {
	height: 1000px;
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	background: #59595B;
	height: 690px;
}
.page-id-90 .printpic {
	/**/
}
.pagte-id-90 .slide {
	-webkit-transition: all 1s ease;
	transition: all ease-in-out;
	opacity: 0;
}
.page-id-90 .slideText {
	width: 100%;
	margin: 41% 0 0;
	text-shadow: 0px 0px;
	line-height: 1.4;
	padding-left: 5%;
	padding-top: 1%;
	padding-bottom: 0;
	height: 9%;
	background: rgba(0, 0, 0, 0.73);
	position: absolute;
	bottom: 0px;
	display: none;
	/*------------------ Remove None above to show complete text -------------------*/
}
.page-id-90 .slideText h4 a {
	color: #F7B53D;
	text-shadow: 2px 2px 3px #000000;
	font: 18px Oswald;
	outline: #F7B53D;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-90 .slideText h4 {
	color: #333333;
	background: rgba(255, 255, 255, 0.871);
	/*text-shadow: 2px 2px 3px #000000;*/
	letter-spacing: 1px;
	font: 22px sans-serif;
	margin-top: -39px;
	border-radius: 15px;
	padding: 6px 3% 4px 2%;
	width: auto;
	border: 1px solid #BBBBBB;
}
.page-id-90 .narra {
	width: 100%;
	padding: 1% 6% 0% 2%;
	/*margin-top: 32px;*/
}
.page-id-90 .slideText p {
	text-transform: none;
	color: #D4CFCF;
	letter-spacing: 1px;
	text-align: left;
	margin: -10px 0 10px;
	font: 16px / 1.4 Roboto, san-serif;
	width: 90%;
}
.page-id-90 .slideText p a {
	text-transform: none;
	color: #F7B53D;
	letter-spacing: 1px;
	text-align: left;
	/*margin: -10px 0 10px;*/
	font: 16px / 1.4 Roboto light, sanserif;
	width: 90%;
}
.page-id-90 .slideText a {
	width: 90%;
	font: 16px / 1.4 Roboto light, sanserif;
	text-transform: none;
	display: normal;
	margin: 0;
	/*display: b lock;*/
	text-align: left;
	padding: 0;
	/*color: #FFF;*/
	/*font-size: 16px;*/
	/*text-transform: uppercase;*/
	/*letter-spacing: 4px;*/
	width: auto;
	margin: 0;
	display: normal;
	text-align: left;
	padding: 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.page-id-90 .navDotContainer {
	position: absolute;
	margin-right: 5px;
	margin-left: 35%;
	bottom: 5px;
}
.page-id-90 h2 {
	margin-top: 1%;
}
.page-id-90 .slideText h4 a {
	letter-spacing: 1px;
}
.page-id-90 .slide2 .slideText a {
	margin: 20px auto 0;
}
.page-id-90 .slideText a:hover {
	background: rgba(255, 255, 255, 0);
	color: #A3A099;
	/*-moz-border-radius: 5px;*/
	/*border-radius: 5px;*/
}
.page-id-90 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-90.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-90.slide.active {
	z-index: 2;
	opacity: 0.999;
}
.page-id-90 .maps {
	margin-top: 85px;
	margin-left: -12%;
	margin-right: 0;
	-webkit-transform: scale(.65);
	-moz-transform: scale(.65);
	-o-transform: scale(.65);
	-ms-transform: scale(.65);
	transform: scale(0.65);
}
.page-id-90 h1 {
	margin-top: 2%;
	margin-left: 3%;
	font: 36px Oswald, sans-serif;
}
.page-id-90 h3 {
	margin-top: 2%;
	margin-left: 3%;
}
.page-id-90 .sec4 {
	/*padding: 110px 0 50px;*/
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-top: -52px;
	margin-bottom: -55px;
	padding: 60px 0 91px;
	background-color: rgba(255, 255, 255, 0.186);
}
.page-id-90 .sec4 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-90 .sec5 {
	margin-top: 0;
	margin-bottom: 2%;
	padding: 0;
	background-color: #EFEFEF;
	margin-left: 5%;
}
.page-id-90 .sec5 p {
	margin-top: 0;
	font: medium Roboto Light, sanserif;
	margin-bottom: 2%;
	padding: 60px 0 73px;
	/*+placement: ;*/
	position: relative;
	left: 0;
	top: 0;
}
.page-id-90 .short p {
	margin: 0 0 24px 3%;
	font: medium / 1.7 Roboto;
}
.page-id-90 .sec3 {
	/*padding: 110px 0 50px;*/
	/*background: #F5F5F5 url(/graphics/icon-back.jpg);*/
	margin-top: 0px;
	margin-bottom: -55px;
	background-color: rgba(77, 77, 77, 0.186);
}
.page-id-90 .sec3 ul {
	overflow: hidden;
	/*width: 1100px;*/
	/*margin: 0 auto;*/
	padding-bottom: 1%;
}
.page-id-90 .sec3 li {
	float: left;
	width: 9%;
	text-align: center;
	height: 139px;
	margin: 11px 0px -10px -10px;
	font-size: 18px;
}
.page-id-90 .sec3 li a {
	display: block;
	text-align: center;
	padding: 17px 0 14px;
	color: #808080;
	margin-top: 12px;
}
.page-id-90 .sec3 li a:hover {
	/*background: #ECE3E8;*/
	outline: ;
	color: #292E2E;
}
.page-id-90 .sec3 li a img {
	width: 52px;
	margin: 0 0 0px 0;
}
.page-id-90 .sec3 .icon {
	background: #EFEFEF;
	width: 76px;
	margin: 0 auto -24px;
	border-radius: 10%;
	height: 53px;
}
.page-id-90 .sec3 ul.solutions {
	overflow: hidden;
	width: 97%;
	margin: 0 auto 1%;
	/*border: 1px solid #AAAAAA;*/
	border-radius: 13px;
}
.page-id-90 .sec3 ul.solutions li {
	width: 33%;
	/*margin: 0 auto;*/
}
.page-id-90 .sec3, .page-id-12 .sec7 {
	padding: 28px 0 90px;
	background: #E4EBED;
}
.page-id-90 .sec3 {
	padding: 32px 0 60px;
}
a.button2 {
	width: 210px;
	border: 2px solid #FFFFFF;
	display: block;
	height: 43px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 15px 0 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #666666;
}
a.button2:hover {
	border: 2px solid #4D4D4D;
}
.sec6 a.button2, .sec10 a.button2 {
	border: 2px solid #DFDFDF;
}
.sec6 a.button2:hover, .sec10 a.button2:hover {
	border: 2px solid #DBA25E;
}
a.button3 {
	width: 250px;
	border: 2px solid #DBA25E;
	display: block;
	height: 43px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 15px 0 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.button3:hover {
	border: 2px solid #4D4D4D;
}
a.button3 img {
	width: 20px;
	margin: -4px 12px 0 0;
}
.tellme {
	/*font-size: 20px;*/
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
	/*margin-left: 3%;*/
	/*width: 200%;*/
}
.page-id-90 .tellme {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 1%;
	width: 200%;
	padding-left: 0;
}
.page-id-90 .right.short {
	float: left;
	margin-bottom: 2%;
}
.page-id-90 .sec6 {
	margin-top: 0;
	margin-bottom: 3%;
	padding: 0;
	background-color: #F0F9FF;
	margin-left: 0%;
	margin-right: 6%;
	height: 50px;
	border-radius: 6px;
}
.page-id-90 .flyerdown {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 6%;
	float: left;
	width: 196%;
}
@media all and (max-width: 1300px) {
}
@media all and (max-width: 1140px) {
	.page-id-90 .slideText p {
		color: #FFFFFF;
		text-align: left;
		margin: -10px 0 10px;
		font: 15px / 1.3 Roboto, sans-serif;
		width: 90%;
		display: normal;
		padding-top: 9px;
	}
	.page-id-90 .narra {
		width: 100%;
		padding: 0 6% 0% 2%;
		margin-top: -2px;
		display: normal;
		height: 62px;
	}
	.page-id-90 .sec3 li {
		width: 12%;
		margin: 11px -10px 0;
		font-size: 15px;
	}
	.page-id-20 .sec3 .icon {
		width: 74px;
		margin: 0 auto -26px;
	}
}
@media all and (max-width: 1024px) {
	.page-id-90 .slideText p {
		display: block;
		font: 15px sans-serif;
	}
	.page-id-90 .slideText {
		height: 11%;
	}
	.page-id-90 .slide_container {
		height: 500px;
	}
	.page-id-90 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-90 .sec3 li {
		width: 20%;
		margin: 11px -10px -10px;
		font-size: 15px;
	}
	.page-id-90 .sec3 .icon {
		width: 52px;
		margin: 0 auto -26px;
		height: 42px;
	}
	/*A.button2
		{
			margin: 0 auto;
		}*/
}
@media all and (max-width: 769px) {
	.page-id-90 .sec3 li a img {
		width: 42px;
		margin: 0 0 0px 0;
	}
	.page-id-90 .sec3 li {
		width: 33%;
		margin: 11px -10px -10px;
		font-size: 12px;
	}
	.page-id-90 .sec3 .icon {
		width: 64px;
		margin: 0 auto -26px;
	}
	.page-id-90 .slideText {
		width: 100%;
		height: 17%;
	}
}
@media all and (max-width: 650px) {
	.page-id-90 .slide_container {
		height: 350px;
	}
	.page-id-90 .slideText p {
		display: none;
	}
	.page-id-90 .slideText {
		display: none;
	}
	.page-id-90 h3 {
		font: 20px sans-serif;
	}
}
@media all and (max-width: 569px) {
	.page-id-90 h3 {
		font-size: 24px;
	}
	.page-id-90 .slide_container {
		height: 335px;
	}
	.page-id-90 .slideText p {
		font: 13px / 1.4 Roboto extralight, sans-serif;
	}
	.page-id-90 .slideText h4 {
		font: 23px sans-serif;
	}
	.page-id-90 .sec3 {
		width: 100%;
	}
	.page-id-90 .sec3 li {
		width: 33%;
		margin: 11px 0px -10px;
		font-size: 12px;
	}
	.page-id-90 .sec3 .icon {
		width: 62px;
		margin: 0 auto -29px;
	}
}
@media all and (max-width: 361px) {
	.page-id-90 .slide_container {
		height: 200px;
	}
	.page-id-90 .sec3 li {
		width: 49%;
		margin: 11px 0px 0px 0;
		font-size: 12px;
	}
	.page-id-90 .slideText h4 {
		font: 16px sans-serif;
	}
}
@media print {
	.page-id-90 .tellme {
		display: none !important;
	}
	.page-id-90 .slide_container {
		display: block;
		content: normal;
		width: 100% !important;
		height: auto;
		margin-top: 0;
		padding-top: 0;
	}
	.page-id-90 {
		width: 8.5in;
		margin: 0.5in;
	}
	.page-id-90 a.logo {
		margin-left: 1in;
	}
	.page-id-90 h2 {
		margin-top: 1%;
		margin-left: 0.5in;
		margin-bottom: 0.25in;
	}
	.page-id-90 .short p {
		margin-left: 0.5in;
	}
	.page-id-90 .short {
		width: 7.5in;
	}
	.page-id-90 .flyerdown {
		display: none !important;
	}
	.page-id-90 .sec3 {
		display: none !important;
	}
	.page-id-90 .footer {
		display: none !important;
	}
	.page-id-90 ul.nav {
		display: none !important;
	}
}
/* =============================================================================
Hardware
========================================================================== */
.page-id-60 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 177px;
}
.page-id-60 .slide1 .slideText {
	width: 800px;
	margin: 74px auto 0;
	text-shadow: 2px 2px #212224;
}
.page-id-60 .wrapper {
	min-height: 768px;
}
.page-id-60 .slideText h2 {
	font-family: "Oswald";
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: 10px 0;
	font-size: 50px;
}
.page-id-60 .slideText h1 {
	font-family: "Oswald";
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 5px;
	text-align: center;
	margin: 10px 0;
	font-size: 40px;
}
.page-id-60 .slideText a {
	width: 300px;
	margin: 40px auto 0;
	display: block;
	text-align: center;
	padding: 20px 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.page-id-60 .slideText a:hover {
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page-id-60 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-60.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-60 .sec3 {
	padding: 110px 0 50px;
	/*background: url(/graphics/icon-back.jpg);*/
	margin-top: 3%;
	padding: 34px 0 0px;
	/*background-color: rgba(255, 255, 255, 0.186);*/
}
.page-id-60 .sec3 .content {
	padding: 0 0 60px 12px;
	margin-top: 0px;
	margin-bottom: 2%;
	/*background-color: rgba(255, 255, 255, 0.186);*/
	width: 40%;
	display: block;
	border: 1px solid #999999;
	border-radius: 16px;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
}
.page-id-60 .sec3 ul {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
}
.page-id-60 .sec3 li {
	float: left;
	/*width controls icon spacing*/
	width: 27%;
	text-align: center;
	/*height: 125px;*/
	margin: 11px 10px 10px;
	font-size: 17px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.page-id-60 .sec3 li a {
	display: block;
	text-align: center;
	padding: 0px 0;
	color: #808080;
	margin-top: 12px;
}
.page-id-60 .sec3 li a:hover {
	background: rgba(252, 183, 58, 0.560);
	outline: ;
	color: #292E2E;
}
.page-id-60 .sec3 li a img {
	width: 60px;
	margin: 0px;
}
.page-id-60 .sec3 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-60 h2 {
	font-size: 30px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 45px;
	width: 95%;
}
.page-id-60 h3 {
	font-size: 17px;
	line-height: 1.3;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 45px;
	width: 95%;
}
.page-id-60 h4 {
	font-size: 17px;
	line-height: 34px;
}
@media all and (max-width: 1200px) {
	/*[clearfix]*/
	.page-id-60 .sec3 li {
		width: 21%;
		font-size: 13px;
		height: 149px;
	}
}
@media all and (max-width: 1024px) {
	.page-id-60 .sec3 li {
		width: 22%;
		font-size: 13px;
		height: 149px;
	}
}
@media all and (max-width: 900px) {
	.page-id-60 .sec3 li a img {
		width: 35px;
	}
	.page-id-60 .sec3 li {
		width: 20%;
		font-size: 11px;
		height: 149px;
	}
	.page-id-60 .sec3 .icon {
		height: 38px;
		width: 39px;
		margin: 0 auto -6px;
		border-radius: 10%;
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 11px;
	}
}
@media all and (max-width: 750px) {
	.page-id-60 .sec3 li {
		width: 25%;
		height: 107px;
		font-size: 15px;
	}
}
@media all and (max-width: 500px) {
	.page-id-60 .sec3 li {
		width: 87%;
	}
	.page-id-60 .slideText h2 {
		font-size: 30px;
		width: 320px;
		margin-left: 9%;
		text-align: center;
	}
	.page-id-60 .slideText h1 {
		font-size: 30px;
		width: 320px;
		margin-left: 9%;
		text-align: center;
	}
	.page-id-60 h3 {
		font-size: 20px;
		line-height: 1.4;
	}
	.page-id-60 h2 {
		font-size: 20px;
		line-height: 1.4;
	}
	.page-id-60 .sec3 .content {
		width: 85%;
	}
}
/*------------------ Hardware Pages ---- ---------------*/
.page-id-61 .sec3 {
	width: 100%;
	background: #FFFFFF;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 86px;
	margin-bottom: 31px;
	min-height: 600px;
}
.page-id-61 .sec3 h1 {
	width: 100%;
	font: 29px Oswald, sans-serif;
}
.page-id-61 .sec3 p {
	width: 90%;
	font: 16px Roboto light, sans-serif;
	padding-left: 2%;
}
.page-id-61 .comptable {
	width: 92%;
	padding: 10px;
	margin-left: 6%;
	margin-right: 1%;
	margin-top: 5%;
	margin-bottom: 2%;
}
.page-id-61 .list {
	width: 87%;
	margin-left: 9%;
	margin-right: 1%;
	margin-top: 4%;
	margin-bottom: 5%;
	list-style: square;
	font-size: 18px;
	line-height: 1.2;
}
.page-id-61 .comptable tr {
	height: 42px;
	vertical-align: middle;
}
.page-id-61 .caption {
	font: 14px Roboto, sans-serif;
	margin-left: 3%;
}
.page-id-61 h5 {
	font: 20px Roboto, sans-serif;
	margin-left: 1%;
	padding-top: 2%;
	padding-bottom: 0.5%;
	border-bottom: 1px solid #BEBDBD;
}
.componh {
	width: 9%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	padding-bottom: 22px;
}
.compbrandh {
	width: 7%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	padding-bottom: 2%;
}
.compmodh {
	width: 7%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
}
.compprogh {
	width: 7%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	text-align: center;
}
.compminh {
	width: 7%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	padding-bottom: 10px;
}
.comprech {
	width: 9%;
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	padding-bottom: 10px;
	width: 10%;
}
.compnoteh {
	font: normal normal 500 extra-expanded 20px Oswald, sans-serif;
	width: 21%;
}
.compon {
	font: normal normal 16px Roboto light, sans-serif;
	padding-bottom: 5px;
	border-bottom: 0px solid black;
	text-align: left;
	padding-left: 1%;
	width: 8%;
}
.compbrand {
	font: normal normal 16px Roboto light, sans-serif;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 1%;
	width: 8%;
}
.compmod {
	font: normal normal 16px Roboto light, sans-serif;
	padding-bottom: 5px;
	border-bottom: 0px solid black;
	text-align: left;
}
.compmin {
	font: normal normal 16px Roboto light, sans-serif;
	padding-bottom: 5px;
	border-bottom: 0px solid black;
	text-align: left;
}
.compprog {
	font: normal normal 16px Roboto light, sans-serif;
	padding-bottom: 5px;
	border-bottom: 0px solid black;
	text-align: center;
	padding-left: 1%;
	width: 1%;
}
.comprec {
	font: normal normal 16px Roboto light, sans-serif;
	padding-bottom: 5px;
	border-bottom: 0px solid black;
	text-align: left;
}
.compnote {
	font: normal normal 16px Roboto light, sans-serif;
	padding-bottom: 5px;
	border-bottom: 0px solid black;
	text-align: left;
}
@media screen and (max-width: 600px) {
	.page-id-61 .sec3 h1 {
		width: 100%;
		margin-top: -54px;
	}
	.page-id-61 .list {
		margin-bottom: 10%;
		line-height: 1.3;
		margin-top: 13%;
	}
}
/* =============================================================================
About
========================================================================== */
/*------------------ Sec2 -------------------*/
.page-id-7 .sec2, .page-id-7 .sec4, .page-id-7 .sec6 {
	background: #E8E8E8;
	padding: 75px 0 100px;
	text-align: center;
}
.page-id-14 .sec3 img, .page-id-12 .sec11 img {
	width: 150px;
	margin: 0 0 30px 0;
}
.page-id-7 .sec2 img, .page-id-7 .sec6 img {
	width: 200px;
	margin: 0 0 30px 0;
}
.page-id-7 .sec4 img {
	width: 250px;
	margin: 0 0 30px 0;
}
.page-id-7 h3, .page-id-14 h3 {
	font-size: 45px;
	margin: 0 0 30px 0;
	line-height: 50px;
}
.page-id-7 h3 span {
	font-family: "Nimbus Sans DW01Ext";
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin: 0 0 30px 0;
	letter-spacing: 5px;
}
.page-id-7 .sec2 p, .page-id-7 .sec4 p, .page-id-7 .sec6 p, .page-id-14 .sec3 p, .page-id-12 .sec11 p {
	width: 850px;
	display: block;
	margin: 0 auto;
}
@media screen and (max-width: 950px) {
	.page-id-7 .sec6 .content p, .page-id-7 .sec2 p, .page-id-7 .sec4 p, .page-id-14 .sec3 p, .page-id-12 .sec11 p {
		width: 100%;
	}
	.page-id-7 .sec2 img, .page-id-14 .sec3 img {
		width: 150px;
	}
	.page-id-7 .sec4 img {
		width: 200px;
	}
}
/*------------------ Sec3 -------------------*/
/*------------------ Sec5 -------------------*/
.page-id-7 .sec5 {
	overflow: hidden;
}
.page-id-7 .about1 {
	background: url(/wp-content/themes/grainandmortar/images/about1b.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	height: 1000px;
}
.page-id-7 .about2 {
	overflow: hidden;
}
.page-id-7 .about2 .photo1, .page-id-7 .about2 .photo2, .page-id-7 .about2 .photo3 {
	height: 850px;
	float: left;
	width: 33%;
}
.page-id-7 .about2 .photo1 {
	width: 34%;
}
.page-id-7 .about2 .photo1 {
	background: url(/wp-content/themes/grainandmortar/images/about2.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-7 .about2 .photo2 {
	background: url(/wp-content/themes/grainandmortar/images/about3.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-7 .about2 .photo3 {
	background: url(/wp-content/themes/grainandmortar/images/about4.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-7 .about3 {
	overflow: hidden;
}
.page-id-7 .about3 .photo1, .page-id-7 .about3 .photo2 {
	height: 600px;
	float: left;
	width: 50%;
}
.page-id-7 .about3 .photo1 {
	background: url(/wp-content/themes/grainandmortar/images/about5.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-7 .about3 .photo2 {
	background: url(/wp-content/themes/grainandmortar/images/about6.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-7 .about4 {
	background: url(/wp-content/themes/grainandmortar/images/about7b.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	height: 1000px;
}
@media screen and (max-width: 1500px) {
	.page-id-7 .about1, .page-id-7 .about4 {
		height: 800px;
	}
	.page-id-7 .about2 .photo1, .page-id-7 .about2 .photo2, .page-id-7 .about2 .photo3 {
		height: 750px;
	}
	.page-id-7 .about3 .photo1, .page-id-7 .about3 .photo2 {
		height: 500px;
	}
}
@media screen and (max-width: 1200px) {
	.page-id-7 .about1, .page-id-7 .about4 {
		height: 700px;
	}
	.page-id-7 .about2 .photo1, .page-id-7 .about2 .photo2, .page-id-7 .about2 .photo3 {
		height: 550px;
	}
	.page-id-7 .about3 .photo1, .page-id-7 .about3 .photo2 {
		height: 400px;
	}
}
@media screen and (max-width: 950px) {
	.page-id-7 .about1, .page-id-7 .about4 {
		height: 600px;
	}
	.page-id-7 .about2 .photo1, .page-id-7 .about2 .photo2, .page-id-7 .about2 .photo3 {
		height: 450px;
	}
	.page-id-7 .about3 .photo1, .page-id-7 .about3 .photo2 {
		height: 300px;
	}
}
@media screen and (max-width: 750px) {
	.page-id-7 .about1, .page-id-7 .about4 {
		height: 500px;
	}
	.page-id-7 .about2 .photo1, .page-id-7 .about2 .photo2, .page-id-7 .about2 .photo3 {
		height: 350px;
	}
	.page-id-7 .about3 .photo1, .page-id-7 .about3 .photo2 {
		width: 100%;
		height: 400px;
	}
}
@media screen and (max-width: 600px) {
	.page-id-7 .about1, .page-id-7 .about4 {
		height: 400px;
	}
	.page-id-7 .about2 .photo1, .page-id-7 .about2 .photo2, .page-id-7 .about2 .photo3 {
		height: 400px;
		width: 100%;
	}
}
/*------------------ Example Pages -------------------*/
.page-id-100 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 701px;
}
.page-id-100 .navDotContainer {
	position: absolute;
	bottom: 0;
	z-index: 9;
	margin: 0 auto;
	left: 90%;
	margin-left: -66px;
	padding-top: 0;
}
.pagte-id-100 .slide {
	-webkit-transition: all 1s ease;
	transition: all ease-in-out;
	opacity: 0;
}
.page-id-100 .slideText {
	width: 100%;
	margin: 1% 0 0;
	text-shadow: 0px 0px;
	line-height: 1.4;
	padding-left: 5%;
	padding-top: 0%;
	padding-bottom: 1%;
	height: 4%;
	background: rgba(0, 0, 0, 0.73);
	position: absolute;
	bottom: 0px;
}
.page-id-100 .slideText h4 a {
	color: #F7B53D;
	text-shadow: 2px 2px 3px #000000;
	font-size: 32px;
	font: 32px Oswald;
	outline: #F7B53D;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-100 .narra {
	width: 100%;
	padding: 0% 6% 0% 2%;
	/*margin-top: 32px;*/
}
.page-id-100 .slideText p {
	text-transform: none;
	color: #D4CFCF;
	letter-spacing: 1px;
	text-align: left;
	margin: 10px 0;
	font: 18px / 1.4 Roboto light, sanserif;
	width: 90%;
}
.page-id-100 .slideText p a {
	text-transform: none;
	color: #F7B53D;
	letter-spacing: 1px;
	text-align: left;
	/*margin: -10px 0 10px;*/
	font: 16px / 1.4 Roboto light, sanserif;
	width: 90%;
}
.page-id-100 .slideText a {
	width: 90%;
	font: 16px / 1.4 Roboto light, sanserif;
	text-transform: none;
	display: normal;
	margin: 0;
	/*display: b lock;*/
	text-align: left;
	padding: 0;
	/*color: #FFF;*/
	/*font-size: 16px;*/
	/*text-transform: uppercase;*/
	/*letter-spacing: 4px;*/
	width: auto;
	margin: 0;
	display: normal;
	text-align: left;
	padding: 0;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.page-id-100 .slideText h4 {
	color: #F7B53D;
	text-shadow: 2px 2px 3px #000000;
	letter-spacing: 1px;
}
.page-id-100 h2 {
	margin-top: 1%;
}
.page-id-100 .slideText h4 a {
	letter-spacing: 1px;
}
.page-id-100 .slide2 .slideText a {
	margin: 20px auto 0;
}
.page-id-100 .slideText a:hover {
	background: rgba(255, 255, 255, 0);
	color: #A3A099;
	/*-moz-border-radius: 5px;*/
	/*border-radius: 5px;*/
}
.page-id-100 .slideText a img {
	width: 24px;
	margin: -5px 15px 0 0;
}
.page-id-100.slideText img.icon {
	width: 90px;
	margin: 30px auto;
	display: block;
}
.page-id-100.slide.active {
	z-index: 2;
	opacity: 0.999;
}
.page-id-100 .maps {
	margin-top: 85px;
	margin-left: -12%;
	margin-right: 0;
	-webkit-transform: scale(.65);
	-moz-transform: scale(.65);
	-o-transform: scale(.65);
	-ms-transform: scale(.65);
	transform: scale(0.65);
}
.page-id-100 h3 {
	margin-top: 2%;
	margin-left: 3%;
}
.page-id-100 .sec4 {
	/*padding: 110px 0 50px;*/
	background: #F5F5F5 url(/graphics/icon-back.jpg);
	margin-top: -52px;
	margin-bottom: -55px;
	padding: 60px 0 91px;
	background-color: rgba(255, 255, 255, 0.186);
}
.page-id-100 .sec4 .icon {
	background: #EFEFEF;
	height: 70px;
	width: 70px;
	margin: 0 auto -6px;
	border-radius: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 11px;
}
.page-id-100 .sec5 {
	margin-top: 0;
	margin-bottom: 2%;
	padding: 0;
	background-color: #EFEFEF;
}
.page-id-100 .sec5 p {
	margin-top: 0;
	font: medium Roboto Light, sanserif;
	margin-bottom: 2%;
	padding: 60px 0 73px;
	/*+placement: ;*/
	position: relative;
	left: 0;
	top: 0;
}
.page-id-100 .short p {
	margin: 0 0 24px 3%;
	font: medium / 1.7 Roboto;
}
.page-id-100 h3 {
	margin-top: 2%;
}
.page-id-100 .tellme {
	font-size: 20px;
	padding-top: 5%;
	padding-bottom: 5%;
	margin-left: 3%;
	width: 200%;
	margin-top: 7px;
}
@media all and (max-width: 1300px) {
	.page-id-100 .slide_container {
		height: 579px;
	}
	.page-id-100 .slideText {
		height: 5%;
		display: normal;
	}
	.page-id-100 .maps {
		margin-top: 47px;
		margin-left: -18%;
		margin-right: 0;
		-webkit-transform: scale(.55);
		-moz-transform: scale(.55);
		-o-transform: scale(.55);
		-ms-transform: scale(.55);
		transform: scale(0.55);
	}
}
@media all and (max-width: 1100px) {
	.page-id-100 .slideText p {
		color: #FFFFFF;
		letter-spacing: 1px;
		text-align: left;
		margin: -10px 0 10px;
		font: 15px / 1.4 Roboto light, sanserif;
		width: 90%;
		display: normal;
	}
	.page-id-100 .slideText p {
		display: normal;
	}
	.page-id-100 .narra {
		width: 100%;
		padding: 2% 6% 0% 2%;
		margin-top: 0;
		height: 62px;
	}
	.page-id-100 .navDot {
		width: 4px;
		height: 4px;
		border-radius: 4px;
		margin-top: 17px;
	}
	.page-id-100 .navDotContainer {
		margin-top: 0;
		margin-bottom: 0;
	}
}
@media all and (max-width: 1000px) {
	 {
		height: 600px;
	}
	.page-id-100 .slideText p {
		display: normal !important;
	}
}
@media all and (max-width: 950px) {
}
@media all and (max-width: 500px) {
}
/* =============================================================================
Contact
========================================================================== */
.page-id-155 .sec2 {
	padding: 30px 0 90px;
	width: 100%;
	border-top-left-radius: 0;
}
.page-id-155 .sec2 .content {
	/*border: 1px solid #A9A9A9;*/
	border-radius: 9px;
}
.page-id-155 .sec3 {
	float: left;
	margin: 18px 1% 0;
	background: #FFFFFF;
	border: #616565;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.page-id-155 .right li a {
	background: #DFDFDF;
	width: 35px;
	height: 35px;
	float: left;
	border-radius: 50%;
	text-align: center;
	margin: 0 18px 0 0;
}
.page-id-155 .right li a:hover {
	background: #DDA55A;
}
.page-id-155 .right li img {
	width: 18px;
	margin: 5px 0 0 0;
}
.page-id-155 .right li img:hover {
	opacity: 1;
}
.page-id-155 h1 {
	color: #4C473F;
	font: 45px Oswald;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 1px 1px 6px #FFFFFF;
	bottom: 21%;
	position: absolute;
	text-align: center;
	left: 0;
	right: 47px;
	width: 90%;
}
.page-id-155 .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/contactmachine.jpg);
	height: 220px;
	-webkit-background-size: cover;
	background-size: cover;
	width: ;
}
.page-id-155 .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 190px;
}
.page-id-155 .twocol {
	padding: 0 15px;
	width: 100%;
}
.page-id-155 .fcol1 {
	width: 40%;
	float: left;
	padding: 15px;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
	margin-top: 1%;
}
.page-id-155 .fcol2 {
	width: 31%;
	float: left;
	padding: 15px;
	margin-left: 17px;
	margin-top: 1%;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
}
.page-id-155 .fcol3 {
	width: 25%;
	float: left;
	padding: 30px 15px 15px;
	margin-left: 2%;
	margin-top: 1%;
	/*border: 1px solid #EAEAEA;*/
	border-radius: 10px;
}
.twocol:after {
	content: none;
	clear: both;
	display: block;
}
.page-id-155 .colum1 {
	width: 97%;
	float: left;
	padding: 15px;
	border: 1px solid black;
}
.page-id-155 .colum2 {
	/*width: 33%;*/
	float: left;
	padding: 15px;
}
.colum3 {
	/*width: 33%;*/
	float: left;
	padding: 15px;
}
.threecol:after {
	content: none;
	clear: both;
	display: block;
}
.page-id-155 .contacttable {
	font: 14px Roboto, sanserif;
}
.tableapp {
	font: 14px Roboto, sanserif;
}
.page-id-155 .tabletell {
	font: 16px Roboto, sanserif;
	width: 100%;
}
.tableint {
	font: 14px Roboto, sanserif;
}
.tableapp tr {
	height: 27px;
}
.page-id-155 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-155 .tabtitle {
	font-weight: 600;
	text-align: left;
	font-size: 18px;
	padding-top: 14px;
	padding-bottom: 11px;
}
.page-id-155 .checkcell {
	width: 16%;
	padding-bottom: 12px;
	text-align: center;
	padding-right: 10px;
}
.page-id-155 .checkname {
	padding-left: 12px;
}
.page-id-155 #othertell {
	width: 85%;
	margin-left: 0;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #other1 {
	width: 85%;
	margin-left: 0;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #other2 {
	width: 85%;
	margin-left: ;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 .leftc {
	/*margin-top: 9px;*/
	text-align: right;
	font-size: 14px;
	width: 10%;
	vertical-align: middle;
}
.page-id-155 #tellmename {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #tellmetitle {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #tellmecompany {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #tellmephone {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #tellmeemail {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #tellmecomments {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-155 #tellmeagfam {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 14px;
}
.notice {
	font-size: 10px;
	width: 50%;
	margin-top: 24px;
	padding-left: 19px;
}
.page-id-155 .address {
	font: 15px / 1.5 Roboto, sans-serif;
	color: #333838;
}
.page-id-155 .address li a {
	background: #E3F3FB;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	padding: 0;
	margin: 11% 9px 13px 0px;
}
.page-id-155 .address li img {
	width: 18px;
	margin: 16px 0 0;
}
.address li a:hover {
	background: #DDA55A;
}
.page-id-155 .buttons {
	width: 385px;
	padding-left: 33px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 38px;
	margin-bottom: 63px;
}
.page-id-155 .button2 {
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 13px;
}
.page-id-155 .button2:hover {
	background: #D68F27;
}
.page-id-155 a.button {
	position: absolute;
	margin: 62px 0 0 -125px;
	left: 50%;
}
@media screen and (max-width: 1279px) {
	.page-id-155 .address li a {
		width: 39px;
		height: 39px;
		margin-right: 15px;
	}
	.address li img {
		width: 18px;
		margin: 10px 0 0;
	}
}
@media screen and (max-width: 1024px) {
	.page-id-155 #tellmename {
		width: 85%;
	}
	.page-id-155 .tabtitle {
		font-size: 15px;
	}
	.page-id-155 h1 {
		font: 45px Oswald;
		margin-top: -173px;
		padding-left: 0px;
		width: 100%;
		text-align: center;
	}
	.page-id-155 #tellmetitle {
		width: 85%;
	}
	.page-id-155 #tellmecompany {
		width: 85%;
	}
	.page-id-155 #tellmephone {
		width: 85%;
	}
	.page-id-155 #tellmeemail {
		width: 85%;
	}
	.page-id-155 #tellmecomments {
		width: 85%;
	}
	.page-id-155 #tellmeagfam {
		width: 85%;
	}
	.page-id-155 .button2 {
		margin-top: 0px;
		width: 31%;
	}
	.page-id-155 .fcol3 {
		width: 24%;
		float: left;
		padding: 30px 5px 15px 7px;
	}
	.page-id-155 .address {
		font: 12px / 1.5 Roboto, sans-serif;
	}
	.page-id-155 .address li a {
		width: 39px;
		height: 39px;
		margin-right: 0;
	}
	.address li img {
		width: 18px;
		margin: 10px 0 0;
	}
}
@media screen and (max-width: 769px) {
	.page-id-155 .fcol1 {
		width: 100%;
		float: left;
	}
	.page-id-155 h1 {
		margin-top: -111px;
	}
	.page-id-155 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-155 .contacttable {
		width: 90%;
	}
	.page-id-155 .fcol3 {
		width: 100%;
	}
	.page-id-155 .address {
		width: 100%;
		margin: auto 0 0 28%;
	}
}
@media screen and (max-width: 670px) {
	.page-id-155 .fcol1 {
		width: 100%;
		float: left;
	}
	.page-id-155 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-155 .contacttable {
		width: 90%;
	}
	.page-id-155 .fcol3 {
		width: 100%;
	}
	.page-id-155 .address {
		width: 100%;
		margin: auto 0 0 28%;
	}
	.page-id-155 .address li {
		visibility: hidden;
	}
}
@media screen and (max-width: 500px) {
	.page-id-155 .fcol1 {
		width: 100%;
		float: left;
	}
	.page-id-155 .button2 {
		width: 90px;
		margin-right: 9px;
	}
	.page-id-155 .buttons {
		width: 385px;
		padding-left: 33px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 38px;
		margin-bottom: 63px;
	}
	.page-id-155 .slide_container {
		height: 100px;
	}
	.page-id-155 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-155 .contacttable {
		width: 90%;
	}
	.page-id-155 .fcol3 {
		width: 100%;
	}
	.page-id-155 .address {
		width: 100%;
		margin: auto 0 0 28%;
	}
}
@media screen and (max-width: 321px) {
	.page-id-155 h1 {
		font-size: 30px;
	}
	.page-id-155 .contacttable th {
		font-weight: 600;
		text-align: left;
		font-size: 14px;
		padding-top: 0px;
		padding-left: 30px;
		width: 70%;
	}
	.page-id-155 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-155 .contacttable {
		width: 90%;
		font-size: 12px;
	}
	.page-id-155 .checkname {
		font-size: 14px;
	}
	.page-id-155 .checkcell {
		font-size: 14px;
	}
	.page-id-155 .address {
		width: 100%;
		margin: auto 0 -84px 10%;
	}
	.page-id-155 #tellmename {
		width: 63%;
	}
	.page-id-155 #tellmecompany {
		width: 63%;
	}
	.page-id-155 #tellmetitle {
		width: 63%;
	}
	.page-id-155 #tellmephone {
		width: 63%;
	}
	.page-id-155 #tellmeemail {
		width: 63%;
	}
	.page-id-155 #tellmeagfam {
		width: 63%;
	}
}
 {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
/* =============================================================================
Contact2
========================================================================== */
.page-id-1551 .sec2 {
	padding: 30px 0 90px;
	width: 100%;
	border-top-left-radius: 0;
}
.page-id-1551 .sec2 .content {
	/*border: 1px solid #A9A9A9;*/
	border-radius: 9px;
}
.page-id-1551 .sec3 {
	float: left;
	margin: 18px 1% 0;
	background: #FFFFFF;
	border: #616565;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.page-id-1551 .right li a {
	background: #DFDFDF;
	width: 35px;
	height: 35px;
	float: left;
	border-radius: 50%;
	text-align: center;
	margin: 0 18px 0 0;
}
.page-id-1551 .right li a:hover {
	background: #DDA55A;
}
.page-id-1551 .right li img {
	width: 18px;
	margin: 5px 0 0 0;
}
.page-id-1551 .right li img:hover {
	opacity: 1;
}
.page-id-1551 h1 {
	color: #4C473F;
	font: 45px Oswald;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 1px 1px 6px #FFFFFF;
	bottom: 21%;
	position: absolute;
	text-align: center;
	left: 0;
	right: 47px;
	width: 90%;
}
.page-id-1551 .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/contactmachine.jpg);
	height: 220px;
	-webkit-background-size: cover;
	background-size: cover;
	width: ;
}
.page-id-1551 .slide1a {
	padding: 0px 0;
	background: #F5F5F5;
	height: 0px;
	-webkit-background-size: cover;
	background-size: cover;
	width: ;
}
.page-id-1551 .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 190px;
}
.page-id-1551 .slide_containera {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 63px;
}
.page-id-1551 .twocol {
	padding: 0 15px;
	width: 100%;
}
.page-id-1551 .twocoll {
	padding: 0 15px 0 0px;
	width: 70%;
	margin: 0 auto;
}
.page-id-1551 .fcol1 {
	width: 40%;
	float: left;
	padding: 15px 15px 0px 15px;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
	margin-top: 1%;
	margin-left: 1%;
}
.page-id-1551 .fcoll1 {
	width: 69%;
	/*float: left;*/
	padding: 15px 15px 0px 15px;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
	margin-top: 1%;
	margin-left: auto;
	background: #FFFFFF;
	margin-right: auto;
	left: 33%;
}
.page-id-1551 .fcol2 {
	width: 31%;
	float: left;
	padding: 15px;
	margin-top: 1%;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
}
.page-id-1551 .fcol3 {
	width: 25%;
	float: left;
	padding: 30px 15px 15px;
	margin-left: 2%;
	margin-top: 1%;
	/*border: 1px solid #EAEAEA;*/
	border-radius: 10px;
}
.page-id-1551 .fcoll3 {
	width: 42%;
	margin-right: auto;
	padding: 30px 0% 15px;
	margin-left: 28%;
	margin-top: 2%;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.797);
}
.twocol:after {
	content: none;
	clear: both;
	display: block;
}
.page-id-1551 .colum1 {
	width: 97%;
	float: left;
	padding: 15px;
	border: 1px solid black;
}
.page-id-1551 .colum2 {
	/*width: 33%;*/
	float: left;
	padding: 15px;
}
/*.colum3
{
	(*width: 33%;*)
	float: left;
	padding: 15px;
}*/
.threecol:after {
	content: none;
	clear: both;
	display: block;
}
.page-id-1551 .sec2a {
	padding: 30px 0 90px;
	width: 100%;
	border-top-left-radius: 0;
	background: url(/graphics/supportwaterc.jpg) 0 0 / cover;
}
.page-id-1551 .contacttable {
	font: 14px Roboto, sanserif;
}
.page-id-1551 .shead {
	font: 20px oswald;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding-left: 25px;
}
.page-id-1551 .Scontacttable {
	font: 14px Roboto, sanserif;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
.page-id-1551 #smessage {
	width: 441px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font: 300 23px Oswald, sans-serif;
	/*background: rgba(247, 229, 127, 0.814);*/
	border-radius: 9px;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	/*+box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);*/
	-moz-box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);
	-webkit-box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);
	box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);
	padding-top: 6px;
	padding-bottom: 5px;
	display: normal;
}
.page-id-1551 .closemess {
	border: 2px solid #A19696;
	font-size: 13px;
	font-weight: 500;
	width: 19px;
	border-radius: 23px;
	float: right;
	margin-right: 16px;
}
.page-id-1551 .closemess:hover {
	background: #C6A204;
	border: 2px solid #4A4949;
	color: #4A4949;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-id-1551 .popup {
	/*position: relative;*/
	display: inline-block;
	cursor: pointer;
	width: 40%;
}
.page-id-1551 .popup .popuptext {
	visibility: hidden;
	width: 450px;
	background-color: rgba(235, 236, 237, 0.887);
	color: #33383F;
	text-align: center;
	border-radius: 7px;
	padding: 30px 8px 8px;
	position: absolute;
	z-index: 1;
	/*bottom: -1%;*/
	left: 50%;
	margin-top: 2%;
	min-height: 166px;
	border: 1px solid rgba(0, 0, 0, 0.384);
	font: 25px Roboto, sans-serif;
	margin-left: -225px;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	/*+box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);*/
	-moz-box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);
	-webkit-box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);
	box-shadow: 5px 5px 18px rgba(53, 50, 50, 0.384);
}
.page-id-1551 .popup .popuptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent;
}
.page-id-1551 .popup .show {
	visibility: visible;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-id-1551 .poplink {
	margin-top: 21px;
	border-radius: 6px;
	width: 30%;
	/*border: 1px solid black;*/
	background-color: #F8AD0D;
	margin: 6% auto 0;
	padding-bottom: 6px;
	padding-top: 6px;
}
.page-id-1551 .poplink a {
	color: #3D4043;
	font-size: 18px;
}
.page-id-1551 .poplink:hover {
	background-color: #D09007;
	color: #7B7F83;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.tableapp {
	font: 14px Roboto, sanserif;
}
.page-id-1551 .tabletell {
	font: 16px Roboto, sanserif;
	width: 100%;
}
.tableint {
	font: 14px Roboto, sanserif;
}
.tableapp tr {
	height: 27px;
}
.page-id-1551 .contactT {
	/*font-weight: 600;*/
	text-align: left;
	/*font-size: 20px;*/
	padding-top: 14px;
	margin-top: 4%;
	padding-left: 0px;
}
.page-id-1551 .ScontactT {
	/*font-weight: 600;*/
	text-align: center;
	/*font-size: 20px;*/
	padding-top: 0px;
	margin-left: auto;
	margin-top: 7%;
	padding-left: 0px;
	width: 88%;
	/*border: 1px solid black;*/
	margin-right: auto;
	font-family: ;
	color: #121212;
	margin-bottom: 25px;
}
.page-id-1551 td.miocons img {
	padding-top: 23px;
	margin-top: 0px;
}
.page-id-1551 .contactT td {
	padding-left: 3%;
}
.page-id-1551 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-1551 .tabtitle {
	font-weight: 600;
	text-align: left;
	font-size: 18px;
	padding-top: 14px;
	padding-bottom: 11px;
}
.page-id-1551 .checkcell {
	width: 16%;
	padding-bottom: 12px;
	text-align: center;
	padding-right: 10px;
}
.page-id-1551 .checkname {
	padding-left: 12px;
}
.page-id-1551 .gdpr {
	padding-left: 12px;
	padding-top: 19px;
}
.page-id-1551 #othertell {
	width: 85%;
	margin-left: 0;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #other1 {
	width: 85%;
	margin-left: 0;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #other2 {
	width: 85%;
	margin-left: ;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 .leftc {
	/*margin-top: 9px;*/
	text-align: right;
	font-size: 14px;
	width: 10%;
	vertical-align: middle;
}
.page-id-1551 .sleftc {
	/*margin-top: 9px;*/
	text-align: right;
	font-size: 14px;
	width: 20%;
	vertical-align: middle;
}
.page-id-1551 #tellmename {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #Sinput {
	width: 100%;
	margin-left: 20px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #Scomments {
	margin-left: 20px;
	width: 100%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #tellmetitle {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #tellmecompany {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #tellmephone {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #tellmeemail {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #tellmecomments {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1551 #tellmeagfam {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 14px;
}
.notice {
	font-size: 10px;
	width: 50%;
	margin-top: 24px;
	padding-left: 19px;
}
.page-id-1551 .address {
	font: 15px / 1.8 Roboto, sans-serif;
	color: #333838;
}
.page-id-1551 .saddress {
	font: 15px / 1.8 Roboto, sans-serif;
	color: #333838;
}
.page-id-1551 .address li a {
	background: #E3F3FB;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	padding: 0;
	margin: 11% 9px 13px 0px;
}
.page-id-1551 .address li img {
	width: 18px;
	margin: 16px 0 0;
}
.address li a:hover {
	background: #DDA55A;
}
.page-id-1551 .buttons {
	width: 385px;
	padding-left: 33px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 38px;
	margin-bottom: 63px;
}
.page-id-1551 .button2 {
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 13px;
}
.page-id-1551 .button2:hover {
	background: #D68F27;
}
.page-id-1551 a.button {
	position: absolute;
	margin: 62px 0 0 -125px;
	left: 50%;
}
@media screen and (max-width: 1279px) {
	.page-id-1551 .address li a {
		width: 39px;
		height: 39px;
		margin-right: 15px;
	}
	.address li img {
		width: 18px;
		margin: 10px 0 0;
	}
}
@media screen and (max-width: 1024px) {
	.page-id-1551 #tellmename {
		width: 85%;
	}
	.page-id-1551 .tabtitle {
		font-size: 15px;
	}
	.page-id-1551 h1 {
		font: 45px Oswald;
		margin-top: -173px;
		padding-left: 0px;
		width: 100%;
		text-align: center;
	}
	.page-id-1551 #tellmetitle {
		width: 85%;
	}
	.page-id-1551 #tellmecompany {
		width: 85%;
	}
	.page-id-1551 #tellmephone {
		width: 85%;
	}
	.page-id-1551 #tellmeemail {
		width: 85%;
	}
	.page-id-1551 #tellmecomments {
		width: 85%;
	}
	.page-id-1551 #tellmeagfam {
		width: 85%;
	}
	.page-id-1551 .button2 {
		margin-top: 0px;
		width: 31%;
	}
	.page-id-1551 .fcol3 {
		width: 24%;
		float: left;
		padding: 30px 5px 15px 7px;
	}
	.page-id-1551 .address {
		font: 12px / 1.5 Roboto, sans-serif;
	}
	.page-id-1551 .address li a {
		width: 39px;
		height: 39px;
		margin-right: 0;
	}
	.address li img {
		width: 18px;
		margin: 10px 0 0;
	}
	.page-id-1551 .fcol2 {
		width: 42%;
		margin-left: 0;
	}
	.page-id-1551 .fcol1 {
		width: 54%;
	}
	.page-id-1551 .fcol3 {
		width: 50%;
		margin-left: 45%;
		margin-right: auto;
	}
}
@media screen and (max-width: 769px) {
	.page-id-1551 .fcol1 {
		width: 99%;
		float: left;
	}
	.page-id-1551 .miocons {
		display: none;
	}
	.page-id-1551 .twocoll {
		width: 100%;
	}
	.page-id-1551 .fcoll1 {
		width: 99%;
	}
	.page-id-1551 h1 {
		margin-top: -111px;
	}
	.page-id-1551 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-1551 .contacttable {
		width: 90%;
	}
	.page-id-1551 .address {
		width: 100%;
		margin: auto 0 0 28%;
	}
	.page-id-1551 .fcol3 {
		width: 50%;
		margin-left: 20%;
		margin-right: auto;
	}
}
@media screen and (max-width: 670px) {
	.page-id-1551 .fcol1 {
		width: 99%;
		float: left;
	}
	.page-id-1551 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-1551 .contacttable {
		width: 90%;
	}
	.page-id-1551 .contactT {
		font-size: 16px;
		padding-top: 14px;
		margin-top: 4%;
		padding-left: 0px;
		width: 90%;
		margin-left: 0;
		/**/
		/*border: 1px solid black;*/
	}
	.page-id-1551 .contactT .leftc {
		width: 1%;
	}
	.page-id-1551 .fcol3 {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.page-id-1551 .address {
		width: 100%;
		margin: auto 0 0 28%;
	}
	.page-id-1551 .address li {
		visibility: hidden;
	}
}
@media screen and (max-width: 500px) {
	.page-id-1551 .fcol1 {
		width: 98%;
		float: left;
	}
	.page-id-1551 #tellmename {
		width: 100%;
	}
	.page-id-1551 #tellmetitle {
		width: 100%;
	}
	.page-id-1551 #tellmecompany {
		width: 100%;
	}
	.page-id-1551 #tellmephone {
		width: 100%;
	}
	.page-id-1551 #tellmeemail {
		width: 100%;
	}
	.page-id-1551 #tellmecomments {
		width: 100%;
	}
	.page-id-1551 #tellmeagfam {
		width: 100%;
	}
	.page-id-1551 h1 {
		margin-top: 0;
		padding-top: 0;
		display: none;
	}
	.page-id-1551 .button2 {
		width: 90px;
		margin-right: 9px;
	}
	.page-id-1551 .buttons {
		width: 86%;
		margin-left: 20%;
		margin-right: 0;
		margin-top: 38px;
		margin-bottom: 33px;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-1551 .slide_container {
		height: 0px;
	}
	.page-id-1551 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-1551 .contacttable {
		width: 90%;
	}
	.page-id-1551 .fcol3 {
		width: 100%;
	}
	.page-id-1551 .address {
		width: 71%;
		margin: auto 0 0 25%;
		padding-bottom: 0;
	}
	.page-id-1551 #othertell {
		width: 92%;
	}
	.page-id-1551 #other1 {
		width: 92%;
	}
}
@media screen and (max-width: 321px) {
	.page-id-1551 h1 {
		font-size: 30px;
	}
	.page-id-1551 .contacttable th {
		font-weight: 600;
		text-align: left;
		font-size: 14px;
		padding-top: 0px;
		padding-left: 72px;
		width: 78%;
	}
	.page-id-1551 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-1551 .contacttable {
		width: 90%;
		font-size: 12px;
	}
	.page-id-1551 .checkname {
		font-size: 14px;
	}
	.page-id-1551 .checkcell {
		font-size: 14px;
	}
	.page-id-1551 .address {
		width: 100%;
		margin: auto 0 -84px 10%;
	}
	.page-id-1551 #tellmename {
		width: 100%;
	}
	.page-id-1551 #tellmecompany {
		width: 100%;
	}
	.page-id-1551 #tellmetitle {
		width: 100%;
	}
	.page-id-1551 #tellmephone {
		width: 100%;
	}
	.page-id-1551 #tellmeemail {
		width: 100%;
	}
	/*.page-id-155 #tellmecomments
														{
															width: 105%;
														}*/
	.page-id-1551 #tellmeagfam {
		width: 100%;
	}
	.page-id-1551 #othertell {
		width: 100%;
	}
	.page-id-1551 #other1 {
		width: 100%;
	}
}
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	.page-id-1551 {
	}
	.page-id-1551 .slide_container {
		display: none;
	}
	.page-id-1551 .header {
		display: none;
	}
	.page-id-1551 .address ul {
		display: none;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	.page-id-1551 thead {
		display: none;
	}
	.page-id-1551 .footer {
		display: none;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.25in;
		size: landscape;
	}
}
/* =============================================================================
Login
========================================================================== */
/*.page-id-13 .sec2 .content
{
	padding-left: 3%;
	padding-right: 3%;
	width: 50%;
	top: 0%;
	position: absolute;
	left: auto;
	right: auto;
	(*transform: translate(-50%, -50%);*)
	text-align: center;
}*/
.page-id-13 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 637px;
	border-top-left-radius: 0;
	min-height: 768px;
}
.page-id-13 .slide1 {
	width: 100%;
}
.page-id-13 .sec2 {
	padding: 0% 0 0px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
/*.page-id-13 .contacttable
{
	font: 14px Roboto, sanserif;
}*/
.page-id-13 .logrow {
	width: 100%;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 16px;
}
.page-id-13 .hint {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 27px;
	padding-top: 10px;
}
.page-id-13 #mlogin_form p {
	color: #292626;
	margin-bottom: 1px;
	text-align: center;
}
.page-id-13 #mlogin_form p a {
	color: #C97400;
}
.page-id-13 .loginput {
	float: left;
	width: 38%;
	text-align: left;
	margin-right: 2%;
	margin-bottom: 8px;
	height: 39px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.page-id-13 .loglabel {
	float: left;
	width: 31%;
	text-align: right;
	margin-right: 2%;
	color: #161616;
}
.page-id-13 h1 {
	font: 28px Oswald, sans-serif;
	color: #3A3730;
	margin-top: 0;
	margin-bottom: 22px;
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	left: 50%;
	text-align: center;
}
.page-id-13 .tabletell {
	font: 14px Roboto, sanserif;
}
.page-id-13 .tableint {
	font: 14px Roboto, sanserif;
}
.page-id-13 .tableapp tr {
	height: 27px;
}
.page-id-13 .contacttable th {
	font-weight: 600;
	text-align: center;
	font-size: 20px;
	padding-top: 14px;
}
.page-id-13 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
}
.page-id-13 .leftc {
	margin-top: 9px;
	/*width: 24%;*/
	text-align: right;
	font-size: 14px;
	padding-right: 8px;
	font-size: 17px;
}
.page-id-13 #mlogin {
	width: 100%;
	padding: 7px 10px;
	background: #FFFFFF;
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 4px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 37px;
	margin-bottom: 15px;
}
.page-id-13 .rightc {
	padding-left: 17px;
}
.page-id-13 #password {
	width: 100%;
	padding: 7px 10px;
	background: #FFFFFF;
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 4px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 24px;
}
.page-id-13 .formfooter {
	padding-left: 13%;
	padding-top: 7%;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}
.page-id-13 input, .page-id-13TEXTAREA {
	height: 36px;
	width: 100%;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding-left: 11px;
	margin-bottom: 9px;
}
.page-id-13 .col1 li img {
	padding-top: 10px;
}
.page-id-13 input:focus, .page-id-13 textarea:focus {
	background: #FFFFFF;
}
.page-id-13 p.errormessage {
	width: 76%;
	display: inline-block;
	text-align: left;
	line-height: 1.4;
}
.page-id-13 #mlogin_form, #mforgot_form {
	margin-top: 10%;
	width: 50%;
	background-color: rgba(255, 255, 255, 0.720);
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 0px 0px 10px 0px #3B240B;
	/*+border-radius: 14px;*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
	margin-left: auto;
	margin-right: auto;
	/*margin-right: auto;*/
}
.page-id-13 #mforgot_form {
	margin-top: 8%;
}
.page-id-13 #mlogin_form p a {
	color: #936907;
}
.page-id-13 .page-id-13 #mlogin_form p a:hover {
	color: #453309;
}
.page-id-13 #mlogin_form input[type="submit"], #mforgot_form input[type="submit"] {
	width: 220px;
	height: 40px;
	font-size: 16px;
	background-color: #F5AD08;
	border: none;
	box-shadow: 0px 4px 4px 0px #CDCBCA;
	color: #292929;
	border-radius: 5px;
	margin-left: 33%;
	margin-right: 33%;
}
.page-id-13 .button2 {
	background: #DEA653;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	margin-top: 13px;
}
.page-id-13 .button2:hover {
	background: #D68F27;
}
@media screen and (max-width: 1200px) {
	.page-id-13 .sec2 {
		width: 100%;
	}
	.page-id-13 #mlogin_form {
		width: 70%;
		margin-top: 10%;
	}
	.page-id-13 .loginput {
		float: left;
		width: 49%;
		text-align: left;
		margin-right: 2%;
		margin-bottom: 2%;
		height: 39px;
		/*+border-radius: 4px;*/
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}
}
@media screen and (max-width: 850px) {
	.page-id-13 .formfooter {
		padding-left: 3%;
		padding-top: 7%;
		text-align: center;
		padding-right: 3%;
		padding-bottom: 3%;
	}
	.page-id-13 #lmogin_form {
		width: 83%;
	}
}
@media screen and (max-width: 650px) {
	.page-id-13 .loginput {
		width: 61%;
	}
	.page-id-13 #mlogin_form {
		width: 100%;
		margin-top: 20%;
	}
	.page-id-13 .loglabel {
		width: 25%;
	}
}
/*@media screen and (max-width: 500px)
{
	.page-id-13 P .formfooter
	{
		font-size: 10px;
		padding-left: 1%;
		padding-right: 2%;
		line-height: 1.5;
	}
	.page-id-13 .logrow
	{
		width: 100%;
		display: inline-block;
	}
	.page-id-13 .slide_container
	{
		overflow: hidden;
		background: none #E0E0E0 !important;
		height: 703px;
		border-top-left-radius: 0;
		min-height: 0px;
	}
	.page-id-13 #mlogin_form
	{
		width: 101%;
		background-color: #E0E0E0;
		height: 648px;
		(*+border-radius: 0px;*)
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		border-radius: 0px;
		margin-top: 59px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.page-id-13 .loglabel
	{
		width: 75%;
		display: flex;
		margin-left: 4%;
		font-size: 15px;
	}
	.page-id-13 .loginput
	{
		width: 96%;
		display: flex;
	}
	#mlogin_form INPUT[type="submit"]
	{
		(*margin-left: auto;*)
		width: 80%;
		(*margin-right: auto;*)
		margin-top: 31px;
		margin-bottom: 65px;
		margin-left: 25%;
		margin-right: 25%;
	}
}*/
@media screen and (max-width: 361px) {
	.page-id-13 #mlogin_form {
		padding-left: 36px;
		padding-right: 36px;
	}
	.page-id-13 h1 {
		font: 28px / 1.4 Oswald, sans-serif;
		color: #3A3730;
		margin-top: 0;
		margin-bottom: 22px;
		width: 88%;
		margin-left: 8%;
		margin-right: 25%;
		left: 50%;
		text-align: center;
	}
	.page-id-13 #mlogin_form input[type="submit"], #mforgot_form input[type="submit"] {
		width: 220px;
		height: 40px;
		font-size: 16px;
		background-color: #F5AD08;
		border: none;
		box-shadow: 0px 4px 4px 0px #CDCBCA;
		color: #292929;
		border-radius: 5px;
		margin-left: 6%;
		margin-right: 4%;
	}
}
/* =============================================================================
Forgot Password
========================================================================== */
.page-id-15 .sec2 .content {
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.828);
	padding-top: 2%;
	padding-left: 3%;
	padding-bottom: 3%;
	margin: 0;
	width: 48%;
	top: 50%;
	position: absolute;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}
.page-id-15 .col3 a {
	padding: 0px 0 0;
}
.page-id-15 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 550px;
	border-top-left-radius: 0;
}
.page-id-15 .slide1 {
	padding: 0px 0;
	background: url(/graphics/gradestakeback.jpg) rgba(0, 0, 0, 0.384);
	-webkit-background-size: cover;
	background-size: cover;
}
.page-id-15 h4 {
	font: normal normal 400 18px Oswald, sans-serif;
	padding-bottom: 15px;
	text-transform: none;
	padding-top: 19px;
	text-align: center;
	padding-right: 3%;
}
.page-id-15 .contact {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #373030;
	border-radius: 12px;
	margin-top: 22px;
	width: 71%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.page-id-15 .emailed {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #373030;
	border-radius: 12px;
	margin-top: 5px;
	width: 95%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.page-id-15 .leftc {
	margin-top: 9px;
	font: medium Roboto, sanserif;
	text-align: right;
	font-size: 14px;
	padding-right: 0px;
	font-size: 17px;
	width: 84%;
}
.page-id-15 .rightc {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 11px;
	width: 80%;
}
.page-id-15 .password {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.page-id-15 .button2 {
	background: #DEA653;
	letter-spacing: 3px;
	text-transform: uppercase;
	width: 149px;
	padding: 10px;
	font-size: 14px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.page-id-15 .button2:hover {
	background: #D68F27;
}
.page-id-15 #email {
	padding-right: 0px;
	margin-left: 7px;
}
.page-id-15 #Login {
	padding-right: 0px;
	margin-left: 7px;
}
@media screen and (max-width: 1240px) {
	.page-id-15 .password {
		width: 70%;
		margin: 0 auto;
	}
	.page-id-15 h4 {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
	}
	.page-id-15 .leftc {
		margin-top: 9px;
		font: 12px / 0 Roboto, sanserif;
		width: 53%;
		text-align: center;
	}
	.page-id-15 #email {
		width: 94%;
		margin-top: 10px;
		margin-bottom: 9px;
		height: 30px;
	}
	.page-id-15 #Login {
		width: 94%;
		margin-top: 10px;
		margin-bottom: 9px;
		height: 30px;
	}
	.page-id-15 .sec2 .content {
		padding-top: 8%;
		padding-left: 1%;
		padding-bottom: 3%;
		margin: 0;
		width: 75%;
		top: 50%;
		padding-right: 1%;
	}
}
@media screen and (max-width: 650px) {
	.page-id-15 .sec2 .left {
		margin: 0;
		padding: 20px 0 20px;
		width: 98%;
	}
	.page-id-15 .sec2 .right {
		float: left;
		margin: 50px 0 100px;
	}
}
@media screen and (max-width: 500px) {
	.page-id-15 .sec2 .content {
		width: 92%;
		padding-left: 3%;
	}
	.page-id-15 .sec2 h5 {
		font-size: 16px;
		padding-left: 1%;
		padding-right: 2%;
		line-height: 1.4;
	}
	.page-id-15 p .formfooter {
		font-size: 10px;
		padding-left: 1%;
		padding-right: 2%;
		line-height: 1.5;
	}
}
/* =============================================================================
SmartTrack Request
========================================================================== */
.page-id-1552 .sec2 {
	padding: 30px 0 90px;
	width: 100%;
	border-top-left-radius: 0;
}
.page-id-1552 .sec2 .content {
	/*border: 1px solid #A9A9A9;*/
	border-radius: 9px;
}
.page-id-1552 .sec3 {
	float: left;
	margin: 18px 1% 0;
	background: #FFFFFF;
	border: #616565;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.page-id-1552 .right li a {
	background: #DFDFDF;
	width: 35px;
	height: 35px;
	float: left;
	border-radius: 50%;
	text-align: center;
	margin: 0 18px 0 0;
}
.page-id-1552 .right li a:hover {
	background: #DDA55A;
}
.page-id-1552 .right li img {
	width: 18px;
	margin: 5px 0 0 0;
}
.page-id-1552 .right li img:hover {
	opacity: 1;
}
.page-id-1552 h1 {
	color: #4C473F;
	font: 45px Oswald;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 1px 1px 6px #FFFFFF;
	bottom: 21%;
	position: absolute;
	text-align: center;
	left: 0;
	right: 47px;
	width: 90%;
}
.page-id-1552 .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/contactmachine.jpg);
	height: 212px;
	-webkit-background-size: cover;
	background-size: cover;
	width: ;
}
.page-id-1552 .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 108px;
}
.page-id-1552 .threecol {
	padding: 0 15px;
	width: 70%;
	margin: 0 auto;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
}
.page-id-1552 .fcol1 {
	width: 67%;
	margin: 0 auto;
	padding: 15px 15px 0px 15px;
	border-radius: 10px;
	margin-top: 1%;
}
.page-id-1552 .fcol2 {
	width: 31%;
	float: left;
	padding: 15px;
	margin-top: 1%;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
}
.page-id-1552 .fcol3 {
	width: 25%;
	float: left;
	padding: 30px 15px 15px;
	margin-left: 2%;
	margin-top: 1%;
	/*border: 1px solid #EAEAEA;*/
	border-radius: 10px;
}
.page-id-1552 .colum1 {
	width: 97%;
	float: left;
	padding: 15px;
	border: 1px solid black;
}
.page-id-1552 .colum2 {
	/*width: 33%;*/
	float: left;
	padding: 15px;
}
.colum3 {
	/*width: 33%;*/
	float: left;
	padding: 15px;
}
.threecol:after {
	content: none;
	clear: both;
	display: block;
}
.page-id-1552 .contacttable {
	font: 14px Roboto, sanserif;
}
.tableapp {
	font: 14px Roboto, sanserif;
}
.page-id-1552 .tabletell {
	font: 16px Roboto, sanserif;
	width: 100%;
}
.tableint {
	font: 14px Roboto, sanserif;
}
.tableapp tr {
	height: 27px;
}
.page-id-1552 .contactT {
	/*font-weight: 600;*/
	text-align: left;
	/*font-size: 20px;*/
	padding-top: 14px;
	margin-top: 4%;
	padding-left: 0px;
}
.page-id-1552 .contactT td {
	padding-left: 3%;
}
.page-id-1552 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-1552 .tabtitle {
	font-weight: 600;
	text-align: left;
	font-size: 18px;
	padding-top: 14px;
	padding-bottom: 11px;
}
.page-id-1552 .checkcell {
	width: 16%;
	padding-bottom: 12px;
	text-align: center;
	padding-right: 10px;
}
.page-id-1552 .checkname {
	padding-left: 12px;
}
.page-id-1552 #othertell {
	width: 85%;
	margin-left: 0;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #other1 {
	width: 85%;
	margin-left: 0;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #other2 {
	width: 85%;
	margin-left: ;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 .leftc {
	/*margin-top: 9px;*/
	text-align: right;
	font-size: 14px;
	width: 10%;
	vertical-align: middle;
}
.page-id-1552 #tellmename {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #tellmetitle {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #tellmecompany {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #tellmephone {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #tellmeemail {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #tellmecomments {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-1552 #tellmeagfam {
	margin-left: 13px;
	width: 85%;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 14px;
}
.notice {
	font-size: 10px;
	width: 50%;
	margin-top: 24px;
	padding-left: 19px;
}
.page-id-1552 .buttons {
	width: 385px;
	padding-left: 33px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 38px;
	margin-bottom: 63px;
}
.page-id-1552 .button2 {
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 13px;
}
.page-id-1552 .button2:hover {
	background: #D68F27;
}
.page-id-1552 a.button {
	position: absolute;
	margin: 62px 0 0 -125px;
	left: 50%;
}
@media screen and (max-width: 1279px) {
}
@media screen and (max-width: 1024px) {
	.page-id-1552 #tellmename {
		width: 85%;
	}
	.page-id-1552 .tabtitle {
		font-size: 15px;
	}
	.page-id-1552 h1 {
		font: 45px Oswald;
		margin-top: -173px;
		padding-left: 0px;
		width: 100%;
		text-align: center;
	}
	.page-id-1552 #tellmetitle {
		width: 85%;
	}
	.page-id-1552 #tellmecompany {
		width: 85%;
	}
	.page-id-1552 #tellmephone {
		width: 85%;
	}
	.page-id-1552 #tellmeemail {
		width: 85%;
	}
	.page-id-1552 #tellmecomments {
		width: 85%;
	}
	.page-id-1552 #tellmeagfam {
		width: 85%;
	}
	.page-id-1552 .button2 {
		margin-top: 0px;
		width: 31%;
	}
	.page-id-1552 .fcol1 {
		width: 95%;
	}
	.page-id-1552 .contacttable th {
		font-weight: 600;
		text-align: center;
		font-size: 20px;
		padding-top: 12px;
		padding-bottom: 8px;
	}
}
@media screen and (max-width: 769px) {
	.page-id-1552 .fcol1 {
		width: 99%;
		float: left;
	}
	.page-id-1552 .threecol {
		width: 95%;
		border: #FFFFFF;
	}
	.page-id-1552 .contacttable {
		width: 90%;
	}
}
@media screen and (max-width: 670px) {
	.page-id-1552 .fcol1 {
		width: 99%;
		margin: 0 auto;
	}
	.page-id-1552 .threecol {
		width: 100%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 500px) {
	.page-id-1552 .fcol1 {
		width: 98%;
	}
	.page-id-1552 #tellmename {
		width: 100%;
	}
	.page-id-1552 #tellmetitle {
		width: 100%;
	}
	.page-id-1552 #tellmecompany {
		width: 100%;
	}
	.page-id-1552 #tellmephone {
		width: 100%;
	}
	.page-id-1552 #tellmeemail {
		width: 100%;
	}
	.page-id-1552 #tellmecomments {
		width: 100%;
	}
	.page-id-1552 #tellmeagfam {
		width: 100%;
	}
	.page-id-1552 h1 {
		margin-top: 0;
		padding-top: 0;
		display: none;
	}
	.page-id-1552 .button2 {
		width: 90px;
		margin-right: 9px;
	}
	.page-id-1552 .buttons {
		width: 86%;
		margin-left: 20%;
		margin-right: 0;
		margin-top: 38px;
		margin-bottom: 33px;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-1552 .slide_container {
		height: 0px;
	}
	.page-id-1552 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-1552 .contacttable {
		width: 90%;
	}
	.page-id-1552 #othertell {
		width: 92%;
	}
	.page-id-1552 #other1 {
		width: 92%;
	}
}
@media screen and (max-width: 321px) {
	.page-id-1552 h1 {
		font-size: 30px;
	}
	.page-id-1552 .contacttable th {
		font-weight: 600;
		text-align: left;
		font-size: 14px;
		padding-top: 0px;
		padding-left: 72px;
		width: 78%;
	}
	.page-id-1552 .fcol2 {
		width: 100%;
		margin-left: 0;
	}
	.page-id-1552 .contacttable {
		width: 90%;
		font-size: 12px;
	}
	.page-id-1552 .checkname {
		font-size: 14px;
	}
	.page-id-1552 .checkcell {
		font-size: 14px;
	}
	.page-id-1552 .address {
		width: 100%;
		margin: auto 0 -84px 10%;
	}
	.page-id-1552 #tellmename {
		width: 100%;
	}
	.page-id-1552 #tellmecompany {
		width: 100%;
	}
	.page-id-1552 #tellmetitle {
		width: 100%;
	}
	.page-id-1552 #tellmephone {
		width: 100%;
	}
	.page-id-1552 #tellmeemail {
		width: 100%;
	}
	.page-id-1552 #tellmeagfam {
		width: 100%;
	}
	.page-id-1552 #othertell {
		width: 100%;
	}
	.page-id-1552 #other1 {
		width: 100%;
	}
}
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	.page-id-1552 {
	}
	.page-id-1552 .slide_container {
		display: none;
	}
	.page-id-1552 .header {
		display: none;
	}
	.page-id-1552 .address ul {
		display: none;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	.page-id-1552 thead {
		display: none;
	}
	.page-id-1552 .footer {
		display: none;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.25in;
		size: landscape;
	}
}
/*------------------ Section3 -------------------*/
.faq {
	margin: 0 0 50px 0;
	overflow: hidden;
}
.faq .text {
	float: left;
	margin: 0 0 10px 0;
}
.faq .question .text {
	font-size: 20px;
	line-height: 30px;
	color: #4D4D4D;
	width: 100%;
}
@media screen and (max-width: 700px) {
	.page-id-14 .sec3 .left, .page-id-14 .sec3 .right {
		width: 100%;
	}
	.page-id-14 .sec3 .right {
		margin: 0;
	}
}
/* =============================================================================
Newsletter Signup
========================================================================== */
.page-id-156 .sec2 {
	padding: 30px 0 90px;
	width: 100%;
	margin-top: 5%;
	min-height: 500px;
}
.page-id-156 .sec2 .content {
	border: 1px solid #A9A9A9;
	border-radius: 9px;
}
.page-id-156 h1 {
	line-height: 1.3;
}
.page-id-156 .sec2 p {
	font: 16px / 1.4 Roboto light, sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 2%;
}
.page-id-156 .right li a {
	background: #DFDFDF;
	width: 35px;
	height: 35px;
	float: left;
	border-radius: 50%;
	text-align: center;
	margin: 0 18px 0 0;
}
.page-id-156 .right li a:hover {
	background: #DDA55A;
}
.page-id-156 .right li img {
	width: 18px;
	margin: 5px 0 0 0;
}
.page-id-156 .right li img:hover {
	opacity: 1;
}
.page-id-156 #form1 {
	padding-top: 21px;
	width: 85%;
	padding-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
}
.page-id-156 .req {
	text-align: center;
	color: red;
	font-size: 14px;
}
.page-id-156 .subbutton {
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 13px;
}
.page-id-156 .subbutton:hover {
	background: #D68F27;
}
.newstable {
	padding-top: 19px;
	padding-bottom: 11px;
	margin-left: 2%;
	text-align: right;
}
.newstable tr {
	height: 64px;
}
.page-id-156 .title {
	width: 28%;
	padding-right: 10px;
}
.page-id-156 input, textarea {
	margin-left: 0;
	width: 91%;
	padding: 7px 6px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 650px) {
	.page-id-156 #form1 {
		margin: 0 1%;
		padding: 10px 0 20px;
		width: 98%;
	}
	.page-id-156 .newstable {
		width: 94%;
		margin: 0 auto 100px;
	}
}
@media screen and (max-width: 500px) {
	.page-id-14 .sec2 .left {
		width: 92%;
	}
}
/* =============================================================================
Web Training Signup
========================================================================== */
.page-id-157 .sec3 {
	padding: 30px 0 3% 3%;
	width: 100%;
	margin-top: 5%;
}
.page-id-157 .long {
	width: 34%;
	padding-top: 0%;
	margin-left: 2%;
	margin-right: 0;
	float: left;
}
.page-id-157 .long img {
	border: 1px solid #CBC8C8;
	box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.095);
	margin-bottom: 8%;
}
.page-id-157 .sec4 p {
	margin: 16px 0 0;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	letter-spacing: 0px;
}
.page-id-157 .short {
	width: 88%;
}
.page-id-157 .sec3 .short {
	margin: 24px 0 0;
	width: 100%;
	font: 17px / 1.4 Roboto;
	color: #393D42;
	border: 1px solid #A9A9A9;
	border-radius: 9px;
	padding-top: 2%;
	padding-left: 2%;
	padding-right: 0;
	padding-bottom: 2%;
	margin-top: 9px;
	margin-bottom: 13px;
}
.page-id-157 .sec3 .left.short {
	width: 50%;
	margin-top: 0%;
	margin-left: 0;
	float: left;
}
.page-id-157 .prefdate {
	padding-top: 36px;
}
.page-id-157 .sec3 .left.short .schedule {
	font: 12px Roboto, sans-serif;
	padding-top: 17px;
	padding-bottom: 0;
	margin-top: -14px;
	margin-bottom: 18px;
	margin-left: 16%;
}
.page-id-157 #result {
	width: 83%;
	font: 17px / 1.5 Roboto;
	color: #393D42;
	border: 1px solid #A9A9A9;
	border-radius: 9px;
	padding-top: 3%;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 3%;
}
.page-id-157 #result p {
	font: 17px / 1.4 Roboto, sans-serif;
}
.page-id-157 #result p strong {
	font: 17px Roboto, sans-serif;
	text-decoration: underline;
}
.page-id-157 .sec3 .content {
}
.page-id-157 .sec3 p {
	font: 16px / 1.4 Roboto light, sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 2%;
}
.page-id-157 .tableleft {
	padding-top: 19px;
	/*padding-bottom: 11px;*/
	/*margin-left: 2%;*/
	text-align: right;
	padding: 0;
	/*margin-top: 34px;*/
	width: 48%;
	/*float: left;*/
	display: inline-flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
.page-id-157 .tableright {
	padding-top: 19px;
	/*padding-bottom: 11px;*/
	/*margin-left: 2%;*/
	text-align: right;
	padding: 0;
	/*margin-top: 34px;*/
	width: 48%;
	/*float: left;*/
	display: inline-flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
.page-id-157 #prefdate {
	width: 285px;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-157 #otherdate {
	width: 146px;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-157 .checkboxes {
	width: 100%;
	/*display: table-row;*/
	text-align: left;
	padding-top: 10px;
}
.page-id-157 .sec4 .left.short {
	width: 62%;
	margin-top: 0%;
	margin-left: 0;
}
.page-id-157 #site4d {
	width: 11%;
	text-align: right;
}
.page-id-157 .tablecontact {
	padding-top: 19px;
	margin-left: 1%;
	padding: 0;
	width: 94%;
	margin-bottom: 2%;
	margin-left: auto;
	margin-right: auto;
}
.page-id-157 .required {
	font: 14px Roboto, sans-serif;
	margin-top: 0;
	margin-bottom: 3%;
	margin-left: 6%;
}
.page-id-157 .wlabel {
	width: 26%;
	padding-bottom: 0;
	padding-top: 0;
	text-align: right;
	padding-right: 6px;
}
.page-id-157 .winput {
	text-align: left;
	width: 100%;
	padding-right: 10px;
	padding: 2px 15px 7px;
	margin-right: 2%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5%;
}
.page-id-157 .winput input {
	height: 32px;
	width: 75%;
	padding-left: 6px;
}
.page-id-157 .winput textarea {
	width: 75%;
	padding-left: 6px;
}
.page-id-157 #trainstate {
	width: 26px;
	margin-right: 2%;
	padding: 7px 15px;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3%;
	height: 32px;
	padding-left: 6px;
}
.page-id-157 #trainzip {
	width: 113px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 2%;
	height: 32px;
	padding-left: 6px;
}
.page-id-157 .buttons {
	width: 75%;
	margin-bottom: 4%;
	align-content: center;
	left: 0;
	right: 0;
	margin-left: 19%;
	margin-right: auto;
}
.page-id-157 .button2 {
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5%;
	margin-left: 15px;
}
.page-id-157 .button2:hover {
	background: #D68F27;
}
@media screen and (max-width: 950px) {
	.page-id-157 .sec4 .left.short {
		width: 90%;
	}
	.page-id-157 .tableleft {
		width: 95%;
	}
	.page-id-157 .tableright {
		width: 95%;
	}
}
@media screen and (max-width: 720px) {
	.page-id-157 .sec4 .left.short {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		float: none;
	}
	.page-id-157 .tableleft {
		width: 95%;
	}
	.page-id-157 .tableright {
		width: 95%;
	}
	.page-id-157 .sec3 .left.short {
		width: 95%;
		border: 0;
		margin-top: 0%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		float: none;
	}
	.page-id-157 .tablecontact {
		align-content: flex-start;
	}
	.page-id-157 .right {
		width: 95%;
		border: 0;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		float: none;
	}
	.page-id-157 #result {
		border: 0;
	}
	.page-id-157 .contactname {
		width: 68%;
		text-align: left;
	}
	.page-id-157 .contactco {
		width: 67%;
		text-align: left;
	}
	.page-id-157 .contactadd {
		width: 67%;
		text-align: left;
		padding-left: 0;
		margin-left: 0;
	}
	.page-id-157 .contactcity {
		align-content: flex-start;
		width: 67%;
		text-align: left;
	}
	.page-id-157 .contactst {
		width: 36%;
		text-align: left;
	}
	.page-id-157 .contactzip {
		width: 97%;
		text-align: left;
	}
	.page-id-157 .contactemail {
		width: 67%;
		text-align: left;
	}
	.page-id-157 .contactph {
		width: 67%;
		text-align: left;
	}
	.page-id-157 .contactquest {
		align-content: flex-end;
		width: 64%;
		text-align: left;
		margin-top: 3%;
	}
	.page-id-157 .buttons {
		width: 75%;
		margin-bottom: 4%;
		align-content: center;
		left: 0;
		right: 0;
		margin-left: -29px;
		margin-right: auto;
		float: left;
	}
}
@media screen and (max-width: 500px) {
	.page-id-14 .sec2 .left {
		width: 92%;
	}
}
/* =============================================================================
Email
========================================================================== */
.page-id-14 .sec2 {
	padding: 30px 0 90px;
	width: 100%;
}
.page-id-14 .sec2 .content {
	border: 1px solid #A9A9A9;
	border-radius: 9px;
	padding-top: 2%;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
}
.page-id-14 h1 {
	color: #FCFCFC;
	font: 45px Oswald;
	margin-top: 6%;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 3px 3px #2D2929;
	width: 58%;
}
.page-id-14 .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/planback.jpg);
	height: 220px;
	-webkit-background-size: cover;
	background-size: cover;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.page-id-14 .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 218px;
}
.page-id-14 .threecol {
	padding: 0 15px;
	width: 100%;
}
.page-id-14 .fcol1 {
	width: 50%;
	float: left;
	padding: 15px;
}
.page-id-14.fcol2 {
	width: 30%;
	float: left;
	padding: 15px;
	margin-left: 74px;
	margin-top: 15px;
}
.page-id-14 .fcol3 {
	width: 20%;
	float: left;
	padding: 15px 0px;
	margin-left: 74px;
	margin-top: 15px;
}
.twocol:after {
	content: none;
	clear: both;
	display: block;
}
.page-id-14 .threecol {
	padding: 0 15px;
	width: 100%;
}
.colum1 {
	width: 33%;
	float: left;
	padding: 15px;
}
.colum2 {
	width: 33%;
	float: left;
	padding: 15px;
}
.colum3 {
	width: 33%;
	float: left;
	padding: 15px;
}
.threecol:after {
	content: none;
	clear: both;
	display: block;
}
.contacttable {
	font: 14px Roboto, sanserif;
}
.tableapp {
	font: 14px Roboto, sanserif;
}
.page-id-14 .tabletell {
	font: 14px Roboto, sanserif;
}
.tableint {
	font: 14px Roboto, sanserif;
}
.tableapp tr {
	height: 27px;
}
.contacttable th {
	font-weight: 600;
	text-align: center;
	font-size: 20px;
	padding-top: 14px;
}
.page-id-14 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
}
.page-id-14 .leftc {
	margin-top: 9px;
	text-align: right;
	font-size: 14px;
}
.page-id-14 #tellmetitle {
	width: 285px;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
#tellmecompany {
	width: 285px;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
#tellmephone {
	margin-left: 13px;
	width: 285px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
/*#tellmeemail
{
	width: 285px;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	(*width: 259%;*)
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}*/
#tellmecomments {
	margin-left: 13px;
	width: 285px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
#tellmeagfam {
	margin-left: 13px;
	width: 285px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	/*width: 259%;*/
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 14px;
}
.notice {
	font-size: 10px;
	width: 50%;
	margin-top: 24px;
	padding-left: 19px;
}
.page-id-14 .address {
	font: 15px / 1.5 Roboto, sans-serif;
	color: #333838;
}
.address li a {
	background: #ECF7FD;
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	padding: 12px;
	margin: 9px;
}
.address ul li {
	display: inline;
}
.address li a:hover {
	background: #DDA55A;
}
.page-id-14 .buttons {
	width: 385px;
}
@media screen and (max-width: 1200px) {
	.page-id-14 .sec2 .left {
		margin: 0;
	}
}
@media screen and (max-width: 650px) {
	.page-id-14 .sec2 .left {
		margin: 0;
		padding: 20px 0 20px;
		width: 98%;
	}
	.page-id-14 .sec2 .right {
		float: left;
		margin: 50px 0 100px;
	}
}
@media screen and (max-width: 500px) {
	.page-id-14 .sec2 .left {
		width: 92%;
	}
	.page-id-14 h1 {
		font-size: 30px;
		width: 100%;
		margin-top: -119px;
	}
	h4 .ind {
		font-size: 14px;
	}
	.page-id-14 .slide_container {
		height: 123px;
	}
}
h4.ind {
	font-size: 22px;
	padding-left: 2%;
}
h4.note {
	font-size: 14px;
	padding-left: 6%;
}
.emailtable {
	font: 14px Roboto, sanserif;
	margin-bottom: 131px;
}
.first {
	padding-left: 4%;
	padding-bottom: 2%;
	font: 16px / 1.4 Roboto light, sans-serif;
}
p.note {
	padding-left: 7%;
	padding-bottom: 2%;
	font: 16px / 1.4 Roboto light, sans-serif;
}
.infotable {
	margin-left: 5%;
	width: 70%;
	margin-bottom: 3%;
}
.infotable .leftcol {
	text-align: right;
	padding-right: 2%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.infotable .rightcol {
	text-align: left;
	padding-right: 2%;
	padding-left: 3%;
	font: 16px / 1.8 Roboto light, sans-serif;
}
.infotable .rightcolhead {
	text-align: left;
	padding-left: 3%;
}
.infotable th {
	font-weight: 600;
	text-align: center;
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 14px;
}
.page-id-14 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
}
.page-id-14 .emailtable {
	text-align: center;
	width: 50%;
}
.page-id-14 .button2 {
	background: #DEA653;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 180px;
	margin: 0 auto;
	padding: 4px 0 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	margin-top: 26px;
	text-align: center;
}
.page-id-14 .button2 a {
	color: #FFFFFF;
}
.page-id-14 .button2:hover {
	background: #D68F27;
}
@media screen and (max-width: 1200px) {
	.page-id-14 .sec2 .left {
		margin: 0;
	}
}
@media screen and (max-width: 650px) {
	.page-id-14 .sec2 .left {
		margin: 0;
		padding: 20px 0 20px;
		width: 98%;
	}
	.page-id-14 .sec2 .right {
		float: left;
		margin: 50px 0 100px;
	}
}
@media screen and (max-width: 500px) {
	.page-id-14 .sec2 .content {
		width: 92%;
		padding-left: 3%;
	}
	.page-id-14 .sec2 h5 {
		font-size: 16px;
		padding-left: 1%;
		padding-right: 2%;
		line-height: 1.4;
	}
	.page-id-14 p .formfooter {
		font-size: 10px;
		padding-left: 1%;
		padding-right: 2%;
		line-height: 1.5;
	}
}
.page-id-14 .sec2 h1 {
	font-size: 12px;
}
/* =============================================================================
Theresa Form
========================================================================== */
.page-id-16 .sec2 {
	padding: 30px 0 6%;
	width: 100%;
}
.page-id-16 html {
	height: 100%;
}
.page-id-16 body {
	height: 100vh;
	min-height: 100vh;
}
.page-id-16 .sec2 .content {
	border: 1px solid #A9A9A9;
	border-radius: 9px;
	padding-top: 2%;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 3%;
}
.page-id-16 .sec2 p {
	margin-top: 4%;
	margin-bottom: 3%;
	margin-left: 3%;
	font: 17px Roboto, sans-serif;
	color: #6D6D6D;
}
.page-id-16 .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/planback.jpg);
	height: 221px;
	-webkit-background-size: cover;
	background-size: cover;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.page-id-16 .slide_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 100px;
}
.page-id-16 .contacttable {
	/*border: 1px solid black;*/
	/*margin-left: 4%;*/
	width: 63%;
	margin-left: 15%;
	margin-right: auto;
	left: 50%;
}
.page-id-16 .leftc {
	/*text-align: right;*/
	padding-right: 0;
	width: 25%;
	font: 17px Roboto, sans serif;
}
.page-id-16 .rightc {
	/**/
	width: 52%;
	font: 17px Roboto, sans serif;
	padding-left: 0px;
}
.page-id-16 .RR {
	width: 25%;
	padding-left: 1%;
}
.cpwrap {
	margin-right: auto;
	margin-left: auto;
}
.page-id-16 .button2 a {
	color: #FFFFFF;
}
.page-id-16 button.paybutton {
	text-transform: uppercase;
	background: #DEA653;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 117px;
	margin: 4% 0 0 13%;
	padding: 1% 3%;
	-moz-border-radius: 5px;
	border-radius: 4px;
	border: 0px solid black;
}
.page-id-16 button:hover {
	background: #D68F27;
}
.page-id-16 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
}
.page-id-16 .emailtable {
	text-align: center;
	width: 50%;
}
.page-id-16 input {
	background: #F1F1F1;
	color: #474747;
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
	height: 40px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1%;
	margin-bottom: 1%;
	padding-left: 4%;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	margin-left: 2%;
	width: 96%;
}
.page-id-16 .req {
	padding-left: 5%;
	padding-bottom: 1%;
}
.page-id-16 input:hover {
}
@media screen and (max-width: 1100px) {
	.page-id-16 input {
		width: 97%;
	}
	.page-id-16 button {
		width: 92%;
		margin: 8% 0 0 2%;
		padding: 2% 3% 2% 5%;
	}
	.page-id-16 .contacttable {
		width: 82%;
	}
}
.page-id-16 h2 {
	font-size: 28px;
}
@media screen and (max-width: 750px) {
	.page-id-16 .contacttable {
		width: 94%;
		margin-left: 1%;
	}
}
@media screen and (max-width: 650px) {
	.page-id-16 input {
		width: 94%;
	}
	.page-id-16 .slide_container {
		height: 0px;
	}
	.page-id-16 .RR {
		font-size: 12px;
	}
	.page-id-16 .leftc {
		/*text-align: right;*/
		padding-top: 0;
		width: 25%;
		font: 15px Roboto, sans serif;
	}
}
@media screen and (max-width: 500px) {
	.page-id-16 h2 {
		font-size: 24px;
	}
	.page-id-16 .sec2 p {
		margin-bottom: 6%;
		margin-left: 3%;
		font: 15px Roboto, sans-serif;
		color: #6D6D6D;
	}
	.page-id-16 strong {
		font-size: 14px;
	}
	.page-id-16 .RR {
		font-size: 14px;
	}
}
@media screen and (max-width: 450px) {
	.page-id-16 .RR {
		display: none;
		width: 0%;
		margin-left: 0px;
	}
	.page-id-16 input {
		width: 128%;
	}
}
/*-------------------------Image Fix-------------------------*/
.blog-content img.alignnone {
	text-align: center;
	margin: 0 auto 10px;
	display: block;
	height: auto;
}
.wp-caption {
	max-width: 100%;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 0 0 20px 0;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	margin: -200px 0 0 800px;
	position: absolute;
	width: 200px;
	border-bottom: 3px solid #F0F0F0;
	padding: 0 0 15px 0;
	text-align: left;
	font-family: 'Gentona-SemiBold';
	font-size: 15px;
	line-height: 22px;
	color: #9D9D9D;
}
@media screen and (max-width: 1100px) {
	.wp-caption p.wp-caption-text {
		margin: 10px 0 0 0;
		width: 100%;
		position: static;
	}
}
/*-------------------------Previous & Next Buttons-------------------------*/
.alignleft.button a, .alignright.button a {
	float: left;
	background: #DCA459;
	color: #FFF;
	padding: 12px 40px;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	float: left;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-size: 16px;
	letter-spacing: 1px;
}
.alignleft.button a:hover, .alignright.button a:hover {
	background: #D48E34;
}
.alignright.button a {
	float: right;
}
@media screen and (max-width: 500px) {
	.alignleft a, .alignright a {
		width: 100%;
		display: block;
		padding: 10px 0 !important;
		text-align: center;
		margin: 10px 0;
	}
}
p.wp-caption-text a {
	display: inline;
}
/*-------------------------404-------------------------*/
.error404 .hero {
	float: left;
	width: 100%;
	padding-top: 10%;
	border-bottom: 1px solid #959595;
}
.error404 .left {
	width: 35%;
	margin: 0 0 0 15%;
}
.error404 .left img {
	width: 300px;
	margin-bottom: -2px;
}
.error404 .hero .content {
	width: 40%;
	margin: 0 10% 0 0;
	float: right;
}
.error404 .hero .content img {
	width: 30px;
	margin: 10% 0 10px 0;
}
.error404 .hero .content p {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #D6D6D6;
	width: 100%;
}
@media screen and (max-width: 1050px) {
	.error404 .hero .content h2 {
		font-size: 80px;
	}
	.error404 .hero .content img {
		width: 30px;
		margin: 25% 0 10px 0;
	}
	.error404 .hero {
		padding: 10% 0 0 0;
	}
}
@media screen and (max-width: 950px) {
	.error404 .hero {
	}
	.error404 .left {
		margin: 0 0 0 5%;
		float: right;
		width: 100%;
	}
	.error404 .hero .content {
		margin: 0;
		width: 100%;
	}
	.error404 .hero .content img {
		width: 30px;
		margin: 10% 0 10px 0;
	}
}
@media screen and (max-width: 500px) {
	.error404 .left img {
		width: 65%;
	}
}
/*-------------------------Questions-------------------------*/
.questions {
	width: 800px;
	margin: 80px auto 200px;
}
.page-id-30 .hero {
	-webkit-background-size: cover;
	background-size: cover;
}
@media screen and (max-width: 860px) {
	.questions {
		width: 80%;
		padding: 0 5% 0 0;
	}
}
#socialImgWrapper {
	text-align: center;
}
.imgHolder {
	width: 24%;
	margin: 0.5%;
	float: left;
	position: relative;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.imgHolder.show {
	opacity: 1;
}
.imgHolder.tight {
	width: 50%;
	margin: 0;
	max-height: 450px;
	height: 50vh;
}
.imgHolder.tight:after {
	content: '';
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	background-color: rgba(72, 73, 73, 0.8);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.imgHolder.tight:hover:after {
	opacity: 0.2;
}
.imgHolder.tight * {
	z-index: 1;
}
.imgHolder img:hover {
	opacity: 1 !important;
}
.imgType_d {
	position: absolute;
	top: 12%;
	left: 0;
}
.imgType_i {
	top: 0;
	left: 0;
}
.imgHolder img.bgspacer {
	position: absolute;
	z-index: -1;
}
.textHolder {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.imgHolder.tight .textHolder {
	height: 100%;
	max-height: 640px;
}
.profileImg {
	position: absolute;
	left: 15px;
	bottom: 12px;
	width: 55px;
	border-radius: 64px;
	z-index: 4;
}
.textHolder .caption {
	z-index: 3;
	position: relative;
	padding: 6px 45px;
	display: inline-block;
	float: left;
	bottom: 16px;
	padding-left: 84px;
	color: #DCA459;
	background: rgba(26, 26, 26, 0.8);
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.details {
	color: #FFF;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	height: 60px;
	padding: 10px 0;
	width: 100.5%;
	background: rgba(26, 26, 26, 0.8);
}
.imgHolder:hover .caption {
	background: transparent;
}
/* =============================================================================
Webinar Video Form
========================================================================== */
.page-id-254 .sec2 {
	padding: 30px 0 90px;
	width: 100%;
	border-top-left-radius: 0;
	min-height: 449px;
	background: ;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-254 .sec2 .content {
	border-radius: 9px;
}
.page-id-254 .slide1 .slideText {
	width: 90%;
	margin: 0 auto;
	padding: 0;
}
.page-id-254 h1 {
	color: #FCFCFC;
	font: 38px Roboto;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	text-shadow: 3px 3px #2D2929;
	bottom: 42px;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
}
.page-id-254 h2 {
	color: #645353;
	font: normal normal 24px / 1.8 Roboto;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	bottom: 42px;
	text-align: center;
	left: 0;
	right: 0;
	text-transform: capitalize;
}
.page-id-254 h2 a {
	color: #FF9E1A;
}
.page-id-254 .slide1 {
	padding: 0px 0;
	background: #F5F5F5 url(/graphics/planback.jpg);
	height: 220px;
	-webkit-background-size: cover;
	background-size: cover;
	width: ;
}
.page-id-254 .slide_container {
	height: 1000px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #59595B;
	height: 190px;
}
.page-id-254 .fcol1 {
	width: 41%;
	padding: 15px;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
	margin-top: 1%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	margin-bottom: 3%;
	background: #FFFFFF;
}
.page-id-254 .required {
	font-size: 11px;
	width: 89px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-254 .req {
	font-size: 11px;
	width: 89px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-254 h5 {
	font-size: 21px;
	width: 242px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-254 .webcontacttable {
	font-size: 21px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 8px;
	text-align: center;
}
.page-id-254 .contacthead {
	font-size: 26px;
	width: 72px;
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 0px;
	text-align: center;
	padding-right: 0px;
}
.page-id-254 .leftc {
	/*margin-top: 9px;*/
	text-align: right;
	font-size: 14px;
	width: 21%;
	vertical-align: middle;
}
.page-id-254 #fname {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254 #lname {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254 #company {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254 #email {
	width: 85%;
	margin-left: 13px;
	padding: 7px 15px;
	background: rgba(221, 241, 251, 0.569);
	border: none;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: background 0.25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page-id-254 .notice {
	font-size: 13px;
	width: 50%;
	margin-top: 24px;
	padding-left: 19px;
	line-height: 1.3;
}
.page-id-254 .button2 {
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5%;
	margin-left: 15px;
}
.page-id-254 .button2:hover {
	background: #D68F27;
}
.page-id-254 button.calbutton {
	margin-left: auto;
	background: #DEA653;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	height: 40px;
	width: 149px;
	padding: 10px 15px 15px;
	font-size: 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5%;
	margin-right: auto;
}
@media screen and (max-width: 1279px) {
	.page-id-254 h1 {
		bottom: 49px;
		text-align: center;
		font: 34px Roboto;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-254 .fcol1 {
		width: 60%;
	}
}
@media screen and (max-width: 1024px) {
	.page-id-254 .fcol1 {
		font-size: 15px;
		width: 80%;
	}
	.page-id-254 h1 {
		bottom: 35px;
	}
	.page-id-254 #tellmecompany {
		width: 85%;
	}
	.page-id-254 #tellmeemail {
		width: 85%;
	}
	.page-id-254 #tellmecomments {
		width: 85%;
	}
	.page-id-254 .button2 {
		margin-top: 0px;
		width: 31%;
	}
}
@media screen and (max-width: 769px) {
	.page-id-254 .fcol1 {
		width: 100%;
		float: left;
	}
	.page-id-254 h1 {
		font-size: 28px;
	}
	.page-id-254 .button2 {
		margin-top: 3%;
		width: 31%;
	}
}
@media screen and (max-width: 670px) {
	.page-id-254 .fcol1 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	.page-id-254 h1 {
		font-size: 28px;
		bottom: 100px;
	}
	.page-id-254 .slide_container {
		height: 137px;
	}
}
@media screen and (max-width: 500px) {
	.page-id-254 .button2 {
		width: 80%;
		margin-top: 16px;
	}
	.page-id-254 .leftc {
		line-height: 1.2;
	}
	.page-id-254 h1 {
		font-size: 20px;
		width: 90%;
		bottom: 133px;
		margin-left: 10px;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-254 .buttons {
		width: 385px;
		padding-left: 33px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 38px;
		margin-bottom: 63px;
	}
	.page-id-254 .slide_container {
		height: 100px;
	}
}
@media screen and (max-width: 321px) {
	.page-id-254 h1 {
		font-size: 18px;
		line-height: 1.4;
		width: 100%;
		padding-left: 1%;
		padding-right: 5%;
	}
}
.loadCircle {
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 30px;
	background: #2B2B2B;
	display: inline-block;
	transition: all 1s ease;
}
.loadCircle.done {
	background: #DEA653;
}
@media all and (max-width: 1920px) {
	.imgHolder {
		width: 32.333%;
	}
}
@media all and (max-width: 1200px) {
	.imgHolder {
		width: 49%;
	}
}
@media all and (max-width: 800px) {
	.imgHolder.tight {
		width: 100%;
		margin: 0;
	}
}
@media all and (max-width: 700px) {
	.imgHolder {
		width: 100%;
		margin: 2px auto;
	}
}
/*#socialImgWrapper
{
	margin-top: 58px;
	min-height: 1200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
}*/
.loadHolder {
	margin-top: 25%;
	width: 100%;
	color: #555;
	font-weight: normal;
}
.loadIndicator {
	width: 100%;
	margin: 40px 0;
	text-align: center;
	clear: both;
}
#phrase {
	padding: 20px 0;
	clear: both;
	letter-spacing: 6px;
	font: 14px 'Gentona-SemiBold', arial, sans-serif;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
	.imgHolder:hover .caption {
		background: rgba(26, 26, 26, 0.8);
	}
	.i_video, .details {
		display: none;
	}
}
@media only screen and (orientation: portrait) and (max-width: 768px) {
	.imgHolder:hover .caption {
		background: rgba(26, 26, 26, 0.8);
	}
	.i_video, .details {
		display: none;
	}
}
@media screen and (max-width: 700px) {
	.imgHolder .caption {
		display: none;
	}
	.imgHolder:hover .caption {
		background: rgba(26, 26, 26, 0.8);
	}
}
.imgHolder:hover .details {
	opacity: 1;
}
.imgHolder.tight .details {
	background: transparent;
	width: 100%;
	opacity: 1;
}
.imgHolder.tight .caption, .imgHolder.tight .details {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	font: 18px / 1.4 'Gentona-Light', sans-serif;
	letter-spacing: 3px;
	left: 0;
	bottom: 0;
	text-transform: uppercase;
	padding-top: 35%;
	color: white;
	box-sizing: border-box;
	max-height: 640px;
}
.imgHolder.tight .details .dBlockWrap {
	left: 0;
	top: 36%;
	font-size: 12px;
	margin-top: 50px;
	border: 1px solid white;
	max-width: 155px;
	padding: 16px;
	height: 24px;
	margin: 50px auto 0 auto;
	border-radius: 5px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	font: 18px / 1 'Gentona-Light', sans-serif;
	letter-spacing: 3px;
}
.imgHolder.tight .details .dBlockWrap h3 {
	font-weight: 100;
	font: 18px / 1.4 'Gentona-Light', sans-serif;
	letter-spacing: 3px;
}
@media all and (min-width: 920px) {
	.imgHolder.tight .caption {
		padding-top: 166px;
	}
}
@media all and (max-width: 800px) {
	.imgHolder.tight .caption {
		padding-top: 166px;
	}
}
@media all and (max-width: 450px) {
	.imgHolder.tight .caption {
		padding-top: 35%;
	}
}
.imgHolder.tight .textHolder .caption {
	background: transparent !important;
	font: 18px / 1.4 'Gentona-Light', sans-serif;
	letter-spacing: 3px;
	margin: 0 auto;
	padding-left: 6px;
	padding-right: 6px;
}
.imgHolder.tight:hover .caption {
	background: rgba(0, 0, 0, 0);
}
.imgHolder.tight:hover .details {
	opacity: 1;
}
.imgHolder.tight:hover .details .dBlockWrap {
	transform: translateY(0px);
	background-color: white;
	color: rgba(26, 26, 26, 0.8);
}
/*------------------ Jobs -------------------*/
.page-id-400 .sec3 {
	margin-top: 6%;
	margin-bottom: 3%;
	margin-right: 4%;
	margin-left: 4%;
	padding-bottom: 0;
	min-height: 550px;
}
.page-id-400 .sec3 p {
	font: 16px / 1.5 Roboto, sans-serif;
	padding-left: 2%;
	padding-bottom: 12px;
}
.page-id-400 .sec3 li {
	margin-left: 4%;
	font: 15px / 1.8 Roboto, sans-serif;
	margin-left: 5%;
	list-style-type: square;
	display: normal;
}
.page-id-400 .sec3 ol {
	margin-bottom: 17px;
}
.page-id-400 .sec3 h4 {
	padding-bottom: 10px;
	color: #282A2D;
	font-size: 23px;
	padding-left: 3%;
	padding-top: 2%;
	width: 85%;
}
.page-id-400 .sec3 h5 {
	padding-bottom: 10px;
	color: #282A2D;
	font-size: 18px;
	padding-left: 1%;
	padding-top: 2%;
}
/*------------------- Dirt Simple Landing Page-------------------*/
/*.page-id-500 .sec2
{
	background: #FFF0D7;
	padding: 42px 0 30px;
	text-align: center;
}*/
.page-id-500 h3 {
	width: 99%;
	padding-top: 30px;
	color: rgba(252, 252, 252, 0.582);
}
.page-id-500 .slide_container {
	/*height: 1080px;*/
	width: 100%;
}
.page-id-500 a img:hover {
	cursor: pointer;
	opacity: 1.0;
}
.page-id-500 .sec2 h2 {
	margin: 0 0 35px 2%;
	text-align: center;
}
.page-id-500 .sec2 p {
	font-size: 18px;
	text-align: left;
	line-height: 1.9;
	margin-bottom: 19px;
	margin-left: 6%;
	margin-right: 6%;
	color: #737373;
	font: 18px Roboto, sans serif;
}
.page-id-500 .sec3 {
	padding: 110px 0 50px;
	background: #F5F5F5 url(/graphics/icon-back.jpg);
}
.page-id-500 .slideText {
	width: 100%;
	margin: -10% auto 0;
	padding-left: 23%;
	padding-right: 23%;
	padding-top: 23%;
	padding-bottom: 47%;
	text-align: center;
}
.page-id-500 .slide1 .slideText {
	/*background: rgba(30, 30, 30, 0.582);*/
}
.page-id-500 .slide2 .slideText {
	/*background: rgba(30, 30, 30, 0.474);*/
}
.page-id-500 .slide3 .slideText {
	/*background: rgba(30, 30, 30, 0.458);*/
}
.page-id-500 h2 {
	font: 32px Roboto, sans-serif;
	color: #FFFFFF;
	padding-top: 0;
	margin-top: 25%;
	filter: drop-shadow(5px 5px 5px black);
	margin-bottom: 0;
}
.page-id-500 h3 {
	font: 24px Roboto, sans-serif;
	color: #000000;
	padding-top: 9px;
	margin-left: 23px;
}
.page-id-500 .right.long img {
	width: 72%;
	left: 46px;
	margin: 12px 13% 22px;
}
.page-id-500 ol {
	margin-top: 6px;
	margin-left: 100px;
	font: 14px / 1.8 Roboto, sans-serif;
	color: #000000;
}
.page-id-500 li {
	list-style: square inside;
	display: list-item;
}
.page-id-500 .time p {
	margin-top: 6px;
	margin-left: 100px;
	font: 14px / 1.8 Roboto, sans-serif;
	color: #000000;
}
.page-id-500 .left.short h5 {
	font: 21px / 1 Roboto, sans-serif;
	color: #000000;
	/*text-align: center;*/
	margin-top: 22px;
	margin-left: 22%;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	/*float: left;*/
	width: 25%;
}
.page-id-500 .left.short h5 a {
	font: bold 14px / 1.8 Roboto, sans-serif;
	color: #000000;
	text-align: center;
	margin-top: 22px;
	/*border: 1px solid black;*/
	border-radius: 12px;
	background-color: #FDA316;
	width: 126%;
	margin-left: 57%;
}
.page-id-500 .nmessage {
	width: 100%;
	text-align: left;
	height: 395px;
	margin: 0;
	font-size: 15px;
}
.page-id-500 .messblock {
	float: left;
	width: 32%;
	text-align: left;
	margin: 0 0 0 20px;
	font-size: 15px;
	padding: 16px;
	border: 1px solid #F00303;
}
.page-id-500 .navDotContainer {
	position: absolute;
	bottom: 81px;
	/*float: right;*/
	/*height: 77px;*/
	/*padding-top: 20px;*/
	z-index: 9;
	margin: 0 auto;
	left: 81%;
	width: 73%;
}
.page-id-500 .navDotContainer h5 {
	color: rgba(255, 255, 255, 0.909);
	font: 23px / 2.4 Roboto, sans-serif;
	padding-right: 0px;
	padding-left: 29px;
	width: 202px;
	margin-top: -25px;
	text-shadow: 2px 2px #212223;
}
.page-id-500 .navDotContainer .navdot h5 {
	color: #F32323;
}
.page-id-500 .navDot {
	width: 8px;
	display: none;
	height: 8px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.5);
	border: 2px solid rgba(255, 255, 255, 0);
	display: block;
	margin: 8px 8px 23px 8px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 2px 2px #302B2B;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	/**/
	/*vertical-align: middle;*/
	padding-left: 0px;
}
.page-id-500 .navDot:hover {
	background: rgba(255, 255, 255, 1);
}
.page-id-500 .navDot.active {
	background: rgba(255, 255, 255, 0);
	border: 2px solid rgba(255, 255, 255, 0.75);
}
.page-id-500 a.button {
	position: absolute;
	margin: 17px 0 0 -125px;
	left: 50%;
	padding-top: 10px;
}
.page-id-500 .sec3 ul {
	overflow: hidden;
}
.page-id-500 .sec3 li {
	float: left;
	width: 20%;
	text-align: center;
	height: 375px;
	margin: 0 2.4%;
	font-size: 15px;
}
.page-id-500 .sec3 li:last-child img {
	width: 50px;
	margin: 28px 0 0 0;
}
.page-id-500 .sec3 .icon {
	background: #B7E4FB;
	height: 100px;
	width: 100px;
	margin: 0 auto 30px;
	border-radius: 15%;
}
.page-id-500 .sec3 li img {
	width: 42px;
	margin: 32px 0 0 0;
}
@media all and (max-width: 1400px) {
	.page-id-500 .sec3 li {
		width: 28.2%;
		height: 400px;
	}
	.page-id-500 .slide_container {
		height: 520px;
	}
	.page-id-500 .slideText {
		width: 70%;
		margin: -9% auto 0;
		padding-left: 18%;
		padding-right: 18%;
	}
	.page-id-500 .navDotContainer {
		position: absolute;
		bottom: 81px;
		left: 77%;
		width: 24%;
	}
}
@media all and (max-width: 1200px) {
	.page-id-500 .slide_container {
		height: 475px;
	}
	.page-id-500 .slideText {
		width: 72%;
		margin: -8% auto 0;
		padding-left: 14%;
		padding-right: 18%;
	}
	.page-id-500 .navDotContainer {
		position: absolute;
		bottom: 81px;
		left: 77%;
		width: 24%;
	}
	.page-id-500 .navDotContainer h5 {
		font: 18px / 2.4 Roboto, sans-serif;
		padding-left: 22px;
		margin-top: -17px;
	}
}
@media all and (max-width: 850px) {
	.page-id-500 .slide_container {
		height: 403px;
	}
	.page-id-500 .navDotContainer {
		bottom: 65px;
		left: 75%;
		width: 24%;
	}
	.page-id-500 .slideText {
		width: 84%;
		margin: -10% auto 0;
		padding-left: 10%;
		padding-right: 10%;
	}
	.page-id-500 .navDotContainer h5 {
		font: 16px / 2.4 Roboto, sans-serif;
		padding-left: 22px;
		margin-top: -17px;
	}
}
@media all and (max-width: 640px) {
	.page-id-500 .slide_container {
		height: 213px;
	}
	.page-id-500 .slideText {
		width: 84%;
		margin: -13% auto 0;
		padding-left: 10%;
		padding-right: 10%;
		display: none;
	}
}
@media all and (max-width: 500px) {
	.page-id-500 .slideText {
		width: 84%;
		margin: -10% auto 0;
		padding-left: 10%;
		padding-right: 10%;
	}
}
@media all and (max-width: 350px) {
	.page-id-500 .sec3 li {
		width: 100%;
		height: auto;
		margin: 0 0 60px 0;
	}
}
/*------------------ Dont know -------------------*/
.page-id-999 .vertable {
	width: 100%;
	line-height: 1.2;
	margin-bottom: 3%;
}
.page-id-999 .controlrow {
	float: left;
	width: 100%;
	display: flex;
	margin-bottom: 1%;
}
.page-id-999 .addcontrol {
	width: 13%;
	text-align: center;
	border: 1px solid #BFBFBF;
	margin-right: 1%;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.page-id-999 .col1 li img {
	padding-top: 8px;
	padding-bottom: 8px;
}
.page-id-999 .addcontrol:hover {
	background-color: #F1F0F0;
	transition: all 0.25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-id-999 .vertable td {
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 2px;
	font: 500 14px / 1.2 Roboto, sans-serif;
	vertical-align: middle;
	height: 45px;
	color: #000000;
}
.page-id-999 .vertable .vertit, .reltit, .sorttit, .legtit {
	text-align: center;
}
.page-id-999 .vertable .progc {
	width: 12%;
	text-align: left;
}
.page-id-999 .vertable .verc {
	width: 4%;
	text-align: center;
}
.page-id-999 .vertable .relc {
	width: 7%;
	text-align: center;
}
.page-id-999 .vertable .feac {
	width: 22%;
}
.page-id-999 .vertable .linkc {
	width: 26%;
}
.page-id-999 .vertable .sortc {
	width: 4%;
	text-align: center;
}
.page-id-999 .vertable .legc {
	width: 4%;
	text-align: center;
}
.page-id-999 .vertable .editc {
	width: 6%;
	text-align: center;
}
.page-id-999 .sec3 {
	margin-left: 1%;
	margin-top: 6%;
	width: 99%;
}
.page-id-999 .wrapper {
	min-height: 594px;
}
.page-id-999 input, .page-id-999 textarea {
	width: 100%;
	/*background-color: #F4FCFD;*/
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 6px;
	border: 1px solid #BFB2B2;
	margin: 1%;
}
.page-id-999 .fedittable {
	width: 100%;
}
.page-id-999 .agadmin {
	width: 74%;
	margin-top: 39px;
	border: 1px solid #999999;
	margin-left: 2%;
}
.page-id-999 .adminhead {
	width: 74%;
	margin-left: 2%;
}
.page-id-999 .adminhead .head1 {
	width: 14%;
	text-align: center;
	margin-left: 0%;
	float: left;
	margin-top: 13px;
	margin-bottom: 35px;
}
.page-id-999 .agadmin td {
	padding: 7px 8px 7px 7px;
	margin-top: 65px;
	border: 1px solid #999999;
	margin-left: 2%;
}
.page-id-999 .fprog {
	width: 15%;
	padding-left: 0%;
	margin-left: 0;
	padding-right: 1%;
}
.page-id-999 .fversion {
	width: 5%;
	padding-right: 1%;
}
.page-id-999 .frelease {
	width: 8%;
	padding-right: 1%;
}
.page-id-999 .ffeatures {
	width: 32%;
	padding-right: 1%;
}
.page-id-999 .flinks {
	width: 25%;
	padding-right: 1%;
}
.page-id-999 .fsort {
	width: 4%;
	padding-right: 1%;
}
.page-id-999 .fleg {
	width: 4%;
	padding-right: 1%;
}
.page-id-999 .updatebutton {
	width: 15%;
	margin-left: 15%;
	margin-top: 3%;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #F7B226;
}
.page-id-999 .updatebutton:hover {
	background-color: #E39F13;
}
.page-id-999 .addform {
	width: 60%;
	display: flex;
	padding-top: 1%;
	margin-top: 1%;
	padding-left: 1%;
	padding-bottom: 1%;
	border: 1px solid #D2CFCF;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4%;
	/*+border-radius: 11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
}
.page-id-999 .addcell {
	float: left;
	display: inline-flex;
	margin-right: auto;
	width: 71%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.page-id-999 .addfield {
	width: 90%;
}
.page-id-999 .addlabel {
	width: 20%;
	text-align: right;
	vertical-align: middle;
	padding-right: 15px;
}
.page-id-999 .addfield select {
	margin-left: 11px;
}
.page-id-999 .addbutton {
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	background-color: #F7B226;
	border: 0px rgba(243, 179, 49, 0);
}
.page-id-999 .addbutton:hover {
	background-color: #E39F13;
}
.page-id-999 .pressform input {
	width: auto;
	word-wrap: normal;
}
.page-id-999 .pressform input {
	width: auto;
	word-wrap: normal;
}
.page-id-999 .pressform .line4 input {
	width: 91%;
	height: 96px;
}
