@import url('https://myhdiet.com/font-storage/fonts.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');
@import url('https://www.myhdiet.com/Fall-In-Love-With-Food-Again/wp-content/themes/bb-theme-child/css/owl.carousel.css');

.resources {
	border:solid 2px #e9eaee;
	position:relative;
	display:block;
}

.resources .item-image {
    height: 240px;
    text-align: center;
    overflow: hidden;
	position:relative;
    vertical-align: middle;
	overflow:hidden;
}

.resources .item-info{
  position: absolute;
  width: 100%;
  background:rgba(255,255,255,0.9);
  bottom: 0;
  left: 0;
  padding:10px 5px 10px 10px;
  text-align:left;
  font-weight: bold;
  line-height: 1.3;
  font-size: 15px;
  border-top:solid 2px #e9eaee;
}
.item-info span {color:#736635; text-transform:uppercase; display:block; clear:both; font-size:12px; margin-top:8px;}
.resources .btn-grp { top:40%;position:absolute; left:0; right:0; margin-right:15px; margin-left:15px;}
.resources .btn-grp i { color:#fff; font-size:40px;}
.resources:hover .hover{
display:block;
}


.btn-grp,
.hover,
.item-info {
    position: absolute;
    left: 0
}
.item-info {
    background: rgba(255, 255, 255, .9);
    padding: 10px 5px 10px 10px;
    text-align: left;
    font-weight: 700;
    line-height: 1.3;
    font-size: 15px;
    border-top: solid 2px #e9eaee
}
.item-info span {
    color: #736635;
    text-transform: uppercase;
    display: block;
    clear: both;
    font-size: 12px;
    margin-top: 8px
}
.btn-grp {
    top: 40%;
    right: 0;
    margin-right: 15px;
    margin-left: 15px
}
.btn-grp i {
    color: #fff;
    font-size: 40px
}
.hover {
    display: none;
    top: 0;
    background-color: rgba(0, 0, 0, .6);
    cursor: pointer;
    padding: 20px;
    z-index: 1
}
.btn.ha,
.btn.spf,
.btn.spf span,
.testiImage,
.testiName,
.testiName h5 {
    display: inline-block
}
.webinars,
.catalog,
.contactus,
.specials {
    border-right: solid 1px rgba(255, 255, 255, .5)!important;
    border-left: solid 1px rgba(0, 0, 0, .5)!important;
    padding-left: 10px!important;
    padding-right: 10px!important
}

.webinars a:before,
.catalog a:before,
.contactus a:before,
.specials a:before {
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    margin-right: 5px
}
.catalog a:before {
    content: "\f0f6"
}
.specials a:before {
    content: "\f06b"
}
.contactus a:before {
    content: "\f095"
}
.webinars a:before {
    content: "\f03d"
}

#menu-top {
    border-left: solid 1px rgba(255, 255, 255, .5)!important;
    border-right: solid 1px rgba(0, 0, 0, .5)!important
}
#menu-top li,
#menu-top li a {
    line-height: 35px!important;
    height: 35px!important
}
.heading {
   font-family: 'Archer-Bold';
    color: #b5bd00;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1!important
}
.heading.light {
    font-weight: 400!important
}
.heading.bold {
    font-family: 'Archer-Bold';
}
.btn.ha.blue,
.btn.ha.green,
.btn.ha.red {
    font-family: Archer!important;
    color: #fff;
    font-weight: 400
}
.btn.ha.btn-md {
    font-size: 18px;
    line-height: 1;
    padding: 10px 35px
}
.ha.circ.btn-md {
    border-top-left-radius: 30px!important;
    border-bottom-right-radius: 30px!important
}
.btn.ha.green {
    background: #b5be00
}
.btn.ha.red {
    background: #fa364a
}
.btn.ha.blue {
    background: #0076a2
}
.btn.ha .fa {
    margin: 0 10px
}
.btn.spf {
    font-family: Archer!important;
    border: 1px solid #b5be00;
    color: #b5be00;
    overflow: hidden!important;
    padding-right: 25px!important;
    line-height: 35px!important;
    height: 35px!important;
    position: relative;
    border-top-left-radius: 30px!important;
    border-bottom-right-radius: 30px!important
}
.btn.spf span {
    background: #b5be00;
    color: #fff;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom-right-radius: 35px;
    left: 30px;
    margin-right: 25px;
    text-transform: uppercase;
    border-top-left-radius: 30px!important
}
.btn.spf .fa {
    margin-right: 10px;
    font-size: 20px
}
.testimonials {
    background: #f5f5f5;
    padding: 10px 0 40px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}
