@charset "utf-8";
img, object, embed, video {
	max-width: 100%;
}
.ie6 img {width:100%;}
body{	
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
	padding:0;
	margin:0;
	list-style:none;
	background:#fff;	
	font-family: "Outfit", sans-serif;
	font-style: normal;
	color:#000;
}
.container{
	width:834px;	
	height:auto;
	margin:0 auto;
}

a{text-decoration:none;}
p, h1, ul{padding:0;margin:0;}
li{list-style:none;}
.ovrfl{overflow:hidden;}
.clearall{clear:both;height:1px;width:auto;}
.position{position:relative;}
.dsplay{width:100%;display:table;}
.flt{float:left;width:100%;}
*{box-sizing:border-box;}

.bdhding{
	font-weight:bold;
	font-size:38px;
	line-height:48px;
	text-align:left;
}
.bdfont, .bdfont2, .bdfont3, .bdfont4, .bdfont5{
	font-size:22px;
	line-height:30px;
	text-align:left;
}
.bdfont2{font-size:24px;line-height:32px;}
.bdfont3{font-size:26px;line-height:34px;}
.bdfont4{font-size:28px;line-height:36px;}
.bdfont5{font-size:30px;line-height:38px;}

.mar1{margin-top:30px;}
.mar2{margin-top:36px;}
.mar3{margin-top:20px;}
.mar4{margin-top:40px;}

.medium{font-weight:500;}
.semibold{font-weight:600;}
.bold{font-weight:700;}
.exbold{font-weight:800;}
.ovrfl{overflow:hidden;}
.txlncntr{text-align:center;}
.position{position:relative;}
/*----------Header-----------*/
.header{padding:14px 0;background:#374389;}
.logo{margin:0;float:left;}
ul.menu{float:right;margin:6px 0 0 0;}
ul.menu li{
	float:left;
	display:inline-block;
	padding:0 12px;
	font-family: "Red Hat Display", sans-serif;
	font-size:16px;
	line-height:22px;
	color:#fff;
	text-align:center;
	position:relative;
}
ul.menu li:last-child{padding:0 0 0 12px;}
ul.menu li::after{
	content:"";
	position:absolute;
	right:0;
	top:4px;
	height:14px;
	width:1px;
	background:#fff;
}
ul.menu li:last-child::after{display:none;}	
ul.menu li a{color:#fff;display:block;}
/*---------------------------*/
#menu-wrapper {
    overflow: hidden;
    max-width: 40px;
    cursor: pointer;
	float:right;
}
#menu-wrapper #hamburger-menu {
    position: relative;
    width: 25px;
    height: 20px;
    margin: 5px 0 3px 0;
}
#menu-wrapper #hamburger-menu span {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 10px;
    color: black;
    background-color:#d7d7d7;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
#menu-wrapper #hamburger-menu span:nth-child(1) {top: 0;}
#menu-wrapper #hamburger-menu span:nth-child(2) {top: 9px;}
#menu-wrapper #hamburger-menu span:nth-child(3) {top: 18px;}
#menu-wrapper #hamburger-menu.open span:nth-child(1) {
    top: 9px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
