@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

*{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

html,body{padding :0; padding:0px;}

img{border:none;}

a{text-decoration:none;}

ul{list-style:none;}

#full_wrapper{ width:100%; height:auto;}

#top_wrapper{ width:100%; height:auto; background:#37393e;}

#top_wrapper_inner{ width:960px; height:auto; margin:0 auto;}

#logo{ width:262px; height:44px; display:inline-block; vertical-align:top; margin:12px 0;}

#navigation{ display:inline-block; vertical-align:top; width:312px; height:auto; margin-top:22px; margin-left:119px;}

#navigation ul li{ display:inline-block; padding-right:17px;}

#navigation ul li a{font:700 12px 'Open Sans', sans-serif; color:#ffffff; text-transform:uppercase;}

#navigation ul li a:hover{ color:#6b6e74;}

.active {color:#6b6e74 !important;}

#social_links{ display:inline-block; vertical-align:top;margin-top: 18px; width:120px;}

#fb{display:inline-block; vertical-align:top;height:29px; border-left:1px solid #5e626a;border-right:1px solid #5e626a; padding:0 13px;}

#fb a:hover{ opacity:0.8;}

#twitter{display:inline-block; vertical-align:top;height:29px;border-right:1px solid #5e626a;padding:0 13px;}

#twitter a:hover{ opacity:0.8;}

#phone{ display:inline-block; vertical-align:top; margin-top:21px;margin-left: 7px;}

#call{display:inline-block;vertical-align: top; }

#number{display:inline-block; font:700 14px 'Open Sans', sans-serif; color:#ffffff;}

#slider{ width:100%; height:auto;}

#footer{ width:100%; height:auto; background:#37393e; padding:20px 0; margin-top:0 !important}

#footer_inner{ width:960px; height:auto; margin:0 auto;}

#footer_left{ width:235px; height:auto; display:inline-block; vertical-align:top; margin-left: 120px;}

#footer_right{ width:510px; height:auto; display:inline-block; vertical-align:top; margin-top: 4px;}

#footer_left ul li{ display:inline-block;color:#72697e; }

#footer_left ul li a{font:400 10px 'Open Sans', sans-serif; color:#72697e; text-transform:uppercase; }

#footer_left ul li a:hover{color: #000;}

#footer_right p{font:400 10px 'Open Sans', sans-serif; color:#72697e; text-transform:uppercase;}

#footer_right p a{font:400 10px 'Open Sans', sans-serif; color:#72697e; text-transform:uppercase;}

#footer_right p a:hover{color:#000;}

/*Banner*/

#banner_full{ width:100%; height:245px; }

#banner_inner{ width:960px; height:auto; margin:0 auto;}

#banner_inner h1{font:700 49px 'Open Sans', sans-serif; color:#000000; text-transform:uppercase;padding-top: 75px;}

#banner_inner h3{font:600 16px 'Open Sans', sans-serif; color:#000000; text-transform:uppercase;}


/*About us*/

#abt_middle{ width:100%; height:auto;padding-top:30px; padding-bottom:75px;}

#abt_middle_inner{ width:960px; height:auto; margin:0 auto;}

#abt_left{ width:530px; height:auto; display:inline-block; vertical-align:top;}

#abt_left h2{font:600 25px 'Open Sans', sans-serif; color:#000000; text-transform:uppercase;margin-bottom:45px;}

#abt_left p{font:300 15px/28px 'Open Sans', sans-serif; color:#000000;}

#abt_right{ width:320px; height:auto; display:inline-block; vertical-align:top;margin-left: 103px;}

.abt_right_content{ width:315px; height:auto; background:#f8f8f8;-moz-box-shadow: 0 3px 3px 1px #cfcfcf; -webkit-box-shadow: 0 3px 3px 1px #cfcfcf; box-shadow: 0 3px 3px 1px #cfcfcf ;}

.abt_right_content p{font:300 13px/28px 'Open Sans', sans-serif; color:#000000; padding: 20px;}


/*services*/

#service_middle{ width:100%; height:auto;padding-top:30px; padding-bottom:75px;}

#service_middle_inner{ width:960px; height:auto; margin:0 auto;}

#service_middle_inner h1{font:600 25px 'Open Sans', sans-serif; color:#000000; text-transform:uppercase;margin-bottom:50px;}

.service_col_full{ width:310px; height:auto; display:inline-block; vertical-align:top; margin-bottom:15px; background:#37393e;}
.service_col_full:hover{ background:#25272c;}

.services_title{ width:310px; height:auto;/* min-height: 65px;*/}

.services_title h2{font:600 12px 'Open Sans', sans-serif; color:#ffffff; text-transform:uppercase; padding:15px 5px 15px 5px; text-align:center;}

.s_sep{ display:inline-block; vertical-align:top; width:5px; height:10px;}



/*service Details*/

#service_detail_middle{ width:100%; height:auto;padding-top:30px; padding-bottom:75px;}

#service_detail_middle_inner{ width:960px; height:auto; margin:0 auto;}

#service_detail_middle_inner h1{font:600 25px 'Open Sans', sans-serif; color:#000000; text-transform:uppercase;margin-bottom:50px;}

/*#service_detail_middle_inner ul li ul li{ background:#333;}
*/
.imgbox { float:left; width:310px; margin:0 5px;}
.imgbox h2{font:600 12px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase; padding-top:15px; padding-bottom:15px; text-align:center; width:310px; float:left; background:#37393e;}

.service_images{ width:960px; height:auto; margin:0 auto;}

.img_sep{ width:5px; height:10px; display:inline-block; vertical-align:top;}


#service_detail_content{ margin-top:75px;}

#service_detail_content p{font:300 16px/30px 'Open Sans', sans-serif; color:#000000;}


/*contact us*/

#contact_middle{ width:100%; height:auto;padding-top:30px; padding-bottom:75px;}

#contact_middle_inner{ width:960px; height:auto; margin:0 auto;}

#contact_left{ display:inline-block; vertical-align:top; width:670px; height:auto;}

.contact_right{float:right; display:inline-block; vertical-align:top; width:272px; height:auto;}

.contact_right span{ margin-top:20px; float:left;}

.contact_right h1{ font-size:15px; color:#666; float:left;}

.contact_right img{ width:25px; height:25px; margin-right:15px; float:left;}

.fields{ display:inline-block; vertical-align:top; margin-right:20px; margin-top:20px; width:310px;}

.fields label{font:400 13px 'Open Sans', sans-serif; color:#000000;}

.fields input[type=text]{ width:303px; height:27px; border:1px solid #cdcdcd; border-radius:0 none;font:400 13px 'Open Sans', sans-serif; color:#000000; padding-left:5px;margin-top: 5px;}

.fields textarea{width:637px; height:135px; border:1px solid #cdcdcd; border-radius:0 none;padding-left:5px; padding-top:5px;font:400 13px 'Open Sans', sans-serif; color:#000000;margin-top: 5px;}

.fields input[type=submit]{ background:#37393e; width:147px; height:33px; border-radius:0 none; border:none; cursor:pointer; color:#FFF !important; font-weight:bold;}
.fields input[type=submit]:hover{ background:#25272c;}

.pageTitle h2{font: 600 25px 'Open Sans', sans-serif;color: #000000;text-transform: uppercase;margin:15px 0;}


@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}





