*, body {
	padding: 0;
	margin: 0;
	outline: none;
}
html {
	outline: none;
}
body {
	font-family: 'Raleway', sans-serif;
	color: #5d5d5d;
}



/*

* Remove text-shadow in selection highlight

*/

::-moz-selection {
 background: #ee2228;
 color: #fff;
 text-shadow: none;
}
::selection {
	background: #ee2228;
	color: #fff;
	text-shadow: none;
}
html .no-margin {
	margin: 0
}
.uppercase {
	text-transform: uppercase
}
hr {
	margin: 0 0 20px;
	border: none;
	background: #ddd;
	height: 1px
}
.hr-10 {
	width: 10%;
	max-width: 44px
}
.hr-20 {
	width: 20%
}
.hr-air {
	margin: 66px 0
}
.text-white {
	color: #fff
}
.text-black {
	color: #000
}
.bg-white {
	background-color: #fff
}
.bg-black {
	background-color: #000
}
a {
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	color: #5d5d5d;
	text-decoration: none;
}
a:hover {
	color: #e20019;
	text-decoration: none;
}
a:focus {
	outline: none;
	text-decoration: none;
}
img {
	max-width: 100%;
}
/* ==========================================================================

No Font Styles

========================================================================== */

.noBg {
	background: none !important;
}
.noBgImage {
	background-image: none !important;
}
.noBoder {
	border: none !important;
}
.nopad {
	padding: 0 !important;
}
.nopadTop {
	padding-top: 0 !important;
}
.nopadBottom {
	padding-bottom: 0 !important;
}
.nopadLeft {
	padding-left: 0 !important;
}
.nopadRight {
	padding-right: 0 !important;
}
.nomargin {
	margin: 0 !important;
}
.nomarginBottom {
	margin-bottom: 0 !important;
}
/* ==========================================================================

Back to Top Scroll Styles

========================================================================== */

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 0;
	right: 10px;
	z-index: 9999;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(254, 78, 7, 0.6) url(../images/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	opacity: .6;
}
.no-touch .cd-top:hover {
	background: rgba(254, 78, 7, 1) url(../images/cd-top-arrow.svg) no-repeat center 50%;
	opacity: 1;
	color: #fff;
}
.no-touch .cd-top:focus {
	outline: none;
}
/* ==========================================================================

Body Font Styles

========================================================================== */

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5 {
	font-family: 'Titillium Web', sans-serif;
	line-height: normal;
}
.h1, h1 {
	color: #fff;
	font-size: 32px;
	margin-top: 0;
}
h2, .h2 {
	color: #272727;
	font-size: 26px;
	font-weight: 200;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 36px;
}
h3, .h3 {
	color: #504f4f;
	font-size: 27px;
	font-weight: 600;
	line-height: 30px;
	margin: 0;
	margin-bottom: 20px;
}
/*h4, .h4 {

	color: #000;

	font-size: 25px;

	font-weight: 400;

	line-height: 21px;

	margin-top: 0;

	margin-bottom: 30px;

	}*/

	

.pageTitle {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 400;
	text-align: left;
	color: #303030;
}
/* ==========================================================================

Genaral Styles

========================================================================== */

#sitewrapper {
/*position: relative;*/

}
/* ==========================================================================

Header Styles

========================================================================== */



