
/*==============================*/
.sec1{
	background:url(../images/sec1.jpg) center top no-repeat;
	padding:20px 0 50px 0;
}
.s1hding1, .s1hding2{
	font-weight:bold;
	font-size:50px;
	line-height:60px;
	color:#001b45;
	text-align:left;
}
.s1hding2{
	font-size:60px;
	line-height:72px;
}
.s1hding2 span.span1{
	color:#fff;
	background:url(../images/s1hdbg.jpg) left 18px repeat-x;
	padding:0 15px;
}
.s1tbx{
	margin:32px 0 0 0;
	width:788px;
	position:relative;
	padding:24px 30px 0 155px;
	border-top:2px solid #b0c4e7;
}
.s1tbximg{
	position:absolute;
	left:-5px;
	top:30px;
}
.s1tbx-txt1{
	font-family: "Lora", serif;
	font-weight:bold;
	font-size:27px;
	line-height:37px;
	text-align:left;
}
.s1tbx-txt2{
	font-size:24px;
	line-height:34px;
	text-align:left;
	margin-top:14px;
}
.s1bx{
	background:#fff url(../images/s1bxbg.jpg) right top no-repeat;
	margin:36px 0 0 0;
	padding:19px 234px 19px 26px;
	border-radius:14px;
}
ul.s1bx-list{padding:0;}
ul.s1bx-list li{
	background:url(../images/bullet.png) left 5px no-repeat;
	padding:0 0 0 54px;
	margin:11px 0 0 0;
	font-weight:600;
}
ul.s1bx-list li:first-child{margin:0;}
ul.s1bx-list li p{border-bottom:1px solid #dddddd;padding:0 0 16px 0;}
ul.s1bx-list li:last-child p{padding:0;border-bottom:none;}
/*----------------strip-----------------*/
.strip{background:#4470ba;padding:22px 0 25px 0;}
.strip-hding{
	font-weight:600;
	font-size:24px;
	line-height:30px;
	text-align:center;
	color:#fff;
}
.strip-logos{margin:22px auto 0 auto;display:block;max-width:100%;height:auto;}
/*----------------section2-----------------*/
.sec2-part1{background:#fff url(../images/sec2prt1.jpg) center 394px no-repeat;padding:42px 0;}
ul.s2prt1-list1, ul.s2prt1-list2{padding:0;}
ul.s2prt1-list1 li, ul.s2prt1-list2 li{
	background:url(../images/bullet2.png) left 7px no-repeat;
	padding:0 0 0 40px;
	margin-top:32px;
	font-weight:bold;
}
ul.s2prt1-list2 li{
	background:url(../images/bullet3.png) left 7px no-repeat;
	font-style:italic;
}
.s2prt1img{float:right;margin:20px -18px 0 20px;max-width:100%;}
/*----------part2---------*/
.sec2-part2{background:#edf4fe;padding:42px 0;}
.s2prt2img{float:left;margin:30px 16px 0 -18px;max-width:100%;}
.s2prt2txt{margin-top:60px;font-weight:bold;}
.s2hdimg{margin:35px 0 10px 0;display:inline-block;max-width:100%; height:auto;width:550px;}

/*-------------------*/
.sec2{padding:56px 0 1px 0;background:#fff;}
.s2bx{
	margin:0 0 -100px 0;
	background:#ffffff;
	border-radius:14px;
	padding:30px;
	box-shadow:0 0 10px #e6e4e4;
	position:relative;
}
.s2bximg{
	float:right;
	margin:62px 0 0 20px;
	max-width:100%;
}
.s2bxtxt{
	margin:40px 0 0 0;
	background:#345fa8;
	padding:22px 30px;
	border-radius:15px;
	color:#fff;
	font-weight:bold;
}
/*----------------section3-----------------*/
.sec3{padding:140px 0 172px 0;background:url(../images/sec3.jpg) center top no-repeat;color:#fff;}
.s3img{float:left;margin:20px 20px 0 -18px;max-width:100%;}
/*----------------section4-----------------*/
.sec4{padding:1px 0 42px 0;}
.s4bx{
	margin:-134px 0 0 0;
	background:#fff;
	border:1px solid #234294;
	border-bottom:8px solid #345fa8;
	border-radius:14px;
	padding:25px 30px;
}
ul.s4list{padding:10px 0 0 0;}
ul.s4list li{
	border:2px solid #ff0000;
	border-radius:15px;
	padding:23px 30px;
	margin-top:30px;
}
ul.s4list li:nth-child(2){padding:43px 30px;}
.s4limg1, .s4limg2{float:right;margin:-29px -20px 0 20px;max-width:100%;}
.s4limg2{margin:-45px -20px 0 20px;}
/*----------------section5-----------------*/
.sec5{background:#edf4fe;padding:42px 0 194px 0;}
.s5img{float:right;margin:6px -240px -80px -180px;max-width:100%;}
/*----------------section6-----------------*/
.sec6{padding:1px 0 50px 0;}
.s6bx{
	margin:-150px 0 0 0;
	background:#fff;
	padding:30px 30px 40px 30px;
	border-radius:14px;
	box-shadow:0 0 10px #eae8e8;
}
.s6bximg1{float:left;margin:25px 16px 0 -18px;max-width:100%;}
.s6bximg2{float:right;margin:-70px -30px -30px -40px;max-width:100%;}
ul.s6bxlist{padding:10px 0 0 0;display:flex;justify-content:center;flex-wrap:wrap;}
ul.s6bxlist li{width:20%;margin-top:30px;padding:0 5px;}
.s6bxlimg{margin:0 auto;display:block;max-width:100%;}
ul.s6bxlist li p{font-weight:bold;text-align:center;margin-top:10px;}


@media only screen and (max-width: 1000px){	
.sec1{
	height:auto;
	padding:20px 0 35px 0;
	background:url(../images/sec1.jpg) 60% top no-repeat scroll;
	background-size:cover;
}
.s1hding1{font-size:35px;line-height:45px;}
.s1hding2{font-size:45px;line-height:57px;}
.s1hding2 span.span1{padding:0 10px;background:url(../images/s1hdbg.jpg) left 15px repeat-x;}
.s1tbx{
	margin:30px 0 0 0;
	width:540px;
	padding: 30px 0 0 142px;
}
.s1tbximg{width:130px;height:auto;}
.s1tbx-txt1{
	font-size:22px;
	line-height:32px;
}
.s1tbx-txt2{
	font-size:19px;
	line-height:29px;
}
.s1bx {padding: 20px 160px 25px 20px;}
ul.s1bx-list li {
    background: url(../images/bullet.png) left 5px no-repeat;
	background-size:30px;
    padding: 0 0 0 50px;
    margin: 16px 0 0 0;
    font-weight: 600;
}

ul.s2prt1-list1 li, ul.s2prt1-list2 li{
	background:url(../images/bullet2.png) left 9px no-repeat;
	background-size:22px;
	padding:0 0 0 32px;
	margin-top:30px;
}
ul.s2prt1-list2 li{
	background:url(../images/bullet3.png) left 9px no-repeat;
	background-size:22px;
}
.s2prt1img, .s2prt2img{width:350px;height:auto;}
.s2hdimg {width:390px;}

.s2bx {padding: 26px 20px;}
.s2bximg {width:270px;height:auto;margin: 87px 0 0 0;}
.s2bxtxt {margin: 36px 0 0 0;padding: 18px 20px;}
.s3img {width:350px;height:auto;margin: 23px 16px 0 -18px;}
.s4bx {padding: 22px 20px;}
ul.s4list li {padding: 20px 20px;}
ul.s4list li:nth-child(2) {padding: 30px 20px;}
.s4limg1, .s4limg2{width:250px;height:auto;margin: -17px -16px 0 20px;}
.s4limg2{margin:-32px -16px 0 10px;}
.s5img{width:650px;height:auto;margin: 6px -220px -50px -120px;}
.s6bx {padding: 26px 20px 34px 20px;}
.s6bximg1{width:350px;height:auto;}
.s6bximg2 {width:380px;height:auto;margin: -50px -20px -30px -40px;}
ul.s6bxlist li{margin-top:26px;}
.s6bxlimg{height:auto;}
}
@media only screen and (max-width: 767px){
.sec1{height:auto;padding:12px 0 34px 0;background:#c5deff url(../images/sec1-mob.jpg) center -18px no-repeat;}	
.s1hding1{font-size:30px;line-height:40px;text-align:center;}
.s1hding2{font-size:34px;line-height:44px;text-align:center;}
.s1hding2 span.span1{padding:0 10px;background:url(../images/s1hdbg.jpg) left 10px repeat-x;}
.s1tbx{width:100%;border-top:none;padding:0 0 0 120px;margin:250px 0 0 0;}	
.s1tbximg {
    width: 110px;
	top:0;
}
.s1tbx-txt1 {
    font-size: 20px;
    line-height: 30px;
}
.s1tbx-txt2 {
    font-size: 18px;
    line-height: 28px;
}
.s1bx {padding: 20px 10px;background:#fff;margin:30px 0 0 0;}
ul.s1bx-list li{
	background-size:22px;
	padding:0 0 0 37px;
	margin:10px 0 0 0;
}
ul.s1bx-list li p{padding:0 0 15px 0;}

.strip{padding:15px 0;}
.strip-hding{
	font-size:20px;
	line-height:26px;
}
.strip-logos{margin:18px auto 0 auto;}

.sec2-part1{padding:35px 0;background:#fff;}
.sec2-part2{padding:35px 0;}
ul.s2prt1-list1 li, ul.s2prt1-list2 li{
	background:url(../images/bullet2.png) left 7px no-repeat;
	background-size:22px;
	margin-top:28px;
}
ul.s2prt1-list2 li{
	background:url(../images/bullet3.png) left 7px no-repeat;
	background-size:22px;
}
.s2prt2txt{margin-top:30px;}
.s2hdimg{width:auto;margin:20px 0 0 0;}
.sec2 {padding:40px 0 1px 0;}
.s2bx {padding: 22px 10px;}
.s2bximg{float:none;margin:25px auto 0 auto;display:block;max-width:100%;width:240px;}
.s2bxtxt {margin: 0 0 0 0;padding: 16px 10px;}
.sec3{padding:130px 0 172px 0;background-size:cover;}
.s3img, .s5img, .s6bximg1, .s6bximg2, .s2prt1img, .s2prt2img{
	float:none;
	margin:18px auto -12px auto;
	display:block;
	max-width:100%;
	width:320px;
}
.s5img{margin:0 auto -50px auto;width:500px;}
.s6bximg2{margin:25px auto -20px auto;width:270px;height:auto;}
.s2prt2img{margin:0 auto 15px auto;}

.sec4{padding:1px 0 35px 0;}
.s4bx {padding: 20px 10px;}
ul.s4list {padding: 12px 0 0 0;}
ul.s4list li, ul.s4list li:nth-child(2){padding:20px 10px;margin-top:25px;}
.s4limg1, .s4limg2{float:none;margin:12px auto -10px auto;display:block;}
.sec5 {padding: 35px 0 190px 0;}
.sec6 {padding: 1px 0 40px 0;}
.s6bx {padding: 22px 10px 28px 10px;}
ul.s6bxlist {padding: 2px 0 0 0;}
ul.s6bxlist li{width:33.33%;margin-top: 32px;}
.s6bxlimg{max-width:95%;}
}
@media only screen and (max-width: 479px){
.sec1{background:#c5deff url(../images/sec1-mob.jpg) center -5px no-repeat;background-size:600px;}	
.s1hding1{font-size:22px;line-height:32px;}
.s1hding2{font-size:28px;line-height:38px;}
.s1hding2 span.span1{padding:0 4px;background:url(../images/s1hdbg.jpg) left 7px repeat-x;}
.s1tbx {padding: 0 0 0 102px;margin:210px 0 0 0;}
.s1tbximg {width: 100px;}
.s1tbx-txt1 {
    font-size: 18px;
    line-height: 25px;
}
.s1tbx-txt2 {
    font-size: 15px;
    line-height: 23px;
}

}
@media only screen and (max-width: 389px){
.s1hding1{font-size:20px;line-height:30px;}
.s1hding2{font-size:26px;line-height:36px;}
.s1tbx-txt1 {
    font-size: 16px;
    line-height: 23px;
}
.s1tbx-txt2 {
    font-size: 14px;
    line-height: 22px;
}
}
@media only screen and (max-width: 359px){
.s1hding2, .s1hding2 span{font-size:25px;line-height:33px;}	
.s1hding3 {
    font-size: 23px;
    line-height: 33px;
}
.s1tbx {padding: 0 0 0 90px;}
.s1tbximg {width: 80px;}
}
/*=====================section7, 8, 9, 10, 11, 12=======================*/
.sec7{
	background:#fff url(../images/sec7.jpg) center top no-repeat;
	padding:42px 0 42px 0;
}
.highlight{background:url(../images/highlight.jpg) left bottom repeat-x;color:#fff;padding:0 3px;}
.s7img1{float:left;margin:30px 16px 0 -15px;max-width:100%;}
.s7bx{
	margin:40px 0 0 0;
	background:#fff3f4;
	border:2px solid #ff0000;
	padding:22px 30px 24px 30px;
	border-radius:16px;
}
.s7img2{float:right;margin:23px -18px 0 30px;max-width:100%;}
/*----------------section8-----------------*/
.sec8{padding:42px 0 196px 0;background:#2a2a2a url(../images/sec8.jpg) center top no-repeat;color:#fff;}
.s8img{float:left;margin:10px -90px 0 -80px;max-width:100%;}
.s8bx{
	margin:40px 0 0 0;
	background:#494949;
	padding:22px 30px;
	border-radius:14px;
}
.sec8 p sup{color:#fff;}
/*----------------section9-----------------*/
.sec9{padding:1px 0 42px 0;}
.s9bx{
	margin:-150px 0 0 0;
	background:#fff;
	padding:30px 30px 40px 30px;
	border-radius:14px;
	box-shadow:0 0 10px #eae8e8;
}
.s9bx-inbx1, .s9bx-inbx2, .s9bx-inbx3{
	background:#ffe7e7;
	border:2px solid #ff6c6e;
	border-radius:12px;
	padding:22px 30px 26px 30px;
	margin:40px 0 0 0;
	width:100%;
	display:table;
}
.s9bx-inbx2{margin:30px 0 0 0;}
.s9bx-inbx3{
	background:#e2ffd7;
	border:2px solid #26c229;
	margin:30px 0 0 0;
	box-shadow:0 5px 10px #bfbfbf;
}
.s9bx-img1{float:right;margin:0 -18px 0 10px;max-width:100%;}
/*----------------section10-----------------*/
.sec10{padding:42px 0 192px 0;background:#345fa8 url(../images/sec10.jpg) center top no-repeat;color:#fff;}
.s10txtpad{padding-left:400px;}
.s10img{float:right;margin:25px -60px -170px -30px;max-width:100%;}
/*----------------section11-----------------*/
.sec11{padding:1px 0 42px 0;}
.s11bx{
	margin:-150px 0 0 0;
	background:#fff;
	border:1px solid #203d91;
	border-bottom:9px solid #203d91;
	border-radius:14px;
	padding:24px 70px 30px 70px;
}
.s11bx p{font-weight:bold;text-align:center;}
.s11bxlogos{margin:35px auto 0 auto;display:block;max-width:100%;height:auto;}
.s11img{float:right;margin:40px 20px 0 40px;max-width:100%;}
.s11bx2{
	margin:40px 0 0 0;
	background:#345fa8 url(../images/s11bx2bg.png) right top no-repeat;
	padding:30px 260px 30px 30px;
	border-radius:14px;
	color:#fff;
}
.s11bx2 p sup{color:#bfd3f6;}
.s11bx2img{float:right;margin:0 0 0 50px;max-width:100%;}

.s11img2{float:right;margin:40px 0 20px 10px;max-width:100%;}
.s11img3{float:left;margin:0 -46px 0 -100px;max-width:100%;}

@media only screen and (max-width: 1000px){
.highlight {background: url(../images/highlight.jpg) left 10px repeat-x;}
.s7img1, .s7img2{width:350px;height:auto;}
.s7bx {
    margin: 37px 0 0 0;
    padding: 20px 20px 22px 20px;
}
.s8img{width:450px;height:auto;}
.s8bx {margin: 38px 0 0 0;padding: 20px 20px;}
.s9bx {padding: 25px 20px;}
.s9bx-inbx1, .s9bx-inbx2, .s9bx-inbx3 {padding: 22px 20px 26px 20px;}
.s9bx-img1{width:280px;margin: -8px -18px 0 0;height:auto;}
.s10txtpad {padding-left: 311px;}
.s10img{width:380px;height:auto;margin: 25px -30px -170px -10px;}
.s11bx {padding: 24px 30px 30px 30px;}
.s11img {margin: 34px 20px 0 40px;}
.s11bx2 {
    margin: 37px 0 0 0;
    padding: 26px 260px 26px 20px;
}
.s11img2{width:300px;height:auto;margin: 40px 0 20px 0;}
.s11img3{width:500px;height:auto;}
}
@media only screen and (max-width: 767px){
.sec7{padding:35px 0;}
.highlight {background: url(../images/highlight.jpg) left 10px repeat-x;}
.s7img1, .s7img2, .s8img, .s9bx-img1, .s10img, .s11img2, .s11img3{
	float:none;
	margin:18px auto -12px auto;
	display:block;
	max-width:100%;
	width:320px;
}
.s8img{margin:12px auto -42px auto;width:400px;}
.s9bx-img1{margin:10px auto -18px auto;width:280px;}
.s10img{margin:25px auto -54px auto;width:300px;}
.s11img2{margin:25px auto -5px auto;width:280px;}
.s11img3{margin:0 auto -20px auto;width:400px;}

.s7bx {
	margin: 35px 0 0 0;
	padding: 17px 10px 20px 10px;
}
.sec8{background:#2a2a2a;padding: 35px 0 196px 0;}
.s8bx {margin: 37px 0 0 0;padding: 18px 10px;}
.sec9 {padding: 1px 0 40px 0;}
.s9bx {padding: 20px 12px 14px 12px;margin: -150px 0 0 0;}
.s9bx-inbx1, .s9bx-inbx2, .s9bx-inbx3 {
    padding: 20px 10px 24px 10px;
	margin:35px 0 0 0;
}
.s9bx-inbx2, .s9bx-inbx3 {margin:25px 0 0 0;}
.s9bx1 {
    margin: 36px 0 0 0;
    padding: 28px 10px 30px 10px;
}
.sec10{padding:35px 0 192px 0;background:#345fa8 url(../images/sec10-mob.jpg) center top no-repeat;}
.s10txtpad{padding-left:0;}
.sec11 {padding: 1px 0 35px 0;}
.s11bx {padding: 20px 10px 22px 10px;}
.s11img{float:none;margin:25px auto 0 auto;display:block;max-width:100%;}
.s11bx2 {
	background:#345fa8;
	margin: 35px 0 0 0;
	padding: 22px 10px 24px 10px;
}
.s11bx2img-mob{margin:28px auto 0 auto;display:block;max-width:100%;border-radius:14px;width:240px;height:auto;border:1px solid #5e86c9;}
}
/*=====================section12, 13, 14=======================*/
.sec12{padding:42px 0;background:#edf4fe;}
.s12bx{
	margin:40px 0 0 0;
	background:#345fa8 url(../images/s12bxbg.png) right top no-repeat;
	border-radius:14px;
	padding:24px 372px 24px 30px;
	color:#fff;
	font-weight:bold;
	position:relative;
	font-style:italic;
}
.s12bx p sup{color:#fff;}
.s12bximg{position:absolute;right: 197px;top: -34px;}
.s12img{float:left;margin:-30px -100px -42px -160px;max-width:100%;}
/*----------------section13-----------------*/
.sec13{padding:42px 0 188px 0;background:#345fa8 url(../images/sec13.jpg) center top no-repeat;color:#fff;}
.sec13 p sup{color:#fff;}
.s13prd{margin:0 auto;display:block;max-width:100%;height:auto;}
.s13txt{
	text-align:center;
	font-weight:bold;
	padding:0 40px;
	margin-top:20px;
}
.s13txt2{padding-right:360px;}
/*-------------------section14-------------------------*/
.sec14{padding:1px 0 42px 0;background:#fff url(../images/sec14.jpg) center center no-repeat;}
.s14bx {
    margin: -145px 0 0 0;
    background: #fff url(../images/s14bxbg.jpg) right top no-repeat;
    border: 1px solid #345fa8;
    border-bottom: 9px solid #345fa8;
    border-radius: 14px;
    padding: 24px 272px 30px 36px;
}
ul.s14bxlist{padding:10px 0 0 0;}
ul.s14bxlist li{
	background:url(../images/bullet.png) left 4px no-repeat;
	padding:0 0 0 58px;
	margin-top:20px;
	font-weight:bold;
}
.s14img{float:left;margin:30px 16px 0 -18px;max-width:100%;}
.s14bx2{
	margin:40px 0 0 0;
	background:#345fa8 url(../images/s14bx2bg.png) right top no-repeat;
	padding:26px 32px;
	border-radius:12px;
	color:#fff;
}
.s14bx2img{float:right;margin:-8px 10px -20px 40px;max-width:100%;}

@media only screen and (max-width: 1000px){
.s12bx {
    margin: 38px 0 0 0;
    padding: 24px 322px 24px 20px;
}	
.s12img{width:450px;height:auto;margin: 0 -60px -42px -80px;}	
.s13txt2 {padding-right: 274px;}	
.s14bx {padding: 22px 252px 26px 20px;}
.s14img{width:350px;height:auto;}
.s14bx2 {
    margin: 37px 0 0 0;
    background: #345fa8 url(../images/s14bx2bg.png) right top no-repeat;
    padding: 22px 20px;
}
.s14bx2img{margin: 7px 10px -20px 0;width:332px;height:auto;}
}
@media only screen and (max-width: 767px){
.sec12 {
    padding: 35px 0;
    background: #edf4fe;
}	
.s12bx {
	margin: 37px 0 0 0;
	padding: 20px 10px 20px 10px;
	background: #345fa8;
}	
.s12img{
	float:none;
	margin:5px auto -46px auto;
	display:block;
	max-width:100%;
	width:400px;
}	
.sec13{padding:35px 0 188px 0;background:#345fa8 url(../images/sec13-mob.jpg) center top no-repeat;}
.s13prd{width:420px;}
.s13txt {padding: 0 0;}
.s13txt2{padding-right:0;}
.s13img-mob{margin:0 auto -30px auto;display:block;max-width:100%;height:auto;}

.sec14{padding:1px 0 35px 0;}
.s14bx {
	background-size:200px;
	margin:-150px 0 0 0;
	padding: 20px 10px 24px 10px;
}
ul.s14bxlist {padding: 5px 0 0 0;}
ul.s14bxlist li {
    background: url(../images/bullet.png) left 7px no-repeat;
	background-size:22px;
    padding: 0 0 0 38px;
    margin-top: 20px;
}
.s14img, .s14bx2img{
	float:none;
	margin:18px auto -12px auto;
	display:block;
	max-width:100%;
	width:320px;
	height:auto;
}
.s14bx2 {
	margin: 36px 0 0 0;
	background: #345fa8 url(../images/s14bx2bg.png) right bottom no-repeat;
	background-size:400px;
	padding: 20px 10px;
}
}

/*=====================section15, 16, 17, 18, 19, 20, 21=======================*/
.sec15{background:url(../images/sec15.jpg) center top no-repeat;padding:42px 0 175px 0;color:#fff;}
/*-------------------section16-------------------------*/
.sec16{padding:1px 0 50px 0;background:#f9f9f9;}
.s16bx{
	background:#fff;
	border-radius:12px;
	padding:30px;
	margin:-135px 0 0 0;
	box-shadow:0 0 10px #dcdbdb;
}
.s16bximg1{float:right;margin:10px -20px 0 0;max-width:100%;}
ul.s16bx-list{padding:10px 0 0 0;}
ul.s16bx-list li{
	margin:30px 0 0 0;
	background:#edf4fe;
	border-radius:14px;
	height:146px;
	position:relative;
	padding:20px 30px 20px 216px;
}
.s16bxlimg{position:absolute;left:0;bottom:0;}
.s16bximg2{float:right;margin:30px -15px 0 10px;max-width:100%;}

/*-----------------section17-------------*/
.sec17{background:#edf4fe;padding:42px 0 228px 0;}
.s17img1{float:left;margin:24px 20px 0 -18px;max-width:100%;}
.s17img2{float:right;margin:-50px 0 -30px -40px;max-width:100%;}

.s17bx{
	background:#4470ba;
	margin:50px 0 0 0;
	border-radius:15px;
	padding:24px 20px 20px 30px;
	color:#fff;
	font-weight:bold;
	display:table;
	width:100%;
}
.s17bx-imgbx{float:right;margin:-66px 0 0 20px;width:320px;position:relative;}	
.s17bximg{max-width:100%;margin:0 auto;display:block;height:auto;}
.s17prdprcbx{
	position:absolute;
	right:0;
	top:0;
	height:131px;
	width:131px;
	background:url(../images/s17prdprcbg.png) center center no-repeat;
	background-size:100%;
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.s17prdprcbx-txt1{
	letter-spacing:1px;
	font-size:34px;
	line-height:30px;
	padding-top:20px;
}
.s17prdprcbx-txt2{
	font-size:66px;
	line-height:60px;
}	
.s17bxprc{
	width:224px;
	height:38px;
	background:#deeaff;
	border-radius:30px;
	margin:10px auto 0 auto;
	display:block;
	color:#000;
	font-size:22px;
	line-height:38px;
	text-align:center;
}
.s17bxprc span{padding:0 5px;margin:0 10px;}

@media only screen and (max-width: 1000px){
.s16bx {padding: 25px 20px 28px 20px;}	
.s16bximg1, .s16bximg2{width:330px;height:auto;}
ul.s16bx-list li {padding: 25px 30px 20px 216px;}	
ul.s16bx-list li:nth-child(2) {padding: 27px 30px 20px 216px;}

.s17img1{width:320px;height:auto;margin: 22px 16px 15px -18px;}
.s17img2{width:400px;height:auto;margin: -30px 0 -30px -40px;}
.s17bx {
    margin: 60px 0 0 0;
    padding: 20px 20px 22px 20px;
}
.s17bx-imgbx {margin: -55px 0 0 20px;width:260px;}
.s17bximg{width:360px;}
.s17prdprcbx{height:100px;width:100px;}
.s17prdprcbx-txt1{font-size:27px;line-height:25px;padding-top:17px;}
.s17prdprcbx-txt2{font-size:48px;line-height:44px;}
}
@media only screen and (max-width: 767px){
.sec15 {background-size:cover;padding: 32px 0 172px 0;}	
.sec16 {padding:1px 0 40px 0;}
.s16bx {padding: 25px 10px 28px 10px;}
.s16bximg1{
	float:none;
	margin:18px auto -16px auto;
	display:block;
	max-width:100%;
	height:auto;
}
ul.s16bx-list li {
    padding: 10px 10px 20px 10px;
	height:auto;
	margin-top:24px;
}
ul.s16bx-list li:nth-child(2) {padding: 10px 10px 20px 10px;}
.s16bxlimg{
	position:inherit;
	left:auto;
	bottom:auto;
	margin:0 auto 15px auto;
	display:block;
	border-radius:14px;
}
ul.s16bx-list li p{text-align:center;}
.s16bximg2, .s17img1, .s17img2, .s17bx-imgbx{
	float:none;
	margin:18px auto -15px auto;
	display:block;
	max-width:100%;
	width:320px;
	height:auto;
}
.s17img2{width:400px;margin:0 auto -15px auto;}
.s17bx-imgbx {margin: -65px auto 0 auto;width:284px;}


.sec17 {padding: 35px 0 228px 0;}
.s17bx{margin:62px 0 0 0;padding:1px 10px 24px 10px;}
.s17bximg{margin:25px auto -15px auto;}
.s17bxprc {
    width: 200px;
    height: 32px;
    font-size: 18px;
    line-height: 32px;
	margin:30px auto 20px auto;
}
.s17prdprcbx{height:90px;width:90px;}
.s17prdprcbx-txt1{font-size:24px;line-height:20px;padding-top:17px;}
.s17prdprcbx-txt2{font-size:44px;line-height:42px;}

}
/*=====================section22, 23, 24=======================*/
.sec18{padding:1px 0 50px 0;}
.s18bx{
	background:#fff;
	margin:-180px 0 0 0;
	border-radius:12px;
	box-shadow:0 0 10px #e4e4e4;
	padding:30px 30px 36px 30px;
}
.s18img{float:left;margin:28px 16px 0 -18px;max-width:100%;}
/*-------------------section19--------------------*/
.sec19{background:#4470ba url(../images/sec19.jpg) center bottom no-repeat;padding:42px 0 538px 0;color:#fff;}
.s19subhd{
	background-image: linear-gradient(to right, rgba(48,79,171,0), rgba(48,79,171,1), rgba(255,0,0,0));
	padding:10px 0 12px 0;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:34px 10% 0 10%;
}
/*-------------------section20--------------------*/
.sec20{padding:1px 0 50px 0;}
.s20bx{
	margin:-508px 0 0 0;
	background:#fffeec;
	border:2px solid #e7e4b1;
	border-radius:12px;
}
.s20bxhd{
	background:#ffebc3;
	padding:10px 20px 6px 20px;
	border-radius:12px 12px 0 0;
}
.s20bxhd p{color:#1b2b61;}
.s20bxarw{margin:0 auto;display:block;max-width:100%;}

.s20bxbtm{padding:0 30px 30px 30px;}
.s20prd{margin:15px auto 0 auto;display:block;max-width:100%;height:auto;}
ul.s20bxlist{padding:25px 0 0 0;width:88%;margin:0 auto;display:table;}
ul.s20bxlist li{
	float:left;
	display:inline-block;
	width:33.33%;
	background:#5590d8;
	padding:10px 20px 10px 98px;
	position:relative;
}
ul.s20bxlist li:first-child{
	background:#8d5cc7;
	border-radius:14px 0 0 14px;
}
ul.s20bxlist li:last-child{
	background:#26afbd;
	border-radius:0 14px 14px 0;
}
ul.s20bxlist li p{
	font-weight:bold;
	font-size:24px;
	line-height:30px;
	color:#fff;
	text-align:left;
}
ul.s20bxlist li img{
	position:absolute;
	left:30px;
	top:10px;
}
ul.s20bxlist li:nth-child(2) img{left:37px;}
.reg-prc{
	margin:30px 0 0 0;
	font-size:22px;
	line-height:32px;
	color:#373737;
	text-align:center;
}
.reg-prc span{padding:0 5px;margin:0 2px;}
.s20bx-prcbx{margin:20px auto 0 auto;width:334px;display:block;position:relative;}
.s20bxtxt{
	font-weight:bold;
	font-size:24px;
	line-height:34px;
	text-align:center;
}
.s20bxprc{
	font-weight:bold;
	font-size:71px;
	line-height:71px;
	color:#1b2b61;
	text-align:center;
	margin-top:4px;
}
.s20bx-lftarw, .s20bx-rgtarw{position:absolute;top:12px;}
.s20bx-lftarw{left:0;}
.s20bx-rgtarw{right:0;}
.s20btn{margin:15px auto 0 auto;display:block;max-width:100%;}
/*-------------------section21--------------------*/
.sec21{background:#edf4fe;padding:42px 0;}
.s21bx, .s21bx2{
	margin:44px 0 0 0;
	background:#4470ba;
	border-radius:12px;
	padding:30px 260px 34px 30px;
	position:relative;
	font-weight:bold;
	color:#fff;
}
.s21bx2{padding:30px 202px 30px 30px;font-weight:600;}
.mbseal{position:absolute;right:42px;top:-8px;}
.s21bx2img{position:absolute;right:0;bottom:0;}

/*-------------------section22--------------------*/
.sec22{padding:1px 0 50px 0;}
.s22bx{
	margin:40px 0 0 0;
	background:#4470ba;
	border-radius:12px;
	padding:22px 30px 26px 30px;
	color:#fff;
	font-weight:bold;
}
.s22bx-img{float:right;margin:10px 15px 0 40px;max-width:100%;}
.s22bximg{float:left;margin:28px 20px 0 -10px;max-width:100%;}
.s22img{float:left;margin:30px 16px 0 -18px;max-width:100%;}



@media only screen and (max-width: 1000px){
.s18bx {padding: 26px 20px 30px 20px;}	
.s18img{width:330px;height:auto;margin: 24px 16px 40px -18px;}	
	
	
	

.s20bxbtm {padding: 0 20px 35px 20px;}	
.s20prd{width:500px;height:auto;}
ul.s20bxlist{width:100%;}
ul.s20bxlist li{padding:10px 20px 10px 88px;}
ul.s20bxlist li p {
    font-size: 22px;
    line-height: 28px;
}
ul.s20bxlist li img{left:20px;}
ul.s20bxlist li:nth-child(2) img{left:27px;}

.s21bx {
    margin: 38px 0 0 0;
    padding: 24px 180px 26px 20px;
}
.mbseal {right: 22px;top: -6px;width:160px;height:auto;}
.s21bx2 {padding: 26px 130px 26px 20px;}	
.s21bx2img {width:160px;height:auto;}
.s22bx {padding: 22px 20px 26px 20px;}
.s22img{width:330px;height:auto;}
}
@media only screen and (max-width: 767px){
.sec18 {padding: 1px 0 40px 0;}
.s18bx {padding: 26px 10px 26px 10px;}	
.s18img, .s22bx-img, .s22img{
	float:none;
	margin:18px auto -15px auto;
	display:block;
	max-width:100%;
	width:320px;
	height:auto;
}
.s22bx-img{margin:25px auto 0 auto;width:220px;height:auto;}

.sec19 {
    background: #4470ba url(../images/sec19-mob.jpg) center bottom no-repeat;
    padding: 35px 0 332px 0;
}
.s19subhd {margin: 23px 0 0 0;padding:8px 0 10px 0;}
.sec20, .sec22 {padding: 1px 0 40px 0;}
.s20bx{margin:-308px 0 0 0;}
.s20bxhd {padding: 9px 10px 3px 10px;}
.s20bxhd p{font-size:30px;line-height:38px;}
.s20bxbtm {padding: 0 15px 20px 15px;}
.s20prd{margin:10px auto 0 auto;width:420px;}
ul.s20bxlist{padding:20px 0 0 0;}
ul.s20bxlist li {padding: 10px 10px 10px 48px;}
ul.s20bxlist li img{height:35px;left:10px;top:15px;}
ul.s20bxlist li:nth-child(2) img{left:14px;top:15px;}
ul.s20bxlist li p {
    font-size: 15px;
    line-height: 21px;
}
.reg-prc {
    margin: 20px 0 0 0;
    font-size: 20px;
    line-height: 30px;
}
.reg-prc span{padding:0 2px;}
.s20bx-prcbx {margin: 10px auto 0 auto;}
.s20bxtxt {font-size: 22px;line-height: 32px;}
.s20bxprc {
    font-size: 67px;
    line-height: 67px;
}
.s20btn {margin: 10px auto 0 auto;}

.sec21{padding:35px 0;}
.s21bx {
    margin: 36px 0 0 0;
    padding: 22px 10px 25px 10px;
}
.mbseal-mob{
	float:right;
	margin:0 0 0 5px;
	max-width:100%;
	width:120px;
	height:auto;
}	
.s21bx2 {padding: 22px 10px 0 10px;margin:36px 0 0 0;}
.s21bx2img{position:inherit;right:auto;top:auto;margin:15px auto 0 auto;display:block;}

.s22bx {padding: 22px 10px 26px 10px;margin:38px 0 0 0;}
}
@media only screen and (max-width: 479px){
.s20bxhd p{font-size:26px;line-height:32px;}
ul.s20bxlist li {padding: 7px 10px 10px 10px;}	
ul.s20bxlist li img, ul.s20bxlist li:nth-child(2) img{display:none;}
ul.s20bxlist li p{text-align:center;}	
.reg-prc {font-size: 16px;line-height: 26px;}
.s20bx-prcbx{width:260px;}
.s20bxtxt {font-size: 20px;line-height: 28px;}
.s20bxprc {
    font-size: 54px;
    line-height: 54px;
}
.s20bx-lftarw, .s20bx-rgtarw{width:64px;}
}
@media only screen and (max-width: 389px){
.s20bxbtm {padding: 0 10px 20px 10px;}
ul.s20bxlist li {padding: 7px 5px 10px 5px;}
.reg-prc span {padding: 0 0;margin: 0 0;}
.mbseal-mob{width:100px;}
}
@media only screen and (max-width: 359px){
ul.s20bxlist li p {font-size: 14px;line-height: 20px;}	
}
/*=====================section23, 24, 25, 26, 27, 28=======================*/
.sec23{background:#edf4ff;padding:42px 0;}
.giftbx{
	margin:40px 0 0 0;
	border:2px solid #4470ba;
	border-radius:14px;
	width:100%;
	display:table;
	background:#fff;
}
.giftbxhd{
	background:#4470ba;
	padding:12px 28px 18px 28px;
	border-radius:12px 12px 0 0;
}
.giftbxhd p{
	font-weight:bold;
	font-size:34px;
	line-height:44px;
	color:#fff;
	text-align:left;
}
.giftbxhd p span{color:#fff000;}
.giftbxbtm{padding:25px 28px 25px 28px;}
.giftbx-img1{float:right;margin:0 0 0 50px;max-width:100%;}
.badge{
	position:absolute;
	right:-5px;
	top:-5px;
	height:134px;
	width:133px;
	background:url(../images/badgebg.png) center center no-repeat;
	background-size:100%;
	padding:0 0 0 4px;
}
.badge-txt1, .badge-txt2{
	font-weight:600;
	font-size:17px;
	line-height:20px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding:22px 0 0 0;
}
.badge-txt1 span{font-size:25px;font-weight:bold;}
.badge-txt2{
	font-weight:bold;
	font-size:40px;
	line-height:30px;
	padding:0 0 0 0;
}
/*------------------section24-------------------*/
.s19subhd2{margin-top:0;}
.sec24{padding:1px 0 406px 0;background:#fff url(../images/sec24.jpg) center bottom no-repeat;}
.s24txtpad{padding-right:350px;}
/*------------------section25-------------------*/
.sec25{padding:1px 0 538px;background:#4470ba  url(../images/sec19.jpg) center bottom no-repeat;}
.s25bx{
	background:#fff;
	margin:-360px 0 0 0;
	border-radius:10px;
	padding:32px 30px 36px 30px;
	box-shadow:0 0 10px #e1dfdf;
}
.pointer{margin:0 5px 0 0;}
.s25img{float:left;margin:4px 16px 0 -18px;max-width:100%;}
/*------------------section26-------------------*/
.sec26{padding:1px 0 50px 0;}
#accordion{height:auto!important;margin:40px auto 0 auto;display:block;}
.ui-accordion .ui-accordion-header { 
	display: block; 
	cursor: pointer; 
	zoom: 1; 
	background:#fff url(../images/down.png) 98% 26px no-repeat;	
	text-align:left; 
    padding:17px 45px 20px 95px;
	margin:10px 0 0 0;	
	outline:none;
	position:relative;
	font-weight:normal;	
	font-size:24px;
	line-height:36px;
	color:#000;	
	text-align:left;
	border:1px solid #c9d7ef;
	border-radius:14px;	
}
.ui-accordion .ui-accordion-header span.span1{
	font-weight:bold;
	font-style:italic;
}
.ui-accordion .ui-accordion-header.active{
	background:#edf4fe url(../images/up.png) 98% 28px no-repeat;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;	
	border-radius:10px 10px 0 0;
}
.qmark{
	position:absolute;
	left:28px;
	top:24px;
	height:48px;
	width:48px;
	background:#0da72f;
	border-radius:50%;
	font-weight:bold;
	font-style:italic;
	font-size:24px;
	line-height:48px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.ui-accordion .ui-accordion-content { 
	padding:0; 
	border-top: 0; 
	overflow: auto; 
	zoom: 1; 
	border:none;
	padding:0 0 0 0;
	border:1px solid #c9d7ef;
	border-radius:0 0 10px 10px;
	border-top:none;	
}
.accord-txt{
	box-sizing: border-box;
    float: left;
	width:100%;
	text-align:left;
    padding: 22px 40px 30px 95px;
	background:#fff;
}
/*------------------section27-------------------*/
.sec27{padding:42px 0 538px 0;background: #4470ba url(../images/sec19.jpg) center bottom no-repeat;color:#fff;}
/*------------------section30, 31-------------------*/
.sec28{padding:1px 0 42px 0;}
.ref-hding{	
	text-align:left;
	font-size:24px;
	line-height:34px;
	margin:48px 0 0 0;
}
.s28lft, .s28rgt {
    float: left;
    display: inline-block;
    width: 48%;
    margin: 15px 0 0 0;
}
.s28rgt{float:right;}
ul.ref-list{padding:0;}
ul.ref-list li {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    color: #999999;
    margin: 12px 0 0 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    padding: 0 0 0 30px;
    position: relative;
}
.refnum {
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    color: #999;
    width: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
@media only screen and (max-width: 1000px){
.giftbxhd {padding: 12px 20px 18px 20px;}
.giftbxhd p {
    font-size: 28px;
    line-height: 38px;
}
.giftbxbtm {padding: 22px 20px 25px 20px;}
.giftbx-img1{width:230px;height:auto;margin: 0 0 0 20px;}
.badge{
	height:104px;
	width:103px;
}
.badge-txt1, .badge-txt2{
	font-size:14px;
	line-height:15px;
	padding:18px 0 0 0;
}
.badge-txt1 span{font-size:22px;}
.badge-txt2{font-size:35px;line-height:25px;padding:0;}

.sec24 {background: #fff url(../images/sec24.jpg) 55% bottom no-repeat scroll;}
.s24txtpad {padding-right: 289px;}
.s25bx {padding: 26px 20px 30px 20px;}

.ui-accordion .ui-accordion-header { 
	font-size:20px;
	line-height:32px;
	padding: 17px 45px 20px 76px;
}
.qmark{
	left:20px;
	top:24px;
	height:38px;
	width:38px;
	font-size:20px;
	line-height:38px;
}
.accord-txt {padding: 22px 30px 30px 76px;}
}
@media only screen and (max-width: 767px){
.sec23{padding:35px 0;}
.giftbx{margin:34px 0 0 0;}
.giftbxhd {padding: 10px 12px 16px 12px;}
.giftbxhd p {
    font-size: 25px;
    line-height: 35px;
}
.giftbxbtm {padding: 22px 12px 25px 12px;}
.giftbx-imgbx{width:220px;margin:0 auto;display:block;padding-bottom:14px;}
.giftbx-img1, .s25img{
	float:none;
	margin:0 auto;
	display:block;
	max-width:100%;
}
.s25img{margin:25px auto -15px auto;}

.sec24 {background: #fff}
.s24txtpad {padding-right: 0;}
.s24img-mob{margin:32px auto 0 auto;width:83%;height:auto;display:block;max-width:100%;border-radius:14px;box-shadow:0 0 10px #e7e6e6;background:#fff;}
.sec25{padding:1px 0 332px 0;}
.s25bx {padding: 20px 10px 25px 10px;margin: -366px 0 0 0;}

.sec26 {padding: 1px 0 40px 0;}
#accordion{margin:36px auto 0 auto;}
.ui-accordion .ui-accordion-header {
	background:#fff url(../images/down.png) 98% 22px no-repeat;	 
	font-size:18px;
	line-height:30px;
	padding: 13px 36px 14px 54px;
}
.ui-accordion .ui-accordion-header.active{
	background:#edf4ff url(../images/up.png) 98% 24px no-repeat;
}
.qmark{
	left:10px;
	top:20px;
	height:34px;
	width:34px;
	font-size:18px;
	line-height:34px;
}
.accord-txt {padding: 20px 10px 25px 10px;}
.sec27{padding:35px 0 332px 0;}
.sec28{padding:1px 0 35px 0;}
.ref-hding {
    font-size: 20px;
    line-height: 28px;
    margin: 33px 0 0 0;
}
.s28lft, .s28rgt{width:100%;float:none;margin:8px 0 0 0;}
ul.ref-list li {font-size: 12px;line-height: 17px;}
.refnum {font-size: 12px;line-height: 17px;}
}
@media only screen and (max-width: 479px){
.giftbxhd p {
    font-size: 22px;
    line-height: 32px;
}		
}
@media only screen and (max-width: 389px){
.giftbxhd p {
    font-size: 21px;
    line-height: 31px;
}
}
/*=========================================
		      START VSL PAGE
==========================================*/
.vsl-sec1{background:url(../images/vsl-sec1.jpg) center top no-repeat;padding:24px 0 36px 0;}
.vsls1hding1, .vsls1hding2{
	font-weight:bold;
	font-size:50px;
	line-height:60px;
	color:#001b45;
	text-align:center;
}
.vsls1hding2{font-size:60px;line-height:72px;}
.vsls1hding2 span.span1{
	background:url(../images/vsls1hdbg.jpg) left 21px repeat-x;
	padding:0 30px;
	color:#fff;
}
.vslvideo{margin:40px auto 0 auto;display:block;max-width:100%;box-shadow:0 0 10px #c5c8d3;height:auto;}
/*------------------vsl section2------------------*/
.vsl-sec2{padding:42px 0 50px 0;background:#f9f9f9;}
.vsls2bx{margin:0;}
.vsls2prcbx{margin:32px auto 0 auto;}
/*------------------vsl section3------------------*/
.vsl-sec3{padding:42px 0;background:#f9f9f9;}
.vsl-ref-hding{margin:0;}
@media only screen and (max-width: 1000px){
.vsls1hding1{
	font-size:40px;
	line-height:50px;
}
.vsls1hding2 {
    font-size: 50px;
    line-height: 62px;
}
.vsls1hding2 span.span1{background:url(../images/vsls1hdbg.jpg) left 15px repeat-x;}


}
@media only screen and (max-width: 767px){
.vsl-sec1{background:#c9e0ff url(../images/vsl-sec1-mob.jpg) center top no-repeat;padding:15px 0 28px 0;}	
.vsls1hding1{
	font-size:24px;
	line-height:34px;
}
.vsls1hding2 {
    font-size: 30px;
    line-height: 40px;
}
.vsls1hding2 span.span1{
	background:url(../images/vsls1hdbg.jpg) left 10px repeat-x;
	padding:0 5px;
}	
.vslvideo{margin:23px auto 0 auto;}	
.vsl-sec2 {padding: 35px 0 40px 0;}	
.vsls2prcbx{margin:20px auto 0 auto;}


}
@media only screen and (max-width: 479px){
.vsls1hding1{
	font-size:20px;
	line-height:30px;
}
.vsls1hding2 {
    font-size: 28px;
    line-height: 38px;
}	
	
	
	
}
@media only screen and (max-width: 389px){
.vsls1hding2 {
	font-size: 26px;
	line-height: 34px;
}	
	
}









