/*
Copyright (c) 2017 Chris Hitma & John Merrick IM Wealth Factory
*/
/* Clearfix */

.clearfix {
  zoom: 1;
  clear: both;
}

/* Padding */

div.pad-5 {
	height: 5px;
}

div.pad-2 {
	height: 2px;
}

div.pad-10 {
	height: 10px;
}

div.pad-20 {
	height: 20px;
}

div.pad-30 {
	height: 30px;
}

div.pad-40 {
	height: 40px;
}

div.pad-50 {
	height: 50px;
}

div.pad-60 {
	height: 60px;
}

div.pad-70 {
	height: 70px;
}

div.pad-80 {
	height: 80px;
}

div.pad-90 {
	height: 90px;
}

div.pad-100 {
	height: 100px;
}

/* Layouts */

.section {
	width:100%;
}
.section  .row{
	max-width:1024px;
	margin: 0px auto;
	padding-left: 10px;
	padding-right: 10px;
  font-size: 16px;
}

.one-half,
.one-third,
.two-third,
.one-thirdwider,
.one-thirdborder,
.one-quarter,
.two-quarter,
.three-quarter,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.one-sixth1,
.two-sixth,
.two-sixthtemp,
.three-sixth,
.four-sixth,
.five-sixth {
	display:inline-block;
	padding:5px;
	vertical-align: top;
}
.max-full-width {
	max-width:100%;
}
.part-width {
	max-width:70%;
}
.half-width {
	max-width:50%;
}

.row center .max-full-width {
}



.full-width {
	width:100%;
}

.part-width {
	width:80%;
}
.one-half{
	width:49%;
}
.one-third  {
	width:33%
}

.one-thirdwider  {
	width:36%
}
.one-thirdborder {
	width:32.8%
}
.two-third  {
	width:65.6%
}
.one-quarter {
	width:24.6%;
}
.two-quarter {
	width:49%;
}
.three-quarter {
	width:74%;
}
.one-fifth {
	width:19%;
}
.two-fifth {
	width:39%;
}
.three-fifth {
	width:59%;
}
.four-fifth {
	width:79%;
}

.one-sixth {
	width:9%;
}
.one-sixth1 {
	width:1%;
}
.two-sixth {
	width:17%;
}
.two-sixthtemp {
	width:14%;
}
.three-sixth {
	width:49%;
}
.four-sixth {
	width:80%;
}
.five-sixth {
	width:82%;
}
.white { color:#FFF;
}



@media screen and ( max-width: 940px ) {
	.one-half,
	.one-third,
	.two-third,
	.one-thirdwider,
	.one-quarter,
	.two-quarter,
	.three-quarter,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.one-sixth,
	.one-sixth1,
	.two-sixth,
	.two-sixthtemp,
	.three-sixth,
	.four-sixth,
	.five-sixth	{
		display: block;
		width:100%;
		width: initial;
		clear: both;
	}
}

.float-left {
	float:left;

}

.float-left1 {
	float:left;
	padding-right: 10px;
}

.float-right {
	float:right;
	padding-left: 10px;
}


/* Fonts */

body {
	font-family: "Source Sans Pro", sans-serif;
}

/* Headings */

.special { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: 200}

h1,h2,h3,h4,h5,h6 {
	line-height: 130%;
}

h1,h2,h3, {
	letter-spacing: -1px;
}

h4,h6 {
	text-align: center;
}

h1 {
	font-size: 2.7em;
	font-weight: 800;
	text-align: center;
	letter-spacing: -1px;
}

h2 {
	font-size: 2.3em;
	font-weight: 800;
	text-align: center;
}

h3 {
	font-size: 2.0em;
	font-weight: 400; color:#666;
	text-align: center;}

h4 {
	font-size: 1.7em;
	font-weight: 100; color:#666;
}

h5 {
	font-size: 1.1em;
	font-weight: 600;
}

h6 {
	font-size: 1.4em;
	font-weight: 400; color:#666;
}

strong, b {
    font-weight: bold;
}

.heading {
	padding-top:1em;
	padding-bottom:1em;
}

/* Paragraphs */

p {
	line-height:130%;
	font-size:1.3em;
	color:#777;
}

/* Text Aligment */
.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.justify {
	text-align:justify;
}

/* Bullets */

ul.image {
	list-style: none;
	overflow: hidden;
	clear: both;
	max-width: 100%;
	margin: 0px;
	padding: 0px;
}

