html,
body{
	width: 100%;
	display: block;
	max-width: 100%;
    padding:0px;
    margin:0px;
}
table { 
      border-spacing:0; 
}
td, th {padding:0}
ol,
ul{
	margin: 0;
	padding: 0;
}
ol li,
ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
a{
	text-decoration: none;
}

.blogpic{float: left;
    max-width: 300px;
    height: auto;
    margin-right: 12px;}

#bg_header{clear:both;display:block;white-space:nowrap; overflow:hidden ;position:relative;width:802px;height:192px;background-color:#c4ceda;}
    .table-testimonials {
        margin-left: auto;
        margin-right: auto;
        margin-top:40px;margin-bottom:30px;
    }

.kitimg{margin-right:20px}
.desktop-hidden,.show700 { display: none}

#Table_01{
	position: relative;
}
.nav_top{
	box-sizing: border-box;
	padding: 0 5px;
	max-width: 100%;
    background-color: #0bf;
    width:802px;
    height:38px;
    top:0px;
}
.TOPLNK ul{
	float: left;
	width:60%;
	text-align: right;
	display: table;
	padding-top: 8px;
}
.right_linck ul{
	float: right;
	text-align: left;
	display: table;
	width: 40%;
	padding-top: 6px;
}
.TOPLNK li{
	display: inline-block;
	text-align: center;
	padding: 0 25px;
}
.right_linck li{
	display: inline-block;
	text-align: center;
	line-height: 25px;
	padding: 0 25px;
}
.right_linck li a{
	font-weight: bold;
	color: #fff;
}
.right_linck li a:hover{
	color: dimgrey;
}
H1{font-size:22px}
div{font-family:'Open Sans',Arial, Helvetica, sans-serif;font-size:15px;color:#333333}
td{font-family:'Open Sans',Arial, Helvetica, sans-serif;font-size:15px;color:#333333}
a{color:#1a0dab}
.topnav{text-decoration:none}
.topnav:active{color:#E74C00}
.topnav:hover{color:#E74C00}
.ING{font-size:15px}
.bene{font-size:15px;padding-top:4px;color:black;font-weight:bold}
.beneB{font-size:15px;padding-top:4px;padding-bottom:4px;color:black;font-weight:bold;background: url(http://sinuvil.com/images/check.gif) 0 center no-repeat;padding-left: 26px;}
.TBUT{width:124px;text-align:center}
.igotleftsidebg{background-image: url(images/igotleftsidebg.jpg);background-repeat: repeat-y;}
.igotrightsidebg{background-image: url(images/igotrightbg.jpg);background-repeat: repeat-y;}
.igottopbg{background-image: url(images/igottopbg.jpg)}
.igotbottombg{	background-image: url(images/igotbottombg.jpg)}
.bottomdiv{
	padding-top:20px;
	max-width: 600px;
	color: white;
	font-size: 11px;
	color: white;
	width: 100%;
}
.bottomdiv a{color:#c0c0ff;}
body {background-position-y:top;background-color:#1A779E;background-repeat:repeat-x;background-image:url(images/bggradient.jpg); margin-right: 0;}
.SHTOP{font-family:'Open Sans',arial;font-weight:bold;font-size:14px;position:relative;top:98px;left:10px;color:white}
.TOPLNK{color:White;font-weight:bold}
.TOPLNK TD{width:124px;text-align:center}
.TOPLNK a{text-decoration:none}
.TOPLNK a:active{color:white}
.TOPLNK a:hover{color:dimgrey}
.TOPLNK a{color:white}


.yellow{background-color:Yellow;color:Black}
.black {text-transform: capitalize;font-weight: bold;}
.wpic {width: 282px;text-align: center;}
.vatop{vertical-align: top;}
.vamid{vertical-align: middle;}
.vabottom{vertical-align:top;}
.text-center{text-align: center;}
.paddl38{padding-left:38px;font-size:19px}
.paddl34 {padding-left: 34px;}
.paddl38 strong{padding-left: 3px;}

.wrap_bg{
	background-image:url("images/bgwhite.png");
	width: 100%;
	padding-top: 38px;
}
.nav-open .TOPLNK {
	  display: block; 
  }
  .TOPLNK td { 
	  width: 100%;
	  height: 30px;
	  font-size: 18px;
  }
  
  /*****MOBILE MENU***************/
.menu-respond{
	display: none;
}
.tcon {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	transition: 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 40px;
	background: transparent;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent; 
}
.tcon > * {
	display: block; 
}
.tcon:hover, .tcon:focus {
	outline: none; 
}
.tcon::-moz-focus-inner {
	border: 0; 
}

.tcon-menu__lines {
	display: inline-block;
	height: 5.71429px;
	width: 40px;
	border-radius: 2.85714px;
	transition: 0.3s;
	background: #fff;
	position: relative; 
}
.tcon-menu__lines::before, .tcon-menu__lines::after {
	display: inline-block;
	height: 5.71429px;
	width: 40px;
	border-radius: 2.85714px;
	transition: 0.3s;
	background: #fff;
	content: '';
	position: absolute;
	left: 0;
	-webkit-transform-origin: 2.85714px center;
	transform-origin: 2.85714px center;
	width: 100%; 
}
.tcon-menu__lines::before {
	top: 10px; 
}
.tcon-menu__lines::after {
	top: -10px; 
}
.tcon-transform .tcon-menu__lines {
	-webkit-transform: scale3d(0.8, 0.8, 0.8);
	transform: scale3d(0.8, 0.8, 0.8); 
}

.tcon-menu--xcross {
	width: auto; 
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines {
	background: transparent; 
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before, .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	top: 0;
	width: 40px; 
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg); 
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg); 
}

.tcon-visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; 
}
.tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto; 
}

/* ==========================================================================
   _HTML5 FIXES
   ========================================================================== */
[style*="background-image:url(/images/testimonial.jpg);"] { background-repeat: no-repeat; box-sizing: border-box; }
br + h1 { margin-top: 0; }
body {min-width: 320px;}
.table-guarantee .sprite-cert_bottom_07 { margin-top: -4px;}
#bg_header .logo-mobile { display: none;}
.product-block, .product-block tbody, .product-block tr, .product-block td { display: block;}
.wpickit img {max-width:342px}
/* ==========================================================================
   _RESPONSIVE
   ========================================================================== */
@media (max-width: 999px) {
  /*.main, #Table_01, #Table_02, #bg_header { width: 100%; max-width: 100%; }
  .bg_menu { background-size: 100% 100%; }
  .TOPLNK { width: 100%; padding-left: 180px; left: 0;}
  .TOPLNK TD { width: 110px; }
  #Table_02 > tbody > tr:first-of-type > td:first-of-type {  min-width: 174px; }
  #Table_02 > tbody > tr:first-of-type > td:nth-of-type(2) > div { width: auto !important; padding-left: 15px; padding-right: 15px; }
  */
}


@media (max-width:413px)
{
	  .product,
  .product tbody,
  .product tr,
  .product td,
  .table-order,
  .table-order tbody,
  .table-order tr,
  .table-order td {
	  display: block;
  }
}

.nav_top{position:static;z-index:1000;}
.nav_top_parent{width:100%;height:38px;display:block}
.reviewdisc {text-align:center;display: inline-block;font-size: 13px;width:100%}
  .table-testimonials-div {
      max-width:440px;font-family:verdana;font-size:11.5px;vertical-align:top;padding-left:15px;display:inline-block;
      height: 135px;
  }
.revauth {
    clear: both;
    float: right;
    margin-top:3px;
}

@media (max-width: 700px) {
    .show700 {
        display: inherit;
    }
}

@media (max-width: 805px) {

    .table-testimonials{max-width:410px;}
    .reviewdisc {padding-top:0px;margin-top: 4px;font-size: 11.5px;}
.kitimg{margin-right:0px;}
#facility{width: 115px;height:auto}
    .imgdrops{
height: 238px !important;
width: 204px !important;
    }
    .hide805 {display:none;}
.nav_top_parent{height:0px}
.desktop-hidden { display:inherit; }
	.right_linck{
		display: inline;
	}
	.menu-respond{
		display: inline-block;
	}
	.nav_top{
		position: fixed;
		top: 0 !important;
		padding-top: 10px;
		height: 60px;
	}
	.right_linck li a {
		font-weight: bold;
		color: #fff;
		font-size: 18px;
	}
	.email_block{
		
	}
H1{font-size:22px;margin-top: 12px;margin-bottom:6px}
#Table_02 { 
	/* table-layout: fixed; */
		padding-top: 38px;
	}
	.TOPLNK a {
		color: #075E80;
		text-align: center;
	}
  /* #Table_02 > tbody > tr > td:first-of-type { display: none; } */
  #Table_02 > tbody > tr:first-of-type > td:first-of-type { width: auto; min-width: 168px; }
 /* #Table_02 > tbody > tr:first-of-type > td:nth-of-type(2), #Table_02 > tbody > tr:first-of-type > td:nth-of-type(2) > div,
  .bottomdiv { width: 100%; }*/
  /* #Table_02 > tbody > tr:first-of-type > td[width="2"] { display: none; } */
  #Table_01 { height: auto; position: fixed; z-index: 100; background: #fff; }
  
  .menu_obl{
	  display: inline-block;
  }
	.TOPLNK.visible{
		  opacity: 1;
		  left: 0;
		  position: fixed;
	}
	.TOPLNK{
		opacity: 0;
		left: -100%;
		position: absolute;
		top: 60px;
		background: rgba(220, 220, 220, .3);
		height: 100vh;
		width: 100%;
		display: table;
		text-align: left;
		transition: all 600ms;
		padding: 0;
	}
 
  #bg_header { 
	  height: auto;
	  background-image: none !important;
	  display: none;
  }
  #bg_header .logo-mobile { 
		width: 100%;
		height: auto;
		display: block;
  }
  #bg_header .logo-mobile + span {
	  display: none;
  }
  [style*="background-image:url(/images/testimonial.jpg);"] { width: auto; background-size: contain; }
  [style*="background-image:url(/images/testimonial.jpg);"] > table { width: auto; }
  .mobile-hidden { 
	  display: none;
  }
  .table-testimonials td:first-of-type {
	  height: auto !important;
	  padding-top: 30px !important;
	  position: relative;
	  background: none !important; 
  }
  .table-testimonials td:first-of-type:before {
	  width: 300px;
	  height: 20px;
	  display: block;
	  content: '\0020';
	  overflow: hidden;
	  background: url(images/testimonial.jpg) 0 0 no-repeat;
	  background-size: 530px auto;
	  position: absolute;
	  top: 0; 
	  left: 0; 
  }

  .table-testimonials-div {
      height:auto;
	  padding: 10px;
	  background: #e9e9e9;
	  background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
	  background: -webkit-linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
	  background: linear-gradient(to bottom, #e9e9e9 0%,#ffffff 100%);
	  border: 2px solid #b6b6b6;
	  border-radius: 10px; 
	  box-shadow: 0 4px 7px 0 #e2e2e2; 
  }
  .product, .table-order {
	  width: 100%;
  }
  .product:after {
	  display: table;
	  content: '\0020';
	  clear: both; 
  }
  .product,
  .product tbody,
  .product tr,
  .product td,
  .table-order,
  .table-order tbody,
  .table-order tr,
  .table-order td {
/*	  display: block;*/
  }
  /*.product .wpic, 
  .table-order td[width="180"] {
	  float: left;
	  text-align: left;
  }*/
  .table-order td[width="180"] {
	  width: auto;
	  min-width: 150px;
	  padding-right: 20px;
  }
  .wpic {
	  width: auto;
	  min-width: 146px;
	  padding-bottom: 4px;
	  margin-right: 15px;
  }
  .wpic img {
	  width: 124px;
	  height: auto;
  }
  .wpic-wide img {
	  width: 280px;
	  float: left;
  }
  .table-order td[width="180"] img {
	  max-width: 100%;
	  height: auto;
  }
  .kitimg, 
  .wpickit, 
  .kitimg img, 
  .wpickit img {
	  max-width: 100%;
	  height: auto; 
  }
  .wpic-wide {
	  width: 100%;
	  margin-right: 0;
  }
  
	div.block_w{
		width: 100% !important;
		box-sizing: border-box;
		padding: 0 15px;
	}
	.product{
		display: table;
		width: 100%;
	}
	.product tr td{
		display: table-cell;
		width: 50%;
	}
	.product tr td.wpic img{
		text-align: center;
		margin: auto;
		display: block;
		float: none;
	}
	.TOPLNK ul{
		float: none;
		width:50%;
		text-align: left;
		display: table;
		height: 100%;
		background: rgba(220,220,220, 0.8);
		padding-top: 25px;
	}
	.right_linck ul{
		float: right;
		text-align: right;
		display: inline-block;
		width: auto;
	}
	.TOPLNK ul li{
		display: block;
		text-align: left;
		padding-bottom: 25px;
		padding-left: 25px;
	}
	.TOPLNK li a{
		font-size: 26px;
	}
	table{
		width: 100%;
		max-width: 100%;
	}
	.wrap_bg{
		background-image:none;
	}
	
}




@media (max-width: 567px) {
    .blogpic{width: 100%;clear:both;max-width:567px;margin-bottom:10px}
	.TOPLNK ul{
		width:100%;
		background: rgba(220,220,220, 0.8);
	}
	img[width="538"], img[src="/images/div.gif"] { width: 100%; max-width: 100%; height: auto; }
  .vabottom .paddl38, .vabottom .paddl34 { padding-left: 0; width: 100%; }
  .vabottom .paddl34 { text-align: center; display: block; }
  .sitelink { 
	  /* position: absolute;*/
	  margin-top: -20px;
  }
  .sitelink img{
	  width: 100%;
  }
  .sitelink_img{
	  width: 100%;
	  max-width: 100%;
  }
  .facility_img{
	  float: none !important;
		width: 100%;
		max-width: 185px;
		text-align: center;
		display: block;
		margin: auto;
  }
  .contacts { padding-top: 20px; }
  .OrderButtonSmall {
	  max-width: 290px;
	  width: 100%;
	  height: auto;
	  margin: auto;
		display: block;
  }
  .kitimg, 
  .wpickit, 
  .kitimg img, 
  .wpickit img {
		max-width: 220px;
		height: auto;
		width: 100%;
		margin: auto;
		display: block;
	}
}
@media (max-width: 563px) {
	.product tr td{
		display: block;
		float: none;
		width: 100%;
	}
}
/*Iphone 5*/
@media (max-width: 374px) {
    h1{font-size:18px}
    .table-guarantee h1 {
        font-size: 20px !important;
    }

.TOPLNK li,.right_linck li{
	padding: 0 10px;
}

/*
  .wpic, .table-order td[width="180"] { width: 0;}
  .wpic img, .wpic-wide img, .table-order td[width="180"] img { display: none;}
    */
}



.black_overlay {
    position:fixed; 
	display: none;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    display: none;
    position: absolute;
    top: 5%;
    left: 5%;
    right: 5%;
    padding: 16px;
    border: 5px solid gray;
    background-color: white;
    z-index:1002;
    overflow: auto;
}
.textright {
    float: right;
    font-size: 18px;
	color:green;
}


@media (min-width: 1000px) 
{
.white_content {
    width: 50%;
    left: 25%;
	right:25%;
}
}



#cartcount.HW_visible {
    opacity: 1;
}
#cartcount {
    display: inline-block;
    border-radius: 21px;
    background: #e00;
    height: 21px;
    width: 21px;
    border: solid 2px white;
    color: white;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    cursor: pointer;
    opacity: 0;
    transition: all 0.8s;
    margin-left: 2px;
    top: 0px;
    position: relative;
    font-weight:bold;
}
.price {
    font-size:19px;
    margin-bottom: 6px;
    float: left;
}
.product {
	  width: 100%;
 }
.center
{
    text-align:center;
}
.selltable
{
    margin-left:auto;margin-right:auto;width:260px;text-align:left;
}

#grow {
    -moz-transition: height .5s;
    -ms-transition: height .5s;
    -o-transition: height .5s;
    -webkit-transition: height .5s;
    transition: height .5s;
    height: 0;
    overflow: hidden;
  }