#headersection {
	padding: 20px 0 0;
	position: relative;
}
.shadowBan {
	position: absolute;
	height: 18px;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 14px;
	background: url(../images/shadowBg.png) 50% 100% repeat-x;
	z-index: 0;
}
.bannerWrapper {
	position: relative;
	height: 100%;
	z-index: 0;
}
.hLogo {
	text-align: center;
	margin-bottom: 20px;
	display: block;
}
.headerLinks ul {
	list-style-type: none;
	display: block;
	list-style-type: none;
}
.headerLinks ul li {
	list-style-type: none;
	display: block;
	padding: 0;
}
.headerLinks ul li a {
	display: block;
	height: 40px;
	position: relative;
	overflow: hidden;
	padding: 0 55px 0 25px;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	line-height: 40px;
	border: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.headerLinks ul li a i.icon {
	width: 45px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.headerLinks ul li a.hCallus {
	background: #77af0d;
}
.headerLinks ul li a.hCallus i.icon {
	background: #5f8c0a;
}
.headerLinks ul li a.hEmail {
	background: #e20019;
}
.headerLinks ul li a.hEmail i.icon {
	background: #af0909;
}
.headerLinks ul li a.hChat {
	background: #008aff;
}
.headerLinks ul li a.hChat i.icon {
	background: #006ecc;
}
.headerLinks ul li a.hCallus:hover {
	background: #5f8c0a;
}
.headerLinks ul li a.hEmail:hover {
	background: #af0909;
}
.headerLinks ul li a.hChat:hover {
	background: #006ecc;
}
.headerLinks ul li a.hLinkHelp {
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #5b5b5b;
	padding: 0;
	margin-bottom: 20px;
}
.headerLinks ul li a.hLinkHelp:hover {
	color: #e20019;
	text-decoration: none;
}
/* ==========================================================================

Banner Sub Page Styles

========================================================================== */	


.customer-innerbox a{
	font-size: 17px !important;
	line-height: 24px;
	display: block;
}
.customer-innerbox a:hover {
	background-color: #91d7fb;
}

.banSubWrapper {
	background: #3fbdfe url(../images/banBgSub.jpg) 0 0 no-repeat;
	background-size: cover;
	padding: 40px 0;
}
.serviceList {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
}
.serviceList li {
	width: 49%;
	min-height: 155px;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin-bottom: 20px;
}
.serviceList li a {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #222;
	line-height: 20px;
	letter-spacing: -.5px;
	cursor: pointer;
}
.servicesIcon {
	width: 86px;
	height: 86px;
	display: inline-block;
	margin: 0 auto 14px;
	background-image: url(../images/servicesIcons.png);
	background-repeat: no-repeat;
}
.serviceList li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #222;
}
.serviceList li a:hover p, .serviceList li a.current p {
	font-weight: 600;
}
.serviceList li a.current {
	cursor: text;
}
.servicesIcon.icon_enhancement {
	background-position: 50% -1204px;
}
.serviceList li a:hover .servicesIcon.icon_enhancement {
	background-position: 50% -1290px;
}
.serviceList li a.current .servicesIcon.icon_enhancement {
	background-position: 50% -1290px;
}
.servicesIcon.icon_quickGuid {
	background-position: 50% 0;
}
.serviceList li a:hover .servicesIcon.icon_quickGuid {
	background-position: 50% -86px;
}
.serviceList li a.current .servicesIcon.icon_quickGuid {
	background-position: 50% -86px;
}
.serviceList li a .servicesIcon.icon_system {
	background-position: 50% -172px;
}
.serviceList li a:hover .servicesIcon.icon_system {
	background-position: 50% -258px;
}
.serviceList li a.current .servicesIcon.icon_system {
	background-position: 50% -258px;
}
.serviceList li a .servicesIcon.icon_network {
	background-position: 50% -344px;
}
.serviceList li a:hover .servicesIcon.icon_network {
	background-position: 50% -430px;
}
.serviceList li a.current .servicesIcon.icon_network {
	background-position: 50% -430px;
}
.serviceList li a .servicesIcon.icon_software {
	background-position: 50% -516px;
}
.serviceList li a:hover .servicesIcon.icon_software {
	background-position: 50% -602px;
}
.serviceList li a.current .servicesIcon.icon_software {
	background-position: 50% -602px;
}
.serviceList li a .servicesIcon.icon_customerportal {
	background-position: 50% -688px;
}
.serviceList li a:hover .servicesIcon.icon_customerportal {
	background-position: 50% -774px;
}
.serviceList li a.current .servicesIcon.icon_customerportal {
	background-position: 50% -774px;
}
.serviceList li a .servicesIcon.icon_bootcamp {
	background-position: 50% -860px;
}
.serviceList li a:hover .servicesIcon.icon_bootcamp {
	background-position: 50% -946px;
}
.serviceList li a.current .servicesIcon.icon_bootcamp {
	background-position: 50% -946px;
}
.serviceList li a .servicesIcon.icon_resource {
	background-position: 50% -1032px;
}
.serviceList li a:hover .servicesIcon.icon_resource {
	background-position: 50% -1118px;
}
.serviceList li a.current .servicesIcon.icon_resource {
	background-position: 50% -1118px;
}
/* ==========================================================================

Home Page Styles

========================================================================== */

.banBgHm {
	background: #e2e2e2 url(../images/banBgHm.jpg) 50% 0 no-repeat;
	background-size: auto 100%;
	padding-top: 38px;
}
.banLft {
	text-align: center;
}
.hmLogo {
	margin-bottom: 30px;
	display: block;
}
.banLft p {
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 200;
	color: #5b5b5b;
	line-height: 40px;
	margin-bottom: 30px;
}
.banRgt {
	text-align: center;
}
/* ==========================================================================

Main Container Styles

========================================================================== */

/*For Login page*/

.mainContainerWrapper {
	padding: 60px 0;
}
.mainContainerWrapperlog {
	padding: 30px 0;
}
.mainContainerLogin {
	padding: 80px 0;
}
.mainContainerBg {
	background: url(../images/bgMain.jpg) 50% 0 repeat;
	background-size: cover;
}
.bgWelcome {
	background: url(../images/containerBg.png) 50% 0 no-repeat;
}
.mainContainerWrapper h1 {
	font-family: 'Titillium Web', sans-serif;
	font-size: /*30px*/ 34px;
	font-weight: 400;
	color: #010101;
	line-height: 45px;
	margin-bottom: 48px;
}
/*.loginpage.mainContainerWrapper h1 {

		color: #fff;

		}*/





/*Login Form*/

.loginBox {
	display: block;
	background: #fff;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 56px;
}
.logBoxHeading {
	display: block;
	background: #e20019 url(../images/logBox_heading.jpg) 0 0 repeat-x;
	border: #eea107 solid 1px;
	padding: 12px 0;
	text-align: center;
	font-family: 'Titillium Web', sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	line-height: 24px;
}
.logBoxBody {
	padding: 35px 26px 15px;
	border: #eaeaea solid 1px;
}
.formSection .control-label {
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	color: #646464;
	line-height: 22px;
	position: relative;
	padding: 8px 0 0 40px;
}
.formSection .control-label .icon {
	width: 25px;
	height: 25px;
	margin-right: 8px;
	position: absolute;
	top: 5px;
	left: 10px;
	text-align: center;
}
.formSection .control-label .icon.iconUser {
	background: url(../images/iconUser.png) 50% 50% no-repeat;
}
.formSection .control-label .icon.iconPassword {
	background: url(../images/iconPassword.png) 50% 50% no-repeat;
}
.formSection .form-control {
	height: 40px;
	border: #c7c7c7 solid 1px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #909090;
}
.formSection .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.formSection .bootstrap-select > .dropdown-toggle {
	height: 40px;
	border: #c7c7c7 solid 1px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #909090;
}
.formSection .bootstrap-select.btn-group .dropdown-toggle .caret {
	border-width: 5px;
}
.formSection .inputGroup {
	position: relative;
}
.formSection .inputAddon {
	position: absolute;
	width: 45px;
	height: 100%;
	text-align: center;
}
.formSection .inputAddon img {
	margin-top: 11px;
}
.formSection .inputGroup .form-control {
	padding-left: 45px;
}
.checkbox label {
	padding-left: 0;
}
.checkbox label:after,  .radio label:after {
	content: '';
	display: table;
	clear: both;
}
.checkbox .cr,  .radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #a9a9a9;
	border-radius: .25em;
	width: 1.3em;
	height: 1.3em;
	float: left;
	margin-right: .5em;
}
.radio .cr {
	border-radius: 50%;
}
.checkbox .cr .cr-icon,  .radio .cr .cr-icon {
	position: absolute;
	font-size: .8em;
	line-height: 0;
	top: 50%;
	left: 20%;
}
.radio .cr .cr-icon {
	margin-left: 0.04em;
}
.checkbox label input[type="checkbox"],  .radio label input[type="radio"] {
	display: none;
}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,  .radio label input[type="radio"] + .cr > .cr-icon {
	transform: scale(3) rotateZ(-20deg);
	opacity: 0;
	transition: all .3s ease-in;
}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,  .radio label input[type="radio"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}
.checkbox label input[type="checkbox"]:disabled + .cr,  .radio label input[type="radio"]:disabled + .cr {
	opacity: .5;
}
.showPassphrase {
	display: none;
	position: relative;
	height:200px;
}

