    @media screen and (max-device-width: 480px) and (orientation: portrait) {
        #container {
            width: 100%;
        }
        #header {
	        height: auto;
        }
        #header ul {
            display: none;
        }
        #page {
	        padding:0 5px;
        }
        #ribbon {
            background-size: 100% 60px;
            width: 100%;
            left: 0;
            height: 60px;
            line-height: 48px;
            padding-bottom: 0;
            text-align: center;
            margin-left: 0;
            padding-top: 0;
        }
        #vwo_test_content {
            width: 100%;
        }
        #upsell h3.upsell-title {
            padding-left: 40px;
            text-indent: -40px;
            font-size: 18px;
        }
        #upsell h3.upsell-title a span.number {
            padding: 3px 20px 5px 11px;
        }
        #heroWrap {
	        margin:0;
	        height: auto;
        }
        .post_box {
	        margin:0;
	        padding:0;
        }
        #hero {
	        box-sizing: border-box;
	        moz-box-sizing: border-box;
            width: 100%;
            height: auto;
            padding: 15px;
                        background: #333!important;

        }
        #hero h1 {
	        font-size: 26px;
        }
        .dpchart {
            width: 100%;
            height: auto;
        }
        #upsell .upsell-top {
            margin: 0;
            width: 16%;
            margin: 0 20px 0 0;
        }
        #upsell .upsell-top img {
            max-width: 100%!important;
            height: auto;
        }
        #upsell .upper {
            margin: 0 0 15px 0;
        }
        #upsell .lower {
            width: 100%;
            margin: 0 0 15px 0;
        }
        #upsell div.right {
            margin: 0 auto;
            width: 300px;
        }
        #upsell div.right a.click_for_info_about_magic {
            float: left;
            margin-left: 20px;
        }
        #fda {
            display: none;
        }
        a#goTo1 {
	        float:none;
	        right:inherit;
	        top:inherit;
	        display: block;
	        margin:0 0 20px 0;
        }
        #intro .padding {
	        padding: 10px 0 0 0;
        }
        #intro h2#howToKnow {
	        margin:0 0;
        }
        .top ul.menu {
	        display: none ;
	        position: absolute;
        }
        div#live-chat-grad {
	        margin-bottom: 0;
	        font-weight: 400;
			width: 100%;
			padding-left:0;
			padding-right:0;
			text-align: center;
        }
        img.logo {
	        margin:8px 0 8px;
	        height:30px;
	        width: auto;
        }
        .hamburger {
	        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABGUlEQVRoQ+2YSwrCQBBEnxvdiR5QPYCgIgheQUVEca839LN0JVkIEkw0PR0mI5V9V0+/mslU0iLxp5X4+tEAsR2UA3IgkIC2UCDA4PK8Ax1gDQyBXrC6r8AdOAML4PGSzg+wBya+fd3VDsC0aIBLA8nnCVyB/t8OsANm7qb7CmZrnBc50AZWwOjdJt/+ZrVs65yAZdkhNqvHKtRFFot80RmIvZ7K/bWFKiNzLviUhbbAAOg69wqV+ykLHYFxaKea60uz0K2B5CtloeQHSCFOf81Cm4Z+0CgL1fxyscnrJrZx86uSA34sbUrKQjZuQVXKQkH4HIpLf2wpCzkQLpJQFqoRrl1aN7GdnU+lHPDhaFeRA3Z2PpXJO/AEDAwwMek3d7wAAAAASUVORK5CYII=');
	        background-size: contain;
	        width: 24px;
	        height: 24px;
	        float:right;
	        margin:10px;
	        display: block;
        }
        .hamburger.closed {
	        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDEyLjgzbC0yLjgzLTIuODMtMTEuMTcgMTEuMTctMTEuMTctMTEuMTctMi44MyAyLjgzIDExLjE3IDExLjE3LTExLjE3IDExLjE3IDIuODMgMi44MyAxMS4xNy0xMS4xNyAxMS4xNyAxMS4xNyAyLjgzLTIuODMtMTEuMTctMTEuMTd6Ii8+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+');
        }
        .menu li {
	        width: 100%;
	        background: #f1f1f1;
	        border-bottom: 1px solid #e6e6e6;
	        border-right: none;

        }
        .menu li a {
	        with:98%;
	        padding-left:2%;
	        border-right: none;
	                }
        .mcfoot {
	        right:-6px;
	        top:30px;
        }
        .livechat {
	        display: none!important;
        }
    
            /* lipofuze */
.formatting  #frame-contents #branding{  background-size: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  height: 0;
  width: 100%;
  padding-bottom: 62.057%;margin-left: -6px;}
.formatting #frame-contents #faq-section img{margin-bottom: 0px;}
.formatting #branding a {  height: 18px;
  display: block;
  margin: 43% 9% 0;
  width: 34%;}
.formatting #frame-contents .testimonals, #section-testimonials{display: none;}
.formatting #frame-contents p{padding: 0 0 0px;}
.formatting p.ing-desc{margin: 0;}
.formatting .dashed-line{margin: 20px 0;}
.formatting #frame-contents .testimonials-title{margin: 0 0 0px 0px;}
.formatting #frame-contents .lipofuze-vs-others{margin:0 0 15px}
.formatting #frame-contents #faq-section img{margin-top: 0px;}
.formatting #frame-contents .ingredents{display: none;}
.formatting #frame-contents .truth-img{  margin: 15px 0 15px;}
.formatting #frame-contents .competition-chart{margin-left: 0px;}
.formatting #frame-contents img{width: 100%;}
.formatting .lose-weight{display: none;}
.formatting .testimonals{margin-left: 0;}
.formatting .lipofuze-vs-others{  margin: 0 auto;}
.formatting  .supp-fact{margin-left: 0;}
.formatting  .bonus{  width: 100%;margin-top: 25px;}
.formatting #buy-table{margin-top: 0px;}
.formatting  .order{  float: none;padding-right: 0px; text-align: center;}
.formatting #frame-contents .bonus img{  width: 30%;}
.formatting #frame-contents .creditcards {display: none;}
.formatting #col1{border-top:  1px solid #D4D6D7;}
.formatting #col1, #col2{border-right:none;}
.formatting #col1, #col2, #col3{width: 100%;padding: 0 0 25px;   border-bottom: 1px solid #D4D6D7; height: auto !important;}
.formatting .shipping br{display: none;}
.formatting .bordertop{border-top:none;}
.formatting .borderBottom{border-bottom:none;}
.formatting div.products{  text-align: center;margin: 25px auto 0;}
.formatting #buy-table .shipping{  width: 100%;}
.formatting #buy-table .buyRed{margin-top: 0.5px !important;
  margin-bottom: 20px !important;}
  .formatting #buy-table .buyredcol1{margin-top: 0.5px !important;
  margin-bottom: 0px !important;padding-top: 0px;}
    .formatting #buy-table .shipcol1{height: 45px;}
  .formatting  #addbutton{width: 75% !important;}