#page-nav, body {

	min-width: 320px;

	overflow-x: auto

}



#page-nav {

	background-color: rgba(255,255,255,.94);

	border-bottom: 1px solid rgb(227, 235, 246, .94)

}

.navbar-brand.logo img {

	width: 220px

}

#page-nav a#order_now{ display:none;}   

#page-nav .navbar-brand {


	font-size: 3.4rem;

	line-height: 1

}

#page-nav .nav-link {


	color: #000;

	font-size: 13.9px;

	display: inline-block

}

#page-nav .nav-link.active {

	border-bottom: 4px solid #f19d3d;

	padding-bottom: 4px

}

#page-nav+* {

	margin-top: 81px

}

.ps-header, .ps-image {

	display: inline-block

}



.ps-header-title {

	line-height: 1

}

h1.ps-header-title {

	font-size: 2.5rem

}

h2.ps-header-title {

	font-size: 1.8rem

}

.ps-header-title-line {

	border-top-width: 12px;

	width: 120px;

	margin-top: 1.5rem;

	margin-bottom: 1.5rem

}

.ps-body {


	font-size: 1.1rem;

	line-height: 1.28

}

.ps-body ul {

	-webkit-padding-start: 20px;

	-moz-padding-start: 20px;

	padding-inline-start: 20px

}

.ps-info-text {


	font-size: 1.45rem;

	line-height: 1.3;

	margin-top: 1.4rem

}

.ps-list {

	list-style: none;


	font-size: 1.4rem;

	line-height: 1.15

}

.ps-list li::before {

	content: '\2022';

	font-weight: 700;

	font-size: 132%;

	vertical-align: middle;

	display: inline-block;

	width: 1em;

	margin-left: -1em

}

.ps-bg-image {

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat

}

.ps-review {


	font-size: 1rem

}

.ps-review p {

	line-height: 1.2;

	color: #343a40

}

.ps-review .blockquote-footer {

	font-size: 90%

}

.ps-review .fa-star {

	color: #f8da46;

	letter-spacing: -4px

}

.panel-section-bg-image {

	height: 300px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat

}

.btn-shop-now {

padding:.6rem 4rem;

	margin: 1rem 0;

	border-radius: 0;


	font-size: 1.4rem;

	color: #fff;

	background-color: #000;

	border-color: #000;

	box-shadow: -3px 3px 18px 0 rgba(0,0,0,.42)

}

.btn-shop-now:hover {

	background-color: #23272b;

	border-color: #1d2124

}

.btn-shop-now:not(:disabled):not(.disabled).active, .btn-shop-now:not(:disabled):not(.disabled):active, .show>.btn-shop-now.dropdown-toggle {

	background-color: #1d2124;

	border-color: #171a1d

}

#main-header {

	background-color: #56a5a9;

	/*background: url(../images/fancy_bottle.png) center/auto 90% no-repeat;*/

	background: url(../images/fancy_bottle.png) center/auto 100% no-repeat, linear-gradient(90deg, #f19d3d 49%, #56a5a9 49%)

}

#main-header .mh-part-1 .mh-title-1 {


	font-size: 2.4rem;

	line-height: 1.1

}

#main-header .mh-part-1 .btn-shop-now {

padding:.6rem 2.4rem;

margin-bottom:.75rem;

	font-size: 1.5rem

}

#main-header .mh-part-1 .mh-money-back-guarantee-label {


	font-size: 1rem

}

#main-header .mh-title-2 {

	font-family: Raleway-BlackItalic;

	font-size: 2.6rem;

	line-height: 1.32;

	-webkit-transform: rotate(-8deg);

	transform: rotate(-8deg);

	color: #fff

}

#main-header .mh-part-2 .mh-list {

	list-style: none;


	font-size: 1.4rem;

	line-height: 2

}

#main-header .mh-part-2 .mh-list li::before {

	content: '';

	color: #fff;

	display: inline-block;

	height: 1.4rem;

	width: 1.4rem;

	margin-right: 1rem;

	vertical-align: middle;

	margin-top: auto;

	margin-bottom: auto;

	background-size: contain;

	background-position: center;

	background-repeat: no-repeat

}