.supply
{
    font-size:13px;
}


.play, .stop{
	background: url(images/playstop.png) no-repeat;
}

.play{
	background-position: 0 0;
	width: 67px;
	height: 78px;
}

.stop{
	background-position: -67px 0;
	width: 67px;
	height: 78px;
}


.ulleaf li,.uldot li,
.cert_bot1, .cert_bot3, .cert_bottom_03, .cert_bottom_04, .cert_bottom_07, .signature2, .leaf, .index_clip_image002, .bilberry, .BUTCHERBROOM, .camomile, .diosmin, .hesperidin, .horsechesnut, .NATTOEXTRACT, .PLANTAIN, .rutin, .cert_01, .cert_03, .hemorrhoids-internal{
	background: url(images/sprites.jpg) no-repeat;
}

.cert_bot1{
	background-position: 0 0;
	width: 40px;
	height: 114px;
}

.cert_bot3{
	background-position: -40px 0;
	width: 433px;
	height: 114px;
}

.cert_bottom_03{
	background-position: -473px 0;
	width: 156px;
	height: 114px;
}

.cert_bottom_04{
	background-position: -629px 0;
	width: 41px;
	height: 114px;
}

.cert_bottom_07{
	background-position: -309px -343px ;
	width: 156px;
	height: 56px;
}

