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

@media only screen and (max-width:1180px){
.container{width:1000px;}

.inr-cont{padding:0;}
.s1-txt3{font-size:65px; line-height:69px;}
.ed-img{margin:-50px 0 0;}
.sec4{padding-top:250px;}
.nat-img {margin: -30px 40px 0 20px;}
.s5-rgt-img{width:250px; margin:0;}
.sec8-img{margin-right:-40px; width:400px;}

.sec18-img{margin-right:0;}

.sec22-list-box{font-size:23px;}

.sec23-img{margin-right:0;}

.sec27 .inr-cont{overflow-x: hidden;}

.sec28-hdg br{display:none;}
}


@media only screen and (max-width:1010px){
.container{width:750px;}

.sec1{height:auto; padding:30px 0; background-size:cover;}
.s1-txt2{font-size:48px; line-height:52px;}
.s1-txt3{font-size:48px; line-height:52px; padding:10px 80px;}
.s1-txt3 img{top: -85px; right: 10px; width: 170px;}
.s1-txt3:after, .s1-txt3:before{border-top: 36px solid #f00; border-bottom: 36px solid #f00;}

.sec2{padding:30px 0 10px;}
.rgt-img, .lft-img{width:300px;}
.comn-hdg{font-size:42px; line-height:52px;}
.comn-txt{font-size:20px; line-height:26px; margin-bottom:22px;}
.ed-img{width:350px;}
.sec3{height:auto; padding:30px 0; margin-top:0;}
.sec4{padding:30px 0;}
.s4-bx-lft{width:44%;}
.s4-bx-lft p {padding: 22px 20px 0 90px;}
.s4-bx-rgt{width:55%;}
.nat-img {margin: -30px 40px 0 25px;width: 225px;}
.s4-bx-rgt p {padding: 50px 40px 10px 35px;}
.s4-testi-inr{font-size:20px; padding-right:0;}
.s4-sepr{width:355px;}
.testi-txt2{padding-right:20px;}
.sec5{padding:30px 0;}
.sec6{margin:0; padding:30px 0 10px;}
.sec7{padding:30px 0;}
.sec8-img{margin-right:0px;}
.sec8 .comn-bx-cont{height:auto; padding:25px 25px 10px;}
.sec9{height:auto; padding:30px 0 10px; margin-top:0;}
.sec10{padding:30px 0 10px;}
.sec11{padding:30px 0 10px;}
.sec11-img{margin:0;}
.sec12{padding:30px 0 10px;}
.sec13{padding:30px 0 10px;}

.sec15{margin:0; padding:30px 0 10px;}
.sec16{padding:30px 0 210px;}
.sec16-img2{margin:10px 0;}
.sec17{padding:30px 0 10px;}
.sec18{padding-top:30px;}
.sec18-img{margin-right:0;}
.sec19{padding:30px 0 15px;}
.sec20{padding:30px 0 100px;}

.testi21-txt2{font-size:20px;}

.s21-testi-inr {
    font-size: 20px;
    padding-right: 0;
}

ul.sec21-list{
	background-size: 100%;
	padding: 90px 92px 80px 75px;
}
ul.sec21-list li {
    font-size: 20px;
    line-height: 24px;
	padding-left: 40px;
    margin: 10px 0;
    min-height: 28px;
    background-size: 28px;
}

.sec22{
	padding-top:30px;
}
.sec22-list-box{
	font-size: 20px;
    line-height: 26px;
	padding: 17px 20px 20px 150px;
	min-height:169;
}
.sec22-list-box img{
	width:135px;
	top:28px;
}
.sec22-box{
	background-size:contain;
}
.sec22-box p {
    font-size: 20px;
    line-height: 24px;
    padding: 38px 28px;
}

.sec24{padding-bottom:40px;}

.sec25{padding-top:30px;}
.sec25-box1, .sec25-box2{
	background-size:contain;
}
.sec25-box p{
	font-size:20px;
	line-height:24px;
	padding: 25px 65px 25px 180px;
}

.sec26{
	padding:30px 0;
}

.certi-sec{padding: 70px 50px 10px;}
.certi-sec .comn-hdg{font-size:30px; line-height:36px;}
.certi-sec .comn-txt{margin-bottom:15px;}
.certi-seal{width:380px;}

.sec27-bns-prd{width:450px; right:0; top:160px;}

.sec28-hdg{font-size:42px; line-height:52px;}
}

@media only screen and (max-width:767px){
.for-desk{display:none;}
.for-mob{display:block;}
.container{width:100%; padding:0 10px; max-width:600px; box-sizing:border-box;}

.tp-tk-img{width:60px;}
.top-txt {font-size: 32px;line-height: 32px;}
.s1-txt1{font-size:30px; line-height:34px;}
.s1-txt2{font-size:38px; line-height:42px;}
.s1-txt3{font-size:38px; line-height:42px; padding:25px 30px 10px; margin-top:40px;}
.s1-txt3:after, .s1-txt3:before{border-top: 60px solid #f00; border-bottom: 59px solid #f00;}
.s1-txt3 img{width:120px; left:50%; margin-left:-60px; top:-50px;}
.ed-box{padding:20px 10px 10px;}
.ed-img{display:block; margin:0 auto 15px; width:300px; float:none;}
.s1-txt4{font-size:28px; line-height:30px;}
.s1-txt5{padding:10px 0;}
.comn-hdg{font-size:32px; line-height:42px; margin-bottom:15px;}
.comn-hdg br{display:none;}
.comn-txt{float:left; width:100%; text-align:center; margin-bottom:15px;}
.rgt-img, .lft-img{float:none; margin:0 auto 15px; width:320px;}

.sec4{padding-bottom:0;}
.s4-testi-inr{padding-left:0; text-align:center; margin:15px 0;}
.s4-testi-img{position:static; margin:0 auto 12px; display:block;}
.testi-txt1{width:100%;}
.testi-txt2{padding:10px 0 0;}
.s4-testi-line{display:none;}
.s4-testi-sepr{display:none;}
.s4-bx{width:100% !important;}
.s4-sepr {
    width: 50px;
    transform:translateX(-50%);
    position: absolute;
    left: 50%;
    bottom: -20px;
}
.s4-bx-lft{position:relative; padding:10px 0 70px; margin-bottom:15px !important;}
.s4-bx-lft p{padding:0 10px; margin-bottom:0 !important;}

.sec5{padding:20px 0 30px;}
.s5-rgt-img{ float:none; margin:20px auto;}
.s4-bx-rgt p {
    padding: 10px;
	margin-bottom:0;
    width: 188px;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
}
.nat-img {
    margin: -12px 15px 0 0;
    width: 150px;
}
.comn-bx-cont{padding:20px 10px !important; text-align:center;}
.comn-bx-hdg{padding:15px 10px 0;}
.s7-img2{display:block;}
.sec11{padding:10px 0;}
.sec12-im{width:250px; margin:-20px auto; float:none; display:block;}
.sec14 .comn-bx-cont{background:#000; height:auto;}
.sec14 .comn-bx-cont-lft{width:100%;}
.s14-img{max-width:100%; margin:20px auto;}

.s15-hgl-txt{font-size:20px; line-height:30px; margin:10px 0 20px; padding-right:0; text-align:left;}

.sec16-img2{margin:-30px auto 0;}

.sec17-box{padding:15px; margin-bottom:25px;}
.sec17-box p{font-size:22px; line-height:30px;}

.sec18 .comn-bx{margin-top:0;}
.sec18-img{display:block; margin-bottom:0; width:250px;}

.s21-testi{margin-bottom:25px;}
.s21-testi-inr{padding-left:0; text-align:center;}
.s21-testi-img{position:static; margin:0 auto 12px; display:block;}
.testi21-txt1{width:100%;}
.testi21-txt2{padding:10px 0 0; margin-bottom:10px; line-height:28px;}
.s4-testi-line{display:none;}
.s4-testi-sepr{display:none;}
.txt-algn-lft{text-align:center;}
ul.sec21-list{
	padding:15px 25px;
	background:none;
	border:2px solid #f4f4f4;
	border-radius:20px;
}

.sec22-list-box{
	padding:20px; 
	border-radius:20px;
	margin-top:110px;
}
.sec22-list-box img{
	transform:rotate(90deg);
	position:static;
	display:block;
	margin: -110px auto 15px;
}
.sec22-box{margin-top:15px;}
.sec22-box p{
	background:#11244e;
	padding:12px 10px;
}

.sec24-box{
	border: 2px dotted #00baff !important;
	border-radius:10px;
	text-align:left;
	padding:10px;
}
.s24-cont{margin:0; padding:0;}

.sec25-box{background:#ff8400;margin-top:130px; border-radius:15px;}
.sec25-box p{padding:15px;}
.sec25-box-img{margin: -110px auto 0px;}

.certi-sec{
	border: 15px solid transparent;
	padding: 15px;
	border-image: url(../images/certi-bg.jpg) fill 12 repeat;
	background:none;
}
.certi-seal{max-width:100%; padding:0 10px;}


.pack-prd{max-width:100%; padding:0;}
.pack-btn{max-width:100%; padding:0;}
.pack-secur{max-width:100%; padding:0;}
.prc-row{width:100%;}
.prc-row p{font-size:20px; line-height:24px;}

.sec27-bonus-bx{
	background-size:cover; 
	padding:10px; 
	background:url(../images/s27bns-bx-bg-mob.jpg) center top no-repeat;
	margin:20px 0;
}
.sec27-bns-prd{position:static; width:300px;}
.bns-txt{
	font-size:24px; 
	line-height:26px; 
	background-size:contain; 
	background-position: center center; 
	width:100%;
}

.sec28-box {
    flex-wrap: wrap;
	margin:10px 0 30px;
}
.sec28-hdg{font-size:32px; line-height:42px;}
.sec28-box-inr{
	width:100%;
	margin-right:0 !important;
	margin-top:15px;
	
}
.sec28-box-inr h3{font-size:28px; line-height:36px;}
.sec28-box-inr p {
    font-size: 26px;
    line-height: 34px;
}
.sec29-opt-box{padding:20px 10px; background:#11244e;}
.sec29-opt-box h3{font-size:32px; line-height:38px; margin-bottom:10px;}
.sec29-opt-box3 .sec29-img{margin-top:0;}

}

@media only screen and (max-width:414px){
}

@media only screen and (max-width:360px){
}