/* Start custom CSS for wts-managementsection, class: .elementor-element-10224ac6 */img {
	max-width: 100%;
	height: auto;
	display: block;
}
.wp-caption { max-width: 100%; }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
}

embed, iframe, object, video { max-width: 100%; }
html { -webkit-text-size-adjust: none; }
.entry-content img {
	max-width: 100%;
	height: auto;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 20px;
}
.alignright {
	margin: 10px 0px 35px 30px;
	display: inline;
}
.alignleft {
	margin: 5px 30px 10px 0px;
	display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
	border: none;
	text-align: center;
	background: #f5f5f5;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px 0 10px 0;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 12px;
}
.wp-caption p.wp-caption-text {
	line-height: 18px;
	padding: 0 15px;
	display: block;
	font-style: italic;
	color: #000000;
	font-size: 12px;
}
input, textarea {
	-webkit-border-radius: 0;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[placeholder], 
[placeholder], 
*[placeholder] {color: inherit}
*::-webkit-input-placeholder { color:inherit}
*:-moz-placeholder {
    color:inherit ;
    opacity:  1;
}
*::-moz-placeholder {
    color:inherit ;
    opacity:  1;
}
*:-ms-input-placeholder {color:inherit}
/*----------------------*/
/*     Page structure   */
/*----------------------*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color:#383838;
	font-size:27px;
	padding-bottom:20px;
	font-weight:normal;
	line-height:27px;
}
.entry-content h1 {
	font-size:36px;
}
.entry-content h2 {
	font-size:30px;
}
.entry-content h3 {
	font-size:25px;
}
.entry-content h4 {
	font-size:20px;
}
.entry-content h5 {
	font-size:20px;
}
.entry-content h6 {
	font-size:16px;
}
.entry-content p {
	color:#383838;
	font-size:20px;
	line-height: 1.35;
	padding-bottom:24px;
}
.entry-content ul {
	padding:0 0 40px 0;
}
.entry-content ul li {
	color:#383838;
	font-size:20px;
	line-height: 1.35;
	padding-bottom:10px;
}	
.entry-content ol {
	list-style-type:decimal;
	padding:0 0 20px 20px;
}
.entry-content ol li {
	list-style-type:decimal;
	color:#383838;
	font-size:20px;
	line-height: 1.35;
}	
.entry-content a {
	color:#345b7a;
}
.entry-content blockquote {
	border:1px dashed #575757;
	padding:10px;
	margin:0 0 20px 0;
	color:#383838;
	font-size:20px;
	line-height: 1.35;
	font-style:italic;
}	
.entry-content blockquote p {
	padding-bottom:0;
}
.entry-content table {
    border-collapse: collapse;
	width:100%;
}
.entry-content table, 
.entry-content table th, 
.entry-content table td {
    border: 1px solid #e0e0e0;
	font-size:20px;
	line-height: 1.35;
	text-align:center;
	padding:5px 0;
	color: #383838;
	vertical-align:middle;
}
hr {
	border:none;
	background:#e0e0e0;
	height:1px;
	padding:0;
	margin:0 0 24px 0;
	outline:none;
}
.entry-content input[type='password'],
.entry-content input[type='search'],
.entry-content input[type='tel'],
.comment-form input,
.entry-content input[type='email'],
.entry-content input[type='text'] {
	width:100%;
	max-width:800px;
	background:#fff;
	height:46px;
	font-size:16px;
	color:#383838;
	line-height:21px;
	border:1px solid #cdcdcd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:  3px;
	padding:5px 5px 5px 15px;
	outline:none;
	font-weight:400;
	margin-top:7px;
}
.woocommerce #review_form #respond textarea,
.entry-content textarea {
	width:100%;
	background:#fff;
	max-width:800px;
	height:180px;
	font-size:15px;
	color:#383838;
	line-height:24px;
	border:1px solid #cdcdcd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:  3px;
	padding:5px 5px 5px 15px;
	outline:none;
		font-weight:400;
}
.woocommerce #review_form #respond textarea { max-width:100%; height:160px;}
.entry-content input[type='submit'] {
	width:180px;
	height:50px;
	outline:none;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:  5px;
	padding:0;
	background:#c9c9c9;
	color:#fff;
	text-align:center; 
	cursor:pointer;
	font-size:16px;
	text-transform:uppercase;
	
}
.entry-content .submit {
	width:180px;
	padding:15px 0 0 0;
}
.desktop-view { display:block}
.mobile-view { display:none}

#wrapper {
	width:100%;
}
.center-content {
	max-width: 1230px;
	margin: 0 auto;
}
.header-area {
	padding:0 15px;
	background-color:#fff;
	z-index:9999;
}

.header {
	max-width:1810px;
	margin:0 auto;
	padding:31px 0 6px 0;
}
.logo {
	float:left;
	width:132px;
}
.buy-button {
	float:right
}
.buy-button a {
	width:162px;
	height:50px;
	display:block;
	padding:5px 10px;
	font-size:18px;
	font-family: 'bebas_neuebold';
	line-height:40px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	background-color:#ff48ae;
	-webkit-box-shadow: 0 4px 12px 3px rgba(255, 72, 174, 0.40);
	-moz-box-shadow:    0 4px 12px 3px rgba(255, 72, 174, 0.40);
	box-shadow:         0 4px 12px 3px rgba(255, 72, 174, 0.40);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.buy-button-big a:hover,
.buy-button a:hover {
	opacity:0.8;
}
.banner-content-area {
	padding:0 15px;
	margin-bottom:150px;
}
.banner4 { margin-bottom:20px}
.banner {
	max-width:1810px;
	margin:0 auto;
	height:718px;
	padding-left:86px;
	position:relative;
}
.banner4 .banner {
	height:847px;
}
.banner.banner-3 {
	padding-left:150px;
	background-position: right 74px;
	background-size:980px 880px;
	height:960px;
}
.banner-3 .banner-info {
	padding-top:220px;
}
.banner-3 .banner-info h1 {
	padding-bottom:37px;
}
.banner-3 .banner-info strong {
	padding-bottom:37px;
}
.banner-3 .banner-info h1 {
	font-size:115px;
	line-height:108px;
}
.banner-3 .banner-info strong {
	font-size:34px;
}
.banner-3 .buy-button-big a {
    width: 240px;
    height: 70px;
    display: block;
    padding: 20px 10px 22px 10px;
    font-size: 24px;
    line-height: 28px;
	box-shadow: 0 7px 17px 3px #b5e5ff !important;
}
.product-description-mb2 h5 span,
.banner-info strong span { color:#ff48ae}
.product-description-mb2 h5 {
	padding-bottom: 3px;
	margin-top: 0;
	margin-bottom: 0;
	color: #848484;
	font-size: 30px;
	font-family: 'bebas_neuebold';
}

.product-description-mb h5 { display:none}
.banner-btm-title {
	position:absolute;
	right:510px;
	bottom:45px;
	z-index:2;
}
.banner-btm-title span {
	display:block;
	text-transform: uppercase;
	font-size:34px;
	color:#fff;
	font-family: 'bebas_neuebold';
}
.banner-btm-title span small {
	font-size:16px;
	display:inline-block;
	position:relative;
	top:-20px;
	left:3px;
}
.banner-info {
	max-width:490px;
	padding:173px 0 0 0;
}
.banner-3 .banner-info {
	max-width:580px;
}
.banner-info h1 {
	font-size:110px;
	color:#383838;
	font-weight:normal;
	font-family: 'bebas_neuebold';
	line-height:100px;
	text-transform:uppercase;
	padding-bottom:12px;
}
.banner-info strong {
	font-size:33px;
	color:#848484;
	font-weight:normal;
	font-family: 'bebas_neuebold';
	line-height:43px;
	text-transform:uppercase;
	display:block;
	padding-bottom:22px;
}
.banner-2 .banner-info {
    max-width: 600px;
    padding: 200px 0 0 0;
}
.banner-2 .banner-info h1 { font-size:90px; line-height:1}
.buy-button-big a,
.wpcf7-submit {
	width:288px;
	height:66px;
	display:block;
	padding:5px 10px;
	font-size:22px;
	font-family: 'bebas_neuebold';
	line-height:56px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	background-color:#ff48ae;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	border-radius: 33px;
	-webkit-box-shadow: 0 7px 17px 3px rgba(255, 72, 174, 0.40);
	-moz-box-shadow:    0 7px 17px 3px rgba(255, 72, 174, 0.40);
	box-shadow:         0 7px 17px 3px rgba(255, 72, 174, 0.40);
}
.lipogen-photo {
	max-width:408px;
	position:absolute;
	right:46px;
	bottom:-230px;
	z-index:5;
}
.banner4 .lipogen-photo { right:120px}
.banner-column-area {
	max-width:1810px;
	margin:0 auto;
	padding:40px 0 0 0;
}
.banner-three-item {
	max-width:1214px;
	overflow:hidden;
	margin-left:86px;
}
.banner-info-col {
	overflow: hidden;
	width:33.33%;
	padding-right:20px;
	float:left;
}
.banner-icon {
	width:82px;
	float:left;
	padding-top:15px;
}
.banner-column-area4 .banner-icon { padding-top:5px}
.banner-info-right {
	margin-left:98px;
}
.banner-info-right h4 {
	padding-bottom:7px;
	
	font-size:24px;
	color:#383838;
}
.banner-info-right h4 a {
	color:#383838;
}
.banner-info-right p {
	padding-bottom:0;
	font-size:16px;
	line-height:24px;
}
.banner-column-area4 .banner-info-right p {
	color:#848484;
}
.menu-bar {
	width: 22px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 25px;
}
.menu-bar .bar-item {
	width: 100%;
	height: 3px;
	border-radius: 1.5px;
	background-color: #bebebe;
	display:block;
	margin-bottom:5px;
}
.menu-bar .bar-item:nth-child(3){
	margin-bottom:0;
}
.menu-content-area {
	float:right;
}
.header-right {
	float:right;
}
.hader-social {
	float:right;
	border-left:1px solid #c4c4c4;
	padding-left:30px;
	margin-left:40px;
}
.hader-social ul { overflow:hidden}
.hader-social ul li {
	float:left;
	padding-left:10px;
}
.hader-social ul li a {
	color:#444;
	font-size:20px;
}
#menu {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	position:relative
}
#menu > li {
	padding:0 9px;
	/*padding-bottom:10px;*/
	padding-bottom:31px;
	border-bottom:5px solid #d6d6d6;
}
#menu > li:first-child {
	margin-left:0;
}
#menu li a {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	color: #383838;
}
#menu li ul li {
	padding-bottom:30px;
	padding-top:25px;
}
#menu li ul li a {
	font-family: 'bebas_neuebold';
	font-size: 20px;
	color: #fff;
}

#menu > li > ul {
	width:100%;
	text-align:left;
	background:#fff url(assets/images/bgr_menu.png) no-repeat right bottom;
	position:absolute;
	left:0;
	top:100%;
	z-index:-1;
	opacity: 0;
	-webkit-transition: opacity .4s ease, visibility .4s ease;
	transition: opacity .4s ease, visibility .4s ease;
	visibility: hidden;
	padding:50px 20px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#menu > li.normal-dropdown > ul {
	align-items: flex-start;
    flex-direction: column;
}
#menu > li.mega > ul {
	padding:0;
}
#menu > li:hover > ul {
	opacity: 1;
	visibility: visible;
	z-index:200;
}
#menu > li:hover,
#menu > li.current_page_item{
	border-bottom-color:#0daaff;
}
#menu .left_main_sub {
	padding:40px 10px 100px 20px;
	width:47%;
}
#menu .left_main_sub li {
	padding-bottom:15px;
}
#menu .left_main_sub li a,
#menu>li>ul>li a {
	color:#848484 !important;
	font-size:17px;
	font-family:'questrialregular' !important;
}
#menu .left_main_sub > a { display: none; }
#menu>li>ul>li.left_main_sub li a:hover,
#menu>li>ul>li.left_main_sub li.current-menu-item a {
	color:#0caaff !important;
}
#menu .menu_img {
	width:53%;
	text-align:center;
	position:relative;
	padding-bottom:0 !important;
}
.dp-none {
	display: none;
}
#menu .menu_img img {
	max-width:100%;
	height:auto;
	display:inline-block;
}