#menu-wrapper #hamburger-menu.open span:nth-child(2) {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: -60px;
}
#menu-wrapper #hamburger-menu.open span:nth-child(3) {
    top: 9px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#menu-container .menu-list {
    padding-left: 0;
    display: block;
    position: absolute;
    width: 100%;  
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
    left: -100%;
	top:50px;	
	background:#4b569a;	
}
#menu-container .menu-list  li a{
	font-size:16px;
	line-height:26px;
	padding:10px 0;
	text-align:center;
	color:#fff;
	display:block;
	border-bottom:1px dotted #fff;
}
#menu-container .menu-list  li img{
	display:block;
	margin:0 auto;
	padding:0 0 10px 0;
}
#menu-container .menu-list  li:nth-child(6) a{border-bottom:none;}
#menu-container .menu-list  li a.active{background:#1f7dc9;}
@media only screen and (max-width:900px){
.container{ max-width:740px; width:100%; }
.bdhding{font-size:32px;line-height:42px;}

.bdfont{font-size:20px;line-height:28px;}
.bdfont2{font-size:22px;line-height:30px;}
.bdfont3{font-size:24px;line-height:32px;}
.bdfont4{font-size:25px;line-height:34px;}
.bdfont5{font-size:26px;line-height:36px;}

.mar1{margin-top:28px;}
.mar2{margin-top:34px;}
.mar3{margin-top:20px;}
.mar4{margin-top:37px;}
}
@media only screen and (max-width:767px){
.container{ width:100%;max-width:640px;padding:0 10px;}
.bdhding{font-size:26px;line-height:36px;}

.bdfont{font-size:18px;line-height:26px;}
.bdfont2{font-size:20px;line-height:28px;}
.bdfont3{font-size:21px;line-height:29px;}
.bdfont4{font-size:22px;line-height:30px;}
.bdfont5{font-size:23px;line-height:31px;}

.mar1{margin-top:26px;}
.mar2{margin-top:30px;}
.mar3{margin-top:18px;}
.mar4{margin-top:34px;}

.header {padding: 10px 0;}
.logo{width:270px;height:auto;}
}
/*===================section1===================*/     
.sec1{padding:25px 0 40px 0;}
.s1hding1{
	font-weight:bold;
	font-size:42px;
	line-height:50px;
	text-align:left;
}
.s1hding1 span{color:#ff0000;}
.s1hding2{
	font-weight:500;
	font-size:30px;
	line-height:40px;
	text-align:left;
	margin-top:12px;
}	
.postbx{
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	padding:10px 0;
	margin:30px 0 0 0;
	width:100%;
	display:table;
}
.postbx-txt, ul.post-list{
	float:left;
	display:inline-block;
}
.postbx-txt{
	font-size:14px;
	line-height:24px;
	color:#444444;
	text-align:left;
	margin-top:3px;
}
.postbx-txt span{text-transform:uppercase;}
ul.post-list {margin:0 0 0 0;float:right;}
ul.post-list li{
	margin:0 0 0 7px;
	float:left;
	display:inline-block;
}
ul.post-list li img{margin:0 auto;display:block;max-width:100%;}
.imgstyle{border:4px solid #fff;border-radius:18px;box-shadow:0 0 10px #e3e3e3;height:auto;}
.s1img1bx{margin:30px auto 0 auto;display:block;background:#374389;}
.s1img1{max-width:100%;margin:0 auto;display:block;height:auto;}
.s1img1bx p{font-weight:600;font-size:18px;line-height:28px;color:#fff;text-align:center;padding:10px;letter-spacing:1px;}
.s1img2, .s1img3, .s1img4, .s1img5, .timg, .s1img6, .s1img7, .s1img8, .s1img9, .s1img10, .s1img11, .s1img12, .s1img13, .s1img14, 
.s1img15, .s1img16, .s1img17, .s1img18, .s1img20, .s1img21, .s1img22, .s1img23, .s1img24, .s1img25, .s1img26, .s1img27, .s1img28,
.s1img29, .s1img30, .s1img31, .rvimg1, .rvimg2, .s1img32, .s1img33, .s1img34 {
	margin:36px auto 0 auto;
	display:block;
	max-width:100%;
}
.s1img12, .s1img13, .s1img14, .s1img15, .s1img16, .s1img20, .s1img26{height:auto;margin:0 auto 0 auto;}
.s1img12bx, .s1img13bx{
	background:#fff;
	padding:25px 30px 30px 30px;
	margin:40px auto 0 auto;
}
.s1imgbxtxt{font-weight:600;text-align:center;font-size:22px;line-height:28px;padding-bottom:10px;}
.tbx{
	margin:36px 0 0 0;
	border-top:1px solid #cbcdd7;
	border-bottom:1px solid #cbcdd7;
	padding:30px 0 30px 55px;
	position:relative;
}
.lftqt{position:absolute;left:0;top:15px;}
.rgtqt{margin:0 0 -20px 10px;display:inline-block;}
ul.s1list{padding:12px 0 0 0;}
ul.s1list li{
	width:100%;
	display:table;
	padding:26px 0;
	border-bottom:1px solid #d8d8d8
}
ul.s1list li:last-child{border-bottom:none;padding:26px 0 0 0;}

.s1limg{float:left;margin:0 30px 0 0;max-width:100%;}
.s1lhding1, .s1lhding2, .s1lhding3{
	font-weight:600;
	font-size:30px;
	line-height:52px;
	margin-top:46px;
}
.s1lhding2{margin-top:36px;}
.s1lhding3{margin-top:15px;}
.calendar{margin:0 14px -13px 0;}
.s1bx1{
	margin:36px auto 0 auto;
	background:#374389;
	display:block;
	padding:23px 60px;
	color:#fff;
}
.s1bx1-hding{
	text-align:center;
	font-weight:bold;
}
ul.s1bx1list{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;padding:14px 0 0 0;}
ul.s1bx1list li{width:46%;margin-top:20px;}
ul.s1bx1list li:nth-child(2){width:8%;}
.s1bx1img{margin:0 auto;display:block;max-width:100%;height:auto;}
.vs{
	height:48px;
	width:48px;
	background:#fff;
	border:1px solid #374389;
	border-radius:50%;
	font-weight:500;
	font-size:28px;
	line-height:48px;
	text-transform:uppercase;
	color:#374389;
	text-align:center;
	margin:0 auto;
	display:block;
}
ul.s1bx1list li p{
	font-weight:600;
	font-size:22px;
	line-height:30px;
	text-align:center;
	margin-top:10px;
}
ul.s1list2{padding:16px 0 0 0;}
ul.s1list2 li{
	background:url(../images/bullet1.png) left 4px no-repeat;
	padding:0 0 0 50px;
	margin-top:25px;
}
.s1l2txt1, .s1l2txt2{padding-bottom:25px;border-bottom:1px solid #d3d3d3;margin-top:4px;}
.s1l2txt2{border-bottom:none;padding-bottom:0;}
.s1bx2{
	margin:36px auto 0 auto;
	background:#fff;
	display:block;
	padding:30px 25px 25px 25px;
}
ul.s1bx2list{padding:14px 0 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;}
ul.s1bx2list li{width:49.7%;position:relative;}
.s1bx2listhding{text-align:center;font-weight:600;padding-bottom:12px;}
.s1bx2limgbx1{
	border:2px solid #ff0000;
	background:#ff0000;
	border-radius:14px;
}
.s1bx2limgbx2{
	border:2px solid #07a61e;
	background:#07a61e;
	border-radius:14px;
}
.s1bx2limg{margin:0 auto;display:block;max-width:100%;height:auto;border-radius:12px 12px 0 0;}
.s1bx2ltxt{padding:6px 10px;text-align:center;color:#fff;}
.vs2{
	position:absolute;
	top:160px;
	left:-42px;
	z-index:9;
	height:76px;
	width:76px;
	background:#fff;
	border:1px solid #c5c1bd;
	border-radius:50%;
	font-weight:600;
	font-size:29px;
	line-height:76px;
	color:#434747;
	text-align:center;
	text-transform:uppercase;
}

.s1img19{float:right;margin:35px 0 0 20px;max-width:100%;}
ul.s1list3{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;}
ul.s1list3 li{
	width:49%;
	background:#f1f3fc url(../images/bullet1.png) 28px 19px no-repeat;
	padding:19px 15px 19px 78px;
	margin:10px 0 0 0;
	border-radius:12px;
	font-weight:600;
}

.rvbx1, .crvbx1, .crvbx2, .crvbx3{
	margin:30px 0 0 0;
	position:relative;
	padding-left:64px;
}
.crvbx1, .crvbx2, .crvbx3{margin:20px 0 0 0;}
.crvbx2{width:454px;}
.crvbx3{width:612px;}


.rv1thumb{position:absolute;left:0;top:0;}
.rvbx-inbx{background:#f1f2f6;padding:12px 17px 15px 17px;border-radius:12px;position:relative;}
.rvinbx-txt1{
	font-weight:500;
	font-size:18px;
	line-height:26px;
	text-align:left;
}
.rvinbx-txt2{
	font-weight:300;
	font-size:17px;
	line-height:24px;
	color:#393939;
	text-align:left;
	margin-top:2px;
}
.rvicon1{position:absolute;right:15px;bottom:-12px;}
.rvbxtxt{
	font-weight:300;
	font-size:17px;
	line-height:24px;
	color:#393939;
	text-align:left;
	margin:8px 0 0 17px;
}
.rvbxtxt span{font-weight:600;}
.blue{color:#2b79b9;}
ul.s1list4{padding:26px 0 0 0;}
ul.s1list4 li{
	background:#f1f3fc url(../images/bullet1.png) 30px 20px no-repeat;
	padding:20px 20px 20px 80px;
	margin:10px 0 0 0;
	border-radius:12px;
	font-weight:bold;
}
ul.s1list4 li span{color:#ff0000;text-transform:uppercase;}
.satisfaction-seal{float:right;margin:30px 0 0 20px;max-width:100%;}
.s1bx3{
	margin:40px 0 0 0;
	border:3px solid #d91c2a;
	border-radius:14px;
	padding:30px 40px;
	background:#fff;
	position:relative;
}
.special-offer{position:absolute;left:12px;top:-26px;}
.s1bx3hding{text-align:center;font-weight:900;letter-spacing:1px;}
.s1bx3hding span{color:#ff0000;}
.s1bx3txt{text-align:center;margin-top:14px;}
.s1bx3prd{margin:20px auto 0 auto;display:block;max-width:100%;}
.s1bxbtn{
	height:72px;
	width:700px;
	background:#19b13d;
	border-radius:5px;
	border:none;
	outline:none;
	font-weight:800;
	font-size:30px;
	line-height:72px;
	color:#fff;
	text-align:center;
	box-shadow:0 5px 4px #b2b1b1;
	position:relative;
	margin:10px auto 0 auto;
	display:block;
	padding:0 30px 0 0;	
}
.btnarw{position:absolute;right:70px;top:25px;}
.s1bxtxt2{
	text-align:center;
	margin-top:11px;
}
.mbbx{
	margin:28px 0 0 0;
	background:#374389 url(../images/mbbxline.jpg) 89.4% top repeat-y;
	border-radius:14px;
	color:#fff;
	padding:24px 230px 30px 30px;
	position:relative;
}
.mbseal{
	position:absolute;
	right:30px;
	top:62px;
	background:#2b3677;
	padding:5px;
	border-radius:50%;
}
.mbbxhding{font-weight:900;}
.mbbxtxt{
	font-size:20px;
	line-height:30px;
	text-align:left;
	margin-top:17px;
}
.mbbxtxt span{font-weight:bold;color:#fff000;}
.crvbx-container{padding:0 28px;}
.crv2img{margin:8px 0 16px 0;display:block;max-width:100%;}

@media only screen and (max-width:900px){
.s1hding1 {font-size: 38px;line-height: 46px;}	
.s1hding2{font-size:26px;line-height:36px;}	
.vs2{top:150px;height:66px;width:66px;font-size:27px;line-height:66px;left:-37px;}	
.s1img12bx, .s1img13bx {margin: 36px auto 0 auto;}	
.s1imgbxtxt{font-size:20px;line-height:26px;}

.satisfaction-seal {
	width:200px;height:auto;
    margin: 24px 0 0 10px;
}
.s1bx3 {padding: 30px 30px;}
.special-offer{width:120px;height:auto;}
.s1bxbtn{width:100%;}
.mbbx {padding: 24px 200px 30px 20px;background:#374389 url(../images/mbbxline.jpg) 88.4% top repeat-y;}
.mbseal{top:56px;}
.mbbxtxt {
    font-size: 18px;
    line-height: 28px;
}
}
@media only screen and (max-width:767px){
.sec1 {padding: 20px 0 30px 0;}	
.s1hding1 {
	font-size: 34px;
	line-height: 42px;
}	
.s1hding2 {
	font-size: 25px;
	line-height: 35px;
}
.postbx {
    padding: 5px 0;
    margin: 23px 0 0 0;
}	
ul.post-list{display:none;}	
.s1img1bx{margin:24px auto 0 auto;}	
.s1img1bx p {
	font-weight:500;
    font-size: 14px;
    line-height: 22px;
    padding: 6px 10px;
}
.s1img2, .s1img3, .s1img4, .s1img5, .timg, .s1img6, .s1img7, .s1img8, .s1img9, .s1img10, .s1img11,
.s1img17, .s1img18, .s1img21, .s1img22, .s1img23, .s1img24, .s1img25, .s1img27, .s1img28,
.s1img29, .s1img30, .s1img31, .rvimg1, .rvimg2, .s1img32, .s1img33, .s1img34{
    margin: 32px auto 0 auto;
}
.s1img12bx, .s1img13bx{margin:32px auto 0 auto;padding:18px 10px;}
.s1imgbxtxt{font-size:18px;line-height:26px;}	
.tbx {
    margin: 32px 0 0 0;
    border-top: 1px solid #cbcdd7;
    border-bottom: 1px solid #cbcdd7;
    padding: 22px 0 22px 0;
    position: relative;
}
.lftqt, .rgtqt{width:26px;height:auto;}
.lftqt{top:auto;top:auto;position:inherit;margin:-5px 7px 0 0;float:left;}
.rgtqt {margin: 0 0 -14px 5px;}
ul.s1list {padding: 8px 0 0 0;}
.s1limg{width:260px;height:auto;float:none;margin:23px auto 0 auto;display:block;}
.s1lhding1, .s1lhding2, .s1lhding3 {
    font-size: 25px;
    line-height: 34px;
    margin-top: 0;
	text-align:center;
}
.calendar {
	width:30px;height:auto;
    margin: 0 8px -6px 0;
}
.s1bx1 {
    margin: 30px auto 0 auto;
    padding: 20px 10px;
}
ul.s1bx1list{padding:8px 0 0 0;}
ul.s1bx1list li{margin-top:14px;}
ul.s1bx1list li p {font-size: 16px;line-height: 24px;}
.vs {
    height: 34px;
    width: 34px;
    font-size: 22px;
    line-height: 34px;
}
ul.s1list2 li {
	background-size:25px;
    padding: 0 0 0 40px;
    margin-top: 20px;
}
.s1l2txt1{padding-bottom:20px;}
.s1bx2 {
    margin: 32px auto 0 auto;
    padding: 15px 15px 15px 15px;
}
ul.s1bx2list{justify-content:center;}
ul.s1bx2list li{
	width:300px;
	margin-top:20px;
}
ul.s1bx2list li:nth-child(1){margin-top:5px;}
.s1bx2ltxt {padding: 3px 10px;}
.vs2{
	position:inherit;
	left:auto;top:auto;
	margin:0 auto 14px auto;
	display:block;
	height:50px;
	width:50px;
	line-height:50px;
	font-size:21px;
}
.s1img19 {
	float:none;
	margin:24px auto -8px auto;
	display:block;
	max-width:100%;
	width:140px;
	height:auto;
}
ul.s1list3{margin-top:22px;}
ul.s1list3 li{
	background:#f1f3fc url(../images/bullet1.png) 10px 14px no-repeat;
	background-size:25px;
	padding:14px 10px 14px 48px;
}

.rvbx1, .crvbx1, .crvbx2, .crvbx3{padding-left:56px;margin:24px 0 0 0;}
.crvbx1, .crvbx2, .crvbx3{margin:16px 0 0 0;width:auto;}
.rvbx-inbx {padding: 10px 10px 13px 10px;}
.rvinbx-txt1 {font-size: 16px;line-height: 24px;}
.rvinbx-txt2 {font-size: 15px;line-height: 22px;}
.rvbxtxt {font-size: 15px;line-height: 22px;margin: 8px 0 0 10px;}
ul.s1list4 {padding: 22px 0 0 0;}
ul.s1list4 li {
    background: #f1f3fc url(../images/bullet1.png) 10px 15px no-repeat;
	background-size:25px;
    padding: 15px 10px 15px 48px;
}
.satisfaction-seal {width:120px;margin: 18px 0 0 5px;}
.s1bx3 {padding: 30px 15px 20px 15px;}
.special-offer {width: 90px;left:6px;}
.s1bx3prd{width:400px;height:auto;margin: 15px auto 0 auto;}
.s1bxbtn{
	height:auto;
	width:400px;
	font-size:24px;
	line-height:30px;
	padding:10px 20px 10px 0;	
}
.btnarw {
    right:50px;
    top: 28px;
}
.mbbx {
	padding: 22px 15px;
	background: #374389;
}
.mbbxhding{text-align:center;}
.mbseal{position:inherit;right:auto;top:auto;margin:16px auto 0 auto;display:block;width:130px;height:auto;}
.mbbxtxt {
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    margin-top: 14px;
}
.crvbx-container {padding: 0 0;}
}
@media only screen and (max-width:479px){
.s1hding1 {
	font-size: 30px;
	line-height: 38px;
}	
.s1hding2 {
	font-size: 23px;
	line-height: 31px;
}	
ul.s1bx1list li p {
	font-size: 16px;
	line-height: 22px;
}
ul.s1bx1list li{width:100%;}
.s1bx1img{width:250px;}
.s1imgbxtxt{font-size:16px;line-height:23px;}	
ul.s1list4 li {
    background: #f1f3fc url(../images/bullet1.png) 10px 15px no-repeat;
	background-size:22px;
    padding: 13px 10px 13px 44px;
}
.s1bx3 {padding: 36px 15px 20px 15px;}
.special-offer{width:80px;top:-32px;}
.s1bxbtn{
	width:100%;
	font-size:22px;
	line-height:28px;
	padding:10px 20px 10px 0;	
}
.btnarw {
    right:20px;
    top: 25px;
}	
}
@media only screen and (max-width:389px){
.s1hding1 {
	font-size: 28px;
	line-height: 36px;
}	
.s1hding2 {
	font-size: 22px;
	line-height: 30px;
}	
ul.s1bx2list li{width:250px;}	
.s1img12bx, .s1img13bx{padding:15px 6px;}	
ul.s1list3 li{
	background:#f1f3fc url(../images/bullet1.png) 10px 16px no-repeat;
	background-size:22px;
	padding:14px 10px 14px 42px;
}
.special-offer{width:70px;}	
}
@media only screen and (max-width:359px){
ul.s1list3 li{width:100%;}		
}
/*======================start footer=====================*/
footer{border-top:1px solid #d7d7d7;padding:30px 0 40px 0;}
.ftrlogo{margin:0 auto;display:block;max-width:100%;}
ul.ftrlist{margin-top:26px;display:flex;justify-content:center;text-align:center;flex-wrap:wrap;}
ul.ftrlist li{
	padding:0 12px;
	font-size:16px;
	line-height:22px;
	color:#393939;
	text-align:center;
	position:relative;
}
ul.ftrlist li a{color:#393939;}
ul.ftrlist li::after{
	content:"";
	position:absolute;
	right:0;
	top:6px;
	height:12px;
	width:1px;
	background:#393939;
}
ul.ftrlist li:last-child::after{display:none;}
.ftrtxt{
	font-size:13px;
	line-height:18px;
	color:#393939;
	text-align:center;
	margin-top:24px;
}
.ftrtxt2{
	font-size:16px;
	line-height:22px;
	color:#393939;
	text-align:center;
	margin-top:20px;
}
@media only screen and (max-width:767px){
footer {padding: 25px 0 35px 0;}
.ftrlogo{width:250px;height:auto;}
ul.ftrlist{margin-top:15px;}
ul.ftrlist li {padding: 0 8px;font-size: 14px;line-height: 14px;}
ul.ftrlist li::after {height: 10px;top:3px;}
.ftrtxt {margin-top:17px;}
.ftrtxt2{font-size:14px;line-height:20px;margin-top:17px;}
}