@charset "UTF-8";
/* CSS Document */
#preload-01 { background-image:url(../images/num_1_FFFFFF.png); }
#preload-02 { background-image:url(../images/num_2_FFFFFF.png); }
#preload-03 { background-image:url(../images/num_3_FFFFFF.png); }
#preload-04 { background-image:url(../images/num_4_FFFFFF.png); }
#preload-05 { background-image:url(../images/num_5_FFFFFF.png); }
#preload-06 { background-image:url(../images/num_6_FFFFFF.png); }
#preload-07 { background-image:url(../images/num_7_FFFFFF.png); }
#preload-08 { background-image:url(../images/num_8_FFFFFF.png); }

#preload-11 { background-image:url(../images/num_1_0099FF.png); }
#preload-12 { background-image:url(../images/num_2_0099FF.png); }
#preload-13 { background-image:url(../images/num_3_0099FF.png); }
#preload-14 { background-image:url(../images/num_4_0099FF.png); }
#preload-15 { background-image:url(../images/num_5_0099FF.png); }
#preload-16 { background-image:url(../images/num_6_0099FF.png); }
#preload-17 { background-image:url(../images/num_7_0099FF.png); }
#preload-18 { background-image:url(../images/num_8_0099FF.png); }

.exampleButton, a.selectedExample {
	display: block;
	white-space:nowrap;
	font-size: 18px;
	font-weight: bold;
	border-radius: 6px;
	margin: 12px !important;
	cursor:pointer;
	text-align: left;
	padding-left:48px;
	padding-right:30px;
	padding-top:6px;
	padding-bottom:4px;
	background-size: 30px 34px;
	background-repeat:no-repeat;
	background-position:9px;
	height:56px;
	vertical-align: middle;
}
.exampleButton {
	color: #FFF;
}
.exampleButton:hover {
	background-color: #FFF;	
	border-color: #FFF;
	color: #0099ff;
	color: #1492f1;
}
.exampleButton_single {
	padding-top:18px !important;
}
.exampleNum {
	display: inline-block;
	font-size: 28px;
	padding:5px;
	background-color: #0099FF;
	border-radius:4px;
	height:60px;
	vertical-align: middle;
}

.selectedExample {
	background-color: transparent !important;
	border: solid 1px #0099ff !important;
	color:#FFF;
	cursor: default !important;
}

#btn_1 {
	background-image:url(../images/num_1_FFFFFF.png);
}
#btn_1:hover {
	background-image:url(../images/num_1_0099FF.png);
}

#btn_2 {
	background-image:url(../images/num_2_FFFFFF.png);
}
#btn_2:hover {
	background-image:url(../images/num_2_0099FF.png);
}

#btn_3 {
	background-image:url(../images/num_3_FFFFFF.png);
}
#btn_3:hover {
	background-image:url(../images/num_3_0099FF.png);
}

#btn_4 {
	background-image:url(../images/num_4_FFFFFF.png);
}
#btn_4:hover {
	background-image:url(../images/num_4_0099FF.png);
}

#btn_5 {
	background-image:url(../images/num_5_FFFFFF.png);
}
#btn_5:hover {
	background-image:url(../images/num_5_0099FF.png);
}

#btn_6 {
	background-image:url(../images/num_6_FFFFFF.png);
}
#btn_6:hover {
	background-image:url(../images/num_6_0099FF.png);
}

#btn_7 {
	background-image:url(../images/num_7_FFFFFF.png);
}
#btn_7:hover {
	background-image:url(../images/num_7_0099FF.png);
}

#btn_8 {
	background-image:url(../images/num_8_FFFFFF.png);
}
#btn_8:hover {
	background-image:url(../images/num_8_0099FF.png);
}

.btn_1_selected:hover {
	background-image:url(../images/num_1_FFFFFF.png) !important;
}
.btn_2_selected:hover {
	background-image:url(../images/num_2_FFFFFF.png) !important;
}
.btn_3_selected:hover {
	background-image:url(../images/num_3_FFFFFF.png) !important;
}
.btn_4_selected:hover {
	background-image:url(../images/num_4_FFFFFF.png) !important;
}
.btn_5_selected:hover {
	background-image:url(../images/num_5_FFFFFF.png) !important;
}
.btn_6_selected:hover {
	background-image:url(../images/num_6_FFFFFF.png) !important;
}
.btn_7_selected:hover {
	background-image:url(../images/num_7_FFFFFF.png) !important;
}
.btn_8_selected:hover {
	background-image:url(../images/num_8_FFFFFF.png) !important;
}