#main-header .mh-part-2 .mh-list li.list-icon-flame::before {

	background-image: url(../images/icon_flame.svg)

}

#main-header .mh-part-2 .mh-list li.list-icon-minus::before {

	background-image: url(../images/icon_minus.svg)

}

#main-header .mh-part-2 .mh-list li.list-icon-lightning::before {

	background-image: url(../images/icon_lightning.svg)

}

#main-header .mh-part-2 .mh-list li.list-icon-leaf::before {

	background-image: url(../images/icon_leaf.svg)

}

#main-header .mh-part-2 .mh-list li.list-icon-sun::before {

	background-image: url(../images/icon_sun.svg)

}

#main-header .mh-icons .mh-i-icons {

	max-width: 100%

}

#main-header .mh-icons .mh-i-icons img {

	width: 90%;

	height: auto

}

#main-header .mh-icons .mh-i-nutritional img {

	fill: #46587a

}

#panel-bhb-diagram {

	background-color: #fff

}

#panel-customer-reviews {

	background-color: #fff

}

#panel-why-keto {

	background-color: #f19d3d

}

#panel-bg-bonding {

	background-image: url(../images/panel_bg_bonding.jpg);

	background-position: top;



}

#panel-proven-results {

	background-color: #c0472c

}

#panel-no-strict-dieting {

	background-color: #f8da46

}

#panel-easy-to-use {

	background-color: #7c4b82

}

#panel-keto-for-you {

	background-color: #56a5a9

}

#panel-why-keto-works {

	background-color: #fff

}

#panel-bg-confident {

	background-image: url(../images/panel_bg_confident.jpg);

	background-position: top

}

#panel-how-it-works {

	background-color: #fff

}

#panel-how-it-works .ps-info-text {

	color: #56a5a9

}

#panel-what-is-bhb {

	background-color: #56a5a9

}

#panel-ingredient-green-tea {

	background-color: #f8da46

}

#panel-ingredient-garcinia-combogia {

	background-color: #c0472c

}

#panel-ingredient-green-coffee-extract {

	background-color: #c0472c

}

#panel-bg-be-active {

	background-image: url(../images/panel_bg_be_active.jpg);

	background-position: top

}

#panel-where-to-start {

	background-color: #fff

}

#panel-quality-guarantee {

	background-color: #f8da46

}

#panel-money-back-guarantee {

	background-color: #fff

}

#panel-about-us {

	background-color: #f19d3d

}

#panel-about-us .ps-bg-image {

	background-image: url(../images/panel_bg_about_us.jpg)

}

#panel-about-us .ps-body .h3 {

	font-size: 1.5rem

}

#main-footer {

	background-color: #000;

	font-size:1.1rem;

	line-height: 1.3;

	color:#bbb !important

}

#main-footer .footer-links li {
    display: inline-block;
}

#main-footer .footer-links li span{
    padding-left: 5px;
    padding-right: 5px;
}

.footer-div .footer-menu {

 padding:30px 0;

 border-bottom:1px solid #8080803d

}

.footer-div .footer-menu h3 {

 font-size:21px;

 color:#ddd;

 font-weight:600

} 

.footer-div .footer-menu .quicklink-div .mb-25 {

 margin-bottom:25px

}

.footer-div .footer-menu .quicklink-div ul {

 column-count:2; list-style: none;

 line-height:2.8em; padding-left:5px;

}

.footer-div .footer-menu .quicklink-div ul li a {

 color:#bbb !important

}

.footer-div .footer-menu .address-div {

 /* padding:0 0 0 100px; */

 border-left:2px solid #1f1f1f; 

}

.footer-div .footer-menu .address-div p {

 line-height:1.4em

}

.footer-div .footer-menu .address-div .mb-25 {

 margin-bottom:25px

}

.footer-div .copyright-footer .copyright-footer-top {

 font-size:15px;

 padding:20px 0 10px;

 margin:0;

 text-align:center

}

