@charset "utf-8";
img, object, embed, video {
	max-width: 100%;
}
.ie6 img {
	width:100%;
}
body{
	font-family: "Outfit", sans-serif;
	font-weight:normal;
    color: #000;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
	padding:0;
	margin:0;
	list-style:none;
	background:#fff;
}
.container{
	width:970px;
	height:auto;
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
}
p, h1, h2, h3, ul{
	padding:0;
	margin:0;
}
li{list-style:none;}
a{text-decoration:none;}
.clearall{
	clear:both;
	height:1px;
	width:auto;
}
.position{position:relative;}
.dsplay{width:100%;display:table;box-sizing:border-box;}
*{box-sizing:border-box;}
.flt{float:left;width:100%;}
.ovrfl{overflow:hidden;}
.bdhding1{
	font-weight:800;	
	font-size:46px;
	line-height:54px;
	text-align:center;
}
.bdfont{	
	font-size:24px;
	line-height:32px;
	text-align:left;
}
.bdfont3{
	font-size:28px;
	line-height:38px;
	text-align:left;
}
.mar1{margin-top:32px;}
.mar2{margin-top:44px;}

@media only screen and (max-width: 1020px){
.container{ max-width:750px; width:100%; }
.bdhding1{font-size:38px;line-height:46px;}

.bdfont{font-size:20px;line-height:28px;}
.bdfont3{font-size:24px;line-height:32px;}
.mar1{margin-top:28px;}
.mar2{margin-top:40px;}
}
@media only screen and (max-width: 767px){
.container{ width:100%;max-width:640px;}
.bdinpad{padding:0 10px;box-sizing:border-box; }

.bdhding1{font-size:30px;line-height:38px;}

.bdfont{font-size:18px;line-height:26px;}
.bdfont3{font-size:20px;line-height:28px;}
.mar1{margin-top:26px;}
.mar2{margin-top:36px;}
}
@media only screen and (max-width: 479px){
.bdhding1{font-size:26px;line-height:34px;}
}
/*====================section45=====================*/	
.dtc-sec1{padding:40px 0 45px 0;background:#edf7f9;}
.pkgcontainer{
	margin:50px 0 0 0;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.pkg1, .pkg2, .pkg3{width:32.3%;position:relative;}
.pkg1{
	order:2;
	border:2px solid #93902f;
	border-radius:8px;
	background:#fefdde;
	position:relative;
	padding:28px 16px 20px 16px;
	box-shadow:0 0 10px #c2c0c0;
}
.pkg2{order:3;}
.pkg3{order:1;}
.pkg2, .pkg3{
	border:2px solid #c0d2ed;
	background:#fff;
	padding:28px 16px 20px 16px;
	border-radius:8px;
}
.pkg1, .pkg2, .pkg3{
	cursor:pointer;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
.pkg1:hover, .pkg2:hover, .pkg3:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.03);
}
.bestvalue, .mostpopular, .starter{
	position:absolute;
	left:0;
	right:0;
	top:-17px;margin:0 auto;display:block;
	width:178px;
	height:29px;
	background:url(../images/bestvaluebg.png) center top no-repeat;
	background-size:100%;
	font-size:15px;
	line-height:30px;
	font-weight:500;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.mostpopular{background:url(../images/mostpopularbg.png) center top no-repeat;background-size:100%;color:#000;}
.starter{background:url(../images/starterbg.png) center top no-repeat;background-size:100%;color:#000;width:180px;height:31px;}
.pkg1-hding1{
	font-weight:bold;
	font-size:38px;
	line-height:36px;
	color:#2a2f6e;
	text-align:center;
}
.pkg1-hding2{
	font-weight:500;
	font-size:28px;
	line-height:36px;
	text-align:center;
	color:#2a2f6e;
	margin-top:8px;
}
.pkg1imgbx{position:relative;}
.pkgbtl{margin:14px auto 0 auto;display:block;max-width:100%;height:auto;}
.save{
	position:absolute;
	right:0;
	top:-10px;
	height:67px;
	width:65px;
	background:url(../images/savebg.png) center top no-repeat;
	background-size:100%;
}
.save p{
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding-top:14px;
}
.save p span{font-size:20px;}
ul.pkgprclist{padding:25px 0 0 0;display:flex;justify-content:center;flex-wrap:nowrap;}
ul.pkgprclist li:nth-child(1){
	font-weight:bold;
	font-size:60px;
	line-height:44px;
	color:#2a2f6e;
	text-align:right;
	margin-right:8px;	
}
ul.pkgprclist li:nth-child(2){
	font-size:18px;
	line-height:22px;
	color:#0c0c0c;
	text-align:left;
}
ul.pkg1list{width:96%;margin:24px auto 0 auto;display:block;}
ul.pkg2list{margin:58px auto 0 auto;}
ul.pkg1list li{
	height:34px;
	width:100%;
	background:#d93137;
	border:1px solid #c5181a;
	position:relative;
	padding:0 10px 0 46px;
	font-weight:600;
	font-size:18px;
	line-height:34px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	font-style:italic;
	text-shadow:1px 1px #881f23;	
	margin:4px 0 0 0;
	border-radius:30px;
}
ul.pkg1list li.moneyback{background:#0e8647;border:1px solid #0b6f3a;text-shadow:1px 1px #0a5c31;}
ul.pkg1list li.shipping{background:#2a2f6e;border:1px solid #1e2151;text-shadow:1px 1px #1a1d43;}
ul.pkg1list li img{position:absolute;left:0;top:-3px;}

.pkg1btn{margin:15px auto 0 auto;display:block;max-width:100%;}
.pkg1cards{margin:10px auto 0 auto;display:block;max-width:100%;}
.total{
	font-weight:500;
	font-size:17px;
	line-height:24px;
	color:#333333;
	text-align:center;
	margin-top:14px;
}
.total span{padding:0 2px;margin:0 2px;}
.strikeout{ 
  position: relative;
}
.strikeout::after{
  border-bottom: 0.12em solid #ff0000;
  content: "";
  left: 0;
  margin-top: calc(0.120em / 2 * -1);
  position: absolute;
  right: 0;
  top: 54%;
}
@media only screen and (max-width: 1020px){
.pkg1 {padding: 28px 10px 20px 10px;}
.pkg2, .pkg3 {padding: 28px 10px 20px 10px;}
.pkg1-hding1 {font-size: 34px;line-height: 32px;}
.pkg1-hding2 {font-size: 24px;line-height: 32px;margin-top:6px;}
ul.pkgprclist li:nth-child(1) {font-size: 54px;line-height: 38px;}
ul.pkgprclist li:nth-child(2) {font-size: 16px;line-height: 19px;}
ul.pkg1list li {
    height: 32px;
    padding: 0 10px 0 42px;
    font-size: 16px;
    line-height: 31px;
}
ul.pkg1list li img{width:34px;height:34px;top:-2px;}
.pkg1btn{height:auto;}
.pkg1cards{width:150px;height:auto;margin:8px auto 0 auto;}
.total{margin-top:10px;}
.bestvalue, .mostpopular, .starter{
	width:150px;height:25px;
	background-size:100% 100%;
	top: -14px;
	line-height:25px;
}
}
@media only screen and (max-width: 767px){
.dtc-sec1 {padding: 30px 0 38px 0;}
.pkgcontainer{margin:6px 0 0 0;justify-content:center;text-align:center;}
.pkg1, .pkg2, .pkg3{
	width:450px;
	margin:30px 0 0 0;
	padding:20px 0 20px 0;
}
.pkg1{order:1;}
.pkg2{order:2;}
.pkg3{order:3;}
.pkglft, .pkgrgt{
	float:left;
	display:block;
	width:50%;
	padding:20px 2px 0 6px;
}
.pkg1 .pkglft{padding:8px 2px 0 6px;}
.pkg2 .pkglft{padding:14px 2px 0 6px;}
.pkg3 .pkglft{padding:10px 2px 0 6px;}
ul.pkgprclist{padding:0;}
ul.pkg1list{margin:14px auto 0 auto;}
.pkg1btn{margin:10px auto 0 auto;}
.save {
    right: 6px;
    top: -5px;
    height: 57px;
    width: 55px;
}
.save p {
    font-size: 14px;
    line-height: 16px;
    padding-top: 12px;
}
.save p span {font-size: 18px;}
.adtopmar{margin-top:15px;}
}
@media only screen and (max-width: 479px){
.pkg1, .pkg2, .pkg3{width:370px;}
.pkglft{width:48%;}
.pkgrgt{width:52%;}
.pkg1-hding1 {
	font-size: 28px;
	line-height: 27px;
}
.pkg1-hding2 {
	font-size: 20px;
	line-height: 27px;
	margin-top:3px;
}
ul.pkgprclist li:nth-child(1) {
	font-size: 46px;
	line-height: 30px;
}
ul.pkgprclist li:nth-child(2) {font-size: 14px;line-height: 16px;}	
ul.pkg1list li {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 0 0 24px;
}
ul.pkg1list li img {width: 22px;top: -2px;height:auto;}
.pkgrgt-txt {
	font-size: 18px;
	line-height: 24px;
}
.total {font-size: 15px;line-height: 22px;}
.pkg1cards{width:120px;}
}
@media only screen and (max-width: 389px){
.pkg1, .pkg2, .pkg3{width:100%;}
.pkg1-hding1 {font-size: 26px;line-height: 24px;}
.pkg1-hding2 {font-size: 18px;line-height: 24px;}	
.pkg1prc, .pkg2prc {
	font-size: 40px;
	line-height: 30px;
}
.pkg1prc span {font-size: 15px;}
ul.pkg1list li {font-size: 11px;line-height:18px;}
}
@media only screen and (max-width: 359px){
.pkg1-hding1 {font-size: 24px;line-height: 24px;}	
}
/*====================section46=====================*/
.dtc-sec2{padding:40px 0 50px 0;background:#fff;}	
.mbbx {
    border: 36px solid transparent;
    border-image-source: url(../images/mbbg.jpg);
    border-image-repeat: repeat;
    border-image-slice: 46;
    padding: 0;
    box-sizing: border-box;
    margin: 106px 0 0 0;
    display: block;
    position: relative;
}
.mbbx-in {
    background: #fffaec;
    padding: 1px 30px 30px 30px;
}
.mbseal {
    margin: -108px auto 0 auto;
    display: block;
}
.mbbx-in p{text-align:center;}
.mbbxhding{
	font-weight:800;
	font-size:40px;
	line-height:50px;
	margin-top:15px;
}
.dtcs2txt{font-weight:600;color:#ff0000;text-align:center;}
.dtcbtn, .dtcseals{margin:10px auto 0 auto;display:block;max-width:100%;height:auto;}
.dtcseals{margin:38px auto 0 auto;}

@media only screen and (max-width: 1020px){
.mbbx {margin: 100px 0 0 0;}
.mbbx-in {padding: 1px 24px 24px 24px;}
.mbbxhding {font-size:34px;line-height:44px;}
}
@media only screen and (max-width: 767px){
.dtc-sec2{padding:30px 0 35px 0;}
.mbbx {
    border: 18px solid transparent;
    border-image-source: url(../images/mbbg-mob.jpg);
    border-image-repeat: repeat;
    border-image-slice: 18;
    padding: 0;
    box-sizing: border-box;
    margin: 64px auto 0 auto;
    display: block;
    position: relative;
}
.mbbx-in{padding:20px 8px 20px 8px;}
.mbseal{width:100px;margin:-84px auto 0 auto;height:auto;}
.mbbxhding {
	font-size: 28px;
	line-height: 38px;
}
.dtcseals{margin:26px auto 0 auto;width:300px;height:auto;}	
}
@media only screen and (max-width: 479px){
.mbbxhding {
	font-size: 24px;
	line-height: 34px;
}
.dtcseals{width:250px;height:auto;}
}
/*===============start footer==================*/
footer{padding:45px 0;background:#1a1a1a;}
ul.ftrlist{margin:0 0 0 0;text-align:center;}
ul.ftrlist li{
	display:inline-block;
	font-size:20px;
	line-height:28px;
	color:#fff;
	text-align:center;
	padding:0 10px;
	margin:2px 0 0 0;
}
ul.ftrlist li a{color:#fff;}
.ftrtxt{
	font-size:20px;
	line-height:28px;
	text-align:center;
	color:#fff;
	margin-top:12px;
}
@media only screen and (max-width: 1020px){
footer{padding:35px 0;}
.ftrtxt{font-size:18px;line-height:26px;}
ul.ftrlist li{font-size:18px;line-height:26px;}
}
@media only screen and (max-width: 767px){
footer{padding:30px 0;}
.ftrtxt{
	font-size:15px;
	line-height:23px;
	margin-top:6px;
}
ul.ftrlist li{
	font-size:15px;
	line-height:23px;
	padding:0 5px;
}
}
