/*!
 * http://viralmoneymethod.com
 */
body { color: #666; background:#000; font-size:14px; padding:30px 0px 0px 0px; }
a { color:#2e2ef0; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; cursor:pointer; text-decoration:none; }
a:hover, a:active, a:focus { color:#ff0101; text-decoration:underline; outline:none; }
::-moz-selection { color: #fff; background:#ff0000; }
::selection { color: #fff; background:#ff0000; }
.clearfix10 { display:block; clear:both; height:10px; }
.clearfix20 { display:block; clear:both; height:20px; }
.clearfix30 { display:block; clear:both; height:30px; }
.clearfix40 { display:block; clear:both; height:40px; }
.text-red { color:#ff0000; }
.text-normal { font-size:14px; font-weight:normal; }
.img-responsive { margin:0px auto; }
.img-full { width:100%; }
.is--normal { font-weight:normal; }
.is--bold { font-weight:bold; }
.is--font18 { font-size:18px; }
.is--font16 { font-size:16px; }
.is--black { color:#000 !important; }
.text-center { text-align:center !important; }
.text-left { text-align:left !important; }
.img-max250 { max-width:250px; }
.img-max200 { max-width:200px; }
.hr-line { display:block; border-top:1px solid #e5e5e5; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); margin: 30px 0px; }
.hr-line--sm { margin: 20px 0px; }
.hr-line--xs { margin: 10px 0px; }
.a-link { color:#2e2ef0; }
.a-link:hover, .a-link:focus, .a-link:active { color:#2e2ef0; text-decoration:underline; }
.media, .media-body {
    overflow: hidden;
	font-size:18px;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-left {
    padding-right: 30px;
}
.media-body {
    width: 10000px;
}
.media-right {
    padding-left: 30px;
}

.heading { color:#ff0000; display:block; font-size:62px; font-weight:bold; margin:0; text-align:center; line-height:normal; }
.heading__info { color:#fff; display:block; font-size:46px; margin:0px; text-align:center;  }
.title { color:#fff; display:block; font-size:38px; font-weight:bold; margin:20px 0px; text-align:center; line-height:normal; }
.embed-responsive { border:8px solid #1e1e1e; border-radius:5px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); }
.content-block { display:block; padding:0px 50px; }
.highlight-block { background:#fdffce; border:5px dashed #ff0000; display:block; font-size:21px; margin:20px 0px; padding:20px; }
.highlight-block__list { display:block; padding-left:20px; }
.highlight-block__list li { font-weight:bold; }
.footer { display:block; padding:40px 0px; text-align:center; }
.footer__links { display:block; margin:5px 0px 0px 0px; padding:0px; list-style:none; }
.footer__links li { border-left:1px solid #333; display:inline-block; padding:0px 10px; }
.footer__links li:first-child { border-left:none; }
.footer__links li a { display:inline; }
#countdown:before, #countdown:after { content:""; display:block; clear:both; }
#countdown { display:block; margin:20px auto 0px auto; width:360px; text-align:center; }
.countdown__box { background:#333; border-radius:5px; color:#fff; display:block; float:left; font-size:48px; font-weight:bold; line-height:100px; height:100px; margin:0px 10px; text-align:center; width:100px; }
#countdown span { color: #999; display:block; margin-top:10px; font-size:14px; font-weight:bold; line-height:normal; text-transform:uppercase; }
#unlock-unlimited { display:none; }

.form-control {
  display: block;
  width: 100%;
  max-width:720px;
  height: 50px;
  padding: 12px 12px 12px 45px;
  font-size: 14px;
  margin:20px auto;
  font-weight:bold;
  line-height: 1.42857143;
  color: #333333;
  background-color: #f1f1f1;
  background-image: url("../img/email2.png");
  background-position: 10px center;
  background-repeat:no-repeat;
  border: 3px solid #f1f1f1;
  border-radius: 5px;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border: 3px solid #b91517;
  outline: 0;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);*/
}
.form-control::-moz-placeholder {
  color: #707070;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #707070;
}
.form-control::-webkit-input-placeholder {
  color: #707070;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
/* =============== Start Tablet & Phone Device CSS =============== */
@media (min-width:1200px){.container{width:970px}}
@media (min-width: 768px) and (max-width: 991px) {
	.img-max250 { max-width:200px; }
	.img-max200 { max-width:150px; }
	.media, .media-body { font-size:16px; }
	.heading { font-size:52px; }
	.heading__info { font-size:36px; }
	.title { font-size:28px; }
	.content-block { padding:0px 30px; }
}
@media (max-width: 767px) { 
.img-max250 { max-width:200px; }
	.img-max200 { max-width:150px; }
	.media, .media-body { font-size:16px; }
	.header__logo { max-width:250px; }
	.main { padding:15px 15px 30px 15px; }
	.heading { font-size:42px; }
	.heading__info { font-size:26px; }
	.title { font-size:28px; }
	.content-block { padding:0px; }
	.highlight-block { font-size:16px; }
	.footer { font-size:13px; padding:30px 0px; }
	.footer__links li { padding:0px 5px; }
	.is--font18 { font-size:16px; }
	.is--font16 { font-size:14px; }
	#countdown { display:block; margin:20px auto 0px auto; width:270px; }
	.countdown__box { font-size:38px; line-height:80px; height:80px; width:80px; margin:0px 5px; }
}
@media (max-width: 599px) { 
 .media-right { display:block; text-align:center; }
}
@media (max-width: 479px) { 
	.media, .media-body { font-size:14px; }
	.heading { font-size:32px; }
	.heading__info { font-size:26px; }
	.title { font-size:22px; }
	.highlight-block { font-size:14px; }
	.footer__links li { font-size:12px; }
	.is--font18 { font-size:14px; }
	.is--font16 { font-size:13px; }
}
@media (max-width: 359px) { 
	#countdown { width:210px; }
	.countdown__box { font-size:28px; line-height:60px; height:60px; width:60px; }
}
/* =============== End Tablet & Phone Device CSS =============== */