div.grid_4_examples {
	border: solid 2px #333 !important;
	border-radius:6px;
	margin:8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:12px;
	text-align:center;
}
#comment {
	color:#FFF;
	font-size:18px;
	line-height:24px;
	text-align:center;
}
.commentText {
	color: #0099ff;
	color: #FFF;
	font-size:21px;
}

.fade_rule_GREEN, .fade_rule_BLUE, .fade_rule_MAROON, .fade_rule_PURPLE, .fade_rule_ORANGE, .fade_rule_WHITE, .fade_rule_FOOTER {
	height: 1px;
	background-color: #FFFFFF;
	width: 66.0em;
	width: 100%;
	margin: 0px auto 0px auto;
}
.fade_rule_WHITE {
	background-image: linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -o-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -moz-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -webkit-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -ms-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, black), color-stop(0.5, white), color-stop(0.98, black) );
}
.fade_rule_FOOTER {
	background-image: linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -o-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -moz-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -webkit-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -ms-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, black), color-stop(0.5, white), color-stop(0.98, black) );
}
.fade_rule2 {
	height: 1px;
	background-color: #FFFFFF;
	width: 66.0em;
	width: 90%;
	margin: 0px auto 0px auto;
	background-image: linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -o-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -moz-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -webkit-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -ms-linear-gradient(left , black 2%, #FFFFFF 100%, black 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, black), color-stop(0.5, white), color-stop(0.98, black) );
}
.fade_rule_BLACK {
	height: 2px;
	background-color: #FFFFFF;
	width: 66.0em;
	width: 100%;
	margin: 0px auto 0px auto;
	background-image: linear-gradient(left , white 2%, #333 100%, white 98%);
	background-image: -o-linear-gradient(left , white 2%, #333 100%, white 98%);
	background-image: -moz-linear-gradient(left , white 2%, #333 100%, white 98%);
	background-image: -webkit-linear-gradient(left , white 2%, #333 100%, white 98%);
	background-image: -ms-linear-gradient(left , white 2%, #333 100%, white 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, #333), color-stop(0.98, white) );
}
.fade_rule_GREEN {
	background-image: linear-gradient(left , #0f6337 2%, #FFF 100%, #0f6337 98%);
	background-image: -o-linear-gradient(left , #0f6337 2%, #FFF 100%, #0f6337 98%);
	background-image: -moz-linear-gradient(left , #0f6337 2%, #FFF 100%, #0f6337 98%);
	background-image: -webkit-linear-gradient(left , #0f6337 2%, #FFF 100%, #0f6337 98%);
	background-image: -ms-linear-gradient(left , #0f6337 2%, #FFF 100%, #0f6337 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, #0f6337), color-stop(0.5, #FFF), color-stop(0.98, #0f6337) );
}
.fade_rule_BLUE {
	background-image: linear-gradient(left , #25326a 2%, #FFF 100%, #25326a 98%);
	background-image: -o-linear-gradient(left , #25326a 2%, #FFF 100%, #25326a 98%);
	background-image: -moz-linear-gradient(left , #25326a 2%, #FFF 100%, #25326a 98%);
	background-image: -webkit-linear-gradient(left , #25326a 2%, #FFF 100%, #25326a 98%);
	background-image: -ms-linear-gradient(left , #25326a 2%, #FFF 100%, #25326a 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, #25326a), color-stop(0.5, #FFF), color-stop(0.98, #25326a) );
}
.fade_rule_MAROON {
	background-image: linear-gradient(left , #99022f 2%, #FFF 100%, #99022f 98%);
	background-image: -o-linear-gradient(left , #99022f 2%, #FFF 100%, #99022f 98%);
	background-image: -moz-linear-gradient(left , #99022f 2%, #FFF 100%, #99022f 98%);
	background-image: -webkit-linear-gradient(left , #99022f 2%, #FFF 100%, #99022f 98%);
	background-image: -ms-linear-gradient(left , #99022f 2%, #FFF 100%, #99022f 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, #99022f), color-stop(0.5, #FFF), color-stop(0.98, #99022f) );
}
.fade_rule_PURPLE {
	background-image: linear-gradient(left , #601a84 2%, #FFF 100%, #601a84 98%);
	background-image: -o-linear-gradient(left , #601a84 2%, #FFF 100%, #601a84 98%);
	background-image: -moz-linear-gradient(left , #601a84 2%, #FFF 100%, #601a84 98%);
	background-image: -webkit-linear-gradient(left , #601a84 2%, #FFF 100%, #601a84 98%);
	background-image: -ms-linear-gradient(left , #601a84 2%, #FFF 100%, #601a84 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, #601a84), color-stop(0.5, #FFF), color-stop(0.98, #601a84) );
}
.fade_rule_ORANGE {
	background-image: linear-gradient(left , #fa4b1b 2%, #FFF 100%, #fa4b1b 98%);
	background-image: -o-linear-gradient(left , #fa4b1b 2%, #FFF 100%, #fa4b1b 98%);
	background-image: -moz-linear-gradient(left , #fa4b1b 2%, #FFF 100%, #fa4b1b 98%);
	background-image: -webkit-linear-gradient(left , #fa4b1b 2%, #FFF 100%, #fa4b1b 98%);
	background-image: -ms-linear-gradient(left , #fa4b1b 2%, #FFF 100%, #fa4b1b 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, #fa4b1b), color-stop(0.5, #FFF), color-stop(0.98, #fa4b1b) );
}
#gameAnswers {
	display:none;
	padding-top: 8px;
	background-color:#000;
}
.gameAnswers p {
	font-family: 'Playfair Display', serif;
	font-size: .97em;
	line-height:1.6em;
	font-style:normal;
	color: #000;
}
.gameAnswersBG {
	border-radius:6px;
	background-color:#FFF;
	padding-bottom:28px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	max-width:950px;
	margin-left:auto;
	margin-right:auto;
}
.h1_header {
	font-weight: 300 !important;
	font-size:1.5em !important;
	font-style:italic;
	color: #fff;
	background-color: #333;
	border-bottom: 2px #333 solid;
	margin-top:0px;
	margin-bottom:8px;
	padding-top:12px;
	padding-bottom:10px;
	text-align:center;
}
.h1_header_2 {
	font-weight: 300 !important;
	font-size:1.8em !important;
	margin-top:0px;
	margin-bottom:0px;
	color:#FFF;
	text-align:left;
}
.h1_header_3 {
	font-weight: 300 !important;
	margin-top:0px;
	color:#FFF;
	text-align:center;
	margin-bottom:8px;
	font-size:1.2em !important;
	font-weight:bold;
}
.h2_header {
	font-weight:600;
	margin-bottom:28px;
	color: #333;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	padding-bottom: 12px;
}
.h3_header {
	margin-top:1rem;
	color:#DDD;	
}
.h3_header p {
	margin:17px 0px;
}
ul#answersList {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	margin-left:auto;
	margin-right:auto;	
	margin-top:12px;
	margin-bottom:0;
	padding-left:1em;
	list-style-type: none;
	max-width: 800px;
}
ul#answersList li {
	font-size:20px;	
	font-style:normal;
	font-weight: 600;
}
.starBullet {
	font-size:16px;
	color: #ffcc00;
}

.no-border {
	border-bottom: none;
}
.iframe_off {
	border-radius:8px;
	border:none;	
}
.iframe_on {
	border-radius:0px;
	border:solid 2px #FFF;	
}
.testimonial_caption {
	font-weight:500;
	margin-top:.5em;
	text-transform:uppercase;
	font-style:normal;
	font-family: 'Roboto', sans-serif;
	text-align:center;
}
.testimonial_img {
	text-align:center;	
}
.testimonial_img_mobile {
	margin-bottom:16px;	
	text-align:left;
	width:150px;
}

.leader, .reviewer {
	font-weight: 400;	
}
.review_text p {
	font-style:italic;	
}
.greenBG {
	background-color:#0f6337;
	color: #FFF;
}
.maroonBG {
	background-color: #99022f;
	color: #FFF;
}
.blueBG {
	background-color:#25326a;
}
.purpleBG {
	background-color:#601a84;
}
.orangeBG {
	background-color: #fa4b1b;
}
.orangeBG p, 
.purpleBG p, 
.blueBG p, 
.greenBG p, 
.maroonBG p, .leader, .reviewer {
	color: #FFF;	
}
.orangeBG p, .purpleBG p, .blueBG p, .greenBG p, .maroonBG p, .leader, .reviewer {
	font-family: Roboto, sans-serif;
	font-weight:100;
	font-size: 1.0em;
	line-height:1.5em;
}
p.review {
	font-family: 'Playfair Display', serif;
	font-family: 'Noto Serif JP', serif;
	font-weight:200;
	font-size: 1.1em !important;
	line-height:1.6em;
	font-style: normal !important;
	letter-spacing: .01em;
}
.divider_title {
	letter-spacing: 0em;
	color:#222;
	margin-bottom: 0px;
	background-color:#FFF;
	text-align:left;
	padding: 0px;
	border-bottom: 2px solid #222;
}
.testimonial_header {
	font-size: 1.3em;	
	line-height:1.5em;
	text-transform:uppercase;
	font-style:normal;
	letter-spacing: .05em;
	font-family: 'Playfair Display', serif;
	font-weight:700;
	text-align:center;
	margin-top:32px;
	margin-bottom:22px;	
	color: #FFF;
}
.time {
	color:#AAA;	
	display: block;
	margin-right: 0px;
	margin-top: 0px !important;	
	margin-bottom:8px;
	margin-left: 0px;
	text-align:right;
	font-size:14px;
}

.review_text p, .review_text {
	color: #FFF;
	font-size:1.01em;
	line-height:1.6em;
	font-weight:normal;
}
.review_text {
	padding-top:12px;
	padding-bottom:16px;
	border-radius: 8px;		
}
.reviewer {
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-bottom: 28px;
}
.leader {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	line-height: 1.3em;
}
.margin-top {
	margin-top:6px !important;	
}
h1 {
	font-family: 'Merriweather', serif;
	font-weight: 400 !important;
	font-size:24px !important;
	line-height: 1.2em;	
	margin-top:2px !important;
}

h2, h3 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.2em;	
	font-weight: normal !important;
}
h3 {
	margin-top:1rem;
	line-height: 1.6em !important;	
	font-weight:100 !important;
}
ul {
	padding:0px;	
	margin:0px;	
}
.video-padding {
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:0;
}
.blinking {
	float:right;
    animation: opacity 3s infinite;
    opacity: 1;
}
.line_1 {
	margin-top: 1.2em;
	line-height: 1.6em;	
}

@keyframes opacity {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

#mobile_menu {
	margin:4em 2em 2em .5em;
}
#mobile_menu div {
	padding:.6em 0em;
}
#mobile_menu div a, #mobile_menu a {
	display:block;
	font-family: Roboto, sans-serif !important;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.4em;	
	text-decoration:none;
}
#mobile_menu div a:hover {
	text-transform:uppercase;
	color: #fad52e;
}

#mobile_menu .menu_btn {
	display:block;	
}
#menu2 {
	margin-top:0px;
}
#menu2 a {
	color:#FFF;
	font-family: Roboto, sans-serif !important;
	text-transform:uppercase;
	font-size:14px;	
	text-decoration:none;
}
#menu2 a:hover, #mobile_menu a:hover {
	color:#FFD54F; /* YELLOW */
}
#menu2 div {
	padding:16px 8px 0px 8px;
	display:inline-block;	
}
.menu_btn {
	padding:4px 8px !important;
	font-weight: normal !important;
	line-height:16px;
	display: block;
	float:right;
	margin-top:10px;
	margin-left:8px;
	color: #FFF !important;
}
#stickyMenu {
	padding-top:0px;
	padding-bottom:1px;
	position: fixed;
	background-color:#000 !important;
	top: 0;
	width:100%;
	z-index:1000;
}
footer {
	text-align:center;
}
#myNav {
	z-index:1000;
}
.subscribeNow {
	float:right;
	font-size:20px;
	white-space:nowrap;
}
.subscribeNow_div {
	white-space:nowrap;
	width:195px;
	margin:auto;
	cursor:pointer;
}
.paypal_div {
	background-color:#DD0000;
	margin:auto;
	white-space:nowrap;
	padding:16px;
}
.featureList {
	margin:auto;
}
.pricing_cost_container {
	vertical-align:top;
	background-color:#DD0000;
}
.pricing-cost {
	padding-top:.3em;
	font-size:50px;
	font-weight:400;
	color:#FFF;
	line-height:normal;
}
.pricing-perYear {
	font-size:14px;
	color:#FFF;
	padding:.2em 0 1.3em .6em;
	line-height:normal;
}
.pricing-callout {
	background-color:#000;
	color:#FFF;
	font-size:18px;
	padding:6px;
}
.pricing-callout-text {
	font-size:14px;
}
.features_table {
	width:100%;	
}
.custom_hr {
	height: 2px;
	width:100%;
}
.logo {
	max-width:270px;
	margin-bottom:22px;
	margin-top:8px;
}
.logo_mobile {
	max-width:310px;
	margin-bottom:0em;
	margin-top:.7em;
}
.hamburger_containter {
	margin-top: 1em;
}
.masthead_mobile .grid12 {
	padding:0;
}
.mobile_img_container {
	float:left;
	text-align:center;
}
.grid_link {
	color: #FFD800 !important;
	text-decoration:none;	
}
.grid_link:hover {
	text-decoration: underline;
}
.bannerListNumber {
	font-family: 'Roboto', sans-serif;
	font-weight: 100 !important;
	font-size: 18px;
	text-align:left;
	color:#888;
	color:#333;
	max-width:1050px;
	margin:32px auto 56px auto;
	border-bottom: dotted 1px #666;
	padding-top:4px;
	padding-left:4px;
}
.yellow_text {
	COMMANDO-color: #FFD800;	
	COMMANDO-color: #fbe672;
	COMMAND0-color: #fde666;
	COMMANDO-Xcolor: #fced9b;
	color: #F4C900;
}
.white_text {
	color: #FFF !important;	
}
.blue_text {
	color: #0099ff;
	color: #2ea9fb;
	letter-spacing: 0px;
}
.mobile_thumbnail {
	display:none !important;	
}
.desktop_thumbnail {
	display: block !important;	
}
h3, h4, h5, h6 {
	font-family: 'Jura', sans-serif;
	color: #FFF;	
}
h2 {
	font-family: 'Roboto', sans-serif;
	font-weight:300 !important;
	font-size:21px;
}
p, a, div, body, li {
	font-family: 'Jura', sans-serif;
	/* font-family: 'Roboto', sans-serif; */
}
.thumbnail {
	border-radius:8px;
	cursor: pointer;	
}
.review-element-2 {
	background-color:#FFF;	
}

a.demo_btn, a.video_btn, a.send_btn, a.small_btn, a.medium_btn {
	display:block;
	text-align:center;
	width:250px;
	margin:auto;
	font-size:18px;
	font-weight: 700;
	border-radius: 6px;
	padding: 10px 30px;
	text-decoration:none;
	text-transformation: uppercase;
	cursor: pointer;
	letter-spacing: -1px;
	color: #242424 !important;
	background: #F4C900;
	background: -moz-linear-gradient(top,  #F4C900 0%, #F4C900 36%, #FFD54F 100%);
	background: -webkit-linear-gradient(top,  #F4C900 0%,#F4C900 36%,#FFD54F 100%);
	background: linear-gradient(to bottom,  #F4C900 0%,#F4C900 36%,#FFD54F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4C900', endColorstr='#FFD54F',GradientType=0 );
}

a.demo_btn:hover, a.video_btn:hover, a.send_btn:hover, a.small_btn:hover, a.medium_btn:hover {
	background-color: #FBC02D;
	background: #FBC02D;
	color:#242424 !important;
}
a.send_btn {
	margin: 12px 0px 0px 0px;
	width:200px;
}
a.small_btn {
	display: inline-block;
	border-radius:4px;
	line-height: normal;
	padding: 2px 5px;
	font-size:14px;	
	letter-spacing: normal;
	width: auto;
	font-weight: 700;
}
a.medium_btn {
	padding:4px 10px;
	width:auto;
	font-weight: normal;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: normal;
	border-radius: 3px;
}
.asterisk {
	color:#CC0000;
	color: #ff6600;
	font-size:20px;
	line-height:30px;
	float: left;
	display:inline-block;
	padding-top:6px;
	visibility:hidden;
	display:NONE;
}
.formDiv {
	margin-top:0px;
	margin-bottom:18px;
	padding: 0px 0px 0px 0px;
}
.padLeft16px {
	padding: 16px 0px 8px 0px!important;
	margin: 0px 12px 0px 0px;
	white-space:nowrap;	
}
.padLeft16px input, .padLeft16px textarea#remarks {
	width:100%;
	padding:10px;
	font-weight:500;
	font-size:16px;
	border-radius:6px;
	border:solid #FFF 3px;
	display:inline-block !important;
	margin: 0px !important;
}
::placeholder { 
	color: #888;
	font-size: .75em;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
input::placeholder, textarea::placeholder {
	color: #2f8ecd;
	color: #444;
	font-style:normal;
	font-weight:400;
}
.errorClass {
	border: solid 3px #CC0000 !important;
}
label {
	font-weight:bold;
	text-transform: uppercase;
	font-size:14px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}
#remarks {
	height:140px;
}
.heading2 {
	font-weight:bold !important;	
}
#formContainer {
	padding-right:0px;
	float: left;
	width: 90%;
}
#home {
	padding:0px !important;
	margin:0px !important;	
}
#stickyMenu {
	position:relative;
	COMMANDO-margin-top:12px;
	margin-bottom: 12px;
}
.border-none {
	border: none !important;	
}
#topBtn {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 50px; /* Place the button at the bottom of the page */
	z-index: 99; /* Make sure it does not overlap */
	border: none; /* Remove borders */
	outline: none; /* Remove outline */
	background-color: #666; /* Set a background color */
	background-color: #FFF; /* Set a background color */
	color: #000; /* Text color */
	cursor: pointer; /* Add a mouse pointer on hover */
	border-radius: 38px; /* Rounded corners */
	padding: 10px; /* Some padding */
	font-size: 18px; /* Increase font size */
	font-weight:bold;
	height:54px;
	right:30px;
}
#topBtn:hover {
	background-color: #AAA; /* Add a dark-grey background on hover */
	color: #FFF;
}

.yellowLink, .yellowLink:visited {
	color: #FFD800;
	text-decoration: underline;
}
.yellowLink:hover {
	text-decoration: none;
}
.blueLink, .blueLink:visited {
	color: #2ea9fb;
	text-decoration: none ;
	font-family: 'Jura', sans-serif;
}
.blueLink:hover {
	text-decoration: underline;
}
.readMoreLink, .readMoreLink:visited {
	color: #F4C900;
	cursor:pointer;
	font-size:.8em;
	font-weight:bold;
	font-family: 'Jura', sans-serif;
	font-style: normal;
	letter-spacing:-1px;
	display: block;
	width:100px;
	margin-top:8px;
}
.readMoreLink:hover {
	text-decoration: underline;
	/* font-style: italic; */
}

.whiteLink, .whiteLink:visited {
	color: #FFF;
	text-decoration: none ;
	font-family: 'Jura', sans-serif;
	border-bottom: 1px #FFF solid;
	font-style: italic;
}
.whiteLink:hover {
	text-decoration: none ;
	border-bottom: 1px #000 solid;
}

.pointer {
	cursor: pointer;	
}
.desktopBR {
	white-space:normal;
}
.edition {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	font-style: normal;
	line-height:12px;
	padding-left:6px;
}
#footer tr td {
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration: none;
	text-align:center;	
	width:33%;
	color: #FFF;
	cursor: pointer;
	font-family: Roboto, sans-serif;
}
#footer tr td:hover {
	color: #2ea9fb;
	COMMANDO-text-decoration: underline;
	COMMANDO-letter-spacing: 1px;
}
#footer tr td a:link,
#footer tr td a:visited,
#footer tr td a:hover {
	text-decoration: none;
	color: #FFF;
}
#footerContainer {
	background-color: #222;	
	background-color: #000;	
	margin-top:0px;
	margin-bottom:44px;
}
table#pricingTBL {
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
}
table#pricingTBL th, table#pricingTBL tr td { 
	border-right: solid 1px #666;
	border-top: solid 1px #666;
	color:#FFF;
	padding:4px 18px;
	text-align:center;
	font-size:16px;
	font-family:Jura, sans-serif;	
	white-space: nowrap;
}
table#pricingTBL th {
	font-weight:bold !important;
	background-color:#000000;
}
.pricing { 
	color:#FFF;
	font-size:18px;
	font-family:Jura, sans-serif;
}
.testimonial_mobile_td {
	display:none;
}
.strike {
	text-decoration:line-through;
	COMMANDO-color: #FFD800;
}
.billboard_gray {
	padding:35px;
	background: rgb(17,17,17);
	background: linear-gradient(41deg, rgba(17,17,17,1) 0%, rgba(68,68,68,1) 50%, rgba(17,17,17,1) 100%);
	border: solid 1px #333;
	border-radius:8px;				
}
.billboard_blue {
	padding:35px;
	background: rgb(2,77,122);
	background: linear-gradient(21deg, rgba(2,77,122,1) 0%, rgba(0,0,0,1) 50%, rgba(2,77,122,1) 100%);
	border: solid 1px #032a42;
	border-radius:8px;				
}
.billboard_blue_2 {
	padding:35px;
	background: #314a6e;
	border-radius:8px;				
}
.billboard_green {
	padding:35px;
	background: rgb(28,96,29);
	background: linear-gradient(21deg, rgba(28,96,29,1) 0%, rgba(0,0,0,1) 50%, rgba(28,96,29,1) 100%);	
	border-radius:8px;				
}
.billboard_purple {
	padding:35px;

	background: rgb(40,4,82);
	background: linear-gradient(38deg, rgba(40,4,82,1) 25%, rgba(105,34,140,1) 50%, rgba(40,4,82,1) 75%);

	border-radius:8px;				
}
.billboard_orange {
	padding:35px;

	background: rgb(247,74,0);
	background: linear-gradient(41deg, rgba(247,74,0,1) 0%, rgba(247,0,0,1) 50%, rgba(247,74,0,1) 100%);

	border-radius:8px;				
}
.billboard_red {
	padding:35px;

	background: rgb(177,11,11);
	background: linear-gradient(293deg, rgba(177,11,11,1) 0%, rgba(222,9,9,1) 50%, rgba(177,11,11,1) 100%);

	border-radius:8px;				
}
.billboard_border {
	padding:25px 25px 40px 25px;
	/*
	border: dotted 1px #FFF;
	border: dotted 1px #EEE;
	*/
	border: solid 1px #666;
	border-radius:8px;
	background-color:#000;		
}
#sendBtnContainer {
	margin:0px;
}
#response {
	padding-top: 12px;
}
#introducing .wrapper-2,
#overview .wrapper-2 {
	margin-top: .6em;
}
#stickyMenu .wrapper {
	margin-top: .2em;
}
.allFieldsRequired {
	font-size:.8em;
	color:#FF0000;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
}
.mobile_break {
	display:inline;
}
.desktop_break {
	display:inline-block;
	padding-left:0px;
	padding-right:0px;
}
.grid_9  {
	margin-top:8px;
	margin-bottom: 0px;
}

a.tooltip {
	border-bottom: 1px dotted;
	text-decoration: none;
	color: #FFF;
	font-size: .9em;
	font-weight: bold;
}
a.tooltip:hover {
	cursor: context-menu;
	cursor: s-resize;
	position: relative;
}
a.tooltip span {
	display: none;
}
a.tooltip:hover span {
	display: inline-block;
	border-radius: 0px 8px 8px 8px;
	padding: 3px 10px 5px 10px;
	margin-top: 15px;
	background: #fde666;
	min-width:350px;
	max-width: 400px;
	position: absolute;
	top: 15px;
	left: 0px;
	font-size: 1em;
	line-height: 1.5em;
	font-weight:500 !important;
	font-style: italic;
	text-decoration: none;
	color: #000;
	z-index: 100;
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);
	box-shadow:5px 5px 5px rgba(0,0,0,0.2);
}
#moreText {
	display: none;
	line-height:1.5em;
}
#moreText p, #moreText ol, #moreText ul {
	/*
	margin-bottom:0px;
	margin-top:14px;
	*/
	margin:0 0 24px 0px;
}
 #moreText ol li, #moreText ul li {
	COMMANDO-margin-top:8px; 
	COMMANDO-margin-bottom:8px; 
	padding-bottom: 8px;
}

