@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {width:100%;}
body{
	font-family: 'Sailec';
	font-weight:normal;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-overflow-scrolling: touch;
	padding:0;
	margin:0;
	list-style:none;
	background:#fff;
	}
.container{
	width:1030px;
	height:auto;
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
	}
p, h1, h2, h3, h4, h5, 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;}
.flt{width:100%;float:left;}
*{box-sizing:border-box;}
.ovrfl{overflow:hidden;}
/*===============================
CSS FOR CONTAINERS BREAK POINTS
=================================*/
.bdhding{
	font-weight:900;
	font-size:52px;
	line-height:62px;
	color:#000000;
	text-align:center;
}
.bdfont{	
	font-size:22px;
	line-height:32px;
	text-align:left;
}
@media only screen and (max-width: 1040px){
.container{ max-width:760px; width:100%; }
.bdhding{
	font-size:41px;
	line-height:50px;
}
.bdfont{	
	font-size:20px;
	line-height:30px;
}
}
@media only screen and (max-width: 767px){
.container{ width:100%; max-width:640px;}
.bdinpad{padding:0 12px;}
.bdhding{
	font-size:37px;
	line-height:43px;
}
}
@media only screen and (max-width: 479px){
.bdfont{	
	font-size:19px;
	line-height:25px;
}
}
@media only screen and (max-width: 359px){
.bdhding {
    font-size: 30px;
    line-height: 37px;
}
.bdfont{	
	font-size:18px;
	line-height:25px;
}
}
/*================start banner=================*/
.banner{padding:20px 0 15px 0;}
.brn-p1{
	color:#000;
	font-size:35px;
	line-height:40px;
	text-align:center;	
}
.brn-p2, .brn-p3{
	font-size:50px;
	line-height:68px;
	text-align:center;
	color:#000000;
	font-weight:900;
	margin:20px auto 0 auto;
}
.brn-p4 {
	font-size:45px;
	line-height:46px;
	text-align:center;
	color:#000000;
	font-weight:600;
	margin:20px auto 0 auto;
}