.signature2{
	background-position: -155px -350px ;
	width: 149px;
	height: 39px;
}

.leaf{
	background-position: -637px -378px ;
	width: 34px;
	height: 21px;
}

.index_clip_image002{
	background-position: -650px -278px ;
	width: 21px;
	height: 21px;
}

.bilberry{
	background-position: -387px -232px ;
	width: 110px;
	height: 110px;
}

.BUTCHERBROOM{
	background-position: -157px -234px ;
	width: 110px;
	height: 110px;
}

.camomile{
	background-position: -271px -231px ;
	width: 110px;
	height: 110px;
}

.diosmin{
	background-position: -561px -116px ;
	width: 110px;
	height: 110px;
}

.hesperidin{
	background-position: -446px -116px ;
	width: 110px;
	height: 110px;
}

.horsechesnut{
	background-position: -334px -116px ;
	width: 110px;
	height: 110px;
}

.NATTOEXTRACT{
	background-position: -223px -117px ;
	width: 110px;
	height: 110px;
}

.PLANTAIN{
	background-position: -114px -117px ;
	width: 110px;
	height: 110px;
}

.rutin{
	background-position: 0 -117px ;
	width: 110px;
	height: 110px;
}



.cert_01{
	background-position: -497px -313px ;
	width: 40px;
	height: 42px;
}

