/*!
 * http://viralmoneymethod.com
 */
body { color: #333; background:#e5e5e5; font-size:14px; padding: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;
}
.header { background:#000; padding:10px 0px; text-align:center; }
.header__logo { margin:0px auto; max-width:300px; }
.main { background:#fff; padding:20px 30px 40px 30px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25); }
.heading { color:#ff0000; display:block; font-size:48px; font-weight:bold; margin:10px 0px; text-align:center; line-height:normal; }
.heading--sm { font-size:36px; }
.heading__info { color:#000000; display:block; font-size:32px; margin:0px 0px 10px 0px; text-align:center;  }
.heading__info--lg { font-size:48px; }
.embed-responsive { border:8px solid #fff; 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; }
/* =============== 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:32px; }
	.heading--sm { font-size:22px; }
	.heading__info { font-size:20px; }
	.heading__info--lg { font-size:32px; }
	.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:32px; }
	.heading--sm { font-size:22px; }
	.heading__info { font-size:20px; }
	.heading__info--lg { font-size:32px; }
	.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:22px; }
	.heading--sm { font-size:20px; }
	.heading__info { font-size:16px; }
	.heading__info--lg { 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 =============== */