/** Shopify CDN: Minification failed

Line 215:15 Expected identifier but found "{"
Line 470:0 Expected "}" to go with "{"

**/
/*
CSS Author: Anup Pan (anupkrpan@gmail.com)
Creaded : 12-11-2016
For: THR1VE Protocol
*/
@charset "utf-8"; 
/* CSS Document */
*,html{padding:0;  margin:0; }
*, *:before, *:after {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
}
*,html{border-radius:0 !important}
/*------------------------------------------------------*/
/*-global css---
/*------------------------------------------------------*/
a,a:active,a:focus,a:active,a:hover{outline:0;  text-decoration:none}
a.btn,a.btn:active,a.btn:focus.btn,a:active.btn a:hover.btn{outline:0}
p{text-align:justify}
@font-face {
   font-family: 'mb'; 
   src: url(Montserrat-Bold.otf) format('opentype'); 
}
@font-face {
   font-family: 'msb'; 
   src: url(Montserrat-SemiBold.otf) format('opentype'); 
}

@font-face {
   font-family: 'mr'; 
   src: url(Montserrat-Regular.otf) format('opentype'); 
}
@font-face {
   font-family: 'ml'; 
   src: url(Montserrat-Light.otf) format('opentype'); 
}
@font-face {
   font-family: 'mm'; 
   src: url(Montserrat-Medium.otf) format('opentype'); 
}
@font-face {
   font-family: 'mt'; 
   src: url(Montserrat-Thin.otf) format('opentype'); 
}
.ff-mb{font-family:'mb';}
.ff-msb{font-family:'msb';}
.ff-mr{font-family:'mr';}
.ff-ml{font-family:'ml';}
.ff-mm{font-family:'mm';}
.ff-mt{font-family:'mt';}

body{margin:0; padding:0; font-size:14px; line-height:1.2;  color:#000;  font-family: 'mr', Arial;  background:#fff; }
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;  padding:0;  font-family: 'mb', sans-serif, Arial;  font-weight:500;  line-height:1.2;}
h1{font-size:75px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:18px}

a{text-decoration:none; }
.pt-5{padding-top:5px; }
.pt-10{padding-top:10px; }
.pt-15{padding-top:15px; }
.pt-20{padding-top:20px; }
.pt-30{padding-top:30px; }
.pt-40{padding-top:40px; }
.pt-50{padding-top:50px; }
.pt-60{padding-top:60px; }

.pb-20{padding-bottom:20px; }
.pb-30{padding-bottom:30px; }
.pb-40{padding-bottom:40px; }
.pb-50{padding-bottom:50px; }
.pb-60{padding-bottom:60px; }

.ptb-10{padding-top:10px;  padding-bottom:10px}
.ptb-15{padding-top:15px;  padding-bottom:15px}
.ptb-20{padding-top:20px;  padding-bottom:20px}

.mt-5{margin-top:5px; }
.mt-10{margin-top:10px; }
.mt-15{margin-top:15px; }
.mt-20{margin-top:20px; }
.mt-30{margin-top:30px; }
.mt-40{margin-top:40px; }
.mt-50{margin-top:50px; }
.mt-75{margin-top:750px; }
.mt-100{margin-top:100px; }
.mt-150{margin-top:150px; }
.mt-200{margin-top:200px; }
.mt-250{margin-top:250px; }

.mb-20{margin-bottom:20px; }
.mb-30{margin-bottom:30px; }
.mb-40{margin-bottom:40px; }
.mb-50{margin-bottom:50px; }
.mb-75{margin-bottom:75px; }
.mb-100{margin-bottom:100px; }
.mb-150{margin-bottom:150px; }
.mb-200{margin-bottom:200px; }
.mb-250{margin-bottom:250px; }

.mtb-20{margin-bottom:20px; margin-top:20px; }
.mtb-30{margin-bottom:30px; margin-top:30px; }
.mtb-40{margin-bottom:40px; margin-top:40px; }
.mtb-50{margin-bottom:50px; margin-top:50px; }
.mtb-75{margin-bottom:75px; margin-top:75px; }
.mtb-100{margin-bottom:100px; margin-top:100px; }
.mtb-150{margin-bottom:150px; margin-top:150px; }
.mtb-200{margin-bottom:200px; margin-top:200px; }
.mtb-250{margin-bottom:250px; margin-top:250px; }
 
 .pr-50{padding-right:50px; }
 .pl-50{padding-left:50px; }

.nopadding{padding:0 !important}
.padding-l-0{padding-left:0; }
.padding-r-0{padding-right:0; }

