@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
html {
    scroll-behavior: smooth;
}
body{
	font-family: 'Montserrat', sans-serif;
	overflow-x:hidden;  
	-webkit-transition: ease-in-out 0.9s;
	transition: ease-in-out 0.9s;
	margin:15px;
}
* {
	margin: 0 0;
	padding: 0;
	outline: none;
}
.form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
ul{
	margin:0 !important;
	list-style-type: none;
}
p{
	margin: 0;
}
a{
	text-decoration: none !important;
}
.orange-text{
	color: #f78d2b!important;
}
.orange-background{
	background-color:#f78d2b!important
}
.sticky {
	position: fixed;
	top: 0;
	background-color: #fff; 
	transition: ease-in-out 0.7s !important;
	width: 100%;
	right: 0;
	left:0 ;
}
.line-height-35{
	line-height: 35px;
}
.down-arrow-long{
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-15px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-15px); }
}
.dark-logo{
	display:none !important;
}

header{
	position: relative;
}
.button:hover{
	transform: translateY(-5px);
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.top-bar{
	padding: 10px 15px;
	background-color: #000;
	z-index: 100;
}
.banner-breadcrumbs li{
	padding:0 10px;
}
.banner-breadcrumbs li a{
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.top-bar ul li a i{
	color: #fff;
}
.top-bar ul li a:hover i{
	color: #f78d2b;
}
.search-bar{
	padding: 0 70px 50px 70px;
	background-color: #fff;
}
.search-bar{
	display: none;
	position: relative;
	z-index: 100000;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
}
.search-bar .form-control{
	border: none;
	border-bottom: 2px solid #f78d2b;
	width:100%;
	font-size: 60px;
	color: #000;
}
.search-bar .form-control::placeholder{
	color: #000;
	font-weight: 500;
}
.search-bar i{
	position: absolute;
	top: 30px;
	right: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 25px;
	color: #000;
	background-color: #f1f1f1;
	border-radius: 50%;
}
.padding-top{
	padding-top: 180px !important;
}
.search-bar p{
	color: #000;
	opacity: 0.7;
	margin-top: 15px;
}
.cart-items-total{
	height: 22px;
    width: 22px;
    line-height: 3px;
    text-align: center;
    padding: 10px 0;
    background-color: #f78d2b;
    color: #fff;
    font-size: 9px;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -14px
}
.renew-button{
	text-align: center;
}
.renew-tickets{
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.renew-tickets:hover{
	color: #f78d2b;
}
.login-top-button{
	text-align: right;
}
.login-top-button a{
	color: #fff;
	font-size: 12px;
	padding-bottom: 5px;
}
.login-top-button a:hover{
	color: #f78d2b;
	border-bottom: 2px solid #f78d2b;
}
.navbar{
    -webkit-transition: all 0.7s;
	transition: all 0.7s;
	-webkit-box-shadow: 0 5px 5px 0px rgba(0,0,0,0.05);
	box-shadow: 0 5px 5px 0px rgba(0,0,0,0.05);
	z-index: 10000;
	padding: 0 15px;
}
.navbar-nav .nav-item{
	padding: 28px 0px;
}
.navbar-light .navbar-nav .nav-link{
	margin: 10px 15px 5px 15px;
	padding:0;
	padding-bottom: 5px;
    display: block;
	color: #ffffff;
    font-size: 14px;
    line-height: 20px;
	border-bottom: 2px solid transparent;
}
.navbar-dark-theme .navbar-nav .nav-link{
	color: #444 !important;
}
.navbar-light .navbar-nav .nav-link:hover{
	border-bottom: 2px solid #f78d2b;
	color: #f78d2b;
}
.navbar-dark-colored .nav-link{
	color: #000 !important;
}
.main-dropdown-link:hover .main-dropdown-menu{
	display: block;
	top: 95px;
}
.dropdown-menu{
	width:250px;
	border-radius: 0px;
	border: none;
}
.dropdown-item{
	font-size: 13px;
}
.dropdown-item:hover{
	color: #f78d2b;
	background-color: transparent;
}
.main-drop-down-arrow{
	position: absolute;
    top: 0px;
    right: 15px;
    padding: 10PX;
}
.sub-dropdown-menu {
    left: 247px;
	top: 220px !important;
	display: none;
}
.sub-dropdown-menu-2 {
    left: 247px;
	top: 30px !important;
}
.submenu-container:hover .sub-dropdown-menu{
	display: block !important;
}
.submenu-container-2:hover .sub-dropdown-menu-2{
	display: block !important;
}
.dropdown-toggle::after{
	display: none;
}
.search-cart-btns a{
	color: #ffffff;
    opacity: 0.75;
	font-size: 20px;
	font-weight: normal;
}

.search-cart-btns a:hover{
	color: #f78d2b !important;
}
.search-cart-btns{
	position: relative;
}
.no-products-in-cart{
	position: absolute;
	display: none;
	right: 0;
	top: 64px;
	background-color:#fff;
	padding: 15px;
    width: 250px;
}
.cart-container{
	display: inline;
}
.cart-container:hover .no-products-in-cart{
	display: block;
}
.banner-content{
	position: absolute;
    top: 50%;
	transform: translateY(-50%);
	right: 0;
	left: 0;
	z-index: 100;
}
.banner-main-wrapper{
	margin-top: -100px;
	position: relative;
}
.banner-video{
	height: auto;
    overflow: hidden;
}
.video-overlay{
	background-color: rgba(0,0,0,0.5);
	display: block;
	position: absolute;
	top: 0;
	height: 99%;
	z-index:10;
	bottom: 0;
	width: 100%;
	
}

.banner-content h1{
	font-size: 55px;
	font-weight: 800;
	color: #fff;
	line-height: 60px;
	margin:10px 0;
}
.banner-content p{
	color: #fff;
	margin-top: 20px;
}

.our-products{
	padding: 100px 0;
}
.owl-carousel{
	display: block !important;
}
.products-carousel{
	margin-top: 50px;
}
.products-heading {
	display: inline-block;
	margin:0 auto;
	text-align: center;
	width: 100%;
}
.products-heading h4{
	font-size: 22px;
	color: #444;
	font-weight: 700;
	margin-bottom: 15px;
}
.products-heading a{
	color: #000;
	display: inline;
}
.products-heading a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #f78d2b;
	transition: width .3s;
	margin-top: 10px;
	text-align: center;
    margin: 0 auto;
}
.products-heading a:hover::after{
	width:150px;
	margin:0 auto;
	text-align: center;
}
.product-container{
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.07);
    box-shadow: 0 3px 7px rgba(0,0,0,0.07);
	border: 3px solid rgb(0, 0, 0, 0.01);
	margin: 0 15px;
}
.product-desc{
	padding: 20px;
}
.product-desc h5{
	font-size: 18px;
	color: #444;
	font-weight: 700;
}
.product-image{
	padding-bottom: 20px;
}
.add-to-cart{
	visibility: hidden;
	position: absolute;
	bottom:0;
	right:0;
	left:0 ;
}
.add-to-cart a{
	padding: 10px;
	display: block;
	color: #fff;
	text-align: center;
	background-color: #f78d2b;
	border-radius: 3px;
	font-size: 13px;
}
.product-image:hover .add-to-cart{
	visibility: visible;
}
.products-carousel .owl-nav{
	position: absolute;
    top: -100px;
    right: 0;
    left: 0;
}
.products-carousel .owl-nav .owl-prev{
	position: absolute;
	left: 20px;
}

.products-carousel .owl-nav .owl-next{
	position: absolute;
	right: 20px;
}
.products-carousel .owl-nav .owl-next, .products-carousel .owl-nav .owl-prev{
	font-size: 30px !important;
	width: 40px;
	height: 40px;
	line-height: 32px !important;
	border: 2px solid #ccc !important;
	border-radius: 50%;
	color: #ccc !important;
	text-align: center;
	outline: none !important;
}
.ctl-section{
	background: url(../images/ctl-image.jpg) no-repeat center center;
	background-size: cover;
	text-align-last: center;
	padding:50px 0;
}
.ctl-wrapper p{
	width: 50%;
	margin:30px auto;
	font-size: 15px;
}
.ctl-wrapper a{
	border-bottom: 2px solid #fff;
	padding-bottom:5px;
}
.renew-section{
	padding: 100px 0;
}
/* Products css starts here */
.complete-products{
	background-color: #f8f8f8;
	padding:30px 0;
}
.all-products-heading{
	padding-bottom: 0px;
	border-bottom: 1px solid rgba(0,0,0,0.07);
}
.all-products-heading h1{
	font-weight: 800;
	color: #444;
	font-size: 54px;
}
.breadcrumb{
	background: transparent;
}
.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a{
	font-size: 13px;
	color: #aaa;
}
.breadcrumb-item+.breadcrumb-item::before{
	content: ">"
}
.filtered-results span{
	font-size: 13px;
	color: #aaa;
}
.filtered-results .form-control{
	display: inline-block;
	width: 190px;
	font-size: 13px;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.16);
	border:none;
}
.all-products-list{
	padding: 30px 0;
}
.product-container-transparent{
	background-color: transparent;
	box-shadow: none;
	border: none;
}
.product-container-transparent .product-image img{
	width: 100%;
}
footer{
	padding: 70px 0;
	background-color:#000;
	background-attachment: fixed;
}
.footer-links h6{
	color: #777777!important;
	font-size: 14px;
}
.footer-links ul{
	list-style: none;
}
.footer-links ul li a{
	color: #CCCCCC!important;
	font-size: 14px;
}
.footer-links ul li{
	line-height: 35px;
}
.fda-para p{
	color: #CCCCCC;
	font-size: 15px;
}
.copy-right-bar{
	margin: 100px 0 30px 0;
	text-align-last: center;
}
.copy-right-bar span{
	color: #777777;
	font-size: 15px;
}
.copy-right-bar  ul li a i{
	font-size: 20px;
	color: #777777;
}
/* Product item css starts here */
.product-details-wrapper{
	padding:50px 0;
}
.overview-right h2{
	font-size: 34px;
	line-height: 42px;
	color:#444;
	font-weight: 800;
}
.overview-right h3{
	font-size: 34px;
	color:#444;
	font-weight: 400;
	margin: 30px 0;
}
.overview-right h4{
	color:#444;
}
.overview-right p{
	color:#676767;
	line-height: 25px;
	font-size: 15px;
}
.inc-decs li a i{
	height: 35px;
	width: 35px;
	line-height: 35px;
	color: #444;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 5px rgba(0,0,0,0.05);
	box-shadow: 0 2px 10px 5px rgba(0,0,0,0.05);
	text-align: center;
	border-radius: 50%;
	font-size: 11px;
}
.inc-decs li a i:hover{
	background-color:#f78d2b;
	color: #fff;
}
.overview-right .button{
	text-transform: uppercase;
    font-size: 16px;
    padding: 15px 45px!important;
	transition: all 0.2s ease;
	color: #fff;
	background-color: #f78d2b; 
	border-radius: 4px;
	margin: 25px 0;
	display: inline-block !important;
}
.description-review{
	padding:80px 0;
}
.description-review .tab-content .tab-pane{
	margin-top: 70px;
}
.description-review .nav{
	justify-content: center;
}
.description-review .nav-pills .nav-link{
	background-color:transparent;
	color:#5e5e5e;
	font-weight: 500;
}
.description-review .nav-pills .nav-link.active{
	background-color:transparent;
	color:#5e5e5e;
	border-bottom: 2px solid #000;
	border-radius: 0px;
}
.ingredients{
	margin-top: 100px;
}
.ingredients-description h2{
	color: #444;
	font-weight: 700;
}
.ingredients-description p{
	color: #676767;
	font-size: 15px;
	line-height: 25px;
}
.ingredients-description p b{
	color: #676767;
}
.what-it-do-heading{
	text-align: center;
}
.what-it-do{
	padding:100px 0;
}
.what-it-do-heading p{
	width: 600px;
	color: rgba(10,10,10,0.65);
	font-size: 15px;
	line-height: 24px;
	margin:30px auto;
}
.what-it-do-heading h1{
	font-size: 48px;
	line-height: 57px;
	font-weight: 700;
	color: #444;
}
.do-block h6{
	color: #444;
	line-height: 24px;
	font-weight: 700;
}
.do-block{
	padding: 30px;
}
.small-text small{
	font-size:10px;
	color: #676767;
}
.gallary-background{
	background-color: #f1f1f1;
	position: absolute;
	bottom: 0px;
	height: 350px;
	width: 100%;
	z-index: -10;

}
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #f1f1f1;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
}