.testi {
    margin: 0;
    padding: 0!important;
    background: 0 0!important;
    border: none!important
}
.supp,
.supp .supbtn {
    border-bottom-right-radius: 21px
}
.testiMessage {
    position: relative;
    z-index: 1;
    background-color: #f5f5f5;
    box-shadow: .5px .87px 3px 0 rgba(0, 0, 0, .2);
    padding: 15px 15px 25px;
    color: #6f6f6f;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    line-height: 1.6
}
.testiMessage:after,
.testiMessage:before {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;



    content: "";
    bottom: 0;
    left: 0
}
.testiMessage:before {
    border-width: 25px 30px 0 0;
    border-color: #e6e6e6 transparent transparent;
    margin-bottom: -24px;
    margin-left: 100px
}
.testiMessage:after {
    border-width: 24px 29px 0 0;
    border-color: #f5f5f5 transparent transparent;
    margin-bottom: -23px;
    margin-left: 101px
}
.testiImage {
    padding: 3px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    width: 70px;
    height: 70px;
    margin-left: 20px;
    margin-top: -20px;
    z-index: 2;
    position: relative;
    float: left
}
.testiImage img {
    max-width: 100%
}
.testiName {
    margin-left: 40px
}
.testiName h5 {
    color: #333;
    text-transform: capitalize;
    font-size: 22px;
    margin-bottom: 7px
}
.testiName h6 {
    color: #99a132;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    line-height: 1;
    margin: 0
}
.supp .sup_info h5,
.supp .supbtn {
    font-family: Archer!important;
    font-weight: 400;
    color: #fff
}
.supp.orange {
    background: #ff7d3f
}
.supp.orange a {
    background: #feb38c
}
.supp.pink {
    background: #f06077
}
.supp.pink a {
    background: #ed92a0
}
.supp.blue {
    background: #0b3b5f
}
.supp.blue a {
    background: #198be3
}
.supp.yellow {
    background: #fdd66f
}
.supp.yellow a {
    background: #b0934d
}
.supp.green {
    background: #6aa344
}
.supp.green a {
    background: #8fdc58
}
.supp.violet {
    background: #b587b8
}
.supp.violet a {
    background: #fdbaff
}
.supp .sup_info {
    padding: 15px;
    font-family: Archer!important;
    font-weight: 400
}
.supp .sup_info h5 {
    line-height: 1;
    margin: 0;
    font-size: 20px
}
.supp .supbtn {
    width: 100%;
    display: block;
    text-align: right;
    font-size: 14px;
    padding-right: 25px;
    line-height: 21px
}
.supp {
    border-top-left-radius: 30px
}
.promotitle {
    font-size: 45px;
    text-align: center;
    font-family: Archer!important;
    font-weight: 500;
    color: #b5be00;
    margin-top: 0;
    margin-bottom: 40px;
	line-height: 50px;
}
.promo {
    border-top: dashed 1px #736736;
    padding-bottom: 30px;
    padding-top: 30px
}
.promo_title {
    font-family: Archer!important;
    font-weight: 500!important;
    line-height: 1.3!important;
    font-size: 32px!important;
    color: #736635
}
.promo_title span {
    color: #fa364a
}
.promo-count-down {
    background: #e9eaec;
    padding: 10px;
    font-family: brandon-grotesque-medium;
    font-size: 18px;
    border-radius: 5px
}
.promo-count-down span {
    font-family: brandon-grotesque-bold
}
.btn.promo_btn {
    background: #ff2b30;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 21px;
    color: #fff;
    padding: 10px 35px;
    font-family: Archer!important;
    display: inline-block;
    margin-top: 15px;
    font-size: 18px!important
}
.lessmargin {
    margin-right: 1%!important
}
.men_shopnow a {
    background: #6aa344!important;
    font-weight: 700!important;
	color:#fff;
}
.men_shopnow:hover a {
    border-color: #6aa344!important
}
.men_healthnews a {
    background: #F4364C!important;
    font-weight: 700!important;
	color:#fff;
}
.foodlab a{
	background: #ff7f41!important;
    font-weight: 700!important;
	color:#fff;
}
.foodlab a:before,
.men_healthnews a:before,
.men_shopnow a:before {
    font: normal normal normal 15px/1 FontAwesome;
    margin-right: 7px
}
.foodlab:hover a {
    border-color: #ff7f41!important
}
.men_healthnews:hover a {
    border-color: #F4364C!important
}
.men_shopnow a:before {
    content: "\f07a";
    color: #fff;
}
.men_healthnews a:before {
    content: "\f1ea";
    color: #fff;
}
.foodlab a:before {
	content: "\f0c3";
    color: #fff;
}

