html {   
  font-size: 100%;
}
body {
   	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	margin: 0 auto;
	max-width: 100%;
	min-width: 256px;
	overflow-x: hidden;
	padding:0;
	background-color:#fff;
	width:100%;
}

.clearfix::before {
    content: " ";
    display: table;
	overflow:auto;
}
.clearfix::after {
    clear: both;
    content: " ";
    display: table;
    overflow:auto;
}
.clearfix {
  content:"";
  display:table;
  clear:both;
}
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}


div {
   position: relative;
}

ul {
   font-size: 14pt;
   font-weight: bold;
}

ul li {
   margin: 15px 0;
}

#wrapper {
	margin: 0 auto;
	max-width: 911px;
	position: relative;
	width: 100%;
}


.header {
	/*background: url(../images-2017/hdr-bg710.jpg) center center no-repeat;*/
	width: 100%;
	position: relative;
	margin:auto;
	/*background-size: 100% auto;
	height: 190px;
	background-position: 0 0;*/
}

.audiotestimonials {
  display:none;	
}

.banner {
	position:relative;
	max-width:100%;
	margin:auto;
	display:inline;
}

.banner2 {
  position:relative;
  max-width:100%;
  margin:auto;	
  display:none;	
}

.contentTable {
	background: url(../images-2017/content-bg33.gif) center center repeat-y;
	width: 100%;
	position: relative;
	font-size: 1em;
	margin: -5px auto;
	background-size: 100% auto;
	display: block;
	padding: 0;
	border: 0;
	box-sizing: border-box;
}

.contentRow {
	width: 100%;
	display: block;
	position: relative;
	padding: 4px 25px;
	box-sizing: border-box;
}

.contentLeftCell {
	padding: 0 15pt;
	width: 79%;
	max-width: 79%;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	box-sizing: border-box;
	align-items: center;
	align-content: center;
}

.contentRightCell {
	padding: 0 3mm;
	width: 20%;
	max-width: 21%;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	float: right;
	box-sizing: border-box;
	text-align: left;
}

.imagetext, .imagetoptext {
	width:100%;
	position:relative;
    margin: 1px 0px 1px 0px;
	border:0;
	padding:0;
	display:inline;
}

.imagetext2 {
  width:100%;
  position:relative;
  margin:0 auto;
  border:0;
  padding:0;	
  display:none;	
}

.noEffect {
   width: 100%;
}

.box {
   width: 100%;
   border: 3px solid #135AA9;
}

.colorBox {
   border: 1px solid #2579d9;
   background-color: #e3eefb;
   margin: 35px 0;
   text-align: center;
   padding: 10px;
}

.colorBox h2 {
   color: #135AA9;
   font-size: 20pt;
   font-weight: bold;
   line-height: 130%;
}

.colorBox h3 {
   color: #990000;
   font-size: 16pt;
   font-weight: bold;
   line-height: 130%;
}

.title {
   color: #000000;
   font-size: 12pt;
   font-style: italic;
   font-weight: bold;
   text-align: center;
}

.highlightYellow {
   background-color: #ffff40
}

.underline {
   text-decoration: underline
}

.pageHeader {
   font-size: 25pt;
   color: #990000;
   line-height: 45px;
   font-weight: bold;
   text-align: center;
}

.header1 {
   font-size: 14pt;
   font-weight: bold;
   text-align: center;
}

.listStyle1,
.listStyle10 {
   list-style: none outside none;
   padding: 0;
}

.listStyle2 {
   list-style: none outside none;
   padding: 0;
}

.listStyle3 {
   list-style-image: url(../images-2017/red2.jpg) ;
}

.listStyle4, .listStyle5 {
   font-size: 16px;
   font-weight: normal;
   list-style: none outside none;
   padding: 0;
}

.listStyle6, .listStyle7, .listStyle8, .listStyle9 {
   font-size: 16px;
   font-weight: normal;
}

.listStyle6 {
   text-align: justify;
}

.listStyle8 {
   list-style: none outside none;
}

.listStyle9 {
   list-style: decimal;
   padding-left: 20px;
   text-align: justify;
}

.listStyle1 li {
   background: url("../images-2017/bullet1.gif") no-repeat scroll left bottom transparent;
   line-height: 31px;
   padding-bottom: 8px;
   padding-left: 32px;
}

