@charset "utf-8";
/* CSS Document */
/*************
    RESET
*************/
*{
	margin:0;
	padding:0
}
body {
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
	font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
	position:absolute;
	height:100%;
}
/**************
    FONTS
**************/
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot') format('embedded-opentype'),
		url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
		url('../fonts/glyphicons-halflings-regular.ttf') format('truetype');
}
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("../fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal; }
/* END Light */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* END Regular */
/**************
    LAYOUT
**************/
p{ font-family: 'Open Sans'; font-weight: normal; font-size:15px; line-height:24px; margin:0 0 20px 0;}
h3{font-family: 'Open Sans'; font-weight: normal; font-size:30px; text-align:center; margin:0 0 20px 0; }
h4{font-family: 'Open Sans'; font-weight: normal; font-size:25px; text-align:center; }
.btn-primary{color:#fff; font-size:15px; background-color:#0093D1; border-color:transparent; padding: 10px 20px;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-success:active:focus{background-color:#ba0101 !important; transition:ease 2s all; border:transparent !important; outline:none !;}
.btn-primary-border{color:#fff; font-size:15px; background-color: transparent; border-color:#fff; padding: 10px 20px;}
.btn-primary-grey-border{color:#000; font-size:15px; background-color: transparent; border-color:#000; padding: 7px 20px;}
/**************
     MENU
**************/
#homepage-slider{ z-index:-99;}
.menu-bar-wrapper{ background:url(../images/menubar_shadow.png) bottom center no-repeat; margin-top:-27px; margin-bottom:30px; width:100%; height:74px;}
.menu-bar{
	width:100%;
	float:left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0093D1+0,004C70+100 */
	background: #0093D1; /* Old browsers */
	background: -moz-linear-gradient(top, #0093D1 0%, #004C70 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0093D1 0%,#004C70 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0093D1 0%,#004C70 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0093D1', endColorstr='#004C70',GradientType=0 ); /* IE6-9 */
}
.logo{ background:url(../images/logo.png) no-repeat top center; width:218px; height:67px; float:left;}
.navbar-toggle .icon-bar { background:#fff;}
.navbar-nav > li > a{ color:#fff !important;}
.nav > li{ padding:18px 75px !important;}
.nav > li:after{ content: "|"; margin-top: -27px; position: absolute; margin-right: 14px; right: -12px; color: #fff;}
.nav > li:last-child:after{ content: "" !important;}
.nav > li > a {padding: 5px 0px; font-family: 'Open Sans'; font-weight: normal; font-size: 18px;}
.nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a{ background:none; color:#fff; border-bottom:1px solid #fff;}
.navbar-toggle { background-color: #0093D1; margin: 16px!important;}
/**************
   HOMEPAGE
**************/
.home_aboutus_content{ text-align:center; margin:30px 0 60px;}
.home_aboutus_content p{ text-align:center; font-size:16px; font-family: 'Open Sans'; font-weight:300; color:#333333; line-height:24px; margin-bottom:15px;}
.business_technology{ color:#fff !important;}
.business_technology .col-md-7{ padding-right:0 !important;}
.business_technology .col-md-5{ padding-left:0 !important;}
.business_technology_content { background-color:#0093D1; color:#fff !important; padding: 44px 30px; text-align:left; }
.business_technology_content h3{ text-align:left; margin:0 0 10px 0;}
.business_technology_content p { text-align:left; font-size:16px; font-family: 'Open Sans'; font-weight:normal; color:#fff; line-height:24px; margin-bottom:15px; }
.business_technology_shadow { background:url(../images/business_tech_shadow.jpg) no-repeat bottom center; height:27px; margin-bottom:30px;}
.residential-services-home{ background:url(../images/service_pattern.jpg) repeat; width:100%; padding:60px 0;}
.residential-services-home h3{ margin-bottom: 30px;}
.service-item-home { text-align:center;} 
.service-item-home p{ margin-bottom:25px; font-size:14px; line-height:20px;}
.service-item-home img { display:inline-block;  }
footer { background-color:#1f1f1f; padding:40px 0; color:#949494;width: 100%; }
.footer-menu { margin:0;}
.footer-menu li { display:inline; list-style:none; padding-right:30px;}
footer a{color:#949494;}
footer a:hover{ color:#0093D1;}
.banner { position:relative; z-index:-99; width:100%; overflow:hidden;}
.bs-service { width:25%; float:left; text-align:center;}
.bs-service img { display:inline-block; min-height: 78px; margin-bottom: 20px;}
.bs-service p{ font-size:15px; font-family: 'Open Sans'; font-weight:normal; line-height:18px; text-align:center; }
.inner_content p, .content-area p { text-align:justify;}
/**************
 ABOUTUS PAGE
**************/
.content-area h3{ text-align:left !important;}
.pt-15 { padding-top:15px;}
.pt-50 { padding-top:50px; }
.content-area img { display:inline-block;}
/**************
 CAREER PAGE
**************/
.list-of-opening{ padding: 0 15px; }
.list-of-opening h4{ text-align:left;}
.full-border { border: 1px solid #d8d8d8;}
.without-left-border{ border: 1px solid #d8d8d8; border-left:0;}
.list-of-opening ul li{ list-style:none;}
.label-name { color:#b70000; width:25%;}
.list-of-opening .col-md-6{ padding:20px 15px;}
.nt-border { border-top:0 !important;}
.career-form { padding:0px;} 
.career-form .col-md-6{ padding: 0 10px; }
.career-form .form-control { border-radius:0; }
.career-form .btn-default{ padding: 12px 20px !important; }
.captcha input{ width:50%; float:left;}
.captcha_image { float:left;}
.captcha_image img{ height:34px; margin:0 7px;}
.career-form .help-block{margin-bottom: -9px;}

.inner_content
{
	margin-bottom:60px;
}
.inner_content p a{
	color:#000;	
}
.cotact_inform{
	margin-bottom:30px;
}
.cotact_inform .address_map{
    background-color: #0093D1;
    padding: 10px;
}

.cotact_inform .address_map .address{
    padding: 10px;
}

.cotact_inform .address_map .address h5{
    color: #fff;
    font-size: 22px;
    margin: 0 0 5px 0;
	font-weight:normal;
}
.cotact_inform .address_map .address address{
	color:#fff;
	margin:0;
}
.cotact_inform .address_map .address p{
color:#fff;
margin:0;
}
.cotact_inform .address_map .address p strong{
color:#fff;
}
.cotact_inform .address_map .address p a{
color:#fff;
}
.cotact_inform .address_map .map
{
	margin-top:10px;	
}
.cotact_inform .address_map .map iframe{
	width:100%; height:220px;
}

.contact-form{
	padding:0 13px;
}
.contact-form .col-sm-5{
	padding:0 2px;
}
.contact-form .col-sm-2{
padding:0 2px;	
}
.contact-form .form-group{
	margin-bottom:5px;
}

.contact-form .form-group .form-control{
	border-radius:0;
	box-shadow:none;
	height:40px;
}
.contact-form .form-group textarea.form-control{
	height:130px;
}
.contact-form .submit_contact{
	background-color:#0093D1;
	padding-top:10px;
	width:80%;
	height:70px;
	color:#fff;
	font-size:18px;
	border-radius:5px;
	border-bottom:3px solid #6f0303;
}

.contact-form .cancel_contact{
	background-color:#c7c7c7;
	width:80%;
	height:40px;
	color:#fff;
	font-size:18px;
	border-radius:5px;
	border-bottom:3px solid #a2a2a2;
}
.inner_content h5.red{
	color:#0093D1;
	font-weight:bold;
	font-size:25px;
	margin-bottom:10px;	
}
.local-numbers{ padding-top:60px;}
/**************
   RESPONSIVE
**************/
@media (max-width:1200px) and (min-width:1024px){
	.nav > li{padding: 18px 49px !important;}
	.business_technology_content{ padding: 24px 20px; }
	.business_technology_content p { font-size:15px; line-height: 20px;}
}
@media (max-width:992px) and (min-width:768px){
.nav > li{padding: 18px 22px !important;}
.business_technology .col-md-7{ padding-right:15px !important;}
.business_technology img{ width:100%;}
.business_technology .col-md-5{ padding-left:15px !important;}
}
@media screen and (max-width:767px){
.nav > li {padding: 7px 30px !important; border-bottom:1px solid #0093D1 !important;}
.nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a{ background:none; color:#fff; border-bottom:0;}
.nav > li:after{ content: ""; margin-top: -27px; position: absolute; margin-right: 14px; right: -12px; color: #fff;}
.nav > li:hover, .nav > li.active { background:#0093D1;}
.business_technology .col-md-7{ padding-right:15px !important;}
.business_technology .col-md-5{ padding-left:15px !important;}
.bs-service { width:100%;}
.banner img{ max-width:200%; margin-left:-50%;}
.service-item-home{ margin-bottom:30px;}
.footer-menu li { display:inline; list-style:none; padding-right:10px;}
footer .pull-right, footer .pull-left{ float:none !important; text-align:center;}
.without-left-border{ border-left: 1px solid #d8d8d8 !important;}
}
@media (min-width:641px) and (max-width:767px){}
@media (min-width:481px) and (max-width:640px){}
@media (min-width:320px) and (max-width:480px){
.navbar-toggle {margin: 16px 14px !important;}
}