ul.image li {
	font-size: 1.1em;
	background-repeat: no-repeat;
	text-align: left;
	line-height: 1.6em;
	padding-left: 44px;
	padding-bottom: 25px;
	font-weight: 200;
}
ul.green-tick li {
	background-image: url("image/green-tick.png");
}

/* Buttons */

.button {
	border-width: 1px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: -2px;
	display: inline-block;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin-top: 20px;
}
.button1 {
	border-width: 1px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: -1px;
	display: inline-block;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin-top: 15px;
}

.buttona {
	border-width: 1px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: -2px;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin-top: 20px;
}
.buttonb {
	border-width: 1px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: -2px;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin-top: 20px;
}

.buttona-medium {
	padding: 16px 32px;
	font-size:1.5rem;
}

.buttonb-medium {
	padding: 16px 32px;
	font-size:1.5rem;
}


.buttona-grey {
						color: #333333 ;
						background: #ffac00;
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #666666));
						background: -webkit-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -moz-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -ms-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -o-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: linear-gradient(to bottom, #cccccc 0%, #666666 100%);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#666666, GradientType=0);
						text-shadow: #cccccc 0px 1px 0px;
					}


.button-orange{
	color: #252525;
	background: #ffac00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd800), color-stop(100%, #fe7300));
	background: -webkit-linear-gradient(top, #ffd800 0%, #fe7300 100%);
	background: -moz-linear-gradient(top, #ffd800 0%, #fe7300 100%);
	background: -ms-linear-gradient(top, #ffd800 0%, #fe7300 100%);
	background: -o-linear-gradient(top, #ffd800 0%, #fe7300 100%);
	background: linear-gradient(to bottom, #ffd800 0%, #fe7300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd800, endColorstr=#fe7300, GradientType=0);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5),inset 0px 0px 0px 1px rgba(255,255,0,0.5);
	text-shadow: #ffd800 0px 1px 0px;
}

.button-blue{
	color: #333333 ;
	background: #009dfa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1fc), color-stop(100%, #0071cd));
	background: -webkit-linear-gradient(top, #00d1fc 0%, #0071cd 100%);
	background: -moz-linear-gradient(top, #00d1fc 0%, #0071cd 100%);
	background: -ms-linear-gradient(top, #00d1fc 0%, #0071cd 100%);
	background: -o-linear-gradient(top, #00d1fc 0%, #0071cd 100%);
	background: linear-gradient(to bottom, #00d1fc 0%, #0071cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00d1fc, endColorstr=#0071cd, GradientType=0);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5),inset 0px 0px 0px 1px rgba(1,215,251,0.5);
	text-shadow: #dddddd 0px 1px 0px;
}
.button-large {
	padding: 22px 40px;
	font-size:3rem;
}

.button-medium {
	padding: 16px 32px;
	font-size:1.5rem;
}

.button-medium1 {
	padding: 16px 24px;
	font-size:1.2rem;
}

.button-small {
	padding: 12px 20px;
	font-size:1.0rem;
}

.buttonlarge1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:30px;
	font-weight:bold;
	padding:15px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.buttonlarge1:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.buttonlarge1:active {
	position:relative;
	top:1px;
}

.buttonlarge16 {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:30px;
	font-weight:bold;
	padding:15px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}.buttonlarge16:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.buttonlarge16:active {
	position:relative;
	top:1px;
}


.buttonlarge20 {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff00), color-stop(1, #ffa334) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#2f4974;
	font-family:arial;
	font-size:30px;
	font-weight:bold;
	padding:15px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.buttonlarge20:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}.buttonlarge20:active {
	position:relative;
	top:1px;
}

.buttonmedium24 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:15px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

.buttonmedium25 {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
    font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}.buttonmedium25:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.buttonmedium25:active {
	position:relative;
	top:1px;
}

.buttonmedium20 {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff00), color-stop(1, #ffa334) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#2f4974;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}
.buttonmedium20:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}
.buttonmedium20:active {
	position:relative;
	top:1px;
}

.buttonmedium8 {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}.buttonmedium8:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.buttonmedium8:active {
	position:relative;
	top:1px;
}

.buttonlarge25 {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
    font-size:30px;
	font-weight:bold;
	padding:15px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}
.buttonlarge25:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}

.buttonlarge25:active {
	position:relative;
	top:1px;
}


.buttonlarge26 {
	background-color:#ff5300;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
    font-size:30px;
	font-weight: 300;
	padding:15px 30px;
	text-decoration:none;

}
.price-comparison-box .price-comparison-price .button.button-grey.button-medium {
}

.buttonlarge26:hover {
	background-color:#ff7a3a;
}

.buttonlarge26:active {
	position:relative;
	top:1px;
}

.buttonlarge26a {
	background-color:#ff5300;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
    font-size:30px;
	font-weight: 300;
	padding:15px 100px;
	text-decoration:none;

}
.price-comparison-box .price-comparison-price .button.button-grey.button-medium {
}

.buttonlarge26a:hover {
	background-color:#ff7a3a;
}

.buttonlarge26a:active {
	position:relative;
	top:1px;
}

.buttonlarge26b {
	background-color:#90d104;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
    font-size:30px;
	font-weight: 300;
	padding:15px 100px;
	text-decoration:none;

}
.price-comparison-box .price-comparison-price .button.button-grey.button-medium {
}

.buttonlarge26b:hover {
	background-color:#9de502;
}

.buttonlarge26b:active {
	position:relative;
	top:1px;
}

.buttonlarge27 {
	background-color:#094ab1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
    font-size:30px;
	font-weight: 300;
	padding:15px 30px;
	text-decoration:none;

}
.buttonlarge27:hover {
	background-color:#106cfe;
}

.buttonlarge27:active {
	position:relative;
	top:1px;
}

.buttonlarge28 {
	background-color:#009a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
    font-size:30px;
	font-weight: 300;
	padding:15px 30px;
	text-decoration:none;

}
.buttonlarge28:hover {
	background-color:#00bf00;
}

.buttonlarge28:active {
	position:relative;
	top:1px;
}


/* Video */

.aspect-ratio {
	width: 100%;
	height: 0;
}

.aspect-ratio iframe {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.aspect-ratio.youtube-fix {
	overflow:hidden;
}

.aspect-ratio.youtube-fix iframe {
	height: 150%;
	top: -25%;
}

.aspect-ratio-16-by-9 {
	padding-bottom: 56.25%;
}

/* Shadow */

.box-shadow-10 {
	box-shadow: 0px 0px 10px black; border: solid 1px #333;
}

/* Page Elements */

.page-header {
	background-color:white;
	text-align:center;
}

.page-header img{
	max-width:100%;
}

@media screen and ( min-width: 941px ) {
	.price-comparison-row {
		display: flex;
		align-items: flex-end;
	}
}

.price-comparison {
	text-align: center;
}

.price-comparison1 {
	text-align: center;
}

.price-comparison-box {

	border-radius: 5px 5px 0px 0px;
	margin: 10px;
}

.price-comparison-preferred .price-comparison-box {
	z-index: 1000;
	box-shadow: 0px 0px 17px black;
	border:none;
}

.price-comparison-preferred1 .price-comparison-box {
	z-index: 1000;
	box-shadow: 0px 0px 17px black;
	border:none;
}

@media screen and ( min-width: 941px ) {
	.price-comparison-box {
		margin: -10px;
	}
	.price-comparison-preferred .price-comparison-box {
		top:10px;
	}
}

.price-comparison-box  div{
	padding: 1rem;
}

.price-comparison-name {
	font-weight: 500;
    font-size: 1.5em;
    background-color: #333333;
	border: 1px solid #555555;
	color: white;
	border-radius: 5px 5px 0px 0px;
}

/* .price-comparison-name {
	font-weight: 500;
    font-size: 1.5em;
    background-color: #020844;
	border: 1px solid #2D4269;
	color: white;
	border-radius: 5px 5px 0px 0px;
 *} */

.price-comparison-preferred .price-comparison-name{
	font-weight: 500;
    font-size: 2em;
    background-color: #0355db;
	border: 1px solid #0355db;
}

.price-comparison-preferred1 .price-comparison-name{
	font-weight: 500;
    font-size: 2em;
    background-color: #0355db;
	border: 1px solid #0355db;
}
.price-comparison-preferred .price-comparison-name::after{
	background-image: url(image/best-value.png);
	width: 100px;
	height: 130px;
	content: "";
	background-size: contain;
	z-index: 10000;
	position: absolute;
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
	margin: -35px;
}

.price-comparison-preferred1 .price-comparison-name::after{
	background-image: url(image/limitedtime.png);
	width: 100px;
	height: 130px;
	content: "";
	background-size: contain;
	z-index: 10000;
	position: absolute;
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
	margin: -50px;
}


@media screen and (min-width: 941px){
						.price-comparison-box {
							margin: -5px;
						}
					}
					.button-grey {
						color: black;
						background: #ffac00;
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #666666));
						background: -webkit-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -moz-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -ms-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -o-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: linear-gradient(to bottom, #cccccc 0%, #666666 100%);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#666666, GradientType=0);
						text-shadow: #cccccc 0px 1px 0px;
					}

.buttona-grey {
						color: black;
						background: #ffac00;
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #666666));
						background: -webkit-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -moz-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -ms-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: -o-linear-gradient(top, #cccccc 0%, #666666 100%);
						background: linear-gradient(to bottom, #cccccc 0%, #666666 100%);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#666666, GradientType=0);
						text-shadow: #cccccc 0px 1px 0px;
					}

					.strikeout::before{
						border-color:red;
					}

@media screen and ( min-width: 941px ) {
	.price-comparison-preferred .price-comparison-name::after{
		right:-15px;
		top:-15px;
	}

}

.price-comparison-feature {
	background-color:white;
	border-bottom: 1px solid #D4D3D3;
}
.price-comparison-feature:nth-child(odd) {
	background-color:#dddddd;
}

.price-comparison-feature:last-child {
	border-bottom:none;
}

.price-comparison-price {
	font-size:4em;
	background-color: white;
}

.product-summary {
	background-color: #222222;
	border-radius: 10px;
	border: 2px red solid;
	padding: 30px;
	width: 90%;
	margin: 0px auto 0px auto;
  font-size: 16px;
}

.summarybox1 {

	padding: 40px;
	width: 75%;
	margin: 0px auto 0px auto;
}

table {
	border: 1px solid grey;
	border-radius:5px;
	width:100%;
	border-collapse:separate;
}
table thead {
	background: #717171; /* Old browsers */
	background: -moz-linear-gradient(top,  #717171 0%, #101010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#717171), color-stop(100%,#101010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #717171 0%,#101010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #717171 0%,#101010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #717171 0%,#101010 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #717171 0%,#101010 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717171', endColorstr='#101010',GradientType=0 ); /* IE6-9 */
	color:white;
}
table thead td {
	border-left: 1px solid grey;
	padding:20px;
}
table thead td:first-child {
	border-left: none;
	border-top-left-radius: 5px;
}
table thead td:last-child {
	border-top-right-radius: 5px;
}

table tbody td{
	padding:15px;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	color: #585858;
}

table tbody tr {
	background-color:#FAFAFA;
}
table tbody tr:nth-child(even){
	background-color:#F0F0F0;
}

table tbody td:first-child {
	background-color:#ffffff;
}

table td {
	text-align:center;
	vertical-align: middle;
}

table td:first-child {
	text-align:left;
}

/* last row */

table tbody tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}
table tbody tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}


/* css tricks */

.strikeout:before {
    content: "";
    border-bottom: 4px black solid;
    position: absolute;
    right: 0px;
    left: 0%;
    top: 50%;
    width: 110%;
    transform: rotate(-15deg);
}

.question{
	font-size: 1.5em;
	font-weight:bold;
}
.question-q {
	float:left;
	font-size:2.6em;
	font-weight:bold;
	padding-right:10px;
}
.answer {
	clear:both;
	font-size:1.3em;
}

.text-white{
color:white;
}

.question {
					font-size: 1.5em;
					font-weight: bold;
				}

.question-q {
					float: left;
					font-size: 2.6em;
					font-weight: bold;
					padding-right: 10px;
					color:#2d75c1;
				}
.answer {
					clear: both;
					font-size: 1.3em;
					line-height:1.2em;
					color:#777;
				}

.feature-box {
	background-position: left bottom; border: 1px solid rgb(231, 231, 231); color: rgb(63, 63, 63); box-shadow: 0px 1px 1px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .12); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .12); -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .12); border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; padding:10px;
}

.linktext { color:#f60 ; text-decoration:none;
}

.linktext:hover
{
   color:#ffcc00;
}

.footertext {padding:1.0em; color: #FFF; text-decoration:none; line-height:1.4em;
}
.footertext:hover
{
   color:#ffcc00
}


.heading-background {
				background-image:url(page-images/background-10.jpg); background-repeat: repeat;
}

.heading-background1 {
				background-image:url(page-images/background-16.jpg); background-repeat: repeat;
}

.heading-background2 {
				background-image:url(page-images/background-4.jpg); background-repeat: repeat;
}

.heading-background3 {
				background-image:url(page-images/background-2f.png); background-repeat: repeat;
}

.heading-background4 {
				background-image:url(page-images/background-1a.png); background-repeat: repeat;
}

.heading-background5 {
				background-image:url(page-images/background-3c.png); background-repeat: repeat;
}

.heading-background6 {
				background-image:url(page-images/background-4.jpg); background-repeat: repeat;
}

.heading-background7 {
				background-image:url(page-images/background-3a.png); background-repeat: repeat;
}

.heading-background8 {
				background-image:url(page-images/background-5.jpg); background-repeat: repeat;
}

.heading-background9 {
				background-image:url(page-images/background-9.jpg); background-repeat: repeat;
}

.heading-background10 {
				background-image:url(page-images/background-11.jpg); background-repeat: repeat;
}
.heading-background11 {
				background-image:url(page-images/background-3c.png); background-repeat: repeat;
}

.heading-background12 {
				background-image:url(page-images/background-20.jpg); background-repeat: repeat;
}

.heading-background13 {
				background-image:url(page-images/background-20a.png); background-repeat: repeat;
}

.heading-background14 {
				background-image:url(page-images/background-26a.png); background-repeat: repeat;
}

.heading-background15 {
				background-image:url(page-images/background-2a.png); background-repeat: repeat;
}

.heading-background16 {
				background-image:url(page-images/background-2b.png); background-repeat: repeat;
}

.heading-background17 {
				background-image:url(page-images/background-2k.png); background-repeat: repeat;
}

.heading-background18 {
				background-image:url(page-images/background-2l.png); background-repeat: repeat;
}

.heading-background19 {
				background-image:url(page-images/background-2m.png); background-repeat: repeat;
}

.heading-background20 {
				background-image:url(page-images/background-2n.png); background-repeat: repeat;
}



.heading-backgroundfullwidth {
				background-image:url(page-images/background-4.jpg); background-size:100%;
}

.section-background {
				background-image:url(page-images/background-1.png); background-repeat:repeat
}

.section-background1 {
				background-image:url(page-images/background-2.png); background-repeat:repeat
}

.section-background2 {
				background-image:url(page-images/background-2a.png); background-repeat:repeat
}

.section-background3 {
				background-image:url(page-images/background-2b.png); background-repeat:repeat
}

.section-background4 {
				background-image:url(page-images/background-2c.png); background-repeat:repeat
}

.section-background5 {
				background-image:url(page-images/background-2d.png); background-repeat:repeat
}
.section-background6 {
				background-image:url(page-images/background-2e.png); background-repeat:repeat
}

.section-background7 {
				background-image:url(page-images/background-2f.png); background-repeat:repeat
}

.section-background8 {
				background-image:url(page-images/background-2g.png); background-repeat:repeat
}

.section-background9 {
				background-image:url(page-images/background-2h.png); background-repeat:repeat
}

.section-background10 {
				background-image:url(page-images/background-3.png); background-repeat:repeat
}

.section-background11 {
				background-image:url(page-images/bck.png); background-repeat:no-repeat; background-size:100%;
}

.section-background12 {
				background-image:url(page-images/bk1.png); background-repeat:no-repeat; background-size:100%;
}

.parallax {background: url(page-images/seobk.png) no-repeat top center fixed;   -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}

.blue-area{background: url(../images/blue-bg.png) no-repeat center center fixed;   -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.blue-area h2{color:#fff;font-size:34px;line-height:46px;margin-bottom:15px;}
.blue-area h3{color:#ffe65d;font-size:17px;font-weight:bold;line-height:27px;margin-bottom:20px;margin-top:20px;}
.blue-area h3{color:#ffe65d;font-size:17px;font-weight:bold;line-height:27px;margin-bottom:20px;margin-top:20px;}
.blue-area p{color:#fff;font-size:16px;line-height:27px;}


.bonus-container{background-color:#fff;border:5px solid #0a5b9b;padding:0 20px 0 20px;}
.bonus-container h2{background:#0a5b9b;font-size:36px;color:#fc0; position:relative;-webkit-transform: skew(-3deg);
	   -moz-transform: skew(-3deg));
	     -o-transform: skew(-3deg));text-shadow:2px 2px 0 #0c4677;}

.value-circle{position:absolute;top:-25px;text-align:center; right:10px;;
	padding:15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;text-shadow:1px 1px 0 #ffdd53;
border-radius: 50%;background:#fc0;color:#ab2e2e;border:5px solid #ab2e2e;	}