.about-us-content {
	overflow:hidden;
	max-width:1920px;
	margin:0 auto;
	padding-right:100px;
	position:relative;
	z-index:3;
	padding-bottom:40px;
}
.about-5 { margin-bottom:0 !important}
.about-5 .about-us-content {
	background:url(assets/images/bgr_shadow_btm.png) repeat-x bottom;
}
.about-us-left {
	width:46.87%;
	max-width:896px;
	float:left;
}
.about-us-right {
	width:50%;
	float:right;
	padding-left:60px;
	padding-top:10px;
}
.inner-wrap {
	max-width:735px;
}
.about-us-right h2 {
	font-size: 48px;
	font-weight: normal;
	line-height: 1.21;
	color: #ff48ae;
	padding-bottom:17px;
	
}
.about-us-right h5 {
  font-size: 30px;
  font-weight: normal;
  line-height: 1.37;
  color: #383838;
  padding-bottom:12px;
  
}
.about-us-right p {
	font-size: 20px;
	line-height: 1.35;
	color: #848484;
}
.about-us-right p strong {
    display: block;
    color: #000000;
    font-weight: normal;
    padding-top: 25px;
}
.gray-content-area {
	padding:0 15px;
	margin-top:-100px;
	position:relative;
	z-index:2;
	background: rgb(235, 235, 235);
	background: -moz-linear-gradient(270deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(270deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
	background: -o-linear-gradient(270deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
	background: -ms-linear-gradient(270deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
	background: linear-gradient(0deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
}

.gray-content {
	padding:377px 0 275px 0;
}
.women-photo-box {
	position:relative;
}
.women-photo-box img { margin:0 auto}
.women-photo-info {
	width:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
}
.gray-content4 .women-photo-info {
	top:0;
}
.gray-content4 .women-photo-info h3 { 
	color:#0caaff;
	margin-top:-138px;
}
#top_bar {
	min-height:30px;
	background:#313131;
	padding:0 15px;
	line-height:30px;
	overflow:hidden;
	display:none;
}
.phone_number {
	float:left;
	padding-right:10px;
}
#top_bar a {
	font-size:14px;
	color:#fff;
}
.phone_number i,
.message i {
	margin-right:4px;
}
.message {
	float:left;
	padding-right:10px;
}
#mb_social_area {
	float:right;
	overflow:hidden;
}
.mb_social {
	float:left;
	overflow:hidden;
}
.mb_social a {
	display:block;
	float:left;
	margin-right:10px;
}
.addto_cart {
	float:right;
}
.addto_cart i {
	margin-right:4px;
}
@media screen and (max-width: 991px) {
.gray-content4 .women-photo-info h3 { 
	margin-top:-40px;
}
#top_bar {
	display:block;
}
.hader-social {
	display:none;
}

}
.women-photo-info h3 {
	font-size: 90px;
	font-family: 'bebas_neuebold';
	font-weight: normal;
	line-height: 1.28;
	text-align: center;
	color: #9264fb;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gray-2.gray-content-area {
	position:relative;
	z-index:2;
	background:none !important;
	padding:0;
	margin:0;
}
.gray-2 .gray-content {
	padding:144px 0 0 0;
}
.gray-5 .gray-content { padding-top:0 !important}
.gray-2 .women-photo-box img { margin:0 auto; width:100%}
.gray-2 .women-photo-info {
	width:100%;
	padding:0 15px;
	padding-bottom:100px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
}
.gray-2 .women-photo-info h3 {
	font-size: 130px;
	font-family: 'bebas_neuebold';
	line-height: 0.88;
}

@media screen and (max-width: 992px) {
.women-photo-info h3 br {
	display:none;
}
.gray-5 .women-photo-info h3 {
	position:absolute !important;
	top: 0 !important;
	left:0;
	right:0;
	width:100%;
}
}
.lipogen-pms-area {
	padding:0 15px;
	position:relative;
	z-index:10;
}
.lipogen-pms-holder {
	margin-top:-190px;
}
.pms2 .lipogen-pms-holder { 
	padding: 160px 0 0 0;
	max-width: 1600px;
	margin: 0 auto !important;
}
.lipogen-pms-photo {
	width:38.69%;
	float:left;
}
.pms3 .lipogen-pms-photo {
	width:29.57%;
}
.pms3 .lipogen-pms-info {
	width:55.28%;
	padding-top:65px;
}
.lipogen-pms-info {
	width:54.85%;
	float:right;
	padding-top:255px;
}
.pms2 .lipogen-pms-photo {
    width: 20%;
    float: left;
}
.pms2 .lipogen-pms-info {
    width: 57%;
    float: left;
    padding: 50px 25px 0 130px;
}
.pms2 .lipogen-pms-right {
    width: 18%;
    float: right;
}
.pms2 .lipogen-pms-info h4 {color: #969696;}
.pms2 .lipogen-pms-info h4 span {
    color: #383838;
    display: block;
}
.pms3 .lipogen-pms-holder {
	margin-top:0;
	padding-top:170px;
	max-width:1420px;
}
.lipogen-pms-info h4 {
	font-size: 48px;
	
	font-weight: normal;
	line-height: 1.21;
	color: #383838;
	padding-bottom:42px;
}
.lipogen-pms-info h3 {
	font-size:60px;
	text-transform:uppercase;
	line-height: 1.1;
	padding-bottom:0;
	color: #383838;
	font-family: 'bebas_neuebold';
}
.lipogen-pms-info p { color:#848484}
.lipogen-pms-info p strong {
  color: #383838;
  font-weight:normal;
}
.content-column-area {
	padding:0 15px;
}
.content-column-box {
	padding:144px 0 0 0;
	max-width:1330px;
}
.content-column-box h4  {
	font-size: 48px;
	font-weight: normal;
	line-height: 1.21;
	text-align: center;
	color: #ff48ae;
	padding-bottom:59px;
}
.content4 .content-column-box h4 { 
	color:#383838;
	text-transform:uppercase;
	font-family: 'bebas_neuebold';
}
.content-column-wrap {
	width:100%;
	display:flex;
	flex-wrap: wrap;
}
.content-column {
	flex:50%;
	max-width:50%;
	padding:0 50px;
	margin-bottom:100px;
}
.content-column h5 {
	font-size: 29px;
	font-weight: normal;
	line-height: 1.37;
	color: #383838;
	padding-bottom:24px;
	min-height:103px;
}
.content-column p {
	color:#848484;
	
}
.testimonial-area {
	margin-top:-33px;
}
.testimonial-2.testimonial-area {
	padding:0 15px;
	margin:0;
}
.testimonial-holder {
    max-width: 1660px;
    margin: 0 auto;
    padding: 140px 0 96px 0;
}
.testimonial-photo {
	position:relative;
}
.testimonial-photo img {
	width:100%;
}
.testimonial-top-info {
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:50px;
	z-index:52;
	max-width:1598px;
	padding:0 15px;
	margin:0 auto;
}
.testimonial-2 .testimonial-top-info {
    width: 100%;
	position:inherit;
	left:inherit;
	right:inherit;
	bottom:inherit;
	max-width:100%;
	padding:0;
	margin:0;
}
.testimonial-author {
	max-width: 941px;
	box-shadow: 0 33px 40px 1px #e8e8e8;
	background-color: #ffffff;
	padding:76px 110px;
}
.testimonial-2 .testimonial-author {
    padding: 40px 57px 35px 58px;
}
.testimonial-author strong,
.testimonial-author span {
	font-size: 48px;
	line-height: 1.21;
	color: #8e8e8e;
	display:block;
}
.testimonial-author strong {
	color: #383838;
}
.testimonial-column-wrap {
	width:100%;
	max-width:1455px;
	padding:100px 15px 255px 175px;
}
.testimonial-2 .testimonial-column-wrap {
    padding: 104px 0 0 185px;
}
.testimonial-column {
	width: 51.59%;
	box-shadow: 0 40px 50px -1px #e8e8e8;
	background-color: #ffffff;
	padding:114px 106px 107px 91px;
	position:relative;
	z-index:1;
	float:left;
	text-align:right;
	position:relative;
}
.testimonial-2 .testimonial-column {
    max-width: 826px;
	width:100%;
    box-shadow: 0 33px 40px 1px #e8e8e8;
    background-color: #ffffff;
    padding: 65px 70px 54px 67px;
    text-align: left;
    margin-bottom: 50px;
	float:none !important;
}
.testimonial-4 .testimonial-column:nth-child(1) {
	text-align:left;
}
.testimonial-4 .testimonial-column p {
	text-align:left;
}
.testimonial-4 .testimonial-column {
	width:50%;
	margin:0;
	padding-top:54px;
	padding-bottom:82px;
}
.testimonial-4 .testimonial-column:nth-child(2) {
	margin-top:100px;
}
.testimonial-column::after {
	content:'';
	background:url(assets/images/bgr_block.png) no-repeat center top;
	background-size: 100% auto;
	width:58px;
	height:43px;
	display:block;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:-35px;
	z-index:2;
}
.testimonial-4 .testimonial-column::after {
	background:url(assets/images/bgr_block3.png) no-repeat center top;
	background-size: 100% auto;
}
.testimonial-2 .testimonial-column::after {
	background-size: 100% auto;
	width: 47px;
	height: 35px;
	left: 47px;
	right:inherit;
	top: -17px;
	z-index: 2;
}
.testimonial-1 .testimonial-column::after {
	background:url(assets/images/bgr_block2.png) no-repeat center top;
	background-size: 100% auto;
}
.testimonial-column2 {
	margin-left:-3.18%;
	z-index:2;
	margin-top:128px;
	text-align:left;
}
.testimonial-column blockquote {
	border:none;
	padding:0;
	font-style:normal;
}
.testimonial-column blockquote p {
	padding-bottom:27px;
	color: #383838;
}
.testimonial-column strong {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: normal;
	color: #383838;
	display:block;
	margin-top:-25px;
}
.content-btm-area {
	padding:0 15px;
	background:url(assets/images/bgr_btm_box.png) no-repeat left bottom;
	padding-bottom:517px;
}
.about-1 {background:url(assets/images/bgr_btm_box1.png) no-repeat left bottom;}
.about-4,
.about-3 {background:url(assets/images/bgr_btm_box3.png) no-repeat left bottom;}
.content-btm-area.hide-background {
	background:none !important;
	padding-bottom:80px; 
}
.content-btm-holder {
	max-width:1920px;
	margin:0 auto;
	padding:0 109px 0 200px;
}
.content-btm-left {
	width:39%;
	float:left;
	padding-top:171px;
}
.content-btm-right {
	width:50%;
	float:right;
}
.content-btm-left h2 {
	font-size: 48px;
	font-weight: normal;
	line-height: 1.21;
	color: #4d4d4d;
	padding-bottom:24px;
}
.content-btm-left h2 span {
	color: #8e8e8e;
	display:block;
}
.profile-column {
	width:33.33%;
	float:left;
	padding-left:34px;
}
.profile-column1 { padding-top:215px}
.profile-column2 { padding-top:0}
.profile-column3 { padding-top:52px}
.profile-info-col {
	margin-bottom:40px;
	padding:15px 10px;
	text-align:center;
}
.middle-info {
	width:100%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.countries-worldwide { background-color: #ebebeb; height:318px}
.professional-articles {
	box-shadow: 0 18px 29px 3px #bddfff;
	background-color: #51abff;
	height:377px;
}
.profile-info-col span {
	font-family: 'helvetica_neueregular';
	font-size: 80px;
	line-height: 0.66;
	text-align: center;
	color: #fff;
	display:block;
	padding-bottom:20px;
}
.profile-info-col small {
	font-family: 'helveticaneueregular';
	font-size: 25px;
	line-height: 1.21;
	text-align: center;
	color: #fff;
	display:block;
}
.countries-worldwide span {color: #383838;}
.countries-worldwide small {color: #818181;}
.clinical-trials {
	height: 296px;
	box-shadow: 0 9px 32px 2px #d1bdff;
	background-color: #9264fb;
}
.patents {
	height: 278px;
	box-shadow: 0 7px 17px 3px #ffc6e6;
	background-color: #ff48ae;
}
.years-experience {
	height: 245px;
	background-color: #383838;
}
.about-2 .countries-worldwide { background-color: #ebebeb;}
.about-2 .professional-articles{background-color: #848484;box-shadow: 0 18px 29px 3px #cbccce;}
.about-2 .clinical-trials {box-shadow: 0 9px 32px 2px #e6d6b4;background-color: #be9439;}
.about-2 .patents {box-shadow: 0 7px 17px 3px #ffebbc;background-color: #ffb300;}
.about-2 .years-experience {background-color: #383838;}
.about-4 .professional-articles {  
	box-shadow: 0 18px 29px 3px #bddfff;
	background-color: #51abff;
}
.about-4 .patents {
	box-shadow: 0 7px 17px 3px #a3faff;
	background-color: #01acb6;
}
.about-4 {}
.about-4 {}

.pink-footer-area {
	padding:0 15px;
	background-color: #ff48ae;
}
.pink-footer {
	padding:146px 0 172px 0;
}
.pink-footer h3  {
	font-size: 48px;
	font-weight: normal;
	line-height: 1.21;
	text-align: center;
	color: #ffffff;
	padding-bottom:37px;
}
.footer-buy-now {
	display:block;
	border-radius: 194px;
	box-shadow: 0 31px 57px 20px #de3292;
	background-color: #ffffff;
	padding:16px 15px;
	width: 307px;
	font-size: 24px;
	margin:0 auto;
	line-height: 2.42;
	text-align: center;
	 color: #383838;
	text-transform:uppercase;
}
.footer-area {
	padding:0 15px;
	background-color: #383838;
}
.footer {
	max-width:1920px;
	margin:0 auto;
	padding:192px 133px 95px 133px;
}
.footer-top {
	padding-bottom:190px;
}
.footer-menu {
	width:60%;
	float:right;
	display:flex;
	flex-wrap: wrap;
}
.footer-column {
	width:16.66%;
	padding-right:10px;
}
/*.footer-column:nth-child(1) { width:15.86%}
.footer-column:nth-child(2) { width:24.53%}
.footer-column:nth-child(3) { width:11.33%}
.footer-column:nth-child(4) { width:18%}
.footer-column:nth-child(5) { width:18%}
.footer-column:nth-child(6) { width:12.26%}
*/
.footer-column h5 {
	font-size:22px;
	line-height:normal;
	font-weight:normal;
	color:#fff;
	font-family: 'bebas_neuebold';
	padding-bottom:39px;
}
.footer-column ul li {
	font-size:16px;
	line-height: 1.35;
	color:#d8d8d8;
}
.footer-column ul li a {
  color:#d8d8d8
}
.footer-left p a:hover,
.footer-column ul li a:hover { color:#fff}
.footer-left {
	width:20%;
	float:left;
	position:relative;
	padding-top:42px;
}
.footer-left p {
	font-size: 16px;
	line-height: 1.35;
	color:#d8d8d8
}
.footer-left p a {color:#d8d8d8}
.footer-left::after {
	width:45px;
	height:52px;
	position:absolute;
	left:0;
	top:-23px;
	z-index:2;
	content:'';
	background:url(assets/images/footer_left_bg.png) no-repeat;
	background-size:100% auto;
}
.footer-social-area {
	max-width:600px;
	margin:0 auto;
}
.footer-social {
	text-align:center;
	padding-bottom:30px;
}
.footer-social a {
	display:inline-block;
	margin:0 10px;
}
.footer-social-area p {
	font-size:14px;
	line-height: 1.21;
	text-align: center;
	color: #d8d8d8;
}
.footer-copyright-area {
	padding:0 15px;
	background-color: #d8d8d8;	
}
.footer-copyright {
	padding:16px 0 17px 0;
}
.footer-copyright p {
	font-size: 14px;
	line-height: 1.21;
	text-align: center;
	color: #363636;
}
.footer-left p a,
.footer-column ul li a,
.buy-button-big a,
.buy-button a {
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

/******** Added by Sharif *********/
.container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 50px 15px;
}
.container h1 {
	margin-bottom: 0;
	font-family: 'bebas_neuebold';
	font-size: 42px;
	font-weight: normal;
	color: #383838;
	text-transform:uppercase;
	padding-bottom:30px;
	line-height:normal;
}
.wpcf7-text,
.wpcf7-textarea {
	width: 60%;
	height: 36px;
	border: 1px solid #ddd;
	padding: 5px 15px;
	margin: 5px 0 20px 0;
}
.wpcf7-textarea {
	height: 160px;
	width: 100%;
}
.wpcf7-submit {

	border: 1px solid transparent;
}
.three-image-container {
	padding:0 15px 100px 15px;
	max-width:1390px;
	margin:0 auto;
}
.three-image-container p {
	max-width: 936px;
	font-size: 32px;
	line-height: 41px;
	letter-spacing: normal;
	text-align: center;
	color: #383838;
	margin:0 auto;
	
}
.three-image-holder {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:150px 0  0 0;
}
.feature-col {
	width:35%;
}
.feature-col-up {
	position:relative;
	z-index:5;
}
.product-top-wrap.feature-col-up {
	top:-60px;
}
.product-container-area {
	padding-left: 15px;
	padding-right: 15px;
}
.product-container,
.shortcode-product .woocommerce {
	width:100%;
	max-width:1360px;
	margin:0 auto;
	padding:80px 0 50px 0;
	display:flex;
	flex-wrap:wrap;
}
.product-column {
	width:33.33%;
	text-align:center;
	padding:0;
	margin-bottom:25px;
	position: relative;
}
.product-top-photo {
	position:relative;
	z-index:3;
}
.product-top-wrap img { margin:0 auto}
.product-photo {
	max-width:200px;
	min-height:266px;
	margin:0 auto;
	padding-bottom:25px;
	position:relative;
	z-index:5;
}
.home-product-area .product-photo {margin-top:-165px;}
.product-info {
	max-width:350px;
	margin:0 auto;
}
.product-info h5 {
	font-family: 'bebas_neuebold';
	font-size: 34px;
	font-weight: normal;
	color: #383838;
	text-transform:uppercase;
	padding-bottom:20px;
}
.product-info h5 a {
	color: #383838;
}
.product-info p {
	font-size: 24px;
	line-height: 27px;
	color: #848484;
	padding-bottom:30px;
	
}
.product-info strong {
	font-family: 'bebas_neuebold';
	font-size: 18px;
	font-weight: normal;
	color: #000;
	display:block;
	padding-bottom:15px;
}
.product-info strong span { color:#acacac; padding-right:5px; text-decoration:line-through}

.woocommerce .product-column a.button,
.product-column .shop-now,
.shop-now {
	border:5px solid #727689;
	width: 162px;
	border-radius: 36px;
	padding:0 5px;
	font-family: 'bebas_neuebold';
	font-size: 18px;
	text-align: center;
	line-height:44px;
	text-transform:uppercase;
	color: #727689;
	display:block;
	margin:0 auto;
	font-weight:normal;
}
.gray-title {
	font-family: 'bebas_neuebold';
	color:#383838 !important;
	text-transform:uppercase;
}
.content-column-box .gray-title {
	font-size:60px;
}
.testimonial-3 {
	margin:0;
}
.video-testimonial-box {
	padding:100px 15px 120px 15px;
	max-width:1677px;
	margin:0 auto;
	overflow:hidden;
}
.video-testimonial {
	width:46.78%;
	float:left;
}
.video-testimonial img {
	width:100%;
}
.video-testimonial:nth-child(even) {
	float:right;
}
.video-testimonial a {
	display:block;
	position:relative;
}
.video-testimonial a::after {
	content:'';
	background:url(assets/images/video_icon.png) no-repeat;
	width:77px;
	height:78px;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin:0 auto;
	margin-top:-39px;
	z-index:1;
}
.video-testimonial-info {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	padding:60px 30px 50px 58px;
}
.video-testimonial-info p {
	color:#fff;
	font-size:24px;
	line-height:34px;
	width:49%;
}
.tp-client-info {
	position: absolute;
	bottom:62px;
	left:58px;
	z-index:5;
}
.tp-client-info span,
.tp-client-info strong {
	display:block;
	color:#fff;
	font-size:24px;
	font-weight:normal;
	padding-bottom:1px;
	text-transform:uppercase;
	font-family: 'bebas_neuebold';
}
.testimonial-3 { overflow:hidden}
.testimonial-3 .testimonial-column-wrap {
	max-width:1344px;
	padding-left:15px;
	margin:0 auto;
}
.testimonial-3 .testimonial-column {
	text-align:left;
	width:50%;
	position:relative;
	z-index:2;
	padding:0 104px 77px 90px;
}
.testimonial-3 .testimonial-column::after { display:none !important}
.testimonial-3 .testimonial-column2 {
	margin-left:0;
	margin-top:98px;
	z-index:1;
}
.testimonial-3 .testimonial-column strong { margin-top:18px}
.testimonial-client-photo {
	width:130px;
	margin:0 auto;
	position:relative;
	padding-bottom:24px;
}
.testimonial-client-photo::after {
	content:'';
	background:url(assets/images/bgr_block3.png) no-repeat center top;
	background-size: 100% auto;
	width:58px;
	height:43px;
	display:block;
	position:absolute;
	right:11px;
	top:-7px;
	z-index:2;
}
.testimonial-client-photo img {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}
.testimonial-column-wrap h2  {
	font-family: 'bebas_neuebold';
	font-size: 48px;
	font-weight: normal;
	line-height: 1.1;
	text-align: center;
	color: #383838;
	margin-bottom:90px;
}
.about-4 .content-btm-left h2,
.about-3 .content-btm-left h2 {
	font-family: 'bebas_neuebold';
	text-transform:uppercase;
	color:#4d4d4d;
	padding-bottom:36px;
}
.about-3 .content-btm-left p { color:#848484;}
.about-4 .content-btm-left h2 span,
.about-3 .content-btm-left h2 span {
	
	text-transform:none;
	font-size:26px;
	padding-top:15px;
	display:block;
}
.about-3 .professional-articles { background-color:#0caaff;box-shadow: 0 18px 29px 3px #bddfff;}
.about-3 .patents { background-color:#ffb300}
.single-product-area {
	padding:0 15px;
}
div.single-product {
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	padding:60px 0 80px 12px;
	display:flex;
	flex-wrap:wrap;
}
div.single-product3 { padding-bottom: 0; }
.single-product-right ul { padding-bottom:0 !important}
body.single-product .container { padding:0}
.single-product-left {
	width:40%;
	float:left;
	padding-right:100px;
	margin-top:0;
}
.single-product-left div.product div.images { margin-bottom:0 !important}

.single-product-right {
	width:60%;
	float:right;
	padding-top:15px;
}
.single-product-right div.product form.cart .button, 
.single-product-right .cart-btn a {
    width: 259px;
    height: 66px;
    line-height: 56px;
    background-color: #383838;
    border-color: #383838;
    -webkit-box-shadow: 0 7px 17px 3px #ECECEC;
    -moz-box-shadow: 0 7px 17px 3px #ECECEC;
    box-shadow: 0 7px 17px 3px #ECECEC;
}
.single-product-left img { max-width:325px; width:100%; float:right}
.single-product-left .emoji {
	float:none !important;
}
.single-product2 .single-product-left img { max-width:100%}
.single-product2 .single-product-left {
	width:50%;
	padding-right:80px;
}
.single-product2 .single-product-right {
	width:50%;
}
.single-product-right h3 {
	font-family: 'bebas_neuebold';
	font-size: 65px;
	font-weight: normal;
	line-height: 1;
	color: #383838;
}
.single-product-right h3 small {
	font-size: 24px;
	color: #383838;
	vertical-align:top;
	text-transform:uppercase;
}
.single-product-right h4 {
	font-family: 'bebas_neuebold';
	font-size: 34px;
	font-weight: normal;
	text-transform:uppercase;
	color: #848484;
	padding-bottom:25px;
}
.product_more_info ul li,
.single-product-right ul li,
.single-product-right p {
	font-size: 20px;
	line-height: 1.4;
	color: #848484;
	padding-bottom:0;
}
.product_more_info ul li,
.single-product-right ul li {
	padding-bottom:0;
	list-style-type:disc;
}
.product_more_info ul,
.single-product-right ul {
	padding-top:30px;
	padding-bottom:40px;
	padding-left:20px;
	list-style-type:disc;
}
.cart-now-row,
.product-price-row {
	display:flex;
	flex-wrap: nowrap;
	width:100%;
	vertical-align:top;
	padding-bottom:15px;
	position:relative;
}
.product-price-row .off-item {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: normal;
	line-height: 0.92;
	color: #383838;
	width:120px;
	padding-right:30px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.discount-single-product .product-price-row .off-item {
	width:auto;
	position:inherit;
	left:inherit;
	top:inherit;
	font-size:30px;
	color:#848484;
}
.product-price-row .price-padding {
	margin-left:120px;
}
.discount-single-product .product-price-row { padding-top:10px; padding-bottom:35px}
.discount-single-product .product-price-row .price-padding  {
	margin-left:0;
	max-width: 60px;
	margin-top: -35px;
}
.product-price-row span {
	font-family: 'bebas_neuebold';
	font-size: 40px;
	font-weight: normal;
	line-height: normal;
	color: #acacac;
}
.discount-single-product .product-price-row span {
	font-size:24px;
}
.discount-single-product .product-price-row span span { font-size:24px}
.product-price-row span span { text-decoration:line-through}
.product-price-row span small {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	color: #acacac;
	vertical-align:top;
	text-decoration:line-through;
	position:relative;
	top:11px;
}
.discount-single-product .product-price-row span small { font-size:12px}
.product-price-row strong {
	font-family: 'bebas_neuebold';
	font-size: 40px;
	font-weight: normal;
	line-height: normal;
	color: #383838;
	padding-left:8px;
}
.product-price-row strong small {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: normal;
	color: #383838;
	vertical-align:top;
}
.discount-single-product .product-price-row strong { font-size:34px; padding-left:0; color:#ffb300}
.discount-single-product .product-price-row strong small { font-size:18px; color:#ffb300}
.woocommerce .quantity .qty,
.cart-item .form-field {
	width:68px !important;
	height:66px !important;
	border:1px solid #e0e0e0 !important;
	font-size: 20px !important;
	color: #383838 !important;
	margin-top:0 !important;
	padding-left:5px!important;
	padding-right:5px!important;
	text-align:center;
	border-radius:0 !important;
	
	font-weight: 400;
}
.cart-item label,
.woocommerce .quantity label {
	display:block;
	font-size: 12px;
	line-height: 1.25;
	color: #383838;
	text-transform:uppercase;
	padding-bottom:3px;
	position:inherit !important;
	font-weight:400 !important;
}
.cart-item {
	padding-right:22px;
	vertical-align:top;
}
.cart-btn {
	vertical-align:top;
}
.single-product2 .cart-btn {
    margin-left: -186px;
    position: relative;
    bottom: -30px;
}
@media screen and (max-width: 991px) {
.single-product2 .cart-btn {
	 margin-left: -220px;
}
}
@media screen and (max-width: 767px) {
.single-product2 .cart-btn {
    margin-left: -100%;
	bottom:  inherit;
}
.single-product2 form.cart { margin-bottom:0 !important}
.product-description-mb { padding-top:15px !important}
}
body.single-product .container {
	width:100% !important;
	max-width:100% !important;
}
body.single-product { padding:0}
.woocommerce div.product form.cart .button,
.cart-btn a {
    width: 259px;
    height: 66px;
    display: block;
    padding: 5px 10px;
    font-size: 22px;
    font-family: 'bebas_neuebold';
    line-height: 56px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
   	background-color: #383838;
	border-color:#383838;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    -webkit-box-shadow: 0 7px 17px 3px #ECECEC;
    -moz-box-shadow: 0 7px 17px 3px #ECECEC;
    box-shadow: 0 7px 17px 3px #ECECEC;
	font-weight:normal;
}
.product-details-info {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	max-width:1230px;
	margin:0 auto;
	padding-bottom:80px;
	padding-top:40px;
	padding-left:15px !important;
	padding-right:15px !important;
}
.details-col {
	width:50%;
	padding-right:30px;
	position:relative;
}
.details-col:nth-child(odd)::after {
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	left:100%;
	top:0;
	z-index:1;
	background-color:#efefef;
}
.details-col:nth-child(2) {
	padding-left:60px;
	padding-right:0;
}
.product-details-info h4 {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: normal;
	color: #383838;
	padding-bottom:30px;
}
.product-details-info p {
	font-size: 20px;
	line-height: 1.2;
	color: #848484;
}
.supplement-facts p {
	padding-bottom:0;
}
.supplement-row {
	border-top:1px solid #e0e0e0;
	padding:5px 0;
}
.supplement-row p span {
	color:#383838;
	padding-left:5px;
}
.supplement-row:nth-child(1) {
	border-top:none;
}
.supplement-inner-box { padding-top:5px;}
.supplement-inner-box p {
	font-size:16px;
	color: #848484;
	padding-bottom:5px;
}
.supplement-inner-box span {
	display:block;
	padding-left:40px !important;
}
.supplement-inner-box span {
	font-size: 16px;
	line-height: 1.63;
	color: #848484;
}
.supplement-inner-box  p small,
.supplement-inner-box span small {
	font-size: 16px;
	color:#383838
}
.supplement-btm { padding-top:5px}
.supplement-btm p {
	font-size: 16px;
	line-height: 1.25;
	color: #383838;
}
.supplement-inner-box p:nth-child(2) {
	padding-left:40px;
}
.related-products {
	max-width:1200px;
	margin:0 auto;
	padding:50px 15px 0 15px;
}
.related-products h3 {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: normal;
	color: #383838;
	text-align:center;
	padding-bottom:70px;
}
.related-product-holder {
	display:flex;
	flex-wrap: wrap;
	width:100%;
	justify-content: center;
	padding-bottom:0 !important;
}
.related-product-holder .product-column {
	width:20%;
	padding-bottom:30px;
	padding-left:10px;
	padding-right:10px;
}
.related-product-holder .product-info p { display:none}
.related-product-holder .product-photo { 
	padding-bottom:0;
	max-width:160px;
	position: relative;
	min-height:270px;
}
.product-photo .promo-product {
	position:absolute;
	right:-10px;
	top:-10px;
	z-index:5;
	width:60px;
	height:60px;
	border-radius:50%;
	background-color: #48befd;
	font-size:20px;
	text-align:center;
	line-height:60px;
	color:#fff;
	font-family: 'bebas_neuebold';
}
.related-product-holder .product-info h5 {
	
	font-size: 17px;
	line-height: 1.41;
	color: #141414;
	font-weight:normal;
	padding-bottom:5px;
	text-transform:inherit;
}
.related-product-holder .product-info h5 a {color: #141414;}
.related-product-holder .product-info strong {
	font-size: 18px;
	color: #383838;
	font-weight:normal;
}
.related-product-holder .product-info strong span {
	color: #acacac;
}
.text-center {
	text-align: center;
}
.woocommerce-message a.button:hover,
.woocommerce-message a.button {
	background-color:#ffb300;
	color:#fff;	
}

.woocommerce a.added_to_cart { color:#000}
.woocommerce-message {
	border-top-color: #ffb300;
}
.woocommerce-message::before {
    color: #ffb300;
}
.woocommerce-product-details__short-description { padding-bottom:25px}
.woocommerce div.product p.stock {
	margin-bottom:20px;
	color:#ffb300;
}
.woocommerce div.product form.cart div.quantity { margin-right:25px}
.woocommerce-page div.product div.images {
    width: auto;
}
.yikes-custom-woo-tab-title { display:none}
.comment-form-rating label,
.product_more_info h4,
.woocommerce #reviews #comments h2 {
    font-family: 'bebas_neuebold';
    font-size: 22px;
    font-weight: normal;
    color: #383838;
    padding-bottom: 30px;
}
.comment-form-rating label { padding-bottom:10px; display:block}
.comment-reply-title {
	font-size:16px;
	color:#848484;
	padding-bottom: 6px;
	display: block;
}
.woocommerce-Reviews #comments { padding-bottom:20px}
.comment-form-comment label {
	display:block;
	padding-bottom:7px;
}
.woocommerce p.stars a {
	color:#ffb300;
}
.woocommerce #review_form #respond .form-submit input {
	width:170px;
	padding: 14px 15px;
	font-size: 22px;
	font-family: 'bebas_neuebold';
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background-color: #0caaff;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	border-radius: 33px;
	-webkit-box-shadow: 0 3px 7px 1px #b5e5ff;
	-moz-box-shadow: 0 3px 7px 1px #b5e5ff;
	box-shadow: 0 3px 7px 1px #b5e5ff;
	font-weight: normal;
	margin-top:10px;
	height:auto !important;
	display:block;
}
.related-product-holder .product-info p {
    font-size: 17px;
    padding-bottom: 18px;
}
html,body { overflow-x:hidden}
.woocommerce a.button {
	background-color: #ffb300;
	font-family: 'bebas_neuebold';
	text-align:center;
	font-weight:normal;
	color:#fff;
	font-size:18px;
}
.woocommerce-Address address {
	font-size:17px;
	font-style:normal;
	line-height:26px;
}
.woocommerce-account .addresses .title h3 {
	font-family: 'bebas_neuebold';
	font-size:26px;
	color: #383838;
}
.woocommerce table.shop_table {
	border:none;
	margin: 0;
	border-radius: 0;
	padding: 0;
	color: #383838;
}
.woocommerce table.shop_table {border:none;border-top:1px solid #e0e0e0;}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	border:none;
}
.woocommerce-cart table.cart img { margin:0 auto}
.woocommerce table.shop_table.woocommerce-cart-form__contents td {
	border-top:1px solid #e0e0e0;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table td a,
.woocommerce table.shop_table th a {color:#383838;}
.woocommerce table.shop_table th {
	color:#383838;
	font-family: 'bebas_neuebold';
	text-transform: uppercase;
	font-size:22px;
	font-weight: normal !important;
}
.woocommerce table.shop_table td {
	font-size:18px;
}
.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table th.product-name { text-align:left}
.woocommerce a.remove {
	color:#383838 !important;
}
.woocommerce a.remove:hover {
	color: #fff !important;
	background: #ffb300;
}
.woocommerce-page .woocommerce-form-coupon .form-row-first, 
.woocommerce-page .woocommerce-form-coupon .form-row-last {
    width: 49%;
}
.product-price,
.product-subtotal {
	font-family: 'bebas_neuebold';
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	color:#383838;
	border-color:#e0e0e0;
	width:168px;
	border-radius:0;
	margin-right:10px;
	padding-left:14px;
}
.woocommerce .woocommerce-form-coupon button.button,
.woocommerce .actions .button,
.woocommerce .coupon .button {
	width:170px;
	border:1px solid #979797;
	border-radius:25px;
	background-color:#fff;
	font-size:18px;
	font-family: 'bebas_neuebold';
	text-align:center;
	font-weight:normal;
	padding:12px 10px;
	display: inline-block;
	line-height:24px;
}
.woocommerce .actions .button,
.woocommerce .coupon .button:hover {
	background-color:#fff;
	color:#383838;
}
.woocommerce-order-details__title,
#order_review_heading,
.woocommerce-column__title,
.woocommerce-billing-fields h3,
.cart_totals h2  {
	font-family: 'bebas_neuebold';
	font-size: 44px;
	font-weight: normal;
	letter-spacing: normal;
	color: #848484;
}
#order_review_heading,
.woocommerce-column__title,
.woocommerce-billing-fields h3 { 
	font-size:30px;
	color: #383838;
}
.woocommerce-form__label-for-checkbox { 
	font-size:20px;
	font-family: 'bebas_neuebold';
	color: #383838;
}

.cart_totals table th { text-align:left; padding-left:0 !important}
.cart_totals table td { text-align:right; padding-right:0 !important;font-family: 'bebas_neuebold';; padding-top:7px}
.woocommerce ul#shipping_method li label,
.woocommerce-shipping-methods li {
	font-family: 'bebas_neuebold';
	color:#383838;
	margin:0;
	line-height:normal;
	font-weight:normal;
}
.woocommerce ul#shipping_method .amount { font-weight:400}
 .woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	font-family: 'bebas_neuebold';
	color:#383838;
	font-weight:400;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong { font-weight:400;}
.order-total strong { font-weight:400 !important}
.order-total strong .amount { font-size:34px;display:inline-block; }
.woocommerce .login button.button,
.woocommerce-edit-address .woocommerce button.button,
.woocommerce-edit-account .woocommerce button.button,
.woocommerce a.wc-backward,
.woocommerce button.button.alt,
.entry-content .wpcf7-form .wpcf7-submit,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	width:100%;
	border:1px solid #ffb300;
	border-radius:25px;
	box-shadow: 0 7px 17px 3px #fff2d9;
	background-color: #ffb300;
	font-size:22px;
	font-family: 'bebas_neuebold';
	text-align:center;
	font-weight:normal;
	padding:12px 10px;
	display: block;
	line-height:24px;
	color:#fff;
}
.woocommerce .login button.button {
	 width:100px;
	 border-radius:10px;
	 display:inline-block;
}
.entry-content .wpcf7-form .wpcf7-submit,
.woocommerce-edit-address .woocommerce button.button,
.woocommerce-edit-account .woocommerce button.button { width:220px}
.woocommerce a.wc-backward {
	display:inline-block;
	width:220px;
}
.woocommerce-privacy-policy-text { padding-bottom:25px}
.payment_box  p { padding-bottom:0}
.woocommerce-privacy-policy-link,
.payment_method_paypal .about_paypal,
.payment_box  p  a { color:#ffb300 !important;}

.woocommerce button.button.alt { width:220px}
.entry-content .wpcf7-form .wpcf7-submit:hover,
.woocommerce .login button.button:hover,
.woocommerce-edit-address .woocommerce button.button:hover,
.woocommerce-edit-account .woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce a.wc-backward:hover,
.woocommerce button.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: #f0a902;
	border-color:#f0a902;
	color:#fff;
}
.woocommerce .restore-item { color:#f0a902}
.payment_methods.methods li { padding-bottom:0 !important}
.wcppec-checkout-buttons__button {
	font-family: 'bebas_neuebold';
	color: #383838 !important;
	font-weight: 400;
	padding-top: 0;
	font-size: 18px;
}
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	border-top-color: #ffb300;
}
.woocommerce-error {
	border-top-color:red;
	padding-top:4px !important;
	padding-left: 25px !important;
	padding-bottom: 25px !important;
}
.woocommerce-error li { font-size:17px!important; padding-bottom:4px!important;}
.woocommerce-error::before { 
	color:red;
	top: 3px;
	left: 5px;
}
.woocommerce-info .showcoupon,
.woocommerce-info::before {
	color:#ffb300;
}
.woocommerce form .form-row textarea  {
	height:180px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #383838;
    line-height: 44px;
	font-size:16px;
	padding-left:15px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    margin-top: -11px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    padding-bottom: 25px;
}
.woocommerce .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table th {
	padding-left:0;
	padding-right:0;
	font-family: 'bebas_neuebold';
	color: #383838;
}
.shop_table.order_details strong { font-weight:normal !important}
.shop_table.order_details p {
	text-align:left;
	padding-bottom:0;
	
}
.woocommerce-table__product-name {
	font-family: 'bebas_neuebold';
}
.woocommerce-Price-amount {
	font-family: 'bebas_neuebold';
	font-weight:400 !important;
}
.woocommerce ul.order_details {
    margin: 0;
    padding: 0;
    padding-bottom: 30px;
}
.woocommerce ul.order_details li {
	font-size:17px;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;
}
.woocommerce ul.order_details li strong {
	font-size:16px;
	
}
.woocommerce .woocommerce-customer-details address {
    border: none;
    width: 100%;
    border-radius: 0;
    padding:0;
	font-size:17px;
	line-height:28px;
	color: #383838;
}
.woocommerce .woocommerce-customer-details address p {
	font-size:17px;
	line-height:28px;
	padding-bottom:0;
	padding-top:5px;
}
.woocommerce table.shop_table_responsive tr td::before, 
.woocommerce-page table.shop_table_responsive tr td::before {
    font-weight: 400;
}
.woocommerce table.shop_table_responsive tr td::before, 
.woocommerce-page table.shop_table_responsive tr td::before {
	font-family: 'bebas_neuebold';
}
.comment-form { padding-top:20px}
.step-wrap {
	text-align:center;
	padding-bottom:40px;
}
.step-wrap h1 { padding-bottom:5px}
.step-wrap p {
	font-size:17px;
	color:#848484;
	padding-bottom:30px;
}
.step-wrap p a { color:#383838}
.step-area {
	max-width:600px;
	margin:0 auto;
}
.step-area ul { 
	overflow:hidden;
	background-color: #f5f5f5;
	border-radius: 25.5px;
}
.step-area ul li {
	width:33.33%;
	float:left;
	text-align:center;
	color:#848484;
	padding:10px 5px;
	font-family: 'bebas_neuebold';
}
.step-area ul li a {
	color:#848484;
}
.step-area ul li.active a {
	color: #383838;
}
.woocommerce-MyAccount-navigation ul li {
	font-family: 'bebas_neuebold';
	color: #383838;
}
.woocommerce-MyAccount-navigation ul li a {color: #383838;}
.thankyou-cus {
	text-align:center;
	padding-bottom:60px;
}
.thankyou-cus p { color:#848484}
.thankyou-cus p a {color: #383838;}
.thankyou-cus img {
	margin:0 auto;
}
.custom-list .woocommerce,
.related-product-holder .woocommerce {
	width:100%;
	flex-wrap:wrap;
	display:flex;
	justify-content: center;
}
.cart-empty,
.return-to-shop { text-align:center}
.related-product-holder .woocommerce .product-column .product-info h5 {
	font-size:17px;
	
	text-transform:inherit;
}
.related-product-holder .woocommerce .product-column .product-info p { display:none}
.woocommerce .related-product-holder .product-column .shop-now { display:none !important}
.wpcf7-form p { padding-bottom:0 !important}
div.wpcf7-response-output {
    margin:0;
    padding:0;
    border:none;
	font-size:16px;
}
div.wpcf7-response-output.wpcf7-validation-errors {
	color:red;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok { color:#398f14}

/* Responsive CSS */
@media screen and (max-width: 1760px) {
.banner.banner-3 {
	padding-left:100px;
	background-position: right top;
	background-size:auto 100%;
	height:900px;
	margin-top:30px;
}
.banner-3 .banner-info {
	padding-top:200px;
}
.banner-3 .banner-info h1 {
	padding-bottom:30px;
	font-size:100px;
	line-height:95px;
}
.banner-3 .banner-info strong {
	padding-bottom:30px;
}

}
@media screen and (max-width: 1700px) {
.banner.banner-3 {
	background-size:788px auto !important;
	height:700px;
}
.banner-3 .banner-info {
	padding-top:150px;
}
/*.banner-3 .banner-info h1 {
	padding-bottom:30px;
	font-size: 65px;
	line-height: 67px;
}*/
}
@media screen and (max-width: 1366px) {
.banner.banner-3 {
	background-size:675px auto !important;
	height:610px;
	padding-left:80px;
}
.banner-3 .banner-info {
	padding-top:130px;
}
.video-testimonial-info {
	padding:50px 30px 40px 30px;
}
.video-testimonial-info p {
	font-size:22px;
	line-height:28px;
}
.tp-client-info {
	bottom:30px;
	left:30px;
}
.tp-client-info span,
.tp-client-info strong {
	font-size:22px;
}

}
@media screen and (max-width: 1122px) {
.banner.banner-3 {
	background-size:554px auto !important;
	height:505px;
	padding-left:70px;
}
.banner-3 .banner-info {
	padding-top:115px;
}

}
@media screen and (max-width: 1090px) {
.banner-3 .banner-info h1 {
    padding-bottom: 20px;
    font-size: 48px;
    line-height: 48px;
}
.banner-3 .banner-info strong { font-size:26px}
.related-products { padding-top: 100px; }
}



@media screen and (max-width: 767px) {
.woocommerce-cart-form { padding-bottom:35px}	
.cart_totals h2 {
    font-size: 36px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 10px;
}
.container h1 {
    font-size: 38px;
}
.order-total strong .amount { font-size:28px; }
.product-container { padding-top:50px; padding-bottom:30px}
.container {
	padding: 40px 15px;
}

}
@media screen and (max-width: 480px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
    margin-right: 0;
	float:none !important;
	margin-bottom:10px;
}
.woocommerce-page table.cart td.actions .coupon .button {
	width:100%;
	float:none !important;
}
.woocommerce-page .woocommerce-form-coupon .form-row-first, 
.woocommerce-page .woocommerce-form-coupon .form-row-last {
    width: 100%;
	float:none !important;
	margin:5px 0;
}
.woocommerce ul.order_details li {
	border:none;
	padding-right:0;
	display:block !important;
	float:none;
}
.woocommerce #review_form #respond .form-submit input { width:100%}
.container h1 {
    font-size: 32px;
}

}
.preloader {
    background: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.preloader .spinner {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 0;
	right:0;
	margin:0 auto;
    margin-top: -30px;
	background:url(assets/images/Rolling-1s-60px.gif) no-repeat;
}
.gray-content4 {
	padding:0;
	margin:0;
}
.woocommerce-checkout #payment div.form-row { padding:0; margin:0}
.woocommerce-checkout #payment div.form-row.place-order { padding:1em}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	width:100%;
}
.woocommerce-checkout #payment div.payment_box .form-row-wide {
	width:100%;
}
.woocommerce-checkout #payment div.payment_box .form-row-first {
	width:50%;
	padding-right:5px;
	float:left;
}
.woocommerce-checkout #payment div.payment_box .form-row-last{
	width:50%;
	padding-left:5px;
	float:right;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float:none;
	width:100%;
	background-color:#0caaff;
	border-color:#0caaff;
	box-shadow: 0 7px 17px 3px rgba(12, 170, 255, 0.53)
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
.woocommerce-privacy-policy-link { color:#0caaff !important}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods { padding:0}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background:#fff; padding:0; margin-top:0}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background:#fff;
	padding:0;
}
.woocommerce-checkout #payment div.payment_box::before { display:none}
.woocommerce-privacy-policy-text { padding-bottom:0}
.cart_item .product-image img { max-width:50px}
.woocommerce-checkout-review-order-table img { max-width:50px}
.woocommerce-billing-fields #billing_postcode_field {
	width:33.33%;
	float:left;
}
.woocommerce-billing-fields #billing_phone_field {
	float:left;
	width:33.33%;
}
.woocommerce-billing-fields #billing_email_field {
	float:right;
	width:33.33%;
}
.woocommerce-billing-fields #billing_address_1_field {
	width:50%;
	float:left;
}
.woocommerce-billing-fields #billing_address_2_field {
	float:right;
	width:50%;
	margin-top:40px;
}
.shipping_address #shipping_city_field { width:50%; float:left}
.shipping_address #shipping_postcode_field { width:50%; float:right}

.shipping_address #shipping_address_1_field { width:50%; float:left}
.shipping_address #shipping_address_2_field { width:50%; float:right; margin-top:40px}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear:none}
.shipping_address #shipping_last_name_field,
.shipping_address #shipping_first_name_field { width:50%}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width:50%}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {display:inherit !important; margin-bottom:35px}
.about-5 .about-us-content { overflow: inherit}
.about-5 .about-content-wrap {
	margin-bottom:-100px;
	overflow:hidden;
}
@media screen and (max-width: 991px) {
.buy-button-row {
	display:block !important;
	position: absolute;
	right: 40px;
	top: 14px;
}
.about-5 .about-content-wrap {
	margin-bottom:0;
	overflow:hidden;
}

}
@media screen and (max-width: 768px) {
.woocommerce-checkout #payment.woocommerce-checkout-payment { width:100%}
.woocommerce-billing-fields #billing_address_2_field,
.shipping_address #shipping_address_2_field { margin-top:36px}
}
@media screen and (max-width: 420px) {
.woocommerce-checkout #payment div.payment_box .form-row-last label,
.woocommerce-checkout #payment div.payment_box .form-row-first label {
	font-size:16px;
}
}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    margin-bottom: 26px !important;
}
.quantity { width:60px}
.product-quantity .quantity { margin:0 auto}
.quantity select,
.quantity_select select {
	-webkit-appearance: button;
	-webkit-border-radius: 2px;
	-webkit-padding-end: 20px;
	-webkit-padding-start: 2px;
	-webkit-user-select: none;
	background:url(assets/images/arrow_item_down.png) no-repeat right 5px center;
	background-size: 16px auto;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #555;
	font-size: inherit;
	overflow: hidden;
	padding: 5px 22px 5px 7px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	height:66px;
	max-width:250px;
}
.discount-single-product .quantity { width:auto}
.discount-single-product .quantity select { max-width:80px; width:100%; height:50px;}
.product-quantity .quantity select{
	height:48px;
}
.discount-single-product .quantity select::before {
	content:'55';
}
@media screen and (max-width: 767px) {
.single-product-right form.cart div.quantity {
	width: 100%!important;
	margin-bottom: 25px!important;
	float:none !important;
	margin-right:0;
}
.single-product-right form.cart .button {
	float: none !important;
	clear: both;
	margin: 0 auto;
}
.quantity {
    width: 53px;
}
.quantity select { height:50px}
.product-description-mb2 h5 {
	font-size:18px;
	margin-bottom:0;
	margin-top:0;
}
}
.buy-button-row {
	margin-bottom:-5px;
}
.buy-button-row .buy-button {
	float:right;
	font-size:18px;
	color:#fff;
	background-color: #383838;
	width: 133px;
  	height: 48px;
	padding:5px 10px;
	line-height:38px;
	text-transform:uppercase;
	border-radius: 37px;
	text-align:center;
	font-family: 'bebas_neuebold';
}
.single-banner-area {
	padding:0 15px;
}
.single-banner {
	width:100%;
	max-width:1630px;
	height:388px;
	margin:0 auto;
	padding:25px 0;
	display:table;
}
.single-banner .banner-info {
	max-width:600px;
	padding:0;
	margin:0;
	display:table-cell;
	vertical-align: middle;
	text-align:left;
}
.single-banner .banner-info h1 {
	color:#fff;
	text-align:left;
	font-size:52px;
}
@media screen and (max-width: 767px) {
.single-banner .banner-info h1 {
	font-size:32px;
        text-align:center;
}
.single-banner {
	height: auto;
        padding: 15% 0 45% 0;
}
.related-products { padding-top: 50px; }

}






#blog_area {
	padding: 0 15px;
}
.blog_content {
	max-width:1630px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 120px;
}
.blog_post_area {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 82px;
}
.blog_post_left {
	width: 54.37%;
}
.blog_photo a img {
	display: block;
	width: 100%;
	height: auto;
}
.blog_info_right {
	width: 45.62%;
	padding-left: 60px;
}
.blog_info span {
	font-size: 14px;
	line-height: 40px;
	color: #848484;
	display: block;
	padding-top: 2px;
}
.blog_info span strong {
	color: #383838;
	font-weight: 400;
}
.blog_info h2 {
	padding-top: 1px;
	font-size: 40px;
	line-height: 1;
	color: #383838;
	margin-bottom: 9px;
}
.blog_info h2 a {color: #383838;}
.blog_info p {
	font-size: 20px;
	line-height: 26px;
	color: #848484;
}
.blog_info h3 {
	font-size: 24px;
	line-height: 30px;
	color: #383838;
	margin-top: -2px;
	margin-bottom: 20px;
}
.blog_info h3 a { color:#383838}
.blog_post_holder {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -117px;
	padding-bottom: 110px;
}
.blog_post_column {
	width: 50%;
	padding: 0 117px;
	margin-bottom: 51px;
}
.post_author {
	font-size: 14px;
	line-height: 40px;
	color: #848484;
	padding-top: 22px;
}
.post_author strong {
	color: #848484;
	font-weight: 400;
}

@media screen and (max-width: 1500px) {
.blog_post_holder {
	margin: 0 -70px;
}
.blog_post_column {
	padding: 0 70px;
}
.blog_content { padding-top: 80px }
}
@media screen and (max-width: 1199px) {
.blog_info h2 {
    font-size: 32px;
}
}
@media screen and (max-width: 991px) {
.blog_info_right {
    padding-left: 30px;
}
.blog_post_area {
    padding-bottom: 40px;
}
.blog_post_holder {
    padding-bottom: 40px;
}
.blog_post_holder {
	margin: 0 -15px;
}
.blog_post_column {
	padding: 0 15px;
	margin-bottom: 30px;
}
.blog_info h3 {
    font-size: 20px;
    margin-bottom: 13px;
}
.blog_info h2 { font-size: 26px }
}
@media screen and (max-width: 767px) {
.blog_content { padding-top: 60px }
.blog_post_area {
	flex-direction: column;
	display: block;
}	
.blog_post_left {
	width: 100%;
	margin-bottom: 20px;
}
.blog_info_right {
    padding-left: 0px;
    width: 100%;
}
.blog_post_holder {
	margin: 0;
	flex-direction: column;
	display: block;
}
.blog_post_column {
	padding: 0;
	width: 100%;
}
}




#blog_single_area {
	padding: 0 15px;
	padding-bottom: 80px;
}
.blog_single_content {
	max-width:1630px;
	margin: 0 auto;
	padding-top: 55px;
}
.single_post_left {
	float: left;
	width: 66.25%;
	padding-right: 79px;
}
.single_post_left p {
	font-size: 20px;
	line-height: 1.3;
	color: #848484;
}

.single_post_info h1 {
	font-family: 'bebas_neuebold';
	font-size: 80px;
	font-weight: 400;
	line-height: 1;
	color: #383838;
	margin-bottom: 10px;
}
.post_date {
	padding-bottom: 6px;
}
.post_date span {
	font-size: 20px;
	line-height: 2;
	color: #383838;
	display: block;
}
.post_date span strong {
	font-weight: 400;
	color: #848484;
}
.single_post_category a {
	font-size: 20px;
	color: #0caaff;
	display: inline-block;
}

.single_photo {
	padding-top: 42px;
	padding-bottom: 36px;
}
.single_photo img {
	display: block;
	width: 100%;
	height: auto;
}
.single_post_info p {
	font-size: 20px;
	line-height: 1.3;
	color: #848484;
	padding-bottom: 21px;
}
.single_post_info h6 {
	font-size: 20px;
	line-height: 1.3;
	color: #383838;
	margin-bottom: -20px;
}
.post_single_product {
	max-width: 610px;
	margin-top: 44px;
	margin-bottom: 69px;
	padding: 22px;
	background: #f6f6f6;
}
.post_product_bg {
	border-radius: 13px;
	border: dashed 1px #545454;
	padding: 0 5px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.post_product_photo {
    width: 31.47%;
    padding: 3px 34px 2px 8px;
}
.post_product_photo a img {
	display: block;
	width: 100%;
	height: auto;
}
.post_product_info {
	width: 68.52%;
	padding-top: 37px;
	padding-bottom: 20px;
}
.post_product_info h3 {
	font-family: 'bebas_neuebold';
	font-size: 60px;
	font-weight: 400;
	color: #383838;
	padding-bottom: 9px;
}
.post_product_info p {
	font-size: 18px;
	line-height: 1.33;
	color: #383838;
	padding-bottom: 0px;
}
.buy_button_area {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	padding-top: 9px;
}
.buy_now_button {
	width: 107px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	border-radius: 36.5px;
	box-shadow: 0 7px 17px 3px #dbdbdb;
	background-color: #ffb300;
	font-family: 'bebas_neuebold';
	font-size: 18px;
	font-weight: 400;
}
.buy_now_button a {
	display: block;
	color: #ffffff;
}
.post_product_price {
	padding-top: 10px;
	padding-left: 15px;
}
.post_product_price strong {
	font-family: 'bebas_neuebold';
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	color: #9a9a9a;
}
.post_product_price strong span {
	color: #383838;
	text-decoration:none; 

}
.pagination {
	max-width: 1044px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 43px;
	padding-bottom: 65px;
}
.prev {
	float: left;
}
.prev a,
.next a  {
	display: block;
	color: #383838;
	font-size: 18px;
}
.prev a i {
	margin-right: 7px;
	color: #383838;
	font-size: 20px;
}
.next a  {
	text-align: right;
	display: block;
}
.next a i  {
	margin-left: 7px;
	color: #383838;
	font-size: 20px;
}
.prev a small,
.next a small {
	display: block;
	font-size: 12px;
	color: #848484;
}
.next {
	float: right;
}
.comment_area {
	max-width: 700px;
	margin-left: 0;
	padding-bottom: 10px;
}
.comment_area .commentform {
}
.comment_area h3 {
	color: #383838;
	padding-bottom: 10px;
	font-size: 25px;
}
.comment_area p {
    padding-bottom: 12px;
    color: #848484;
    font-size: 20px;
}
.comment_row label {
	font-size: 18px;
	color: #383838;
	padding-bottom: 8px;
	display: block;
}
.comment_left label,
.comment_rihgt label  {
	font-size: 18px;
	color: #383838;
	display: block;
	padding-top: 5px;
}
.comment_row input[type = 'text'] {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border-radius: 0;
	border:1px solid #444444;
}
.comment_row textarea {
	max-width: 100%;
	margin: 0 auto;
	height: 140px;
	resize: none;
	border:1px solid #444444;
	border-radius: 0;
	width:100%;
}
.form-submit input[type ="submit"] {
    margin-top: 39px;
    width: 128px;
    height: 38px;
    line-height: 38px;
    background: #00aaff;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border-radius: 36px;
	padding:0;
    box-shadow: 0 7px 17px 3px #dbdbdb;
    float: right;
	font-family: 'bebas_neuebold';
}

.comment_left {
	float: left;
	width: 50%;
	padding-right: 20px;
}
.comment_rihgt {
	float: right;
	width: 50%;
	padding-left: 36px;
}



.sidebar {
	float: right;
	width: 33.75%;
	padding-left: 61px;
	border-left: 2px solid #efefef;
	padding-bottom: 50px;
}
.recommended_product {
    padding-bottom: 66px;
    padding-top: 5px;
}
.recommended_product h3 {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: 400;
	color: #383838;
	padding-bottom: 15px;
}
.recent_posts {
	padding-bottom: 30px;
}
.recent_posts_info {
	overflow: hidden;
	padding-bottom: 10px;
}
.recent_posts h3 {
font-family: 'bebas_neuebold';
font-size: 24px;
font-weight: 400;
color: #383838;
margin-bottom: 10px;
}
.recent_post_left {
	float: left;
	width: 84px;
}
.recent_post_right {
	margin-left: 119px;
}
.recent_post_right h6 {
	font-size: 20px;
	line-height: 1.3;
	color: #383838;
	padding-bottom: 7px;
	margin-bottom:0;
	font-weight:normal;
}
.recent_post_right h6 a {
	color: #383838;
}
.recent_post_right span {
	font-size: 20px;
	line-height: 1.3;
	color: #848484;
	display: block;
}
.recommended_product h3,
.recent_posts h3 {
	text-transform:uppercase;
}
.sidebar_cattegory h3{
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: 400;
	color: #383838;
	padding-bottom: 12px;
	text-transform:uppercase;
}
.cattegory_item a {
	display: inline-block;
	font-size: 20px;
	line-height: 2;
	color: #0caaff;
}
.recommended_product .product-column {
	width: 100%;
	margin: 0;
	max-width:250px;
}
.product-photo {
	max-width: 160px;
	padding-bottom: 0;
}
.recommended_product .product-column .shop-now {
	width: 133px;
	height: 47px;
	border-radius: 36.5px;
	background-color: #383838;
	border: none;
	color: #ffffff;
	line-height: 47px;
}
.recommended_product .product-column h6  {
	padding-bottom: 0px;
}
.recommended_product .product-column h6 a {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #383838;
	display: block;
}
.recommended_product .product-column p {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #848484;
	padding-bottom: 15px;
}
.recommended_product .product-info { max-width: 236px }


@media screen and (max-width: 1700px) {
.single_post_info h1 {
    font-size: 70px;
    margin-bottom: 5px;
}
}
@media screen and (max-width: 1500px) {
.post_product_info h3 {
    font-size: 40px;
    padding-bottom: 0px;
}
.buy_now_button {
    width: 95px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
}
.post_product_price {
    padding-top: 5px;
    padding-left: 10px;
}
.post_product_price strong {
    font-size: 16px;
}
.single_post_left {
    padding-right: 30px;
}
.sidebar { padding-left: 30px }
.post_single_product {
	max-width: 500px;
	margin-top: 30px;
	margin-bottom: 40px;
	padding: 15px;
}
.recommended_product { padding-bottom: 50px }
}

@media screen and (max-width: 1199px){
.blog_single_content {
	padding-top: 30px;
}
.single_photo {
    padding-top: 25px;
    padding-bottom: 25px;
}
.single_post_info p {
    padding-bottom: 12px;
}
.single_post_info h1 {
    font-size: 46px;
    margin-bottom: 0px;
}.post_date {
    padding-bottom: 0px;
}
.post_product_info h3 {
    font-size: 30px;
}
.recommended_product h3 {
    font-size: 20px;
}
.recent_posts h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.recent_post_right p {
    font-size: 18px;
    padding-bottom: 5px;
}
.recent_post_right span {
    font-size: 17px;
}
.sidebar_cattegory h3 {
    font-size: 20px;
    padding-bottom: 6px;
}
.cattegory_item a {
    font-size: 17px;
}
.comment_area h3 {
	padding-bottom: 5px;
	font-size: 20px;
}
.comment_area p {
    padding-bottom: 8px;
    font-size: 17px;
}
.recent_post_right {
    margin-left: 100px;
}
}
@media screen and (max-width: 1060px) {
.pagination small { display:none !important}
}
@media screen and (max-width: 800px) {
.post_product_photo {

	padding: 3px 20px 2px 8px;
}

}
@media screen and (max-width: 850px) {
.comment_rihgt {
    padding-left: 12px;
}
}
@media screen and (max-width: 767px) {
.single_post_info h1 {
    font-size: 36px;
    padding-bottom: 0;
}
.single_post_left {
    float: none;
    width: 100%;
    padding-right: 0px;
}
.sidebar {
    float: none;
    width: 100%;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 0;
    border: none;
}
.recommended_product { padding-bottom: 0 }
.post_product_info h3 {
    font-size: 24px;
}
.post_product_info p {
	font-size: 16px;
}
.single_post_info p {
    font-size: 16px;
}
.comment_area {
    width: 100%;
    margin: 0 auto;
}
.comment_left {
    float: none;
    width: 100%;
    padding-right: 0px;
}
.comment_rihgt {
    float: none;
    width: 100%;
    padding-left: 0px;
}
.comment_row textarea {
    width: 100%;
}
.form-submit input[type ="submit"] {
    float: none;
	margin-top:25px;
}
.comment_row input[type = 'text'] {
    width: 100%;
}
.recommended_product .product-column { max-width:100%}
#top_bar a {
	font-size:12px;
}
}
@media screen and (max-width: 565px) {
.prev a small, .next a small {
    display: none;
}
#top_bar a {
	font-size:12px;
}
}
@media screen and (max-width: 420px) {
.post_product_photo {
    width: 50%;
    margin: 0 auto;
    padding: 0;
}

.post_product_info {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 30px;
}

.post_product_bg {
    display: block;
    flex-direction: column;
}
.post_product_info { text-align: center; }
.buy_button_area {
	justify-content: center;
}

}

.blog-pagination .page-numbers.prev,
.blog-pagination .page-numbers.next { float: none !important; }
.blog-pagination .page-numbers {
	padding: 4px 10px;
    margin: 5px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #333;
}
.blog-pagination .page-numbers.current {
	font-weight: 700;
}
.blog-pagination,
.blog-pagination .navigation.pagination,
.blog-pagination .navigation.pagination .nav-links {
	text-align: center;
}
.commentform p { padding-bottom:0 !important; margin-bottom:0 !important}
.comment_area .wl-blog-comments h2 {
	font-family: 'bebas_neuebold';
	font-weight: 400;
	color: #383838
}
.sin-comment {
	overflow:hidden;
	padding-bottom:15px;
}
.image.float-left {
	float:left;
	width:70px;
}
.comment-details.fix {
	margin-left:85px;
}
.comment-details h3 {
	padding-bottom:5px;
}
.comment-details.fix p {
	font-size:18px;
}
.date.date-comments {
	display:block;
	padding-bottom:3px;
	font-size:18px;
	color: #383838
}
.comment_area .comments-container ul.children { padding-left:30px; padding-bottom:0}
.testimonial-4 .testimonial-column {
	text-align:left;
}

.clinical_studies_area {
	padding: 0 15px;
	background: url(assets/images/clinical_bgr.png) no-repeat;
	background-size: 100% auto;
	background-position:center bottom;
	padding-bottom: 190px;
}
.clinical_studies {
	padding: 40px 0 30px 25px; 
	max-width: 1030px;
	margin: 0 auto;
}
.clinical_studies h1 {
	font-family: 'bebas_neuebold';
	font-size: 80px;
	font-weight: 400;
	line-height: 1;
	color: #383838;
	padding-bottom: 30px;
	text-transform: uppercase;
}
.clinical_studies p {
	font-size: 20px;
	line-height: 1.3;
	color: #383838;
	padding-bottom: 40px;
}
.clinical_box_area {
	overflow: hidden;
	max-width: 1030px;
	margin: 0 auto;
}
.clinical_box_wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}
.clinical_box_column {
	max-width: 25%;
	padding: 0 12px;
	flex:25%;
}
.clinical_box_bg {
	background-color: #0caaff;
	position: relative;
	height: 100%;
	padding: 31px 27px 59px 35px;
}
.clinical_icon {
	padding-bottom: 24px;
	width: 41px;
}
.clinical_box_column h3 {
	font-family: 'bebas_neuebold';
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.clinical_box_column h3 a {
	color: #a4fff5;
}
.clinical_box_column span {
	font-size: 14px;
	line-height: 1.43;
	color: #000000;
	padding-bottom: 15px;
	display:block;
}
.clinical_read_more {
	position:absolute;
	left:35px;
	bottom:35px;
	z-index:2;
}
.clinical_read_more a {
	font-family: 'bebas_neuebold';
	font-size: 20px;
	color: #fff;
	display:inline-block;
}
@media screen and (max-width: 1440px) {
.clinical_studies h1 {
    font-size: 40px;
    padding-bottom: 15px;
}	
}
@media screen and (max-width: 1199px) {

.clinical_studies {
    padding: 30px 0 15px 0;
}
}
@media screen and (max-width: 991px){
.clinical_box_column {
    max-width: 50%;
    flex:50%;
    padding-bottom: 20px;
}
.clinical_studies_area {
    padding-bottom: 50px;
}
.clinical_studies p {
    font-size: 18px;
    padding-bottom: 15px;
}
.clinical_icon {
    padding-bottom: 15px;
}
.clinical_box_column h5 {
    padding-bottom: 15px;
}
.clinical_box_bg {
    padding: 25px 15px 40px 15px;
}
.clinical_read_more {
	left:15px;
	bottom:20px;
}

}
@media screen and (max-width: 767px){
.clinical_box_wrap {
	display: block;
	flex-direction: column;
}
.clinical_box_column {
    max-width: 100%;
    flex:100%;
}
.clinical_box_column span {
	padding-bottom:0;
}
.clinical_box_bg {
	padding:26px 37px 9px 25px;
}
.clinical_holder .clinical_icon {
	width:59px;
	padding-right:32px;
}
}

/*signup page css style*/
.user_signup_area {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 99991;
	padding: 25px 15px;
	display:none;
}
.user_signup {
	max-width: 707px;
	margin: 0 auto;
	box-shadow: 0 40px 50px -1px #e8e8e8;
	background-color: #ffffff;
	padding: 80px 15px 90px 15px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.thanks_holder {
	padding:48px 20px 61px 20px !important;
}
.thanks_holder .signup_content { padding-bottom:0}
.signup_form_area {
	max-width: 393px;
	margin: 0 auto;
}
.signup_content {
	padding-bottom: 40px;
	position: relative;
}
.close {
	position: absolute;
	content: "";
	right: 30px;
	top: 30px;
	width: 20px;
	height: 20px;
	background: url(assets/images/close_icon.png)no-repeat center right;
	cursor: pointer;
	display:block;
}
.signup_content h1 {
	font-size: 40px;
	line-height: 1;
	text-align: center;
	color: #383838;
	margin-bottom: 20px;
	font-weight:normal;
}
.signup_content span {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #383838;
	padding-bottom: 37px;
	display: block;
}
.thanks_holder .signup_content span { padding-bottom:50px}
.form_content label {
	font-size: 20px;
	line-height: 1.3;
	color: #848484;
	padding-bottom: 8px;
	display: block;
}
.form_field {
	padding-bottom: 25px;
}
.form_field input {
	width: 100%;
	height: 59px;
	line-height: 59px;
	border-radius: 4px;
	border: solid 1px #979797;
	background-color: #f6f6f6;
 	font-size: 20px;
	color: #848484;
	outline:none;
	padding:5px 15px;
}
.form_submit {
	padding-top: 14px;
	text-align: center;
}
.form_submit input {
	width: 199px;
	height: 47px;
	line-height: 47px;
	border-radius: 36.5px;
	box-shadow: 0 7px 17px 3px #b5e5ff;
	background-color: #0caaff;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	font-family: 'bebas_neuebold';
	display: block;
	margin:0 auto;
	cursor:pointer;
	border: none;
	outline: none;
}
.signup_top_icon {
	text-align: center;
}
.signup_top_icon img {
	display: inline-block;
	margin: 0 auto;
}
.signup_top_icon {
    padding-bottom: 30px;
}
.thanks_holder h1 {
	font-size: 40px;
	line-height: 1;
	text-align: center;
	color: #383838;
	margin-bottom: 12px;
}
.thanks_holder span {
	display: block;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #383838;
	padding-bottom: 56px;
}
.thanks_close_button {
	text-align: center;
}
.thanks_close_button a {
    display: inline-block;
    width: 162px !important;
    height: 47px;
    line-height: 47px;
    border-radius: 36.5px !important;
    background-color: #383838 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: center;
    color: #fff !important;
    font-family: 'bebas_neuebold' !important;
    padding: 0 !important;
}
@media screen and (max-width: 1440px) {
.user_signup {
    padding: 60px 15px 50px 15px;
}
.signup_content h1 {
    font-size: 36px;
    margin-bottom: 8px;
}
.signup_content {
    padding-bottom: 15px;
}
.form_field input {
    height: 48px;
    line-height: 48px;
}
.form_field {
    padding-bottom: 15px;
}
.form_submit input {
    font-size: 16px;
}
.signup_top_icon {
    padding-bottom: 20px;
}
.thanks_holder span {
    font-size: 18px;
    padding-bottom: 25px;
}
.form_content label {
    font-size: 18px;
}
.form_field input { font-size:16px}
.thanks_holder {
	padding:40px 20px 50px 20px !important;
}

}
@media screen and (max-width: 991px) {
.signup_content span {
    font-size: 18px;
    padding-bottom: 5px;
}
.thanks_holder .signup_content span { padding-bottom:35px}
.close {
	right: 15px;
	top: 20px;
}

}
@media screen and (max-width: 580px) {
.clinical_studies h1 {
    font-size: 32px;
}
.signup_content h1 {
    font-size: 30px;
}
}
@media screen and (max-width: 350px) {
.user_signup {
    padding: 40px 15px 30px 15px;
}
.signup_content {
    padding-bottom: 7px;
}
.form_content label {
    padding-bottom: 0px;
}
.form_field {
    padding-bottom: 8px;
}
.form_field input {
    height: 40px;
    line-height: 40px;
}
.form_submit {
    padding-top: 8px;
}
.form_submit input {
    height: 40px;
    line-height: 40px;
}
.signup_content::after {
    top: -20px;
}
}

.signup_content .elementor-heading-title {
	font-family: 'questrialregular', sans-serif;
	font-weight:400 !important;
}
.signup_content .elementor-heading-title h1 {
	font-size: 40px;
	line-height: 1;
	text-align: center;
	color: #383838;
	font-weight:normal;
	font-family: 'questrialregular', sans-serif!important;
}
.signup_content .elementor-heading-title p {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #383838;
	padding-bottom: 37px;
	display: block;
	font-family: 'questrialregular', sans-serif !important;

}
.hide-body-content .clinical_studies_area {
       display: none;
}
.signup_form_area  .elementor-field-type-text input,
.signup_form_area  .elementor-field-type-email input {
	width: 100%;
	height: 59px;
	line-height: 59px;
	border-radius: 4px;
	border: solid 1px #979797;
	background-color: #f6f6f6 !important;
 	font-size: 20px;
	color: #848484;
	outline:none;
	padding:5px 15px;
}
.signup_form_area .elementor-field-type-submit button {
	width: 199px;
	height: 47px;
	line-height: 47px;
	border-radius: 36.5px;
	box-shadow: 0 7px 17px 3px #b5e5ff;
	background-color: #0caaff !important;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	font-family: 'bebas_neuebold';
	display: block;
	margin:14px auto 0 auto !important;
	padding:0 !important;
	cursor:pointer;
	border: none;
	outline: none;
	display:block;
}
.signup_form_area .elementor-field-type-submit {
	margin:0 auto;
}
.signup_form_area .elementor-field-type-email label,
.signup_form_area .elementor-field-type-text label {
	font-size: 20px;
	line-height: 1.3;
	color: #848484;
	padding-bottom: 8px!important;
	display: block;
	font-family: 'questrialregular', sans-serif !important;
}
#elementor-popup-modal-2483 .dialog-message {
	width: 707px !important;
	margin: 0 auto !important;
	background-color: #ffffff!important;
}
.thank-you-title h1 {
	font-size: 40px!important;
	line-height: 1!important;
	text-align: center;
	color: #383838!important;
	margin-bottom: 20px!important;
	font-weight: normal!important;
	font-family: 'questrialregular', sans-serif!important;
}
.thank-you-content span {
	display: block!important;
	font-size: 20px!important;
	line-height: 1.3!important;
	text-align: center!important;
	color: #383838!important;
	padding-bottom: 56px!important;
}
@media screen and (max-width: 1440px) {
.signup_form_area  .elementor-field-type-text input,
.signup_form_area  .elementor-field-type-email input {
    height: 48px;
    line-height: 48px;
}
.signup_content .elementor-heading-title h1  {
    font-size: 36px;
    margin-bottom: 8px;
}
.signup_form_area .elementor-field-type-email label,
.signup_form_area .elementor-field-type-text label { font-size:18px}
.thank-you-title h1 {
	font-size: 34px!important;
	margin-bottom: 8px!important;
}
.thank-you-content span {
	font-size: 18px!important;
	padding-bottom: 0!important;
}
}
@media screen and (max-width: 767px) {
.signup_content .elementor-heading-title h1  {
    font-size: 32px;
}
.signup_content .elementor-heading-title p { padding-bottom:0 !important}
#elementor-popup-modal-2483 .dialog-message { width:100% !important}
.elementor-2483 .elementor-element.elementor-element-43fc49f3 .elementor-image img {
    width: 55px !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
}
.product-brand-area {
	background-color:#f7f7f7;
	padding:0 15px;
	position:relative;
	z-index:5;
}
.product-brand-box {
	max-width:1700px;
	padding:25px 0;
	width:100%;
	height:156px;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}
.product-brand-logo {
	width:16.666%;
	padding:0 10px;
}
.product-brand-logo img {
	max-height:60px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin:0 auto;
}
@media screen and (max-width: 991px) {
.product-brand-area {
	padding:0;
}
.product-brand-box {
	height: auto;
	padding:0;
}
.product-brand-logo {
	width:33.33%;
	padding:15px 10px;
	height:120px;
}
.product-brand-logo:nth-child(odd){ background-color:#f7f7f7}
.product-brand-logo:nth-child(even) {
	background-color:#fff;
}
.product-brand-logo img {
	max-width:60%;
}
.product-brand-pink .product-brand-logo img {filter: inherit !important;}
}

.scientific-formula-area {
	background:url(assets/images/guy2.jpg) no-repeat center center;
	background-size:cover;
	padding:0 15px;
}
.scientific-formula {
	padding:152px 0 200px 0;
	max-width:1630px;
	margin:0 auto;
	overflow:hidden;
}
.formula-right {
	width:53.19%;
	float:right;
}
.formula-right h4 {
	font-size: 30px;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;
	font-weight: normal;
	color: #fff;
	padding-bottom:34px;
}
.formula-right p {
	font-size: 34px;
	line-height: 1.47;
	color: #ffffff;
	padding-bottom:0;
}
@media screen and (max-width: 1440px) {
.scientific-formula {
	padding:130px 0 160px 0;
}
.formula-right h4 {
  font-size: 24px;
  padding-bottom:30px;
}
.formula-right p {
  font-size: 26px;
}

}
.hide-desktop { display:none}
@media screen and (max-width: 767px) {
.scientific-formula {
    padding: 52px 0 48px 0;
}
.formula-right p {
	font-size:14px !important;
	line-height:normal !important;
}
.formula-right { width:65%}
.formula-right h4 { padding-bottom:16px}
.hide-desktop { display:block}
.hide-mobile { display:none}
.single-product-left {
	width:100% !important;
	float:none !important;
	margin:0 auto;
}
.single-product-right {
	width:100% !important;
	float:none !important;
	text-align:center;
}
.discount-single-product .product-price-row .off-item {
	display:inline-block;
	padding-right:0;
	margin-right:10px;
	line-height:26px;
}
.discount-single-product .product-price-row .price-padding {
	max-width:inherit;
	display:inline-block;
	width: auto !important;
}
.discount-single-product .product-price-row {
	text-align:center;
	line-height:26px;
}
.product-description-mb,
.product-description {
	text-align:left;
	padding:30px 0;
}
.discount-single-product .product-description-mb ul li,
.discount-single-product .product-description-mb p,
.discount-single-product .product-description ul li,
.discount-single-product .product-description p {
	font-size:16px !important;
}
.discount-single-product .cart-item {
	width:100%;
	float:none;
	padding-bottom:25px;
}
.discount-single-product .cart-now-row {
	display:block;
	flex-direction: column;
}
.single-product2 .cart-now-row {
	display:flex;
	flex-wrap:wrap;
	flex-direction: row;
}
.discount-single-product .cart-btn a {
	margin:0 auto;
	width:220px !important;
}
}
.clinical-studies-area {
	padding:0 15px;
	background-color:#f7f7f7;
}
.clinical-studies-box {
	max-width:1630px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	padding:88px 0 104px 0;
}
.clinical-studies-area1 .clinical-studies-box {
	padding-bottom:0 !important;
}
.clinical-studies-left {
	width:50%;
	background-color:#fff;
	padding:77px 70px 96px 139px;
}
.clinical-icon {
	max-width:50px;
	padding-bottom:34px;
}
.clinical-studies-left h4 {
	color: #383838;
	font-size:30px;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;
	padding-bottom:27px;
}
.clinical-studies-left p {
	color: #383838;
	font-size:20px;
	line-height:1.3;
	padding-bottom:27px;
}
.clinical-studies-left .read-more-download {
	display:inline-block;
	font-size:20px;
	color:#ffb300;
	line-height:1.3;
	margin-top:19px;
}
.scale-icon {
	max-width:305px;
}
.memory-scale-right {
	width:50%;
	background-color:#f1f1f1;
	padding:54px 62px 60px 62px;
}
.memory-scale-right h4 {
	color: #383838;
	font-size:30px;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;
	padding-bottom:14px;
	text-align:center;
}
.memory-scale-right p {
	color: #000;
	font-size:20px;
	line-height:1.3;
	padding-bottom:0;
	padding-left:103px;
}
.scale-icon {
	 margin:0 auto;
	 padding-bottom:38px;
}

@media screen and (max-width: 1440px) {
.clinical-studies-box {
	padding:65px 0 75px 0;
}
.clinical-studies-left {
	padding:58px 50px 73px 100px;
}
.memory-scale-right {
	padding:40px 50px 50px 50px;
}
.memory-scale-right p {
	padding-left:50px;
}

}
@media screen and (max-width: 991px) {
.clinical-studies-left {
	padding:40px 15px 50px 25px;
}
.memory-scale-right {
	padding:30px 15px 40px 15px;
}
.memory-scale-right p {
	padding-left:15px;
}
.single-product-left {
	padding-right:40px;
}
}
@media screen and (max-width: 767px) {
.clinical-studies-box {
	display:block;
	flex-direction: column;
	padding:30px 0 60px 0;
}
.clinical-icon { display:none}
.clinical-studies-area1 .clinical-studies-box {
	padding-bottom:50px !important;
}

.clinical-studies-left {
	width:100%;
}
.memory-scale-right {
	width:100%;
}
.memory-scale-right p {
	padding-left:0;
}
.clinical-studies-left { padding-left:15px}
.clinical-studies-left h4,
.memory-scale-right h4 { font-size:26px}
.clinical-studies-left {
	padding:41px 15px 42px 15px;
}
.clinical-studies-left .read-more-download { margin-top:0}
.memory-scale-right { background:none; padding-bottom:0}
.single-product-left {
	padding-right:0 !important;
	max-width:190px !important;
	padding-bottom:25px !important;
}
.single-product-left img {
	margin:0 auto;
	float:none;
}
.product-price-row {
    justify-content: center;
}
.single-product-right h4 { font-size:24px !important; padding-bottom:0 !important}
.discount-single-product .product-price-row .off-item{ font-size:21px !important}

}
.single-product-left .woocommerce-product-gallery {
	width:100% !important;
}
.about-lipogen-ps {
	background:url(assets/images/bgr_btm_box4.png) no-repeat left bottom;
	padding:0 15px;
	background-size:50% auto;
}
.about-lipogen-ps2 {
	background:url(assets/images/bgr_btm_box5.png) no-repeat left bottom;
	background-size:50% auto;
	background-color:#fff;
}
.about-lipogen-wrap {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	max-width:1325px;
	padding:125px 0 60px 0;
	margin:0 auto;
}
.about-lipogen-left {
	width:48.75%;
	padding-left:97px;
	padding-top:63px;
	padding-right:15px;
}
.about-lipogen-left h2 {
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 60px;
	line-height: 1;
	color: #383838;
	max-width:377px;
}
.about-lipogen-right {
	width:51.25%;
	display:flex;
	flex-wrap:wrap;
}
.about-lipogen-col {
	width:50%;
	padding-right:15px;
	padding-bottom:65px;
}
.about-lipogen-col h4 {
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 30px;
	color: #383838;
	padding-bottom:25px;
	line-height:35px;
}
.about-lipogen-col p {
	font-size: 20px;
	line-height: 1;
	color: #848484;
	padding-bottom:0;
	max-width:276px;
}
@media screen and (max-width: 1200px) {
.about-lipogen-left h2 { font-size:50px}
.about-lipogen-left { padding-left:30px}
}
@media screen and (max-width: 991px) {
.about-lipogen-wrap {
	padding:55px 0 0 0;
	display:block;
	flex-direction: column;
}
.about-lipogen-left {
	width:100%;
	padding:0;
}
.about-lipogen-left h2 {
	font-size: 30px;
	max-width:100%;
	padding-bottom:40px;
	text-align:center;
}
.about-lipogen-right {
	width:auto;
	margin:0 -10px;
}
.about-lipogen-col {
	padding:0 10px;
	padding-bottom:30px;
}
.about-lipogen-col h4 {
	font-size: 20px;
	padding-bottom:10px;
	line-height:normal;
}
.about-lipogen-col p {
	font-size:14px !important;
	line-height:normal !important;
}
}
@media screen and (max-width: 767px) {
.about-lipogen-left h2 {
	font-size: 36px;
}
.about-lipogen-col p {
	max-width:100%;
}
.about-lipogen-ps2,
.about-lipogen-ps {
	background-size:100% auto !important;
	padding-bottom:30px;
}
}

.follow-dosage-guidelines {
	padding:0 15px;
	background-color:#f9f9f9;
	padding-bottom:105px;
}
.follow-dosage2 { padding-bottom:92px}
.dosage-guidelines-top {
	padding:67px 0 40px 0;
	max-width:1440px;
	margin:0 auto;
}
.dosage-guidelines-left {
	padding:50px 0 0 0;
	width:57.29%;
	float:left;
}
.dosage-guidelines-right{
	width:42.71%;
	padding-left:116px;
	float:right;
}
.follow-dosage2 .dosage-guidelines-left {
	width:45.15%;
	padding:120px 15px 15px 140px;
}
.follow-dosage2 .dosage-guidelines-left p { max-width:323px}
.follow-dosage2 .dosage-guidelines-right {
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	width:54.85%;
}
.follow-dosage2 .dosage-guidelines-right .dosage-photo { 
	padding-right:26px;
	padding-left:26px;
	width:43.18%;
}
.follow-dosage2 .dosage-guidelines-right .dosage-photo:first-child { padding-left:0}
.follow-dosage2 .dosage-guidelines-right .dosage-photo:last-child { padding-right:0}
.dosage-guidelines-left h4 {
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 30px;
	color: #383838;
	padding-bottom:12px;
}
.dosage-guidelines-left p {
	font-size: 20px;
	line-height: 1.35;
	color: #383838;
	padding-bottom:44px;
}
.dosage-guidelines-left ul {
	list-style-type:disc;
	padding-left:20px;
}
.dosage-guidelines-left ul li {
	list-style-type:disc;
	font-size: 20px;
	line-height: 1.35;
	color: #848484;
	padding:0;
}
.dosage-photo {
	max-width:334px;
}
.follow-dosage2 .dosage-photo { border:none;}
.follow-dosage2 .dosage-guidelines-top { 
	background-color:#fff;
	max-width:1630px;
	padding:126px 0 0 0;
}

.dosage-photo img { width:100%}

.review-content-area {
	max-width:1630px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.review-content2 {
	background-color:#f9f9f9;
	padding:0 15px;
}
.review-content2 .review-content-area {
	padding:120px 0 183px 0;
}
.reviews-left {
	width:49.80%;
	position:relative;
}
.review-content2 .reviews-left {
	background-color:#48befd;
	padding:116px 15px 80px 15px;
	text-align:center;
}
.review-content2 .reviews-left p a::after { display:none}
.review-content2 .reviews-left p a { color:#fff}
.logo_iapmd {
	max-width:160px;
	margin:0 auto;
	padding-bottom:40px;
}
.review-content2 .reviews-left p {
	font-size: 34px;
	line-height: 1.18;
	text-align: center;
	color: #fff;
	padding-bottom:0;
}
.review-content2 .reviews-left p span {
	display:block;
	font-size:20px;
	padding-top:10px;
}
.reviews-right {
	width:50.20%;
	padding:55px 15px 20px 15px;
	background-color:#fff;
}
.reviews-left img {
	width:100%;
}
.reviews-left a {
	display:block;
	position:relative;
}
.reviews-left a::after {
	content:'';
	background:url(assets/images/bgr_play.png) no-repeat;
	width:65px;
	height:66px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	margin-top:-33px;
}
.reviews-photo-info {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	padding:0 15px 72px 123px;
}
.reviews-photo-info span {
	display:block;
	max-width:73px;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 30px;
	line-height: 0.8;
	color: #fff;
}
.reviews-photo-info small {
	display:block;
	max-width:73px;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 26px;
	line-height: 0.8;
	color: #fff;
}
.reviews-right h4 {
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 30px;
	color: #383838;
	text-align:center;
	padding-bottom:10px;
}
.review-row {
	padding-top:30px;
	text-align:center;
}
.review-row blockquote {
	border:none;
	padding:0;
	margin:0;
	font-style:normal;
	margin-left:96px;
	max-width:537px;
	text-align:left;
	background:url(assets/images/bgr_block4.png) no-repeat left 8px;
	background-size:17px auto;
	padding-left:32px;
}
.review-row p {
	color:#848484;
	padding-bottom:3px;
	font-size:16px;
}
.review-row span {
	display: inline-block;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 26px;
	color: #383838;
	text-align:center;
	border-top:2px solid #383838;
	padding-top:10px;
}
.stars-box {
	display:flex;
	flex-wrap:wrap;
}
.stars-box .fa {
	font-size:16px;
	color:#ffbd26;
	margin-right:4px;
}
.review-content2 .stars-box .fa {
	color:#9264fb;
}
@media screen and (max-width: 1440px) {
.review-row blockquote {
	margin-left:40px;
}
.reviews-photo-info {
	padding:0 15px 30px 30px;
}
.reviews-photo-info span {
	font-size: 22px;
}
.reviews-photo-info small {
	font-size: 20px;
}
.review-content2 .review-content-area {
	padding:80px 0 100px 0;
}

}
@media screen and (max-width: 991px) {
.follow-dosage-guidelines { padding-bottom:60px}
.review-row {
	padding-bottom:45px;
	padding-top:0;
}
.review-row blockquote {
	margin-left:0;
}
.reviews-right {
	padding:35px 15px 5px 15px;
}
.reviews-right h4 {
	font-size: 30px;
	padding-bottom:20px;
}
.review-row p { font-size:16px !important}
.reviews-left {
	width:100%;
	margin-bottom:60px;
}
.review-content2 .reviews-left { margin-bottom:0}
.review-content2 .reviews-right h4 { margin-bottom:0}
.reviews-right {
	width:100%;
}
.review-row blockquote { max-width:100%}
.dosage-guidelines-top {
	padding:0 0 18px 0;
}
.dosage-guidelines-left {
	padding:0;
	width:100%;
	padding-bottom:0;
	float:none;
}
.dosage-guidelines-right {
	width:100%;
	padding-left:0;
	float:none;
	padding-bottom:40px;
}
.dosage-photo { margin:0 auto; position:relative; top:-20px; max-width:70%}
.dosage-guidelines-left p { padding-bottom:25px}
.dosage-guidelines-left ul li { font-size:14px !important}
.reviews-left a::after {
    width: 45px;
    height: 45px;
    margin-top: -22px;
	background-size:100% auto;
}
.stars-box { padding-bottom:5px}
.review-row {
	text-align:left;
}
.review-row p {
	font-size:16px !important;
	line-height:18px;
	padding-bottom:7px;
}
.review-row blockquote {
	padding-left:0;
	padding-top:30px;
}
.follow-dosage2 .dosage-guidelines-left {
	padding:0 15px 50px;
	width:100%;
}
.follow-dosage2 .dosage-guidelines-right {
	display:block;
	width:100%;
	padding-bottom:0;
}
.follow-dosage2 .dosage-guidelines-right .dosage-photo { 
	padding-right:0;
	padding-left:0;
	width:100%;
	margin-bottom:25px;
	max-width:400px;
}
.follow-dosage2 { padding-bottom:60px} 
.follow-dosage2 .dosage-guidelines-right .dosage-photo:first-child { padding-left:0}
.follow-dosage2 .dosage-guidelines-right .dosage-photo:last-child { padding-right:0}
.follow-dosage2 .dosage-guidelines-top {
	padding:60px 15px 0 15px;
}
.follow-dosage2 .dosage-guidelines-left p { max-width:100%}
.review-content2 .reviews-left {
	padding:80px 15px 60px 15px;
}
.logo_iapmd {
	max-width:90px;
	padding-bottom:20px;
}
.review-content2 .reviews-left p { font-size:24px}
.review-content2 .reviews-left p span { font-size:16px}
}
.orange-content-area {
	padding:0 15px;
	background-color:#ffbc21;
}
.orange-content-box {
	max-width:1236px;
	margin:0 auto;
	padding:90px 90px 160px;
}
.white-content-box h3,
.orange-content-box h3 {
	max-width: 771px;
	margin:0 auto;
	font-size: 48px;
	font-weight:normal;
	line-height: 1.21;
	text-align: center;
	color: #fff;
	padding-bottom:82px;
}
.orange-content-wrap {
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.orange-content-col {
	width:50%;
	padding:0 72px;
	margin-bottom:98px;
}
.orange-content-col h4 {
	font-family: 'bebas_neuebold';
	text-transform:uppercase;	
	font-size: 24px;
	color: #383838;
	padding-bottom:17px;
}
.orange-content-col p {
	font-size: 20px;
	line-height: 1.2;
	color: #383838;
	padding-bottom:0;
}
.white-content-area {
	padding:0 15px;
	padding-bottom:202px;
}
.white-content-box {
	max-width: 1236px;
	box-shadow: 0 40px 50px -1px #e8e8e8;
	background-color: #fff;
	margin:0 auto;
	margin-top:-170px;
	padding:135px 90px 70px 90px;
}
.white-content2 { padding-bottom:53px}
.white-content2 .white-content-box { 
	margin-top:-36px;
	padding-top:97px;
	padding-bottom:0;
}
.white-content3 {
	padding-top:124px;
	padding-bottom:137px;
}
.white-content3 .white-content-box { 
	margin-top:0;
	padding: 97px 70px 0 70px;
}
.white-content3 .white-content-box .orange-content-col {
	padding-left:45px;
	padding-right:40px;
}

.icon-qus { padding-bottom:35px}
.icon-qus img { 
	margin:0 auto;
}
.white-content-box h3 {
	color:#ffb300;
	padding-bottom:70px;
}
.content-banner-area {
	padding:0 15px;
	background:url(assets/images/guy3.jpg) no-repeat center center;
	background-size:cover;
}
.content-banner-area.content-banner2 {
	background:url(assets/images/pmg.jpg) no-repeat center center;
	background-size:cover;
}
.content-banner h3 {
	font-family: 'bebas_neuebold';  
	font-size: 60px;
	font-weight: 400;
	line-height: 1;
	color: #ffffff;
	padding:0;
	margin:0;
	text-align:center;
}
@media screen and (max-width: 767px) {
.content-banner-area.content-banner2 .content-banner {
	height:420px;
}	
}
.content-banner {
	max-width:1224px;
	margin:0 auto;
	height:670px;
	text-align:center;
}
.content-banner p  {
	font-size: 40px;
	line-height: 1.25;
	text-align: center;
	color: #fff;
}
.white-content2 .orange-content-col p {
	color:#848484;
}
@media screen and (max-width: 1440px) {
.white-content2 .orange-content-col { padding:0 40px}
}
@media screen and (max-width: 1200px) {
.orange-content-box {
	padding:90px 50px 120px;
}
.white-content-box h3,
.orange-content-box h3 {
	font-size: 36px;
	padding-bottom:50px;
}
.white-content-area {
	padding-bottom:60px;
}
.white-content-box {
	margin-top:-60px;
	padding:45px 50px 27px 50px;
	box-shadow: 0 20px 30px -1px #e8e8e8;
}
.white-content2 .white-content-box {
	padding:45px 15px 27px 15px;
}
.orange-content-col {
	padding:0 40px;
	margin-bottom:50px;
}
}
@media screen and (max-width: 991px) {
.orange-content-box {
	padding:70px 0 120px;
}
.white-content-box h3,
.orange-content-box h3 {
	font-size: 32px;
}
.white-content-box {
	padding:60px 15px 20px 15px;
}
.orange-content-col {
	padding:0 15px;
	margin-bottom:40px;
	text-align:center;
}
.white-content2 .orange-content-col { padding:0 15px}
.orange-content-col h4 {
	font-size: 24px;
	padding-bottom:10px;
}
.orange-content-col p { font-size:14px !important}
.content-banner { height:242px}
.content-banner2 .content-banner { height:415px}
.content-banner p {
    font-size: 23px;
	line-height:26px;
}
.content-banner2 .content-banner p {
	font-size:18px;
	line-height:22px;
}
.content-banner2 .content-banner .middle-info { padding-top:140px}
.white-content2 { padding-bottom:50px}
}
@media screen and (max-width: 557px) {
.orange-content-col {
	padding:0;
	width:100%;
}
}
.orders-processed-info {
	max-width:647px;
	margin:0 auto;
	padding:80px 15px 0 15px;
}
.orders-processed-info p {
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	color: #848484;
}
.orders-icon {
	max-width:92px;
	margin:0 auto;
	padding-bottom:37px;
}
@media screen and (max-width: 1440px) {
.orders-processed-info {
	padding:70px 15px 0 15px;
}
}
@media screen and (max-width: 767px) {
.orders-processed-info {
	padding:60px 15px 0 15px;
}
.discount-single-product .product-price-row .price-padding { margin-top:-2px}
.discount-single-product .product-price-row .off-item { font-size:23px}
.discount-single-product .product-price-row strong small { font-size:15px}
.discount-single-product .product-price-row span span { font-size:20px}
.discount-single-product .product-price-row strong { font-size:24px}
.discount-single-product .quantity select {height:36px; max-width:60px}
.single-product2 div.quantity { float:none !important; margin-right:0 !important}
}
@media screen and (max-width: 460px) {
.discount-single-product .product-price-row .price-padding { margin-top:0}
.discount-single-product .product-price-row .off-item { font-size:20px}
}
.single-product2 .cart-now-row {
	flex-wrap:wrap;
}
.single-product2 .cart-btn {
	width:100%;
}
.single-product2 .cart-item:nth-child(1) {
	width:220px;
}
.single-product2 .cart-item .quantity select {
	height:42px;
	color: #383838;
	box-shadow: 0 2px 4px 0 rgba(219, 219, 219, 0.5);
	border: solid 1px #e0e0e0;
	background-color: #ffffff;
}
.single-product2 .cart-item:nth-child(1) .quantity select {
	max-width:80px;
	height:42px;
	font-size:12px;
}
.single-product2 .cart-btn a {
	width:218px;
	border-radius: 36.5px;
	box-shadow: 0 7px 17px 3px #ffc6e6;
	background-color: #ff48ae;
}
.single-product2 .product-price-row strong small,
.single-product2 .product-price-row strong { color:#ff48ae}
.clinical-studies2 .read-more-download{
	color:#9264fb;
}
@media screen and (min-width: 992px) {
.clinical-studies2 .clinical-studies-left { padding-left:97px}
.clinical-studies2 .clinical-studies-left { padding-top:72px}
.single-product2 .cart-now-row .cart-item {
	width:auto;
}
}
@media screen and (max-width: 767px) {
.single-product2 .cart-item { width:40%}
.single-product2 .cart-item:nth-child(1) { width:60%}
.single-product2 .cart-btn { padding-top:20px}
.single-product2 .single-product-left { max-width:100%; max-width:400px; margin:0 auto}
}
.clinical_thanks .clinical_thanks_btn{
	color: #fff;
	background: #0aaaff;
	box-shadow: 0 7px 17px 3px #b5e5ff;
}
.great_thanks {
	max-width: 1413px;
	margin: 0 auto;
	padding-top: 0;
}
.back_clinical_page {padding-bottom: 51px;}
.back_clinical_page a {color: #383838}
.back_button {
    font-family: 'bebas_neuebold';
    font-size: 20px;
    font-weight: normal;
    line-height: 3;
    background: url(assets/images/left_arrow.png) no-repeat center left;
    padding-left: 37px;
}
.great_thanks h1 {
	text-align: center;
	font-weight: normal;
	font-size: 80px;
	line-height: 1.44;
	color: #383838;
	margin-bottom: 10px;
}
.great_thanks h1 span {color: #838384;}
.thanks_down_load {
	padding-top: 6px;
	display: flex; 
	justify-content: center;
	padding-bottom: 15px;
}
.down_load_btn {
	width: 256px;
	line-height: 66px;
	text-align: center;
	height: 66px;
	border-radius: 36.5px;
	box-shadow: 0 7px 17px 3px #b5e5ff;
	background-color: #0caaff;
	font-family: 'bebas_neuebold';
	font-size: 22px;
	font-weight: normal;
}
.thanks_down_load a {color: #ffffff;}


/********* clinical single page ********/


.single_post_area {
	background: url(assets/images/bitmap.png) no-repeat center bottom;
	background-size: 100% auto;
	background-position: center bottom;
	padding: 0 15px;
	padding-bottom: 160px;
}
.clinical_single_post {
	max-width: 1434px;
	margin: 0 auto;
	padding: 15px 0 50px 0;
	display: flex;
}
.single_post_left {
	width: 59.69%;
	padding-right: 34px;
}
.single_post_left .clinical_studies {padding-bottom: 26px; padding-left:0}
.single_post_inner_wrap {overflow: hidden; padding-bottom: 24px;}
.post_inner_photo {float: left; width:84px}
.post_inner_content {margin-left: 108px;}
.post_inner_content h3 {
	font-size: 60px;
	font-family: 'bebas_neuebold';
	font-weight: normal;
	line-height: 1;
	color: #383838;
	text-transform: uppercase;
}
.single_post_left p {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.3;
	color: #505050;
}
.single_post_right {
	width: 37.93%;
	box-shadow: 0 40px 50px -1px #e8e8e8;
	background-color: #ffffff;
	padding: 75px 50px 50px 50px;
}
.single_post_form {
	max-width: 393px;
	margin:  0 auto;
}
.post_form_group {padding-bottom: 23px;}
.post_form_group label {
	font-size: 20px;
	line-height: 1.3;
	color: #848484;
	display:block;
}
.post_form_group input {width: 100%;outline: none;}
.post_form_field {
	height: 59px;
	border-radius: 4px;
	border: solid 1px #979797;
	background-color: #f6f6f6;
	line-height: 59px;
	padding: 0 10px;
	font-size: 20px;
	color: #848484;
}
.post_form_checkbox {padding-top: 1px;}
.post_form_checkbox p {
	font-size: 16px;
	line-height: 1.63;
	color: #848484;
	padding-bottom:6px;
}
.form_checked {
	padding-right: 50px;
	display: inline-block;
}
.form_checkbox_wrap {
	display: flex;
	padding-bottom: 30px;
}
.form_checkbox {
	padding-right: 50px;
	font-size: 20px;
	line-height: 1.3;
	color: #848484;
	display: flex;
    flex-wrap: nowrap;
}
.form_checkbox input[type="checkbox"] {
	width: 25px;
	height: 25px;
	border-radius: 4px;
	border: solid 1px #cecece;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	margin-right: 0px;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background: #f6f6f6;
	vertical-align: middle;
	margin-right: 9px;
}
.form_checkbox input[type="checkbox"]:checked {
    background: #f6f6f6 url(assets/images/bgr_check.png) no-repeat center center;
}
.form_checkbox:last-child {
	padding-right: 0;
}
.form_checked {
	width: 25px;
	height: 25px;
	margin: 0;
	margin-right: 6px;
	cursor: pointer;
	position: relative;
}
.download_now {
	display: flex;
	justify-content: center;
	padding-top: 8px;
}
.download_now a {color: #fff;}
.download_now_btn {
	width: 218px;
	height: 66px;
	line-height: 66px;
	border-radius: 36.5px;
	box-shadow: 0 7px 17px 3px #b5e5ff;
	background-color: #0caaff;
	text-align: center;
	text-transform: uppercase;
	font-family: 'bebas_neuebold';
	font-weight: normal;
	font-size:22px;
}

@media screen and (max-width: 1440px) {
.great_thanks h1 {font-size: 46px;}
.back_clinical_page {padding-bottom: 30px;}
.post_inner_content h3 {font-size: 50px;}
}

@media screen and (max-width: 991px) {
.clinical_holder .clinical_icon {float: left;}
.clinical_holder .clinical_icon img {max-width: 25px;}
.clinical_holder .clinical_box_info {margin-left: 59px; margin-top:-4px}
.clinical_box_info .clinical_read_more { left: 62px;}
.post_inner_content h3 {font-size: 30px;}
.single_post_left {
    width: 100%;
    padding: 0 15px 26px 15px;
}
.single_post_right {width: 100%; padding: 40px 15px 50px; }
.clinical_single_post {display: block;}
.single_post_form { max-width: 100%;}
.post_form_field {height: 54px;}
.post_form_checkbox p { line-height:normal}
.download_now_btn {
    height: 64px;
}
.clinical_box_column h3 {
	font-size:15px;
	line-height:normal;
	line-height:19px;
	padding-bottom:10px;
}
.clinical_holder .clinical_icon img { max-width:32px}
.post_inner_photo {width:70px}
.post_inner_content {margin-left: 96px;}
.single_post_inner_wrap {padding-bottom: 12px;}
.single_post_left p {
    font-size: 16px;
    line-height:18px;
}
}
@media screen and (max-width: 767px) {
.clinical_holder .clinical_icon {float: left;}
.clinical_box_info .clinical_read_more {display: none;}
.single_post_left .clinical_studies {padding-bottom: 6px;}
.single_post_left {
    padding: 0 15px;
}
.single_post_area {
    background: url(assets/images/single_img_mobile.png) no-repeat center bottom;
    background-size: 100% auto;
    background-position: center bottom;
    padding-bottom: 200px;
}
}
@media screen and (max-width: 480px) {
.related-product-holder .product-column { width:50% !important}
}
@media screen and (min-width: 1366px) {
.clinical-studies-area { padding:0 50px}
.review-content2 { padding:0 50px}
.follow-dosage-guidelines { padding:0 50px; padding-bottom:80px}
}
.pswp {z-index:9999 !important;}
.lipogen-photo-new {
	width:30%;
	right:30px;
	max-width:577px;
	bottom:-190px;
}
@media screen and (max-width: 1766px) {
.lipogen-photo-new {
	width:25% !important;
}
}

@media screen and (max-width: 991px) {
.lipogen-photo-new {
	width:300px !important;
	bottom:14% !important;
}
}
@media screen and (max-width: 580px) {
.lipogen-photo-new {
	bottom:5% !important;
}
}
.clinical-studies3 .clinical-studies-area { background:none !important; }

.clinical-studies3 .clinical-studies-box {
	padding:30px 0 0 0;
}
.clinical-studies3 .clinical-studies-left { padding-top:120px}
.clinical-studies3 .clinical-studies-left p { padding-bottom:10px}
.clinical-studies3 .clinical-studies-left a.read-more-download {
	color:#9264fb;
	margin-top:0;
}
@media screen and (max-width: 991px) {
.clinical-studies3 .clinical-studies-left { padding-top:50px}
}
@media screen and (max-width: 767px) {
.clinical-studies3 .clinical-studies-left { padding-left:0; padding-right:0}
.clinical-studies3 .clinical-studies-box { padding-top:0}
.clinical-studies3 .clinical-studies-left { padding-top:30px}
}
.single-product-area.pink_bg_row {
	background:url(assets/images/pink_bg.png) no-repeat right top;
	position:relative;
	max-width:1260px;
	margin:0 auto;
}
div.single-product3 {
	display:block;
	flex-wrap:inherit;
	padding-left:12px
}
.single-product3 .single-product-left {
	float:right;
	width:60%;
	padding-right:0 !important;
}
.single-product3 .single-product-right {
	width:40%;
	float:left;
	padding:0;
	margin:0;
}
.single-product3 .single-product-left img {
	margin:0;
	max-width:100%;
	width:auto !important;
	float:none;
	margin:0 auto;
}
.single-product3 .single-product-left.product-bottle-item { padding-left:70px; padding-top:10px}
.single-product3 .single-product-left.product-bottle-item img {
	max-width:270px;
}
.discount-single-product.single-product3 .product-price-row .price-padding {
	max-width:inherit;
	margin-top:-7px;
	position:relative;
}
@media screen and (min-width: 767px) {
.discount-single-product .product-price-row .price-padding > span {
	position:absolute;
	left:0;
	top:-24px;
}
.discount-single-product .product-price-row { padding-top:40px}
}
.discount-single-product.single-product3 .product-price-row strong {
	color:#ff48ae;
}
.discount-single-product.single-product3 .product-price-row .off-item { padding-right:10px}
.women-photo-pro {
	position:absolute;
	left:0;
	right:0;
	bottom:-3px;
	margin:0 auto;
	width:27%;
	z-index:2;
}
@media screen and (max-width: 1440px) {
.single-product-area.pink_bg_row {
    background-size: 55% auto !important;
}
.single-product3 .single-product-left { padding-top:40px;}
.single-product3 .single-product-left img { width:60%}
}
@media screen and (max-width: 767px) {
.women-photo-pro { display:none}
.single-product3 .single-product-left {
	float:none;
	width:100%;
	padding-top:0;
	max-width:220px !important;
	padding-bottom:30px !important;
	min-height: 380px;
}
div.single-product3 { padding-left:0}
.single-product3 .single-product-left.product-bottle-item {
	padding-left:0;
	max-width:190px !important;
}
.single-product3 .single-product-right {
	float:none;
	width:100%;
}
.single-product-area.pink_bg_row {
    background-size: 412px auto !important;
    background-position: center 120px !important;
}
.single-product3 .single-product-left img {
	max-width:100%;
	width:100%;
}
.single-product-area.pink_bg_row div.single-product { padding-top:25px}
.single-product-top {
	padding-bottom:50px !important;
}
}
.product-brand-pink {
	background-color:#ff48ae;
}
.product-brand-pink .product-brand-logo img {
    filter: brightness(0) invert(1);
}
.product-brand-info {
	text-align:center;
	padding:0 15px;
	max-width:740px;
	margin:0 auto;
	padding-bottom:106px;
	padding-top:20px;
}
.product-brand-info h4 {
	font-size:46px;
	color:#fff;
	font-family: 'bebas_neuebold';
	font-weight:normal;
	padding-bottom:20px;
	text-transform:uppercase;
}
.product-brand-info p {
	font-size:20px;
	line-height:30px;
	color:#fff;
	padding-bottom:0;
}
.mt-0 { margin-top:0 !important}
.instructions-area {
	background-color:#7f4ee8;
	padding:0 15px;
	overflow:hidden;
	position:relative;
}
.instructions-area::after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:250px;
	z-index:2;
	width:100%;
	height:133px;
	background-color:#fff;
	z-index:1;
	display:block;
}
.instructions-holder {
	max-width:1320px;
	padding:80px 0 100px;
	margin:0 auto;
	text-align:center;
	position:relative;
	z-index:2;
}
.instructions-holder h3 {
	font-size:46px;
	color:#fff;
	font-weight:normal;
	font-family: 'bebas_neuebold';
	padding-bottom:7px;
}
.instructions-holder p{
	color:#fff;
	font-size:18px;
}
.instructions-column-wrap {
	padding:30px 0 0 0;
	position:relative;
}
.instructions-column-wrap::after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:130px;
	z-index:2;
	width:20%;
	height:250px;
	margin:0 auto;
	background-color:#7f4ee8;
	z-index:2;
	display:block;
}
.instructions-column {
	width:47%;
	float:left;
	flex-wrap:nowrap;
	display:flex;
	position:relative;
	z-index:10;
}
.instructions-column:nth-child(2) {
	float:right;
}
.instructions-small-photo {
	width:40%;
}
.instructions-big-photo {
	width:60%;
}
.instructions-column:nth-child(1) .instructions-small-photo div {
	margin-left:-80px;
	padding-top:100px;
}
.instructions-column:nth-child(2) .instructions-small-photo img {
	max-width:76%;
	margin-top:60px;
	margin-left:-20px;
}
.about-lipogen-ps3 {
	background:none !important;
}
.pms-photo-single { padding-top:80px;}
.about-lipogen-ps3 .about-lipogen-left { padding-top:0}
.about-lipogen-ps3 .about-lipogen-col h4 {
	position:relative;
}
.about-lipogen-ps3 .about-lipogen-col h4::before {
	content:'';
	width:30px;
	height:30px;
	background:url(assets/images/bgr_li1.png) no-repeat;
	background-size:100% auto;
	position:absolute;
	left:-40px;
	top:0;
	z-index:1;
	display:none !important;
}
.show-tablet { display:none !important}
@media screen and (max-width: 991px) {
.hide-tablet { display:none !important}
.show-tablet { display:block !important}
.about-lipogen-ps3 .about-lipogen-col h4::before { display:none}
.pms-photo-single  {
	max-width:300px;
	margin:0 auto;
	padding:10px 0 40px;
}
.instructions-area::after {
	display:none;
}
.instructions-holder {
	padding:70px 0 80px;
	text-align:left;
}
.instructions-holder h3 {
	font-size:30px;
}
.instructions-column-wrap {
	padding:60px 0 0 0;
}
.instructions-column-wrap::after {
	display:none;
}
.instructions-column {
	width:100%;
	float:none;
	display:block;
	flex-direction: column;
	max-width:300px;
	margin:0 auto;
}
.instructions-column:nth-child(2) {
	float:none;
}
.instructions-small-photo {
	width:100%;
	max-width:100px;
	margin:0 auto;
}
.instructions-big-photo {
	width:100%;
}
.instructions-column:nth-child(1) { padding-bottom:25px}
.instructions-column:nth-child(1) .instructions-small-photo { margin-top:-80px}
.instructions-column:nth-child(1) .instructions-small-photo div {
	margin-left:-50px;
	padding-top:0;
}
.instructions-column:nth-child(2) .instructions-small-photo { margin-top:-95px}
.instructions-column:nth-child(2) .instructions-small-photo img {
	max-width:100%;
	margin-top:0;
	margin-left:0;
}
}

.orders-processed-info p a { color:#48befd}
@media screen and (max-width: 767px) {
.product-brand-info {
	padding-bottom:80px;
	padding-top:80px;
}
.product-brand-info h4 {
	font-size:30px;
}
.product-brand-info p {
	font-size:18px;
}
}
.woocommerce-variation-add-to-cart { position: relative; }
.variation-default-image {
	position: absolute;
    left: 100px;
    top: 18px;
    z-index: 5;
    width: 65px;
}
.woocommerce-variation-add-to-cart-enabled .variation-default-image { display: none; } 
.single_variation {
	position: absolute;
    right: 80px;
    top: 18px;
    z-index: 2;
}


.woocommerce div.product div.images img { max-height: 451px !important; }
.new_product-column {
	width:50%;
	padding:0 25px 70px 25px;
}
.product_box {
	position:relative;
	background:#f5f5f5;
	padding:20px;
	padding-bottom:30px;
	display:flex;
	flex-wrap:wrap;
	height: 100%;
}
.product_left {
	width:40%;
	position:relative;
}
.image_width_control .product_left { padding-right: 20px; }
.product_left img {
	display:block;
	max-width:200px;
	margin:0 auto;
	height:auto;
	position:relative;
	margin-top:-75px;
}
.image_width_control .product_left img { max-width: 100%; margin-top: -55px; }
.prd_details {
	text-align:center;
	padding-top:60px;
        width: 59%;
}
.image_width_control .product_box { padding-left: 0; }
.prd_details h3,
.prd_details h3 a {
  font-family: 'bebas_neuebold';
  font-size: 40px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #383838;
}
.prd_details p {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #383838;
  font-family:'questrialregular';
  text-transform: capitalize;
  padding:5px 0;
  }
.icon_study {
  background:url(assets/images/icon_study.png) no-repeat;
  padding-left:17px;
  display:inline-block;
  padding-bottom: 10px;
}
.icon_study a {
  color:#0caaff;
  font-size:16px;
  font-family:'questrialregular'
}
.shop {
	width: 89px;
	height: 21px;
	font-family: 'bebas_neuebold';
	font-size: 16.2px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #727689;
	display:block;
	margin:15px  auto 0 auto;
	width: 146px;
	height: 49px;
	border-radius: 36.5px;
	border: solid 5px #727689;
	line-height:40px;
}
.readinfo {
	position:absolute;
	bottom:25px;
	right:30px;
	font-size: 16px;
	font-family:'questrialregular';
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: center;
	color: #383838;
}
.readinfo a {
	color:#383838;
}
.shop_content {
	max-width:1660px;
}
.post-type-archive-product .container {
	max-width: 1810px;
}
.post-type-archive-product .product-container {
	padding: 0;
	margin-left: -25px;
	margin-right: -25px;
	max-width: inherit;
	width: inherit;
}
.promo-product {display: none}
.product-container-area.container h1 {
	font-size:80px;
	padding-bottom:75px;
}
.general-banner-area {
	position:relative;
}
.general-banner-area img { width:100%}
.general-banner-info {
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	padding:0 15px;
}
.general-banner {
	max-width:1270px;
	margin:0 auto;
	padding:70px 0;
}
.general-banner h1 {
	font-size:126px;
	line-height:107px;
	font-weight:normal;
	font-family: 'bebas_neuebold';
	color:#fff;
}
@media screen and (max-width: 991px) {
.general-banner-info {
	height:100%;
}
.general-banner {
	max-width:1270px;
	margin:0 auto;
	padding:26px 0 20px;
	height:100%;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items: center;
    justify-content: center;
}
.general-banner h1 {
	font-size:50px;
	line-height:42px;
}
.general-banner h1 br { display:none}
}
.about-us-top {
	padding:96px 15px 70px 15px;
	max-width:1300px;
	margin:0 auto;
}
.about-us-top p {
	max-width:1153px;
	font-size: 24px;
	line-height: 1.42;
	color: #383838;
	padding-bottom:0;
}
@media screen and (max-width: 991px) {
.about-us-top {
	padding:36px 15px 60px 15px;
}
.about-us-top p {
	font-size: 21px;
	line-height: 26px;
}

}
.about-gray-content-area {
	width:100%;
	max-width:1920px;
	margin:0 auto;
	background-color: #f5f5f5;
	position:relative;
	padding:151px 0;
	display:flex;
	flex-wrap:wrap;
}
.about-gray-content-area::after {
	content:'';
	width:200%;
	height:100%;
	position:absolute;
	left:100%;
	top:0;
	z-index:1;
	background-color: #f5f5f5;
}
.about-gray-content-area::before {
	content:'';
	width:24.16%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-color: #fff;
}
.about-left-photo {
	width:39.42%;
	position:relative;
	z-index:2;
}
.about-main-info {
	width:43.33%;
}
.about-main-info {
	padding:25px 0 0 122px;
	position:relative;
	z-index:2;
}
.about-main-info h2 {
	font-family: 'bebas_neuebold';
	font-weight:normal;
	font-size: 60px;
	line-height: 1.03;
	letter-spacing: normal;
	color: #383838;
	padding-bottom:29px;
}
.about-main-info h2 span {
	display:block;
	color:#0caaff;
}
.about-main-info p {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.42;
	color: #383838;
	padding-bottom:30px;
}
.about-main-info p span {
	color:#0caaff;
}
@media screen and (max-width: 1440px) {
.about-gray-content-area {
	padding:80px 0 50px 0;
}

.about-main-info {
	padding:20px 0 0 70px;
}
.about-main-info h2 {
	font-size: 46px;
	padding-bottom:20px;
}
.about-main-info p {
	font-size: 21px;
	line-height:26px;
	padding-bottom:25px;
}
}
@media screen and (max-width: 991px) {
.about-gray-content-area {
	padding:80px 0 50px 0;
}
.about-left-photo {
	width:40%;
}
.about-main-info {
	width:60%;
	padding:20px 15px 0 30px;
}
}
@media screen and (max-width: 767px) {
.about-gray-content-area::after {
	display:none;
}
.about-gray-content-area::before {
	content:'';
	width:100%;
	height:136px;
}
.about-gray-content-area {
	padding:0 15px 25px 15px;
}
.about-left-photo {
	width:100%;
	padding-bottom:29px;
}
.about-main-info {
	width:100%;
	padding:0;
}
.about-main-info h2 {
	font-size: 30px;
	padding-bottom:22px;
}
}
.our-formula-area {
	padding:0 15px;
}
.our-formula-wrap {
	max-width:1260px;
	margin:0 auto;
	padding:0 0 240px 0;
}
.formula-menu-area {
	padding:0 15px;
}
.our-formula-menu {
	padding-top:110px;
	padding-bottom:160px;
	max-width:1260px;
	margin:0 auto;
}
.our-formula-menu ul {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.our-formula-menu ul li {
	font-size: 24px;
	text-align: center;
	color: #383838;
	font-family: 'bebas_neuebold';
	text-transform:uppercase;
	position:relative;
	line-height:26px;
	padding:0 64px;
}
.our-formula-menu ul li::after {
	content:'';
	background-color:#d3d3d3;
	width:1px;
	height:26px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.our-formula-menu ul li:first-child::after { display:none}
.our-formula-menu ul li a {
	color: #383838;
}
.our-formula-top {
	max-width:1125px;
	margin:0 auto;
	text-align:center;
	padding-bottom:115px;
}
.our-formula-top h3 {
	font-family: 'bebas_neuebold';
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	color: #383838;
	padding-bottom:23px;
}
.our-formula-top h5 {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.42;
	color: #383838;
	padding-bottom:23px;
}
.our-formula-top p {
	font-size: 18px;
	line-height: 1.78;
	color: #383838;
}
.our-formula-col-wrap {
	display:flex;
	flex-wrap:wrap;
	margin:0 -11px;
}
.formula-column {
	width:33.33%;
	padding:0 11px;
	margin-bottom:22px;
}
.formula-column_bg {
	position:relative;
	height:100%;
	background-color: #f6f6f6;
	padding:76px 40px 44px 47px;
}
.formula-top-icon {
	width:80px;
	position:absolute;
	left:0;
	right:0;
	top:-46px;
	margin:0 auto;
	z-index:2;
}
.formula-column h4 {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	color: #383838;
	padding-bottom:12px;
	text-align:center;
}
.formula-column p {
	font-size: 18px;
	line-height: 1.44;
	color: #383838;
}
.formula-btm-info {
	width: 80%;
	box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.18);
	background-color: #e2fffa;
	display:flex;
	flex-wrap:wrap;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	margin:0 auto;
	z-index:3;
	margin-top:-32px;
}
.formula-btm-left {
	width:29.23%;
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 7px;
}
.formula-btm-left img { margin:0 auto}
.formula-btm-right {
	width:70.77%;
	padding:30px 13px 32px 30px;
}
.formula-btm-right p {
	font-size: 13px;
	line-height: 1.25;
	color: #383838;
}
.story-lipogen-area {
	padding:0 15px;
}
.story-lipogen-area h2 {
	font-family: 'bebas_neuebold';
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	color: #383838;
}
.formula-desktop { display:block}
.formula-mobile { display:none}

@media screen and (max-width: 991px) {
.our-formula-wrap {
	padding:0 0 140px 0;
}
.our-formula-menu {
	padding-bottom:70px;
	padding-top: 80px;
}
.our-formula-menu ul li {
	font-size: 24px;
	padding:0 30px;
}
.our-formula-top {
	padding-bottom:55px;
}
.our-formula-top h3 {
	font-size: 30px;
	padding-bottom:22px;
}
.our-formula-top h5 {
	font-size: 21px;
	line-height:26px;
	padding-bottom:22px;
}
.our-formula-top p {
	font-size: 14px;
	line-height:20px;
}
.formula-column_bg {
	padding:46px 15px 42px 20px;
}
.formula-top-icon {
	width:56px;
	top:-32px;
}
.formula-column h4 {
	font-size: 16px;
}
.formula-column p {
	font-size: 14px;
	line-height: 20px;
}
.formula-btm-info {
	width: 100%;
	max-width:214px;
	box-shadow: 0 8px 19px 0 rgba(0, 0, 0, 0.18);
	margin-top:-32px;
}
.formula-btm-right {
	padding:12px 6px 12px 14px;
}
.formula-btm-right p {
	font-size: 10px;
	line-height:13px;
}
.story-lipogen-area h2 {
	font-size: 30px;
}

}
@media screen and (max-width: 767px) {
.formula-desktop { display:none}
.formula-mobile { display:block}
.our-formula-wrap {
	padding:0 0 140px 0;
}
.our-formula-menu { padding-top: 50px }
.our-formula-col-wrap {
	display:block;
	margin:0;
	flex-direction: column;
}
.formula-column {
	width:100%;
	padding:0 0 33px 0;
	margin-bottom:0;
}
.our-formula-menu ul {
	width:100%;
	display:block;
	flex-direction: column;
}
.our-formula-menu ul li {
	padding:31px 0;
}
.our-formula-menu ul li::after {
	width:26px;
	height:1px;
	left:0;
	top:0;
	right:0;
	margin:0 auto;
}
}
.story-lipogen-area h2 { padding-bottom:160px;}
.story-lipogen-area { padding-bottom:209px}
.year-review-area {
	max-width:1710px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	position:relative;
	padding-bottom:83px;
	padding-right:38px;
}
.year-review-column {
	width:11.11%;
	height:38px;
	position:relative;
}
.year-review-area::after {
	content:'';
	width:100%;
	height:4px;
  	background-image: linear-gradient(to right, #9264fb, #ff48ae 28%, #ffb300 54%, #01acb6);
	position:absolute;
	left:0;
	top:17px;
}
.year-review-info {
	width:38px;
	height:38px;
	background:url(assets/images/bgr_year1.png) no-repeat center center;
	background-color:#fff;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.year-review-info span {
	display:block;
	font-family: 'bebas_neuebold';
	font-size: 20px;
	color: #383838;
	position:absolute;
	left:6px;
	top:-35px;
	z-index:3;
}
.year-review-column.review-active .year-review-info {
	width:71px;
	height:71px;
	background:url(assets/images/bgr_year2.png) no-repeat center center;
	background-color:#fff;
	top:-17px;
	left:-16px;
}
.year-review-column.review-active .year-review-info span {
	font-size:24px;
	left:11px;
	top:-43px;
}
.year-review-column.review-active:nth-child(10),
.year-review-column:nth-child(10) {
	width:auto;
	left:inherit;
	right:0;
	position:absolute;
	right:0;
	top:0;
}
.year-review-column.review-active:nth-child(10) { right:-15px}
.year-review-column.review-active:nth-child(10) .year-review-info,
.year-review-column:nth-child(10) .year-review-info {
	left:inherit;
	right:0;
}
.year-review-column.review-active:nth-child(10) .year-review-info span,
.year-review-column:nth-child(10) .year-review-info span {
	text-align:right;
	left:inherit;
	right:6px;
}
.year-review-column.review-active:nth-child(10) .year-review-info span { right:11px}
.review-testimonial {
	display:none;
}
@media screen and (max-width: 991px) {
.story-lipogen-area { padding-bottom:80px}
.year-review-area {
	max-width:1710px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	position:relative;
	padding-bottom:0;
	padding-right:0;
}
.story-lipogen-area h2 { padding-bottom:21px}
.year-review-column {
	width:100%;
	padding-bottom:35px;
	height:auto;
}
.year-review-area::after {
	content:'';
	width:4px;
	height:100%;
  	background-image: linear-gradient(to bottom, #9264fb, #ff48ae 28%, #ffb300 54%, #01acb6);
	position:absolute;
	left:13px;
	top:0;
}
.year-review-column.review-active:nth-child(10),
.year-review-column:nth-child(10) {
	width:100%;
	left:inherit;
	right: inherit;
	position: inherit;
	right:inherit;
	top:inherit;
	padding-bottom:0 !important;
}
.year-review-column.review-active:nth-child(10) { right:inherit}

.year-review-column.review-active:nth-child(10) .year-review-info,
.year-review-column:nth-child(10) .year-review-info {
	left:0;
	right: inherit;
}
.year-review-column.review-active:nth-child(10) .year-review-info span,
.year-review-column:nth-child(10) .year-review-info span {
	text-align:left;
	left:0;
	right:inherit;
}
.year-review-column.review-active:nth-child(10) .year-review-info span { right:inherit}
.year-review-info {
	width:30px;
	height:30px;
	background:url(assets/images/bgr_year1.png) no-repeat center center;
	background-size:14px auto;
	background-color:#fff;
}
.year-review-info span {
	font-size: 20px;
	left:37px;
	top:0;
}
.year-review-column.review-active .year-review-info {
	width:30px;
	height:30px;
	background:url(assets/images/bgr_year1.png) no-repeat center center;
	background-size:14px auto;
	top:0;
	left:0;
}
.year-review-column .year-review-info {
	padding-top:4px;
}
.year-review-column .year-review-info span,
.year-review-column.review-active .year-review-info span {
	font-size:20px;
	left: inherit;
	top: inherit;
	position:relative;
	padding-left:35px;
}
.review-testimonial { 
	display:block;
	padding-left:37px;
	margin-top:26px;
}
.review-testimonial p {
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: normal;
	color: #383838;
}
}
.review-testimonial-wrap {
	max-width: 905px;
	box-shadow: 0 25px 35px -1px #e8e8e8;
	background-color: #fff;
	padding:14px 73px 10px 73px;
	margin:0 auto;
}
.review-testimonial-item {
	text-align:center;
}
.review-testimonial-item span {
	display:block;
	font-size: 20px;
	color: #383838;
	padding-bottom:3px;
	font-family: 'bebas_neuebold';
}
.review-testimonial-item p {
	font-size: 18px;
	line-height: 1.78;
	text-align: center;
	color: #383838;
	padding-bottom:30px;
}
.our-mission-area {
	padding:0 15px;
	background-color: #f5f5f5;
}
.our-mission-holder {
	max-width:1110px;
	margin:0 auto;
	padding:155px 0 154px 0;
	text-align:center;
}
.our-mission-holder h3 {
	font-family: 'bebas_neuebold';
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	color: #383838;
	padding-bottom:30px;
}
.our-mission-holder h5 {
	font-size: 24px;
	line-height: 1.42;
	color: #383838;
	padding-bottom:10px;
	font-weight:normal;
}
.our-mission-holder p {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.78;
	color: #383838;
}
.our-mission-icons {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	width:100%;
	max-width:872px;
	margin:0 auto;
	padding:84px 0 37px 0;
}
.mission-icon-col {
	width:25%;
	padding:0 15px;
}
.mission-icon-bg {
	width:108px;
	height:108px;
	border: solid 3px #9b9b9b;
	border-radius:50%;
	margin:0 auto;
	display:flex;
	justify-content: center;
	align-items:center;
        margin-bottom: 15px;
}
.mission-icon-col .mission-icon-bg:hover,
.mission-icon-col.active .mission-icon-bg { border-color:#0caaff}
.mission-hover-icon { display:none}
.mission-normal-icon { display:block}
.mission-icon-col:hover .mission-hover-icon,
.mission-icon-col.active .mission-hover-icon { display:block}
.mission-icon-col:hover .mission-normal-icon,
.mission-icon-col.active .mission-normal-icon { display:none}
.our-mission-btm p span {
	font-size: 24px;
	line-height: 1.42;
	text-align: center;
	color:#0caaff;
	display:block;
	padding-bottom:42px;
}
.our-mission-btm {
	max-width:830px;
	margin:0 auto;
}
@media screen and (max-width: 991px) {
.our-mission-holder {
	padding:113px 0;
}
.our-mission-holder h3 {
	font-size: 30px;
	padding-bottom:22px;
}
.our-mission-holder h5 {
	font-size: 21px;
	line-height: 1.24;
	padding-bottom:22px;
}
.our-mission-holder p {
	font-size: 14px;
	line-height: 1.43;
}
.our-mission-icons {
	max-width:268px;
	padding:51px 0 26px 0;
}
.mission-icon-col {
	padding:0 12px;
}
.mission-icon-col:nth-child(1) img { max-width:18px}
.mission-icon-col:nth-child(2) img { max-width:23px}
.mission-icon-col:nth-child(3) img { max-width:23px}
.mission-icon-col:nth-child(4) img { max-width:24px}
.desktop-view { display:none !important}
.mission-icon-bg {
	width:54px;
	height:54px;
	border: solid 1.5px #9b9b9b;
}
.our-mission-btm p span {
	font-size: 14px;
	line-height: 1.42;
	padding-bottom:33px;
}
.our-mission-btm {
	max-width:292px;
}

}
.our-team-area {
	padding:0 15px;
}
.our-team-holder {
	max-width:1270px;
	margin:0 auto;
	padding:143px 0 127px 0;
	text-align:center;
}
.our-team-top {
	max-width:1094px;
	margin:0 auto;
	padding-bottom:110px;
}
.our-team-holder h3 {
	font-family: 'bebas_neuebold';
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	color: #383838;
	padding-bottom:30px;
}
.our-team-holder h5 {
	font-size: 24px;
	line-height: 1.42;
	color: #383838;
	padding-bottom:10px;
	font-weight:normal;
}
.our-team-holder p {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.78;
	color: #383838;
}
.our-team-gallery {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}
.team-gallery-item {
	width:33.33%;
	padding:0 15px 30px;
}
.team-gallery-item img { width:100%;}
.team-gallery-item a {
	display:block;
	position:relative;
}
.team-gallery-info {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	display:flex;
	justify-content: center;
	align-items:center;
	flex-direction: column;
}
.team-gallery-info span {
	font-family: 'bebas_neuebold';	
	font-size: 48px;
	line-height: 1;
	color: #fff;
	display:block;
	padding-bottom:2px;
}
.team-gallery-info small {
	font-size: 19px;
	line-height: 1.83;
	color: #fff;
	display:block;
}
.team-gallery-item:nth-child(3) .team-gallery-info span,
.team-gallery-item:nth-child(3) .team-gallery-info small { color:#383838}
@media screen and (max-width: 991px) {
.our-team-holder {
	padding:77px 0 69px 0;
}
.our-team-top {
	padding-bottom:22px;
}
.our-team-holder h3 {
	font-size: 30px;
	padding-bottom:22px;
}
.our-team-holder h5 {
	font-size: 21px;
	line-height: 26px;
	padding-bottom:10px;
}
.our-team-holder p {
	font-size: 14px;
	line-height: 20px;
}
.our-team-gallery {
	margin:0 -10px;
}
.team-gallery-item {
	width:33.33%;
	padding:0 10px 20px;
}
.team-gallery-info span {
	font-size: 21px;
	line-height: 18px;
	padding-bottom:2px;
}
.team-gallery-info small {
	font-size: 12px;
	line-height:15px;
}
}
@media screen and (max-width: 767px) {
.our-team-gallery {
	margin:0;
}
.team-gallery-item {
	width:100%;
	padding:0;
	height:174px;
	overflow:hidden;
	margin-bottom:10px;
}
.team-gallery-info {
	height:174px;
}

}
.green-content-area{
	padding:0 15px;
	background-color:#0caaff;
}
.green-content-holder {
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:250px 0;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.green-content-holder a {
	width: 304px;
	height: 84px;
	padding:0 15px;
	border-radius: 42px;
	border: 4px solid #ffffff;
	display:flex;
	align-items:center;
	justify-content: center;
	font-size: 28px;
	line-height:28px;
	text-align: center;
	color: #fff;
	font-family: 'bebas_neuebold';
}
@media screen and (max-width: 991px) {
.green-content-holder {
	padding:140px 0 100px 0;
}
.green-content-holder a {
	width: 212px;
	height: 60px;
	padding:0 15px;
	border-radius: 30px;
	border: 3px solid #ffffff;
	font-size: 20px;
	line-height:24px;
}
}
@media screen and (max-width: 767px) {
.green-content-holder {
	flex-direction: column;
	justify-content: center;
}
.green-content-holder a {
	margin:0 auto;
	margin-bottom:40px;
}
}

#menu .item-min-height > ul {
        min-height: 423px;
}
body.body-hover-bg-color {background-color:rgba(229,229,299,0.2);}
#menu li.cart-dropdown-item {
	position:relative;
}
#menu > li .cart-dropdown-item ul li,
.cart-dropdown-item ul li {
	padding:0 !important;
}
#menu > li.cart-dropdown-item:after {
	content:'';
	width:100%;
	height:5px;
	position:absolute;
	left:0;
	right:0;
	bottom:-5px;
	z-index:1;
}
.cart-dropdown-item > a {
	display:inline-block;
	position:relative;
	padding-right:20px;
	background:url(assets/images/bgr_cart_icon.png) no-repeat right 1px;
}
.cart-dropdown-item > a small {
	justify-content: center;
    align-items: center;
	width: 13px;
	height: 13px;
	background-color: #009ff8;
	position:absolute;
	right:-4px;
	top:10px;
	z-index:2;
	font-size:9px;
	color:#fff;
	line-height:12px;
	text-align:center;
	border-radius:50%;
	font-family: 'bebas_neuebold';
}
#menu li.cart-dropdown-item ul {
	width:380px;
	background:#fff;
	left:inherit;
	right:0;
	left:inherit;
	margin-top:5px;
	padding:8px 32px 21px 32px;
	max-height:480px;
	overflow:auto;
}
#menu li.cart-dropdown-item ul li {
	width: 100%;
}
.card_item_wrap {
	width:100%;
}
.card_item_row {
	display:flex;
	flex-wrap:nowrap;
    align-items: center;
	border-top:1px solid rgba(196, 196, 196, 0.3);
	padding:20px 0;
}
.card_item_row:first-child { border-top:none}
.card_item_close {
	width:30px;
}
.cart-dropdown-child > a { display:none}
.card_item_close span {
	width:12px;
	height:12px;
	cursor:pointer;
	background:url(assets/images/close_icon.png) no-repeat;
	background-size:12px auto;
	display:block;
}
.card_item_photo {
	width:75px;
}
.card_item_info {
	width:200px;
	padding-left:10px;
}
.card_item_info h5 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.33;
	color: #303030;
	
	padding-bottom:10px;
}
.card_item_info h5 a { color:#303030!important;}
.price_and_item_select {
	width:100%;
	display:flex;
	justify-content: space-between;
}
.price_and_item_select strong {
	display:block;
	font-size: 24px;
	color: #383838;
	font-family: 'bebas_neuebold';
	font-weight:400;
}
.card_item_select {
	background-color:#fff;
	position:relative;
}
.card_item_select .quantity_select select {
	width: 64px;
	height: 34px;
	box-shadow: 0 2px 4px 0 rgba(219, 219, 219, 0.5);
	border: solid 1px #e0e0e0;
	background: none;
	
	font-size: 19px;
	color: #383838;
	padding:0 21px 0 19px;
	outline:none;
	border-radius:0;
	position:relative;
	z-index:3;
}
.card_item_select:after {
	content:'';
	border-left: solid 1px #e0e0e0;
	width:1px;
	height:100%;
	position:absolute;
	right:20px;
	top:0;
	z-index:1;
}
.card_item_select:before {
	content:'';
	width: 0; 
	height: 0; 
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #acacac;
	position:absolute;
	right:9px;
	top:15px;
	z-index:1;
}
.subtotal_item {
	width:100%;
	display:flex;
	flex-wrap:nowrap;
	justify-content: space-between;
	border-top:1px solid rgba(196, 196, 196, 0.3);
	border-bottom:1px solid rgba(196, 196, 196, 0.3);
	padding:28px 0;
}
.subtotal_item strong,
.subtotal_item span {
	font-family: 'bebas_neuebold';
	font-size: 24px;
	font-weight: 400;
	color: #797979;
}
.subtotal_item strong {
	color:#383838;
}
.checkout_item {
	padding:29px 0 0 0;
	text-align:center;
}
#menu .checkout_item .checkout_item_btn,
.checkout_item .checkout_item_btn {
	width: 162px;
	height: 47px;
	display:block;
	margin:0 auto;
	border-radius: 36.5px;
	box-shadow: 0 7px 17px 0 #e7e7e7;
	background-color: #313131;
	font-family: 'bebas_neuebold' !important;
	font-size: 18px;
	font-weight: 400!important;
	color: #ffffff!important;
	padding:5px 7px;
	line-height:37px;
	margin-bottom:16px;
}
.checkout_item small a,
.checkout_item small,
#menu .checkout_item small a,
#menu .checkout_item small {
	display:block;
	font-size: 14px !important;
	line-height: 1.71;
	color: #303030 !important;
}
.rmm .rmm-back a {
	position:relative;
}
.rmm .rmm-back a:after {
	content:"\f104" !important;
}
.cart-hide-items { display:none}
.rmm.style .rmm-mobile li.cart-dropdown-child > a{ display:none !important}
.rmm.style .rmm-mobile li.cart-dropdown-item .rmm-dropdown:after{ display:none !important}
.rmm.style .rmm-mobile > li.cart-dropdown-item > .rmm-dropdown {
    background-position: 33px 15px;
}
.rmm.style .rmm-mobile li.cart-dropdown-item .rmm-dropdown small { top:22px; left:39px}
@media screen and (max-width: 991px) {
.card_item_row {
    padding: 20px 0 17px 0;
}
.card_item_info h5 {
	font-size: 14px;
	line-height: 1.43;
	text-transform:capitalize;
}
.price_and_item_select strong {
	font-size: 18px;
}
.subtotal_item {
	padding:20px 0;
}
.subtotal_item strong,
.subtotal_item span {
	font-size: 18px;
}
.checkout_item {
	padding:20px 0 0 0;
}
.checkout_item .checkout_item_btn {
	font-size: 16px;
	margin-bottom: 5px;
    padding: 5px 7px !important;
}
}
.team_content_row {
	background-color:#fff;
	padding:0 15px;
}
.team_content_wrap {
	max-width:1085px;
	margin:0 auto;
	padding:170px 0 150px 0;
}
.team_content_top {
	max-width:870px;
	margin:0 auto;
	text-align:center;
}
.founders_area .team_content_top { padding-bottom:30px}
.team_content_top h2 {
	/*-webkit-text-stroke: 1px #979797;*/
	font-size: 60px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #383838;
	font-family: 'bebas_neuebold';
	padding-bottom:30px;
}
.team_content_top p {
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.42;
	letter-spacing: normal;
	color: #383838;
	padding-bottom:32px;
}
.team_content_wrap .tabs {
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin:0;
	border-bottom:5px solid #f8f8f8;
}
.added-management-bg .team_content_wrap .tabs {
	border-color:#ebebeb;
}
.team_content_wrap .tabs li { position:relative}
.team_content_wrap .tabs li {
	font-size: 34px;
	font-weight: 400;
	color: #383838;
	font-family: 'bebas_neuebold';
	position:relative;
	display:block;
	padding-bottom:14px;
	cursor:pointer;
}
.team_content_wrap .tabs li::after {
	content:'';
	width:100%;
	height:5px;
	background-color:#0daaff;
	position:absolute;
	left:0;
	right:0;
	bottom:-5px;
	z-index:1;
	opacity:0;
}
.team_content_wrap .tabs li.resp-tab-active::after {
	opacity:1;
}
.team_content_wrap .tabs li small {
	display:block;
	font-size:14px;
	line-height:1;
	
}
.tab_content { 
	padding:41px 0 0 0;
}
.tab_content p {
	font-size: 18px;
	line-height: 1.78;
	color: #383838;
	padding-bottom:0;
}
.team_photo {
	max-width:116px;
	margin:0 auto;
	padding-bottom:28px;
}
.team_photo img {
	border-radius:50%;
}
.founders_area .tabs li {
	text-align:center;
	width:33.33%;
}
.advisory_area .tabs {
	display:inline-block;
}
.advisory_area .tabs li {
	display:inline-block;
	padding:0 24px;
	padding-bottom:14px;
}
.advisory_area .tabs li:first-child {
	padding-left:0;
}
.advisory_area .horizontalTab h2.resp-accordion {
	border-color:#ebebeb;
	text-align:left;
}
.scientists_area .tabs {
	justify-content: space-between;
}
@media screen and (max-width: 991px) {
.team_content_wrap {
	padding:70px 0 50px 0;
}
.team_content_top h2 {
	font-size: 36px;
	padding-bottom:22px;
}
.team_content_top p {
	font-size: 18px;
	padding-bottom:30px;
}
.team_content_wrap .tabs li {
	font-size: 26px;
}
.tab_content { 
	padding:15px 0 25px 0;
}
.tab_content p {
	font-size: 16px !important;
}
.team_photo {
	max-width:100px;
	padding-bottom:20px;
}
}
@media screen and (max-width: 767px) {
.team_content_wrap .tabs {
	display:block;
	width:100%;
	border:none;
}
.team_content_wrap .tabs li {
	width:100%;
	display:block;
	margin-bottom:25px;
}
.team_content_wrap .tabs li {
	border-bottom:5px solid #f8f8f8;
}
.added-management-bg .team_content_wrap .tabs li {
	border-color:#ebebeb;
}
.advisory_area .tabs li { padding:0}
}
.quality_area {
	max-width:1386px;
	margin:0 auto;
	padding:122px 15px 78px 15px;
}
.quality_area h1 {
	font-size: 60px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #383838;
	font-family: 'bebas_neuebold';
	padding-bottom:30px;
}
.quality_top {
	max-width:1070px;
	margin:0 auto;
}
.quality_top h5 {
	
	font-size: 24px;
	line-height: 1.42;
	text-align: center;
	color: #383838;
	padding-bottom:30px;
}
.quality_top p {
	max-width:860px;
	margin:0 auto;
	font-size: 18px;
	line-height: 1.78;
	text-align: center;
	color: #383838;
	padding-bottom:24px;
}
.quality_column_area {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	padding-top:7px;
}
.quality_column {
	width:33.33%;
	padding:0 46px;
	margin-bottom:66px;
	text-align:center;
}
.quality_icon {
	width:105px;
	height:105px;
	border:2px solid #0caaff;
	border-radius:50%;
	display:flex;
	align-items:center;
	padding:8px;
	margin:0 auto;
	margin-bottom:21px;
}
.quality_icon img {
	margin:0 auto;
}
.quality_column h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	color: #383838;
	font-family: 'bebas_neuebold';
}
.quality_column h4 a {color: #383838;}
.quality_column p {
	font-size: 18px;
	line-height: 1.78;
	color: #383838;
	padding-bottom:0;
}
@media screen and (max-width: 991px) {
.quality_area {
	padding:80px 0 30px 0;
}
.quality_area h1 {
	font-size: 36px;
	padding-bottom:22px;
}
.quality_top h5 {
	font-size: 18px;
	padding-bottom:22px;
}
.quality_top p {
	font-size: 16px !important;
	padding-bottom:22px;
}
.quality_column {
	padding:0 20px;
	margin-bottom:30px;
}
.quality_icon img {
	margin:0 auto;
}
.quality_column h4 {
	font-size: 18px;
}
.quality_column p {
	font-size: 16px !important;
}
}
@media screen and (max-width: 767px) {
.quality_area {
	padding:80px 15px 30px 15px;
}
.quality_column_area {
	padding:0;
}
.quality_column {
	width:100%;
	padding:0;
}	
}
.tabInfo {
    display: none
}

.resp-tabs-container {
    padding: 0px;
    clear: left;
}

.horizontalTab h2.resp-accordion {
    cursor: pointer;
    display: none;
    font-size: 22px;
    font-weight: 400;
    color: #383838;
    font-family: 'bebas_neuebold';
    position: relative;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
    text-align: center;
    border-bottom: 3px solid #f8f8f8;
    margin-bottom: 0;
    display: none;
}

.scientists_area .horizontalTab h2.resp-accordion {
    text-align: left
}

.advisory_area .horizontalTab h2.resp-tab-active,
.horizontalTab h2.resp-tab-active {
    border-color: #0daaff !important;
    color: #0daaff
}

.horizontalTab h2.resp-accordion small {
    display: block;
    font-size: 14px;
    line-height: 1;
   
}

.resp-tab-content {
    display: none;
}

.resp-tab-active {
    border-bottom: none;
}

.resp-content-active,
.resp-accordion-active {
    display: block;
}


/*-----------Accordion styles-----------*/

.resp-arrow {
    width: 0;
    height: 0;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    z-index: 2;
}

.horizontalTab h2.resp-tab-active .resp-arrow {
    border-top: 12px solid #0daaff;
}

h2.resp-tab-active {}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}


/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

@media only screen and (max-width: 768px) {
    .resp-tab-content {
        border-bottom: 3px solid #0daaff;
    }
    .horizontalTab h2.resp-accordion {
        display: block
    }
    ul.resp-tabs-list {
        display: none !important;
    }
    h2.resp-accordion {
        display: block;
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

.patents_content {
    max-width: 1290px;
    padding: 125px 15px 36px 15px;
    margin: 0 auto;
}

.patents_content h1 {
    font-size: 60px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    padding-bottom: 90px;
    color: #383838;
    font-family: 'bebas_neuebold';
}
@media only screen and (min-width: 800px) {
.patents_content table tr th:nth-child(1),
.patents_content table tr td:nth-child(1) { width:13.17%}

.patents_content table tr th:nth-child(2),
.patents_content table tr td:nth-child(2) { width:46.82%}

.patents_content table tr th:nth-child(3),
.patents_content table tr td:nth-child(3) { width:19.84%}

.patents_content table tr th:nth-child(4),
.patents_content table tr td:nth-child(4) { width:20.17%}
}
@media only screen and (max-width: 768px) {
.patents_content {
    padding: 70px 15px 40px 15px;
}

.patents_content h1 {
    font-size: 36px;
    padding-bottom: 30px;
}
.patents_content table {
	border-top: 1px solid #c6c6c6;
}
.patents_content table tr { border-right:1px solid #c6c6c6}
.patents_content table tbody tr:last-child { border-bottom:1px solid #c6c6c6 !important}
}

.brain-science-wrap {
	max-width:1137px;
	margin:0 auto;
	padding:100px 15px 30px 15px;
	text-align:center;
}
.brain-science-wrap h3,
.brain-science-wrap h4{
	font-size: 48px;
	font-weight: normal;
	line-height: 1.21;
	color: #848484;
}
.brain-science-wrap h4 { padding-bottom:55px}
.brain-science-wrap h3 {
	color: #383838;
}
.brain-science-wrap p {
	font-size: 20px;
	line-height: 1.35;
	color: #848484;
	padding-bottom:25px;
}
.brain-science-wrap p strong  {
  color: #383838;
  font-weight:normal;
}
.gray-3.gray-content-area {
	margin-top:0;
	padding:0;
	background:#fff !important;
}
.gray-3 .gray-content {
	padding-top:181px;
	padding-bottom:0;
}
.gray-3 .women-photo-info h3 {
    top: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    transform: inherit;
	padding-bottom:55px;
	color:#ffb300;
	margin-bottom:0 !important;
}
.gray-3  .women-photo-info {
    position: inherit;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
	padding-left:15px;
	padding-right:15px;
}

@media screen and (max-width: 1700px) {
.brain-science-wrap {
	padding:60px 15px 30px 15px;
}
.brain-science-wrap h3,
.brain-science-wrap h4{
	font-size: 36px;
}
.brain-science-wrap h4 { padding-bottom:40px}
.brain-science-wrap p {
    font-size: 18px;
}
.gray-3 .gray-content {
	padding-top:100px;
	padding-bottom:0;
}
.gray-3 .women-photo-info h3 {
	padding-bottom:40px;
}
}
@media screen and (max-width: 991px) {
.brain-science-wrap {
	padding:0 15px 10px 15px;
}
.brain-science-wrap h3,
.brain-science-wrap h4{
	font-size: 30px;
	line-height: 34px;
}
.brain-science-wrap h4 { padding-bottom:25px}
.brain-science-wrap p {
	font-size: 16px;
	line-height: 22px;
	padding-bottom:25px;
}
.gray-3 .gray-content { padding-top:72px}
.gray-3 .women-photo-info h3 {
  font-size: 45px;
  line-height: 1.11;
  padding-bottom:30px;
}
.product-brand-area .product-brand-logo img {
    filter: inherit !important;
} 
.content-banner h3 {font-size:36px}
.white-content3 {
    padding-top: 80px;
}
.white-content3 .white-content-box {
    padding: 60px 15px 20px 15px;
}
.content-box .orange-content-col {
    padding-left: 0;
    padding-right: 0;
}
}
@media screen and (max-width: 767px) {
.gray-3 .gray-content { padding-top:60px}
.gray-3 .women-photo-info h3 {
  font-size: 36px;
}
}
.pb-0 { padding-bottom:0 !important}
.discount-single-product .quantity {
	padding-bottom:28px;
}
.single-product2 .cart-now-row .cart-item {
    width: 100%;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	max-width:390px;
}
.single-product2 .cart-btn {
	width:auto;
	margin:0;
	bottom: inherit;
}
@media screen and (max-width: 767px) {
.single-product2 .cart-now-row .cart-item {
    width: 100%;
    display: block;
    max-width: 100%;
}
.discount-single-product .quantity select { margin:0 auto}
.discount-single-product .quantity { padding-bottom:8px}
.single-product3 .single-product-left.product-bottle-item img { max-width:100%}
.discount-single-product.single-product3 .product-price-row .off-item { padding-right:0}
.discount-single-product .product-price-row { padding-bottom:25px}
}
@media screen and (max-width: 430px) {
.single-product-area.pink_bg_row {
    background-size: 90% auto !important;
}
.single-product3 .single-product-left { min-height: inherit !important}
}
.related-products .readinfo {
    position:  inherit;
    bottom: inherit;
    right: inherit;
	width:100%;
	text-align:center;
	padding-left:41%;
	padding-top:12px;
}
.related-products .prd_details h3 { padding-bottom:5px;}
.related-products .prd_details { padding-top:10px}
.related-products .product_left { margin-bottom:-52px}
.related-products .image_width_control .product_left { margin-bottom:0px}
.related-products .product-container { margin:0 auto}
@media screen and (max-width: 767px) {
.related-products .product-container {
    flex-wrap: flex !important;
    display: flex!important;
    background: #f5f5f5;
    margin: 0 -15px;
    padding-bottom: 0;
    flex-direction: inherit;
    width: auto;
    padding-top: 0;
	padding-left:15px;
	padding-right:15px;
}
.related-products .product_left { margin-bottom:0}
.related-products .readinfo  { padding-left:0}
.product_left {
    width: 100%;
    position: relative;
    max-width: 120px;
    margin: 0 auto;
    min-height: 172px;
}
.product_left img {
    margin-top: -25px;
}
.product_left.prd_details {
    padding: 0 10px;
    padding-top: 7px;
    max-width: 100%;
    min-height: inherit;
}
.prd_details h3 a, 
.prd_details h3 {
    font-size: 24px;
}
.related-products .new_product-column { padding-bottom:33px}
.related-products .product-container { padding-bottom:0}
}
@media screen and (max-width: 1060px) {
.product_left img { max-width:100%}
.related-products .product_left { margin-bottom:0}
}


.Meeting-internationa {
  width: 360px;
  height: 224px;
  font-family: Questrial;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #383838;
}
.cart-menu-none .menu-bar,
.cart-menu-none form.cart,
.cart-menu-none p.stock,
.cart-menu-none .discount-single-product .product-price-row,
.cart-menu-none .menu-content-area { display: none; }
.cart-menu-none .hader-social { border-left: none; }
.cart-menu-none .custom-button { margin-bottom: 60px; }

.brain_health_top {
	flex-wrap:wrap;
	display:flex;
	padding-bottom:95px;
	max-width:1607px;
	margin:0 auto;
	padding:109px 15px 95px 15px;
	width:100%;
	justify-content: space-between;
}
.brain_health_left {
	width:65%;
}
.brain_health_left h1 {
	font-weight:normal;
	color:#383838;
	font-size:83px;
	line-height:1.39;
	padding-bottom:8px;
	margin:0;
	font-family:"bebas_neuebold";
}
.brain_health_left h2 {
	font-weight:normal;
	color:#848484;
	font-size:33px;
	line-height: 1.11;
	padding-bottom:34px;
	margin:0;
	font-family:"bebas_neuebold";
}
.brain_health_left p {
	font-size:24px;
	line-height: 1.42;
	color:#444444;
	padding-bottom:40px;
}
.img_brain {
	width:35%;
	position: absolute;
	right:0;
	top:109px;
	z-index:2;
	max-width:568px;
}
.brain_only_mobile {
	display:none;
}
.health_post_cont {
	max-width:1637px;
	margin:0 auto;
	padding:0 15px;
	padding-bottom:85px;
}
.health_post {
	flex-wrap:wrap;
	display:flex;
	width:100%;
	background:#f5f5f5;
	justify-content: space-between;
}
.health_post_left {
	width:46.98%;
}
.heaith_post_rgt {
	width:53.01%;
	display: flex;
    align-items: center;
	padding-left:75px;
	padding-right:15px;
}
.align_post {
	max-width:600px;
}
.heaith_post_rgt h2 {
	font-weight:normal;
	color:#383838;
	font-size:30px;
	line-height: 0.93;
	padding-bottom:42px;
	margin:0;
	font-family:"bebas_neuebold";
}
.heaith_post_rgt p {
	font-size:20px;
	line-height: 1.35;
	color:#848484;
}
.reverse_post {
	flex-flow: row-reverse;
}
.reverse_post .heaith_post_rgt {
	max-width:726px;
	padding-left:126px;
}
.health_product_area {
	max-width:1697px;
	margin:0 auto;
	padding:55px 45px 65px 45px;
}
.health_product_area h2 {
	font-weight:normal;
	color:#383838;
	font-size:60px;
	line-height:60px;
	padding-bottom:160px;
	margin:0;
	font-family:"bebas_neuebold";
	text-align:center;
}
.health_product_holder {
	padding-left:95px;
	flex-wrap:wrap;
	display:flex;
	width:100%;
	justify-content: space-between;
}
.health_prd_column {
	width:45%;
	padding-bottom:65px;
}
.prd_health_inner {
	display:flex;
	width:100%;
	justify-content: space-between;
}
.prd_health_img {
	width:34%;
}
.prd_health_info {
	width:63%;
}
.prd_health_info h3 {
	font-weight:normal;
	color:#383838;
	font-size:30px;
	line-height:30px;
	padding-bottom:20px;
	margin:0;
	font-family:"bebas_neuebold";
}
.prd_health_info h3 a {
	color:#383838;
}
.prd_health_info ul li,
.prd_health_info p {
	font-size:16px;
	color:#848484;
	line-height:18px;
}
.prd_health_info span {
	display:block;
	padding-bottom:20px;
}
.prd_health_info span a {
	color:#0caaff;
	font-size:18px;
	line-height:22px;
}
.health_more a {
	display:block;
	width: 160px;
	height: 47px;
	border-radius: 36.5px;
	border: solid 3px #727689;
	font-size:20px;
	color:#727689;
	font-family:"bebas_neuebold";
	text-align:center;
	line-height:41px;
}
.footer-top-new {
	min-height:82px;
	background:#303030;
	text-align:center;
	padding:30px 160px;
}
.footer-top-new p {
	font-size:18px;
	color:#848484;
	line-height:22px;
}
.footer_widget_area_n {
	background:#383838;
	padding:80px 160px 5px 160px;
	overflow:hidden;
	position:relative;
}
.footer_logo_area::after {
	content:'';
	width:100%;
	height:1px;
	background-color:#2d2c2c;
	position:absolute;
	left:100%;
	top:0;
	z-index:2;
}
.footer_logo_area::before {
	content:'';
	width:100%;
	height:1px;
	background-color:#2d2c2c;
	position:absolute;
	right:100%;
	top:0;
	z-index:2;
}

.footer_widget_inner {
	max-width:1607px;
	margin:0 auto;
	overflow:hidden;
	padding-right:300px;
	position:relative;
}
.footer_widget_left {
	width:76%;
	float:left;
}
.footer_widget_n {
	padding:0 0 75px 120px;
	position:relative;
}
.footer_widget_n span {
	display:block;
	font-size:22px;
	color:#fff;
	font-family:"bebas_neuebold";
	position:absolute;
	left:0;
	top:0;
	line-height:30px;
}
.footer_widget_n span a {
	color:#fff;
}
.footer_widget_n ul {
	overflow:hidden;
}
.footer_widget_n li {
	float:left;
	background:url(assets/images/bgr_libdr.png) no-repeat 0 center;
	line-height:30px;
	padding:0 17px 0 18px;
}
.footer_widget_n li:first-child {
	background:none;
	padding-left:0;
}
.footer_widget_n li a {
	font-size:18px;
	color:#848484;
}
.footer_widget_rgt_new {
	width:315px;
	padding-left:30px;
	border-left:1px solid #747474;
	position:absolute;
	right:0;
	top:0;
}
.condition {
	font-size:18px;
	line-height:27px;
	color:#ddd;
	padding-bottom:32px;
}
.condition ul {
	display:flex;
	flex-wrap:wrap;
}
.condition ul li {
	background:url(assets/images/bgr_libdr.png) no-repeat 0 center;
	padding:0 7px 0 9px;
}
.condition ul li:first-child {
	background:none;
	padding-left:0;
}
.condition ul li a {
	color:#fff;
}
.footer_widget_rgt_new > a,
.footer_widget_rgt_new p {
	font-size:18px;
	color:#848484;
	line-height:1.5;
}
.footer_widget_rgt_new p a {
	color:#848484;
}
.footer_logo_area {
	border-top:1px solid #2d2c2c;
	padding:32px 0;
	position:relative;
}
.footer_logo_inner {
	max-width:1607px;
	margin:0 auto;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.footer_logo {
	padding-left:72px;
	background:url(assets/images/footer_left_bg3.png) no-repeat;
	background-size:57px 62px;
	min-height:62px;
}
.footer_logo img {
	margin-top:9px;
}
.footer_social {
	padding-top:15px;
}
.footer_social a {
	font-size:25px;
	color:#fff;
	display:inline-block;
	margin-left:15px;
}
.brain_health_top_area { 
	position:relative;
	padding-left:145px;
	padding-right:145px;
}
.health_post_cont {
    max-width: 1920px;
    padding: 0 160px 85px 160px;
}


.pms4 .lipogen-pms-holder { margin-top: 0; padding-top: 172px; padding-bottom: 60px }
.pms4 .lipogen-pms-info {
    padding-top: 0;
}
.postid-1964 .stock {display: none}
.women-photo-info h3 span {font-family: 'questrialregular', sans-serif; font-size: 40px;}
.style-eight .gray-content {padding: 0 !important; }
@media screen and (max-width: 767px) {
.pms4 h1 {
font-size: 46px;
text-transform: inherit;
}
.pms4 .lipogen-pms-holder { padding-top: 100px; padding-bottom: 40px }
}

.gray-2 .gray-content { padding-top:0 !important}
.gray-content-area.style-eight {padding-left: 0; padding-right: 0}
.gray-content-area.style-eight .women-photo-box {padding-left: 15px; padding-right: 15px; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4815de2f */.founders_area .tabs li {
    max-width: 31.3%!important;
}

h2 {
    text-transform: none;
    font-size: 50px!important;
    color: #000000!IMPORTANT;
    font-family: bebas!important;
    font-weight: normal!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-63e3569c */.team_content_top p {
    line-height: 1.42!IMPORTANT;
    font-size: 24px!IMPORTANT;
}

.advisory_area .tabs li, .team_content_wrap .tabs li{
    font-family: bebas!important;
    font-size: 20px!important;
}

.team_content_wrap .tabs li small {
     font-weight: 400;
    font-family: 'que' !important;
}/* End custom CSS */