.template {
display: block;
width: 100%;
margin: 0 auto;
padding: 0;
float: none;
}
.pricing {
display: inline-block;
width: 100%;
}
.pricingCont .headline {
color: #fff;
z-index: -1;
display: block;
position: relative;
padding: 40px 0 400px 0;
background: #eaeaea;
background: #cedce7;
background: #8da6bc;
background: -moz-linear-gradient(top,  #8da6bc 0%, #36546d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8da6bc), color-stop(100%,#36546d));
background: -webkit-linear-gradient(top,  #8da6bc 0%,#36546d 100%);
background: -o-linear-gradient(top,  #8da6bc 0%,#36546d 100%);
background: -ms-linear-gradient(top,  #8da6bc 0%,#36546d 100%);
background: linear-gradient(to bottom,  #8da6bc 0%,#36546d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8da6bc', endColorstr='#36546d',GradientType=0 );
}
	.packagesCont .headline {
	padding: 0;
	text-align: center;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	}
	.packagesCont .headline .cont,
	.packagesCont .packages .cont,
	.qa .cont {
	width: 980px;
	padding: 40px 0;
	display: inline-block;
	text-align: left;
	}
	.packagesCont .packages {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	text-align: center;
	}
.pricingCont .headline span {
display: block;
text-align: center;
font-family: 'segoe_uilight';
font-weight: 100;
}
.pricingCont .headline span.head,
.qa .head {
font-size: 60px;
line-height: 68px;
margin: 80px 0 0 0;
text-shadow: 1px 1px 0 #333;
}
	.packagesCont .headline span.head {
	font-size: 40px;
	line-height: 48px;
	margin: 0;
	text-shadow: 1px 1px 0 #fff;
	color: #333;
	text-align: left;
	display: inline-block;
	position: relative;
	width: 50%;
	float: left;
	}
	.packagesCont .headline span.subhead {
	font-size: 40px;
	line-height: 48px;
	margin: 0;
	text-shadow: 1px 1px 0 #FFF;
	color: #333;
	text-align: left;
	display: inline-block;
	position: relative;
	width: 50%;
	float: right;
	}
	.packagesCont .headline span.subhead .s1,
	.packagesCont .headline span.subhead .s2 {
	text-align: left;
	display: block;
	position: relative;
	}
	.packagesCont .headline span.subhead .s1 {
	font-size: 26px;
	line-height: 34px;
	text-shadow: none;
	color: #0f4270;
	}
	.packagesCont .headline span.subhead .s2 {
	font-size: 18px;
	line-height: 26px;
	text-shadow: none;
	color: #666;
	}

	.packagesCont .headline span.subhead .btn {
	text-shadow: none;
	margin: 24px 0 0 0;
	display: inline-block;
	width: 137px;
	height: 44px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 44px;
	float: left;
	cursor: pointer;
	box-shadow: 2px 2px 2px #00263C;
	z-index: 1;
	position: relative;
	}

.pricingCont .headline span.subhead {
font-size: 32px;
line-height: 40px;
}
.pricingCont .pricing {
z-index: 2;
margin: 0;
padding: 0;
text-align: center;
background: #d0d0d0;
background: -moz-linear-gradient(top,  #d0d0d0 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#eaeaea));
background: -webkit-linear-gradient(top,  #d0d0d0 0%,#eaeaea 100%);
background: -o-linear-gradient(top,  #d0d0d0 0%,#eaeaea 100%);
background: -ms-linear-gradient(top,  #d0d0d0 0%,#eaeaea 100%);
background: linear-gradient(to bottom,  #d0d0d0 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#eaeaea',GradientType=0 );
}
.pricingCont .pricing .p {
font-family: 'segoe_uilight';
font-weight: 100;
color: #FFF;
width: 326px;
display: inline-block;
float: none;
font-size: 22px;
line-height: 30px;
background-color: transparent;
border: 0;
outline: 0;
border-spacing: 0;
margin: -360px 0 0 0;
padding: 0;
vertical-align: top;
zoom: 1;
}
.pricingCont .pricing .p :first-child {
border-radius: 3px 3px 0 0;
}
.pricingCont .pricing .p :last-child {
border-radius: 0 0 3px 3px;
}
.pricingCont .pricing .p .head {
padding: 20px 0;
background: #0f4270;
}
.pricingCont .pricing .p .row,
.pricingCont .pricing .p .row2 {
color: #666;
padding: 10px 10px;
letter-spacing: -1px;
height: auto;
position: relative;
font-size: 20px;
line-height: 28px;
}
.pricingCont .pricing .p .row {
background-color: #FFF;
}
.pricingCont .pricing .p .row2 {
background-color: #F0F0F0;
text-shadow: -1px 1px 0 #FFF;
}
.pricingCont .pricing .p .row:before,
.pricingCont .pricing .p .row2:before {
content: '';
border: 0;
position: absolute;
width: 90%;
left: 5%;
top: 0;
}
.pricingCont .pricing .p .row:before {
border-bottom: 1px solid #DDD;
}
.pricingCont .pricing .p .row2:before {
border-bottom: 2px groove #fff;
}
.pricingCont .pricing .p .row2.first {
padding: 40px 0 0 0;
}
.pricingCont .pricing .p .row2.first:before {
border: 0;
}
.pricingCont .pricing .p .row2.expand {
cursor: pointer;
text-decoration: underline;
color: #219CE1;
}
.pricingCont .pricing .p .row2.expand:hover {
text-decoration: none;
}

.pricingCont .pricing .p .row.plan .currency {
font-size: 60px;
line-height: 60px;
}
.pricingCont .pricing .p .row.r3 .currency,
.pricingCont .pricing .p .row.r3 .currency:before {
font-size: inherit;
line-height: inherit;
}
.pricingCont .pricing .p .row.r3 {
padding-bottom: 40px;
}
.pricingCont .pricing .p .row.plan .period {
font-size: 30px;
line-height: 40px;
vertical-align: bottom;
}
.pricingCont .pricing .p .row .currency:before {
color: #666;
font-size: 32px;
line-height: 40px;
vertical-align: top;
margin: 0;
display: inline-block;
}
.pricingCont .pricing .p .row .currency.USD:before {
content: "\0024";
}
.pricingCont .pricing .p .row .period:before {
content: "/";
font-size: 30px;
line-height: 40px;
vertical-align: bottom;
display: inline-block;
}
.pricingCont .pricing .p .btn {
height: 0;
line-height: 0;
position: relative;
width: 100%;
display: block;
z-index: 1;
}


.pricingCont .pricing .p .btn > span {
width: 75%;
height: 40px;
display: inline-block;
line-height: 40px;
border-radius: 20px;
position: relative;
margin: -20px 0 0 0;
cursor: pointer;
}

.pricingCont .pricing .p .btn > span,
.packagesCont .headline span.subhead .btn {
background: #FF8D4C;
background: -moz-linear-gradient(top, #ff8d4c 0%, #ff5d00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8D4C), color-stop(100%,#FF5D00));
background: -webkit-linear-gradient(top, #FF8D4C 0%,#FF5D00 100%);
background: -o-linear-gradient(top, #ff8d4c 0%,#ff5d00 100%);
background: -ms-linear-gradient(top, #ff8d4c 0%,#ff5d00 100%);
background: linear-gradient(to bottom, #FF8D4C 0%,#FF5D00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d4c', endColorstr='#ff5d00',GradientType=0 );
}
.pricingCont .pricing .p .btn > span:hover,
.packagesCont .headline span.subhead .btn:hover {
background: #ff5d00;
background: -moz-linear-gradient(top,  #ff5d00 0%, #ff8d4c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5d00), color-stop(100%,#ff8d4c));
background: -webkit-linear-gradient(top,  #ff5d00 0%,#ff8d4c 100%);
background: -o-linear-gradient(top,  #ff5d00 0%,#ff8d4c 100%);
background: -ms-linear-gradient(top,  #ff5d00 0%,#ff8d4c 100%);
background: linear-gradient(to bottom,  #ff5d00 0%,#ff8d4c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5d00', endColorstr='#ff8d4c',GradientType=0 );
}



	.pkgTbl {
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	}
	.pkgTbl img {
	border: 0;
	}
	.pkgTbl td {
	vertical-align: middle;
	font-size: 14px;
	line-height: normal;
	text-align: center;
	font-weight: 100;
	color: #333;
	padding: 10px;
	position: relative;
	min-height: 36px;
	height: 36px;
	}
	.pkgTbl td .strong {
	font-size: 28px;
	letter-spacing: -1px;
	font-weight: 600;
	color: #666;
	text-shadow: 1px 1px 0 #FFF;
	}
	.pkgTbl td:first-child {
	border-left: 0;
	}
	.pkgTbl .small {
	color: #333;
	font-size: 12px;
	white-space: nowrap;
	}
	.pkgTbl tr.break {
	line-height: 58px;
	height: 58px;
	}
	.pkgTbl .hdr td {
	font-size: 18px;
	line-height: 44px;
	height: 44px;
	color: #666;
	text-shadow: 1px 1px 0 #FFF;
	font-weight: 100;
	font-family: segoe_uibold;
	}
	.pkgTbl .hdr td:first-child {
	font-size: 28px;
	font-family: segoe_uilight;
	}
	.pkgTbl td:nth-child(1) {
	text-align: left;
	padding-left: 0;
	}
	.pkgTbl .prices {
	height: 108px;
	}
	.pkgTbl td {
	border-top: 2px groove #FFF;
	}
	.pkgTbl .noborder td {
	border: 0;
	}
	.pkgTbl td.head1	{
	font-size: 14px;
	color: #219CE1;
	letter-spacing: 0;
	font-family: segoe_uibold;
	}
	.pkgTbl td.head2	{
	font-size: 18px;
	color: #0f4270;
	letter-spacing: -1px;
	font-family: segoe_uiregular;
	}
	.pkgTbl tr.alt1 td:nth-child(2),
	.pkgTbl tr.alt1 td:nth-child(4) {
	background-color: #EDF7FF;
	}
	.pkgTbl tr.alt1 td:nth-child(3) {
	background-color: #e6f0f7;
	}
	.pkgTbl tr.alt2 td:nth-child(2),
	.pkgTbl tr.alt2 td:nth-child(4) {
	background-color: #f9f9f9;
	}
	.pkgTbl tr.alt2 td:nth-child(3) {
	background-color: #e6f0f7;
	}
	.pkgTbl img.info {
	cursor: pointer;
	float: right;
	opacity: 0.7;
	margin: 4px 0 0 0;
	}
	.pkgTbl img.info:hover {
	opacity: 1;
	}
	.pkgTbl .req {
	position: absolute;
	color: #666;
	margin: 18px 0 0 10px;
	font-style: italic;
	}
	.pkgTbl .req:after {
	font-size: 12px;
	position: relative;
	top: -3px;
	content: 'required';
	}

.qa {
border-top: 2px groove #FFF;
padding: 40px 0;
margin: 40px 0 0 0;
text-align: center;
position: relative;
display: inline-block;
width: 100%;
background-color: #eee;
}
.qa .cont .row {
width: 100%;
position: relative;
display: inline-block;
}
.qa .cont .block {
width: 50%;
position: relative;
display: block;
float: left;
}
.qa .head {
color: #36546D;
font-size: 40px;
line-height: 48px;
text-shadow: 1px 1px 0 #FFF;
text-align: center;
margin: 0 0 40px 0;
letter-spacing: -1px;
font-family: segoe_uibold;
}

.qa .cont .row .q,
.qa .cont .row .a {
font-size: 20px;
line-height: 28px;
text-shadow: 1px 1px 0 #FFF;
text-align: left;
padding: 0 20px;
}

.qa .cont .row .q {
color: #36546D;
margin: 0 0 10px 0;
font-family: segoe_uibold;
}
.qa .cont .row .a {
color: #333;
margin: 0 0 40px 0;
font-family: segoe_uilight;
}



























@media only screen and (min-width : 1px) and (max-width: 480px) {
.pricingCont .pricing .p {
margin: 20px 0;
}
.pricingCont .headline {
padding: 40px 0 40px 0;
}
	.pkgTbl {
	zoom: 0.85;
	padding: 0 5%;
	}
	.packagesCont .headline .cont,
	.packagesCont .packages .cont,
	.qa .cont {
	width: 100%;
	}
	.packagesCont .headline span.head,
	.packagesCont .headline span.subhead,
	.packagesCont .headline span.subhead .s1, 
	.packagesCont .headline span.subhead .s2 {
	text-align: center;
	display: block;
	width: 90%;
	padding: 0 5%;
	}
	.packagesCont .headline span.subhead {
	margin: 20px 0 0 0;
	text-align: center;
	}
	.pricingCont .pricing .p .btn > span,
	.packagesCont .headline span.subhead .btn {
	float: none;
	}
	.pkgTbl .hdr td {
	font-size: 14px;
	}
	.pkgTbl td .strong {
	font-size: 22px;
	}
	.pkgTbl td {
	font-size: 12px;
	}
.qa .cont .block {
width: 100%;
}
.qa .cont .row .q,
.qa .cont .row .a {
text-align: center;
}
}




@media only screen and (min-width : 480px) and (max-width : 768px) {
.pricingCont .pricing .p {
margin: 20px 0;
}
.pricingCont .headline {
padding: 40px 0 40px 0;
}
	.pkgTbl {
	padding: 0 5%;
	}
	.packagesCont .headline .cont,
	.packagesCont .packages .cont,
	.qa .cont {
	width: 100%;
	}
	.packagesCont .headline span.head,
	.packagesCont .headline span.subhead,
	.packagesCont .headline span.subhead .s1, 
	.packagesCont .headline span.subhead .s2 {
	text-align: center;
	display: block;
	width: 90%;
	padding: 0 5%;
	}
	.packagesCont .headline span.subhead {
	margin: 20px 0 0 0;
	text-align: center;
	}
	.pricingCont .pricing .p .btn > span,
	.packagesCont .headline span.subhead .btn {
	float: none;
	}
.qa .cont .block {
width: 100%;
}
.qa .cont .row .q,
.qa .cont .row .a {
text-align: center;
}
}






@media only screen and (min-width: 769px) and (max-width: 1100px) {
.pricingCont .pricing .p {
margin: 20px 0;
}
.pricingCont .headline {
padding: 40px 0 40px 0;
}
	.packagesCont .headline .cont,
	.packagesCont .packages .cont,
	.qa .cont {
	width: 760px;
	}

}