.showPassphrasenew {
	display: none;
	position: relative;
	height:200px;
}
.resetPassphrase {
	position: relative;
	height:200px;
}
.resetMessageWrapper {
	display: none;
	position: relative;
	height: 200px;
	}
.resetMessage {
	width: 100%;
	height: 200px;
	position: absolute;
	top: 0;
	z-index: 1;
	background: #fff;
}
.resetFiledWrapper {
	position: relative;
	top: 0;
	height: 400px;
	display: none;
	}
.resetFiled {
	width: 100%;
	height: 300px;
	position: absolute;
	top: 0;
	z-index: 0;
}
#registerForm {
/*height: 600px;

	position: absolute;

	top: 0;

	background: #fff;

	z-index: 1;*/

}
#registerMessage {
	display: none;
	position: relative;
	top: 0;
	background: #fff;
	z-index: 0;
	overflow: hidden;
}
.resetFiled, .resetnewFiled {
	background: #fff;
}
.resetnewFiledWrapper {
	display: none;
	position: relative;
	top: 0;
	height: 200px;
	}

.btnCustom {
	height: 38px;
	padding: 0 20px;
	background-color: #229050;
	border: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35);
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	letter-spacing: .5px;
	display: inline-block;
}
.btnCustom .fa {
	display: inline-block;
	margin-top: 0;
	margin-left: 15px;
}
.btnGreen {
	background-color: #229050;
	background: url(../images/btn_green.jpg) 0 0 repeat-x;
}
.btnGrey {
	background-color: #229050;
	background: url(../images/btn_grey.jpg) 0 0 repeat-x;
}
.btnCustom:hover {
	color: #fff;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
.btnCustom.btnGreen:hover {
	background: url(../images/btn_green_hover.jpg) 0 0 repeat-x;
	background-color: #1f8249;
}
.btnCustom.btnGrey:hover {
	background: url(../images/btn_grey_hover.jpg) 0 0 repeat-x;
	background-color: #4e4e4e;
}
.btnCustom:focus {
	color: #fff;
	outline: none;
}
.btn_reset {
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #2fa4e7;
	margin-bottom: 15px;
}
.btnSpecial {
	display: inline-block;
	background: #ce2127;
	border: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	line-height: 25px;
	white-space: normal;
	word-wrap: break-word;
	padding: 15px 0;
	position: relative;
}
.btnSpecial span {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	line-height: 25px;
}
.btnSpecial img {
	display: inline-block;
	margin-left: 5px;
}
.btnSpecial:hover, .btnSpecial:focus {
	background: rgb(247, 0, 0);
	color: #fff;
}
.btnSpecialOrange {
	display: inline-block;
	background: none;
	border: #e20019 solid 3px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #e20019;
	line-height: 25px;
	white-space: normal;
	word-wrap: break-word;
	padding: 15px 9px;
	position: relative;
}
.btnSpecialOrange span {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	line-height: 25px;
}
.btnSpecialOrange .fa {
	display: inline-block;
	margin-left: 8px;
	font-size: 24px;
}
.btnSpecialOrange:hover {
	background: rgb(247, 0, 0);
	border-color: #e20019;
	color: #fff;
}
.btnSpecialWhite {
	display: inline-block;
	background: none;
	border: #fff solid 3px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	line-height: 25px;
	white-space: normal;
	word-wrap: break-word;
	padding: 15px 20px;
	position: relative;
}
.btnSpecialWhite span {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	line-height: 25px;
}
.btnSpecialWhite .fa {
	display: inline-block;
	margin-left: 8px;
	font-size: 24px;
}
.btnSpecialWhite:hover {
	background: rgb(247, 0, 0);
	border-color: #e20019;
	color: #fff;
}
/*Tab Section*/

.tabCustomWrapper {
	position: relative;
	z-index: 2;
}
.tabCustom {
	border-bottom: none;
	margin: 0;
	text-align: center;
}
.tabCustom.nav-tabs > li {
	margin: 0;
	float: none;
	display: inline-block;
}
.tabCustom li a {
	padding: 25px 30px;
	margin-right: 0;
	font-family: 'Titillium Web', sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #5d5d5d;
	background: #fff url(../images/shadowBg.png) 0 100% repeat-x;
	border: none;
	border-radius: 0;
	position: relative;
}
.tabCustom.nav-tabs > li.active > a,  .tabCustom.nav-tabs > li.active > a:focus,  .tabCustom.nav-tabs > li.active > a:hover {
	background: #e20019 url(../images/shadowBg.png) 0 100% repeat-x;
	border: none;
	color: #fff;
}
.tabCustom.nav-tabs > li.active:nth-child(2) a {
	background: #008aff url(../images/shadowBg.png) 0 100% repeat-x;
}
.tabCustom.nav-tabs > li.active:nth-child(3) a {
	background: #77af0d url(../images/shadowBg.png) 0 100% repeat-x;
}
.tabCustom.nav-tabs > li.active > a:after, .tabCustom.nav-tabs > li.active > a:before {
	bottom: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}
.tabCustom.nav-tabs > li.active > a:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
	opacity: 1;
}
.tabCustom.nav-tabs > li.active > a:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 14px;
	left: 50%;
	margin-left: -14px;
}
.tabCustomWrapper .panel-group .panel {
	border: none;
	border-radius: 0;
}
.tabCustomWrapper .panel-default > .panel-heading {
	padding: 0;
}
.tabCustomWrapper .panel-default > .panel-heading a {
	padding: 20px 0;
	border: none;
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	line-height: 28px;
	display: block;
}
.tabCustomWrapper .panel-default > .panel-heading a.js-tabcollapse-panel-heading {
	background-color: #e20019;
	color: #fff;
}
.tabCustomWrapper .panel-default > .panel-heading a.js-tabcollapse-panel-heading:nth-child(2) {
	background-color: #e20019;
	color: #fff;
}
.tabCustomWrapper .panel-default > .panel-heading a.js-tabcollapse-panel-heading:nth-child(3) {
	background-color: #e20019;
	color: #fff;
}
.tabCustom.nav-tabs > li.active:nth-child(3) a {
	background: #77af0d url(../images/shadowBg.png) 0 100% repeat-x;
}
.tabCustomWrapper .panel-default > .panel-heading a.js-tabcollapse-panel-heading.collapsed {
	background-color: #fff;
	color: #5d5d5d;
}
.tabCustomWrapper .panel-default > .panel-heading a.js-tabcollapse-panel-heading.collapsed:hover {
	background-color: #eee;
	border: none;
}
.tabCustomWrapper .panel-default > .panel-heading .panel-title a.js-tabcollapse-panel-heading:nth-child(2) {
	background-color: #008aff !important;
}/**/
.tabCustomWrapper .panel.panel-custom {
	box-shadow: none;
}
.tabCustomWrapper .panel.panel-custom .panel-body {
	padding: 0;
}
.tabcustomContentWrapper .panel.panel-custom {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.tabcustomContentWrapper .panel.panel-custom .panel-body {
	padding: 0;
}
.featureDivider {
	margin: 40px 0;
}
.featureContent {
	font-family: 'Open Sans', sans-serif;
	color: #5d5d5d;
}
.featureContent h2 {
	margin: 0 0 30px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 200;
	text-align: left;
	line-height: 38px;
	color: #272727;
}
.featureContent p {
	margin-bottom: 26px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	line-height: 22px;
	color: #5d5d5d;
}
.featureImage {
	margin-bottom: 40px;
}
ol#listingnumber {
	counter-reset: item
}
ol#listingnumber li {
	display: block;
	padding: 0 0 0 40px;
	margin-bottom: 30px;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #5d5d5d;
	text-align: left;
	position: relative;
}
ol#listingnumber li:before {
	content: counter(item) " ";
	counter-increment: item;
	position: absolute;
	left: 0;
	top: 3px;
	width: 25px;
	height: 25px;
	margin-right: 14px;
	background: #4a4a4a;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	line-height: 24px;
	color: #fff;
}
/*FAQ Style*/

