@charset "utf-8";
img, object, embed, video {
	max-width: 100%;
}
.ie6 img {
	width:100%;
}
body{
	font-family: "Inter", 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:1170px;
	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:56px;
	text-align:center;
}
.bdfont, .bdfont2{	
	font-size:22px;
	line-height:32px;
	text-align:left;
}
.bdfont2{font-size:20px;line-height:30px;}

.mar1{margin-top:32px;}
.mar2{margin-top:42px;}
.mar3{margin-top:28px;}
.bold{font-weight:bold;}
.txlncnter{text-align:center;}
@media only screen and (max-width: 1200px){
.container{ max-width:1000px; width:100%;}	
.bdhding1{font-size:40px;line-height:50px;}
.bdfont{font-size:20px;line-height:30px;}
.bdfont2{font-size:18px;line-height:28px;}
.mar1{margin-top:30px;}
.mar2{margin-top:38px;}
.mar3{margin-top:26px;}
}
@media only screen and (max-width: 1030px){
.container{ max-width:750px; width:100%;}
.bdhding1{font-size:35px;line-height:45px;}
.bdfont{font-size:18px;line-height:28px;}
.bdfont2{font-size:16px;line-height:26px;}
.mar1{margin-top:26px;}
.mar2{margin-top:35px;}
.mar3{margin-top:22px;}
}
@media only screen and (max-width: 767px){
.container{ width:100%;max-width:640px;}
.bdinpad{padding:0 10px;}
.bdhding1{font-size:32px;line-height:40px;}
.bdfont{font-size:17px;line-height:27px;}
.bdfont2{font-size:15px;line-height:25px;}
.mar1{margin-top:24px;}
.mar2{margin-top:32px;}
.mar3{margin-top:20px;}
}
/*====================start banner section1=====================*/
.banner{background:#f4fbfd;padding:35px 0 50px 0;}
.bnrhding{
	font-weight:800;
	font-size:56px;
	line-height:66px;
	color:#0f3764;
	text-align:center;
}
.bnrbx{background:#fff;padding:30px 30px 36px 30px;box-shadow:0 0 10px #dce7ea;margin-top:33px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.bnrbxlft{width:69.36%;}
.bnrbxrgt{width:28.46%;}
.video{
	border:4px solid #fff;
	box-shadow:0 0 8px #dac8ca;
	height:auto;
}
.videotxt{
	font-weight:500;
	font-size:17px;
	line-height:22px;
	text-align:center;
	margin-top:14px;
}
.videotxt span{color:#ff0000;font-weight:bold;}
.vsl-speaker{margin:0 10px -7px 0;}
.bnrtbx{
	border:1px solid #c0c0c0;
	border-radius:8px;
	padding:26px 20px 30px 20px;
	background:#fff;
}
.bnrtimg{margin:0 auto;display:block;max-width:100%;height:auto;}
.bnrtbxhding{
	font-weight:bold;
	font-size:30px;
	line-height:38px;
	color:#0f3764;
	text-align:center;
	text-decoration:underline;
	text-decoration-thickness:2px;
	text-underline-offset:5px;
	margin-top:10px;
}
.bnrtbxtxt{
	font-size:16px;
	line-height:22px;
	text-align:center;
	margin-top:18px;
}
@media only screen and (max-width: 1200px){
.bnrhding {font-size: 52px;line-height: 60px;}
.bnrbx {padding: 26px 25px 32px 25px;}
.bnrbxlft {width: 68%;}
.bnrbxrgt {width: 29.6%;}
.videotxt {font-size: 15px;line-height: 20px;margin-top: 12px;}
.vsl-speaker{width:28px;height:auto;}
.bnrtbx {padding: 16px 10px 22px 10px;}
.bnrtimg{width:160px;height:auto;}
.bnrtbxhding {font-size: 26px;line-height: 34px;}
.bnrtbxtxt {font-size: 15px;line-height: 21px;margin-top: 14px;}
}
@media only screen and (max-width: 1030px){
.banner {padding: 30px 0 40px 0;}
.bnrhding {font-size: 42px;line-height: 50px;}
.bnrbx {padding: 15px 15px 22px 15px;}
.bnrtbx {padding: 12px 6px 16px 6px;}
.bnrtimg{width:120px;height:auto;}
.bnrtbxhding {font-size: 22px;line-height: 30px;margin-top:6px;}
.bnrtbxtxt {font-size: 14px;line-height: 20px;}
}
@media only screen and (max-width: 767px){
.banner {padding: 24px 0 35px 0;}
.bnrbx {padding: 10px 10px 10px 10px;margin-top:23px;}
.video {border: 2px solid #fff;}
.bnrhding {font-size: 35px;line-height: 43px;}
.bnrbxlft, .bnrbxrgt{width:100%;}
.videotxt {font-size: 13px;line-height: 18px;margin-top: 8px;}
.vsl-speaker {width: 20px;margin:0 5px -3px 0;}
.bnrtbx{margin-top:20px;}
}
@media only screen and (max-width: 479px){
.bnrtxt {font-size: 18px;line-height: 26px;}
.bnrhding {font-size: 30px;line-height: 38px;}
}
@media only screen and (max-width: 389px){
.bnrhding {font-size: 28px;line-height: 36px;}
}
/*====================start section2=====================*/
.strip1{background:#00264f;padding:32px 0 24px 0;color:#fff;}
.countertxt{
	font-weight:bold;
	font-size:52px;
	line-height:60px;
	color:#fff000;
	text-align:center;
	margin-top:5px;
}
/*--------------------strip3------------------*/
.strip3{
	padding:20px 0;
	color:#fff;
	background:#001327;
}
ul.strip3-list{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;}
ul.strip3-list li{
	padding:0 22px;
	position:relative;
	font-size:20px;
	line-height:28px;
	color:#fff;
	text-align:center;
}
ul.strip3-list li::after{
	content:"";
	position:absolute;
	right:0;
	top:6px;
	height:18px;
	background:#e6dede;
	width:2px;
}
ul.strip3-list li:last-child::after{display:none;}
ul.strip3-list li:nth-child(1):before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 4px 0;
    width: 14px;
    height: 14px;
    background: #11b142;
    border-radius: 50%;
    content: "";
    animation: fade 1s ease-in-out infinite;
}
@keyframes fade{
	0%{opacity:100%;}
	50%{opacity:30%;}
	70%{opacity:100%;}
	100%{opacity:100%;}
}
.hourglass {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 8px 0 0;
    animation: rotateP 2.5s ease-in-out forwards infinite;
}	
@keyframes rotateP{
	0%{
	  transform:rotate(0)
	}
	50%{
	transform:rotate(180deg)
	}
	100%{
	 transform:rotate(180deg)
	}
} 
@keyframes rotate{
	0%{
	  transform:rotate(00deg)
	}
	100%{
	  transform:rotate(360deg)
	}
}
.clock{margin:0 8px -5px 0;display:inline-block;animation: fade 1s ease-in-out infinite;}
/*-------------------section1-----------------*/
.sec1{padding:50px 0;position:relative;background:#fff;}
.triangle-down {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 18px solid #071b31;
}
.pkgcontainer{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: flex-start;
	margin:0 28px;
}
.pkg1, .pkg2, .pkg3{width:31.95%;position:relative;}
.pkg1{
	order:2;
	border-radius:11px;
	background:#e5f7fe;
	position:relative;
	box-shadow:0 0 10px #c9c9c9;
}
.pkg2{order:3;}
.pkg3{order:1;}
.pkg2, .pkg3{
	border:1px solid #cbcbcb;
	background:#fff;
	margin-top:19px;
	border-radius:11px;
}
.bestvalue{position:absolute;left:-10px;top:-10px;}
.pkg1-hding1, .pkg2-hding1{
	background:#457fbf;
	padding:17px 10px;
	border-radius:7px 7px 0 0;
	font-weight:bold;
	font-size:44px;
	line-height:44px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.pkg1-hding{border:4px solid #457fbf;border-top:none;}
.pkg2-hding1{background:#adc4de;}
.pkg1btm, .pkg2btm{padding:16px 14px 20px 14px;border-radius:0 0 11px 11px;}
.pkg1btm{border:4px dashed #457fbf;border-top:none;}
.pkg1-hding3{
	font-weight:bold;
	font-size:23px;
	line-height:33px;
	text-align:center;
	text-transform:uppercase;
}
.pkgimgbx{position:relative;}
.pkg1btl, .pkg2btl, .pkg3btl{margin:11px auto 0 auto;display:block;max-width:100%;height:auto;}
.pkg2btl, .pkg3btl{margin:13px auto 0 auto;}

ul.pkgprclist{display:flex;justify-content:center;flex-wrap:nowrap;padding:5px 0 0 0;}
ul.pkg2prclist, ul.pkg3prclist{padding:15px 0 0 0;}
ul.pkgprclist li{margin:0 5px;}
ul.pkgprclist li:nth-child(1){
	font-weight:bold;
	font-size:72px;
	line-height:72px;
	text-align:right;
}
ul.pkgprclist li:nth-child(1) sup{font-size:35px;line-height:35px;position:relative;font-weight:600;}
ul.pkgprclist li:nth-child(2){
	font-size:24px;
	line-height:28px;
	text-align:left;
	padding-top:8px;
}
ul.pkg1list{padding:8px 22px 0 22px;}
ul.pkg1list li{	
	padding:4px 10px 4px 44px;
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	margin-top:7px;
}
ul.pkg1list li.one{background:#d83644 url(../images/bullet5.png) 11px center no-repeat;}
ul.pkg1list li.two{background:#276eb6 url(../images/bullet5.png) 11px center no-repeat;}
ul.pkg1list li.three{background:#de9e0d url(../images/bullet5.png) 11px center no-repeat;}
.pkg1save{
	font-weight:600;
	font-size:25px;
	line-height:32px;
	color:#ff0000;
	text-align:center;
	margin-top:18px;
}
.pkgbtn{
	height:72px;
	width:100%;
	background:#24c070;
	border-radius:18px;
	font-weight:bold;
	font-size:32px;
	line-height:72px;
	color:#fff;
	text-align:center;
	margin:18px auto 0 auto;
	text-transform:uppercase;
	display:block;
	border:none;
	outline:none;
	border-bottom:5px solid #e5e5e5;
}
.pkg3btn{margin:110px auto 0 auto;}
.cards{margin:16px auto 0 auto;display:block;}
.pkgprc{
	font-weight:bold;
	font-size:28px;
	line-height:36px;
	text-align:center;
	margin-top:22px;
}
.pkgprc span{color:#6e6e6e;font-weight:normal;margin-right:5px;padding:0 2px;}

.mbbx{
	border:63px solid transparent;
    border-image-source: url(../images/mbbg.jpg);
    border-image-repeat: repeat;
    border-image-slice: 63;
    padding: 0;
    box-sizing: border-box;
    margin:94px 158px 0 158px;
    display: block;
    position: relative;
}
.mbbx-in {
    background: #f6f1df;
    padding: 1px 10px 34px 10px;
}
.mbseal{margin:-118px auto 10px auto;display:block;max-width:100%;}
ul.mbbxlist{padding:18px 58px 0 58px;}
ul.mbbxlist li{
	background:url(../images/bullet6.png) left 3px no-repeat;
	padding:0 0 0 30px;
	margin-top:10px;
}
.vsltbx, .vsltbx2{
	background:#fff;
	box-shadow:0 0 8px #ebe9e9;
	margin:38px 158px 0 158px;
	padding:30px;
}
.vsltbx2{margin:30px 158px 0 158px;}
.vsltbxhd{display:flex;justify-content:space-between;flex-wrap:wrap;}
.vsltbxhdlft{width:60%;}
.vsltbxhdrgt{width:40%;}
.vsltbxhdlft{position:relative;padding:0 0 0 74px;}
.vsltimg{position:absolute;left:0;top:0;}
.vsltbxhdlft-txt1{
	font-size:22px;
	line-height:32px;
	text-align:left;
}
.vsltbxhdlft-txt2{font-size:17px;line-height:27px;color:#696969;text-align:left;}
.vsltbxhdlft-txt2 img{margin:0 0 -2px 4px;}
.vsltbxhdrgt-txt{font-size:16px;line-height:26px;color:#929292;text-align:right;margin-top:4px;}
.vsltbxhdrgt-txt img{margin:0 0 0 5px;}
.pkgcontainer2{margin-top:40px;}
@media only screen and (max-width: 1200px){
.countertxt {font-size: 48px;line-height: 56px;}
.pkgcontainer{margin:0 0;}
.pkg1-hding1, .pkg2-hding1 {font-size: 42px;line-height: 42px;}
.bestvalue{width:100px;height:auto;top: -8px;}
.pkg1btm, .pkg2btm {padding:14px 14px 16px 14px;}	
.pkg1btl, .pkg2btl, .pkg3btl{height:auto;}	
ul.pkg1list {padding: 2px 15px 0 15px;}	
.mbbx {margin: 94px 58px 0 58px;}
.vsltbx {margin: 34px 58px 0 58px;}
.vsltbx2 {margin: 28px 58px 0 58px;}
.pkgcontainer2{margin-top:36px;}
}
@media only screen and (max-width: 1030px){
.strip1 {padding: 30px 0 24px 0;}	
.countertxt {font-size: 42px;line-height: 50px;}
.strip3 {padding: 15px 0;}
ul.strip3-list li {
    padding: 0 12px;
    font-size: 16px;
    line-height: 24px;
}	
ul.strip3-list li{font-size:17px;line-height:25px;}
ul.strip3-list li:nth-child(2)::after{display:none;}
ul.strip3-list li:nth-child(1):before{margin:0 10px 2px 0;width: 10px;height: 10px;}
ul.strip3-list li::after{top:4px;height:16px;}	
.hourglass{width:12px;height:auto;}

.pkg1-hding1, .pkg2-hding1 {font-size: 34px;line-height: 34px;}
.bestvalue {width: 80px;top: -6px;left:-6px;}
.pkg1-hding3 {font-size: 20px;line-height: 30px;}
ul.pkgprclist li:nth-child(1) {font-size: 56px;line-height: 56px;}
ul.pkgprclist li:nth-child(1) sup {font-size: 28px;line-height: 28px;}
ul.pkgprclist li:nth-child(2) {font-size: 18px;line-height: 21px;padding-top: 6px;}
ul.pkg1list {padding: 2px 0 0 0;}
ul.pkg1list li {
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px;
}
.pkg1save {font-size: 21px;line-height: 28px;margin-top: 14px;}
.pkgbtn {
    height: 62px;
    font-size: 23px;
    line-height:60px;
    margin: 12px auto 0 auto;
	border-radius: 12px;
}
.pkg3btn {margin: 92px auto 0 auto;}
.cards{width:150px;height:auto;margin: 12px auto 0 auto;}
.pkgprc {
    font-size: 22px;
    line-height: 30px;
    margin-top: 16px;
}
.mbbx {margin: 94px 0 0 0;}
.vsltbx, .vsltbx2 {padding:20px;}
.vsltbx {margin: 32px 0 0 0;}
.vsltbx2 {margin: 24px 0 0 0;}
.vsltbxhdlft {padding: 0 0 0 68px;}
.vsltimg{width:55px;height:auto;}
.vsltbxhdrgt-txt {font-size: 14px;line-height: 24px;}
.vsltbxhdlft-txt2{font-size:15px;line-height:20px;}
.pkgcontainer2{margin-top:32px;}
}
@media only screen and (max-width: 767px){
.strip1 {padding: 26px 0 20px 0;}
.countertxt {font-size: 34px;line-height: 44px;}

.strip3 {padding: 10px 0;}
ul.strip3-list li{font-size:14px;line-height:22px;padding:0 15px 0 0;}
ul.strip3-list li:nth-child(2){padding:0 0 0 15px;}	
ul.strip3-list li:nth-child(1):before{margin:0 8px 2px 0;height:10px;width:10px;}
.hourglass{width:12px;margin: -5px 5px -3px 0;}
ul.strip3-list li::after{top:4px;height:16px;}
.triangle-down {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #7b2e20;
}

.sec1 {padding: 38px 0;}
.pkgcontainer{justify-content:center;}
.pkg1, .pkg2, .pkg3{
	width:400px;
	margin:20px 0 0 0;
}
.pkg1{order:1;margin:0 0 0 0;}
.pkg2{order:2;}
.pkg3{order:3;}
.pkg1-hding1, .pkg2-hding1 {padding: 15px 10px 13px 10px;}
.pkg1btm, .pkg2btm {padding: 18px 30px;}
.pkg1btl, .pkg2btl, .pkg3btl{margin:10px auto 0 auto;}
ul.pkg2prclist, ul.pkg3prclist{padding:5px 0 0 0;}
ul.pkg1list {padding: 2px 26px 0 26px;}
.pkgbtn, .pkg3btn {margin: 12px auto 0 auto;}
.pkgprc {margin-top: 11px;}

.mbbx{
	border:15px solid transparent;
    border-image-source: url(../images/mbbg-mob.jpg);
    border-image-repeat: repeat;
    border-image-slice: 15;
    margin:64px 0 0 0;
}
.mbbx-in {padding: 1px 8px 22px 8px;}
.mbseal{width:100px;height:auto;margin:-63px auto -5px auto;}
ul.mbbxlist {padding: 15px 0 0 0;}
ul.mbbxlist li{background: url(../images/bullet6.png) left 5px no-repeat;background-size:20px;}
.vsltbx, .vsltbx2 {padding:15px 10px;}
.vsltbx{margin-top:26px;}
.vsltbxhdlft{width:85%;}
.vsltbxhdrgt{width:15%;}
.vsltimg{width:46px;height:auto;}
.vsltbxhdlft {padding: 0 0 0 55px;}
.vsltbximg-mob{float:right;margin:3px 0 0 0;}
.vsltbxhdlft-txt2{font-size:13px;line-height:18px;}
}
@media only screen and (max-width: 479px){
.pkg1, .pkg2, .pkg3{width:100%;}	
}
@media only screen and (max-width: 389px){
ul.strip3-list li{font-size:13px;line-height:21px;padding:0 11px 0 0;}
ul.strip3-list li:nth-child(2){padding:0 0 0 11px;}		
.pkg1btm, .pkg2btm {padding: 18px 15px;}	
ul.pkg1list {padding: 2px 20px 0 20px;}
}
/*-------------------section2-----------------*/
.sec2{padding:45px 0 50px 0;border-top:1px solid #d5d2d2;}
.refhding{
	font-weight:600;
	font-size:22px;
	line-height:28px;
	color:#333;
	text-align:left;
}
.refbx{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:10px;}
.refbxlft, .refbxrgt{width:49%;}
ul.ref-list {padding: 0 0 0 0;}
ul.ref-list li {
    font-size: 13px;
    line-height: 19px;
    text-align: left;
    color: #7c7c7c;
    margin: 12px 0 0 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    padding: 0 0 0 24px;
    position: relative;    
}
ul.ref-list li a{text-decoration: underline;color: #7c7c7c;}
.refnum {
    font-size: 13px;
    line-height: 19px;
    text-align: left;
    color: #878787;
    width: 22px;
    position: absolute;
    left: 0;
    top: 0;
}

@media only screen and (max-width: 767px){
.sec2{padding:35px 0;}
.refhding{font-size:19px;line-height:25px;}
.refbx{margin-top:6px;}
.refbxlft, .refbxrgt{width:100%;}
}
/*-----------------------DTC page------------------------*/
.dtcsec1{padding:40px 0 50px 0;background:#f4fbfd;}
.dtcsec2{padding:40px 0 50px 0;background:#fff;}
.dtcs2txt {
    font-weight: 600;
    color: #ff0000;
    text-align: center;
	font-size:28px;
	line-height:38px;
}
.dtcs2btn{width:470px;}

@media only screen and (max-width: 767px){
.dtcsec1, .dtcsec2{padding:35px 0 40px 0;}
.dtcs2txt {font-size: 22px;line-height: 32px;}
.dtcs2btn{width:420px;}
}
@media only screen and (max-width: 479px){
.dtcs2btn{width:100%;}	
	
}

.pkgprc {
    justify-content: center;
    display: flex;
}

