*{margin:0;padding:0}
:focus{outline:0}
/*p{margin-bottom:15px}*/
html{height:100%;padding-bottom:1px}
body{line-height:18px;font-size:12px;font-family:Verdana, Geneva, sans-serif;margin:0;color:#373737}
h2{font-size:20px;color:#d70000; display:block; margin-bottom:15px}
h2-subhead{font-size:16px;color:#d70000; display:block}
.holder{width:970px;margin:0 auto}
.holder-head{width:970px;margin:0 auto;position:relative}
.clear{clear:both;display:block}
.ver{font-family:Verdana}
img{border:none}
.nb{font-weight:400}
a{color:#000}
a:hover{color:#F90}
/*h1{width:900px;display:block;font-weight:normal;font-size:10px;line-height:25px;color:#000;float:left;}*/
.header-holder{margin:0 auto !important;background:#d7d7d7;height:27px;}
.textholder{margin:0 auto;width:970px;}
/*a.login-bx{display:block;float:right;background:url(../img/hme-sprite.png) 0 -1769px no-repeat;padding:0 0 0 20px;text-decoration:none;font-size:12px;float:right;color:#000000;line-height:25px; }*/
#header{width:100%; position:relative;}
#header .holder-head .point{position:absolute; top:65px; left:250px;}
#header .holder-head .point img{display:inline; padding:0 5px;}
#header .holder-head h1{
	display: block;
	position: absolute;
	top: 18px;
	left: 1px;
	font-size: 12px;
	color: #000;
}
#header .holder-head h1 strong{color:#e33332; font-size:15px;}

a.logo{width:200px;height:52px;background:url(../images/logo.svg) no-repeat;display:block;float:left;background-size: cover;}
a.logo.newlogo{background: transparent;}
a.logo.newlogo img{width: 200px;}
.logo-seo-txt{display:block; float:left; width:220px; height:58px; padding-top:16px}
.holder-head{width:970px;margin:0 auto;height:90px; padding-top:30px; position:relative;margin-bottom:15px;}
.holder-menu{width:100%;background:#0481ad;height:48px;margin:0px;z-index:999999;}
.top-nav{background:url(../../images/top-nav-bg.png) no-repeat  bottom right; width:640px; height:30px; display:block; float:right}
.top-nav a{float:left;display:block;padding:5px;margin:5px 0 0 5px;border-right:1px solid #000;height:10px;line-height:10px;text-decoration:none;font-size:12px;color:#000}
.top-nav a:hover{color:#FF9900}
.ddsmoothmenu{z-index:2500;text-align:center}
.ddsmoothmenu{margin:0;padding:0}
.ddsmoothmenu ul{z-index:2500;margin:0;padding:0;list-style-type:none;margin:0;display: flex;align-items: center;justify-content: space-between;}
.ddsmoothmenu ul li{z-index:2500;position:relative;display:block;float:left;text-align:center;line-height:48px}
.ddsmoothmenu ul li a{z-index:2500;padding:0;color:#ffffff;text-decoration:none;height:48px;display:block;width:102px;background-color:#0381ad;border-right:1px solid #359abd;font-size:13px;}

.ddsmoothmenu ul li .red-btn{background-color:#6aac03;line-height:48px;width:140px !important; height:48px; font-size:13px; font-weight:bold; border-right:1px solid #9dc8d7 !important;}
.ddsmoothmenu ul li .red-btn:hover{background-color:#7bb91c !important}
.ddsmoothmenu ul li .green-btn{background-color:#6aac03;line-height:48px;width:140px !important; height:48px; font-size:13px; font-weight:bold; border-right:1px solid #9dc8d7 !important;}
.ddsmoothmenu ul li .green-btn:hover{background-color:#7bb91c !important}

.ddsmoothmenu ul li a.home{width:28px !important; background:url(../images/home-ico.png) 2px 10px no-repeat;display:block}
.ddsmoothmenu ul li a:hover{background-color:#025a79;display:block}
.ddsmoothmenu ul li ul{position:absolute;z-index:2500;left:0;visibility:hidden;top:30px;display:none;border-bottom:3px solid #af1927;width:200px;}
.ddsmoothmenu ul li ul li{display:list-item;float:none;line-height:30px !important}
.ddsmoothmenu ul li ul li a{width:200px;margin:0;color:#ffffff;height:30px;line-height:30px !important;border-bottom:1px solid #359abd;}
.ddsmoothmenu ul li ul li a:hover{background:#025a79;border-bottom:none;height:30px}
* html .ddsmoothmenu{height:1%;}
.downarrowclass{position:absolute;top:22px;right:10px;}
/*a.fb-icon{background:url(../img/hme-sprite2.png) 0 -1312px no-repeat;width:16px;height:16px;display:block;float:left;padding:0 !important;border-right:none !important}
a.twt-icon{background:url(../img/hme-sprite2.png) -16px -1312px no-repeat;width:16px;height:16px;display:block;float:left;padding:0 !important;border-right:none !important}
a.ut-icon{background:url(../img/hme-sprite2.png) -32px -1312px no-repeat;width:16px;height:16px;display:block;float:left;padding:0 !important;border-right:none !important}*/
h3{font-size:14px;font-weight:700;color:#d21410;margin-bottom:10px;position:relative}
h2.head{font-size:16px;line-height:34px;height:42px;display:block;font-weight:700;background:none;color:#d21410;height:auto;padding:0;float:none;margin-bottom:10px}
.spacer{width:100%;height:15px;margin-bottom:15px;border-bottom:1px dashed #d7d7d7}
.footer{width:100%;height:405px;border-top:5px solid #2d6b80;background:#efefef;color:#525252;padding:20px 0;margin-top:20px}
.footer b{color:#2d6b80;font-size:14px;margin-bottom:15px;display:block}
.footer b a{color:#2d6b80;font-size:14px;display:block;text-decoration:none}
.footer b a:hover{color:#2d6b80}
/*.footer a.sublinks{text-decoration:none;color:#525252;background:url(../../images/new-sprite.png) 3px -46px no-repeat;display:block;padding:3px 0 0 20px;margin:0 0 0 30px}
.footer a.sublinks:hover{text-decoration:underline;background:url(../../images/new-sprite.png) no-repeat 3px -70px}*/
.footer ul{width:740px;float:left}
.footer ul li{list-style:none;display:inline;float:left;text-align:left;width:230px}
.social-link {position: absolute; right: 243px; top: 48px;}
/*.footer ul li a{text-decoration:none;color:#525252;background:url(../../images/new-sprite.png) -1px 0 no-repeat;display:block;padding:3px 0 0 20px;margin:0}
.footer ul li a:hover{text-decoration:underline;background:url(../../images/new-sprite.png) no-repeat -1px -25px}*/
.mar-r20{margin-right:20px}
.footer .faq1{width:310px;float:left;display:block;line-height:24px;height:160px}
.footer-b{width:100%;background:#2d6b80;color:#fff;padding:20px 0;height:120px;line-height:24px}
.footer-b ul li{list-style:none;display:inline;float:left;text-align:left;}
.w3c-foot{background:#fff url(../img/w3c-footer.png) no-repeat;width:290px;height:69px;float:right;display:block;text-align:center;border:1px solid #fff;border-radius:5px; line-height:20px}
a.veri{float:left;width:95px;display:block;height:69px;margin-right:10px}
a.iso{float:left;width:80px;display:block;height:69px;margin-right:5px}
a.w3c{float:left;width:85px;display:block;height:69px}
.foot-l{width:580px;float:left;position:relative}
/*.flags{background:url(../../images/flags.gif) no-repeat;width:185px;height:13px;display:block;position:absolute;left:145px;top:52px}*/
.flags a{width:20px;height:13px;display:block;float:left;margin-right:10px}

ul.listfour-hme{padding:0;margin:10px 0 0;float:left}
/*ul.listfour-hme li{list-style-type:none;background:url(../img/toplinks-bull.png) left -60px no-repeat;padding:0 0 5px 15px}*/
.floatl{float:left}
.floatr{float:right}
.marr5{margin-right:5px}
/*a#jour-hme{position:relative;width:212px;background:url(../img/hme-sprite.png)  0 -1536px no-repeat;height:184px;margin-top:10px;display:block}*/
a#jour-hme img{position:absolute;left:1px;top:59px;border:1px solid #f6f6f6;border-radius:5px}
.video{font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center}


a:hover.tat{background-position:0 -1421px}
.editor-wrap-hm{width:740px;height:260px;display:block;margin-top:15px;font-family:Verdana, Geneva, sans-serif;position:relative}
.editor-wrap-hm img.insight-hm{position:absolute;left:16px;top:67px;}
.editor-wrap-hm .insight-txt{padding:20px 0 0 335px;display:block;line-height:20px}
.editor-wrap-hm h2 .tut{background:url(../img/hme-sprite.png) 529px -1447px no-repeat;width:678px;height:31px;display:block;padding:10px 0 0 0px;line-height:25px;color:#d70000;font-size:16px; }
.editor-wrap-hm a{text-decoration:none}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}
/*#cboxTopLeft{width:25px;height:25px;background:url(../img/box-cltr.png) no-repeat -70px 0}
#cboxTopCenter{height:25px;background:url(../img/box-cltr.png) repeat-x 0 -50px}
#cboxTopRight{width:25px;height:25px;background:url(../img/box-cltr.png) no-repeat -95px 0}
#cboxBottomLeft{width:25px;height:25px;background:url(../img/box-cltr.png) no-repeat -70px -25px}
#cboxBottomCenter{height:25px;background:url(../img/box-cltr.png) repeat-x 0 -75px}
#cboxBottomRight{width:25px;height:25px;background:url(../img/box-cltr.png) no-repeat -95px -25px}
#cboxMiddleLeft{width:25px;background:url(../img/border2.png) repeat-y 0 0}
#cboxMiddleRight{width:25px;background:url(../img/border2.png) repeat-y -25px 0}*/
#cboxContent{background:#fff;overflow:hidden}
#cboxTitle{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999}
#cboxCurrent{position:absolute;bottom:0;left:100px;color:#999}
#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444}
#cboxPrevious{position:absolute;bottom:0;left:0;color:#444}
#cboxNext{position:absolute;bottom:0;left:63px;color:#444}
#cboxLoadingOverlay{background:#fff url(../../images/box/loading.gif) no-repeat 5px 5px}
/*#cboxClose{position:absolute;bottom:0;right:0;background:url(../img/box-cltr.png) no-repeat -33px -126px;width:25px;height:25px;text-indent:-9999px}*/
#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444;top:0}
.mart10{margin-top:10px}
.ph-hm{width:260px;height:73px;background:url(../../images/phone.png) no-repeat;display:block;float:right;margin-top:5px}
.ph-hm{width:256px;height:70px;background:url(../images/tel.png) 0 0;display:block;float:right;margin-top:5px}

.holder{width:970px;margin:0 auto}
/*a.gs-ban{width:212px;background:url(../img/hme-sprite.png) 0 -447px no-repeat;margin:10px 0 0;height:234px;display:block}*/


ul.sub-points li{background:#ffffff url(../../images/bullet1.png) no-repeat scroll 0 9px;line-height:24px;list-style-type:none;padding:0 0 0 15px;}
/*.container-brn{background:url(../img/banner-bg.png) no-repeat;float:left;width:100%;height:378px; border-bottom:3px solid #0381ad}*/
.sliderwrapper-bnr{width: 978px;
	margin: 0px auto;}
	.dl_gry{padding:5px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#999}

	/*.bg_box{background:url(../img/hme-sprite.png) 0 -1087px no-repeat;width:743px;height:318px;margin:20px 0px;}*/
	.bg_box .bx1{float:left;width:180px;margin:25px 0 0 15px}
	.bg_box .bx2{float:right;width:180px;margin:25px 15px 0 0}
	.bg_box .bx3{float:left;width:180px;margin:50px 0 0 15px}
	.bg_box .bx4{float:right;width:180px;margin:50px 15px 0 0}
	.hm-coe{width:730px; float:right}
	.hm-coe .coebxhm{border:2px solid #eee;display:block;float:left;height:100px;margin-right:15px;padding:10px 5px;width:210px;}
	.hm-coe a.coebxhm:hover{border:2px solid #d3d3d3;display:block;height:100px;width:210px; background:#f4f4f4}
	.hm-coe .coelnk{background:url(../../subject/images/arrow-link.png) no-repeat scroll left 5px;display:block;float:left;height:20px;margin-bottom:10px;margin-top:10px;padding-left:15px;text-decoration:none;white-space:nowrap;width:195px;}
	.hm-coe .coebxhm2{border:1px solid #eee;display:block;float:left;height:100px;padding:10px 5px;width:210px;}
	.hm-coe .coebxhm3{border:1px solid #eee;display:block;float:left;height:120px;width:225px;}

	/*Get quote buttons*/
	.act-but{background:url(../../images/action-but.png) no-repeat;width:740px;height:61px;margin:20px 0 10px 0;position:relative;display:block; margin:20px auto}
	a.tat{background:url(../../images/tat.png) 0 0 no-repeat;width:174px;height:43px;display:block;float:right;margin:10px 10px 0px 0px}
	a:hover.tat{background-position:0 -43px}
	/*a.gqbutton{background:url(../img/hme-sprite.png) 0 -238px no-repeat;width:450px;height:78px;display:block;float:left;margin:10px 0}*/
	a:hover.gqbutton{background-position:0 -316px}

	/*a.gqbutton-in{background:url(../img/hme-sprite2.png) 0 -1176px no-repeat;width:173px;height:43px;display:block;float:right;margin:10px 10px 0px 0px}*/
	a:hover.gqbutton-in{background-position:0 -1219px}
	/*a.tat-big{background:url(../img/hme-sprite.png) -447px -238px no-repeat;width:285px;height:78px;display:block;float:left;margin:10px 0}*/
	a:hover.tat-big{background-position:-447px -316px}
	.phone-number{background: url(../../images/phone-number.png) 0 0 no-repeat;width:540px;height:58px;display:block;float:left;margin:0}
	/*a.concierge-sm{background:url(../img/hme-sprite2.png) 0 -1022px no-repeat;width:191px;height:52px;display:block;float:left;margin:0}*/
	a:hover.concierge-sm{background-position:0 -1074px}




	.support{width:967px;height:140px;display:block; ; margin-top:20px}
	.support a{ background:#fbfbfb;float:left;width:241px;height:50px;float:left;text-align:center;font-size:16px;text-decoration:none;line-height:18px; color:#000; padding-top:90px; text-align:center; position:relative;background: url(../img/tabs-arrow1.png) no-repeat}
	.support a img{
		position: absolute;
		left: 50px;
		top: 5px;
	}

	/*.support a:hover{color:#fff; font-weight:bold;background: url(../img/tabs-arrow.png) no-repeat scroll 0 0;*/
		z-index:99999}
		/*.support a.selected{color:#fff; font-weight:bold; background: url(../img/tabs-arrow.png) no-repeat scroll 0 0 ; z-index:99999}*/

		/*.feed_outer{background:url(../img/testimonial-bg.png) no-repeat;width:262px;margin:0 0 0 16px;float:left; height:190px;padding:20px 20px 0 25px}*/
		.feed_outer p{ height:98px; display:block; margin-bottom:0 !important}
		.feed_outer h5{color:#055773; text-decoration:none; margin-left:40px;text-align: left; float:left; font-size:12px}
		.feed_outer h5 a{ color:#055773; text-decoration:none}

		.faq-new{background:url(../img/faq-tab.png) no-repeat;width:920px;height:39px;margin:0px;padding:0 20px 0 50px;display:block;color:#747474; line-height:36px;  margin-top:10px; font-weight:bold}
		.pro-content{background:#fff;color:#58595b;display:block;padding:15px 0}


		.list_check ul{padding:0}
		.list_check li{list-style-type:none;background:url(../../images/check_mark.gif) left 4px no-repeat;padding:0 0 5px 25px}
		.marl23{margin-left:23px}

		/*.hm-usps{background:url(../img/hm-usps-bg.gif) repeat-x 0 0;width:100%;height:76px;border:0px solid #d5d5d5;display:block;border-left:none;border-right:none;margin-bottom:20px;color:#ffffff; display:block}*/
		.hm-usps-content{margin:0 auto;width:985px;height:55px;padding:5px 0 0 0;color:#7a7a7a;font-size:12px;}
		.hm-usps-content .red{font-size:16px;color:#c60404}
		.hm-usps-content .points-head{margin-top:5px;float:left;}
		.hm-usps-content .points-headblue{color:#0381ad !important;font-weight:bold;font-size:18px;}
		.hm-usps-content .usps-divide{width:2px;height:52px;margin:0 17px;display:block;float:left;}
/*.hm-usps-content .point1{background:url(../img/usps-hm.png) no-repeat -5px -5px;width:36px;height:56px;width:36px;display:block;float:left;margin:5px}
.hm-usps-content .point2{background:url(../img/usps-hm.png) no-repeat -50px 0;width:48px;height:56px;width:45px;display:block;float:left; margin-right:5px}
.hm-usps-content .point3{background:url(../img/usps-hm.png) no-repeat -102px 0;width:20px;height:56px;width:42px;display:block;float:left; margin-right:5px}
.hm-usps-content .point4{background:url(../img/usps-hm.png) no-repeat -145px 0;width:20px;height:56px;width:54px;display:block;float:left; margin-right:5px}
.hm-usps-content .point5{background:url(../img/usps-hm.png) no-repeat -204px 0;width:20px;height:56px;width:33px;display:block;float:left; margin-right:10px}
.hm-usps-content .point6{background:url(../img/usps-hm.png) no-repeat -246px 0;width:20px;height:56px;width:50px;display:block;float:left; margin-right:5px}*/

/*.ser-comp{background:url(../img/service-comapre-bg.gif) no-repeat; width:979px; height:750px; display:block; position:relative; margin-top:50px}*/
.ser-comp img.strong-point{
	position: absolute;
	right: 7px;
	top: -60px
}
.ser-comp p{float:left; display:block; padding:5px 5px 0 15px; font-size:12px}
.ser-comp .head{height:68px; width:124px;margin-bottom:5px}
.ser-comp .top-head{height:68px; width:249px; font-size:18px; line-height:70px; text-align:center; color:#fff; font-weight:bold}
.ser-comp .mid-text{height:55px; width:249px; margin-bottom:5px; padding-top:20px; font-size:16px; font-weight:bold; text-align:center}
.ser-comp .mid-text1{height:55px; margin-bottom:3px; line-height:48px}
.w-258{width:258px}
.w-807{width:807px}
.w-537{width:537px}
.f-20{ font-size:18px}

.pxb2{background: url(../../img/cust-rib.png) no-repeat;bottom: 0;
	color: #FFFFFF;display: block;height: 52px;left:0;width: 208px;
}
.pbx-bx .pb1 {
	display: block;
	float: left;
	width: 137px !important;
}
.pxb2 .pbxtxt {
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 20px 0 0 10px;
	width: 100px
}
.pxb2 .pbxtxt2 {
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	margin: 18px 0 0 11px; font-size:10px
}
.red1{color:#ff0000}

/*.ser-comp1{background:url(../img/sevice-compare1.jpg) no-repeat; width:979px; height:1247px; display:block; position:relative; margin-top:50px; font-size:14px}*/
.ser-comp1 img.strong-point{
	position: absolute;
	right: 7px;
	top: -60px
}
.ser-comp1 p{float:left; display:block; padding:10px;line-height:25px}
.ser-comp1 strong{ font-size:16px}
.ser-comp1 a.head{width:134px;display:block;float:left; display:block; position:relative; height:250px}
.ser-comp1 a.head span{
	position: absolute;
	bottom:-12px;
	left: 35px; font-size:10px
}
.ser-comp1 .top-head{height:78px; width:275px; font-size:22px; line-height:70px; text-align:center; color:#fff; font-weight:bolder; padding:0 !important}
.ser-comp1 .mid-text-head{height:110px; width:249px; margin-bottom:5px; padding-top:60px;text-align:center}
.ser-comp1 .mid-text-head strong{ font-size:22px}
.ser-comp1 .mid-text{height:79px; width:249px;  padding-top:55px; font-size:16px; font-weight:bold; text-align:center}
.ser-comp1 .mid-text1{height:60px; line-height:24px}
.ser-comp1 .mid-text2{height:31px}
.ser-comp1 .mid-text3{height:141px; width:255px; margin-bottom:5px;  padding:5px 15px 0 10px}
.ser-comp1 .font10{ font-size:10px}
.ser-comp1 .font12{ font-size:12px}
.ser-comp1 .orange1{ color:#ff7e00}
.ser-comp1 a.read-more{ font-size:10px !important; float:right; margin-right:20px}
.w-544{ width:544px}

.points-pop-up {display: inline-block;margin-bottom: 5px;color:#fff;cursor:pointer;position: relative;margin-top: 6px;}
.green-hm-popup{background:#f1e5d8;color: #000;padding: 15px  10px;z-index: 999;text-align: left;position: absolute;left: -440px;float: left;border-radius: 10px;display: none;border:1px solid #ff1f00; margin: 0 auto;width: 400px;top:-123px;line-height: 20px;font-weight: normal;}
.green-point{background:url(../images/green-right.png) no-repeat;width: 21px;height: 26px;display: block;position: absolute;top: 120px;right: -21px;}
.font20{font-size:16px;font-weight: bold;line-height: 25px;color: #ff1f00;}
.font16{font-size:14px;font-weight: bold;text-align: left !important;}
.font14{font-size:12px;}
.font12{font-size:11px;color: #000;}

.banner_stripe {
	background: linear-gradient(199.46deg,#7b8ac2 0,#6e153f 100%);
	box-shadow: 0 6px 14px 0 rgba(0,2,11,.12);
	padding: 16px 0;
}
.banner_stripe .offerMain {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.banner_stripe .offerMain .img {
	margin-right: 10px;
	height: 32px;
	min-width: 36px;
	float: left;
	background-image: url(../img/offer_image.png);
	background-repeat: no-repeat;
}
.banner_stripe .offerMain span {
	display: inline-block;
	vertical-align: initial;
}
.banner_stripe .offerMain p {
	margin-bottom: 0;font-size: 14px;
}
.banner_stripe .offerMain a {
	color: #fdb62f;
	font-weight: 600;
	line-height: 17px;
	text-decoration: underline;
	margin-right: 20px;
}
.container {
	width: 1170px;    padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
	flex-direction: inherit;
}
.col-md-10{width: 78.33333333%;padding-left: 15px;padding-right: 15px;}
.col-md-2{width: 16.66666667%;padding-left: 15px;padding-right: 15px;}
.close_button {
	cursor: pointer;
}
.banner_stripe .offerMain .row{width: 100%;}
.banner_stripe .offerMain .col-md-10{width: 77.333333%}
.banner_stripe .offerMain .row, .banner_stripe .offerMain .row .col-md-10 {display: flex;align-items: center;justify-content: space-between;}
.banner_stripe .mar-t10{margin-top: 0;}
.banner_stripe .offerMain span.yellow {
	color: #FDB62F;
	font-size: 15px;
}
