@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,700,600italic,700italic,800,800italic);


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    font-family: 'montserratregular';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	box-sizing: border-box;
}
img {
	max-width:100%;
	height:auto;
}
h1 { font-family: 'montserratbold'; font-size:60px; text-transform:uppercase; color:#FFF;}
.sub-title{ font-size:28px; text-transform:uppercase; color:#005AA5;}

a{ text-decoration:none;}
#wrap {
	width:100%;
	float:left;
}
.wrap {
	max-width:1170px;
	width:100%;
	margin:0 auto;
}
header.home_header {
	padding-bottom:6%;
	float:left;
	width:100%;
	background:url(../images/banner.html)no-repeat 0 0;
	background-size:100%;
	position:relative;
}
.logo {
	float:left;
	margin-top:23px;
	margin-left: 40px;
}
nav {
	float:right;

}
nav ul {
	float:left;
	width:100%;
	list-style:none;
}
nav ul li {
	float:left;

	position:relative;
}
nav ul li a:after { content:""; position:absolute; bottom:0; height:3px; background:#fff; left:0; right:0; display:none;    transform: skewX(-41deg);    -webkit-transform: skewX(-41deg);}
nav ul li:hover a:after,
nav ul li.active a:after { display:block;}
nav ul li:first-child {
	padding-left:0;
}
nav ul li:last-child {
	padding-right:0;
}
nav ul li a {
	font-size:12px;
	color:#ffffff;	padding:40px 20px; display:block;
	text-decoration:none; text-transform:uppercase;
	font-family: 'montserratsemi_bold';
}

nav ul li:hover .sub_menu {
	display:block;
}
@media only screen and (min-width: 992px) { 
nav {
  display: block;
}

.menu { display: block; }

.menu span {  }

.menu li {
  display: inline-block;
  position: relative;
  z-index: 100;
}

.menu li:first-child { margin-left: 0; }

.menu li a {
  font-weight: 600;
  text-decoration: none;
  padding: 39px 15px 32px 15px;
  color: #114087;
  transition: all 0.2s ease-in-out 0s;
  text-transform:uppercase;

}

.menu li a:hover,
.menu li:hover>a {
 
}

.menu li a.active {
	background:url(../images/arrow12.html) bottom center no-repeat;
}

.menu ul {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 0;
  width: 240px;
  position: absolute;
  left: -84px;
  background: #070808;
  z-index: 99;
  transform: translate(0, 20px);
  transition: all 0.2s ease-out;
  top:83px;
  border:1px solid #ccc;
   
}



.menu ul li {
  display: block;
  float: none;
  background: none;
  margin: 0;
  padding: 0;
}

.menu ul li a {
  font-size: 12px;
  font-weight: normal;
  display: block;
  color: #fff;
  font-family: 'montserratbold';
  text-align:center;
  padding:10px 15px;


}

.menu ul li a:after { border-bottom:1px solid #fff;
 height:0px; }

.menu ul li a:hover,
.menu ul li:hover>a {
  background: #424b52;
  color: #fff;
}

.menu ul li a.active {
  background: #830714;
  color: #fff;
}

.menu li:hover>ul ,
.menu li.active>ul{
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.menu ul ul {
  left: 169px;
  top: 0px;
  visibility: hidden;
  opacity: 0;
  transform: translate(20px, 20px);
  transition: all 0.2s ease-out;
  border-radius:5px;
}

.menu ul ul:after {
  left: -6px;
  top: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 6px;
  margin-top: -6px;
}

.menu li>ul ul:hover {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

}


.sub_menu {
	margin-top:10px;
	display:none;
	padding:10px;
	position:absolute;
	position:absolute;
	width:195px!important;
	top: 20px !important;
	z-index: 99;
	background-color:#222222 !important;
	background:url(../images/sub_menu_top.html)no-repeat 0 0;
}
.sub_menu li {
	float:left;
	padding:0px!important;
	width:100%!important;
}
.sub_menu li a {
	color:#ffffff !important;
}

.banner_headings {
	float:left;
	width:100%;
	position:relative;
}
.heading_1 {
	float:left;
	margin-left: 58px;
}
.heading_2 {
	margin-left:191px;
	float:left;
}
.heading_3 {
	float:right;
	background:url(../images/heading_3_bg.html)no-repeat 0 0;
	height:50px;
	margin-right:78px;
}
.banner_headings h2 {
	padding:12px 22px;
	margin-top:157px;
	display:inline-block;
	background:#000000;
	font-size:24px;
	line-height:45px;
	font-weight:600;
	color:#ffffff;
}
.banner_headings h3 {
	padding:18px 55px;
	display:inline-block;
	background:#128fa4;
	font-family: BebasNeueRegular;
	font-size:56px;
	line-height:60px;
	color:#ffffff;
}
.banner_headings h4 {
	float:left;
	padding:6px 32px;
	display:inline-block;
	font-style:italic;
	font-size:35px;
	line-height:40px;
	color:#ffffff;
	font-weight:600;
}
.content_1 {
	float:left;
	width:100%;
}
.content_heading {
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	margin-top: 40px;
}
.content_heading h3 {
	font-family: BebasNeueRegular;
	font-size:60px;
	line-height:62px;
	color:#000000;
	padding-bottom:10px;
}
.content_heading h3 span {
	position:absolute;
	border-bottom:2px solid #128fa4;
	width:4%;
	left:48%;
	bottom:0;
}
.content_text1 {
	float:left;
	width:100%;
	margin:17px 0 60px;
}
.content_text1 p {
	font-size:15px;
	line-height:18px;
	color:#7b7b7b;
	text-align:center;
}
.products {
	float:left;
	width:100%;
}
.products ul {
	float:left;
	width:100%;
	list-style:none;
}
.products ul li {
	float:left;
	width:31.3%;
	border: 1px solid #eeeeee;
	margin-right:35px;
	margin-bottom:77px;
}
 .products ul li:nth-child(3n) {
margin-right:0;
}
.prod_img {
	float:left;
	width:100%;
}
.prod_heading {
	float:left;
	width:100%;
}
.prod_heading h4 {
	font-family: BebasNeueRegular;
	font-size:36px;
	line-height:67px;
	color:#000000;
	text-align:center;
	border-bottom: 28px solid #128fa4;
}
.doctor {
	float:left;
	width:100%;
}
.doctor_inner {
	float:left;
	width:100%;
	padding: 20px 0 125px;
}
.doctor_img {
	float:left;
	width:29.3%;
}
.doctor_left {
	float:left;
	width:63.5%;
	margin-left: 76px;
}
.doctor_heading {
	float:left;
	width:100%;
	position:relative;
}
.doctor_heading h4 span.yellow_underline {
	border-bottom: 2px solid #128fa4;
	bottom: 0;
	left:0%;
	position: absolute;
	width: 4%;
}
.doctor_heading h4 {
	font-size:36px;
	line-height:67px;
	color:#000000;
	text-transform:uppercase;
}
.doctor_text {
	float:left;
	width:100%;
	padding-top:42px;
}
.doctor_text p {
	font-size:15px;
	line-height:18px;
	color:#3f333f;
	margin-bottom:10px;
}
.choose_list {
	float:left;
	width:100%;
}
.choose_list ul {
	float:left;
	list-style:none;
	width:100%;
}
.choose_list ul li {
	float:left;
	width:28.13%;
	margin-right:57px;
	margin-top:37px;
}
.choose_list ul li:last-child {
	margin-right:0;
}
.top_list {
	float:left;
	width:100%;
}
.top_list h5 {
	font-size:18px;
	line-height:20px;
	color:#000000;
	padding-left:36px;
	margin-bottom:20px;
}
.top_list p {
	font-size:15px;
	line-height:18px;
	color:#3f333f;
}
.top_list h5.great_icon {
	background:url(../images/img_1.html)no-repeat 0 0;
	height: 27px;
}
.top_list h5.specialised_icon {
	background:url(../images/img_2.html)no-repeat 0 0;
	height: 27px;
}
.top_list h5.advance_icon {
	background:url(../images/img_3.html)no-repeat 0 0;
	height: 27px;
}
footer {
	float:left;
	width:100%;
}
.footer_top {
	float:left;
	width:100%;
	background:#339DD7;
	
}
.footer_top_inner {
	float:left;
	width:100%;
	padding:34px 0 0;
}
.about_us {
	float:left;
	width:37%;    
	padding-right:20px;
}
.footer_heading {
	float:left;
	width: 100%;
}
.footer_heading h4 {
	padding-bottom:14px;
	font-size:14px;
	color:#fff;font-family: 'montserratbold';
	text-transform:uppercase;
}
.footer_logo { margin-bottom:25px;}
.about_content {
	float:left;
	width:100%;
}
.about_content p {
	font-size:12px;
	line-height:21px;
	color:#FFF;
}
.address {
	float:left;
	width:100%;
	margin-top:19px;
}
.blog_roll {
	float:left;
	width:23%;
    margin-right: 3%;
    margin-left: 3%;
}
.blog_list {
	float:left;
	width:85%;    padding-top: 25px;
}
.blog_list ul {
	float:left;
	list-style:none;
	width:100%;
}
footer p {	font-size:12px;line-height:21px;color:#FFF; margin-bottom:20px;}
.blog_list ul li {
	font-size:12px;
	line-height:21px;
	color:#005aa5; text-transform:uppercase;
	padding:8px 0px; border-bottom:solid 1px #1a1a1a;
}
.blog_list ul li:first-child { border-top:solid 1px #1a1a1a;}
.blog_list ul li a {	color:#FFF;font-family: 'montserratbold';}
.account_inner {
	float:left;
	width:100%;
	margin-top:40px;
}
.latest_news {
	float:left;
	width:33%;
}
.news {
	float:left;
	width:100%;
	padding:18px 0 0;
}
.news:nth-child(2) {
 padding-top:0;
}
.news_letter {
	float:left;
	width:23.6%;
}
.newsletter_text {
	float:left;
	width:100%;
}

input[type="search"] {
	margin:15px 0;
	border-bottom:1px solid #ffffff;
	box-shadow:inset 2px 0px 5px #e1e1e1;
	cursor:pointer;
	font-size:13px;
	line-height:18px;
	color:#898989;
	height:40px;
	width:100%;
	background:url(../images/arrow.html)no-repeat right 0;
	float:right;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-radius:4px;
}
.tot_download {
	float:left;
	width:100%;
}
.tot_download p {
	font-size:20px;
	line-height:22px;
	color:#7f7f7f;
	font-weight:700;
	margin-top:15px;
}
.social_icons {
	float:left;
	width:100%;
	margin-top:11px;
}
.social_icons ul {
	float:left;
	width:100%;
	list-style:none;
}
.social_icons ul li {
	float:left;
	margin-right:2px;
}
.social_icons ul li:last-child {
	margin-right:0;
}
.footer_bottom {
	float:left;
	width:100%;
	background:#f7f7f7;
}
.footer_bottom p { font-size:14px; margin:0; float:left;}
.footer_bottom ul { float:right;}
.footer_bottom ul li {display: inline-block;}
.footer_bottom ul li:first-child { padding-right:20px;}
.footer_bottom ul li a { color:#333333; font-size:14px;font-family: 'Open Sans', sans-serif; }
.footer_bottom_inner {
	float:left;
	width:100%;
	padding:23px 0 21px;
}

.footer_text p {
	font-size:13px;
	line-height:15px;font-family: 'Open Sans', sans-serif; 
	color:#333333;
}
.back_top {
	float:right;
}
.back_top a {
	height:32px;
	width:32px;
	background:url(../images/back_top.html)no-repeat right 0;
	float:right;
}
/******news**********/

.header_top {
	float:left;
	width:100%;
	background-color:#212121;
}
.inner_logo {
	float: left;
	margin: 14px 0 0;
}
.inner_page_menu {
	margin: 27px 0;
}

.banner {
	float:left;
	width:100%;
	background-color:#000000;
}
.green_bg {
	float:left;
	position:relative;
	width:100%;
}
.green_bg > img {
	float:left;
	width:100%;
}
.banner_caption {
	float:left;
	left: 19%;
	position: absolute;
	top: 15%;
}
.banner_caption h4 {
	font-family: BebasNeueRegular;
	font-size:85px;
	line-height:100px;
	color:#ffffff;
}
.inner_news {
	float:left;
	width:100%;
}
.news_section {
	float:left;
	width:100%;
	padding:30px 0px;
}
.news_section ul {
	float:left;
	width:100%;
	list-style:none;
}
.news_section ul li {
	float:left;
	width:100%;
	
}
.news_section ul li h5 {
	font-size:32px;
	line-height:34px;
	color:#000000;
	font-family: 'Open Sans', sans-serif; 
}
.news_section ul li p {
	font-size:16px;
	line-height:24px;
	color:#000000;font-family: 'Open Sans', sans-serif; 
}
.inner_pg_footer {
	float:left;
	width:100%;
	background:url(../images/inner_footerbg.html)no-repeat 0 0;
	background-size:cover;
}
.copyright {
	float:left;
	padding: 30px 0 30px 39px;
}
.copyright p {
	font-size:13px;
	line-height:24px;
	color:#ffffff;
	font-weight:600;
}
.footer_menu {
	padding:30px 0;
	margin-top: 0;
}
/*******peptides**************/

.peptide_caption {
	top:7%;
	width: 30%;
}
.peptide_bg {
	float:left;
	width:100%;
	position:relative;
}
.peptide_bg img {
	float:left;
	width:100%;
}
.blue_bg {
	background: rgba(0, 0, 0, 0) url("../images/blue_bg.html") no-repeat scroll 0 0 / cover;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	float:left;
}
/***.peptide_bg{background:url(../images/peptide_bg.jpg)no-repeat 0 0;background-size:cover}**/



.banner_caption p.spl_text {
	font-size:18px;
	line-height:33px;
	color:#ffffff;
	font-style:italic;
}
.banner_caption p {
	font-size:16px;
	line-height:33px;
	color:#ffffff;
}
.peptide_outer {
	float:left;
	width:100%;
}
.peptide_inner {
	float:left;
	width:100%;
}
.peptide_inner ul {
	float:left;
	width:100%;
	list-style:none;
}
.peptide_inner ul li {
	float:left;
	width:100%;
	margin-bottom:39px;
}
.peptide_inner ul li:last-child { margin:0;}
.item_img {
	width:31.2%;
	float:left; 
	text-align: center;
	margin-right: 70px
}
.item_details {
	float:left;
	width:58.5%;
}
.item_header {
	float:left;
	width:100%;
	background-color:#e9e9e9;
}
.item_header_content {
	float:left;
	width:100%;
	padding:9px 0 9px 17px;
}
.item_header_content h5 {
	font-weight:700;
	font-size:16px;
	line-height:28px; 	font-family: 'Open Sans', sans-serif;
	color:#212121; 
}
.item_header_content p {
	font-size:13px;
	line-height:18px;margin:0;
	color:#212121;	font-family: 'Open Sans', sans-serif;
}
.item_header_content h5 span.hormone {
	margin-left: 10px;
	background-color:#444444;
	padding:2px 10px;
	border-radius:4px;
	font-weight: normal;
	font-size:14px;
	line-height:28px;font-family: 'Open Sans', sans-serif;
	color:#ffffff;
}
.item_details1 {
	float:left;
	width:100%;
	padding:12px 28px 50px 28px; border-bottom:solid 6px #005AA5;    background: #f8f8f8;
}

.item_details1.link { padding:12px 28px 30px 28px;  }

.item_details_left {
	width:53.4%;
	float:left;
	
}
.item_details_left h4 {
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	line-height:26px;font-family: 'Open Sans', sans-serif;
	color:#212121;
}
.item_details_left ul {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
}
.item_details_left ul li {
	float:left;font-family: 'Open Sans', sans-serif;
	margin-bottom:0;
}
.potency_descrip p {
	font-weight:600;
	font-size:12px;font-family: 'Open Sans', sans-serif;
	line-height:22px;
	color:#212121; margin:0;
}
.potency h6 {
	font-weight:700;
	font-size:12px;font-family: 'Open Sans', sans-serif;
	line-height:22px;
	color:#212121;    
}
.potency h6 small { float:right;}
.item_details_right {
	width:46.4%;
	float:left;
	padding-left: 13px;
}
.item_details_right h4 {
	text-transform:uppercase;
	font-weight:700;font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:26px;margin-bottom:5px;
	color:#212121;
}
.item_details_right ul {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
}
.item_details_right ul li {
	float:left;
	margin-bottom:0;
}
.potency {
	float:left;
	width:25%;
}
.potency_descrip {
	width:75%;
	float:left; padding-left:31px;
}
.potency_descrip span {
	float:left;
	margin-right:5px;
}
.potency_1 {
	width:48%; padding-right:20px;
}
.potency_descrip1 {
	width:52%; padding-left:0;
	
}
/******anti-aging****************/

.anti_bg {
	background: rgba(0, 0, 0, 0) url("../images/anti_green.html") no-repeat scroll 0 0 / cover;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	float:left;
}
.banner_caption h4.black_heading {
	color:#000000;
}
.banner_caption p.blck_spl {
	color:#000000;
}
.banner_caption p.black_text {
	color:#000000;
}
/****hybrid***************/

.hybrid_bg {
	background: rgba(0, 0, 0, 0) url("../images/yellow_bg.html") no-repeat scroll 0 0 / cover;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	float:left;
}
/*****mini*********/

.mini_yellow {
	background: rgba(0, 0, 0, 0) url("../images/mini_yellow.html") no-repeat scroll 0 0 / cover;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	float:left;
}
/********oral******************/

.oral_blue {
	background: rgba(0, 0, 0, 0) url("../images/oral_bluebg.html") no-repeat scroll 0 0 / cover;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	float:left;
}
.item_header_content h5 span.blue_oxy {
	background-color:#3f78cb;
}
.item_header_content h5 span.orange_lyo {
	background-color:#f17700;
}
.item_header_content h5 span.green_hcl {
	background-color:#167618;
}
.item_header_content h5 span.brown_fluo {
	background-color:#94741f;
}
.item_header_content h5 span.purple_methano {
	background-color:#630d9d;
}
/******injectable***************/

.injectable_red {
	background: rgba(0, 0, 0, 0) url("../images/injectable_redbg.html") no-repeat scroll 0 0 / cover;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	float:left;
}
/******contact us**************/

.contact_outer {
	float:left;
	width:100%;
}
.contact_inner {
	float:left;
	width:45.25%;
	padding:20px 0px 20px 46px;
}
.contact_inner h3 {
	font-size:39px;
	line-height:72px;
	color:#000000;
	position:relative;
	margin-bottom: 39px;
}
.contact_inner p {
	font-size:14px;
	line-height:22px;
	color:#969ea5;
}
.contact_inner h3 span.touch {
	font-weight:600;
	font-size:39px;
	line-height:72px;
	color:#000000;
}
.contact_inner h3 span.contact_underline {
	position:absolute;
	border-bottom: 3px solid #32c5d2;
	bottom: 0;
	left: 1%;
	width: 9%;
}
.contact_form {
	margin-top:28px;
	float:left;
	width:100%;
}
.name {
	float:left;
	width:100%;
	margin-bottom:15px;
}
input[type="text"] {
	font-size:14px;
	line-height:22px;
	color:#969ea5;
	height:46px;
	width:100%;
	border:1px solid #d0d7de;
	padding-left:18px;
}
input[type="email"] {
	font-size:14px;
	line-height:22px;
	color:#969ea5;
	height:46px;
	width:100%;
	border:1px solid #d0d7de;
	padding-left:18px;
}
.submit {
	float:left;
}
input[type="submit"] {
	font-size:14px;
	line-height:22px;
	color:#ffffff;
	height:46px;
	background-color:#035EA5;
	border:0px;
	padding:5px 24px;
}
textarea {
	font-size:14px;
	line-height:22px;
	color:#969ea5;
	height:165px;
	width:100%;
	border:1px solid #d0d7de;
	padding-left:18px;
	padding-top:5px;
}
/******splash***************/

.splash_outer {
	float:left;
	width:100%;
	position:relative;
}
.splash_caption {
	float:left;
	width:100%;
	position:absolute;
	top:43%;
	left:0%;
}
.splash_left {
	position:absolute;
	left:15%;
}
.splash_left h4 {
	padding:7px 27px;
	font-size:24px;
	line-height:38px;
	color:#ffffff;
	font-weight:600;
	background-color:#000000;
}
.splash_right {
	position:absolute;
	right:15%;
}
.splash_right h4 {
	padding:5px 27px;
	font-family: BebasNeueRegular;
	font-size:36px;
	line-height:42px;
	color:#ffffff;
	background-color:#128fa4;
}
.popup_box {
	background: #fff;
	box-shadow: 0 0 14px #000;
	left: 760.5px;
	position: absolute;
	border-radius: 8px;
	top: 178.5px;
	z-index: 9999;
	padding: 20px;
	width:35%;
}
.popup_box h2 {
	font-size:24px;
	margin-bottom:35px;
	color:#000;
	text-transform:uppercase;
	position:relative;
}
.popup_box label {
	color:#000;
	font-size:18px;
	cursor:pointer;
	margin-right:10px;
}
.popup_box {
	text-align:center;
}
.popup_box h2::after {
 background: #11879b none repeat scroll 0 0;
 bottom: -15px;
 content: "";
 height: 2px;
 left: 0;
 margin: auto;
 position: absolute;
 right: 0;
 width: 36%;
}
.agreement-content {
	text-align: left;
	overflow: auto;
	height: 20em;
	font-size:12px;
	line-height:15px;
	padding: 10px 25px;
	color: #505050;
	background-color: #fbfaf6;
	border: 1px solid #bbb6a5;
}
#agree-disclaimer {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 0;
	margin-left: -328px;
	width: 612px;
	height: auto;
	padding: 1.83em 22px 2.34em;
	background-color: #FFF;
}
.btn_agg {
	width: 100%;
	display: block;
	margin: 30px auto 10px auto;
	;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 5px 10px 6px 7px;
}
.button_yes_no {
	background: green none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	padding: 3px 16px;
	text-transform: capitalize;
	cursor:pointer;
}
.redirect-it.button_yes_no {
	background: red none repeat scroll 0 0;
}
/*Black dragon css 
---------------------------------------------------*/
p{ margin-bottom:20px;}
figure { margin-bottom:15px;}
.news_section h5 { margin-bottom:25px;}




 .fixed_header {
float: left;
width: 100%;transition: 0.5s; -webkit-transition: 0.5s;
border-bottom:solid 1px #fff;
}
 section{ clear:both; padding:37px 0 50px;}
.germany_text { text-align:center;}
.germany_text img{ display:block; margin:15px auto !important;}
.bd_banner {background-image:url(../images/banner_bg.jpg);  background-repeat:no-repeat;    background-position: center top; height:714px; text-align:center; padding:90px 0 85px; position:relative;}
.bd_caption { position:absolute; bottom:70px; left:0; right:0; margin:auto;}
.bd_aquring {background:url(../images/bg_2.jpg) no-repeat #f6f6f6;    background-size:cover;    background-position: 0 0;  text-align:center;}
.bd_aquring_row ul { display:inline-block;}
.bd_aquring_row ul li { float:left; width:20%;}
.bd_LG_text { color:#333333; font-size:36px; line-height:36px; text-transform:uppercase; margin:20px 0 35px;}
.bot_arrow { position:relative; border-bottom:solid 2px #333333;display: inline-block;padding: 0 62px;}
.bot_arrow span {display:inline-block;color:#333333;font-size:18px;text-transform:uppercase;padding-bottom:10px;font-family: 'montserratbold';}
.bot_arrow .arr { display:inline-block; margin:0 10px -15px; width:70px; height:70px; line-height:70px; border-radius:100%; border:solid 4px #333333; background:#fff; position:relative ; z-index:1;}

.chhose_bd { background-color:#035EA5; background-position:51% 0;float: left; width: 100%;}
.chhose_bd h2 { font-size:36px; text-transform:uppercase; color:#fff;font-family: 'montserratbold'; margin-bottom:35px; text-align:center;}
.chhose_bd h2 span { color:#000; margin-bottom:40px;}
.chhose_bd_left { float:left; width:50%; float:left; line-height:19px; font-size:14px; margin-bottom:15px;color:#fff;}
.chhose_bd_right { float:right; width:50%;padding-right:35px;}
.chhose_bd_right p { line-height:19px; font-size:14px; margin-bottom:15px;color:#fff;}
.chhose_bd_list ul li { margin-bottom:15px; float:left; width:100%;}
.chhose_bd_list ul li:last-child { margin:0;}
.chhose_bd_list ul li .circle_box { float:left; width:70px; height:70px; line-height:70px; border:solid 2px #fff; background:#000; text-align:center; display:inline-block;    border-radius: 100%; position:absolute; z-index:1;}
.chhose_bd_list { float:left; max-width:355px;}
.chhose_bd_list ul li h4 {font-size: 12px; font-family: 'montserratbold';padding: 0px 0 10px;width: 64%;margin-bottom: 6px;color: #fff; position:relative;text-transform: uppercase;}
.chhose_bd_list ul li h4:after { content:""; position:absolute; right:0; bottom:0; height:2px; background:#fff;    left: -25px;}
.chhose_bd_list ul li p {font-size:12px; color:#fff;}
.chhose_bd_list .bd_list_right { float:right; padding:25px 0 0 80px; }
.fixed_header+div { padding-top: 83px;}
.page_title { background:#005aa5; text-align:center; padding:37px 0;}
.contact_left { width:45%;}
.contact_left h2 { font-size:40px; margin-bottom:30px; position:relative; padding-bottom:20px;font-family: 'Open Sans', sans-serif; }
.contact_left h2:after { content:""; position:absolute; bottom:0; left:0; width:44px; background:#8d8d8d; height:3px;}
.contact_left h2 span { font-weight:600; }
.contact_left p{ color:#000;	font-family: 'Open Sans', sans-serif;    line-height: 25px; font-size: 14px;}
.contact_left form { margin-top:25px;}
.contact_left form li { margin-bottom:15px;}
.contact_left form .form-control{ border:solid 1px #d6d6d6; font-size:14px; color:#a9a9a9;font-family: 'Open Sans', sans-serif; }
::-webkit-input-placeholder {font-size:14px;color:#929191;font-weight:500;}
::-moz-placeholder {font-size:14px;color:#929191;font-weight:500;opacity:1;}
::-ms-input-placeholder { font-size:14px;color:#929191;font-weight:500;}
.contact_left form input[type="submit"] { background:#8d8d8d; text-transform:uppercase;}
.product-banner { background-color: FFF; background-size:cover; overflow:hidden;padding: 20px 0;}
.product-banner .banner_captions { float:left; width:52%; padding-top:65px;}
.banner_cont { background:#2b2a2b; padding:15px 25px; margin:15px 0; position:relative;}
.banner_cont.link { margin:25px 0px;}
.banner_cont p { font-size:16px; line-height:28px; color:#fff;}
.banner_cont p span { color:#f88281; }
.banner_cont p a { color:#fff; text-decoration:underline; }
.banner_IMg { float:right; width:48%; position:relative; z-index:9;}
.banner_cont:after {content: "";right: -50%; background: #2b2a2b;width: 50%;height: 100%; position: absolute;top: 0;}
.peptide_banner ,
.sarms_banner { padding:0px 0 60px; }

.news_section .bold_t { font-weight:bold;}
.banner-row { float:left; width:100%; position:relative;}

.sarm12 { width:100%; float:left; }
.sarm12 h6 { font-family: 'Open Sans', sans-serif; color:#212121; font-size:12px;  }
.sarm12 p {color: #212121;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 24px;}
	
.sarm12 h6 {
    color: #212121;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
}

.sarm12 ul {  list-style:none; padding-bottom:12px; }

.sarm12 li {  font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 24px;
	margin-bottom:0px!important;
	}


.drops { width:100%; float:left; }
.drops h2 { font-family: 'montserratbold'; font-size:60px; text-transform:uppercase; color:#212121; text-align:center; font-weight:normal;  }
.drops p {   font-family: 'montserratregular';  font-size:28px;  color:#212121; text-align:center; text-transform:uppercase; font-weight:600; padding-top:13px; padding-bottom:35px; }

.drop-section { width:100%; float:left; }
.drops-box { width:45.5%; float:left; text-align:center; margin-bottom:37px; }
.drops-box-right { width:45.5%; float:right; text-align:center;   }
.drops-box-img  { width:100%; text-align:center; margin-bottom:18px;  }
.drops-box-content { background:#f8f8f8; }
.drops-box-content h3 { color: #212121;  font-family: "Open Sans",sans-serif; font-size:24px; background:#e9e9e9; line-height:57px; font-weight:700; }
.drops-box-content ul { list-style:none; width:100%; float:left; }
.drops-box-content li { color: #212121;  font-family: "Open Sans",sans-serif; font-size:19px; border-right:2px solid #212121; padding-left:7px; padding-right:7px; display:inline; text-align:center;  font-weight:600; line-height:0px; }
.drops-box-content li:last-child { border-right:0px; }
.drops-box-text p {  color: #212121;  font-family: "Open Sans",sans-serif; font-size:18px; font-weight:500; text-transform:lowercase; padding-top:8px; clear:both; line-height:26px; margin-bottom:0px; }
.drops-box-text { padding:22px 72px 22px 72px; border-bottom:6px solid #212121; min-height:208px; }
.drops-box:last-child { float:none; width:50%; margin:0 auto; }
.drops-box-text.link1 { padding-top:48px; padding-bottom:0px; }
.drops-box-text.link2 { padding-top:40px; padding-bottom:0px;  }
.drops-box-text.link3 { padding-top:60px; padding-bottom:0px; }
.drops-box-text.link4 { padding-top:10px; padding-bottom:0px!important; }
.drops-box-text.link5 { padding-top:53px;  }
 
.wholesale { width:100%; float:left;   margin-top:170px; padding-bottom:15px; margin-bottom:100px;  }
.wholesale-img { float:left; margin-top:-42px; padding-left:30px; width:26%;  }
.wholesale-img img { max-width:100%; height:auto; }
.wholesale-text { float:right; padding-right:20px; width:72%;  }
.wrap.link { background:#000; min-height:170px; }
.wholesale h3 { font-family: 'montserratbold'; font-size:60px; color:#fff; padding-top:35px; }
.wholesale p { font-family: 'montserratregular';  font-size:28px; text-transform:uppercase; color:#fff; padding-top:7px; font-weight:400; }


@media(min-width:1200px) { 
.banner-row  { height:446px;}
.peptide_banner .banner_IMg ,
.sarms_banner .banner_IMg {  
    width: 68%;
    margin-top: 70px;
    position: absolute;
    right: -128px;}
	
	.banner-row.link  { height:480px;}
.peptide_banner .banner_IMg ,
.sarms_banner .banner_IMg.link {  
    width: 68%;
    position: absolute;
    right: -210px;
	margin-top:18px;}
	
	
}

@media(max-width:991px) { 
.drops-box-content li { font-size:17px; }
.drops-box-text { padding-left:10px; padding-right:10px; }
.wholesale-img { width:100%; padding:0; float:none; margin:auto; text-align:center; }
.wholesale-text { width:100%; text-align:center; float:none; }

}
@media(min-width:800px) {
 header {
margin-bottom:93px;
}
 .fixed_header {
position: fixed;
width: 100%;    z-index: 99;
background-color:#339DD7;
}
 .fixed_header.darkHeader {
background: #ffffff;
}
 .header_top {
float:left;
width:100%;
background-color:#212121;
position:fixed;
height:95px;
z-index:999
}
 .banner_headings {
margin-top:130px;
}
 .home_header {
margin-bottom:0px;
}
}
 @media(max-width:1710px) {
.banner_caption {
left:16%;
}
.splash_left {
left: 4%;
}
 .splash_right {
right: 4%;
}
}
 @media(max-width:1500px) {
.banner_caption {
left:12%;
}
}
@media(max-width:1366px) {
}
 @media(max-width:1200px) {
 header.home_header {
padding-bottom:55px;
background-size:cover;
}
 .wrap {
width:96%;
padding:0 2%;
}

 .banner_headings h3 {
font-size:54px;
}
 .products ul li {
margin-right:28px;
}
 .choose_list ul li {
margin-right:16px;
}
 .doctor_left {
margin-left: 68px;
}
 .tot_download p {
font-size:16px;
}


}
 @media(max-width:1180px) {

 .banner_caption h4 {
font-size: 70px;
 line-height: 73px;
}
 .banner_caption h4 {
 font-size: 61px;
 line-height: 62px;
}
 .banner_caption p.spl_text {
font-size: 16px;
line-height: 23px;
}
 .item_details1 {
padding: 12px 8px 0;
}
.wholesale h3 { font-size:40px;}

}
 @media(max-width:1024px) {

 .banner_headings h3 {
font-size: 50px;
}
 .doctor_left {
margin-left: 49px;
}
 .banner_caption p {
font-size: 14px;
line-height: 21px;
}
.bd_LG_text { font-size:25px; line-height:30px;}
.chhose_bd h2 { font-size:28px;}
.potency_descrip { padding-left:5px;}
.potency h6,
.potency_descrip p,
.item_header_content p { font-size:10px;    line-height: 13px;
}
.potency_descrip.potency_descrip1 img {
    width: 8px;
}
.banner-row {padding: 6% 0 0;}
}
 @media(max-width:991px) {
 .footer_menu a {
 font-size: 12px;
}
 .copyright {
padding:30px 0;
}
 .logo {
margin-left:0;
}
 .products ul li {
 margin-right: 21px;
}
 .banner_caption h4 {
 font-size: 64px;
 line-height: 62px;
}

 .banner_headings h3 {
font-size: 36px;
}


 nav ul li {
padding:0 3px;
}

 .top_list h5 {
font-size:15px;
}
 .prod_heading h4 {
font-size: 30px;
}
 .item_details {
width: 63.5%;
}
 .item_img {
margin-right: 19px;
 width: 28.2%;
}
 .banner_caption h4 {
 font-size: 35px;
 line-height: 40px;
}
 .banner_caption p.spl_text {
 font-size: 14px;
 line-height: 17px;
}
 .peptide_caption {
top:4%;
width:50%;
}
h1 { font-size:40px;}
.banner_cont p {
    font-size: 12px;
    line-height: 21px;
}
.product-banner .banner_captions { padding:0;}


}
}
 @media(max-width:768px) {
 .splash_right h4 {
 font-size: 18px;
}
 .splash_left h4 {
 font-size: 11px;
}
 .contact_inner {
padding:20px 0;
width:100%;
}
 .item_header_content h5 {
font-size: 13px;
}
 .item_header_content h5 span.hormone {
font-size: 12px;
}
 .logo {
width:28%;
}
 nav {
width:66.6%;
}
 .banner_caption h4 {
 font-size: 48px;
 line-height: 49px;
}
 .products ul li {
 margin-right: 16px;
}
 .prod_heading h4 {
 font-size: 23px;
}
 .banner_headings h3 {
padding: 10px 24px;
font-size: 30px;
}
 .doctor_left {
 margin-left: 5px;
width: 69.5%;
}
.popup_box h2 {
font-size:18px;
}

.drops-box:last-child { width:100%; }

.wholesale p { font-size:18px; }
.wholesale h3 { font-size:30px; }
.wrap.link { min-height:0px; padding-bottom:10px; }
}
@media(max-width:767px) {
nav ul li a:after { display:none !important;}
 .news_section {
padding: 50px 0 70px;
}
 .news_section ul li h5 {
font-size: 31px;
}
 .banner_caption h4 {
 font-size: 40px;
 line-height: 43px;
}
.logo {
    text-align: center;
    width: 139px;
    position: fixed;
    left: 7px;
    top: -10px;
    z-index: 999999;
}
 .heading_1 {
margin-left: 0;
}
 .heading_2 {
 margin-left: 77px;
}
 .doctor_left {
width:100%;
margin-left:0;
}
 .heading_3 {
margin-right: 55px;
}
 .prod_img > img,
 .product-banner .banner_captions,
 .banner_IMg {
width:100%;
}
 .products ul li {
width:46%;
margin-right:10px;
}
 .products ul li:nth-child(3n) {
margin-right:10px;
}
 .products ul li:nth-child(2n) {
margin-right:0px;
}
 .doctor_img {
width:100%;
text-align:center;
}
 .about_us {
width:100%;
margin-right:0;
margin-bottom:15px;
}
 .blog_roll {
width:100%;
margin-right:0;
margin-bottom:15px;
}
 .latest_news {
width:100%;
margin-right:0;
margin-bottom:15px;
}
 .news_letter {
width:100%;
margin-right:0;
margin-bottom:15px;
}
 .banner_headings h2 {
font-size: 16px;
}
 .banner_headings h3 {
font-size: 20px;
line-height:22px;
}
 .banner_headings h4 {
font-size: 20px;
}
 .content_heading h3 {
font-size: 47px;
}
 .doctor_heading h4 {
font-size: 30px;
 line-height: 60px;
}
 .doctor_text {
padding-top:20px;
}
 .item_img {
width:100%;
text-align:center;
margin-right:0;
margin-bottom:20px;
}
 .item_details {
 width: 100%;
}

.bd_LG_text {
    font-size: 16px;
    line-height: 20px;
}
.bot_arrow { padding:0 6px;}
.bot_arrow .arr { width:50px; line-height:50px; height:50px;}
.bot_arrow span { padding-bottom:4px;    font-size: 15px;}
.chhose_bd_left,
.chhose_bd_right { width:100%; padding:0;}
.chhose_bd h2 {
    font-size: 20px;
}

.footer_bottom {
    text-align: center;
}
.footer_text p,
.footer_bottom ul { display:inline-block; float:none;}
.footer_bottom ul li a { font-size:12px;}
.bd_aquring { background-position: 0 0;}
nav { float:none; width:100%;}
.contact_left { width:100%;} 
.fixed_header+div {
    padding-top: 60px;
}
h1 { font-size:40px;}
.item_header_content h5 { font-size:12px;}
.item_details1 {
    padding: 10px;
}

.drops-box { width:100%; float:none; text-align:center; }
.drops-box-right { width:100%; float:none; text-align:center; }
.drop-section { margin-bottom:30px; }
.drops-box:last-child { width:100%;}
.drops-box-content h3 { font-size:16px;}
.wholesale h3 {
    font-size: 28px;
}
.wrap.link { padding:15px 0;}
.wholesale { margin:0;}
.wholesale p { font-size:21px;}
.click_to_enter {  font-size: 17px !important;}	
}
 @media(max-width:480px) {
.popup_box h2 {
 font-size: 16px;
}
 .splash_right {
 bottom: 25px;
 right: 12%;
}
 .splash_left {
 left: 13%;
 top: 43px;
}
 .item_details_left {
width:100%;
border-right:0;
margin-bottom:10px;
}
 .item_details_right {
width:100%;
padding-left:0;
}
 .news_section ul li h5 {
font-size: 24px;
}
 .banner_caption h4 {
 font-size: 23px;
 line-height: 25px;
}
 .banner_headings h2 {
margin-top: 48px;
font-size:13px;
}
 .heading_1 {
 margin-left: 0;
 width: 86%;
 text-align: center;
}
 .heading_2 {
margin-left: 0;
width: 100%;
text-align: center;
}
 .heading_3 {
margin-right: 0;
width: 100%;
text-align: center;
}
 .products ul li {
width:100%;
margin-right:0;
}
 .choose_list ul li {
margin-right:0;
width:100%;
}
 .content_heading h3 {
 font-size: 30px;
}

.bd_banner {
    height: 400px;
    background-size: 230%;
    background-color: #000;
}










}