.listStyle2 li {
   background: url("../images-2017/checkmark.jpg") no-repeat scroll left top transparent;
   line-height: 25px;
   padding-bottom: 5px;
   padding-left: 45px;
}

.listStyle3 li {
   margin: 15px 0;
}

.listStyle4 li {
   line-height: 25px;
}

.listStyle5 li {
   background: url("../images-2017/checkmark.jpg") no-repeat scroll left center transparent;
   line-height: 20px;
   margin: 50px 0;
   padding: 3px 45px;
}

.listStyle8 li {
   background: url("../images-2017/checkmark.jpg") no-repeat scroll left center transparent;
   line-height: 20px;
   padding: 3px 35px;
}

.listStyleChangeBg li {
   background: url("../images-2017/bullet1.gif") no-repeat scroll left center transparent;
}

.listStyle10 li {
   background: url("../images-2017/checkmark.jpg") no-repeat scroll left top transparent;
   margin: 30px 0;
   padding-bottom: 8px;
   padding-left: 32px;
}

.listStyle8 li p {
   padding-left: 5px;
   padding-right: 5px;
}

.listStyleInide {
   list-style-position: inside;
}

.margin40 {
   margin: 40px 0;
}

.margin6030 {
   margin: 60px 0 30px;
}

.margin60 {
   margin: 60px 0;
}

.margin100 {
   margin: 100px 0;
}

.marginTop30 {
   margin-top: 30px;
}

.textRed {
   color: #990000;
}

.padding10 {
   padding: 10px;
}

.textBlack {
   color: #000;
}

.author {
   font-size: 14px;
   font-style: italic;
}

.reguler {
   font-size: 16px;
   line-height: 130%;
   text-align: justify;
}

.reguler img {
	max-width:95%;
	position:relative;
	margin:auto;
}

p img.testimonyPic {
	padding: 0px 0px 0px 10px;
	max-width: 125px;
}

#customermap {
  max-width:98%;
   position:relative;
  margin:auto;   
}

.addToCart {
  max-width:94%;
  position:relative;
  margin:0 auto;  
}

.bold {
  font-weight: bold;
}

.normal {
   font-weight: normal;
}

.boxTitle {
   color: #990000;
   text-align: center;
   font-size: 26px;
   font-weight: bold;
   line-height: 130%;
}

.font14pt {
   font-size: 14pt;
}

.font12 {
   font-size: 12px;
}

.font9pt {
   font-size: 9pt;
}

ul.noEffect {
   font-size: 16px;
   font-weight: normal;
   line-height: 20px;
   list-style: none outside none;
   padding: 0;
}

ul.noEffect li {
   margin: 0;
}

.subContentTable {
   width: 100%;
   display: table;
   text-align: center;
}

.subContentRow {
   display: table-row;
}

.subContentCell {
   display: table-cell;
   padding: 10px;
   vertical-align: top;
}

.center {
   text-align: center !important;
}

.bgPositionCenter li {
   background-position: left center;
   padding: 5px 51px;
}

.bgColorGrey {
   background-color: #E3EEFB;
   margin: 0;
   padding: 10px 3px;
}

.borderBox {
   border: 2px solid #2579D9;
   width: 100%;
}

.pading10 {
   padding: 0 20px;
}

.order {
   font-size: 18px;
   font-weight: bold;
   text-decoration: underline;
   color: #800080;
   text-align: center;
   display: block;
}

.txtPurple {
   color: #800080;
}

.italic {
   font-style: italic;
}

.footer {
	/* background: url("../images-2017/content-bottom33.gif") left top no-repeat #fff; */
	color: #666;
	font-size: 0.85em;
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.footer p {
   color: #1A4773;
   font-size: 11px;
   margin: 0;
}

.footer a {
   color: #ADA938;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   vertical-align: top;
}

.footer ul {
	list-style: none outside none;
	margin: 5px 20%;
	padding: 4px;
	position: relative;
	text-align: justify;
	width: 100%;
}

.footer ul li {
	border-right: 1px solid #ADA938;
	float: left;
	height: 15px;
	margin: 0;
	padding: 0 3px;
}

.footer ul li:last-child {
   border: none
}

.sidebarTitle {
   font-size: 10pt;
   font-style: italic;
   font-weight: bold;
   text-align: center;
}

.sidebarTitle img {
 width:90%;
 max-width:90px;
 position:relative;
 margin:auto; 
}

.sidebarP {
   font-size: 12px;
   font-style: italic;
   line-height: 140%;
   margin-bottom: 40px;
   margin: 0;
}

.fontNormal {
   font-style: normal;
}

embed {
   width: 84px;
   height: 34px;
   background-color: #fff;
}

.boxBonus {
   color: #990000;
   text-align: left;
   font-size: 26px;
   font-weight: bold;
   line-height: 130%;
}

/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ------------------------------  R E S P O N S I V E  ----------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */





/*====================================================================================*/
/*-- <= 840 -- */
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 860px) {
 
.boxTitle {
	font-size: 25px;
	line-height: 1.23em;
}

.margin100 {
	margin: 90px 0;
}

.margin60 {
  margin: 50px 0;
}

}

