/*------------------------------------basic css setup----------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i, marquee {
  margin: 0 auto;
  padding: 0px;
  border: 0px;
  outline: 0px;
}

body 
{ 
  margin:0;
  padding:0;
  background:#6e6e6e;
}
img
{ 
 border:0; 
 margin:0; 
 padding:0;
}
li { list-style:none; }
@font-face {
	font-family: "MyriadPro";
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('?'), url('fonts/MyriadPro-Regular.woff') format('woff'), 
	url('fonts/MyriadPro-Regular.ttf') format('truetype'),
	url('fonts/MyriadPro-Regular.svg') format('svg');
}
@font-face {
	font-family: "MyriadPro-BoldCond";
	src: url('fonts/MyriadPro-BoldCond.eot');
	src: local('?'), url('fonts/MyriadPro-BoldCond.woff') format('woff'), 
	url('fonts/MyriadPro-BoldCond.ttf') format('truetype'),
	url('fonts/MyriadPro-BoldCond.svg') format('svg');
}
@font-face {
	font-family: "MyriadPro-Light";
	src: url('fonts/MyriadPro-Light.eot');
	src: local('?'), url('fonts/MyriadPro-Light.woff') format('woff'), 
	url('fonts/MyriadPro-Light.ttf') format('truetype'),
	url('fonts/MyriadPro-Light.svg') format('svg');
}
/*------------------------------------basic css setup----------------------------------*/
::selection 
{
 background: #012c41; 
 color: #fff;
}

::-moz-selection 
{
 background: #012c41; 
 color: #fff;
}

::-webkit-selection 
{
 background:#012c41;
 color:#fff;
}
a { text-decoration:none; }
/*------------------------------------wrapper starts-----------------------------------*/

#wrapper { margin:0; padding:0; width:100%; float:left; min-width:1200px; }

.main-area-holder { margin:0 auto; padding:0; width:1000px; }

/*------------------------------------wrapper ends-------------------------------------*/

/*------------------------------------header starts------------------------------------*/

#header { margin:0; padding:0; width:100%; float:left; background:url(images/header-bkg.jpg) repeat-x; height:175px; }
.logo-holder { margin:13px 0 0 0; padding:0; width:267px; float:left; height:155px; }

/*------------------------------------header ends--------------------------------------*/