.panel-title {
	font-size: 14px;
}

.panel-title > a {
	display: block;
	padding: 15px 0;
	text-decoration: none;
	color: rgba(0,0,0,0.65);
	font-weight: 700;
	margin-top: 20px;
}

.more-less {
	margin-bottom: 20px;
	float: right;
	color: #888;
	font-size: 12px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border: 2px solid #888;
	border-radius: 50%;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
	line-height:30px;
	font-size:15px;
	color: #676767;
	margin-bottom: 20px;
}
.faq-section{
	padding:100px 0;
}
.faq-section .panel-title .collapsed{
	color: rgba(0,0,0,0.65);
}
.faq-section .panel-title .collapse {
	color: #f78d2b !important;
}
.reviews-container h2{
	color: #444;
}
.commentor-rating span{
	color: #767676;
	font-size: 14px;
}

.commentor-rating p{
	font-size: 15px;
	line-height: 25px;
	margin-top: 20px;
	color: #aaa;
}
.review-small-block{
	padding: 30px 30px 30px 90px;
	border: 1px solid #f1f1f1;
	border-radius: 3px;
	margin-top: 30px;
}
.add-review p{
	color: #676767;
	font-size:14px;
}
.your-rating {
	unicode-bidi: bidi-override;
	direction: rtl;
  }
  .your-rating > span {
	display: inline-block;
	position: relative;
	width: 1.1em;
	color: #f78d2b;
	font-size: 20px;
  }
  .your-rating > span:hover:before,
  .your-rating > span:hover ~ span:before {
	 content: "\2605";
	 position: absolute;
  }
  .your-review textarea{
	  height: 150px;
	  background-color: rgba(0,0,0,0.04);
	  border-radius: 5px;
	  border: none;
  }
  .your-review .form-control{
	background-color: rgba(0,0,0,0.04);
	border-radius: 5px;
	border: none;
}
.your-review  .button{
	padding:8px 20px;
	background-color: #333;
	color: #fff;
	font-size : 13px;
	border: none;
	border-radius: 5px;
	margin-top: 20px;
}
.your-review  .button:hover{
	background-color: #f78d2b;
}