.billboard_text {
	text-align: center;
	font-size:1.1em;
	line-height:1.2em;
}
.billboard_h1 {
	text-align:center;
	margin-bottom:12px;
	margin-top:20px !important;
	line-height: 32px !important;
}
.billboard_padding {
	padding-top:12px !important;
}
#moreText { 
	display: none;
}
.noBullets li {
	list-style-type:none;
}
.uptext {
	text-transform: uppercase;
	font-weight: bold;
	font-size:16px;
}
.hidden {
	display:none;
}

ul#techList {
	list-style-image: url("../images/star_20x22.png") !important;
	margin-left:80px !important;
}
#techList ul li {
	margin-bottom: 0px !important;
	COMMANDO-padding-top: 16px;
	border: solid 2px pink !important;
}	
#emailForm {
	padding:0px;
	margin:0px;
}
body, div, p, li, td, th, .line_1 {
	font-size:18px;
	line-height: 26px;
}
#footer tr td {
	font-size:12px !important;
	line-height: 18px !important;
	letter-spacing: .05em;
}
.readMoreLink {
	font-size: .9em !important;
}
footer .wrapper {
	font-size: 14px !important;
}
.subheading_1 {
	font-size:22px;
	display: inline-block;
	margin-bottom: 16px;
}

table#pageTools {
	width: 100%;
	margin-bottom:8px;
}
table#pageTools td:nth-child(1) {
	vertical-align: bottom;
}
.readMoreLink {
	margin-top:0px;
	line-height: normal;
}
#nextUpTBL {
	margin-top:0px !important;
}
.readMore_noTBL {
	margin-bottom: 8px;
}
/*************************************************/
.horizontal-shake:hover {
	animation: horizontal-shaking 0.26s;
	animation-iteration-count: 1;
}
@keyframes horizontal-shaking {
  0% { transform: translateX(0) }
  25% { transform: translateX(5px) }
  50% { transform: translateX(-5px) }
  75% { transform: translateX(5px) }
  100% { transform: translateX(0) }
}
/*************************************************/
.gentle-hover-shake:hover { 
	animation: tilt-shaking 0.20s;
	animation-iteration-count: 1;
}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}	
/*************************************************/