.footer-div .copyright-footer .copyright-footer-top p {

 margin:0;

 display:inline-block

}

.footer-div .copyright-footer .disclaimer-text {

 font-size:13px;

 padding:0;

 line-height:1.3;

 margin:0;

 text-align:center

}

.footer-div .copyright-footer .disclaimer-text .res-img {

 max-height:70px;

 width:auto;

 margin:0 auto 10px

}

.footer-div .copyright-footer .disclaimer-text img {

 max-height:90px;

 margin:0px 5px 0

}

.footer-div .copyright-footer .disclaimer-text .col-lg-1 {

 padding:0

}



@media (min-width:576px) {

#page-nav .navbar-brand {

	font-size: 4.2rem

}

#page-nav+* {

	margin-top: 94px

}

.ps-header-title {

	line-height: 1.2

}

h1.ps-header-title {

	font-size: 3rem

}

h2.ps-header-title {

	font-size: 2.2rem

}

.ps-header-title-line {

border-top-width: 4px;

    width: 133px;

    margin-top: 2.2rem;

    margin-bottom: 2.2rem;

    background: #17a2b8;

}

.ps-body {

	font-size: 1.3rem;

	line-height: 1.35

}

.ps-info-text {

	font-size: 1.8rem;

	line-height: 1.4;

	margin-top: 2rem

}

.ps-list {

	font-size: 1.7rem

}

}

@media (min-width:768px) {

.two-by-two-panel-section-holder .panel-section .container {

	max-width: 360px

}

.two-by-two-panel-section-holder>.row>.panel-section:nth-child(odd) .container {

	padding-right: 50px

}

.two-by-two-panel-section-holder>.row>.panel-section:nth-child(even) .container {

	padding-left: 50px

}

.two-by-two-panel-section-holder>.row>.panel-section:nth-child(odd) .container {

	margin-right: 0

}

.two-by-two-panel-section-holder>.row>.panel-section:nth-child(even) .container {

	margin-left: 0

}

.panel-section-bg-image {

	height: 400px

}

.ps-body p {

	margin-bottom: 2rem

}

.ps-list {

	line-height: 1.5

}

}

@media (min-width:992px) {

.two-by-two-panel-section-holder .panel-section .container {

	max-width: 470px

}

.panel-section-bg-image {

	height: 600px

}

#page-nav>.container, #page-nav>.container-fluid {

	align-items: baseline

}

#page-nav.navbar-expand-lg .navbar-nav .nav-link {

	padding-left: 0;

	padding-right: 0;

	margin-left: 1.5rem;

	margin-right: 1.5rem

}

.ps-image {

	max-height: 360px

}

#panel-where-to-start .ps-image {

	max-height: 490px

}

#panel-money-back-guarantee .ps-image {

	max-height: 300px

}

}

@media (min-width:1200px) {

.two-by-two-panel-section-holder .panel-section .container {

	max-width: 570px

}

.panel-section-bg-image {

	height: 780px

}

#panel-bg-bonding {



	height: 1080px;



}

}

@media (min-width:992px) and (max-width:1199px) {

#main-header {

	background-color: #f19d3d;

	background: url(../images/fancy_bottle.png) center/auto 78% no-repeat;

	background: url(../images/fancy_bottle.png) center/auto 78% no-repeat, linear-gradient(90deg, #f19d3d 49%, #56a5a9 49%)

}

#main-header>.container {

	max-width: 100%

}

#main-header .mh-part-1 .mh-title-1, #main-header .mh-part-2 .mh-title-2 {

	font-size: 2.4rem;

	line-height: 1.1

}

#main-header .mh-part-2 .mh-list {

	font-size: 1.3rem;

	line-height: 2;

	-webkit-padding-start: 20px;

	-moz-padding-start: 20px;

	padding-inline-start: 20px

}

}

@media (min-width:768px) and (max-width:991px) {

#main-header {

	background-color: #f19d3d;

	background: url(../images/fancy_bottle.png) center/auto 70% no-repeat;

	background: url(../images/fancy_bottle.png) center/auto 70% no-repeat, linear-gradient(90deg, #f19d3d 49%, #56a5a9 49%)

}

#main-header>.container {

	max-width: 100%

}