.three-steps{
	padding: 100px 0;
	background: url(../images/steps-img.png) no-repeat center top;
	background-size:cover;
	width: 100%;
}
.process-heading h2{
	font-size: 54px;
	color: #444;
	font-weight: 800;
}
.process-heading p{
	color: #676767;
	width: 50%;
	margin:35px auto;
	line-height: 25px;
}
.process-heading .button{
	padding:15px 30px;
	background-color: #f78d2b;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
}
.steps-container{
	padding: 70px 0;
}
.step-block{
	position: relative !important;
	min-height: 450px;
	padding:40px;
	overflow: hidden;
}
.step-block:hover{
	border-bottom: 5px solid #f78d2b !important;
}
.step-back-image-1{
	background: url(../images/step1-img.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	right: 0;
	left: 0;
}
.step-back-image-2{
	background: url(../images/step2-img.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	right: 0;
	left: 0;
}
.step-back-image-3{
	background: url(../images/step3-img.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	right: 0;
	left: 0;
}
.step-block-1:hover .step-back-image-1{
	transform: scale(1.13);
	transition: ease-in-out 0.3s;
}
.step-block-2:hover .step-back-image-2{
	transform: scale(1.13);
	transition: ease-in-out 0.3s;
}
.step-block-3:hover .step-back-image-3{
	transform: scale(1.13);
	transition: ease-in-out 0.3s;
}
.step-content{
	z-index: 1000;
	position: relative;
}
.step-content h4{
	color: #fff;
	font-weight: 700;
}
.step-content p{
	color: #fff;
	font-weight: 400;
}
.step-content-button a{
	color: #fff;
	position: absolute;
	bottom: 40px;
	left: 40px;
	font-size: 14px;
	font-weight: 500;
}
.step-content-button a i{
	width: 25px;
	height: 25px;
	line-height:25px;
	color: #fff;
	border-radius: 50%;
	font-size: 14px;
	border: 1px solid #fff;
	text-align: center;
	margin-left: 15px;
}
.step-content-button{
	position: absolute;
    bottom: 0;
    right: 0;
	left: 0;
	z-index:1000;
}
.step-overlay-anchor{
	position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
}
.step-column{
	overflow: hidden;
}
.step-column:hover .step-block{
	transition: transform .6s cubic-bezier(0.24,1,0.30,1), opacity 0.55s ease 0.25s;
	opacity: 1;
	transform: scale(1.13);
	-webkit-transform: scale(1.13);
}
.feedbacks-carousel .owl-nav{
	display: none;
}

.feedbacks-carousel .owl-dots{
	display: block;
}
.feedbacks{
	padding: 100px 0;
}
.testimonial{
	padding:40px 30px;
	background-color: #f78d2b;
	color: #fff;
	border-radius: 10px;
	position: relative;
}
.testimonial i{
	font-size: 35px;
	color: rgba(0,0,0,0.27);
}
.testimonial p{
	font-size: 20px;
	line-height:35px;
	font-weight: 400;
}
.feedbacks-down-caret{
		position: absolute;
		transform: translateX(-50%);
		bottom: -36px;
		left: 50%;
		font-size: 65px;
		color: #f78d2b;
}
.light-grey-text{
	color: #676767;
	opacity: 0.3;
}
.feedbacks-carousel  .owl-dots{
    text-align: center;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;

 }
 .feedbacks-carousel  button.owl-dot{
    height: 5px;
    width: 30px;
	margin-right:5px;
	background-color: #ccc !important;
}
.feedbacks-carousel  button.owl-dot.active{
    background: #f78d2b !important;
    margin-top: 0px;
}
.supplements-carousel .owl-dots{
    position: absolute;
    bottom: 80px;
    left: 80px;
    right: 0;

 }
 .product-detail-btn{
	 padding: 0 !important;
	 background-color: transparent !important;
 }
.supplements-carousel button.owl-dot{
    height: 5px;
    width: 30px;
	margin-right:5px;
	opacity: 0.25;
	background-color: #fff !important;
}
.supplements-carousel button.owl-dot.active{
    background: #fff !important;
	margin-top: 0px;
	opacity: 1;
}
.feedbacks-carousel{
	display:block !important;
}
.feedbacks-carousel .owl-item.center .testimonial{
	background-color: #f78d2b !important;
}
.feedbacks-carousel .owl-item.center .testimonial p{
	color: #fff !important;
	opacity: 1;
}
.feedbacks-carousel .owl-item.center .testimonial:after{
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	
	border-top: 15px solid #f78d2b;
}
.feedback-container small{
	margin-top: 30px;
}
.why-supplement{
	padding:100px 0;
}
.supplement-1{
	background: url(../images/supplemet-img1.png) no-repeat center center !important;
	background-size: cover !important;
	padding:200px 80px;
	min-height: 300px;
}
.supplement-2{
	background: url(../images/supplement-2.png) no-repeat center center !important;
	background-size: cover !important;
	padding:200px 80px;
}
.supplement-3{
	background: url(../images/supplement-3.png) no-repeat center center !important;
	background-size: cover !important;
	padding:200px 80px;
}
.supplement-4{
	background: url(../images/supplemet-img4.png) no-repeat center center !important;
	background-size: cover !important;
	padding:200px 80px;
}
.supplement-5{
	background: url(../images/supplement-5.png) no-repeat center center !important;
	background-size: cover !important;
	padding:200px 80px;
}
.supplement-6{
	background: url(../images/supplement-6.png) no-repeat center center !important;
	background-size: cover !important;
	padding:200px 80px;
}
.supplement-7{
	background: url(../images/supplement-7.png) no-repeat center center !important;
	background-size: cover !important;
	padding:200px 80px;
}
.animated-heading a{
	color: #fff;
	font-size: 14px !important;
	font-weight: 700;
	padding-left:10px;
	border-left:2px solid #f78d2b;
}
.animated-heading a:hover{
	background-color: #f78d2b;
	transition: ease-in-out 0.3s;
}
.supplement-container a{
	color: #fff !important;
	font-size: 34px;
	font-weight: 700;
	margin-top:20px;
	padding-right: 10px;
}
.customer-rewards{
	padding: 100px 0;
}
.reward-heading h3{
	font-size: 22px;
	color: #444;
	font-weight: 600;
}
.reward-heading p{
	font-size: 15px;
}
.reward-container{
	text-align: center;
	padding: 30px 50px;
	border: 1px solid #f1f1f1;
}
.reward-container h4{
	color: #444;
	font-size:20px;
	font-weight:bold;
	margin:25px 0;
}
.reward-container p{
	color: #444;
}
.reward-container:hover{
	background-color: #f78d2b;
}
.reward-container:hover h4, .reward-container:hover p, .reward-container:hover i{
	color: #fff !important;
}
.flavour-desc .table tr th{
	font-size: 12px;
	font-weight: 500;
	color: #333 !important;
}
.xlr8-heading-what{
	margin-top: 150px;
}
.product-overview .carousel-thumbnails .carousel-indicators{
	margin-top: 50px;
	bottom: -100px;
	margin: 0;
}
.product-overview .carousel-thumbnails .carousel-indicators img {
    overflow: hidden;
    display: block;
}
.product-overview .carousel-thumbnails .carousel-indicators li {
    height: auto;
    max-width: 100px;
    width: 100px;
    border: none;
	border: 1px solid #fff;
	opacity: 1;	
	padding: 5px;
}
.product-overview .carousel-thumbnails .carousel-indicators li.active{
	padding: 5px;
	border: 1px solid #ccc;
}
.three-step-process{
	padding:100px 0;
}
.big-border-grey{
	height: 10px;
	width: 150px;
	background-color:#ddd;
	display: block;
}
.process-wrapper{
	padding-top: 150px;
}
.process-video{
	background: url(../images/process-video-background.png) no-repeat center center;
	background-size: cover;
	width: 100%;
	padding: 150px 0; 
	text-align: center;
}
.process-video h1{
	font-size: 50px;
	color: #fff;
	font-weight: 800;
	line-height: 60px;
}
.model-dialog{
	margin-top: 200px;
	z-index: 10000;
}
.order-your-pack{
	padding:100px 0;
}
.order-process-det{
	margin-top: 100px;
}
.order-process-det h2{
	color: #444;
	font-weight: 800;
	font-size: 50px;
}
.order-process-det a, .banner-content a{
	background-color: #f78d2b;
	color: #fff;
	border-radius: 5px;
	padding:10px 30px;
	margin-top: 30px;
	display: inline-block;
}
.transform-video-youtube{
	margin-top: 100px;
}
.timeline-number{
	height: 30px;
	width: 30px;
	line-height: 30px;
	color: rgba(0,0,0,0.5);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 50%;
	background-color:#fff;
	
}
.timeline-desc h5{
	color: #444;
	font-weight: 700;
	font-size: 18px;
}
.timeline-desc p{
	color: rgba(0,0,0,0.5);
	font-size: 15px;
	line-height: 22px;
}
.timeline-container{
	padding-bottom: 70px;
	position: relative;
}
.timeline-number:after{
	content: '';
	height: 100%;
	width: 1px;
	background-color: #ccc;
	display: block;
	position: absolute;
	left: 15px;
	z-index: -10;
}
.reward-prices{
	padding:150px 0;
	text-align: center;
}
.reward-prices h1{
	color: #444;
	text-align: center;
	font-size: 48px;
}
.reward-wrapper h2{
	font-weight: 700;
	color: #444;
	font-size: 34px;
}
.reward-wrapper p{
	color: #676767;
	font-size: 15px;
}
.testimonial-banner{
	background: url(../images/testimonial-banner.png) no-repeat center center;
	background-size: cover;
	padding: 350px 0;
	height: 100vh;
}
.company-banner{
	background: url(../images/comapny-banner.png) no-repeat center center;
	background-size: cover;
	padding: 350px 0;
	height: 100vh;
}
.comment-container-banner p{
	font-size: 20px;
	line-height: 30px;
}
.big-feedback{
	padding:100px 0;
}
.big-feedback-img img{
	border-radius: 15px;
}

.feedback-description span{
	color: rgba(0,0,0,0.5);
}
.feedback-description b{
	font-weight: 400;
}
.feedback-description h5{
	line-height: 38px;
	margin:30px 0;
}
.more-feedbacks{
	background: url(../images/more-feedbacks-back.png) no-repeat center center;
	background-size: cover;
	padding:150px 0;
}
.register-button{
	position: absolute;
	bottom:100px;
	right: 0;
	left: 0;
	text-align: center;
}
.register-button a, .regsiter-button-big a{
	padding:15px 30px;
	background-color: #f78d2b;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
}
.transform-duration{
	padding: 100px 0;
}
.keynote-speakers{
	padding:100px 0;
}
.speaker-desc h3{
	color:#444;
	font-weight: 500;
}
.keynote-speakers h2{
	color:#444;
	font-weight: 500;
}
.speaker-desc {
	margin: 30px 0;
}
.speaker-desc p{
	color:#676767;
	font-weight: 500;
}
.corlife-heading h3{
	color:rgba(0,0,0,0.45)
}
.corlife-heading h1{
	color:#444;
	font-size: 50px;
}
.corlife-supplement{
	padding:150px 150px 50px 50px !important;
	border-radius: 7px;
}
.corlife-supplement-small{
	padding:150px 50px 50px 50px !important;
	border-radius: 7px;
}
.animation-wrapper{
	overflow: hidden;
}
.animation-wrapper:hover .supplement-container{
	transform: scale(1.13);
}
.our-ethos{
	padding:100px 0;
}
.our-ethos h3{
	font-weight: 700;
	font-size: 34px;
	color: #444;
}
.our-ethos p{
	font-size: 15px;
	color: #676767;
	font-weight: 500;
}
.corvive-origin{
	background-color:#000;
	padding: 100px 0;
}
.corvive-origin h4{
	font-size: 34px;
	font-weight: 700;
	width: 70%;
}
.corvive-origin h4 a{
	border-bottom: 3px solid;
	border-image-source: linear-gradient(90deg,#ff6b30, #000);
	border-image-slice: 1;
	color: #fff;
}
.where-started{
	padding:100px 0;
}
.where-started h4{
	color: #444;
	font-size: 32px;
	font-weight: 700;
}
.where-started p{
	color: #676767;
	font-size: 15px;
	line-height: 25px;
}
.where-started a{
	font-size: 20px;
	margin-top:20px;
	display: inline-block;
}
.meet-the-team {
	padding: 100px 0;
}
.team-heading h2{
	font-size: 34px;
	color: #444;
	text-align: center;
	font-weight: 700;
}
.team-heading span{
	height: 2px;
	width: 50px;
	background-color: #ff6b30;
	display: inline-block;
}
.team-designation{
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	display: none;
}
.team-des-dets{
	position: absolute;
	bottom:30px;
	left:30px;
	color:#fff;
}
.member-wrapper:hover .team-designation{
	display: block
}
.love-serve{
	background: url(../images/love-serve.png) no-repeat center center;
	background-size: cover;
	padding:150px 0;
	background-attachment: fixed;
	color: #fff;
	text-align: center
}
.love-serve h1{
	font-size: 55px;
	font-weight: 800;
}
.love-serve-care{
	padding:100px 0;
}
.love-serve-care-desc{
	padding:30px 0 0 50px;
}
.love-serve-care-desc h5, .love-serve-care-desc p{
	color: #676767;
}	
.love-serve-care-desc h2{
	color: #444;
}	
.love-serve-container{
	padding: 100px 0;
}
.our-three-step-process{
	background: url(../images/steps-img.jpg) no-repeat center center;
	background-size: cover;
	padding:150px 0;
	color: #fff;
	text-align: center;
}
.our-three-step-process h1{
	font-size: 55px;
	font-weight: 800;
}
.our-three-step-process p{
	color: rgba(255,255,255,0.7);
}
.our-three-step-process a{
	padding:15px 30px;
	background-color: #f78d2b;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
}
.contact-us-section{
	padding: 100px 0;
}
.contact-us-section p{
	color: #676767;
	font-size:15px;
	margin-top:30px
}
.social-icons-widget{
	position: fixed;
	bottom:50px;
	right:50px;
}
.share-btn{
	display: flex;
	flex-direction: column;
	align-items: center
}
.social-icons-wrap ul li a i{
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	background-color: #f78d2b;
	color: #fff;
}
.social-icons-wrap{
	display: none;
	margin-left: -7px;
}
.share-btn a i{
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background-color: #f78d2b;
	color: #fff;
	font-size: 17px;
}
.share-btn:hover  .social-icons-wrap{
	display: block;
}
		/* these styles are for the demo, but are not required for the plugin */
		.zoom {
			display:inline-block;
			position: relative;
		}
		
		/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block; 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			right:0;
			background:url(icon.png);
		}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }

		#ex2 img:hover { cursor: url(grab.cur), default; }
		#ex2 img:active { cursor: url(grabbed.cur), default; }
.blog-banner-btn{
	padding: 5px 10px !important;
	border: 1px solid #fff;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: transparent !important;

}
.blog-banner-heading{
	font-size: 44px !important;
	line-height: 54px;
	font-weight: 500;
}
.cardio-banner{
	background: url(../images/supplemet-img4.png) no-repeat center top;
	background-size: cover;
}
.blog-contents{
	padding:100px 0;
}
.content-blog-wrap h4, .content-blog-wrap p, .content-blog-wrap ul li{
	color: #676767;
}
.content-blog-wrap{
	margin-top: 50px;
}
.content-blog-wrap p, .content-blog-wrap ul li{
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
}
.content-blog-wrap p a{
	color: #f78d2b;
}
.content-blog-wrap ul{
	list-style-type: decimal !important;
	margin-left: 15px !important;
}
.blog-images-gallary .step-block{
	min-height: 300px;
}
.blog-images-gallary .step-block .step-content{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10%;
	left: 10%;
}
.blog-images-gallary .blog1-img1{
	background: url(../images/supplement-3.png) no-repeat center center;
    background-size: cover;
}
.blog-images-gallary .blog1-img2{
	background: url(../images/supplement-5.png) no-repeat center center;
    background-size: cover;
}
.blog-images-gallary .blog2-img1{
	background: url(../images/lemons.png) no-repeat center center;
    background-size: cover;
}
.blog-images-gallary .blog3-img1{
	background: url(../images/supplemet-img1.png) no-repeat center center;
    background-size: cover;
}
.blog-images-gallary .blog3-img2{
	background: url(../images/supplement-3.png) no-repeat center center;
    background-size: cover;
}.blog-images-gallary .blog4-img1{
	background: url(../images/supplement-3.png) no-repeat center center;
    background-size: cover;
}.blog-images-gallary .blog4-img2{
	background: url(../images/supplement-5.png) no-repeat center center;
    background-size: cover;
}
.reply-section{
	padding:100px 0;
}
.reply-section h4{
	color: #333;
	font-weight: bold;
}
.supplements-banner{
	background: url(../images/supplemet-img1.png) no-repeat center center;
    background-size: cover;
}
.hydration-banner{
	background: url(../images/lemons.png) no-repeat center center;
    background-size: cover;
}

.healthy-lifestyle-banner{
	background: url(../images/supplement-3.png) no-repeat center center;
    background-size: cover;
}

/* css for the remaining 3 pages starts here */
.jeremy-fouts-banner {
    background: url(../images/jeremy-fouts-banner.png) no-repeat center center;
    background-size: cover;
}
.jeremy-fouts-products{
	background: url(../images/jeremy-fouts-products.png) no-repeat center center;
    background-size: cover;
}
.need-to-know-banner{	
    background: url(../images/need-to-know.png) no-repeat center center;
	background-size: cover;
	height: auto;
}
.corvive-foundation{
	padding: 100px 0;
}
.grey-heading{
	color: #444;
}
.grey-paragraph-text{
	color: #676767;
	line-height: 28px;
	font-size: 14px;
}
.elite-formulation{
    background: url(../images/elite-formulation.png) no-repeat center center;
	background-size: cover;
	padding: 150px 0;

}
.knowing-products{
	padding: 100px 0;
	margin:0;
}
.knowing-products .ingredients{
	margin:70px 0;
}
.about-corvive-content{
	padding-bottom: 100px;
}
.candice-fouts{
	padding: 70px 0;
}
.customers-points{
	list-style-type: disc;
}
.customers-points li{
	color: #676767;
}
.corvive-section{
	padding-bottom: 100px;
}
.cardio-101{
	background: url(../images/supplemet-img4.png) no-repeat center center;
    background-size: cover;
}
.step-process-explained{
	background: url(../images/process-video-overlay-2.png) no-repeat center center;
    background-size: cover;
}
.step-block{
	border-bottom: 5px solid transparent !important;	
}
.step-process-banner{
	background: url(../images/jeremy-fouts-products.png) no-repeat center center;
	background-size: cover;
	height: auto;
	padding: 250px 0;
}
.secret-behind{
	padding: 150px 0;
}
.as-easy-as{
	margin-top: 100px;
}
.as-easy-as h1{
	font-weight: 900 !important;
	font-size: 54px;
}
.step-wrapper-explain h4 span{
	color: #e4e4e4;
}
.steps-explained{
	padding: 70px 0 0 0;
}
.step-wrapper-explain{
	padding: 70px 60px;
	min-height: 320px;
}
.step-wrapper-explain:hover{
	background-color: #f2f2f2;
}
.would-love{
	background: url(../images/would-love-back.png) no-repeat center center;
	background-size: cover;
	padding: 100px 0;
}
.would-love-content h2{
	font-weight: bold;
	line-height: 40px;
	color: #fff;
}
.would-love-content p{
	font-size: 14px;
	line-height: 30px;
}
.cost-and-money{
	padding: 70px 0;
	background-color:#F2F2F2;
}
.order-today{
	padding: 100px 0;
}
.big-heading{
	font-size: 50px;
	font-weight: 800 !important;
	color: #444;
}
.get-started-heading-wrapper{
	margin-top: 250px;
}