/*====================================================================================*/
/*-- <=  -- */
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 790px) {
 
br {
  display: none;
}

.margin100 {
	margin: 75px 0;
}

.margin60 {
  margin: 40px 0;
}

}


/*====================================================================================*/
/*-- <= 746 -- */
/*------------------------------------------------------------------------------------*/
@media screen and (min-width: 600px) and (max-width: 746px) {

ul {
	font-size: 13pt;
}

.header1 {
	font-size: 13pt;
}


.listStyle1 li {
	line-height: 25px;
	padding-bottom: 7px;
	padding-left: 38px;
	background-position-y: 50%;
}

.sidebarTitle {
	font-size: 9pt;
}

.contentRow {
	padding: 3px 15px;
}
.contentLeftCell {
padding: 0 16pt 10pt 10pt;
}

.contentRightCell {
	padding: 0 2mm;
}

.boxTitle {
	font-size: 23px;
	line-height: 1.2em;
}

.colorBox h2 {
	font-size: 18pt;
	line-height: 120%;
}

.colorBox h3 {
	font-size: 15pt;
	line-height: 120%;
}

.padding10 {
  padding: 0px 10px;
}

.margin40 {
  margin: 20px 0;
}

.margin60 {
  margin: 30px 0;
}

.margin100 {
	margin: 80px 0;
}

.subContentCell {
	padding: 1px 20px 5px 0px;
}

.subContentCell img {
	max-width: 10em;
	width: auto;
    margin-top: 10px;	
}

.bgPositionCenter li {
	padding: 1px 10px 1px 35px;
}

.boxBonus {
	font-size: 25px;
	line-height: 24px;
}

.reguler {
	font-size: 15px;
	line-height: 120%;
}

.footer ul {
	margin: 5px 12%;
}

}	



/*====================================================================================*/
/*-- 420 -->> 599 -- */
/*------------------------------------------------------------------------------------*/
@media screen and (min-width: 420px) and (max-width: 599px) {
.colorBox h2 {
	font-size: 15pt;
	line-height: 110%;
}

ul {
	font-size: 13pt;
}

.header1 {
	font-size: 13pt;
}

.banner {
 display:none;	
}

.banner2 {
 display:inline;
}

.audiotestimonials {
	display: inline;
	position: relative;
	margin: auto;
}

.listStyle1 li {
	line-height: 25px;
	padding-bottom: 7px;
	padding-left: 38px;
	background-position-y: 50%;
}

.contentTable {
	background: url(../images-2017/content-bg20.gif) center center repeat-y;
	background-size: 100% auto;
	display: block;
}

.sidebarTitle {
	font-size: 16px;
	box-sizing: border-box;
	margin: 30px 0px 0 0px;
	padding: 0;
	border: 0;
}

.sidebarTitle img {
	width: 40%;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding: 2% 36%;
	max-width: 90px;
}

.sidebarP {
	font-size: 15px;
	line-height: 1.17rem;
	margin-bottom: 20px;
}

.contentRow {
	padding: 3px 15px;
}
.contentLeftCell {
  width:100%;
  max-width:100%;
  padding: 0 16pt 10pt 10pt;
}

.contentRightCell {
	display:none;
	/*padding: 0 2mm;*/
}

.boxTitle {
	font-size: 23px;
	line-height: 1.2em;
}

.colorBox h2 {
	font-size: 13pt;
	line-height: 110%;
}

.colorBox h3 {
	font-size: 12pt;
	line-height: 110%;
}

.colorbox .reguler {
	font-size: 13px;
	line-height: 1.2em;
}

p img.testimonyPic {
	padding: 0 0 4px 10px;
	max-width: 88px;
}

.padding10 {
  padding: 0px 10px;
}

.pading10 {
	padding: 0 5px;
}

.margin40 {
  margin: 20px 0;
}

.margin60 {
  margin: 30px 0;
}

.margin100 {
	margin: 80px 0;
}

.listStyle6 {
	font-size: 15px;
}

.subContentCell {
	padding: 1px 20px 5px 0px;
}

.subContentCell img {
	max-width: 10em;
	width: auto;
    margin-top: 10px;	
}

.bgPositionCenter li {
	padding: 1px 10px 1px 35px;
}

.boxBonus {
	font-size: 25px;
	line-height: 24px;
}

.reguler {
	font-size: 15px;
	line-height: 120%;
}


.imagetext {
  display:none;	
}
.imagetext2 {
  display:inline;	
}

.footer ul {
	margin: 0 auto;
	padding: 3px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.footer ul li {
	margin: auto;
	padding: 0 3px;
	position: relative;
	display: inline;
	float:none;
}

}	


/*====================================================================================*/
/*-- 486 -- */
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 486px) {

.subContentCell {
	padding: 1px 5px 1px 5px;
	position: relative;
	margin: auto;
	float: left;
	text-align: center;
	width: 96%;
}

}


