* {
	padding: 0px;
	margin: 0px;
}
body {
	background: #fff;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-family: 'calibriregular', Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom-style: none;
}
h1 { color: #000; font-size: 24px; font-weight: normal; color: #1c458e; padding: 0 0 10px 0; }
h2 { color: #000; font-size: 17px; font-weight: normal; }
h2 a { color: #000; }
h3 { color: #000; font-size: 16px; padding: 0 0 10px 0px; text-transform: uppercase; text-align: center; font-weight: bold; }
h3 a { color: #000!important; }
p { padding: 0 0 10px 0px; text-align: justify; color: #494949; }
h4 { font-size: 17px; color: #1c458e; text-transform: uppercase; padding: 0 0 12px 0; }
h4 a { color: #1c458e; }
h5 { font-size: 30px; color: #1c458e; font-weight: normal; padding: 0 0 5px 0; }
ul, li, ol { list-style-type: none; }
a { text-decoration: none; }
a img {
	border-top-width: none;
	border-right-width: none;
	border-bottom-width: none;
	border-left-width: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.error { color: #F00; font-family: Arial, Helvetica, sans-serif; }
.nomargin { margin: 0 0 0 0!important; }
.margin-top10 { margin-top: 10px!important; }
.clear { clear: both; }
.f-left { float: left; }
.f-right { float: right; }
.wrapper { width: 1000px; margin: 0 auto; }
.content { width: 100%; float: left; }
p a { color: #000; text-decoration: underline; }
.header {
	width: 100%;
	float: left;
	height: 116px;
	background-color: #1c458e;
}

.shadow { width: 100%; float: left; background: url(../images/header-shadow.png) repeat-x left top; height: 5px; }
.top-wrapper {
	width: 100%;
	height: 40px;
	background-color: #000;
}
.top-wrapper-left { width: 540px; font-size: 14px; color: #FFF; text-transform: uppercase; font-weight: bold; padding: 10px 0 0px 0; float: left; }
.top-wrapper-left ul { list-style: none;  }
.top-wrapper-left ul li { display: inline; padding: 0 10px 0 10px; }
.top-wrapper-left a { text-decoration: none; color: #FFF; }
.top-wrapper-right { width: 300px; float: right; margin-top: 10px; }
.top-wrapper-right ul { float: left !important; list-style: none outside none; padding:0; width: auto; }
.top-wrapper-right li { float: left; list-style-type: none !important; width: 100%; }
.top-wrapper-right li label { color: #fff; float: left; font-size: 15px; padding: 0px 10px 0 0 !important; font-weight:normal; }
.header-left {
	width: 240px;
	float: left;
}
.logo { float: left; width: auto; cursor: pointer; margin-top: 23px; }
.header-right {
	width: 750px;
	float: right;
}
.tata-logo { float: right; margin: 12px 10px 8px 0; }
.divider { width: 100%; float: left; margin-bottom: 10px; height: 2px; background: url(../images/divider.jpg) repeat-x left top; }
.divider1 { width: 100%; border-top: 1px solid #ebeced; float: left; margin-bottom: 10px; height: 2px; }
.divider2 { width: 100%; border-top: 1px solid #ebeced; float: left; margin: 10px 0 10px 0px; height: 2px; }
.drop-shadow { width: 100%; height: 26px; float: left; background: url(../images/shadow.jpg) no-repeat center top; }
.block-shadow { width: 695px; background: url(../images/home-block-shadow.jpg) no-repeat; height: 12px; margin: 0 auto 15px; position:relative; top:-40px; float:left;}
/*=============================== Font Face ===========================*/

@font-face { font-family: 'calibriregular'; src: url('../font-face/calibri_0-webfont.eot'); src: url('../font-face/calibri_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibri_0-webfont.html') format('woff2'), url('../font-face/calibri_0-webfont.woff') format('woff'), url('../font-face/calibri_0-webfont.ttf') format('truetype'), url('../font-face/calibri_0-webfont.svg#calibriregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'calibribold'; src: url('../font-face/calibrib_0-webfont.eot'); src: url('../font-face/calibrib_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibrib_0-webfont.html') format('woff2'), url('../font-face/calibrib_0-webfont.woff') format('woff'), url('../font-face/calibrib_0-webfont.ttf') format('truetype'), url('../font-face/calibrib_0-webfont.svg#calibribold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'calibriitalic'; src: url('../font-face/calibrii_0-webfont.eot'); src: url('../font-face/calibrii_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibrii_0-webfont.html') format('woff2'), url('../font-face/calibrii_0-webfont.woff') format('woff'), url('../font-face/calibrii_0-webfont.ttf') format('truetype'), url('../font-face/calibrii_0-webfont.svg#calibriitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'calibribold_italic'; src: url('../font-face/calibriz_0-webfont.eot'); src: url('../font-face/calibriz_0-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../font-face/calibriz_0-webfont.html') format('woff2'), url('../font-face/calibriz_0-webfont.woff') format('woff'), url('../font-face/calibriz_0-webfont.ttf') format('truetype'), url('../font-face/calibriz_0-webfont.svg#calibribold_italic') format('svg'); font-weight: normal; font-style: normal; }
/*=============================== Form Elements Style ===========================*/
.location-dropdown { width: 175px; float: left; border: 1px solid #e7e7e7; color: #888; background:#f2f2f2; padding:2px 0;}
.service-name{background:#1c458e; color:#fff; }
.istyle1 { width: 175px; float: left; border: 1px solid #e7e7e7; padding:0; color: #888;}
.istyle2 { width: 223px; float: left; border: 1px solid #e7e7e7; padding:6px; color: #888; font-family:Calibriregular; font-size:14px;}
.istyle3 { width: 50%; padding: 1%; float: left; border: none; }
.istyle4 { width: 54.5%; padding: 2%; float: left; border: 1px solid #e0e0e0; }
.istyle5 {
    border: 1px solid #e0e0e0;
    float: left;
    padding: 2%;
    width: 50%;
}
.istyle10{ width:209px; float:left; color:#888; border:1px solid #1c458e; padding:5px;}
.istyle-textarea { width: 50%; padding: 2%; float: left; border: 1px solid #e0e0e0; font-family: Arial, Helvetica, sans-serif; }
.submit-btn { background: url(../images/button.jpg) repeat-x; border: 1px solid #dd9800; text-transform: uppercase; float: left; color: #000; border-radius: 2px; padding: 4px 20px; margin: 0 15px 0 0; cursor: pointer; margin-left: 5%; }
.yellow-btn { background: url(../images/button.jpg) repeat-x; border: 1px solid #dd9800; text-transform: uppercase; float: left; color: #000; border-radius: 2px; padding: 6px; font-weight: normal; margin: 0 15px 0 0; cursor: pointer; }
.yellow-btn a { float: left; background: url(../images/btn-arrow.png) no-repeat right 4px; padding-right: 10px; color: #000!important; text-decoration: none; }
/*===================================Responsive Menu Css================================*/

.nav {
	width: 750px;
	float: right;
	margin: 0;
	border-top:1px solid #8ea2c7;
}
.nav ul li { float: left; border-right: 1px solid #8ea2c7; font-family: 'calibribold', Arial, Helvetica, sans-serif; }
.nav ul li:last-child { border-right: none; }
.nav ul li a { color: #fff; font-size: 14px; text-transform: uppercase; float: left; line-height: 29px; padding: 0px 9px 0px 10px; }
.nav ul li:hover { background: #000; }
.nav ul ul { position: absolute; top: -999em; text-align: left; background: #000; margin-top: 8px; z-index:999; }
.nav ul ul ul { margin-top: 2px; }
.nav ul ul li { float: left; background: none; border-bottom: 1px solid #919191; border-left: 0px; border-right: 0px; display: block; margin: 0; padding: 0px; z-index:999; }
.nav ul ul li a { text-transform: capitalize; }
.nav ul ul li a:hover { text-decoration: none; }
.nav ul ul li:hover { background: #535353; }
.nav ul ul li:hover ul { background: #535353; }
.nav ul ul li:hover ul li:hover { background: #000; }
.nav ul ul li:first-child { border-top: 0px; }
.nav ul li:hover { visibility: inherit; }
.nav ul li, header nav ul a { position: relative; }
.nav ul li:hover ul, header nav ul li.sfHover ul { left: 0; top: 1.5em; }
.nav ul li:hover ul li ul, header nav ul li.sfHover ul li ul { left: 17em; }
.nav ul li:hover ul ul { left: 12em; }
.nav ul li:hover li ul, header nav ul li.sfHover li ul { top: -999em; }
.nav ul li li:hover ul, header nav ul li li.sfHover ul { left: 7em; top: -2px; }
.nav ul li li:hover li ul, header nav ul li li.sfHover li ul { top: -999em; }
.nav li.sfHover a { text-decoration: none; }
.nav li.sfHover li a { text-decoration: none; background: none; color: #fff; }
.nav ul li ul li a { text-decoration: none; font-weight: normal; display: block; width: 15.7em; float: left; background: none; font-size: 1em; padding: .1em 1em .1em 1em; }
/*.nav ul ul li:first-child a { padding: 0;border-top: none; }*/
.nav ul ul a:hover { text-decoration: underline; }
a.meanmenu-reveal { display: none; }
.mean-container { width: 100%; position: relative; z-index: 100; }
.mean-container .mean-bar { float: right; width: 100%; background: #555555; margin-top: 10px; padding: 4px 0; height: 42px; }
.mean-container a.meanmenu-reveal { width: 22px; height: 22px; padding: 13px 13px 11px 13px; top: 0px; right: 0; cursor: pointer; color: #fff; text-decoration: none; font-size: 16px; text-indent: -9999em; font-size: 1px; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: 700; }
.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; }
.mean-container .mean-nav { float: left; width: 100%; background: #888a8c; }
.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #fff; border-bottom: 1px solid #6d6d6d; text-decoration: none; text-transform: uppercase; }
.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-bottom: 1px solid #f1f1f1; border-bottom: 1px solid #a4a4a4; opacity: 0.75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255,255,255,0.1); }
.mean-container .mean-nav ul li a.mean-expand { width: 26px; height: 26px; border: none !important; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; font-weight: 700; }
.mean-container .mean-nav ul li a.mean-expand:hover { background: none; }
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
header.center { text-align: center; }
header.center nav { float: left; width: 100%; }
header.center nav ul { text-align: center; }
.nav .wrapper { text-align: center; }
.sub-menu{height:200px; float:left; }

/*===================================Footer Css Start================================*/
.footer { width: 100%; float: left; background: #f1f1f1; margin-top: 10px; border-top: 3px solid #1c458e; }
.footer-category { width: 200px; float: left; padding: 26px 0 26px 0; }
.width600 { width: 600px; }
.footer-category h4 { width: 100%; }
.footer-category ul { list-style: none; width: 200px; float: left; }
.footer-category ul li { color: #494949; padding: 0 0 5px 0; }
.footer-category ul li a { color: #494949; }
.copyright {
	width: 100%;
	float: left;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0;
	background-color: #000;
}
.copyright strong { text-align: left; font-weight: normal; }
.copyright a { color: #fff; }
.copyright span { float: right; text-align: right; }
