@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900');
/*@import url('https://fonts.googleapis.com/css?family=Lato:300,400,500,600,700,900|Open Sans:400,500,600,700,900');*/
/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');*/

/* pushed .bgfooter to the bottom on short pages, disable for editing, enable for live */
/*html, body {
    height: 100%;
	max-width: 100%;
    margin: 0;
    padding: 0;
	
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}*/

.bgblack,
.bglightblack,
.bgdarkblack,

.bggrey,
.bglightgrey,
.bgdarkgrey,

.bgwhite,
.bglightwhite,
.bgdarkwhite,

.bggold,
.bglightgold,
.bgdarkgold,

.bgblue,
.bglightblue,
.bgdarkblue,

.bgpurple,
.bglightpurple
.bgdarkpurple,

.bggreen,
.bglightgreen,
.bgdarkgreen,

.bgorange,
.bglightorange,
.bgdarkorange
{
	width:100%;
}

.bgblack .content,
.bglightblack .content,
.bgdarkblack .content,

.bggrey .content,
.bglightgrey .content,
.bgdarkgrey .content,

.bgwhite .content,
.bglightwhite .content,
.bgdarkwhite .content,

.bggold .content,
.bglightgold .content,
.bgdarkgold .content,

.bgblue .content,
.bglightblue .content,
.bgdarkblue .content,

.bgpurple .content,
.bglightpurple .content,
.bgdarkpurple .content,

.bggreen .content,
.bglightgreen .content,
.bgdarkgreen .content,

.bgorange .content,
.bglightorange .content,
.bgdarkorange .content
{
	margin:0px auto;
	padding:20px 50px;	
	max-width:1000px;
	
	flex: 1;
}
@media only screen and (max-width: 1000px) {
	.bgblack .content,
	.bglightblack .content,
	.bgdarkblack .content,
	
	.bggrey .content,
	.bglightgrey .content,
	.bgdarkgrey .content,
	
	.bgwhite .content,
	.bglightwhite .content,
	.bgdarkwhite .content,
	
	.bggold .content,
	.bglightgold .content,
	.bgdarkgold .content,
	
	.bgblue .content,
	.bglightblue .content,
	.bgdarkblue .content,
	
	.bgpurple .content,
	.bglightpurple .content,
	.bgdarkpurple .content,
	
	.bggreen .content,
	.bglightgreen .content,
	.bgdarkgreen .content,
	
	.bgorange .content,
	.bglightorange .content,
	.bgdarkorange .content
	{
		padding:1em;
	}
}

.bgblack,
.bglightblack,
.bgdarkblack,

.bggrey,
.bglightgrey,
.bgdarkgrey,

.bgwhite,
.bglightwhite,
.bgdarkwhite,

.bggold,
.bglightgold,
.bgdarkgold,

.bgblue,
.bglightblue,
.bgdarkblue,

.bgpurple,
.bglightpurple,
.bgdarkpurple,

.bggreen,
.bglightgreen,
.bgdarkgreen,

.bgorange,
.bglightorange,
.bgdarkorange
{
	background-repeat: repeat;
    background-size: 100%;
}



.bgfooter {
	width:100%;
	background:#1a1a1a;
}
.bgfooter .content {
	margin:0px auto;
	padding:20px 50px;	
	max-width:1000px;
}
.bgfooter .content,
.bgfooter .content a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	font-size:16px;
	text-align:center;
	color:#aaa;
}
.bgfooter .content a:hover {
	color:#ccc;
}