#main-header .mh-part-1 .mh-title-1 {

	font-size: 2rem;

	line-height: 1

}

#main-header .mh-part-2 .mh-title-2 {

	font-size: 2rem;

	line-height: 1.1

}

#main-header .mh-part-2 .mh-list {

	font-size: 1.26rem;

	line-height: 1.4;

	-webkit-padding-start: 10px;

	-moz-padding-start: 10px;

	padding-inline-start: 10px

}

#main-header .mh-part-1 .mh-money-back-guarantee-label {

font-size:.96rem

}

#main-header .mh-part-2 .mh-list li::before {

	height: 1.26rem;

	width: 1.26rem;

margin-right:.6rem

}

#main-header .mh-icons .mh-i-icons {

	padding-left: 0;

	padding-right: 0

}

}

@media (min-width:576px) and (max-width:767px) {

	.panel-section-bg-image{

		height: 300px !important;

	}

#main-header {

	background-color: #56a5a9;

	background: -64px 20px/auto 45% no-repeat;

	background: -64px 20px/auto 45% no-repeat, linear-gradient(172deg, #56a5a9 48%, #f19d3d 48%)

}

#main-header .mh-part-1:before {

	content: '';

	vertical-align: middle;

	display: inline-block;

	width: 308px;

	height: 292px;

	left: -80px;

	background-image: url(../images/fancy_bottle.png);

	position: absolute;

	background-size: contain;

	background-position: center;

	background-repeat: no-repeat

}

}

@media (max-width:991px) {

.ps-image {

	max-height: 170px;

	padding-bottom: 10px

}

}

@media (max-width:767px) {

#panel-about-us .ps-bg-image {

	min-height: 300px

}

#main-header .mh-part-2 .mh-list {

	font-size: 1.3rem;

	line-height: 1.5;

	display: inline-block;

	-webkit-padding-start: 5px;

	-moz-padding-start: 5px;

	padding-inline-start: 5px

}

#main-header .mh-part-2 .mh-list li::before {

	height: 1.3rem;

	width: 1.3rem;

margin-right:.7rem

}

}



@media (max-width:575px) {

#page-nav a img{ max-width:155px;}

#page-nav a#order_now{ display:block;} 

/* .footer-div .footer-menu .address-div{padding: 0 0 0 20px;}  */

#main-header {

	background-color: #56a5a9;

	background: url(../images/fancy_bottle_mobile.png) -30px 60px/auto 33% no-repeat;

	background: url(../images/fancy_bottle_mobile.png) -30px 60px/auto 33% no-repeat, linear-gradient(172deg, #56a5a9 44.5%, #f19d3d 44.5%)

}

#page-nav + * {

    margin-top: 93px;

}

#main-header .mh-part-1 {

	margin-bottom: 0!important

}

#main-header .mh-part-2 {

	padding-top: 15px!important

}

#main-header .mh-part-1:before {

	width: 308px;

	height: 292px;

	left: -80px

}

#main-header .mh-part-1 .mh-title-1 {

	font-size: 2rem;

	line-height: 1.1

}

#main-header .mh-part-1 .btn-shop-now {

margin-bottom:.36rem;

	font-size: 1.3rem

}

#main-header .mh-part-1 .mh-money-back-guarantee-label {

font-size:.9rem

}

#main-header .mh-title-2 {

	font-size: 2rem;

	line-height: 1.2

}

#main-header .mh-part-2 .mh-list {

	font-size: 1.2rem;

	line-height: 1.4;

	display: inline-block;

	-webkit-padding-start: 0;

	-moz-padding-start: 0;

	padding-inline-start: 0

}

#main-header .mh-part-2 .mh-list li::before {

	height: 1.2rem;

	width: 1.2rem;

margin-right:.5rem

}

#main-header .mh-icons-smallest {

	margin-top: auto;

	margin-bottom: auto

}

#main-header .mh-icons-smallest .mh-i-certifications img {

	max-width: 52px

}

}