.title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 200;
	text-align: left;
	color: #272727;
	margin-bottom: 20px;
}
.faqSection .panel,  .faqSection .panel > .panel-heading + .panel-collapse > .panel-body {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
.faqSection .panel > .panel-heading + .panel-collapse > .panel-body {
	padding: 0;
	border-bottom: #e0e0e0 solid 1px;
}
.faqSection .panel-heading {
	position: relative;
	padding: 0;
	margin-bottom: 14px;
	background: none;
	border: none;
	border-radius: 0;
	border: none;
}
.faqSection .panel-title {
	text-align: left;
}
.faqSection .panel-title a {
	position: relative;
}
.faqSection .faqSectionCollapse {
	position: relative;
	top: -1px;
	background: #fff;
}
.faqSection .panel-body {
	padding: 0;
	border-bottom: #e0e0e0 solid 1px !important;
}
.faqSection .panel-body p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #5d5d5d;
	text-align: left;
	text-decoration: none;
	margin-bottom: 26px;
}
.faqSection .panel-heading .accordion-toggle {
	display: block;
	background: url(../images/icon_question.png) 0 6px no-repeat;
	padding: 0 0 0 24px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #5d5d5d;
	text-align: left;
	text-decoration: none;
	letter-spacing: -.5px;
}
/*Company Login ID Box*/