.cert_03{
	background-position: -537px -313px ;
	width: 41px;
	height: 42px;
}

.hemorrhoids-internal{
	background-position: 0 -233px ;
	width: 150px;
	height: 160px;
}























.leaf,.index_clip_image002 {
    float: left;
    margin-right: 4px;
    clear: left;
}



.ulleaf li {
	background-position: -637px -378px ;
    margin: 0px 0px 4px 0px;
    padding: 0px 0 0px 35px;
    list-style: none;
}

.uldot li {
	background: none;
	background-position: -650px -278px ;
    margin: 0px 0px 4px 0px;
    padding: 0px 0 0px 35px;
    list-style: none;
}



.SEALS{display:none}
.rightsh {}
.rightshade {background:gray}
.leftsh {}
.leftshade {background:gray}
.darkback{background-color:#002F40;color:White}
H1{color:#10C028}

@media (min-width: 806px) {
.desktop-hidden { display:none !important; }
}
@media (min-width: 667px) {
.show700 { display:none !important; }
}

@media (max-width: 666px) {
    .hide700 {display:none;}
  .table-guarantee {width: 100%;}
  .table-guarantee + .table-guarantee {
	  margin-top: -80px;
  }
  .table-guarantee table[width="410"] { width: auto; }
  .table-guarantee .sprite-cert_bottom_07.gif, .table-guarantee .sprite-cert_bottom_03 { max-width: 100%; }
  .table-guarantee h1 {font-size: 22px !important;}
  .leftshade, .rightsh {
	  display: none; 
  }

}

#bg_header ul li{list-style: square outside;}

.cert_04, .cert_06{
	background: url(images/vertical_sprites.jpg) repeat-y;
}

.cert_04{
	background-position: 0 0;
	width: 40px;
	height: 36px;
}

.cert_06{
	background-position: -40px 0;
	width: 41px;
	height: 36px;
}

.selltable ul {clear:left}

.kitimg{    
    width: 100% !important;
    max-width: 350px;
    float: left;}



@-webkit-keyframes spaceboots {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
	20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
	30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
	80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.shake {
	-webkit-animation-name: spaceboots;
	-webkit-animation-duration: 0.8s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
}

#bg_header {background-image: url('images/Header.jpg');}
#bg_header ul{position: absolute;top: 77px;left: 210px;display: block;font-weight: bold;}
#bg_header h1 {
    position: absolute;text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 5px;color: #fff;font-size: 39px;top: -27px;left: 182px;
}

#bg_header span {
    position:absolute;top:165px;color:white;left:200px;font-size:13.5px;
}