.font-16{font-size:16px; }
.font-18{font-size:18px; }
.font-20{font-size:20px; }
.font-24{font-size:24px; }
.font-30{font-size:30px; }
.font-36{font-size:36px; }
.font-40{font-size:40px; }
.font-45{font-size:45px; }
.font-50{font-size:50px; }
.font-55{font-size:55px; }
.font-60{font-size:60px; }
.font-65{font-size:65px; }
.font-70{font-size:70px; }
.font-80{font-size:80px; }
.font-90{font-size:90px; }
.font-100{font-size:100px; }
.font-110{font-size:110px; }
.font-120{font-size:120px; }
.font-130{font-size:130px; }
.font-140{font-size:140px; }

.txt-green{color:#52b148}
.bg-green{ background:#52b148}
a{transition:all 0.5s}
.navbar-default{border:0;  border-radius:0;  background:transparent; }
.upper{text-transform:uppercase}


.navbar-default .navbar-nav{margin-top:7px; margin-left:20px;}
.navbar.navbar-default{margin-bottom:5px;}

.protocol-banner{background:url(banner-top.png) no-repeat top left; background-size:cover; min-height:630px;}
.protocol-banner p{text-align:center;color:#52b148; margin-top:150px; font-family:'ml'; font-weight:normal; font-size:22px}
.protocol-banner h1{color:#fff; line-height:1; margin:20px 0 30px; transition:all 0.5s}
.btn-protocol{padding:10px 40px; border:0; background:#52b148; color:#fff; font-size:16px; font-family:'mr'}
.btn-protocol:hover,.btn-protocol:active,.btn-protocol:focus{padding:10px 40px; border:0; background:#000; color:#fff;}



/* aded for home banner animation effects */
.protocol-banner h1,.protocol-banner p,.protocol-banner .btn-protocol{opacity:0;}

.protocol-banner h1{
  -webkit-animation: fadeInLeft 500ms forwards ease-in-out;;
         animation: fadeInLeft 500ms forwards ease-in-out;
   -moz-animation: fadeInLeft 500ms forwards ease-in-out;
}
.protocol-banner p{
  -webkit-animation: fadeInLeft 1s forwards ease-in-out;;
         animation: fadeInLeft 1s forwards ease-in-out;
   -moz-animation: fadeInLeft 1s forwards ease-in-out;
}
.protocol-banner .btn-protocol{
  -webkit-animation: fadeInLeft 1.5s forwards ease-in-out;;
         animation: fadeInLeft 1.5s forwards ease-in-out;
   -moz-animation: fadeInLeft 1.5s forwards ease-in-out;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    transform: translateX(-200px);
  }
  100% {
    opacity: 1;
   -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
   -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    transform: translateX(-200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-moz-keyframes{
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    transform: translateX(-200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
}


.innernav .navbar-inverse {margin-top:-30px; background:#0d1112; border:0; padding:6px 0}
.innernav .navbar-inverse .navbar-nav{border:0;}
.innernav .navbar-inverse .navbar-nav{float:none; text-align:center;}
.innernav .navbar-inverse .navbar-nav > li {float:none; display:inline-block}
.innernav .navbar-inverse .navbar-nav > li > a{text-transform:uppercase; font-family:'mt'; font-size:18px; padding-left:10px; padding-right:10px}
.innernav .navbar-inverse .navbar-nav > li > a{text-transform:uppercase;}
.innernav .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{color:#fff; font-family:'msb'}
.innernav .navbar-inverse .navbar-nav > .active > a:after{font-family:'mt'}
.innernav .navbar-inverse .navbar-nav > li > a:after{content:'/'; font-family:'mt' !important; padding-left:20px}
.innernav .navbar-inverse .navbar-nav > li:last-child > a:after{content:''; font-family:'mt' !important}
section{min-height:600px; padding-top:50px;}

.about{}
.about h2{margin-bottom:0;} 
.about p.lead { font-family:'mr'; font-size:22px; line-height:1.7}
.about p.lead span{ font-family:'mb'; font-size:30px;  }
.about p{text-align:center; font-family:'ml'; font-size:18px;}
.about p strong{font-family:'mb';}
.whatulearn {margin-top:0;}
.whatulearn img{max-width:80px; height:auto; margin:0 auto}
.whatulearn h3{color:#52b148}
.whatulearn .topmargin{margin-top:-100px;}

.benefit{background:url(bg-benefit-right.png), url(bg-pattern.png); background-size:auto auto, 100% auto; background-position:top right, top left; background-repeat:no-repeat, no-repeat; min-height:800px; margin-top:-200px}
.timeline, .timeline p, .timeline p.success{font-size:25px; font-family:'mr';}
.vline{background:url(timeline-line.png) top center repeat-y;}
.timeline p.success{color:#52b148; font-family:'mb'}
p.text-right{text-align:right;}
.timeline .row .col-md-5{height:160px;}
.plate img{margin-top:-200px; margin-bottom:-10px;}

/* soma */
.whatincluded-title {margin-top:150px;}
.whatincluded-title h1{font-size:60px; line-height:1}
.whatincluded-title p{font-size:30px; color:#000; font-weight:'ml'; text-align:right}
.whatincluded-details {margin-top:100px;}
.whatincluded-details h3{color: #52b148; text-transform:uppercase; margin-top:20px;}
.whats-mid-img img{margin:0 auto;}
.whatincluded-details p {text-align: center;font-family: 'mr'; font-size: 14px; line-height:1.5 }

.stories{background:url(bg-success-right.png), url(success-bg.png); background-size:auto auto, 100% auto; background-position:top right, top left; background-repeat:no-repeat, no-repeat; min-height:800px;padding-bottom: 20px;}
.stories-heding{margin-top: 358px;margin-bottom: 122px;}
.stories font-36{font-weight:600;}
.stories h1{font-size:86px;line-height: 84px;}
.stories h1 span{font-size:68px;}
.stories h4{ color:#404140; font-weight:600;}
.success-slider{min-height:300px}
.success-slider .photo{margin-top: 8px;}
.success-slider .photo img{margin: 0 auto; max-height:400px;}
.success-slider h5{font-weight: bold;margin: 0 auto 10px;}
.success-slider h6{font-weight: bold;}
.success-slider .controls a.left{background-image:url(slider-lft-arrow.png); background-repeat:no-repeat; background-color:transparent; width:24px; height:38px;position: absolute;left: -106px;top: 238px;z-index:9; border:0}
.success-slider .controls a.right{background-image:url(slider-rht-arrow.png); background-repeat:no-repeat; background-color:transparent; width:24px; height:38px;position: absolute;right: -106px;top: 238px;z-index: 9; border:0}
.success-slider .fa-chevron-left:before, .success-slider .fa-chevron-right:before{ display:none;}
.success-slider .controls a{width:24px; height:38px; padding:0;}

.clear-left{clear: left;}
.success-slider .controls{position: relative;}
.stories-text{ margin-top:58px; text-align:center; }
.stories-text p{font-size: 20px;line-height: 26px;text-align:center;max-width: 720px;margin: 10px auto;}
.stories-text h5{font-weight: 600;margin-bottom: 6px;}
.stories-text h5 span{font-weight: 400;}
[data-slide="prev"]{    margin-right: 10px;}
.quotes {margin-top:40px;}
.quotes p{text-align:center; font-family:'ml'; font-size:20px; margin-bottom:20px;}
.quotes p.author{font-family:'mb'; margin-bottom:10px}
.quotes p.thrive{font-family:'mr'; margin-bottom:40px;}


section.faq{padding:0; background:url(bg-faq.png) bottom center repeat-x;}
.faq-heading{margin-bottom: 42px;}
.faq-heading h1{font-size: 60px;}
#accordion-first .accordion-group {margin-bottom: 35px;}
#accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active {
    background: none repeat scroll 0% 0% transparent;}
#accordion-first .accordion-heading { text-transform:uppercase;    border-bottom: 0px none;    font-size: 16px;}
#accordion-first .accordion-heading .accordion-toggle {font-family: 'ml';   display: block;    cursor: pointer;    padding: 5px 0px !important;
    color: #52b148;    outline: medium none !important;    text-decoration: none;    font-size: 24px;    font-weight: 400;}
#accordion-first .accordion-heading .accordion-toggle.active em{background-color: #fff; color:#000;box-shadow: 0 0 5px rgba(0, 0, 0, 0.24);}
#accordion-first .accordion-heading .accordion-toggle > em {    background-color: #222;        border-radius: 50% !important;    color: #FFF;
    font-size: 14px;    height: 32px;    line-height: 32px;        margin-right: 40px;    text-align: center;    width: 32px;}
.accordion-inner{font-family: 'ml'; font-size: 18px; line-height:28px; color:#000;padding-left: 74px;    padding-top: 8px;}
.faq-btn-start{margin:20px 0 50px}

.footer{min-height:inherit;}
.instagram-sec p{ font-size:16px;}
.instagram-sec p span{ color:#b7b7b5;}
.instagram-img{text-align: center;}
.instagram-img img{ margin:0 auto;}
.footer-bot{margin-top: 48px; padding-bottom: 40px;min-height: inherit;}
.footer-bot p{font-family: 'mr'; text-transform:uppercase; font-size:14px;    margin-bottom: 20px;}
.social{float: right; margin-top: 34px}
.social a{ display:inline-block;    margin-left: 7px;}
.social i{color: #b6b6b6;font-size: 16px;}
.footer-bot  ul li{font-family: 'ml';text-transform: capitalize;list-style: none; line-height:1.5}
.footer-bot  ul li a{color: #b6b6b6; transition:all 0.5s}
.footer-bot  ul li a:hover{color: #000;}
.footer-bot .btn{border-color:#000; font-size: 12px;text-transform: uppercase; padding: 7px 5px;}

.inline-group{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.inline-group>.inline-item {
  display: table-cell;
  float: none;
  width:auto;
    margin-left:-1px;
}
.inline-group>select.inline-item,.inline-group>.btn.inline-item{
margin-bottom:2px;
}
.inline-group>.inline-item:first-child:not(:last-child){
      border-top-right-radius: 0;
  border-bottom-right-radius: 0;
      margin-left:0;
}
.inline-group>.inline-item:not(:first-child):not(:last-child){
border-radius:0;
}
.inline-group>.inline-item:last-child:not(:first-child){
border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.inline-group>.inline-item:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.timeline img{vertical-align:bottom;}

#thr1veprotocol .navbar{padding:0 !important;}
#thr1veprotocol .nav > li > a{padding-left:10px!important; padding-right:10px !important}
.not-index {margin-top: 55px !important;}
#thr1veprotocol .navbar-right{margin-right:0 !important}
#thr1veprotocol .container{}
.riteimg2{position:relative; margin-top:40px}
.riteimg{position:absolute; top:-40px}


/*
CSS Author: Anup Pan (anupkrpan@gmail.com)
Creaded : 12-11-2016
For: THR1VE Protocol
used only max-width
*/


@media (max-width: 1200px) {
	.navbar-inverse .navbar-nav > li > a{font-size: 16px;}
}


@media (max-width: 1024px) {
	.banner p.lead{text-align: center;}
	.benefit{ margin-top:0;}
	.whats h1{text-align:center;}
	.whats-heading span{float: none !important;display: block;text-align: center;}
}
@media (max-width: 991px){
	.benefit .ff-ml{ padding-left:15px;}
	.benefit h1, .whats-heading h1, .stories h1, .stories h1 span, .faq-heading h1{font-size: 48px; padding-left:15px;}
	.benefit .mt-200 .col-sm-12, .benefit .mt-200 .col-xs-12{text-align:center; margin-bottom: 40px;}	
	.benefit .success{text-align:center;}
	.benefit .success img{ display:none;}
	.whats p{ margin-bottom:40px;}
	.stories-heding .ff-ml{float: none !important;text-align: center;display: block;}
	.stories h1, .stories h4{ text-align:center;}
	.success-slider .controls a.left{ left:0;}
	.success-slider .controls a.right{ right:0;}
	.what-img{ width:100%;height: auto; margin-bottom: 80px;}
  .whatulearn .topmargin{margin-top:0}
	
}

@media (max-width: 768px) {
	.banner h1{font-size: 48px;}
	.navbar-inverse .navbar-nav > li{ display:block;}
	.navbar-inverse .navbar-nav > li > a::after{ display:none;}
	.mt-200 .col-sm-12, .mt-200 .col-xs-12{ text-align:center;}
	.success{ text-align:center !important;}
	.success img{ display:none;}
  
	}

@media (max-width: 767px) {	
	.benefit *{text-align:center;}
	.vline {background:transparent; margin-bottom:80px;}
	.timeline .vline:first-child{margin-top:280px;}
	.vline .text-right{text-align:center;}
	.timeline p.success{margin-top:20px;}
	.plate {text-align:left !important}
	.plate img{margin:0; width:100%; height:auto }
	.whatincluded-title{margin-top:0}
	.whatincluded-title p{text-align:center}
	.whatincluded-details{margin-top:80px}
	.whatincluded-details .col-md-4{margin-bottom:50px}
	.whats-mid-img img{margin-bottom:50px}
	.stories-heding{margin-top:10px;}
	.stories h4 br{display:none}
	section.stories{padding-top:20px}
	.stories-heding .ff-ml{color:#52b148;}
	.faq-heading h1{text-align:center; padding-top:50px}
	.accordion{margin:0 30px}
	.footer p,.footer{text-align:center;}
	.social{float:none;}
	.timeline .row .col-md-5{height:auto}
	.accordion-inner{padding-left:0}
  	.protocol-banner p{margin-top:20px;}
  	.protocol-banner h1{font-size:50px;}
  .innernav .navbar-inverse{background:transparent}
  .navbar-inverse .navbar-toggle {border-color: #333; background: #999; transition: all 0.5s;}  
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-color:transparent; background:#000}
	

}

@media (max-width: 640px) {

		 
}


@media (max-width: 480px) {
}

@media (max-width: 360px) {
	.timeline img{width:40px; height:auto; margin-top:20px;}
	
@media (max-width: 320px) {
  
}