.men_healthnews ,  .foodlab , .men_shopnow {padding-right:0px !important;}
.men_healthnews a,  .foodlab a, .men_shopnow a {padding-right:8px !important;padding-left:8px !important; color:#fff !important;}


.our-products a {
    font-family: 'Archer';
    font-weight: 600;
    font-style: normal;
    color: #b5bd00;
    font-size: 16px;
    line-height: 30px;
	display:inline-block;
}
.testi-k:before {
    content: " * "
}
.fusion-testimonials.classic .testimonial-thumbnail {
    padding-right: 0!important
}
.fusion-testimonials.classic blockquote q>img {
    margin-top: -14px!important
}
.fusion-secondary-header {
    min-height: 20px;
    border-bottom: 1px solid transparent
}
.fusion-secondary-menu > ul > li > a {
	padding-left:0px;
	padding-right:0px;
}
.searchform { width:287px;}
.searchform .search-table .search-button input[type="submit"]
{ padding:0px !important;}
.searchform input {
  border: 1px solid #e7e6e6;
  padding: 8px 15px;
  font-size: 13px;
  color: #333333;
  display: block;
  border-radius:0px!important;
  height:33px !important;
}
.searchsubmit {border-radius:0px!important;}

.searchform .search-table .search-button input[type="submit"]{
	  background: #f4364c!important;
	font-size: 28px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    text-align: center !important;
}

.full-wdith{
	margin-left:-20px;
	margin-right:-20px;
	overflow:hidden;
	
}
#topslide{
	border-bottom:solid 1px #d2d3d4;
/*	margin-top:-55px;*/
}


.advert {
	text-align:center;
    border-left:solid 1px #d2d3d4;
}
.advert a {
	display:inline-block;
	padding-top:15px;
	padding-bottom:20px; 
	height:100%;
	width:100%;
}
	
.advert img { height:100%; width:auto;}
#pathtohealth h1 {
	line-height:1;
	margin-bottom:10px;
	font-family: brandon-grotesque-bold;
	font-weight:bold;
	text-transform:uppercase;
	font-size:30px;
	color:#b5bc01;
}
#pathtohealth p , #whatis p{
		font-family:Archer-MediumItalic;
		line-height:1.2;

}
.icnbx {
	margin-bottom:20px;
}

.icnbx img {
    line-height: 1;
    vertical-align: middle !important;
    width: 50px;
    height: 50px;
    float: left;}
	
.icnbx h3 {
    font-size: 24px !important;
    margin: 0px 0 8px 65px;
	text-transform:uppercase !important;
	font-family: brandon-grotesque-medium;
}
.icnbx h3 span{
	font-size:16px !important;
	display:block;
}