@media only screen and (max-width: 767px) {
	p, td, div {
		font-size:21px;
	}
	#stickyMenu {
		padding-top:5px;
	}
	.mobile_break {
		display:inline-block;
	}
	h1 {
		line-height: 1.4em !important;
	}
	.mobile_thumbnail {
		display:block !important;	
	}
	.desktop_thumbnail {
		display: none !important;	
	}

	.video_btn {
		margin-bottom:12px;	
	}
	.padLeft16px {
		padding-bottom:0px !important;	
	}
	.desktopBR {
		white-space: nowrap;
		display:inline;
	}
	.desktopBR {
		content:' ';
	}
	.desktopBR:after{
		content:' ';
	}
	.edition {
		font-size: .7em;
		display:block;
		padding-left:0px;
		margin-bottom: 10px;
		margin-top: 8px;
	}
	#footer tr td {
		width: auto;
	}
	ul#answersList li {
		font-size:18px;	
		font-style:normal;
		font-weight: 600;
	}
	.starBullet {
		font-size:14px;
	}
	.h2_header {
		text-align:center;	
	}
	table#footer tr td {
		line-height:16px;
		padding-left:6px;
		padding-right:6px;
		padding-top:2px;
		padding-bottom:4px;
	}
	#footerContainer {
		padding-bottom: 40px;
	}
	.testimonial_mobile_td {
		padding-top:4px;	
		text-align:left;
		display: table-cell;
		width:100px;
	}	
	.testimonial_header {
		font-size: 1.3em;	
		line-height:1.2em;
		margin-top:24px;
		text-align:left;
	}
	.mobile_seal {
		width:90px;
	}
	.seal {
		display: none;
	}
	.mobile_testimonial_TBL {
		margin-top:16px;	
		margin-bottom:12px;	
	}
	.send_btn {
		margin-left:auto !important;
		margin-right:auto !important;
	}
	#response {
		display:block;
		width:304px;
		margin:auto;
		padding-left:0px !important;
	}
	.grid_1B, .grid_2 {
		display:none;
	}
	.grid_9 {
		margin-top:10px;
		margin-bottom:10px;	
	}
		
	.billboard_padding {
		padding-top:18px;
		padding-bottom:34px;	
	}
	.billboard_h1 {
		font-size: 19px;
	}
	.billboard_text {
		font-size: 1.1em !important;
		line-height: 1.4em !important;
	}
	.reviewer {
		margin-bottom: 16px;
	}
	
	.wrapper-2 {
		width: 100% !important;	
	}
	#stickyMenu {
		margin-top:0px;
	}
	#home, body {
		margin-left:0px !important;
		margin-right:0px !important;
	}
	#emailForm {
		COMMANDO-margin-right:16px;
	}
	ul#techList {
		margin-left:28px !important;
	}
	::placeholder { 
		font-size: .6em;
	}
	table#pageTools td:nth-child(2) {
		display:none;
	}
	.readMoreLink {
		margin-top:8px;
		line-height: 26px;
	}

}

@media only screen and (max-width: 767px) {
	.grid_1,
	.grid_1B,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		/* margin-bottom:40px; */
		/*positioning and padding*/
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}