.customerLoginBox {
	background: #fff;
	border: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.customerLoginBox .inner {
	padding: 15px 10px;
}
.customerLoginLft, .customerLoginRgt {
	text-align: left;
}
.customerLoginLft {
	padding-top: 6px;
}
.customerLoginLft h3 {
	margin-bottom: 40px;
}
.customerLoginLft p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #504f4f;
	text-align: left;
	line-height: 24px;
	margin-bottom: 25px;
}
.customerLoginLft .title {
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
}
.customerLogHeading img {
	display: block;
}
.customerLogHeading a {
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #ed1c24;
}
.customerLogHeading a:hover {
	color: #504f4f;
}
.customerIdLogBox {
	border: none;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.customerIdLogBox .logBoxBody {
	padding: /*35px 26px 15px*/ 20px;
}
/* ==========================================================================

Normal Content Area Styles

========================================================================== */


.contentArea .pageTitle {
	text-align: center;
	text-transform: uppercase;
}
.contentArea h1 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 36px;
	font-weight: 400;
	color: #2f2f2f;
	text-align: center;
	text-transform: uppercase;
	line-height: 40px;
	margin-bottom: 60px;
}
.contentArea h2 {
	color: #303030;
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 35px;
}
.contentArea h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #2f2f2f;
	margin-bottom: 30px;
}
.contentArea h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #2f2f2f;
	margin-bottom: 30px;
}
.contentArea h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #2f2f2f;
	margin-bottom: 30px;
}
.contentArea h6 {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #2f2f2f;
	margin-bottom: 30px;
}
.hdSpecial {
	color: #303030;
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 35px;
}
.contentArea p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #2f2f2f;
	line-height: 24px;
	margin-bottom: 34px;
}
.contentArea p a {
	display: inline-block;
	color: #ce2127;
	margin-bottom: 34px;
}
.contentArea p a:hover {
	color: #2f2f2f;
}