.icnbx .boosth {color:#ed7f51;}
.icnbx .eath {color:#fd2031;}
.icnbx .restoreh {color:#63b4cf;}


.icnbx p{
	display:block;
	font-size:17px;
	margin-top:10px;
}
.icnbx .btn{
	border-top-left-radius: 30px!important;
	border-bottom-right-radius: 30px!important;
	border:solid 1px #ebebeb;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	padding:5px 30px;
}

.icnbx .ornge { background:#ed7f51!important;  }
.icnbx .rd { background:#fd2031!important;}
.icnbx .blu { background:#63b4cf!important;}

.icnbx .ornge:hover , .icnbx .rd:hover ,.icnbx .blu:hover { background:#b5be01!important;}

#whatis {
	background:#b5bd00 url(https://myhdiet.hadietdev.com/wp-content/uploads/2015/09/whatishd.png) no-repeat center center;
	background-size:cover;
	padding:60px 0 !important;
}
#whatis h1 {
	line-height:1;
	font-family: brandon-grotesque-medium;
	margin:0 0 20px 0;
	text-transform:uppercase;
	color:#fff;
}
#whatis p {color:#fff;font-size:22px;}
#whatis .btn , #testihome .btn
{
	color:#555555;
	background-color: #fff;
    padding: 5px 15px;
    border-radius: 5px;	
	border:solid 1px #c8c8c8;
	font-size:13px;
	text-transform:uppercase;




	font-family: 'brandon-grotesque-bold';
}
#testihome .btn { background:#b5be34; color:#fff !important;}
#testihome .btn .fa {margin-right:0px;}

#whatis .btn .fa {margin-left:0px;}

#prodsection h2{ color:#ff7f41; font-size:26px !important; text-transform:uppercase!important; font-family: 'brandon-grotesque-bold'; line-height:1!important; margin-bottom:10px;}
#prodsection h3{ color:#736635; font-size:26px; font-family: 'Archer-BoldItalic';line-height:1; margin-bottom:10px; margin-top:0 !important;}

#testihome{
	background:#f5f5f5;
	padding:50px 0;
}
#testihome h2 {
	color:#b5bc01; font-size:26px !important; text-transform:uppercase!important; font-family: 'brandon-grotesque-bold'; line-height:1!important; margin-bottom:30px;
}
#testihome {font-size:18px!important;}
#testihome img {margin-top:-40px;}
#testihome p {
	font-family: 'Archer-MediumItalic';
	color:#736635;
	font-size:18px !important;
	line-height:1.3 !important;
	
}
#testihome h5 {
	font-size:18px;
	font-family: 'brandon-grotesque-bold';
	text-transform:uppercase;
}
#testihome h5 span {
	color:#b5bc01;
	font-family: 'Archer-BoldItalic';
	text-transform:capitalize;
}
.copy small{
    font-size: 13px !important;
    font-family: HelveticaNeueLTStd-Roman !important;
    margin-top: 30px;
    line-height: 1.5!important;
    display: block;
    text-align: center;
}