/*====================================================================================*/
/*-- 301 -- 419 -- */
/*------------------------------------------------------------------------------------*/
@media screen and (min-width: 301px) and (max-width: 419px) {
.title {
	font-size: 12px;
	font-style: normal;
}
.colorBox h2 {
	font-size: 15pt;
	line-height: 110%;
}

ul {
	font-size: 12px;
}

ul li {
	margin: 5px 0;
}

.header1 {
	font-size: 12px;
}

.banner {
 display:none;	
}

.banner2 {
 display:inline;
}

.audiotestimonials {
	display: inline;
	position: relative;
	margin: auto;
}

.listStyle1 li {
	line-height: 16px;
	padding-bottom: 2px;
	padding-left: 30px;
	background-position-y: 50%;
	background-size: 23px;
}

.listStyle2 li {
	line-height: 17px;
	padding-bottom: 13px;
	padding-left: 33px;
	background-size: 28px;
}

.contentTable {
	background: url(../images-2017/content-bg20.gif) center center repeat-y;
	background-size: 100% auto;
	display: block;
    margin: -7px auto;	
}

.sidebarTitle {
	font-size: 16px;
	box-sizing: border-box;
	margin: 30px 0px 0 0px;
	padding: 0;
	border: 0;
}

.sidebarTitle img {
	width: 40%;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding: 2% 36%;
	max-width: 90px;
}

.sidebarP {
	font-size: 13px;
	line-height: 1.02rem;
	margin-bottom: 20px;
}

.contentRow {
	padding: 3px 15px;
}
.contentLeftCell {
  width: 100%;
  max-width: 100%;
  padding: 2px 6px 4px 3px;
}

.contentRightCell {
	display:none;
	/*padding: 0 2mm;*/
}

.subContentCell {
	padding: 1px 4px 0px 9px;
	width: 95%;
}

.boxTitle {
	font-size: 17px;
	line-height: 20px;
}

.colorBox h2 {
	font-size: 15px;
	line-height: 16px;
}

.colorBox h3 {
	font-size: 13px;
	line-height: 16px;
}

.colorbox .reguler {
	font-size: 13px;
	line-height: 1.2em;
}

p img.testimonyPic {
	padding: 0 0 4px 8px;
	max-width: 88px;
}

.pading10 {
	padding:0 9px;
}

.margin6030 {
	margin: 28px 0 10px;
}

.margin40 {
  margin: 20px 0;
}

.margin60 {
  margin:22px 0;
}

.margin100 {
	margin: 40px 0;
}

.subContentCell img {
	max-width: 10em;
	width: auto;
    margin-top: 10px;	
}

.bgPositionCenter li {
	padding: 1px 10px 1px 35px;
}

.listStyle6 {
  text-align: justify;
  padding: 0em 0.81em 0em 0.81em;
  font-size: 13px;
  line-height: 16px;
 }

.listStyle9 {
  font-size:13px;
}

.listStyle8 {
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	display: inline;
	background-size: 22px;
}

.listStyleChangeBg li {
	background-size: 25px;
	background-position: 1px 50%;
	padding: 1px 2px 0px 33px;
}

.listStyle10 li {
	margin: 19px 0;
	padding-bottom: 8px;
	padding-left: 33px;
	background-size: 28px;
	background-position: 0 0;
}

.boxBonus {
  font-size:19px;
  line-height:22px;
}

.font14pt {
 font-size: 16px;
}


.reguler {
  font-size: 13px;
  line-height: 15px;
}

.footer ul {
	margin: 0 auto;
	padding: 3px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.footer ul li {
	margin: 0 auto;
	padding: 0 3px;
	position: relative;
	display: inline;
	float: none;
}

.imagetext {
  display:none;	
}
.imagetext2 {
  display:inline;	
}
}	


/*====================================================================================*/
/*--- 0 -> 300 -- */
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 300px) {
.title {
	font-size: 12px;
	font-style: normal;
}
.colorBox h2 {
	font-size: 15pt;
	line-height: 110%;
}

ul {
	font-size: 12px;
}

ul li {
	margin: 5px 0;
}

.header1 {
	font-size: 12px;
}

.banner {
 display:none;	
}

.banner2 {
 display:inline;
}

.audiotestimonials {
	display: inline;
	position: relative;
	margin: auto;
}

.listStyle1 li {
	line-height: 16px;
	padding-bottom: 2px;
	padding-left: 30px;
	background-position-y: 50%;
	background-size: 23px;
}

.listStyle2 li {
	line-height: 17px;
	padding-bottom: 13px;
	padding-left: 33px;
	background-size: 28px;
}

.contentTable {
	background: url(../images-2017/content-bg20.gif) center center repeat-y;
	background-size: 100% auto;
	display: block;
    margin: -7px auto;		
}

.sidebarTitle {
	font-size: 16px;
	box-sizing: border-box;
	margin: 30px 0px 0 0px;
	padding: 0;
	border: 0;
}

.sidebarTitle img {
	width: 40%;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding: 2% 36%;
	max-width: 90px;
}

.sidebarP {
	font-size: 13px;
	line-height: 1.02rem;
	margin-bottom: 20px;
}

.contentRow {
	padding: 3px 15px;
}
.contentLeftCell {
  width: 100%;
  max-width: 100%;
  padding: 2px 6px 4px 3px;
}

.contentRightCell {
	display:none;
	/*padding: 0 2mm;*/
}

.subContentCell {
	padding: 1px 4px 0px 9px;
	width: 95%;
}

.boxTitle {
	font-size: 17px;
	line-height: 20px;
}

.colorBox h2 {
	font-size: 15px;
	line-height: 16px;
}

.colorBox h3 {
	font-size: 13px;
	line-height: 16px;
}

.colorbox .reguler {
	font-size: 13px;
	line-height: 1.2em;
}

p img.testimonyPic {
	padding: 0 0 3px 7px;
	max-width:75px;
}

.pading10 {
	padding:0 9px;
}

.margin6030 {
	margin: 28px 0 10px;
}

.margin40 {
  margin: 20px 0;
}

.margin60 {
  margin:22px 0;
}

.margin100 {
	margin: 40px 0;
}

.subContentCell img {
	max-width: 10em;
	width: auto;
    margin-top: 10px;	
}

.bgPositionCenter li {
	padding: 1px 10px 1px 35px;
}

.listStyle6 {
  text-align: justify;
  padding: 0em 0.81em 0em 0.81em;
}

.listStyle9 {
  font-size:13px;
}

.listStyle8 {
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	display: inline;
	background-size: 22px;
}

.listStyleChangeBg li {
	background-size: 25px;
	background-position: 1px 50%;
	padding: 1px 2px 0px 33px;
}

.listStyle10 li {
	margin: 19px 0;
	padding-bottom: 8px;
	padding-left: 33px;
	background-size: 28px;
	background-position: 0 0;
}

.boxBonus {
  font-size:19px;
  line-height:22px;
}

.font14pt {
 font-size: 16px;
}


.reguler {
  font-size: 13px;
  line-height: 15px;
}

.footer ul {
	margin: 0 auto;
	padding: 3px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.footer ul li {
	margin: auto;
	padding: 0 3px;
	position: relative;
	display: inline;
	float:none;
}

.imagetext {
  display:none;	
}
.imagetext2 {
  display:inline;	
}	
}