@charset "utf-8";
/* CSS Document */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#000;
	text-align:center;
	/* overflow-x:hidden; */
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: 'AvertaStd';
}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border:0;}
a{outline: none; color:#333; text-decoration:none;}
a:hover {outline: none; text-decoration:none;}
img {border:none;}
li {list-style:none;}
*{box-sizing:border-box;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.for-mob{display:none;}
.for-desk{display:block;}
/*-----------------------
MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.top-bar{
	float:left;
	width:100%;
	background:#000;
	height:15px;
	line-height:15px;
}
.top-txt{
	font-size:42px;
	line-height:42px;
	padding:5px 10px;
	display:inline-block;
	background:#faa70d;
	font-weight:800;
	color:#fff;
}
.tp-tk-img{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	margin-top:-20px;
}
.fl{float:left;}
.fr{float:right;}
.sec1{
	float:left;
	width:100%;
	background:url(../images/sec1.jpg) center top no-repeat;
	height:719px;
	padding-top:60px;
}
.s1-txt1{
	font-size:42px;
	line-height:46px;
	font-weight:800;
	margin:20px 0;
}
.s1-txt2{
	font-size:70px;
	line-height:74px;
	font-family: 'Oswald';
	font-weight:bold;
	margin-bottom:20px;
}
.s1-txt3{
	font-size:70px;
	line-height:74px;
	font-family: 'Oswald';
	font-weight:bold;
	background:#ff0000;
	display:inline-block;
	color:#fff;
	padding:10px 120px;
	position:relative;
	margin-bottom:20px;
}
.s1-txt3 img{
	position: absolute;
    top: -108px;
    right: 30px;
}
.s1-txt3:after, .s1-txt3:before {
    position: absolute;
    content: '';
    top: 0;
    border-top: 47px solid #f00;
    border-bottom: 47px solid #f00;
}
.s1-txt3:before{
	left: -10px;
	border-left: 10px solid transparent;
}
.s1-txt3:after{
	right: -10px;
	border-right: 10px solid transparent;
}
.s1-txt4{
	font-size:42px;
	line-height:46px;
	font-weight:900;
	margin-bottom:20px;
}
.s1-txt5{
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	border-top:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
	padding:15px 60px;
	display:inline-block;
}

.sec2{
	float:left;
	width:100%;
	text-align:left;
	padding-top:60px;
}
.inr-cont{
	float:left;
	width:100%;
	padding:15px 0px;
}
.comn-txt{
	font-size:24px;
	line-height:30px;
	margin-bottom:25px;
}
.comn-txt span{
	font-weight:bold;
}
.rgt-img{
	margin-left:20px;
}

.lft-img{
	margin-right:20px;	
}

.sec3{
	float:left;
	width:100%;
	background:#f9f6f2;
	padding-top:120px;
	margin-top:-120px;
	text-align:left;
	height:1170px;
}
.comn-hdg{
	font-size:50px;
	line-height:60px;
	font-family: 'Oswald';
	font-weight:bold;
	margin-bottom:25px;
	text-align:center;
}

.ed-box{
	float:left;
	width:100%;
	background:url(../images/ed-couple.jpg) right bottom no-repeat #ff0000;
	color:#fff;
	padding:50px 20px 20px;
}
.ed-img{
	float:right;
	margin:-50px -50px 0 0;
}
.extr-mar{margin-bottom:40px;}

.sec4{
	float:left;
	width:100%;
	padding-top:200px;
}
.s4-sml-txt{
	font-size:30px;
	line-height:40px;
	color:#ff0000;
	font-weight:800;
}
.txt-algn-ctr{text-align:center;}
.txt-algn-lft{text-align:left;}
.s4-bx{
	border:1px solid #ccc;
	margin:15px 0 40px;
}
.s4-bx-lft{width:37%;}
.s4-bx-rgt{width:62%;}
.s4-sepr{margin: -30px 0 -30px 10px;}
.nat-img{
	margin:-30px 40px 0 20px;
}
.s4-bx-lft p{
	padding:22px 20px 0 100px;
}
.s4-bx-rgt p{
	padding:50px 40px 45px 60px;
}
.s4-testi{
	float:left;
	width:100%;
}
.s4-testi-inr{
	float:left;
	width:100%;
	position:relative;
	padding-left:175px;	
	padding-right:50px;
	font-size:24px;
	line-height:28px;
	margin-top:10px;
}
.s4-testi-img{
	position:absolute;
	left:0;
	top:0;
}
.testi-txt1{
	color:#000;
	margin-bottom:10px;
	float:left;
}
.testi-txt1 span{
	color:#000;
}
.bl{font-weight:bold;}
.red{color:#f00 !important;}
.testi-txt2{
	font-style:italic;
	margin-top:-20px;
}
.s4-testi-sepr{
	margin-bottom:20px;
	max-width:100%;
}
.s4-testi-line{
	max-width:100%;
}
.sec5{
	float:left;
	width:100%;
	padding-top:60px;
}
.comn-bx{
	float:left;
	width:100%;
	color:#fff;
}
.comn-bx-hdg{
	float:left;
	width:100%;
	padding:25px 30px 0;
	position:relative;
}
.comn-bx-cont{
	float:left;
	width:100%;
	background:url(../images/s5-bx-bg.jpg) center top no-repeat;
	text-align:left;
	padding:30px 30px 0;
	background-size:cover;
}
.s5-rgt-img{
	float:right;
	margin:50px 0;
}

.sec6{
	float:left;
	width:100%;
	background:#fdfbf0;
	padding-top:150px;
	margin-top:-100px;
	padding-bottom:20px;
}

.sec7{
	float:left;
	width:100%;
	padding:40px 0;
}
.s7-img2{margin-top:-20px;}
.sec8{
	float:left;
	width:100%;
}
.sec8-txt1{
	font-size:30px;
	line-height:36px;
	font-weight:bold;
}
.sec8 .comn-bx-hdg:after, .sec14 .comn-bx-hdg:after{
	content:'';
	width: 0;
	height: 0;
	border-top: 20px solid #d90000;
	border-left: 34px solid transparent;
	position:absolute;
	bottom:-20px;
	left:15%;
}
.sec8 .comn-bx-cont{
	background:#521919;
	height:650px;
}
.sec8-img{
	margin-right:-90px;
}

.sec9{
	float:left;
	width:100%;
	background:#fdfbf0;
	margin-top:-200px;
	padding-top:280px;
	height:1000px;
}

.sec10{
	float:left;
	width:100%;
	padding:60px 0 30px;
}

.sec11{
	float:left;
	width:100%;
}
.sec11-img{
	margin:40px 0;
}

.sec12{
	float:left;
	width:100%;
	background:#f1f1f1;
	padding:50px 0 20px;
}
.sec12-img{
	margin:80px 0;
}

.sec13{
	float:left;
	width:100%;
	padding:50px 0 20px;
}

.sec14{
	float:left;
	width:100%;
	padding-bottom:40px;
}
.sec14 .comn-bx-cont{
	background:url(../images/s14-bx-bg.png) center top no-repeat;
	height:652px;
}
.sec14 .comn-bx-cont-lft{
	width:57%;
	color:#fff;
	font-style:italic;
}

.sec15{
	float:left;
	width:100%;
	background:#fdfbf0;
	margin-top:-430px;
	padding-top:300px;
	padding-bottom:40px;
}
.s15-hgl-txt{
	font-size:30px;
	line-height:40px;
	font-weight:bold;
	font-style:italic;
	border-left:8px solid #3971be;
	padding:5px 100px 5px 10px;
	margin:20px 40px 40px;
	float:left;
}

.sec16{
	float:left;
	width:100%;
	padding:60px 0 200px;
}
.sec16-img2 {
    margin: 30px -160px;
}

.sec17{
	float:left;
	width:100%;
	background:#f9f6f2;
	padding:60px 0 30px;
}
.sec17-box{
	background:url(../images/s17-bg.jpg) center top no-repeat;
	float:left;
	width:100%;
	background-size:cover;
	padding:50px 30px 30px;
	color:#fff;
	margin-top:-230px;
	margin-bottom:50px;
	text-align:center;
}
.sec17-box p{
	font-size:30px;
	line-height:38px;
	font-weight:bold;
}

.sec18 {
    float: left;
    width: 100%;
    padding-top: 60px;
}
.sec18 .comn-bx{margin-top:-85px;}
.sec18 .comn-bx-hdg{
	background:url(../images/sec18-hdg-bg.jpg) center top no-repeat;
	background-size:cover;
}
.sec18 .comn-bx-cont{
	background:url(../images/sec18-cont-bg.jpg) center top no-repeat;
	color:#fff;
	background-size:cover;
}
.sec18-img{
	margin-right:-140px;
}

.sec19{
	float:left;
	width:100%;
	padding:60px 0 15px;
}
.sml-txt{
	font-size:24px;
	line-height:28px;
	font-weight:800;
	text-align:center;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.sec19-img2{
	margin:25px 10px 25px 0;
}

.sec20{
	float:left;
	width:100%;
	background:#fbf9ef; 
	padding:60px 0 100px;
}

.sec21{
	float:left;
	width:100%;
	margin-top:-80px;
}

.s21-testi {
    float: left;
    width: 100%;
	text-align:left;
	background:#11244e;
	padding:20px;
	color:#fff;
	margin-bottom:40px;
}
.s21-testi-inr {
    float: left;
    width: 100%;
    position: relative;
    font-size: 24px;
    line-height: 28px;
    margin-top: 10px;
	padding-left:175px;
}
.s21-testi-img {
    position: absolute;
    left: 0;
    top: 0;
}
.s21-testi-line, .s21-testi-line2{
	max-width:100%;
}
.testi21-txt1{    
	color: #fff;
	margin-bottom: 10px;
	float: left;
}
.testi21-txt2{
	margin-bottom:25px;
	font-size:24px;
	line-height:30px;
	font-style:italic;
	padding-right:30px;
}
.mar-top-negv{margin-top:-20px}
.mar-bottom-negv{margin-bottom:0;}
.sec21-prd{
	float:left;
	width:100%;
	background:url(../images/sec21-prd-bg.png) center top no-repeat;
}
.sec21-prd img{
	padding:25px 0;
}
ul.sec21-list{
	float:left;
	width:100%;
	background:url(../images/sec21-list-bg.png) center top no-repeat;
	background-size:100%;
	padding:130px 150px 100px 130px ;
}
ul.sec21-list li{
	font-size:24px;
	line-height:28px;
	color:#333;
	background:url(../images/sec21-list-img.png) left top no-repeat;
	padding-left:50px;
	margin:15px 0;
	min-height:38px;
	text-align:left;
}
ul.sec21-list li span{
	font-weight:bold;
}
.sec21-prd img{max-width:100%; padding:20px;}
.sec22{
	float:left;
	width:100%;
	background:#fdfbf0;
	padding:60px 0 530px;
}
.sec22-list{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.sec22-list-box{
	border:1px solid #e1dcc2;
	float:left;
	width:100%;
	border-radius:100px;
	background:#fff;
	font-size:24px;
	line-height:28px;
	position:relative;
	min-height:179px;
	padding: 32px 35px 32px 190px;
	margin-bottom:12px;
}
.sec22-list-box span{
	font-weight:bold;
}
.sec22-list-box img{
	position:absolute;
	left:8px;
	top:8px;
}
.sec22-box{
	float:left;
	width:100%;
	background:url(../images/sec22-box-bg.png) center top no-repeat;
	margin-bottom:12px;
}
.sec22-box p{
	font-size:24px;
	line-height:30px;
	color:#fff;
	padding:50px 85px;
}

.sec23{
	float:left;
	width:100%;
	margin-top:-520px;
}
.sec23 .comn-bx{
	margin-bottom:40px;
}
.sec23 .comn-bx-hdg{
	background:url(../images/s22-cmn-bx-bg.jpg) center top no-repeat;
	float:left;
	width:100%;	
}
.sec23 .comn-bx-hdg:after {
    content: '';
	background:url(../images/s22-aft-img.jpg) center top no-repeat;
    position: absolute;
    bottom: -20px;
    left: 15%;
	width:35px;
	height:20px;
}
.sec23 .comn-bx-cont{
	background:#e0ece6;
	color:#000;
}
.sec23-img{
	margin-right:-100px;
}

.sec24{
	float:left;
	width:100%;
	padding-bottom:50px;
}
.sec24-box{
	float:left;
	width:100%;
	border:2px dotted #00baff;
	border-left:none;
	border-radius:0 30px 30px 0;
	position:relative;
	margin-top:25px;
}
.sec24-bx-hdg{
	font-size:24px;
	line-height:28px;
	color:#fff;
	background:#0b276e;
	padding:10px 30px;
	text-decoration:underline;
	position:relative;
	width:200px;
	margin-top:-25px;
}
.sec24-bx-hdg:after{
    position: absolute;
    content: '';
    top: 0;
    border-top: 24px solid #0b276e;
    border-bottom: 24px solid #0b276e;	
	right: -10px;
	border-right: 10px solid #fff;
}
.s24-cont{
	margin:30px 30px;
	padding-left:30px;
	border-left:10px solid #00baff;
}

.sec25{
	float:left;
	width:100%;
	background:#f9f6f2;
	padding:50px 0 20px;
}
.sec25-box{
	float:left;
	width:100%;
}
.sec25-box1{
	background:url(../images/sec25-box-bg-1.png) center top no-repeat;
	margin:10px 0;
}
.sec25-box2{
	background:url(../images/sec25-box-bg-2.png) center top no-repeat;
	margin-bottom:30px;
}
.sec25-box p{
	font-size:24px;
	line-height:28px;
	color:#fff;
	padding:25px 130px 25px 280px;
}

.sec26{
	float:left;
	width:100%;
	padding:50px 0 0;
}
.pack-prc-sec{
	
}
.pack-box{
	text-align:center;
	margin:50px 0 30px;
}
.pack-prd{
	max-width:100%; 
	padding:0 90px;
}
.pack-btn{
	max-width:100%; 
	padding:0 90px;
}
.pack-secur{
	max-width:100%; 
	padding:0 90px;
}
.prc-row{
	width:70%;
	display:inline-block;
	margin:10px 0;
}
.prc-row p{
	font-size:30px;
	line-height:36px;
}
.prc-lft{
		
}
.prc-lft span{
	position:relative;
}
.prc-lft span:after{
	content:'';
	width:100%;
	transform:rotate(-15deg);
	height:2px;
	background:#f00;
	position:absolute;
	left:0;
	top:15px;
}
.prc-rgt{
	font-weight:bold;
	color:#f00;
}

.certi-sec{
	float:left;
	width:100%;
	background:url(../images/certi-bg.jpg) center top no-repeat;
	text-align:center;
	padding: 110px 100px 60px;
	background-size:contain;
}
.certi-sec .comn-hdg{color:#33775e}
.certi-seal{
	margin-top: -10px;
}

.sec27{
	float:left;
	width:100%;
}
.sec27-bonus-bx{
	float:left;
	width:100%;
	background:url(../images/s27bns-bx-bg.jpg) center top no-repeat;
	position:relative;
	color:#fff;
	padding:0 380px 25px 25px ;
	margin:30px 0;
	background-size:cover;
}
.bns-txt{
	font-size:36px;
	line-height:40px;
	color:#0c1f4e;
	font-weight:900;
	background:url(../images/s27-bns-bg.png) left top no-repeat;
	padding:15px;
	margin-top:-25px;
	width:411px;
}
.sec27-bns-prd{
	position:absolute;
	right:-70px;
	top:50px;
}
.s27-bns-hdg{
	font-size:36px;
	line-height:44px;
	color:#00baff;
	font-family: 'Oswald';
	font-weight:bold;
	padding:35px 0;
}
.s27-bns-hdg span{
	color:#ffe5be;
}

.sec28{
	float:left;
	width:100%;
	background:#f9f6f2;
	margin-top:-200px;
	padding-top:200px;
}
.sec28-hdg{
	font-size:50px;
	line-height:62px;
	font-family: 'Oswald';
	font-weight:normal;
	text-align:center;
}
.sec28-hdg span{
	font-weight:bold;
	color:#ff5400;
}
.sec28-box{
	float:left;
	width:100%;
	display:flex;
	margin:40px 0 20px;
}
.sec28-box-inr{
	width:32%;
	background:#11244e;
	float:left;
	margin-right:2%;
	text-align:center;
	color:#fff;
	padding:40px 10px;
}
.sec28-box-inr img{
	margin-bottom:10px;
}
.sec28-box .sec28-box-inr:last-child{margin-right:0;}
.sec28-box-inr p{
	font-size:30px;
	line-height:40px;
}
.sec28-box-inr h3{
	font-size:36px;
	line-height:46px;
	font-family: 'Oswald';
	font-weight:bold;
}
.sec28-box-inr h3 span{
	color:#fee4bd;
	display:block;
}
.sec28-txt{
	float:left;
	width:100%;
	padding:15px 0;
	border-top:1px solid #d0c4b4;
	border-bottom:1px solid #d0c4b4;
}
.sec28-prd{
	margin:10px 0 20px;
}

.sec29{
	float:left;
	width:100%;
}

.sec29-opt-box{
	float:left;
	width:100%;
	padding:35px 25px;
	color:#fff;
	margin-bottom:30px;
}
.sec29-opt-box h3{
	color:#00baff;
	font-size:36px;
	line-height:42px;
	font-family: 'Oswald';
	font-weight:bold;
	margin-bottom:20px;
}

.sec29-opt-box3{
	background:url(../images/sec29-opt3-bg.jpg) center top no-repeat;
	background-size:cover;
}
.sec29-opt-box3 .sec29-img{
	margin-top:60px;
}


div#primary {
    float: left;
    width: 70%;
    background-color: #fff;
    border-radius: 4px;
    padding: 30px 40px;
    min-height: 960px;
}

#menu-side-menu li {
    font-size: 15px;
    padding: 6px 20px;
    border-bottom: 1px solid #4a382a;
    font-family: open sans,sans-serif;
    text-transform: uppercase;
}
#menu-side-menu li a {
    color: #ffffff;
    font-size: 20px !important;
}

#secondary {
    //margin-top: 44px !important;
    padding-top: 0!important;
}

#primary, #secondary {
    margin-top: 15px;
    margin-top: 0;
}
#secondary {
    width: 28%;
    float: right;
    border-radius: 4px;
}
#secondary {
    border: 0;
    background: rgba(32,16,4,.8);
}

#secondary aside h3 {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 15px 0 0;
    color: #e7505d;
    border-bottom: 3px solid #e7505d;
}
	
