/*!
 * http://viralmoneymethod.com
 */
body { color: #333; background:url(../img/white-rhombus-pattern_1053-249.jpg) repeat #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; }
.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--font21 { font-size:21px; }
.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; }
.img-max400 { max-width:400px; }
.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; }
.link-purple { color:#551a8b; }
.link-purple:hover, .link-purple:focus, .link-purple:active { color:#551a8b; text-decoration:underline; }
.media, .media-body {
    overflow: hidden;
}
.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); }
.main__image { margin:0px -30px; }
.heading { color:#ff0000; display:block; font-size:48px; font-weight:bold; margin:0px; text-align:center; line-height:normal; }
.heading--sm { font-size:36px; }
.heading--lg { font-size:68px; }
.heading__info { color:#000000; display:block; font-size:32px; margin: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:10px 0px; padding:20px; }
.highlight-block__list { display:block; padding-left:20px; }
.highlight-block__list li { font-weight:bold; }
.highlight-block__icon { list-style:none; padding-left:0px; position:relative; }
.highlight-block__icon .icon { position:absolute; left:-20px; top:0px; }
.media__list { display:block; margin:0px; padding-left:30px; font-size:24px; line-height:normal; }
.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; }
/* =============== 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; }
	.heading { font-size:32px; }
	.heading--sm { font-size:22px; }
	.heading--lg { font-size:56px; }
	.heading__info { font-size:20px; }
	.heading__info--lg { font-size:32px; }
	.content-block { padding:0px 30px; }
	.media__list { font-size:20px; }
}
@media (max-width: 767px) { 
.img-max250 { max-width:200px; }
	.img-max200 { max-width:150px; }
	.img-max400 { max-width:350px; }
	.header__logo { max-width:250px; }
	.main { padding:10px 15px 30px 15px; }
	.heading { font-size:32px; }
	.heading--sm { font-size:22px; }
	.heading--lg { font-size:50px; }
	.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--font21 { font-size:18px; }
	.media__list { font-size:18px; }
}
@media (max-width: 599px) { 
 .media-left { display:block; text-align:center; margin-bottom:20px; }
 .clearfix20--xss { display:block; clear:both; height:20px; }
 
}
@media (max-width: 479px) { 
	.img-max400 { max-width:100%; }
	.heading { font-size:22px; }
	.heading--sm { font-size:20px; }
	.heading--lg { font-size:36px; }
	.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--font21 { font-size:16px; }
	.media__list { font-size:16px; }
}
@media (max-width: 359px) { 
}
/* =============== End Tablet & Phone Device CSS =============== */