.brn-p3{padding:0 0 0 0;color:#333; }
@media only screen and (max-width: 1040px){
.brn-p2, .brn-p3 {
	font-size:43px;
	line-height:53px;
}
}
@media only screen and (max-width: 767px){
.banner {padding: 15px 0 0 0;}	
.brn-p1{
	font-size:21px;
	line-height:31px;
}
.brn-p2, .brn-p3 {
    font-size: 29px;
    line-height: 39px;
}
}
@media only screen and (max-width: 479px){
.brn-p1 {
    font-size: 20px;
    line-height: 28px;
}
.brn-p2, .brn-p3 {
    font-size: 28px;
    line-height: 37px;
}
}
/*=============start section1===============*/
.sec1{padding:40px 0 50px 0;}
.s1-img1{
	float:right;
	margin:90px 0 0 30px;
}
.s1-img2{
	float:left;
	margin:138px 54px 0 0;
}
.s1p1{margin:30px 0 0 0;}	
.s1box1{
	background:url(../images/s1box1.png) center top no-repeat;
	padding:24px 27px 24px 27px;
	margin:40px auto 0 auto;
}	
.s1bx1-img{
	float:right;
	margin:4px 0 0 82px;
}
.s1bxtxt{color:#fff;    padding: 15px 0 5px 0;}
.s1p2{margin:55px 0 0 0;}	
.s1-img3 {
    float: left;
    margin: 48px 60px 58px 0;
}
.s1p3{margin:48px 0 0 0;}	
.s1-bx2{
	background:#f8eded;
	border:1px solid #c142a0;
	padding:25px 27px 40px 27px;
	margin:50px auto 0 auto;
}	
.s1qtbx{
	margin:44px 0 0 32px;
	position:relative;
	padding:0 0 0 69px;
}
.s1bx-quote{position:absolute;left:0;top:3px;}
.s1qtbx p{
	background:#fff;
	float:left;	
	font-weight:300;
	font-size:30px;
	line-height:42px;
	text-align:left;
	margin:3px 0 0 0;
	padding:0 10px;
}
ul.s1points{margin:20px 0 0 0;}
ul.s1points li{
	float:left;
	width:100%;
	margin:18px 0 0 0;
}
ul.s1points li p{
	float:left;
	background:#f8eded;
	border:1px solid #e8d9d9;
	position:relative;
	padding:6px 10px 6px 20px;
	border-radius:30px;
	font-weight:bold;
}
ul.s1points li p img{
	position:absolute;
	right:34px;
	bottom:-10px;
}
.s1-img4{float:right;margin:-65px 0 0 73px}
.s1qtbr{display:none;}
.span2 {
	font-style:italic;
    background: url(../images/txtbg.png) center center no-repeat;
    background-size: 100% 100%;
    padding: 10px 25px 10px 10px;
	font-size:24px;
	font-weight:bold;
}
@media only screen and (max-width: 1040px){
.sec1 {padding: 40px 0;}	
.s1-img1{width:300px;margin:60px 0 0 0;}
.s1-img2{width:300px;margin:10px 20px 0 0;}
.s1box1{background:#2d1226;padding: 20px 20px 20px 20px;}
.s1bx1-img{width:300px; margin:4px 0 0 34px;}
.s1qtbx {margin: 44px 0 0 0;}
.s1qtbx p {font-size: 25px;}
.s1-img3 {
	width:300px;
    margin: 48px 30px 0 0;
}
.s1p2 {margin: 38px 0 0 0;}
.s1-img4 {
	width:300px;
    float: right;
    margin: -65px 0 0 30px;
}
}
@media only screen and (max-width: 767px){
.sec1{padding:30px 0;}
.s1-img1, .s1-img2, .s1bx1-img, .s1-img3, .s1-img4{
	float:none;
	margin:0 auto 15px auto;	
	width:240px;
	display:block;
}
.s1img3, .s1bx1-img{display:block;}
.s1img2{display:none;}
.s1img2-mob{margin:0 auto 15px auto;width:250px;}
.s1-img2{margin:25px auto 15px auto;}
.s1box1 {
    padding: 24px 15px 20px 15px;
    margin: 34px auto 0 auto;
}
.s1txt {padding: 30px 0 0 0;}
.s1qtbx {margin: 34px 0 0 0;padding: 0 0 0 59px;}
.s1qtbx p {
    font-size: 19px;
    line-height: 31px;
    padding: 0 10px;
}
.s1qtbr{display:inline-block;}
ul.s1points {margin: 10px 0 0 0;}
.s1bx-quote {width: 53px;}
.s1p1 {margin: 20px 0 0 0;}
.s1-bx2 {
    padding: 15px 10px 20px 10px;
    margin: 30px auto 0 auto;
}
.span2 {
    background:#ffcc00; 
    padding: 0 5px;
    font-size: 20px;
}
.s1p3{margin:30px 0 0 0;}
}
@media only screen and (max-width: 479px){
.s1qtbx {padding: 0 0 0 32px;}
.s1bx-quote {width:30px;}
}
/*===============section4===============*/
.sec2{padding:32px 0 40px; background:#f4f4f4;}
.s2hd{
	font-weight:900;
	font-size:52px;
	line-height:66px;
	text-align:center;
	color:#000000;
}
.s2p1{margin:20px 0 0 0;}
.s2p2{margin:36px 0 0 0;}
.s2p3{margin:50px 0 0 0;}
.s2-img1{
	float:right;
	margin:17px 0 0 0;
}
.s2-hd2{
	background:url(../images/s2-line.png) center 10px no-repeat;
	font-size:24px;
	line-height:28px;
	text-align:center;
	color:#ff2828;
	font-weight:700;
	margin:45px auto 0 auto;
}
ul.s2-list{padding:25px 0 0 0;}
ul.s2-list li{
	background:url(../images/s2-img2.png) center top no-repeat;
	float:left;
	width:19.50%;
	margin:0 7.30% 0 0;
	height:209px;
	padding:165px 0 0 0;
	font-size:22px;
	line-height:25px;
	text-align:center;
	color:#000000;
	font-weight:700;
}
ul.s2-list li:nth-child(2){background:url(../images/s2-img3.png) center top no-repeat;}
ul.s2-list li:nth-child(3){background:url(../images/s2-img4.png) center top no-repeat;}
ul.s2-list li:nth-child(4){background:url(../images/s2-img5.png) center top no-repeat; margin:0 0 0 0;}
.s2-img6{
	float:right;
	margin:-40px 0 0 40px;
}
@media only screen and (max-width: 1040px){
.s2hd {
    font-size: 45px;
    line-height: 52px;
}	
.s2-img1 {
    margin: 35px 0 0 0;
    width: 328px;
}
ul.s2-list li {
    width: 22.5%;
    margin: 0 3.3% 0 0;
    padding: 141px 0 0 0;
    height: 181px;
    font-size: 19px;
    line-height: 25px;
    background-size: 100%;
}
ul.s2-list li:nth-child(2), ul.s2-list li:nth-child(3), ul.s2-list li:nth-child(4){background-size: 100%;}
.s2-img6{
	float:right;
	margin:0 0 0 20px;
}
}
@media only screen and (max-width: 767px){
.sec2{padding:25px 0;}	
.s2hd {
    font-size: 40px;
    line-height: 45px;
}	
.s2-img1 {
	float:none;	
    margin: 0 auto 20px auto;
    width: 300px;
}
.s2-hd2 {
    font-size: 22px;
    line-height: 26px;
    margin: 30px auto 0 auto;
	background:none;
}
ul.s2-list {
    padding: 5px 0 0 0;
	width:440px;
	margin:0 auto 0 auto;
	display:block;
}
ul.s2-list li {
    width:200px;
	float:left;
    margin: 20px 2% 0 2%;
    padding: 167px 0 0 0;
    height: 209px;
    font-size: 19px;
    line-height: 25px;
	background-size:auto;
}
ul.s2-list li:nth-child(2), ul.s2-list li:nth-child(3), ul.s2-list li:nth-child(4){background-size:auto;}
ul.s2-list li:nth-child(2), ul.s2-list li:nth-child(4){
	float:right;
	margin: 20px 2% 0 2%;
}
.s2p2{margin:28px 0 0 0;}
.s2-img6{
	float:none;
	margin:0 auto 20px auto;
	display:block;
	width:280px;
}
}
@media only screen and (max-width: 479px){
.s2hd {
    font-size: 30px;
    line-height: 34px;
}	
ul.s2-list {
    padding: 5px 0 0 0;
	width:330px;	
}
ul.s2-list li, ul.s2-list li:nth-child(3) {
    width:48%;
    margin: 20px 4% 0 0;
    padding: 125px 0 0 0;
	background-size:100%;
	height:167px;
}
ul.s2-list li:nth-child(2), ul.s2-list li:nth-child(4){margin:20px 0 0 0;background-size:100%;}
.s2-img1, .s2-img6 {width: 250px;}
}
@media only screen and (max-width: 359px){
.s2hd {
    font-size: 28px;
    line-height: 32px;
}
ul.s2-list {width:290px;}
ul.s2-list li, ul.s2-list li:nth-child(3) {
    padding: 108px 0 0 0;
	height:146px;
	font-size:17px;
}
}
/*===============section3 4===============*/
.sec3{padding:30px 0 330px; background:#071948;}
.s3-hd{
	font-size:52px;
	line-height:62px;
	text-align:center;
	font-weight: 900;
	color:#fff;
}
/*---------section4-----------*/
.sec4{padding:0 0 50px; background:url(../images/s5-btmline.jpg) bottom center no-repeat;}
.s4-bx1{
	background:url(../images/s4bxbg.jpg) left top repeat;
	padding:30px 27px;
	margin:-300px auto 0 auto;
}
.s4-img1{
	float:right;
	margin:0 0 0 30px;
}
.s4-p1{margin:0 0 0 0;}
.s4-p1 span{
	font-weight:700;
	font-size:24px;
}
.s4-line2{
	display:block;
	margin:0 auto 0 auto;
}
.s4-hd1, .s4-hd2{
	background: url(../images/hd-bg.png) center center no-repeat;
    background-size: 100% 100%;
    padding: 0 20px;
	display:table;
	font-size:52px;
	line-height:66px;
	text-align:center;
	color:#000;
	font-weight:900;
	margin:40px auto 0 auto;
}
.s4-hd2{margin:8px auto 0 auto;}
.s4-img2{
	float:right;
	margin:-10px 0 0 40px;
}
@media only screen and (max-width: 1040px){
.s3-hd{
	font-size:45px;
	line-height:56px;
}
/*---------section4-----------*/
.s4-img1 {
    float: right;
    margin: 0 0 0 20px;
    width: 282px;
}
.s4-hd1, .s4-hd2 {
    font-size: 38px;
    line-height: 44px;
}
.s6-finger {top: -173px;}
.s4-img2 {
    float: right;
    margin: -10px 0 0 20px;
	width:280px;
}	
}
@media only screen and (max-width: 767px){
.s3-hd{
	font-size:42px;
	line-height:50px;
}	
/*---------section4-----------*/
.s4-img1, .s4-img2 {
    float: none;
    margin:0 auto 20px auto;
	display:block;
    width: 280px;
}
.s4-img1{margin:10px auto 20px auto;}
.s4-p1 span {
    font-weight: 700;
    font-size: 22px;
}
.s4-bx1 {
    padding: 21px 10px;
    margin: -314px auto 0 auto;
}
.s4-hd1, .s4-hd2 {
    font-size: 40px;
    line-height: 45px;
	padding:8px 10px;
}
.s4-hd1{margin:20px 0 0 0;}	
}
@media only screen and (max-width: 479px){
.s3-hd{
	font-size:36px;
	line-height:48px;
}	
/*---------section4-----------*/	
.s4-hd1, .s4-hd2 {
    font-size: 30px;
    line-height:38px;
}
.s4-img1, .s4-img2{width:250px;}		
}
@media only screen and (max-width: 359px){
.s3-hd{
	font-size:30px;
	line-height:40px;
}
/*---------section4-----------*/
.s4-hd1, .s4-hd2 {
    font-size: 26px;
    line-height: 33px;
}		
}
/*===============section5===============*/
.sec5{padding:30px 0 30px; background:#faf6f1;}
.s5-bx2 {
    border: 10px solid #c242a0;
    border-radius: 18px;
    margin: 30px auto 0 auto;
    padding: 25px 10px 30px;
    position: relative;
}
.s5-bx2-lft, .s5-bx2-rgt{
	position: absolute;
    background: #faf6f1;
	height: 390px;
	top: 145px;
	width: 10px;
}
.s5-bx2-lft {left: -10px;}
.s5-bx2-rgt {right: -10px;}
.s5-bx2-hd {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #10559b;
    font-weight: 700;
}
.s5-img2 {
    display: block;
    margin: 20px auto 0 auto;
}
.s5-bx2-p1 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #10559b;
    margin: 20px auto 0 auto;
}
.s5-p1{padding:40px 0 0 0;}
@media only screen and (max-width: 1040px){
.s5-bx2-hd {
    font-size: 26px;
    line-height: 32px;
}	
.s5-bx2-p1 {
    font-size: 26px;
    line-height: 30px;
}	
}
@media only screen and (max-width: 767px){
.sec5{padding:20px 0 20px;}	
.s5-img2 {width: 400px;}
.s5-bx2 {
    margin: 28px auto 0 auto;
    padding: 16px 8px 18px;
}
.s5-bx2-hd {
    font-size: 24px;
    line-height: 32px;
}	
.s5-bx2-p1 {
    font-size: 24px;
    line-height: 30px;
}
.s5-p1 {padding: 30px 0 0 0;}
}
@media only screen and (max-width: 479px){
.s5-img2 {width: 300px;}
.s5-p1 {padding: 20px 0 0 0;}
.s5-bx2-p1, .s5-bx2-hd  {
    font-size: 21px;
    line-height: 26px;
}		
}
@media only screen and (max-width: 359px){
.s5-img2 {width:250px;}		
}	
/*===============section6===============*/
.sec6{padding:30px 0 50px; background:url(../images/s5-btmline.jpg) bottom center no-repeat;}	
.s6-hd1{
	font-size:30px;
	line-height:36px;
	text-align:center;
	color:#4e4e4e;
	font-weight:700;
}
.s6-hd2{margin:10px auto 0 auto;}
.hand{
	position:absolute;
	top:-3px;
	right:10px;
}
.s6-bx3 {
    margin: 40px auto 0 auto;
    position: relative;
}
.s6-bx3-p1 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #000;
    font-weight: 700;
    margin: 15px auto 0 auto;
}
.s6-line2 {
    display: block;
    margin: 25px auto 0 auto;
}
.s6-finger {
    position: absolute;
    top: -182px;
    right: 20px;
}
/*----------------section6--------------*/
.sec6-new{padding:30px 0 1000px; background:#f4f4f4;}
.s6-h{padding:10px 0 0 0;}
.s6new-h{padding:16px 0 0 0;}
.s6-img1{
	float: right;
    margin:0 0 0 43px;
}
.s6-bx{
	border:2px solid #e8d9d9;
	border-radius:18px;
	margin:-965px auto -70px auto;
	background:#fff;
	padding:15px 105px 47px 105px;
	position:relative;
}
.s6-bx-p1, .s6-bx-p2{
	background:#fa6078;
	border:1px solid #e84c64;
	font-size:22px;
	line-height:30px;
	text-align:left;
	color:#fff;
	padding:7px 40px;
	float:left;
	display:table;
	border-radius:50px;
	margin:26px auto 0 auto;
	position:relative;
}
.s6-bx-p1-sub{margin:20px auto 0 auto;}
.s6-bx-p2{
	background:#32a6ff;
	border:1px solid #1d91e9;
	text-align:right;
	float:right;
}
.red-arw{
	position: absolute;
    bottom: -11px;
    right: 47px;
}
.blue-arw{
	position: absolute;
    bottom: -11px;
    left: 47px;
}
.s6bx-btm{
	position:absolute;
	left:40px;
	bottom:-21px;
}
.s6-bx2 {
    background: #0e325b;
    border-radius: 116px;
    font-size: 52px;
    line-height: 56px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    padding: 35px 30px;
    margin: 95px auto 0 auto;
    position: relative;
}
.s6-bx-btm {
    position: absolute;
    left: 101px;
    bottom: -38px;
}
@media only screen and (max-width: 1040px){
.s6-bx{padding:0 30px 47px 30px;}
.s6-img1 {
    margin: 35px 0 0 10px;
    width: 275px;
}
.s6-img2 {
    margin: 30px 15px 0 0;
    width: 275px;
}
.s6-bx-p1, .s6-bx-p2{
	font-size:20px;
	line-height:26px;
}
.s6-bx2{
	font-size:50px;
	line-height:54px;
}
}
@media only screen and (max-width: 767px){
.s6-bx {padding: 0 10px 35px 10px;}	
.s6-img1, .s6-img2{
	float:none;
	margin:0 auto 20px auto;width:250px;
}
.s6-img2{display:block;margin:20px auto 0 auto;width:200px;}
.s6-p1 {padding: 16px 0 0 0;}	
.s6-hd {
    font-size: 25px;
    line-height: 31px;
    padding: 40px 0 10px;
}
.s6-bx-p1, .s6-bx-p2{padding:7px 23px;max-width:80%;}
.s6-bx2 {
    font-size: 32px;
    line-height: 37px;
    padding: 19px 19px;
    border-radius: 40px;
	margin:72px auto 0 auto;
}
.s6-bx-btm {
    position: absolute;
    left: 55px;
    bottom: -30px;
    width: 75px;
}
.s6-bx3 {margin: 25px auto 0 auto;}
}
@media only screen and (max-width: 479px){
.s6-bx-p1, .s6-bx-p2{
	font-size:19px;
	line-height:23px;
}
.s6-bx2 {
    font-size: 26px;
    line-height: 30px;
    padding: 15px 16px;
    margin: 70px auto 0 auto;
    border-radius: 30px;
}
.s6-bx-btm {
    position: absolute;
    left: 49px;
    bottom: -24px;
    width: 60px;
}
}
@media only screen and (max-width: 390px){
.s6-bx2{margin:74px auto 0 auto;}
}
@media only screen and (max-width: 359px){
.s6-hd {
    font-size: 22px;
    line-height: 27px;
    padding: 40px 0 10px;
}
.s6-bx2{margin:70px auto 0 auto;}
.s6-bx3-p1 {
    font-size: 21px;
    line-height: 25px;
}
}
/*===============section7===============*/
.sec7 {padding: 0 0 40px;}
.s7txt{padding:50px 0 0 0;}
.s7-img1{
	float:left;
	margin:29px 50px 0 0;
}
.s7-lst{
	margin:30px auto 0 auto;
	position:relative;
}
.s7-lst-lne{
	border-left:5px solid #ff2047;
	position:absolute;
	top:26px;
	left:27px;
	height:566px;
}
ul.s7-list{margin:10px 0 0 0;}
ul.s7-list li{
	position:relative;
	margin:15px 0 0 0;
	padding:0 0 0 32px;
}
ul.s7-list li:nth-child(1){ margin:0 0 0 0;}
ul.s7-list li img{
	position: absolute;
    top: 14px;
    left: 2px;
}
.s7-list-bx{
	border:2px solid #e8cbda;
	border-radius:12px;
	font-size:22px;
	line-height:32px;
	text-align:left;
	color:#000000;
	font-weight:700;
	padding:10px 40px;
}
.s7-bx2{
	background:url(../images/s7bxbg.jpg) center top no-repeat;
	background-size:cover;  
	-moz-box-shadow: 0px -4px 8px rgb(223,221,221);
	-webkit-box-shadow: 0px -4px 8px rgb(223,221,221);
	box-shadow: 0px -4px 8px rgb(223,221,221);
    margin:30px auto 0 auto;
    position: relative;
}
.s7-bx2-mid{padding: 30px 20px 0 20px;}
.s7-bx2-btm-txt{
	background:#ff2828;
	padding:15px 20px;
	color:#fff;
	position:relative;
	margin:40px auto 0 auto;
}
.chrt{
	position: absolute;
    top: -38px;
    right: -1px;
}
.org-btm{
	display:block;
	margin:0 auto 0 auto;
	z-index:99;
}
.s7-img3{
	float:right;
	margin:45px 0 0 47px;
}
@media only screen and (max-width: 1040px){
.s7hd{padding:75px 0 0 0;}
.s7-img1 {
    margin: 29px 28px 0 0;
    width: 300px;
}
.s7-img3 {
    margin: 40px 0 0 20px;
    width: 300px;
}
.s7-list-bx {
    font-size: 20px;
    line-height: 30px;
}
}
@media only screen and (max-width: 767px){
.sec7 {padding: 0 0 30px;}
.s7hd{padding:55px 0 0 0;}
.s7txt {padding: 42px 0 0 0;}
.s7-img1, .s7-img3{
	float:none;
	width:250px;
	margin:0 auto 20px auto;
}
.s7-bx2-btm-txt {
    padding: 9px 10px;
    margin: 24px auto 0 auto;
}
.chrt {
    position: absolute;
    top: -30px;
    right: -1px;
    width: 143px;
}
.s7-bx2-mid {padding: 20px 10px 0 10px;}
.s7-lst-lne {display:none;}
ul.s7-list {margin: 0 0 0 0;}
ul.s7-list li img {
	top:25%;
    left: 0;
    width: 41px;
}	
.s7-list-bx {
	padding: 7px 10px 7px 30px;
	margin:0 0 0 -10px;
	line-height:28px;
}
.s7-bx2 {margin: 30px auto 0 auto;}
}
@media only screen and (max-width: 479px){
.s7hd{padding:45px 0 0 0;}
.s7-list-bx {
    font-size: 18px;
    line-height: 26px;
}
.s7-lst-lne {left: 17px;}
.s7-bx2-mid {padding: 13px 10px 0 10px;}
.chrt {
    top: -22px;
    right: -1px;
    width: 107px;
}
.s7-img1, .s7-img3{width:220px;}
}
/*===============section8===============*/
.sec8{padding: 30px 0 40px; background:#f4f4f4;}
.s8-hd2{
	border-top:1px solid #e0d8cb;
	border-bottom:1px solid #e0d8cb;
	font-size:22px;
	line-height:25px;
	text-align:center;
	color:#333333;
	margin:20px auto 0 auto;
	padding:15px 0 19px;
}
.dwn-arw{
	display:block;
	margin:-13px auto 0 auto;
}
.s8-img1{
	float: left;
    margin: 35px 39px 0 0;
}
/*===============section9===============*/
.sec9{
	padding: 25px 0 20px; 
    background:url(../images/sec9.jpg) center top no-repeat;
}
.s9p1{padding:10px 0 0 0;}
/*===============section10===============*/
.sec10{
	background:url(../images/sec10.jpg) center top no-repeat;
	padding:20px 0 50px;
}
.s10-hd{
	text-align:center;
	color:#fff;
}
.s10p1{
	color:#fff;
	margin:30px 0 0 0;
	}
.s10-photos{
	position: absolute;
    top: 391px;
    right: -65px;
}	
@media only screen and (max-width: 1040px){
.s8-img1 {
    margin: 35px 20px 0 0;
    width: 300px;
}	
/*--------section 10-----------*/
.sec10{ background-size:cover;}	
.s10-photos{width:420px;top:440px;}
}
@media only screen and (max-width: 767px){
.sec8{padding: 20px 0 20px;}	
.s8-hd2 {
    font-size: 19px;
    line-height: 22px;
}
.s8-img1{
	float:none;
	display:block;
	margin:0 auto 20px auto;
}
/*-------------section9----------------*/
.sec9{
	padding: 26px 0;
	background-size:cover;
}	
/*-------------section10----------------*/
.sec10 {padding: 20px 0 30px;}
.s10-photos {
	position:inherit;
	left:0;
	right:0;
	display:block;
	margin:20px auto 0 auto;
    width: 368px;
	top:0;
}	
}
@media only screen and (max-width: 479px){
.s10-photos {
	position:inherit;
	left:0;
	right:0;
	display:block;
	margin:30px auto 0 auto;
    width: 258px;
	top:0;
}
.s10p1{margin:20px 0 0 0;}		
}
/*===============section11===============*/
.sec11{padding:40px 0 40px;}
.s11hd{margin:0 auto;}
.s11p1{
	color:#fff;
	padding:30px 0 0 20px;
}
.s11p2{padding:30px 0 0 20px;}	
.s11-img1{
	float: left;
    margin: 37px 37px 31px 0;
}
.s11bx1{
	background:#f9f5ee;
	margin:40px 0 0 0;
	border:1px solid #e1498e;
	border-radius:12px;
	position:relative;
	min-height:422px;
}
ul.s11-list {
    padding: 10px 0 0 20px;
    width: 46%;
}
ul.s11-list li{
	background:url(../images/s11tk.png) left 5px no-repeat;
	margin:25px 0 0 0;
	text-align:left;
	padding:0 0 0 49px;
}
.s11-img2{
	position:absolute;
	top:0;
	right:0;
	border-radius:0 11px 11px 0;
}
.hart{
	position: absolute;
    bottom: 31px;
    left: 210px;
}
.s11-bx-btm{
	position: absolute;
    bottom: -12px;
    left: 87px;
}
.s11-img3{
	float:right;
	margin:30px 0 0 30px;
}
@media only screen and (max-width: 1040px){
.s11-img1 {
    margin: 37px 37px 20px 0;
    width: 300px;
}
.s11bx1 {min-height: 543px;}
.s11-img2 {
	width:300px;
	display:block;
	position:inherit;
	left:0;
	right:0;
	margin:20px auto 16px auto;
	top:0;
	border-radius:0;
}
ul.s11-list {
    padding: 0px 10px 0 10px;
    width: 100%;
}
ul.s11-list li {
    margin: 12px 0 0 0;
    padding: 0 0 0 32px;
    background-size: 25px;
}
.hart{ display:none;}
.s11p2 {padding: 20px 0 0 10px;}
.s11-img3 {width: 300px;}
}
@media only screen and (max-width: 767px){
.sec11{padding:10px 0 25px 0;}
.s11hd {margin: 24px auto 0 auto;}
.s11p1 {
    color: #fff;
    padding: 20px 10px 0 10px;
}
.s11-img1, .s11-img3{
	display:block;
	margin:30px auto 0 auto;
	float:none;
}
.s11-img1{margin:0 auto 20px auto;}
.s11bx1 {
    min-height: auto;
	padding:0 0 20px 0;
	margin:30px auto 0 auto;
}	
}
@media only screen and (max-width: 479px){
.s11-img1, .s11-img3{
	margin:20px auto 0 auto;
	width:240px;
}
.s11-img1{margin:0 auto 20px auto;}
.s11-img2 {width: 252px;}	
}
/*===============section12, 13, 14===============*/
.sec12{padding:40px 0 40px; background:#f9f5ee;}
.s12-img1{
	float:right;
	margin:0 0 0 30px;
}
/*----------------section13--------------*/
.sec13{padding:30px 0 40px;}
.s13-hd1{margin:40px auto 0 auto;}
.s13qtbx{
	margin:24px 0 0 22px;
	position:relative;
	padding:0 0 0 69px;
}
.s13bx-quote{position:absolute;left:0;top:3px;}
.s13qtbx p{
	background:#f1c8c8;
	float:left;	
	font-weight:300;
	font-size:30px;
	line-height:42px;
	text-align:left;
	margin:3px 0 0 0;
	padding:0 10px;
}
.s13-bx{margin:40px 0 0 0;}
.s13-img1{
	float: right;
    margin: 71px 0 0 14px;
}
.s13-line1{
	display:block;
	margin:35px auto 0 auto;
}
.s13-img2{
	float:right;
	margin:0 0 0 40px;
}
.s13-img2{
	float:right;
	margin:-30px 0 0 30px;
}
/*----------------section14--------------*/
.sec14{padding:0 0 40px; background:#f9f5ee;}
.s14-top{
	display:block;
	margin:-1px auto 10px auto;
}
.s14-hd1 {
    background-image: linear-gradient(to right, #fa805b , #fa6078);
    border-radius: 40px;
    color: #fff;
    text-align: center;
    padding: 10px 50px;
    display: table;
    margin: 30px auto 0 auto;
}
.s14-img1{
	float:right;
	margin:0 0 0 30px;
}
@media only screen and (max-width: 1040px){
.s12-img1 {
    float: right;
    margin: 0 0 0 21px;
    width: 300px;
}	
/*-------section13----------*/
.s13qtbx p {
    font-size: 25px;
    line-height: 42px;
}
.s13-img1 {
    float: right;
    margin: 94px 0 0 14px;
    width: 300px;
}
.s13-img2 {
    float: right;
    margin: 30px 0 0 20px;
    width: 275px;
}
/*-------section13----------*/
.s14-img1 {
    float: right;
    margin: 0 0 0 23px;
    width: 300px;
}		
}
@media only screen and (max-width: 767px){
.sec12{padding: 28px 0; }
.s12-img1{
	float:none;
	margin:0 auto 20px auto;
	display:block;
}	
/*-------section13----------*/
.sec13 {padding: 26px 0;}
.s13-hd1 {margin: 29px auto 0 auto;}
.s13qtbx {
    margin: 20px 0 0 0;
    padding: 0 0 0 59px;
}
.s13qtbx p {
    font-size: 20px;
    line-height: 27px;
}
.s13bx-quote {width: 50px;}
.s13-img1{
	float:none;
	display:block;
	margin:20px auto 0 auto;
}
.s13-line1 {
    display: block;
    margin: 22px auto 0 auto;
}
.s13-bx {margin: 30px 0 0 0;}
.s13-img2{
	float:none;
	display:block;
	margin:0 auto 20px auto;
}
/*-------section14----------*/
.s14-img1 {
    float: none;
    margin:0 auto 20px auto;
	display:block;
    width: 300px;
}
.s14-hd1 {
    margin: 22px auto 0 auto;
	padding: 10px 32px;
}
.s14-top {width: 300px;}
}
@media only screen and (max-width: 479px){
.s12-img1{width:270px;}
.s13-img2{font-size:270px;}	
.s14-top {width: 250px;}
.s14-hd1 {
    margin: 22px auto 0 auto;
    padding: 10px 20px;
}		
}
@media only screen and (max-width: 359px){
.s14-img1{width:270px;}
.s14-top {width: 150px;}			
}
/*===============section15===============*/
.sec15{padding:1px 0 30px; 
     background:url(../images/sec15.jpg) center top no-repeat; 
	 background-size:cover;
}
.s15-hd1{margin:0 0 0 0;}	
.s15-txt1{
	color:#fff;
	width:82%;
}
/*----------------section16--------------*/
.sec16{padding:30px 0 30px; }	
.s16bg1 {
    background: url(../images/s16-bg1.png) center top no-repeat;
    height: 830px;
    margin: 30px auto 20px auto;
    box-sizing: border-box;
    padding: 30px 12px 0 37%;
	background-size:cover;
}	
.s16-img2{
	float:right;
	margin:30px 0 0 30px;
}	
.s16part2{background:#fff;padding:0 0 30px 0;}
.s16-bx1{
	background:#636363;
	padding:30px 20px;
	border-radius:12px;
	font-family: 'Sailec';
	font-weight:300;
	font-size:30px;
	line-height:40px;
	text-align:center;
	color:#fff;
	margin:-95px auto 0 auto;
}
.s16-bx1 {
    background: #636363;
    padding: 26px 20px 30px 20px;
    border-radius: 12px;
    font-family: 'Sailec';
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    margin: 30px auto 0 auto;
}
.s16-img2{
	float:right;
	margin:138px 0 0 30px;
}
@media only screen and (max-width: 1040px){
.sec15{background:url(../images/sec15.jpg) 60% top no-repeat scroll;}
.s16bg1 {
    height: 810px;
    margin: 30px auto 20px auto;
    padding: 20px 10px 30px 28%;
    background-size: 100% 100%;
    width: 100%;
}
.s16-img2 {
    float: right;
    margin: 138px 0 0 30px;
    width: 300px;
}	
}
@media only screen and (max-width: 767px){
.sec15{background:url(../images/s15mob.jpg) left top repeat;padding:15px 0 30px 0;}
.s15-txt1 {
    color: #fff;
    width: 100%;
}
.s15img{margin:30px auto 0 auto;width:300px;border:1px solid #254391;}
/*------------section16--------------*/
.s16bg1 {
    background: #d8d9dd;
    background-image: none;
    height: auto;
    margin: 30px auto 20px auto;
    padding: 20px 10px 20px 10px;
    background-size: cover;
    width: 100%;
    border-radius: 10px;
}
.s16bgimg {
    margin: 0 auto 15px auto;
    border: 1px solid #CCC;
	display:block;
}
.s16-bx1 {
    padding: 12px 10px;
    font-size: 27px;
    line-height: 36px;
    margin: 21px auto 0 auto;
}
.s16-img2 {
    float: none;
    margin:25px auto 0 auto;
	display:block;
}
}
@media only screen and (max-width: 359px){
.s16-img2, .s15img{width:260px;}	
}
/*===============section17===================*/
.sec17{
	background:url(../images/sec17.jpg) center top no-repeat;
	padding:40px 0 150px;
	background-size:cover;
}
.sec17 p{color:#fff;}
.s17-img{
	float:right;
	margin:73px 0 0 20px;
}
@media only screen and (max-width: 1040px){
.s17-img {
    float: right;
    margin: 73px 0 0 20px;
    width: 285px;
}	
}
@media only screen and (max-width: 767px){
.sec17{padding:25px 0 150px;}	
.s17-img {
    float: none;
	display:block;
	margin:30px auto 0 auto;
    width: 285px;
}
}
@media only screen and (max-width: 479px){
.s17-img{width:230px;} 
}
/*===============section18===================*/
.sec18{padding:0 0 40px;}
.s18-bx{
	background: rgba(21,49,86,1);
	background: -moz-linear-gradient(left, rgba(21,49,86,1) 0%, rgba(73,61,134,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(21,49,86,1)), color-stop(100%, rgba(73,61,134,1)));
	background: -webkit-linear-gradient(left, rgba(21,49,86,1) 0%, rgba(73,61,134,1) 100%);
	background: -o-linear-gradient(left, rgba(21,49,86,1) 0%, rgba(73,61,134,1) 100%);
	background: -ms-linear-gradient(left, rgba(21,49,86,1) 0%, rgba(73,61,134,1) 100%);
	background: linear-gradient(to right, rgba(21,49,86,1) 0%, rgba(73,61,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153156', endColorstr='#493d86', GradientType=1 );	
	padding:0 0 30px;
	margin:-120px auto 0 auto;
	border-radius:0 0 12px 12px;
	}
.s18-img1{
	display:block;
	margin:0 auto;
}
.s18-p1{
	font-size:30px;
	line-height:35px;
	text-align:center;
	font-weight:700;
	color:#fff;
	margin:33px auto 0 auto;
	padding:0 20px;
}	
.s18-p2{
	font-size:42px;
	line-height:50px;
	text-align:center;
	font-weight:700;
	color:#fff;
	margin:30px auto 0 auto;
	padding:0 40px;
}
.s18-bx2{
	border:1px solid #fa6f6a;
	border-radius:0 0 12px 12px;
	border-top:none;
	margin:-13px auto 0 auto;
	padding:0 20px 40px;
}
.s18-p3{padding:40px 0 0 0;}
.s18-lst-lne{
	border-left:5px solid #ff2047;
	position:absolute;
	top:0;
	left:30px;
	height:348px;
}
ul.s18-list{padding:0 0 0 4px;position:relative;}
ul.s18-list li{
	position:relative;
	padding:5px 0 0 75px;
}
ul.s18-list li:nth-child(2){margin:30px 0 0 0;}
ul.s18-list li img{
	position:absolute;
	left:0;
	top:0;
}
.s17-img2{
	float:right;
	margin:10px 0 0 30px;
}
@media only screen and (max-width: 1040px){
.s18-p2 {
    font-size: 35px;
    line-height: 46px;
    padding: 0 20px;
}
.s18-p1 {
    font-size: 26px;
    line-height: 33px;
}	
.s17-img2 {
    margin: 10px 0 0 30px;
    width: 300px;
}
.s18-lst-lne{height:320px;}
}
@media only screen and (max-width: 767px){
.sec18 {padding: 0 0 27px;}	
.s18-bx2 {
    margin: -13px auto 0 auto;
    padding: 0 10px 30px;
}
.s18-p1 {
    font-size: 23px;
    line-height: 30px;
}
.s18-p2 {
    font-size: 30px;
    line-height: 40px;
    padding: 0px 10px;
}
.s7-lst {margin: 18px auto 0 auto;}
ul.s18-list li img {width: 34px;}
ul.s18-list li {padding:3px 0 0 42px;}
.s17-img2{
	float:none;
	display:block;
	margin:20px auto 0 auto;
}
}
@media only screen and (max-width: 479px){
.s18-p2 {
    font-size: 26px;
    line-height: 35px;
    padding: 0px 8px;
}	
.s17-img2{width:250px;}	
}
@media only screen and (max-width: 359px){
.s17-img2{
	width:280px;}	
}
/*===============section19===================*/
.sec19{padding:30px 0 30px; background:#f9f5ee;}
.s19-tk1{margin:0 7px -7px 0;}
.s19-bx1{
	margin:0 0 0 0;
	position:relative;
}
.s19-hd2 {
    border-top: 1px solid #e0d8cb;
    border-bottom: 1px solid #e0d8cb;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    color: #333333;
    margin: 20px auto 0 auto;
    padding: 10px 0 19px;
}
ul.s19-list1{margin:10px auto 6px auto;}
ul.s19-list1 li{
	float:left;
	display:inline-block;
	width:25.04%;
	margin:30px 4% 0 4%;
	padding:0 0 0 0;
	border:1px solid #dad3c6;
	border-radius:26px;
	height:274px;
}
ul.s19-list1 li:nth-child(4){margin:30px 4% 0 21%;}
ul.s19-list1 li img{
	display:block;
	margin:0 auto;
}
ul.s19-list1 li p{
	padding:14px 5px 0;
	font-weight:700;
	text-align:center;
}
.s19-photos{
	float:right;
	margin:30px 0 0 30px;
}
ul.s19-list2{
	float:left;
	padding:5px 0 0 30px;
}
ul.s19-list2 li {
    background: url(../images/s19-tk2.png) left 4px no-repeat;
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    color: #333333;
    font-weight: 700;
    margin: 35px 0 0 0;
    padding: 0 0 5px 46px;
}
@media only screen and (max-width: 1040px){
ul.s19-list1 li{	
	width:27.04%;
	margin:30px 3% 0 3%;
}
ul.s19-list1 li:nth-child(4){margin:30px 3% 0 20%;}
.s19-hd2 {
    font-size: 20px;
    line-height: 22px;
}
.s19-photos {
    float: right;
    margin: 30px 0 0 30px;
    width: 300px;
}
ul.s19-list2 {
    float: left;
    padding: 20px 0 0 0;
    width: 56%;
}
ul.s19-list2 li {margin: 8px 0 0 0;}	
}
@media only screen and (max-width: 767px){
.sec19 {padding: 20px 0 20px;}	
ul.s19-list1{padding:0 20px 0 20px;}
ul.s19-list1 li, ul.s19-list1 li:nth-child(4){	
	width:45%;
	margin:25px 2.5% 0 2.5%;
	height:258px;
}
ul.s19-list1 li:nth-child(5){margin:25px 0 0 28%;}
.s19-photos{
	float:none;
	display:block;
	margin:20px auto 0 auto;
}
ul.s19-list2 {
    float: left;
    padding: 20px 0 0 0;
    width: 100%;
}
ul.s19-list2 li {
    margin: 8px 0 0 0;
    font-size: 19px;
    line-height: 23px;
}
}
@media only screen and (max-width: 550px){
ul.s19-list1{padding:0 0 0 0;}
ul.s19-list1 li, ul.s19-list1 li:nth-child(4){height:240px;}
}
@media only screen and (max-width: 479px){
.s19-hd2 {
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0 18px 0;
}	
ul.s19-list1 li, ul.s19-list1 li:nth-child(4){
	height:225px;
}
ul.s19-list1 li:nth-child(5){margin:25px 0 0 22%;width:60%;}
}
@media only screen and (max-width: 359px){
ul.s19-list1 li, ul.s19-list1 li:nth-child(4){
	height:205px;
}
ul.s19-list1 li:nth-child(5){margin:25px 0 0 20%;width:64%;}
}
/*----------------section20, 21--------------*/
.sec20{
	padding:30px 0 30px; 
	background:url(../images/sec20.jpg) center top no-repeat;
	background-size:cover;
}
.sec20 p{color:#fff;}
/*----------------section18--------------*/
.sec21{padding:10px 0 30px;}
.s21-img1{
	float:left;
	margin:30px 30px 0 0;
}
.s21-bx {margin: 30px 0 0 0;}
.s21-bx p{
	text-align:center;
	padding:9px 0 0 0;
}
.s21-img2{
	float:right;
	margin:30px 0 0 40px;
}
.s21line{margin:24px auto 0 auto;}
@media only screen and (max-width: 1040px){
.sec21{padding:0 0 30px;}
.s21-img1 {
    margin: 30px 20px 0 0;
    width: 300px;
}	
.s21-img2 {
    margin: 30px 0 0 20px;
	width: 300px;
}	
}
@media only screen and (max-width: 767px){
.s20img{margin:0 auto 15px auto;width:250px;padding:20px 0 0 0;}
.s21-img1, .s21-img2 {
	float:none;
	display:block;
	margin:20px auto 0 auto;
}
.s21-img2{margin:10px auto -25px auto;}
.s21-bx {margin: 18px 0 0 0;}
}
@media only screen and (max-width: 479px){
.s21-img1{width:250px;}
}
@media only screen and (max-width: 359px){
.s21-img1, .s21-img2{ width:280px;}		
}
/*=================section22, 23==================*/
.sec22{padding:30px 0 838px;}
.s22-hd1{
	margin:10px auto 0 auto;
	padding:10px 0;
	width:83%;}
.s22-img1{
	float:right;
	margin:230px 0 0 50px;
}
/*----------------section23--------------*/	
.sec23{
	padding:0 0 70px;
	background:url(../images/sec23.jpg) center top no-repeat;
	background-size:cover; 
}
.s23-bx1{
	background:url(../images/s23-bx1.png) center top no-repeat;
	padding:30px 27px 25px 27px;
	margin:-807px auto 20px auto;
	height:850px;
}
.s23-bx1 p{width:60%;}
.s23-p1{color:#fff;}
.s23-img{
	float:right;
	margin:0 0 0 30px;
}
@media only screen and (max-width: 1040px){
.s22-img1 {
    margin: 229px 0 0 29px;
    width: 300px;
}
/*----------------section23--------------*/
.s23-bx1 {
    padding: 20px 10px;
    margin: -807px auto 20px auto;
    height: 862px;
	background-size: 100% 100%;
    width: 100%;
}
.s23-img {
    float: right;
    margin: 0 0 0 20px;
    width: 300px;
}
.s23-bx1 p {width: 62%;}	
}
@media only screen and (max-width: 767px){
.sec22{padding:20px 0 838px;}	
.s22-img1{
	float:none;
	display:block;
	margin:0 auto 20px auto;
}
.s22-hd1 {
    margin: 10px auto 0 auto;
    padding: 10px 20px;
    width: 100%;
}
/*----------------section23--------------*/
.sec23{padding:0 0 60px 0;}
.s23-img{
	display:block;
	margin:34px auto 0 auto;
	float:none;
}
.s23-bx1 {
    background: #fae7bd;
    background-image: none;
    padding: 20px 10px 20px 10px;
    background-size: cover;
    width: 100%;
    border-radius: 10px;
	border:1px solid #c142a0;
	height:auto;
}
.s23-bx1-img-mob{
    margin: 0 auto 15px auto;
    border: 1px solid #CCC;
	width:300px;
}
.s23-bx1 p {width: 100%;}
}
@media only screen and (max-width: 359px){
.s23-bx1-img-mob{width:250px;}		
}
/*===================section24======================*/
.sec24{padding:30px 0 50px;}
.s24-hd1{
	margin:-60px auto 0 auto;
	width:40%;
	padding:10px 0;
}
.s24p2{padding:40px 0 0 0;}
.s24prd{
	display:block;
	margin:40px auto 0 auto;
}
.prc {
    display: block;
    width: 79%;
    border: 1px solid #ffc000;
    margin: 0 auto 0 auto;
    padding: 10px 0 10px 40px;
    position: relative;
	background:#fff;
}
.grn-tk {
    position: absolute;
    top: 0;
    left: 5px;
    border-right: 1px solid #ffc000;
    padding: 13px 5px 13px 0;
}
.s24p1 {
    font-size: 24px;
    line-height: 29px;
    text-align: left;
    color: #000000;
    font-weight: 700;
    padding: 0 10px 0 15px;
}
.s24p1 span {color: #00cd48;}
.btn-prt {
    margin: 0 auto 0 auto;
    position: relative;
}
.buy-btn {
    display: block;
    margin: 0 auto 0 auto;
    padding: 30px 0 0 0;
}
.crd {
    display: block;
    margin: -10px auto 0 auto;
}
.lft-arw {
    position: absolute;
    top: -6px;
    left: 24px;
}
.rgt-arw {
    position: absolute;
    top: -6px;
    right: 24px;
}
.s24-img1{
	float:right;
	margin:0 0 0 30px;
}
@media only screen and (max-width: 1040px){
.s24-img1 {
    float: right;
    margin: 0 0 0 20px;
	width:300px;
}
.buy-btn {
    padding: 63px 0 0 0;
    width: 482px;
}
.prc {width: 100%;}	
.s24p1 {
    font-size: 22px;
    line-height: 29px;
}
.lft-arw, .rgt-arw{width:100px;top:14px;}
}
@media only screen and (max-width: 767px){
.sec24{padding:20px 0 30px;}	
.s24prd {
    display: block;
    margin: 30px auto 0 auto;
}
.grn-tk {
    position: absolute;
    top: 0;
    left: 5px;
    border-right: 1px solid #ffc000;
    padding: 28px 5px 28px 0;
}
.s24p1 {
    padding: 0 10px 0 10px;
}
.lft-arw, .rgt-arw{ display:none;}
.buy-btn {
    padding: 25px 0 0 0;
    width: 421px;
}
.crd {
    display: block;
    margin: 5px auto 0 auto;
}
.s24-img1{
	display:block;
	margin:0 auto 20px auto;
	float:none;
}
.s24-hd1 {
    margin: -50px auto 0 auto;
    width: auto;
    padding: 10px 31px;
}
.s24p1 {
    font-size: 20px;
    line-height: 29px;
}
.s24p2{padding:30px 0 0 0;}
}
@media only screen and (max-width: 479px){
.buy-btn {
    padding: 25px 0 0 0;
    width: 300px;
}		
}
@media only screen and (max-width: 410px){
.grn-tk {padding: 37px 5px 37px 0;}
.s24p1 {line-height: 26px;}
}
@media only screen and (max-width: 359px){
.buy-btn {
    padding: 20px 0 0 0;
    width: 280px;
}
.s24-img1{ width:280px;}	
}
/*===============-section25==============*/
.sec25{
	padding:30px 0 80px;
	background:#f9f5ee;
}
.s25-bx {
    margin: 40px auto 0 auto;
    background: #203260;
    border-radius: 12px;
    padding: 0 0 12px;
    position: relative;
    border: 1px solid #c4c7d6;
}
.s25-bxhd1 {
    background-image: linear-gradient(to right, #fa805b , #fa6078);
    border-radius: 10px 10px 0 0;
    padding: 25px 27px 22px 27px;
    position: relative;
}
.s25-bxhd1 .hding {
    font-size: 42px;
    line-height: 48px;
    text-align: left;
    color: #ffffff;
    font-weight: 700;
    text-shadow: 2px 1px #c36348;
}
.s25-bxhd1 .hding span {
    color: #fffa36;
    text-transform: uppercase;
    font-weight: 900;
}
.gift-bx {
    position: absolute;
    top: 10px;
    right: 80px;
}
.s25-bx-mid {padding: 30px 27px;}
.s25-img1 {
    float: right;
    margin:10px -15px 0 20px;
}
.s5-bx-img1{
	float:right;
	margin: -20px -27px 0 0;
}
.s25-bg2 {
    background: url(../images/s25-bg2.png) center center no-repeat;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    color: #fff9f9;
    font-weight: 700;
    margin: 30px auto 0 auto;
}
ul.s25-list1 {margin: 40px 0 0 0;}
ul.s25-list1 li {
    float: left;
    width: 20%;
    margin: 0 6.60% 0 0;
    background: #fff;
    border-radius: 20px;
    height: 310px;
}
ul.s25-list1 li img {
    display: block;
    margin: 0 auto;
}
ul.s25-list1 li p {
    text-align: center;
    padding: 10px 10px 0;
    font-weight: 700;
	line-height:26px;
}
ul.s25-list1 li:last-child {margin: 0 0 0 0;}
.s25-p1 {
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: 30px auto 0 auto;
}
.s25-pcr-bg {
    background: url(../images/s25-pcr-bg.png) center top no-repeat;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    color: #f1ecb9;
    font-weight: 900;
    padding: 10px 0 10px 0;
    margin: 30px auto 0 auto;
}
.s25-plus {
	position:absolute;
    left: 114px;
    bottom: 0;
}
.s25-bx-btm {
    position: absolute;
    left: 90px;
    bottom: -11px;
}
.s25p1{ color:#fff;}
.s25p2 {
    color: #fff;
    border-left: 9px solid #fff;
    padding: 0 0 0 12px;
    margin: 30px 0 0 0;
}
.s25-p3 {
    width: 80%;
    padding: 6px 0 0 0;
    color: #fff;
}
.s25-p4 {width: 60%;}
.s25-p5 {width: 55%;}
.s25-p6 {
    width: 89%;
	padding:30px 0 0 0;
}
.s25-img5{
	position: absolute;
    top: -20px;
    right: 40px;
}
.s25-img6 {
	position:absolute;
    top: 110px;
    right: 20px;
}
@media only screen and (max-width: 1040px){
.s5-bx-img1, .s25-img1 {width: 300px;}
.gift-bx {
    position: absolute;
    top: 10px;
    right: 19px;
    width: 94px;
}
.s25-bxhd1 .hding {
    font-size: 37px;
    line-height: 40px;
}
ul.s25-list1 li {
    width: 23%;
    margin: 0 2.60% 0 0;
	height:290px;
}
.s25-img5, .s25-img6 {width: 300px;}	
}
@media only screen and (max-width: 767px){
.sec25 {padding: 21px 0 70px;}	
.gift-bx{ display:none;}
.s25-bxhd1 .hding {
    font-size: 35px;
    line-height: 38px;
}
.s25-bx-mid {padding: 23px 10px;}
.s5-bx-img1, .s25-img1 {
    width: 300px;
	float:none;
	display:block;
	margin:0 auto 20px auto;
}
ul.s25-list1 {
    width: 410px;
    display: block;
    margin: 20px auto 0 auto;
}
ul.s25-list1 li, ul.s25-list1 li:last-child {
    width: 195px;
    margin: 20px 1% 0;
    height: 300px;
}
.s25-pcr-bg {
    font-size: 23px;
    line-height: 31px;
    padding: 8px 30px 8px 30px;
    margin: 23px auto 0 auto;
    background-image: none;
    background: #1c2b53;
    display: table;
    border-radius: 50px;
}
.s25-img5, .s25-img6 {
    position: inherit;
    left: 0;
    right: 0;
    display: block;
    margin: 0px auto 0 auto;
    top: 0;
    width: 220px;
}
.s25-img6{width:280px;}
.s25-p4, .s25-p5, .s25-p6 {width: 100%;}
.s25-bx-btm {left: 32px;}
.s25-plus {left: 57px;}
.s25-p3 {width: 100%;}
.s25-bxhd1 {padding: 20px 10px 16px 10px;}
}
@media only screen and (max-width: 479px){
ul.s25-list1 {
    width: 316px;
    margin: 10px auto 0 auto;
}
ul.s25-list1 li, ul.s25-list1 li:last-child {
    width: 147px;
    margin: 20px 5px 0;
    height: 240px;
}
ul.s25-list1 li:nth-child(1), ul.s25-list1 li:nth-child(2) {
    height: 262px;
}
.s25-bxhd1 .hding {
    font-size: 35px;
    line-height: 38px;
}		
}
@media only screen and (max-width: 359px){
ul.s25-list1 {
    width: 270px;
    margin: 10px auto 0 auto;
}
ul.s25-list1 li, ul.s25-list1 li:last-child {
    width: 125px;
    margin: 20px 5px 0;
    height: 200px;
}
ul.s25-list1 li:nth-child(1), ul.s25-list1 li:nth-child(2) {
    height: 250px;
}	
.s25-bxhd1 .hding {
    font-size: 30px;
    line-height: 32px;
}
ul.s25-list1 li p {line-height: 20px;}
}
/*===================section26==================*/
.sec26{padding:30px 0 30px;}
.gurty-bx{
	border:10px solid #d7d7d7;
	margin:40px auto 10px auto;
	padding:11px 11px;
	position:relative;
}
.gurty-bx-mid{border:2px solid #d7d7d7; padding:20px 28px 36px;}
.gury-top-lft{
	position:absolute;
	top:-10px;
	left:-10px;
}
.gury-top-rgt{
	position:absolute;
	top:-10px;
	right:-10px;
}
.gury-btm-lft{
	position: absolute;
    bottom: -11px;
    left: -10px;
}
.gury-btm-rgt{
	position:absolute;
	bottom:-11px;
	right:-10px;
}
.gurty-bx-hd{
	font-weight:900;
	font-size:52px;
	line-height:56px;
	text-align:center;
	color:#000000;
	margin:0 auto;
	text-decoration:underline;
}
.s21bx-inbx{
	border:1px solid #ece7e0;
	background:#fbf9f6;
	margin:30px auto 0 auto;
	padding-bottom:40px;
}
.gury-p1{
	font-weight:700;
	padding:30px 20px 0 20px;
}
ul.gury-list1 {
    padding: 10px 0 0 60px;
	width:80%;
}
ul.gury-list1 li {
    background: url(../images/s16-tk2.png) left 5px no-repeat;
    margin: 25px 0 0 0;
    padding: 0 0 0 42px;
    font-weight: 700;
}
.s26-hd1 {
    margin: -60px auto 0 auto;
    width: 100%;
    padding: 10px 0;
	font-weight:bold;
	font-size:24px;
	line-height:30px;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
}
.s21-hd2 {
    margin: 32px auto 0 auto;
    border-top: 1px solid #e0d8cb;
    border-bottom: 1px solid #e0d8cb;
}
.s26p1{padding:20px 0 0 0;}
.s26-subhd {
    background-image: linear-gradient(to right, #fa805b , #fa6078);
    border-radius: 40px;
    color: #fff;
    text-align: center;
    padding: 10px 10px;
    display: table;
	width:100%;
    margin: 30px auto 0 auto;
	font-size:24px;
	line-height:32px;
	font-weight:bold;
}
@media only screen and (max-width: 1040px){
.s26-hd1 {
    margin: -60px auto 0 auto;
    width: 100%;
    padding: 10px 20px;
}
.gurty-bx-hd {
    font-size: 38px;
    line-height: 53px;
}
ul.gury-list1 {
    padding: 10px 0 0 21px;
    width: 100%;
}	
}
@media only screen and (max-width: 767px){
.gurty-bx-mid {
    border: 2px solid #d7d7d7;
    padding: 13px 5px 16px;
}	
.gurty-bx-hd {
    font-size: 30px;
    line-height: 46px;
}
.gury-p1 {
    font-weight: 700;
    padding: 22px 10px 0 10px;
}
ul.gury-list1 {
    padding: 5px 10px 0 10px;
    width: 100%;
}
.gurty-bx{
	border:6px solid #d7d7d7;
	padding:6px 6px;
}
.gurty-bx-mid{border:2px solid #d7d7d7; padding:20px 10px 26px;}
.gury-top-lft{
	top:-6px;
	left:-6px;
	width:36px;
}
.gury-top-rgt{
	top:-6px;
	right:-6px;
	width:36px;
}
.gury-btm-lft{
    bottom: -6px;
    left: -6px;
	width:36px;
}
.gury-btm-rgt{
	bottom:-6px;
	right:-6px;
	width:36px;
}
.s21bx-inbx{padding-bottom:25px;}
.s26-subhd {
	font-size:22px;
	line-height:28px;
}
}
@media only screen and (max-width: 479px){
.gury-top-lft, .gury-top-rgt, .gury-btm-lft, .gury-btm-rgt {
    width: 34px;
}
.gury-top-lft {
    top: -5px;
    left: -5px;
}
.gury-top-rgt {
    top: -5px;
    right: -5px;
}
.gury-btm-lft {
    bottom: -6px;
    left: -5px;
}
.gury-btm-rgt {
    bottom: -6px;
    right: -5px;
}
.gurty-bx {
    border: 5px solid #d7d7d7;
    padding: 6px;
}
.gury-p1 {
    font-weight: 700;
    padding: 15px 10px 0 10px;
}		
}
@media only screen and (max-width: 359px){
.gurty-bx-hd {
    font-size: 25px;
    line-height: 36px;
}
ul.gury-list1 li {   
    margin: 15px 0 0 0;
    padding: 0 0 0 35px;
}	
}
/*----------------section27--------------*/
.sec27{
	padding:30px 0 160px;
	background:#f9f5ee;
}
.prd{margin:50px auto 0 auto;}
.s26-img2{
	float:right;
	margin:30px 0 0 30px;
}
@media only screen and (max-width: 1040px){
.s26-img2 {
    float: right;
    margin: 30px 0 0 20px;
    width: 300px;
}
.sec27{padding:30px 0 140px;}	
}
@media only screen and (max-width: 767px){
.sec27{padding:20px 0 120px;}		
.s26-img2 {
    float: none;
    margin:0 auto 20px auto;
    width: 300px;
	display:block;
}
.prd{margin:40px auto 0 auto;}
}
@media only screen and (max-width: 479px){
.sec27{padding:20px 0 90px;}		
}
@media only screen and (max-width: 359px){
.s26-img2{ width:270px;}	
}
/*----------------section29--------------*/
.sec28{padding:0 0 30px;}
.s28-bx {
    background: #0e325b;
    border-radius: 106px;
    font-size: 52px;
    line-height: 56px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    padding: 35px 30px;
    margin: -120px auto 0 auto;
    position: relative;
    width: 94%;	
}
.s28-bx-btm {
    position: absolute;
    left: 101px;
    bottom: -38px;
}
.s28-bx2 {
    background: url(../images/s28-bx2.png) center top no-repeat;
    height: 500px;
    padding: 85px 20px 0 20px;
    margin: 10px auto 0 auto;
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    color: #10559b;
}
.span1{ font-size:24px;}
@media only screen and (max-width: 1040px){
.s28-bx {
    font-size: 41px;
    line-height: 50px;
    padding: 35px 30px;
    margin: -120px auto 0 auto;
    width: 100%;
}
.s28-bx2 {
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 71px 10px 80px;
    font-size: 24px;
    line-height: 26px;
    margin: 20px auto 0 auto;
}	
}
@media only screen and (max-width: 767px){
.s28-bx {
    font-size: 32px;
    line-height: 40px;
    padding: 18px 30px;
    margin: -87px auto 50px auto;
    width: 100%;
}
.s28-bx2 {
    background: none;
    padding: 20px 10px;
    border: 1px solid #d8d1c5;
    border-radius: 12px;
    margin: 20px auto 0 auto;
    font-size: 20px;
    line-height: 23px;
}
.span1 {font-size: 21px;}
}
@media only screen and (max-width: 479px){
.s28-bx {
    font-size: 24px;
    line-height: 28px;
    padding: 18px 20px;
    margin: -67px auto 23px auto;
    width: 100%;
}	
.s28-bx2 {
    padding: 11px 8px;
    margin: 15px auto 0 auto;
}	
}
@media only screen and (max-width: 359px){
.s28-bx {
    font-size: 22px;
    line-height: 25px;
    padding: 14px 16px;
    margin: -81px auto 23px auto;
    width: 100%;
}	
}
/*----------------footer--------------*/
.footer{padding:50px 0; background:#f9f9f9;}
.frt-p1{
	font-size:18px;
	line-height:24px;
	text-align:center;
	color:#333333;
	margin:0 auto 0 auto;
}
.frt-p1 a, .frt-p1 a:hover{text-decoration:none;color:#333333;}
.frt-p2{
	font-size:18px;
	line-height:24px;
	text-align:center;
	color:#333333;
	font-weight:300;
	margin:20px auto 0 auto;
}			
@media only screen and (max-width: 767px){
.footer {
    padding: 20px 0;
    background: #f9f9f9;
}	
.frt-p1, .frt-p2 {
    font-size: 16px;
    line-height: 24px;
}
.frt-p2	{margin:10px auto 0 auto;}
}
@media only screen and (max-width:479px){
.frt-p1, .frt-p2 {
    font-size: 13px;
    line-height: 20px;
}
}










