body, html{height:100%;}
body{margin:0; padding:0; outline:0; border:0; height:100%; position:relative;}

/*-------new header [Start]--------*/
.outerwrapper{height:100%;display:table;max-width:1024px; margin:0 auto; position:relative;}
.logocnt {margin: auto;position: relative;width: 201px;}
.bklg {background: url("//images.jdmagicbox.com/icontent/lg_Insurance.png") no-repeat; height: 70px;left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;width: 201px;}
.tpclr_new { background: none repeat scroll 0 0 #3b8ac8; float: left; height: 32px; opacity: 1; width: 100%; z-index: 1;}
.tpclr_new .container {margin: 0 auto;width: 1000px;}
.tpclr_new .container .powered_gr {color: #fff;float: left;font-size: 12px;margin-top: 5px;text-align: left;width: 152px;}
.tpclr_new .container .powered_gr b{font-weight:bold; font-size: 14px;}
.tpclr_new .container .newlg{color: #fff;float: right;font-size: 13px;margin-top: 6px;}
.tpclr_new .container  .newlg .btlgn{float: right;font-size: 14px; position: relative;text-align: right;width: 250px; z-index: 10; padding:0;}
.tpclr_new .container  .newlg .dn{display:none;}
.tpclr_new .container .newlg .btlgn a{color:#fff; font-weight: bold; font-family:arial; font-size:13px; text-decoration:none;}
.tpclr_new .container .newlg .btlgn a:hover{text-decoration:none;}
.tpclr_new .container .newlg .btlgn span{cursor: pointer;}
.tpclr_new .container .btlgn b{ color:#fff; margin-right:4px; font-weight:normal;}
.tpclr_new .container .newlg .btlgn span span.opt{height: 17px; vertical-align: middle; width: 17px; background: url("//images.jdmagicbox.com/icontent/HP_Header_Sprite.png") no-repeat; background-position: -3px -89px; display: inline-block;}
.tpclr_new .container .newlg .lgnnav{background: none repeat scroll 0 0 #fff;border: 1px solid #cbcbcb;color: #2a54ce;float: left;line-height: 17px;padding:1px 0;position: absolute;right: 0px;text-align: left;top: 21px;z-index: 99999; width:160px;}
.tpclr_new .container .newlg .lgnnav a {background: url("//images.jdmagicbox.com/icontent/dots.gif") repeat-x center bottom;color: #1274c0;float: left;font-size: 12px;font-weight: normal;margin: 0;padding: 7px 10px;width:140px; text-decoration:none; *width:140px;}
.tpclr_new .container .newlg .lgnnav a:hover {background: none repeat scroll 0 0 #e2f2ff;color: #1274c0;}
.tpclr_new .container .newlg .lgnnav a.nb {background-image: none;border: 0 none;}

.btmblk {background: none repeat scroll 0 0 #222;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);float: left; height: 37px; opacity: 1; width: 100%;}
.btmblk .container{width:950px; margin:0 auto; position:relative; z-index:10;}
.btmblk .container ul{list-style:none; margin:0; padding:0;}
.btmblk .container ul li{float: left;font-size: 16px;font-weight: lighter;padding: 2px;position: relative; margin-right:50px;}
.btmblk .container ul li:first-child{margin-left:126px;}
.btmblk .container ul li.alignlft{margin-left:200px;}
.btmblk .container ul li a {color: #bababa; background:none;display: inline-block;float: left;font-size: 16px;font-weight: lighter;padding:5px 22px 8px 14px;text-decoration: none; transition:color 1s; -moz-transition:color 1s; -webkit-transition:color 1s; -ms-transition:color 1s;}
.btmblk .container ul li:hover a{color:#fff;}
.btmblk .container ul li.active a{color:#fff;}
.btmblk .container ul li > ul{list-style:none; margin:0; padding:0; position:absolute; top:37px; left:0; background:#464646; *width:234px; box-shadow:0px 4px 4px #aaa; -moz-box-shadow:0px 4px 4px #aaa; -webkit-box-shadow:0px 4px 4px #aaa; -ms-box-shadow:0px 4px 4px #aaa; display:none; white-space:nowrap; float:left;}
.btmblk .container ul li:hover ul{display:block;}
.btmblk .container ul li > ul li{float:left;font-size: 16px;font-weight: lighter; display:block; margin:0; border-bottom:1px solid #575757; padding:0; width:100%; clear:left;}
.btmblk .container ul li > ul li:first-child{margin-left:0;}
.btmblk .container ul li > ul li:last-child{border:0;}
.btmblk .container ul li > ul li a{font-size:15px;}
.btmblk .container ul li:hover > ul li a{color:#c3c3c3; font-family:arial; background:none; width:100%; padding:0; cursor:pointer; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.btmblk .container ul li > ul li a span{padding:14px 20px; float:left;}
.btmblk .container ul li:hover > ul li a:hover{background:#555454; box-shadow:0 0 20px #000 inset; -moz-box-shadow:0 0 20px #000 inset; -webkit-box-shadow:0 0 20px #000 inset; -ms-box-shadow:0 0 20px #000 inset; color:#fff;}
.btmblk .container ul li > ul.dn{display:none;}

.innercontent{display:table;width:100%;}
.homepbg{background:url(//images.jdmagicbox.com/icontent/ins_web_bg.jpg) no-repeat center;}
.innercontent .container{width:950px; padding:20px 0; text-align:center; margin:130px auto; background:url(//images.jdmagicbox.com/icontent/web_overlaybg.png) repeat;border-radius:5px;}
.innercontent .container ul{list-style:none; padding:0; display:inline-block; margin:0 auto;}
.innercontent .container ul li{text-align:center; cursor: pointer; display:inline-block; *display: inline; zoom: 1; padding:0 13px;}
.innercontent .container ul li.last-child{margin-right:0px;}
.innercontent .container ul li a{text-decoration:none; color:#c7c7c7; font-size:17px; display:block; transition:all 1s; cursor: pointer; font-family: 'Open Sans', sans-serif;}
.innercontent .container ul li a:hover{color:#b0d5f2;}
.innercontent .container ul li span.icon{display:inline-block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; padding:54px 55px; *padding:54px 58px 30px 50px; border:3px solid #e5e5e5; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.innercontent .container ul li:hover span.icon{border:3px solid #e5e5e5; box-shadow:0px 0px 10px #ddd; -moz-box-shadow:0px 0px 10px #ddd; -webkit-box-shadow:0px 0px 10px #ddd; -ms-box-shadow:0px 0px 10px #ddd;}
.innercontent .container ul li.termins span.icon{ background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat 29px 33px #f1fbff;}
.innercontent .container ul li.termins:hover span.icon{background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat -79px 33px #3c8ac8;}
.innercontent .container ul li.healthins span.icon{ background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat 30px -64px #f1fbff;}
.innercontent .container ul li.healthins:hover span.icon{background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat -75px -64px #3c8ac8;}
.innercontent .container ul li.carins span.icon{ background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat 20px -162px #f1fbff;}
.innercontent .container ul li.carins:hover span.icon{background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat -93px -162px #3c8ac8;}
.innercontent .container ul li.twowhee span.icon{ background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat 22px -566px #f1fbff;}
.innercontent .container ul li.twowhee:hover span.icon{background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat -103px -566px #3c8ac8;}
.innercontent .container ul li.travelins span.icon{ background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat 18px -258px #f1fbff;}
.innercontent .container ul li.travelins:hover span.icon{background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat -92px -258px #3c8ac8;}
.innercontent .container ul li.criill span.icon{ background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat 25px -359px #f1fbff;}
.innercontent .container ul li.criill:hover span.icon{background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat -96px -359px #3c8ac8;}
.innercontent .container ul li.homeins span.icon{ background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat 26px -479px #f1fbff;}
.innercontent .container ul li.homeins:hover span.icon{background:url(//images.jdmagicbox.com/icontent/ins_sprite.png) no-repeat -98px -479px #3c8ac8;}
.innercontent .container ul li a span.break{width:100%; height:5px; display:block; *height:10px;}
.innercontent .container .panelbrk{display:none;}




.innerfmcontent{width:100%; float:left; margin:0 auto;}
.innerfmcontent iframe{display: block;border: none;}
.ifrmouter{width:1000px;margin: 0 auto;}


.btmblk{ background:#222; float:left; width:100%; opacity: 1; height:37px; -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.4);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.4);}
.btmblk .skp{ float:right; margin-top:10px; margin-right:10px;}
.btmblk .skp a{ color:#fff;}

.profileBlue {background: linear-gradient(to bottom, #38495e 1%, #2f3d4e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;font-family: arial;font-size: 12pt;font-weight: bold;margin-right: 5px;text-align: right;}
.blueWhite {background:linear-gradient(to bottom, #2c3848 1%, #2c3848 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);width: 50px;}



/*-------new header [End]--------*/

/* -------- new footer css start -------------*/
.rsftr {background:#fff;clear: both;color: #a4a4a4;font-size: 11px; margin:10px 0 0 0; padding: 15px 0;text-align: center;width: 100%;z-index: 9997; bottom:0;}
.rsftr span a, .rsftr span {color: #424242;}
.bwjd {height: 12px;width: 79px; background: url("//images.jdmagicbox.com/icontent/hmpg_sprite_new1.png") no-repeat;background-position:-111px -13px; display:inline-block;}
.rsftr span a, .rsftr span {color: #424242;}
/* -------- new footer css end -------------*/

.dn{display: none;}

.ifrmouter iframe{min-height:645px;}

.ftr {clear: left;color: #a4a4a4;display: table;font-size: 11px;margin: 0 auto;padding: 20px 0;text-align: center;width: 100%; position:relative; bottom:0; left:0; border-top:1px solid #ccc;}
.ftr .jd {background: url(//images.jdmagicbox.com/icontent/jd_footer.png) no-repeat;height: 12px;width: 79px;display: inline-block;}
.ftr span a {color: #424242;font-size: 11px;}

/*SEO content*/
.spr1{background:url(//images.jdmagicbox.com/icontent/2W_Insurance_sprite1x.png) no-repeat;}
@media
    only screen and (min-device-pixel-ratio: 2),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (-moz-min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1) {   
.spr1{background:url(//images.jdmagicbox.com/icontent/2W_Insurance_sprite2x.png) no-repeat; background-size:618px auto;}
}
.inseocnt{width:874px;margin:0 auto;padding:20px 0 0;display:table;}
.seoblock{padding:10px 0;font-size:14px;color:#747474;float:left}
.seoblock div{float:left;width:100%;text-align: justify;}
.seoblock span{font-size:16px;color:#424242;float:left; padding: 0 0 0 10px;}
.disc_icon{background-position:-258px -281px;width: 29px;height: 23px;float:left}
.comp_icon{background-position:-327px -281px;width: 29px;height: 23px;float:left}
.buy_icon{background-position:-403px -282px;width: 29px;height: 19px;float:left}
/*end SEO content*/
#jul .jpbg {background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(255,255,255,0);outline:0 none;position:relative;width:246px;padding:21px;}
#jul .jcl {background:transparent;border:1px solid #c8c8cd;border-radius:25px;height:17px;text-shadow:unset;width:10px;color:#c8c8cd;opacity:1;position:absolute;padding:2px 5px;top:14px;font-size:15px;font-weight:bolder;text-indent:0}
#jul p {width:232px;padding:5px 0;}
#jul .jinp {float:left;width:232px;border-radius:5px;}
#jul .jfp {width:232px;}
#jul .jfp a {width: 139px;font-size:13px;}
#jul .jbtn {margin:0px;float:right;font-size:14px;font-family:arial;border-radius: 5px; }

.jerr{float:left;width:100%;}

/*terms css*/
.header-new {float:left;width:100%;background:#181818;padding:11px 0;display:table;vertical-align:middle;position:fixed;top:0;left:0;right:0;z-index:99;font-size:14px;}
.fouter {float:left;width:100%;margin:2% 0;font-size:14px; }
.tms {float:left;width:96%;margin:15px 2%; }
.tms p {padding:0 0 15px 0;text-align:justify;font-size:12px;line-height:25px;}

/* responsive code */
@media screen and (min-width : 320px) and (max-width :767px){
	.innercont{position:relative; z-index:9;}
	.tpclr_new .container .newlg{z-index:99; position:relative;}
	.tpclr_new .container{width:99%;}
	.tpclr_new .container .powered_gr{display:none;}
	.btmblk .navmob{width:20px; float:left; margin:4px 0 9px 10px; cursor:pointer;}
	.btmblk .navmob span{background:#fff; margin:5px 0 0 0; width:100%; height:3px; display:inline-block; float:left;}
	.btmblk .container {width:100%;}
	.btmblk .container ul.nav{display:none; box-shadow:0px 4px 6px #ccc;}
	.btmblk .container ul{display:block; float:left; clear:left; width:100%; border-top:1px solid #575757;}
	.btmblk .container ul > li{width:100%; background:#222; padding:0; border-bottom:1px solid #575757; margin:0;}
	.btmblk .container ul li a{width:100%; padding:10px 10px; box-sizing: border-box; transition:background-color 0.5s;}
	.btmblk .container ul li a:hover{background:#555454;box-shadow:0 0 20px #000 inset; -moz-box-shadow:0 0 20px #000 inset; -webkit-box-shadow:0 0 20px #000 inset; -ms-box-shadow:0 0 20px #000 inset;}
	.btmblk .container ul li a.has-sub:hover{background:url(//images.jdmagicbox.com/icontent/arrow.png) no-repeat 97% 13px #555454;}
	.btmblk .container ul li ul li{border-bottom:1px solid #575757;}
	
	.btmblk .container ul li ul li a{width:100%; padding:0; background:#373737 !important;}
	.btmblk .container ul li span{font-family:'Open Sans', sans-serif;}
	.btmblk .container ul > li.alignlft{margin:0;}
	.innercontent .container{width:100%;}
	.btmblk .container ul li:hover ul{display:none;}
	.btmblk .container ul li ul{position:relative;top:0;}
	.btmblk .container ul li.tap ul { /*display: block;*/  }
	.btmblk .container ul li.tap .has-sub{background:url(//images.jdmagicbox.com/icontent/arrow_open.png) no-repeat 97% 16px #555454;box-shadow:0 0 20px #000 inset; -moz-box-shadow:0 0 20px #000 inset; -webkit-box-shadow:0 0 20px #000 inset; -ms-box-shadow:0 0 20px #000 inset;}
	.btmblk .container ul li.tap a.has-sub:hover{background:url(//images.jdmagicbox.com/icontent/arrow_open.png) no-repeat 97% 16px #555454;}
	.btmblk .container ul li.acc{background:url(//images.jdmagicbox.com/icontent/arrow.png) no-repeat 97% 13px #222; margin-left:0;}
	
	.homepbg{background:url(//images.jdmagicbox.com/icontent/ins_web_bg.jpg) no-repeat left; background-size:auto 100%;}
	.innercontent .container{padding:30px 0; margin:0px auto; border-radius:0; background:url(//images.jdmagicbox.com/icontent/mobile_overlaybg.png) repeat;}
	.innercontent .container ul li a{font-size:16px;}
	.innercontent .container ul{padding-bottom:15px;}
	/*.rsftr {position:relative;}*/
	
.content{width:100%;}
.inseocnt{width:91%;padding: 20px 14px 0;}
.ptrs{display:block;margin:6px;}
#jul .jcl{padding:0 5px;height:20px;}	

/*terms css*/
.header-new {float:left;width:100%;background:#181818;padding:11px 0;display:table;vertical-align:middle;position:fixed;top:0;left:0;right:0;z-index:99;}
.fouter {float:left;width:96%;margin: 7% 2%; }
.tms {float:left;width:96%;margin:15px 2%; }
.tms p {padding:0 0 15px 0;text-align:justify;font-size:12px;line-height:25px;}






}
@media screen and (min-width : 480px) and (max-width : 767px){
	.innercontent .container{width:100%; padding:30px 0}
	.innercontent .container ul li{width:33%; margin-bottom:30px;}
}
@media screen and (min-width : 320px) and (max-width : 479px){
	.tpclr_new{height:25px;}
	.tpclr_new .container .newlg{margin-top:4px;}
	.btmblk{height:28px;}
	.tpclr_new .container .newlg .btlgn{font-size:12px;}
	.btmblk .navmob{margin:3px 0 7px 10px;}
	.btmblk .navmob span{margin:3px 0 0 0;}
	.bklg{background: url("//images.jdmagicbox.com/icontent/Jd_Insurance_mobile.png") no-repeat; width:151px; height:53px;}
	.homepbg{background:url(//images.jdmagicbox.com/icontent/ins_mobile_bg.jpg) no-repeat center; background-size:100% 100%;}
	.innercontent .container ul{padding-bottom:20px;}
	.innercontent .container{width:100%; padding:30px 0; margin:0px auto;background:url(//images.jdmagicbox.com/icontent/mobile_overlaybg.png) repeat; border-radius:0;}
	.innercontent .container ul li{padding:0 5px; width:45%; margin-bottom:30px; padding:0;}
	.innercontent .container ul li.last-child{vertical-align:top;}
	.rsftr{padding:15px 10px; width:100%; box-sizing:border-box;}
}

@media screen and (min-width : 768px) and (max-width : 1024px){
	.innercontent .container{margin: 48px auto;padding: 28px 0 0;}
	.innercontent .container ul li{width:10%; margin-bottom:30px;padding: 0 28px;}
	.rsftr {position:absolute;}	
	.ins-txt{position:relative;left:10px;}
}
@media screen and (max-width : 600px){
	.tpclr_new .container .newlg .lgnnav{width:98px;}
	.tpclr_new .container .newlg .lgnnav a{width:78px;}
}
@media only screen and (device-width: 768px) {
	
  
}