.mod-inner{
	width:auto;
	height:auto;
}
.mod-inner p{
	margin-bottom:30px;
	line-height: inherit;
	font-size: 17px;
}
.mod-inner p a{
	margin-bottom:0px;
}
.serviceRoundBoxList {
	list-style-type: none;
	display: block;
	text-align: center;
	padding: 0;
	margin-bottom: 50px;
}
.serviceRoundBoxList li {
	list-style-type: none;
	display: inline-block;
	padding: 0;
	margin: 0 10px 20px;
	text-align: left;
}
.serviceRoundBox {
	display: block;
	width: 130px;
	height: 130px;
	position: relative;
	border: #e2e2e2 solid 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.serviceRoundBox .personImg {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.personImg img {
	width: 100%;
	height: 100%;
}
.serviceRoundBox .icons {
	width: 52px;
	height: 53px;
	position: absolute;
	bottom: -20px;
	right: -16px;
}
.serviceRoundBox:hover {
	border-color: #eb4c01;
}

















.contentBlock .contentBlockLft, .contentBlock .contentBlockRgt {
	margin-bottom: 30px;
}
.listing {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
}
.listing li {
	list-style-type: none;
	display: block;
	margin-bottom: 12px;
	padding: 0 0 12px 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	line-height: 24px;
	color: #2f2f2f;
	position: relative;
	background: url(../images/listArrow.png) 0 7px no-repeat;
	border-bottom: #d5d5d5 dashed 1px;
}
.listing li span {
	font-weight: 300;
}
.listing li:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}
.listing li .fa {
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 18px;
	width: 24px;
	height: 24px;
	color: #4a4a4a;
}
.experienceBox {
	margin-bottom: 60px;
	padding: 15px;
	background-image: url(../images/experienceBox_bg.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-color: #f6f6f6;
	border: #eaeaea solid 1px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.experienceBox h5 {
	font-size: 14px;
}
.noteSec {
	margin-bottom: 60px;
}
.noteSec h5 {
	margin-bottom: 20px;
	color: #2f2f2f;
	font-weight: 700;
	line-height: 20px;
}
.noteSec p {
	color: #2f2f2f;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}
/*Pricing table and price blocks*/

.pricing_table {
	text-align: center;
	padding: 0;/*margin-bottom: 80px;*/

}
.price_block {
	list-style-type: none;
	width: 100%;
	min-height: 700px;
	margin: 0 auto 12px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	transition: all 0.25s;
	box-sizing: border-box;
	background: #f1eff2;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align: center;
}
/*Price heads*/

.pricing_table h3 {
	padding: 21px 0;
	margin: 0;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	line-height: 25px;
}
.pricing_table > li.price_block:nth-child(1) h3 {
	background: #77af0d;
}
.pricing_table > li.price_block:nth-child(2) h3 {
	background: #008aff;
}
.pricing_table > li.price_block:nth-child(3) h3 {
	background: #e20019;
}
.price_block a.btnCustom {
	margin: 15px 0 0;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	font-size: 14px;
}
.pricing_table > li.price_block:nth-child(1) h3 a.btnCustom {
	color: #77af0d;
}
.pricing_table > li.price_block:nth-child(2) h3 a.btnCustom {
	color: #008aff;
}
.pricing_table > li.price_block:nth-child(3) h3 a.btnCustom {
	color: #e20019;
}
.pricing_table > li.price_block:nth-child(1) h3 a.btnCustom:hover {
	background: #77af0d;
	color: #fff;
}
.pricing_table > li.price_block:nth-child(2) h3 a.btnCustom:hover {
	background: #008aff;
	color: #fff;
}
.pricing_table > li.price_block:nth-child(3) h3 a.btnCustom:hover {
	background: #e20019;
	color: #fff;
}
.price_block p {
	padding: 20px 10px 0;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	line-height: 24px;
}
/*Features*/

.features li {
	padding: 11px 15px;
	list-style-type: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-align: center;
}
.features li:nth-child(odd) {
	background: #f1eff2;
}
.features li:nth-child(even) {
	background: #e6e5e5;
}
.price_block .footer {
	padding: 24px 0;
	background: #f1eff2;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 0;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}
.action_button {
	background: #393939;
	padding: 0 26px;
	height: 42px;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	color: #fff;
	line-height: 42px;
	border: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.action_button:hover {
	background: #e20019;
	color: #fff;
}
.price_block:hover {
	transform: scale(1) translateY(-5px);
	z-index: 1;
}
.price_block:hover .price {
	background: linear-gradient(#DB7224, #F9B84A);
}
.price_block:hover h3 {
	background: #393939;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
.pricing_table > li.price_block:hover:nth-child(1) h3 {
	background: #393939;
}
.pricing_table > li.price_block:hover:nth-child(2) h3 {
	background: #393939;
}
.pricing_table > li.price_block:hover:nth-child(3) h3 {
	background: #393939;
}
/* ==========================================================================

Thumb Icon Styles

========================================================================== */

.thumbWrapper {
	margin-bottom: 30px;
}
.thumbWrapper .col {
	text-align: center;
}
.thumbWrapper .col img {
	margin: 0 auto 30px;
}
.thumbWrapper h3 {
	margin-bottom: 25px;
	font-family: 'Titillium Web', sans-serif;
	color: #e20019;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
.customerregisterBox, .customerregisterBox-new {
	display: none;
}
/* ==========================================================================

Custom Modal Styles

========================================================================== */

.popup_wrapper {
	text-align: left;
	width: 600px;
}
.popup_wrapper .popup-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.popup_wrapper .popup-title {
	font-family: 'Titillium Web', sans-serif;
	color: #e20019;
	font-size: 29px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	color: #5d5d5d;
}
.popup-body {
	padding: 15px;
	position: relative;
}
.popup-footer {
	padding: 15px;
	border-top: 1px solid #e5e5e5;
}

/* ==========================================================================

Chat Email Code Styles

========================================================================== */

#livechat-compact-container {
	right: 60px !important;
}
#helpgizmo-container {
	right: 20px !important;
	background-color: #e20019 !important;
	border: none !important;
	font-weight: 600 !important;
	display: none!important;
}
#helpgizmo-container:hover, #helpgizmo-container:focus {
	background-color: #5b5b5b !important;
}
.hg-widget-iframe {
	min-height: 525px!important;
}


/* ==========================================================================

Footr Styles

========================================================================== */

#footersection {
	background: #313131;
}
.footerWrapper {
	padding-top: 10px;
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	color: #fefefe;
}



.border-seprator{ 
    width:100%; 
	height:1px;
	border-bottom:solid 1px #cfcfcf;
	margin-bottom:50px;
	margin-top:-20px;
	}
	
a.irs-button{ 
    width:100%; 
	height:auto;
	}

a.irs-button h3{
	width:100%; 
	height:auto;
	font-family: 'Titillium Web', sans-serif;
	color: #e20019;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration:none;	
	margin-bottom:50px;
	}
a:hover.irs-button h3{	
	color: #5b5b5b;
	text-decoration:none;
	}


/*

Google Font

font-family: 'Titillium Web', sans-serif;

Extra-Light 200

Light 300

Normal 400

Semi-Bold 600

Bold 700

Ultra-Bold 900



font-family: 'Open Sans', sans-serif;

Extra-Light 200

Light 300

Normal 400

Semi-Bold 600

Bold 700

Ultra-Bold 900

*/