.slideshow {position:relative;}
.home-product{
	display:block;
    white-space:normal;
	text-align:center;
	margin-bottom:20px;
	vertical-align:top;
}
.home-product img {position:relative; z-index:9;}
.home-product .btn {
	margin-bottom:10px;
	line-height:35px;
	background:#b5be01;
	display:block;
	 border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    color: #fff;
    padding: 0px 10px;
    font-family: Archer-Semibold!important;
	margin-top:-25px;
	height:35px;
	z-index:99;
	position:relative;
}
.home-product .btn:hover {background:#f4364c;}
.home-product p { font-size:15px; line-height:18px !important; font-family: brandon-grotesque-medium; }
#home-controls { z-index:9999; position:relative;}

#home-prev, #home-next  {  top:0; display: block;background:#ff7f41; color:#fff; width:35px; height:35px; border-radius:50%; position:absolute; margin-top:-100px; text-align:center; line-height:35px;}
#home-prev {left:0; margin-left:-35px;}
#home-next {right:0; margin-right:-35px;}

.banner_add { margin-bottom:15px; padding:15px; border:solid 1px #e9eaee;}
.banner_adds {margin-bottom:15px;}
.banner_adds a{display:block;}
.optin_side { background:#f4f4f4; padding:15px; margin-bottom:15px; display:block;}
.top_opt { background:#b5be01; padding:15px;}

.top_opt h2 {color:#fff !important; text-align:center; font-family: 'Archer' !important; margin-bottom:15px; font-size:19px !important;}
.top_opt h2 span{
	 display: block;
    font-size: 30px !important;
    font-family: 'Archer-Bold' !important;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.top_form input { margin-bottom:10px; width:100%;}
.top_form .text.field {width:100% !important;}
.top_form input , .top_form .text.field
{
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}


.banner_adds .icnbx *{
	color:#fff;
	
}
.banner_adds .icnbx p{
	font-family: 'Archer-MediumItalic'!important;
	line-height:1.2;
	font-size:15px;
	margin-top:0px;
}
.banner_adds .icnbx .btn{
    border-top-left-radius: 21px!important;
    border-bottom-right-radius: 21px!important;
    padding: 2px 17px;
}

.top_form {
	background:url(https://myhdiet.hadietdev.com/wp-content/uploads/2015/09/sidebar_optin_bg.jpg) no-repeat center top;
	padding:15px;
}
.top_form input[type="submit"] {
	background:#b5be01; outline:none; border:none; padding:10px; border-radius:5px;
 	font-family: brandon-grotesque-bold;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	cursor:pointer;
	margin-bottom:0px;
	}


.main-nav-search-form {
  display: none;
  left: auto;
  position: absolute;
  right: 0;
  z-index: 99999;
  width: 250px;
  padding: 25px;
  background-color: #ffffff;
  border: 1px solid #E6E5E6;
  text-align: right;
  font-size: 0;
}
#wrapper .search-table {
  display: table;
  width: 100%;
}
#wrapper .header-v4 #header .search-table {
  display: table;
  width: 286px;
}
#wrapper .search-field {
  display: table-cell;
  vertical-align: top;
}
#wrapper .search-button {
  display: table-cell;
  width: 33px;
  vertical-align: top;
}
#wrapper .search-table .search-field input {
  color: #AAA9A9;
  background-color: #ffffff;
  border: 1px solid #D2D2D2;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  color: #747474;
  font-size: 13px;
  padding: 8px 15px;
  height: 33px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
#wrapper .search-table .search-button input[type="submit"] {
  background: #000000;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0;
  width: 33px;
  text-indent: 0;
  cursor: pointer;
  font-family: IcoMoon;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
#wrapper .search-table .search-button input[type="submit"]:hover {
  background: #A0CE4E;
}
.search-page-search-form {
  padding-bottom: 60px;
  border-bottom: 1px solid #E6E5E6;
  margin-bottom: 60px;
}
.search-page-search-form .seach-form {
  text-align: right;
}
.search-page-search-form .searchform .search-table .search-field input {
  text-indent: 0;
}


.iphorm-inner.iphorm-inner-9 > div:last-child{ display:none !important;}
.cont_form textarea {width:100%;}
.cont_form .selector { width:100% !important; background:none!important; padding:0px !important; height:auto !important;}
.cont_form input {height:32px!important;}
.cont_form .selector span {
	background:none !important;
	border:solid 1px #ccc; height:42px; line-height:42px;
	height: 32px !important;
    line-height: 32px !important;
    padding: 0 10px !important;
}

.cont_form .selector:before, .cont_form .selector:after {
    content: '';
    position: absolute;
    pointer-events: none;
}
.cont_form .selector:before {
    top: 0;
    bottom: 0;
    right: 0;
    width: 34px;
    background: #ccc;
}
.cont_form .selector:after {
    top: 13px;
    right: 13px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
}

.cont_form  button {	
	background:#b5be01; outline:none; border:none; padding:10px; border-radius:5px;
 	font-family: brandon-grotesque-bold;
	color:#fff !important;
	font-size:18px;
	text-transform:uppercase;
	cursor:pointer;
}
.cont_form  button * {border: none!important;; background:none !important;color:#fff !important;}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

.headphone {margin-top:20px;}
.headphone a{ font-size:20px; 	font-family: 'Archer-Bold'; color:#736635;}
.headphone .fa{
    background: #f4364c;
    width: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    margin-right: 7px;
}



.surveyform .gform_body {margin-left:0px !important;}
.surveyform .gfield_label {display:block !important;}
.surveyform .gform_wrapper ul li.gsurvey-survey-field {margin-bottom:40px !important;}

.surveyhead h1 {color:#fff!important;  text-transform:uppercase; font-size:45px!important; font-family: 'Archer-Bold'!important; border-bottom:solid 2px #fdd757!important; display:inline-block!important; margin:0px !important;} 

.surveyhead h2.sbhead{
	font-family: 'brandon-grotesque-bold'!important;
	font-size: 65px!important;
    line-height: 1!important;
	margin:30px 0 15px 0!important;
    text-transform: uppercase;
	color:#736635 !important;
}
.surveyhead h4 {
	margin:0 0 35px 0!important;
	font-size: 33px!important;
    line-height: 1 !important;
	color:#736635 !important;
}
.surveyhead p {
	font-size: 20px!important;
    font-family: 'Archer-Semibold'!important;
}
.surveyhead p strong {font-family: 'Archer-Bold'!important; }
.surveyhead .btn {
	font-family: 'Archer-Bold'!important; 
	background:#f4364c !important;
	color:#fff;
    padding: 15px 40px !important;
	border-top-left-radius:35px;
	border-bottom-right-radius:35px;
	font-size:21px !important;
	margin-bottom:40px !important;
}
.survimg {max-width:450px!important; float:right;}
.brontoform {display:none;}

.survtext {
    z-index: 999;
    background: rgba(255,255,255,.7);
}
@media (min-width: 481px) and (max-width: 580px) { 
.advert {
    border-left:none;
}
}
@media (max-width: 480px) { 
#testihome img {margin-top:0px;}
.advert {
    border-left:none;
}
.survimg {max-width:100%!important;}
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.gform_title {display:none !important}
.surveyform .ginput_container input[type=text] {height:30px !important;}
.surveyform #field_4_2 {margin-top:30px;}
.surveyform .gform_body {width:100% !important;}
.surveyform .surveyhead p {
    font-size: 16px !important;
    line-height: 1;
}
.fusion-footer h4.widget-title {
	    margin-bottom: 10px !important;
}
.fusion-footer .textwidget p {margin-top:0px !important;}

.surv_nCNews .ginput_container,
.surv_nLuminology .ginput_container,
.surv_nAMPM .ginput_container,
.surv_nHealthNews .ginput_container,
.surv_nHealthTip .ginput_container,
.surv_nCost .ginput_container,
.surv_nPackage .ginput_container,
.surv_nConvenience .ginput_container,
.surv_nValue .ginput_container,
.surv_nTaste .ginput_container 
{width:30%; display:inline-block;}


.surv_nCNews .nlabel,
.surv_nLuminology .nlabel,
.surv_nAMPM .nlabel,
.surv_nHealthNews .nlabel,
.surv_nHealthTip .nlabel,
.surv_nCost .nlabel,
.surv_nPackage .nlabel,
.surv_nConvenience .nlabel,
.surv_nValue .nlabel,
.surv_nTaste .nlabel 
{
    display: inline-block;
	vertical-align: top;
}

.surv_nCNews p, 
.surv_nLuminology p, 
.surv_nAMPM p, 
.surv_nHealthNews p, 
.surv_nHealthTip p, 
.surv_nCost .nlabel p , 
.surv_nPackage .nlabel p , 
.surv_nConvenience .nlabel p , 
.surv_nValue .nlabel p , 
.surv_nTaste .nlabel p
 {
    height: 32px;
    vertical-align: text-bottom;
    border-top: solid 1px silver;
    border-bottom: solid 1px silver;
    line-height: 31px;
    margin: 31px 0 0 0;
	font-size: 16px!important;
    padding-right: 15px;
}
.gform_wrapper ul li.gfield.surv_nOther {margin-top:-35px !important;}
.surv_nOther .ginput_container{ margin-bottom:30px !important;}

.fusion-header-content-3-wrapper {display:inline-block !important;}

#rglTop {font-size:18px;}
#rglTop strong {color:#ff7f41;}
#rgl hr{
	outline: none;
    border: none;
    height: 2px;
    background: #b5bc01;
}

#rglBG {background:url(https://www.myhdiet.com/wp-content/uploads/2016/03/rgl_chefbg.png) center bottom repeat-x;}
.rgllist {list-style:none;}
.rgllist li {margin-bottom:10px; padding-left: 1.3em; line-height:1.2;}

.rgllist li:before {
  content: "\f058"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  font-size:22px;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#b5bd00;
  vertical-align: text-top;
}

.ticket-price__symbol {
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 7px;
    left: -21px;
}

.price-box {
  text-align: center;
  width:100%;
  background:#b5bd00;
  padding: 40px;
  margin-left:auto;
  margin-right:auto;

}
.price-box *{font-family: 'brandon-grotesque-bold';}
.price-box h3 {
  	margin: 0 0 10px 0 !important;
    font-size: 24px !important;
	line-height:1 !important;
    text-transform: uppercase;
    font-family: 'brandon-grotesque-bold';
	color:#fff;
}

.price-box .price {
	font-size: 72px;
    position: relative;
	color:#fff;
	line-height:1;
	display:inline-block;
	margin-bottom:20px;
}
.price_symbol{
    color: #fff;
    display: block;
    font-size:20px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 7px;
    left: -15px;
	font-family: 'brandon-grotesque-regular';
}

.price-box  .features {
	font-size: 16px;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Roman';
    line-height: 1.3;
}
.price-box  .smallprice {display:block; font-size:26px;  font-family: 'brandon-grotesque-bold'; 	margin-top:15px;}
.rglTt {font-family: 'brandon-grotesque-bold'!important; margin: 0 0 10px 0 !important;font-size: 24px !important; color:#b5bd00; text-transform:uppercase;} 
.rglTtlist ul {list-style:none; padding:10px 25px; background:#fff;}
.rglTtlist ul li {padding:10px 0; overflow:hidden; display:block;}
.rglTtlist .rglBtn {background:#b5bd00; padding:10px; border-radius:5px; display:block; border:none !important;font-family: 'brandon-grotesque-bold'; text-align:center;}
.rglDate {font-family: 'brandon-grotesque-bold'!important; text-transform:uppercase;}
.rglDate span {font-family: 'brandon-grotesque-medium'!important; text-transform:none; color:#b5bd00;}

#rglTlsit {background:#736635; padding-top:50px; padding-bottom:50px;}
#rglTlsit h3 {margin-bottom:25px;}
#rglTlsit * { color:#fff;}
.cycle-slideshow p {font-size:22px; font-family: 'Archer-MediumItalic'; width:100%; text-align:center;}
.cycle-slideshow .rglQuote {display:block; width:100%;}

.searchform input {
	max-height:33px !important;
  height:33px !important;
}

.tp-bannertimer {
    background:#777 !important;
    background:rgba(0,0,0,0.1) !important;
    height:5px !important;
  }



.tp-bullets.simplebullets.navbar {

    height: 35px;
    padding: 0px 0px;

}
.tp-bullets.simplebullets .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid #b5bd00 !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 14px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
}
.tp-bullets.simplebullets .bullet.last {
    margin-right: 0px
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: #f4364c!important;
	width: 6px !important;
    height: 6px !important;
    border: 5px solid #f4364c !important;
}



.tparrows:before {
    font-family: 'revicons';
	color: #fff;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: 9px;
    text-align: center;
    width: 40px;
    font-size: 20px;
}
.tparrows {

    cursor: pointer;

    background: rgba(181, 189, 0, 0.5) !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 40px !important;
    height: 40px !important;
    line-height: 25px !important;
}
.tparrows:hover {
    color: #fff;
}
.tp-leftarrow:before {
    content: '\e824';
}
.tp-rightarrow:before {
    content: '\e825';
}
.tparrows.tp-rightarrow:before {
    margin-left: 1px;
}
.tparrows:hover {
    background: #f4364c!important;
}


.promocodes{
    background: #f3f2f2;
    padding: 20px;
    font-size: 16px;
}
.promocodes h3 {
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 0px;
}
.promocodes ul {
    margin-left: 0px;
    padding-left: 20px;
}
.promocodes ul li{
    margin-bottom: 15px;
    line-height: 1.3;

}
.promo_code .promo_title {
    margin-bottom: 15px;
}
.promo_code {
    margin-bottom: 30px;
    border-bottom: solid 1px #f3f2f2;
    padding-bottom: 20px;
}
.promo_code p {margin-bottom: 15px; margin-top: 0px;}
.promo_code h3 {margin-bottom: 10px; font-size: 18px;} 



@media (max-width: 767px) {
.home .advert.elements {
    height:auto !important;
}
.home #pathtohealth ,.home #homelady{
	float:none !important;	
}
.home #pathtohealth .row .col-sm-4 {
	margin-bottom:55px !important;
}
.home #pathtohealth h1,.home #pathtohealth p,.home  #whatis p,#prodsection h2 {
	text-align:center;	
}
#testihome h2 {
	display: table;
    text-align: center;
	    margin-left: auto;
    margin-right: auto;
}
#testihome h2 a{
	margin-bottom: 0px !important;
    display: table;
    text-align: center;
	    margin-left: auto;
    margin-right: auto;
}
#testihome img {
	  margin-left: auto;
    margin-right: auto;
	display:block;
}
.icnbx img {
	display:block;
	margin:auto;
	float:none;	
}
.icnbx .boosth,.icnbx .eath,.icnbx .restoreh {
    margin-left: 0px;
    text-align: center;
    margin-top: 20px;
}
.icnbx .ornge,.icnbx .rd,.icnbx .blu {
    background: #ed7f51!important;
    display: table;
    margin-left: auto !important;
    margin-right:auto !important;
}
.icnbx p {
	 margin-left: 0px !important;
	text-align: center;
}
.home-product .btn {
    display: table;
    padding: 0px 50px;
    margin-left: auto;
    margin-right: auto;
}
.home-product p {
    margin-bottom: 45px;
}
#whatis .btn, #testihome .btn {
	    padding: 5px 13px;
}
}