.bgblack {
	background:#000;
	background-image: url("images/bgblack.jpg");
	/*opacity:0.1;*/
	/*background-image: url("grid.png");*/	
	/*border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;*/
}
.bglightblack {
	background:#333;
	background-image: url("images/bglightblack.jpg");
}
.bgdarkblack {
	background:#1a1a1a;
	background-image: url("images/bgdarkblack.jpg");
}
.bgblack .content h1,
.bgblack .content h2,
.bgblack .content h3,
.bgblack .content h4,
.bglightblack .content h1,
.bglightblack .content h2,
.bglightblack .content h3,
.bglightblack .content h4,
.bgdarkblack .content h1,
.bgdarkblack .content h2,
.bgdarkblack .content h3,
.bgdarkblack .content h4 {
	color:#fff;
	/*text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);*/
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bgblack .content p,
.bglightblack .content p,
.bgdarkblack .content p {
	color:#fff;
}
.bgblack .content .tbox h1,
.bgblack .content .tbox h2,
.bgblack .content .tbox h3,
.bgblack .content .tbox h4,
.bgblack .content .tbox p,
.bgblack .content .row .col h1,
.bgblack .content .row .col h2,
.bgblack .content .row .col h3,
.bgblack .content .row .col h4,
.bgblack .content .row .col p,

.bglightblack .content .tbox h1,
.bglightblack .content .tbox h2,
.bglightblack .content .tbox h3,
.bglightblack .content .tbox h4,
.bglightblack .content .tbox p,
.bglightblack .content .row .col h1,
.bglightblack .content .row .col h2,
.bglightblack .content .row .col h3,
.bglightblack .content .row .col h4,
.bglightblack .content .row .col p,

.bgdarkblack .content .tbox h1,
.bgdarkblack .content .tbox h2,
.bgdarkblack .content .tbox h3,
.bgdarkblack .content .tbox h4,
.bgdarkblack .content .tbox p,
.bgdarkblack .content .row .col h1,
.bgdarkblack .content .row .col h2,
.bgdarkblack .content .row .col h3,
.bgdarkblack .content .row .col h4,
.bgdarkblack .content .row .col p
{
	color:#1a1a1a;
}







.bggrey {
	background:#666;
	background-image: url("images/bggrey.jpg");
	/*opacity:0.1;*/
}
.bglightgrey {
	background:#f1f1f1;
	background-image: url("images/bglightgrey.jpg");
}
.bgdarkgrey {
	background:#1a1a1a;
	background-image: url("images/bgdarkgrey.jpg");
}
.bggrey .content h1,
.bggrey .content h2,
.bggrey .content h3,
.bggrey .content h4,
.bgdarkgrey .content h1,
.bgdarkgrey .content h2,
.bgdarkgrey .content h3,
.bgdarkgrey .content h4 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bggrey .content p,
.bgdarkgrey .content p {
	color:#fff;
}
.bggrey .content .tbox h1,
.bggrey .content .tbox h2,
.bggrey .content .tbox h3,
.bggrey .content .tbox h4,
.bggrey .content .tbox p,
.bggrey .content .row .col h1,
.bggrey .content .row .col h2,
.bggrey .content .row .col h3,
.bggrey .content .row .col h4,
.bggrey .content .row .col p,

.bgdarkgrey .content .tbox h1,
.bgdarkgrey .content .tbox h2,
.bgdarkgrey .content .tbox h3,
.bgdarkgrey .content .tbox h4,
.bgdarkgrey .content .tbox p,
.bgdarkgrey .content .row .col h1,
.bgdarkgrey .content .row .col h2,
.bgdarkgrey .content .row .col h3,
.bgdarkgrey .content .row .col h4,
.bgdarkgrey .content .row .col p
{
	color:#1a1a1a;
}
/* separate settings for lightgrey */
.bglightgrey .content h1,
.bglightgrey .content h2,
.bglightgrey .content h3,
.bglightgrey .content h4 {
	color:#1a1a1a;
}
.bglightgrey .content p {
	color:#1a1a1a;
}
.bglightgrey .content .tbox h1,
.bglightgrey .content .tbox h2,
.bglightgrey .content .tbox h3,
.bglightgrey .content .tbox h4,
.bglightgrey .content .tbox p,
.bglightgrey .content .row .col h1,
.bglightgrey .content .row .col h2,
.bglightgrey .content .row .col h3,
.bglightgrey .content .row .col h4,
.bglightgrey .content .row .col  {
	color:#1a1a1a;
}


.bgwhite {
	background:#fff;
	background-image: url("images/bgwhite.jpg");
	/*opacity:0.1;*/
}
.bglightwhite {
	background:#fcfcfc;
	background-image: url("images/bglightwhite.jpg");
}
.bgdarkwhite {
	background:#f1f1f1;
	background-image: url("images/bgdarkwhite.jpg");
}
.bgwhite .content h1,
.bgwhite .content h2,
.bgwhite .content h3,
.bgwhite .content h4,
.bglightwhite .content h1,
.bglightwhite .content h2,
.bglightwhite .content h3,
.bglightwhite .content h4,
.bgdarkwhite .content h1,
.bgdarkwhite .content h2,
.bgdarkwhite .content h3,
.bgdarkwhite .content h4 {
	color:#1a1a1a;
	/*text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);*/
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bgwhite .content p,
.bglightwhite .content p,
.bgdarkwhite .content p {
	color:#333;
}
.bgwhite .content .tbox h1,
.bgwhite .content .tbox h2,
.bgwhite .content .tbox h3,
.bgwhite .content .tbox h4,
.bgwhite .content .tbox p,
.bgwhite .content .row .col h1,
.bgwhite .content .row .col h2,
.bgwhite .content .row .col h3,
.bgwhite .content .row .col h4,
.bgwhite .content .row .col p,

.bglightwhite .content .tbox h1,
.bglightwhite .content .tbox h2,
.bglightwhite .content .tbox h3,
.bglightwhite .content .tbox h4,
.bglightwhite .content .tbox p,
.bglightwhite .content .row .col h1,
.bglightwhite .content .row .col h2,
.bglightwhite .content .row .col h3,
.bglightwhite .content .row .col h4,
.bglightwhite .content .row .col p,

.bgdarkwhite .content .tbox h1,
.bgdarkwhite .content .tbox h2,
.bgdarkwhite .content .tbox h3,
.bgdarkwhite .content .tbox h4,
.bgdarkwhite .content .tbox p,
.bgdarkwhite .content .row .col h1,
.bgdarkwhite .content .row .col h2,
.bgdarkwhite .content .row .col h3,
.bgdarkwhite .content .row .col h4,
.bgdarkwhite .content .row .col p
{
	color:#1a1a1a;
}




.bggold {
	background:#D6BD8C;
	background-image: url("images/bggold.jpg");
	/*opacity:0.1;*/
}
.bglightgold {
	background:#f5e9d1;
	background-image: url("images/bglightgold.jpg");
}
.bgdarkgold {
	background:#C4A973;
	background-image: url("images/bgdarkgold.jpg");
}
.bggold .content h1,
.bggold .content h2,
.bggold .content h3,
.bggold .content h4,
.bgdarkgold .content h1,
.bgdarkgold .content h2,
.bgdarkgold .content h3,
.bgdarkgold .content h4 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bggold .content p,
.bgdarkgold .content p {
	color:#fff;
}
.bggold .content .tbox h1,
.bggold .content .tbox h2,
.bggold .content .tbox h3,
.bggold .content .tbox h4,
.bggold .content .tbox p,
.bggold .content .row .col h1,
.bggold .content .row .col h2,
.bggold .content .row .col h3,
.bggold .content .row .col h4,
.bggold .content .row .col p,

.bgdarkgold .content .tbox h1,
.bgdarkgold .content .tbox h2,
.bgdarkgold .content .tbox h3,
.bgdarkgold .content .tbox h4,
.bgdarkgold .content .tbox p,
.bgdarkgold .content .row .col h1,
.bgdarkgold .content .row .col h2,
.bgdarkgold .content .row .col h3,
.bgdarkgold .content .row .col h4,
.bgdarkgold .content .row .col p
{
	color:#1a1a1a;
}

/* separate settings for lightgold */
.bglightgold .content h1,
.bglightgold .content h2,
.bglightgold .content h3,
.bglightgold .content h4 {
	color:#695630;
}
.bglightgold .content p {
	color:#1a1a1a;
}
.bglightgold .content .tbox h1,
.bglightgold .content .tbox h2,
.bglightgold .content .tbox h3,
.bglightgold .content .tbox h4,
.bglightgold .content .tbox p,
.bglightgold .content .row .col h1,
.bglightgold .content .row .col h2,
.bglightgold .content .row .col h3,
.bglightgold .content .row .col h4,
.bglightgold .content .row .col p,
{
	color:#1a1a1a;
}




.bgblue {
	/*background:#006fc4;
	background-image: url("images/bgblue.jpg");*/
	/*opacity:0.1;*/
	/*background-image: url("grid.png");*/	
	/*border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;*/
	
	/*background: #2CBEFC;
	background: radial-gradient(circle farthest-corner at center center, #2CBEFC 0%, #005CD5 100%);*/

	position: relative;
	z-index: 1;
		
	background: #2295C6;
	background: radial-gradient(circle farthest-corner at center center, #2295C6 0%, #0047A5 100%);
	
	background: #2295C6;
}
.bgblue::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/bgblue.jpg?123");
  background-size: cover; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 0.2; /* Set the desired opacity */
  z-index: -1; /* Place below the main content */
  pointer-events: none; /* Ensure the pseudo-element doesn't interfere with interactions */
}
.bglightblue {
	position: relative;
	z-index: 1;
	
	background:#f7fcff;
	/*background-image: url("images/bglightblue.jpg?123");*/
}
.bglightblue::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/bglightblue.jpg?123");
  /*background-size: cover;*/ /* Adjust as needed */
  background-repeat: repeat-y; /* Repeat the image vertically */
  background-position: center; /* Adjust as needed */
  opacity: 0.3; /* Set the desired opacity */
  transform: scaleY(-1); /* Flip the image vertically */
  z-index: -1; /* Place below the main content */
  pointer-events: none; /* Ensure the pseudo-element doesn't interfere with interactions */
}
.bgdarkblue {
	background:#13354f;
	background-image: url("images/bgdarkblue.jpg");
}
.bgblue .content h1,
.bgblue .content h2,
.bgblue .content h3,
.bgblue .content h4,
.bgdarkblue .content h1,
.bgdarkblue .content h2,
.bgdarkblue .content h3,
.bgdarkblue .content h4 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bgblue .content p,
.bgdarkblue .content p {
	color:#fff;
}
.bgblue .content .tbox h1,
.bgblue .content .tbox h2,
.bgblue .content .tbox h3,
.bgblue .content .tbox h4,
.bgblue .content .tbox p,
.bgblue .content .row .col h1,
.bgblue .content .row .col h2,
.bgblue .content .row .col h3,
.bgblue .content .row .col h4,
.bgblue .content .row .col p,

.bgdarkblue .content .tbox h1,
.bgdarkblue .content .tbox h2,
.bgdarkblue .content .tbox h3,
.bgdarkblue .content .tbox h4,
.bgdarkblue .content .tbox p,
.bgdarkblue .content .row .col h1,
.bgdarkblue .content .row .col h2,
.bgdarkblue .content .row .col h3,
.bgdarkblue .content .row .col h4,
.bgdarkblue .content .row .col p
{
	color:#1a1a1a;
	text-shadow:1px 1px 1px rgba(0, 0, 0,0.0);
}

/* separate settings for lightblue */
.bglightblue .content h1,
.bglightblue .content h2,
.bglightblue .content h3,
.bglightblue .content h4 {
	color:#0c1f2e;
	/*text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);*/
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bglightblue .content p {
	color:#1a1a1a;
}
.bglightblue .content .tbox h1,
.bglightblue .content .tbox h2,
.bglightblue .content .tbox h3,
.bglightblue .content .tbox h4,
.bglightblue .content .tbox p,
.bglightblue .content .row .col h1,
.bglightblue .content .row .col h2,
.bglightblue .content .row .col h3,
.bglightblue .content .row .col h4,
.bglightblue .content .row .col p
{
	color:#1a1a1a;
}




.bgpurple {
	background:#7e189b;
	background-image: url("images/bgpurple.jpg");
	/*opacity:0.1;*/
	/*background-image: url("grid.png");*/	
	/*border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;*/
}
.bglightpurple {
	background:#fef8ff;
	background-image: url("images/bglightpurple.jpg");
}
.bgdarkpurple {
	background:#45124d;
	background-image: url("images/bgdarkpurple.jpg");
}
.bgpurple .content h1,
.bgpurple .content h2,
.bgpurple .content h3,
.bgpurple .content h4,
.bgdarkpurple .content h1,
.bgdarkpurple .content h2,
.bgdarkpurple .content h3,
.bgdarkpurple .content h4 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bgpurple .content p,
.bgdarkpurple .content p {
	color:#fff;
}
.bgpurple .content .tbox h1,
.bgpurple .content .tbox h2,
.bgpurple .content .tbox h3,
.bgpurple .content .tbox h4,
.bgpurple .content .tbox p,
.bgpurple .content .row .col h1,
.bgpurple .content .row .col h2,
.bgpurple .content .row .col h3,
.bgpurple .content .row .col h4,
.bgpurple .content .row .col p,

.bgdarkpurple .content .tbox h1,
.bgdarkpurple .content .tbox h2,
.bgdarkpurple .content .tbox h3,
.bgdarkpurple .content .tbox h4,
.bgdarkpurple .content .tbox p,
.bgdarkpurple .content .row .col h1,
.bgdarkpurple .content .row .col h2,
.bgdarkpurple .content .row .col h3,
.bgdarkpurple .content .row .col h4,
.bgdarkpurple .content .row .col p
{
	color:#1a1a1a;
}

/* separate settings for lightpurple */
.bglightpurple .content h1,
.bglightpurple .content h2,
.bglightpurple .content h3,
.bglightpurple .content h4 {
	color:#1f0823;
	/*text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);*/
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bglightpurple .content p {
	color:#1a1a1a;
}
.bglightpurple .content .tbox h1,
.bglightpurple .content .tbox h2,
.bglightpurple .content .tbox h3,
.bglightpurple .content .tbox h4,
.bglightpurple .content .tbox p,
.bglightpurple .content .row .col h1,
.bglightpurple .content .row .col h2,
.bglightpurple .content .row .col h3,
.bglightpurple .content .row .col h4,
.bglightpurple .content .row .col p
{
	color:#1a1a1a;
}





.bggreen {
	background:#2e781a;
	background-image: url("images/bggreen.jpg");
	/*opacity:0.1;*/
	/*background-image: url("grid.png");*/	
	/*border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;*/
}
.bglightgreen {
	background:#f7fff5;
	background-image: url("images/bglightgreen.jpg");
}
.bgdarkgreen {
	background:#1b4210;
	background-image: url("images/bgdarkgreen.jpg");
}
.bggreen .content h1,
.bggreen .content h2,
.bggreen .content h3,
.bggreen .content h4,
.bgdarkgreen .content h1,
.bgdarkgreen .content h2,
.bgdarkgreen .content h3,
.bgdarkgreen .content h4 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bggreen .content p,
.bgdarkgreen .content p {
	color:#fff;
}
.bggreen .content .tbox h1,
.bggreen .content .tbox h2,
.bggreen .content .tbox h3,
.bggreen .content .tbox h4,
.bggreen .content .tbox p,
.bggreen .content .row .col h1,
.bggreen .content .row .col h2,
.bggreen .content .row .col h3,
.bggreen .content .row .col h4,
.bggreen .content .row .col p,

.bgdarkgreen .content .tbox h1,
.bgdarkgreen .content .tbox h2,
.bgdarkgreen .content .tbox h3,
.bgdarkgreen .content .tbox h4,
.bgdarkgreen .content .tbox p,
.bgdarkgreen .content .row .col h1,
.bgdarkgreen .content .row .col h2,
.bgdarkgreen .content .row .col h3,
.bgdarkgreen .content .row .col h4,
.bgdarkgreen .content .row .col p
{
	color:#1a1a1a;
}

/* separate settings for lightgreen */
.bglightgreen .content h1,
.bglightgreen .content h2,
.bglightgreen .content h3,
.bglightgreen .content h4 {
	color:#1f0823;
	/*text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);*/
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bglightgreen .content p {
	color:#1a1a1a;
}
.bglightgreen .content .tbox h1,
.bglightgreen .content .tbox h2,
.bglightgreen .content .tbox h3,
.bglightgreen .content .tbox h4,
.bglightgreen .content .tbox p,
.bglightgreen .content .row .col h1,
.bglightgreen .content .row .col h2,
.bglightgreen .content .row .col h3,
.bglightgreen .content .row .col h4,
.bglightgreen .content .row .col p
{
	color:#1a1a1a;
}





.bgorange {
	background:#ff9600;
	background-image: url("images/bgorange.jpg");
	/*opacity:0.1;*/
	/*background-image: url("grid.png");*/	
	/*border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;*/
}
.bglightorange {
	background:#fffaf4;
	background-image: url("images/bglightorange.jpg");
}
.bgdarkorange {
	background:#d4810b;
	background-image: url("images/bgdarkorange.jpg");
}
.bgorange .content h1,
.bgorange .content h2,
.bgorange .content h3,
.bgorange .content h4,
.bgdarkorange .content h1,
.bgdarkorange .content h2,
.bgdarkorange .content h3,
.bgdarkorange .content h4 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bgorange .content p,
.bgdarkorange .content p {
	color:#fff;
}
.bgorange .content .tbox h1,
.bgorange .content .tbox h2,
.bgorange .content .tbox h3,
.bgorange .content .tbox h4,
.bgorange .content .tbox p,
.bgorange .content .row .col h1,
.bgorange .content .row .col h2,
.bgorange .content .row .col h3,
.bgorange .content .row .col h4,
.bgorange .content .row .col p,

.bgdarkorange .content .tbox h1,
.bgdarkorange .content .tbox h2,
.bgdarkorange .content .tbox h3,
.bgdarkorange .content .tbox h4,
.bgdarkorange .content .tbox p,
.bgdarkorange .content .row .col h1,
.bgdarkorange .content .row .col h2,
.bgdarkorange .content .row .col h3,
.bgdarkorange .content .row .col h4,
.bgdarkorange .content .row .col p
{
	color:#1a1a1a;
}

/* separate settings for lightorange */
.bglightorange .content h1,
.bglightorange .content h2,
.bglightorange .content h3,
.bglightorange .content h4 {
	color:#1a1a1a;
	/*text-shadow:1px 1px 1px rgba(0, 0, 0,0.5);*/
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
}
.bglightorange .content p {
	color:#1a1a1a;
}
.bglightorange .content .tbox h1,
.bglightorange .content .tbox h2,
.bglightorange .content .tbox h3,
.bglightorange .content .tbox h4,
.bglightorange .content .tbox p,
.bglightorange .content .row .col h1,
.bglightorange .content .row .col h2,
.bglightorange .content .row .col h3,
.bglightorange .content .row .col h4,
.bglightorange .content .row .col p
{
	color:#1a1a1a;
}




.width1600 { max-width:1600px !important; }
.width1400 { max-width:1400px !important; }
.width1200 { max-width:1200px !important; }
.width1100 { max-width:1100px !important; }
.width1050 { max-width:1100px !important; }
.width1000 { max-width:1000px !important; }
.width900 { max-width:900px !important; }
.width800 { max-width:800px !important; }
.width700 { max-width:700px !important; }
.width600 { max-width:600px !important; }



.btngold,
.btnyellow,
.btnblue,
.btnred,
.btnorange,
.btnzaxaa {
	cursor:pointer;
	display:block;
	text-align:center;

	font-size: 2.5vmax;
	font-weight:bold;
	text-decoration: none;

	margin:5px auto;
	padding:11px;
			
	text-shadow:none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 10px;
	
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
	
	/*display: inline-block;*/ /* Ensures the element scales relative to its size */
	overflow: hidden;      /* Prevents child content from overflowing during scaling */
	transition: background-color 0.1s ease-out, transform 0.3s ease-in-out;

}
/* define second line text on order button */
.btngold span,
.btnyellow span,
.btnblue span,
.btnred span,
.btnorange span,
.btnzaxaa span {
	display:block;
	font-size:13px;
	font-weight:normal;
	margin-top:-5px;
}
@media only screen and (min-width: 1000px) {
	.btngold,
	.btnyellow,
	.btnorange,
	.btnred,
	.btnblue,
	.btnzaxaa {
		font-size: 30px;
		max-width:1000px;
	}
	/*a.btngold,
	a.btnyellow,
	a.btnblue,
	a.btnred,
	a.btnorange,
	a.btnzaxaa {

	}*/
}
.btngold:hover,
.btnyellow:hover,
.btnorange:hover,
.btnred:hover,
.btnblue:hover,
.btnzaxaa:hover {
	/*-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);*/
	
	-webkit-transition: background-color 0.1s ease-out, transform 0.2s ease-in-out;
	-moz-transition: background-color 0.1s ease-out, transform 0.2s ease-in-out;
	-o-transition: background-color 0.1s ease-out, transform 0.2s ease-in-out;
	transition: background-color 0.1s ease-out, transform 0.2s ease-in-out;
	
	transform: scale(1.05);
}


a.btngold,
a.btngold:hover{
	color:#fff;
}
a.btngold {
	background:#c4a973; /*gold*/
	color:#fff;
	box-shadow:0 5px 0px #ab8f59;
}
a.btngold:hover {
	background:#d6bd8c;
}


a.btnyellow,
a.btnyellow:hover {
	color:#6e380d; /* brown */
}
a.btnyellow {
	background:#ffe400; /*yellow*/
	color:#6e380d; /* brown */
	box-shadow:0 5px 0px #ebd200;
}
a.btnyellow:hover {
	background:#fff000; /*yellow*/
}


a.btnorange,
a.btnorange:hover {
	color:#fff;
}
a.btnorange {
	background:#F63;
	box-shadow:0 5px 0px #df5020;
}
a.btnorange:hover {
	background:#F30;
}


a.btnred,
a.btnred:hover {
	color:#fff;
}
a.btnred {
	background:#ec3c2b;
	box-shadow:0 5px 0px #bf2617;
}
a.btnred:hover {
	background:#db2514;
}


a.btnblue,
a.btnblue:hover {
	color:#fff;	
}
a.btnblue {
	background: #3498db;
	background: #39F;
	background:#0099FF;
	/*background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);*/
	color: #ffffff;
}
a.btnblue:hover {
	background: #3cb0fd;
	/*background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);*/
}


a.btnzaxaa,
a.btnzaxaa:hover {
	color:#fff;
}
a.btnzaxaa {	
	background: #1abc9c;
	color:#fff;
	box-shadow:0 5px 0px #16a085;
}
a.btnzaxaa:hover {
	background:#47c9af;
}


#topbtn {
    display: none; /* Hidden by default */
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 999; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #555;
    color: #fff;
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 20px; /* Some padding */
    border-radius: 50%; /* Rounded corners */

	transition: transform 0.1s ease-in-out, background-color 0.3s ease, color 0.3s ease;
}
#topbtn:hover {
    background-color: #666;
	transform: scale(1.1);
}



body {
	font-family:Raleway, Lato, Open Sans, Verdana, Arial, Helvetica, sans-serif;
	/*font-family:Open Sans, Raleway, sans-serif;*/
	/*font-family: 'Montserrat', sans-serif;*/
	letter-spacing:-0.00em;
	/*background-color:#fff;
	backgronud:#fff;*/
	/*background-color:#FACE7C;*/
	/*background-color:#71C7F0;*/
	/*background-color:#1a1a1a;*/
	margin:0px;
	padding:0px;
	font-size:14pt;
	line-height:1.6;
	color:#333;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
body, smaller a {
	/*color:#1a1a1a;*/	
}
h1, h2, h3, h4 {
	
	/*font-family:Georgia;
	font-weight:normal;
	letter-spacing:-0.02em;
*/
	/*font-family: 'Oswald', sans-serif;
	font-weight:700;
	letter-spacing:-0.03em;*/

	font-family: 'Montserrat', sans-serif;
	font-weight:normal;
	letter-spacing:-0.03em;
	
	/*font-family: "Staatliches", serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing:0em;*/

	/*font-family: 'Raleway', sans-serif;
	font-weight:300;
	letter-spacing:-0.02em;*/

	/*font-family:Lato, sans-serif;
	font-weight:400;
	letter-spacing:-0.02em;*/
	
	/*font-family:Arial;
	font-weight:bold;
	letter-spacing:-0.07em;*/
	
	color:#1a1a1a/*#006b9b*/;
	text-align:center;
	/*text-transform:capitalize;*/
	margin:0 auto;
	line-height:1.2;
	/*text-shadow: 1px 1px 0px rgba(0,0,0,0.1);*/
}

h1 {
	font-size:54px;
	/*font-size:42px;*/
	line-height:0.95;
	margin-bottom:20px;
}
h1 strong {
	font-weight:900;	
}
h2 {
	font-size:40px;
	/*font-size:44px;*/
	line-height:0.95;
	margin-bottom:30px;
	/*padding-bottom:20px;*/
}
h2 strong {
	font-weight:700;
}
h3 {
	font-size:30px;
	/*font-size:36px;*/
	line-height:0.95;
	margin-bottom:20px;
}
h3 strong {
	font-weight:700;
}
h4 {
	font-size:24px;	
	line-height:1.1;
	letter-spacing:-0.01em;
	margin-bottom:10px;
}
h4 strong {
	font-weight:700;
}
.strong600 {
	font-weight:600;
}
.strong700 {
	font-weight:700;
}
.strong800 {
	font-weight:800;
}
.strong900 {
	font-weight:900;
}


.letter {
	font-family:Georgia;
	float:left;
	/*font-weight:bold;*/
	color:#333;
	font-size: 70px;
	line-height: 60px;
	padding-right: 5px;	
}
.large {
	font-size:50px;
}
.larger {
	font-size:60px;
}
.x-large {
	font-size:70px;
}
.xx-large {
	font-size:80px;
}
.small {
	/*font-size:small;*/
	font-size:12px;
}
.smaller {
	/*font-size:smaller;*/
	font-size:11px;
}
.x-small {
	font-size:x-small;
}
.xx-small {
	font-size:xx-small;
}

@media only screen and (max-width: 1000px) {
	/*
	1vw = 1% of viewport width
	1vh = 1% of viewport height
	1vmin = 1vw or 1vh, whichever is smaller
	1vmax = 1vw or 1vh, whichever is larger
	*/
	h1 {
		font-size:36px;
	}
	h2 {
		font-size:30px;
	}
	h3 {
		font-size:26px;
	}
	h4 {
		font-size:22px;
	}
	.letter {
		font-family:Georgia;
		float:left;
		/*font-weight:bold;*/
		color:#333;
		font-size: 40px;
		line-height: 30px;
		padding-right: 5px;	
	}
	.large {
		font-size:30px;
	}
	.larger {
		font-size:40px;
	}
	.x-large {
		font-size:50px;
	}
	.xx-large {
		font-size:60px;
	}
}

.outline,
.blockblack,
.blockgrey,
.blockwhite,
.blockgold,
.blockyellow,
.blockorange,
.blockred,
.blockblue,
.blockpurple,
.blockgreen {
	border-radius:5px;
	padding:5px;
	margin:20px auto;
}
.outline p,
.blockblack p,
.blockgrey p,
.blockwhite p,
.blockgold p,
.blockyellow p,
.blockorange p,
.blockred p,
.blockblue p,
.blockpurple p,
.blockgreen p {
	margin:-10px auto 0px;
}
.outline {
	border:1px dashed #fff;
}
.blockblack {
	background:#1a1a1a;
	color:#fff;
}
.blockgrey {
	background:#333;
	color:#fff;
}
.blockwhite {
	background:#fff;
	color:#1a1a1a;
}
.blockgold {
	background:#c4a973;
	color:#fff;
}
.blockred {
	background:#f00;
	color:#fff;
}
.blockyellow {
	background:#ff0;
	color:#1a1a1a;
}
.blockblue {
	background:#3399FF;
	color:#fff;
}

.highlight {
	background-color:#FFFF00;
	background-color:#FFFA9D;
}
.highlightred {
	background-color:#F00;
	color:#FFF;
	/*margin:0;
	line-height:0.8;*/
}
.reseller {
	display:block;
	font-family:"Courier New", Courier, monospace;
	background-color:#FFFF00;
	font-size:11pt;
	padding:10px;
	line-height:1.3;
}

.grey {
	color:#ccc;	
}
.white {
	color:#fff;
}
.red {
	color:#d00;
}
.blue {
	color:#0079ab;	
}

.left {
	text-align:left;	
}
.right {
	text-align:right;	
}
.center {
	text-align:center;	
}
.faqOFF td {
	vertical-align:top;
	text-align:left;
	padding:0.5em;
	/*font-style:italic;*/
}
.faqOFF h3 {
	font-size:20px;
	color:#0079ab;	
	color:#333;
	text-align:left;
	line-height:1.2;
	/*font-style:normal;*/
}



.faq {
    max-width: 1000px;
    margin: 0 auto;
}
.faq h2 {
	margin:20px auto 10px;
}
.question-link {
	font-size:18px;
    color: #1a1a1a;
    font-weight:normal;
    text-decoration: none;
			
    display: block;
    padding: 5px 10px 5px;

    border-bottom: 1px solid #ddd;
   /* transition: background-color 0.8s ease;*/
	transition: background-color 0.8s ease, font-weight 0.8s ease;
}

.question-link:hover {
    background-color: #fcfcfc;
	background-color:#f1f1f1;
	/*font-weight: bold;*/
}
.question-link.active {
	transition: font-weight 0.8s ease;
    font-weight: bold;
	
}
.answer {
    /*padding: 10px;*/
	/*padding-top:10px;*/
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.8s ease, padding 0.8s ease;
}
.answer.open {
    max-height: 600px;
    padding: 10px;
	padding-left:30px;
}





ul {
	list-style-image:url('https://www.supersalesmachine.com/images/bullet.png');
	list-style-position:inside;
}
li {
	margin-bottom:0.5em;
}

hr {
	height:1px;
	border: 0;
	margin-bottom:30px;
	
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #dddddd 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#dddddd), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left, #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: -o-linear-gradient(left, #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: -ms-linear-gradient(left, #ffffff 0%,#dddddd 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
	background: linear-gradient(left, #ffffff 0%,#dddddd 50%,#ffffff 100%);
}






.page {
	flex: 1; /* Takes up the remaining space */

	max-width:1000px;
	margin:0px auto;
	padding:20px 50px;
	/*box-shadow: 0px 0px 50px #eee;*/
	/*border-radius: 10px;*/
	background:#fafafa;
	background:#fff;
}
.page.blue, .page.blue h1, .page.blue h2, .page.blue h3 {
	max-width:100%;
	background-color:#0079ab;
	/*background-color:#2a596d;*/
	color:#fff;
}
.page.orange, .page.orange h1, .page.orange h2, .page.orange h3 {
	max-width:100%;
	background-color:#F93;
	color:#fff;
}
.page.red, .page.red h1, .page.red h2, .page.red h3 {
	max-width:100%;
	background-color:#C00;
	color:#fff;
}
.page.green, .page.green h1, .page.green h2, .page.green h3 {
	max-width:100%;
	background-color:#690;
	color:#fff;
}
.page.grey, .page.grey h1, .page.grey h2, .page.grey h3 {
	max-width:100%;
	background-color:#eee;
	/*color:#fff;*/
}
.page.black, .page.black h1, .page.black h2, .page.black h3 {
	max-width:100%;
	background-color:#333;
	color:#fff;
}
/*.page.footer, .page.footer h1, .page.footer h2, .page.footer h3 {
	max-width:100%;
	background-color:#222;
	color:#333;
}*/

@media only screen and (max-width: 1000px) {
	/*
	1vw = 1% of viewport width
	1vh = 1% of viewport height
	1vmin = 1vw or 1vh, whichever is smaller
	1vmax = 1vw or 1vh, whichever is larger
	*/
	.page {
		padding:1em;		
	}
	.page2 {
		background-image:none;	
	}
}


.iframe {
    width: 100%;
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
	font-size:13pt;
	background:#fdfdfd;
	/*background:#f5f7fa;*/
}

@keyframes strobe {
	0%, 100% {
		visibility: visible;
	}
	50% {
		visibility: hidden;
	}
}


	
.video-wrapper {
  position: relative;
  margin: 0px auto;
  max-width: 1024px;
}
.video-wrapper:before {
  display: block;
  content: "";
  padding-bottom: 56.25%;
}
.video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;

    -webkit-box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
            box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
}

.video-wrapper2 {
  position: relative;
  margin: 0px auto;
  max-width: 800px;
}
.video-wrapper2:before {
  display: block;
  content: "";
  padding-bottom: 56.25%;
}



@-webkit-keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.video-wrap {
  text-align: center;
}

.video iframe {
  max-width: 100%;
  max-height: 100%;
}
.video.stuck {
	border:2px solid #ccc;
  position: fixed;
  top: 15px;
  top: -160px;
  right: 15px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  width: 300px;
  height: 171px;
  -webkit-animation: fade-in .25s ease forwards;
          animation: fade-in .25s ease forwards;
  z-index:999;
}


video {
	border:3px #eee solid;
}

audio {
	width: 800px;
}

img {
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}
img, video {
	border:0px;
	max-width:100%;
	height:auto;
}
img.light:hover {
	opacity:0.8;	
}
img.circle {
	border-radius: 50%;	
}
img.border {
	/*border:3px #eee solid;*/
	
    -webkit-box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
            box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);	

}

.zoom {
  display: inline-block; /* Ensures the element scales relative to its size */
  overflow: hidden;      /* Prevents child content from overflowing during scaling */
  transition: transform 0.3s ease-in-out;
}
.zoom:hover {
  transform: scale(1.05);
}


.animated {
	opacity: 0;
	transform: translateY(100px); /* Initial state */
	transition: all var(--speed, 0.5s) ease-in-out;
}
.animated.in-view {
	opacity: 1;
	transform: translate(0, 0); /* Final state */
}
.animated.on-load {
	opacity: 1;
	transform: translate(0, 0); /* Final state */
}
/* Additional animations */
.slide-left {
	transform: translateX(100px);
}
.slide-left.in-view {
	transform: translateX(0);
}
.slide-right {
	transform: translateX(-100px);
}
.slide-right.in-view {
	transform: translateX(0);
}
.slide-up {
	transform: translateY(100px);
}
.slide-up.in-view {
	transform: translateY(0);
}
.slide-down {
	transform: translateY(-100px);
}
.slide-down.in-view {
	transform: translateY(0);
}


.strobe-text {
	/*font-size: 2em;
	font-weight: bold;*/
	animation: strobe 3s infinite;
}



.row {
  display: flex;
  /*width:1000px;*/
  /*clear:both;*/
}
.col, .col2 {
  flex: 1;
  padding: 1em;
  border: 1px solid #ccc;
  margin:0.5em;
  /*width:500px;*/
  font-size:12pt;
  background:#fff;
  overflow:hidden;
  }
.col h1, .col h2 {
	font-weight:900;	
}
.col2 {
  border: 0px solid #ccc;
  text-align:justify;
  font-size:13pt;
  margin:0 0.5em;
}
ul {
	list-style-image:url('https://www.supersalesmachine.com/images/bullet.png');
	list-style-position:inside;
}
li {
	margin-left:-40px;
	margin-bottom:0.5em;
}
@media only screen and (max-width: 1000px) {
	.row {
	  display: block;
	}
}

input[type=text], select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

input[type=submit] {
    width: 100%;
    /*background-color: #4CAF50; /*green*/
    /*color: white;*/
	background:#ffe400; /*yellow*/
	color:#6e380d;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
	
	font-family:Lato;
	font-size: 30px;
	font-weight:400;
	letter-spacing:0.0em;
	/*text-transform:uppercase;*/
}

input[type=submit]:hover {
    /*background-color: #45a049; /*bright green */
	background:#fff000; /*yellow*/
	text-decoration: none;
}

form.submit {
	margin:0 auto;
	max-width:800px;
    border-radius: 5px;
    /*background-color: #f2f2f2;*/
    padding: 20px;
}

table h1,
table h2,
table h3 {
	line-height:1;
	margin-bottom:0px;
	text-align:left;
}
table p {
	font-size:15px;	
	/*margin:0px;*/
}
table.top td {
	vertical-align:top;	
}
td {
	border:0px solid #dee3ea;
	padding:10px;
}
table.alt tr:nth-child(even) {
	background-color: #f5f7fa;
}
table.alt td {
	border:1px solid #dee3ea;
	padding:10px;
}
a {
	color:#09F;
	text-decoration:none;
}
a:hover {
	color:#0CF;
	text-decoration:none;
}

.preview {
	background-color:#F00;
	padding:10px;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;

	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-height:20px;
	z-index: 10000;
	
	transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-webkit-transition:opacity 0.2s linear;
	
}
.preview a {
	color:#fff;
	font-weight:bold;
}
.previewwrap {
	height:40px;	
}






#header, #footer {
	width:1000px;	
	margin:0 auto;
}
#headerbg, #contentbg, #footerbg {
	width:100%;	
}