/*------------------------------------menu starts-----------------------------------*/
#menu-holder { margin:0; padding:0; width:100%; float:left; background:#0767a9; }
ul.nav-list { margin:0 0 0 20%; padding:0; list-style:none; float:left; clear:both; height:80px; }
ul.nav-list li { margin:0 1px 0 0; padding:0; display:inline; float:left; }
ul.nav-list li a { margin:0; padding:0 20px; font-family:"MyriadPro"; font-size:23px; font-weight:normal; color:#fff; text-align:left; text-decoration:none; float:left;line-height:80px; }
ul.nav-list li a:hover { background:#fff; color:#0767a9; }
ul.nav-list li.current_page_item a { background:#fff; color:#0767a9; }
/*------------------------------------menu ends-------------------------------------*/


/*------------------------------------banner starts-----------------------------------*/
#banner { margin:0; padding:2px 0 0 0; width:100%; float:left; background:#f6f6f6; }
.banner-holder { margin:0; padding:0; width:100%; float:left; background:url(images/banner.jpg) no-repeat scroll 0 0; height:376px; }
h1.banner-text { margin:0; padding:10.5% 0 0 52%; font-family:"MyriadPro-BoldCond"; font-size:81px; line-height:90px; color:#fff; font-weight:normal; text-align:left; clear:both; 	text-shadow: 2px 2px #000; }

/*------------------------------------banner ends-------------------------------------*/

/*------------------------------------Article starts-----------------------------------*/
#article { margin:0; padding:50px 0; float:left; width:100%; background:#f6f6f6; }
h1.heading { margin:0; padding:0; font-family:"MyriadPro"; font-size:37px; line-height:40px; color:#6e6e6e; font-weight:normal; text-align:left; clear:both; }
h1.heading-image img { margin:0; padding:2px 0 0 0; float:left; clear:both; height: 14px;  }
h1.heading span { color:#0767a9; font-weight:bold; }
p.article-text{ margin:0; padding:15px 0 0 0; color:#444444; font-family:"MyriadPro-Light"; font-size:19px; line-height:25px;  font-weight:normal; text-align:left; white-space: normal; min-width:normal; float:left; }

/*------------------------------------Article End-------------------------------------*/

/*------------------------------------Body Content Start-----------------------------------*/
#section { margin:0; padding:50px 0; width:100%; background:#f6f6f6; float:left; border-top:2px dotted #6e6e6e;  }
.left-part { margin:0; padding:0; width:375px; float:left; }
h1.bullet-heading { margin:0; padding: 0; font-family:"MyriadPro-BoldCond"; font-size:31px; line-height:45px;  color:#0767a9; float:left; text-align:left; }
p.content-text { margin:0; padding: 0; font-family:"MyriadPro"; font-size:19px; line-height:25px;  color:#1b1b1b; float:left; }

.right-part { margin:0; padding:0; width:375px; float:right;  }
ul.bullet-text { margin:0; padding:5px 0 0 0; list-style:none; width:100%; float:left; }
ul.bullet-text li { margin:0 0 15px 0; padding:0 0 0 20px; list-style:none; display:inline; font-family :"MyriadPro"; font-size :19px; font-weight:normal; color :#1b1b1b; float:left; text-align:left; line-height:16px; width:100%; background: url(images/bullet.jpg) no-repeat scroll 0 4px; clear:both; }



/*------------------------------------Footer Start-----------------------------------*/
#footer { margin:0; padding:25px 0 35px 0; width:100%; float:left; background:#6e6e6e; border-top:7px solid #0767a9;  }
ul.footernav { margin:0; padding:0; list-style:none; clear:both; width:100%; float:left; text-align:center; }
ul.footernav li { margin:0 12px; padding:0; list-style:none; display:inline; font-family :"MyriadPro-Light"; font-size :19px; font-weight:normal; color :#ffffff; text-align:center; line-height:20px; }
ul.footernav li a { padding:0; color :#fff; text-decoration:none; font-weight:normal; text-align:center; }
ul.footernav li a:hover { border-bottom:4px solid #00a5d5; }
ul.footernav li.current_page_item a { border-bottom:4px solid #00a5d5; }
.footer-row  { margin:0; padding:0 32%; width:36%; float:left;  }
p.footer-text { margin:0; padding:23px 0; font-size:18px; line-height:20px; font-family:"MyriadPro"; color:#fff; font-weight:normal; text-align:left; width:40%; float:right; }
p.footer-text img { float:left; }
p.footer-text1 { margin:0; padding:23px 0;  width:60%; float:left; }
p.footer-text1 a {  font-size:18px; line-height:20px; font-family:"MyriadPro"; color:#fff; font-weight:normal; text-decoration:none; }
p.footer-text1 a:hover { color:#00a5d5; }
p.copyright { margin:0; padding:0; font-size:15px; line-height:15px; font-family:"MyriadPro"; color:#fff; font-weight:normal; text-align:center; width:100%; float:left; }
a.social-menu { margin:-30px 0 0 0; padding:0; width:32px; float:left; position:relative; }
a.social-menu:hover { opacity:0.8; }


/*------------------------------------Service starts-----------------------------------*/
.service-banner-holder { margin:0; padding:0; width:100%; float:left; background:url(images/service-banner.jpg) no-repeat scroll 0 0; height:376px; }
h1.service-banner-text { margin:0; padding:24% 0 0 0; font-family:"MyriadPro"; font-size:51px; line-height:55px; color:#fff; font-weight:bold; text-align:center; clear:both; 	text-shadow: 2px 2px #000; width:100%; float:left; }
.left-service { margin:0; padding:0; width:271px; float:left; }
.right-service { margin:0; padding:0; width:690px; float:right; }
ul.bullet-text1 { margin:0; padding:0; list-style:none; width:100%; float:left; }
ul.bullet-text1 li { margin:10px 0 5px 0; padding:0 0 0 25px; list-style:none; display:inline; font-family :"MyriadPro-Light"; font-size :16px; font-weight:normal; color :#767676; float:left; text-align:left; line-height:16px; width:100%; background: url(images/bullet1.jpg) no-repeat scroll 0 0; clear:both; }
ul.bullet-text2 { margin:0 0 0 5%; padding:0; list-style:none; width:95%; float:left; }
ul.bullet-text2 li { margin:5px 0; padding:0 0 0 15px; list-style:none; display:inline; font-family :"MyriadPro-Light"; font-size :16px; font-weight:normal; color :#767676; float:left; text-align:left; line-height:16px; width:100%; background: url(images/bullet2.jpg) no-repeat scroll 0 4px; clear:both; }
p.service-article-text{ margin:0; padding:0; color:#767676; font-family:"MyriadPro-Light"; font-size:16px; line-height:20px;  font-weight:normal; text-align:left; white-space: normal; min-width:normal; float:left; }
/*------------------------------------Service ends-------------------------------------*/

/*------------------------------------About starts-----------------------------------*/
.about-banner-holder { margin:0; padding:0; width:100%; float:left; background:url(images/about-us-banner.jpg) no-repeat scroll 0 0; height:376px; }
.about-row { margin:0; padding:0 0 40px 0; width:100%; float:left; background:#f6f6f6; }
.left-about-row { margin:0; padding:0; width:50%; float:left; }
.right-about-row { margin:0; padding:0; width:50%; float:right; }
p.testimonial-text { margin:0; padding:0; font-family:"MyriadPro"; font-size:23px; line-height:25px; color:#000; font-weight:normal; text-align:left; clear:both; width:100%; float:left; font-style:italic; }
p.testimonial-text span { color: #0767a9; font-style:normal; font-size:18px; float:right; }
img.testi-image { float:right; padding-right:27%; }
/*------------------------------------About end-----------------------------------*/

/*------------------------------------Contact starts-----------------------------------*/
.contact-banner-holder { margin:0; padding:0; width:100%; float:left; background:url(images/contact-banner.jpg) no-repeat scroll 0 0; height:376px; }
.contact-row { float:left; margin:0 0 8px 0; padding:0; width:100%; }
.wpcf7-form { float:left;  margin:25px 0 0 0;  padding:0;  width:90%; }
p.con-label { color: #000; font-family: arial; font-size: 15px; font-weight: normal; line-height: 28px; margin: 0; padding: 0;
    text-align: left; width:65px; float:left; }
input.wpcf7-form-control { border:1px solid #d4d4d4; color: #000; float: right; font-family: arial;
    font-size: 16px; height: 30px; margin: 0 0 5px; padding: 0 0 0 5px; width:80%; -webkit-box-shadow: inset -4px 4px 7px -6px rgba(0,0,0,0.75); -moz-box-shadow: inset -4px 4px 7px -6px rgba(0,0,0,0.75); box-shadow: inset -4px 4px 7px -6px rgba(0,0,0,0.75); }
textarea.wpcf7-form-control { border:1px solid #d4d4d4; color: #000; float: right; font-family: arial;
    font-size: 16px; height:170px; margin: 0 0 5px; padding: 0 0 0 5px; width:80%; -webkit-box-shadow: inset -4px 4px 7px -6px rgba(0,0,0,0.75); -moz-box-shadow: inset -4px 4px 7px -6px rgba(0,0,0,0.75); box-shadow: inset -4px 4px 7px -6px rgba(0,0,0,0.75); }
input.wpcf7-submit {  background-color: #0767a9; border: medium none; color: #fff; cursor: pointer; float: right;
    font-size: 17px; height: 30px;  margin: 0;  padding: 0; font-family:"MyriadPro";  width:20%;  font-weight:bold; }
input.wpcf7-submit:hover { color:#000; }
div.wpcf7-validation-errors { float:left; }
div.wpcf7-mail-sent-ok { float:left; }
span.wpcf7-not-valid-tip { float:left; position:relative; margin-top: -30px; }
p.contact-text { margin:0; padding:20px 0 0 0; font-family:"MyriadPro"; font-size:21px; line-height:25px;  color:#1b1b1b; width:100%; float:left; }
p.contact-text span { color: #0767a9; font-size:19px; }
p.contact-text img { float:left; padding-right:5px; }
p.contact-text a { color:#1b1b1b; text-decoration:none; }
p.contact-text a:hover { color: #0767a9; }
img.address-image { float:left; padding:0 5px 30px 0; }
/*------------------------------------Contact end-----------------------------------*/