@media (max-width:444px) {
    #main-footer p {
        font-size: 14px;
    }
    #main-footer .footer-links li {
        font-size: 14px;
    }
#main-header {

	background-color: #56a5a9;

	background: url(../images/fancy_bottle_mobile.png) -34px 30px/auto 35% no-repeat;

	background: url(../images/fancy_bottle_mobile.png) -34px 30px/auto 35% no-repeat, linear-gradient(172deg, #56a5a9 43%, #f19d3d 43%)

}

}

@media (max-width:413px) {

#main-header {

	background-color: #f19d3d;

	background: url(../images/fancy_bottle_mobile.png) -15px 0px/auto 35% no-repeat;

	background: url(../images/fancy_bottle_mobile.png) -15px 0px/auto 35% no-repeat, linear-gradient(172deg, #f19d3d 40%, #56a5a9 40%)

}

#main-header .mh-part-1 {

	margin-bottom: 10px!important;

	padding-right: 10px

}

#main-header .mh-part-2 {

	padding-top: 0!important

}

#main-header .mh-part-1 .mh-title-1 {

	font-size: 1.54rem;

	line-height: 1;

	margin-bottom: 4px

}

#main-header .mh-part-1 .btn-shop-now {

padding:.6rem 1.3rem;

	font-size: 1.08rem

}

#main-header .mh-part-1 .mh-money-back-guarantee-label {

font-size:.75rem;

	line-height: 1.3

}

#main-header .mh-title-2 {

	font-size: 1.5rem;

	line-height: 1.2

}

.mh-list-holder {

	padding-right: 0;

	padding-left: 12px

}

#main-header .mh-part-2 .mh-list {

	margin-top: 3.5rem!important;

	font-size: 1.1rem;

	line-height: 1.4

}

#main-header .mh-part-2 .mh-list li::before {

	height: 1rem;

	width: 1rem;

margin-right:.4rem

}

}

@media (max-width:374px) {

#main-header {

	background-color: #56a5a9;

	background: url(../images/fancy_bottle_mobile.png) -25px 51px/auto 29% no-repeat;

	background: url(../images/fancy_bottle_mobile.png) -25px 51px/auto 29% no-repeat, linear-gradient(172deg, #56a5a9 41.5%, #f19d3d 41.5%)

}

#main-header .mh-part-1 {

	margin-bottom: 0!important;

	padding-right: 8px

}

#main-header .mh-part-1 .mh-title-1 {

	font-size: 1.6rem;

	line-height: 1;

	margin-bottom: 0

}

#main-header .mh-part-1 .btn-shop-now {

padding:.56rem 1.2rem;

	font-size: 1.1rem

}

#main-header .mh-part-1 .mh-money-back-guarantee-label {

font-size:.73rem;

	line-height: 1.3

}

#main-header .mh-title-2 {

	font-size: 1.5rem;

	line-height: 1.2

}

.mh-list-holder {

	padding-right: 0;

	padding-left: 12px

}

#main-header .mh-part-2 .mh-list {

	margin-top: 2.4rem!important;

	font-size: 1.1rem;

	line-height: 1.4

}

#main-header .mh-part-2 .mh-list li::before {

	height: 1rem;

	width: 1rem;

margin-right:.4rem

}

}

#formbottom{

    margin-top: 48px;

    background: #273536;

    border-radius: 10px;

}

.custom-title{

color: #fff;

    margin: 10px;

    text-align: center;

    font-size: 17px;

    font-weight: 400;

}

.emphasis {

    color: #a2d408;

}

.ps-bg-image{

	padding-bottom:3em;

}

.nav-btn_color {

    padding: 3px 4px;

    background-color: #17a2b8;

    border-color: #17a2b8;

}

.order-btn .shipping-text {

    color: black;

    font-size: 0.7rem;

}

ul.ingredients {

    margin: 0px;

    padding: 0px;

    list-style: none;

}

ul.ingredients li{ text-align:center; border-bottom: 1px solid #c9dada; padding: 6px 0;	}

.container-patch{ padding:50px 0;

}