#header {
	height:100px;
	background-image:url(../images/template_01.jpg);
}
#headerbg {
	background-image:url(../images/template_02.jpg);
}
#content {
	max-width:800px;
	margin:0 auto;
	padding:20px 100px;
	background-image:url(../images/template_03.jpg);
	background-color:#fff;
}
#contentbg {
	background-image:url(../images/template_04.jpg);
}
#footer {
	height:0px;
	background-image:url(../images/template_05.jpg);
}
#footerbg {
	background-image:url(../images/template_06.jpg);
}

#headerfooter {
	/*max-width:1000px;*/	
	display: block;
	margin-left: auto;
    margin-right: auto;
}
#headerfooterbg {
	/*background-color:#00a3e5;*/
	/*background-color:#F00;
	background-color:#666;*/
}
@media only screen and (max-width: 800px) {
	#headerfooter {
		display: none;
	}
}


textarea, input {
	font-family:Verdana;
	font-size:16px;
	color:#333;
	border:1px solid #ccc;
	padding:5px;
	margin:1px;	
}
textarea {
	font-family:Verdana;
	font-size:12pt;
	color:#333;
	border:1px solid #ccc;
	padding:3px;
	margin:1px;	
	width:100%;
	line-height:1.3;
	min-height:500px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.box {
	max-width:1100px;
	padding:20px;
	margin:20px auto 40px;
	/*min-height:700px;
	text-align:justify;*/
	border:0px solid #ccc;
	/*background-color:#fef8e0;*/
	background-color:#fff;
	/*background-color:#fcfcfc;*/
	border-radius: 0px;
	/*overflow:hidden;*/
	
    /*-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
			
    -webkit-box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
            box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
}
.box h1 {
	margin:-20px -20px 20px;
	padding:0.5em 0 0.2em 0;
	/*background:#ccc;
	background:#1abc9c;
	color:#fff;*/
}
.box h2 {
	/*text-align:left;	*/
}
.box img.sticker {
	position:absolute;	
	width:125px;
}
@media only screen and (max-width: 1200px) {
	.sticker {
	display:none;	
	}
/*	.row {
	  display: block;
	}
	.btn {
	  margin:0.5em auto;	
	}
	.col.price {
	  margin:2em;
	  padding:1em;
	}*/
}

.boxouter {
	max-width:100%;
	padding:20px;
	margin:20px auto;
	background-color:#f1f1f1;

	/*background-color:#FFFEC4;*/ /*soft yellow*/
	/*background-color:#f3f8ff;*/ /*soft blue*/
}

.box2 {
	max-width:900px;
	padding:20px 50px;
	margin:20px auto;
	/*min-height:700px;
	text-align:justify;*/
	/*border:1px solid #ccc;*/
	background-color:#FDFFD7;
	line-height:1.5;
}
.box2 h1 {
	font-family:Lato;
	line-height:1.1;
	margin-bottom:-10px;
	/*padding-bottom:0;*/
}
.tbox {
	border-radius:5px;
	margin:10px auto;
	padding:10px 20px;
	border:1px solid #ddd;
	/*width:90%;*/
	color:#111;
	/*background-color:#f3f8ff;
	background-color:#FFFEC4;*/
	background:#fff;
	overflow:hidden;

	
	display: inline-block; /* Ensures the element scales relative to its size */
	overflow: hidden;      /* Prevents child content from overflowing during scaling */
	transition: transform 0.2s ease-in-out;
}
.tbox:hover {
  transform: scale(1.02);
}

.tbox h1, .tbox h2, .tbox h3 {
	font-size:26pt;
}
.tbox p {
	font-size:11pt;	
}
.orderform {
	margin:0 auto;
	width:550px;
	padding:20px;
	border:3px dashed #999;
}
.disclaimer, .disclaimer a {
	max-width:1000px;
	font-family:Verdana, Arial;
	font-size:11pt;
	color:#777;
	line-height:1.3;
	text-align:justify;
	/*width:700px;*/
	margin:0 auto;
	margin-bottom:20px;
	text-decoration:none;
}
/*.footer {
	max-width:100%;
	background-color:#222;
	color:#333;
}*/
.footer {
	max-width:1000px;
	margin:0 auto;
	font-family:Verdana, Arial;
	font-size:12pt;
	color:#ccc;
	line-height:1.3;
	text-align:center;
	

}
.footer a {
	color:#CCC;
}