/*!
 * http://viralmoneymethod.com
 */
body { color: #333; background:#000; font-size:14px; padding:0px; }
a { -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 { 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; }
.clearfix50 { display:block; clear:both; height:50px; }
.clearfix60 { display:block; clear:both; height:60px; }
.clearfix100 { display:block; clear:both; height:100px; }
.text-left { text-align:left !important; }
.text-center { text-align:center !important; }
.text-right { text-align:right !important; }
.text-normal { font-weight:normal !important; }
.nomargin { margin:0px !important; }
.color-red { color:#f00 !important; }
.color-white { color:#fff !important; }
.color-black { color:#000 !important; }
.color-black li { color:#000 !important; }
.font-23 { font-size:23px; }
.hr-black { border-top:1px solid #000; }
.hr-white { border-top:1px solid #fff; }
.hr-gray { border-top:1px solid #ccc; }
.img-responsive { margin:0px auto; }
.img-max { max-width:280px !important; margin:0px auto !important; }
.img-border { display:inline-block; margin:10px; width:100%; max-width:100%; border-radius:5px; border:5px solid #000; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.img-arrow { max-width:200px; float:right; }
.parallax { background-color:#000; background-image: url("../img/viralbg.png"); background-attachment: fixed; background-position: center top; background-repeat: repeat; background-size: cover; }
.parallax2 { background-image: url("../img/BuzzFeed-1050x700.jpg"); background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; min-height:380px; }
.parallax3 { display:block; background-image: url("../img/viralbg.png"); background-attachment: fixed; background-position: center top; background-repeat: repeat; background-size: cover; font-size:18px; font-weight:400; color:#fff; padding:40px 0px; }
.header { display:block; padding:20px 0px; color:#fff; font-size:28px; font-weight:bold; }
.logo { max-width:150px; }
.page-title { color:#fff; display:block; text-align:center; font-size:46px; margin:0px; padding:40px 0px; }
.embed-frame { display:block; background:#f4f4f4; border-radius:5px; padding:10px; }
.embed-frame-shadow { -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.list-arrow { display:block; margin:0px; padding:0px; list-style:none; }
.list-arrow li:before { background-image: url("../img/redarrow01.png"); content:''; width:48px; height:48px; position:absolute; left:0; top:10px; }
.list-arrow li { color:#fff; font-size: 18px; font-weight:bold; padding:10px 0px 10px 60px; position:relative; }
.btn-red { display:inline-block; background:#ff1500; border-radius:5px; color:#fff; font-size: 27px; font-weight:bold; padding:15px 40px; }
.btn-red.btn-sm { border-radius:3px; font-size: 20px; padding:10px 30px; }
.btn-red:hover, .btn-red:focus, .btn-red:active { background:#d61200; color:#fff; text-decoration:none; }
.steps { color:#fff; background:#000; border-top:5px solid #fff; border-bottom:3px solid #fff; font-size: 60px; font-weight:bold; padding:20px 0px; margin:40px 0px; }
.steps-serials { display:block; color:#fff; text-align:center; font-size: 32px; font-weight:bold; }
.highlight { color:#fff; background:#000; border-top:10px solid #fff; border-bottom:10px solid #fff; font-size: 60px; font-weight:bold; padding:20px 0px; text-align:center; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.white-bg { background:#fff; padding:40px 0px; text-align:center; }
.gray-bg { background:#f0f0f0; padding:40px 0px; }
.visitors { display:block; background:url(../img/large_leather.png) repeat; padding:40px 0px; }
.title-h1 { display:block; text-align:center; font-size: 70px; font-weight:bold; line-height: normal; }
.title-h1-lg { display:block; text-align:center; font-size: 140px; font-weight:bold; line-height: normal; }
.title-h1-md { display:block; text-align:center; font-size: 82px; font-weight:bold; line-height: normal; }
.title-h2 { display:block; text-align:center; font-size: 60px; font-weight:bold; line-height: normal; }
.title-h3 { display:block; text-align:center; font-size: 50px; font-weight:bold; line-height: normal; }
.title-h4 { display:block; text-align:center; font-size: 40px; font-weight:bold; line-height: normal; }
.title-h5 { display:block; text-align:center; font-size: 35px; font-weight:bold; line-height: normal; }
.title-h6 { display:block; text-align:center; font-size: 30px; font-weight:bold; line-height: normal; }
.chioces { display:block; background:url(../img/large_leather.png) repeat; padding:60px 0px; font-size:23px; text-align:left; }
.list-arrow-bullet { display:block; margin:0px; padding:0px; list-style:none; } 
.list-arrow-bullet li:before { font-family: FontAwesome; content:'\f00c'; position:absolute; left:0; top:10px; }
.list-arrow-bullet li { color:#000; font-size: 24px; font-weight: 400; padding:10px 0px 10px 40px; position:relative; }
.parallax3 .list-arrow-bullet li { color:#fff; }
.list-arrow-bullet2 { display:block; margin:0px; padding:0px; list-style:none; } 
.list-arrow-bullet2 li:before { font-family: FontAwesome; content:'\f00c'; position:absolute; left:0; top:10px; }
.list-arrow-bullet2 li { color:#000; font-size: 18px; font-weight: 400; padding:10px 0px 10px 40px; position:relative; text-align:left; }
.pricing { display:inline-block; width:330px; margin:15px; padding:0px; list-style:none; }
.pricing li { background:#fff; color:#000; display:block; padding:10px; text-align:center; border-top:1px solid #e7e7e7; font-size: 14px; }
.pricing li.pricing-title { background:none; color:#fff; display:block; padding:10px; text-align:center; font-size:30px; font-weight:400; border-top:none; }
.pricing li.pricing-head { background:#f0f0f0; color:#000; display:block; padding:20px; text-align:center; font-size:13px; font-weight:bold; }
.pricing li.pricing-head.pricing-highlight { background:#ccc; }
.pricing-info { display:block; padding:0px; font-size:70px; font-weight:400; }
.pricing-info sup { font-size: 50%; top: -0.3em; }
.testimonial { font-size:22px; text-align:left; }
.faq { display:block; font-size:16px; padding:15px 0px; }
.question { display:block; font-size:18px; font-weight:bold; position:relative; padding:0px 0px 10px 40px; }
.question:before { font-size:26px; font-family: FontAwesome; content:'\f059'; position:absolute; left:0; top:-5px; }
.footer { background:#fff; color:#b4afac; 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 #b4afac; display:inline-block; padding:0px 10px; }
.footer-links li:first-child { border-left:none; }
.footer-links li a { color:#5d00ee; display:inline; }
.footer-links li a:hover, .footer-links li a:focus, .footer-links li a:active { color:#ff0000; }
.footer-logo { max-width:80px; }

/* =============== Start Tablet & Phone Device CSS =============== */
@media (min-width: 992px) and (max-width: 1199px) {
.clearfix10 { height:8px; }
.clearfix20 { height:16px; }
.clearfix30 { height:24px; }
.clearfix40 { height:32px; }
.clearfix50 { height:40px; }
.clearfix60 { height:48px; }
.clearfix100 { height:80px; }
.title-h1 { font-size: 56px; }
.title-h1-lg { font-size: 112px; }
.title-h1-md { font-size: 66px; }
.title-h2 { font-size: 48px; }
.title-h3 { font-size: 40px; }
.title-h4 { font-size: 32px; }
.title-h5 { font-size: 28px; }
.title-h6 { font-size: 24px; }
.parallax3 { font-size:16px; padding:32px 0px; }
.header {  font-size:22px; }
.page-title { font-size:36px; padding:32px 0px; }
.list-arrow li { font-size: 16px; }
.btn-red { font-size: 22px; padding:12px 32px; }
.btn-red.btn-sm { font-size: 16px; padding:8px 26px; }
.pricing { width:320px; }
.highlight { font-size: 48px; padding:16px 0px; }
.steps { font-size: 48px; padding:16px 0px; margin:32px 0px; }
.steps-serials { font-size: 26px; }
.chioces { padding:48px 0px; font-size:20px; }
.list-arrow-bullet li { font-size: 22px; }
.list-arrow-bullet2 li { font-size: 16px; }
}

@media (min-width: 768px) and (max-width: 991px) {
.text-center-sm { text-align:center !important; }
.clearfix10 { height:8px; }
.clearfix20 { height:16px; }
.clearfix30 { height:24px; }
.clearfix40 { height:32px; }
.clearfix50 { height:40px; }
.clearfix60 { height:48px; }
.clearfix100 { height:80px; }
.title-h1 { font-size: 56px; }
.title-h1-lg { font-size: 112px; }
.title-h1-md { font-size: 66px; }
.title-h2 { font-size: 48px; }
.title-h3 { font-size: 40px; }
.title-h4 { font-size: 32px; }
.title-h5 { font-size: 28px; }
.title-h6 { font-size: 24px; }
.parallax3 { font-size:16px; padding:32px 0px; }
.header {  font-size:22px; padding: 20px 0px 0px 0px; }
.page-title { font-size:36px; padding:32px 0px; }
.list-arrow  { margin-top:20px; }
.list-arrow li:before { color:#ff1500; background-image:none; font-family: FontAwesome; content:'\f061'; width:auto; height:auto; position:absolute; left:0; top:10px; }
.list-arrow li { font-size: 16px; font-weight: 400; padding:10px 0px 10px 30px; }
.btn-red { font-size: 22px; padding:12px 32px; }
.btn-red.btn-sm { font-size: 16px; padding:8px 26px; }
.pricing { width:320px; }
.highlight { font-size: 48px; padding:16px 0px; }
.steps { font-size: 48px; padding:16px 0px; margin:32px 0px; }
.steps-serials { font-size: 26px; }
.chioces { padding:48px 0px; font-size:20px; }
.list-arrow-bullet li { font-size: 22px; }
.list-arrow-bullet2 li { font-size: 16px; }
}
@media (max-width: 767px) { 
.img-max-sm { max-width:280px !important; margin:0px auto !important; }
.text-center-xs { text-align:center !important; }
.clearfix10 { height:15px; }
.clearfix20 { height:10px; }
.clearfix30 { height:15px; }
.clearfix40 { height:20px; }
.clearfix50 { height:25px; }
.clearfix60 { height:30px; }
.clearfix100 { height:50px; }
.title-h1 { font-size: 35px; }
.title-h1-lg { font-size: 70px; }
.title-h1-md { font-size: 40px; }
.title-h2 { font-size: 30px; }
.title-h3 { font-size: 25px; }
.title-h4 { font-size: 20px; }
.title-h5 { font-size: 18px; }
.title-h6 { font-size: 16px; }
.parallax3 { font-size:14px; padding:20px 0px; }
.header {  font-size:14px; padding: 20px 0px 0px 0px; }
.page-title { font-size:23px; padding:20px 0px; }
.list-arrow  { margin-top:20px; }
.list-arrow li:before { color:#ff1500; background-image:none; font-family: FontAwesome; content:'\f061'; width:auto; height:auto; position:absolute; left:0; top:10px; }
.list-arrow li { font-size: 16px; font-weight: 400; padding:10px 0px 10px 30px; }
.btn-red { font-size: 18px; padding:10px 20px; }
.btn-red.btn-sm { font-size: 14px; padding:10px 20px; }
.pricing { width:auto; max-width:320px;  }
.highlight { font-size: 30px; padding:10px 0px; }
.steps { font-size: 30px; padding:10px 0px; margin:20px 0px; }
.steps-serials { font-size: 16px; }
.chioces { padding:30px 0px; font-size:18px; }
.list-arrow-bullet li { font-size: 18px; }
.list-arrow-bullet2 li { font-size: 16px; }
.footer { padding:20px 0px; }
.footer-links { display:block; margin:5px 0px 0px 0px; padding:0px; list-style:none; }
.footer-links li { border-left:1px solid #b4afac; display:inline-block; padding:0px 5px; }
.footer-links li:first-child { border-left:none; }
}

@media (max-width: 479px) { 
.title-h1-lg { font-size: 40px; }
.title-h1-md { font-size: 30px; }
}
/* =============== End Tablet & Phone Device CSS =============== */