@font-face {
  font-family: 'mfg';
  src: url('../font/mfglabsiconset-webfont.eot');
  src: url('../font/mfglabsiconset-webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/mfglabsiconset-webfont.woff') format('woff'),
	url('../font/mfglabsiconset-webfont.ttf') format('truetype'),
	url('../font/mfglabsiconset-webfont.svg#mfg_labs_iconsetregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*{  
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	
  }
body {
	background: none repeat scroll 0 0 #fff;
	font-size: 100%;
	font-family:'Myriad Light', Arial, sans-serif;
	color: #444;
  }
  
P, ul, li{color:##999;}
p {
	margin-bottom:15px;
}

.livecam{
	float:right;
	margin-top:-35px;
	font-weight:bold;
	padding:5px;
	background:#F93;
}


/* POPUP CSS */
#blanket {
   background-color:#111;
   opacity: 0.65;
   filter: alpha(opacity=65); /* For IE8 and earlier */
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
/*	background-color:transparent; */
	background:#FFFFFF;
	width:750px;
	height:510px;
	padding:10px 40px 50px 40px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
/* POPUP CSS END*/


.round img{
	height:169px;
	width:220px;
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
	border-radius: 120px;
}
.round img:hover{
	height:169px;
	width:220px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-weight:  normal;
    margin: 0.2em 0 0.4em 0;
    
}
h1 { font-size: 2.4em; }
h2 { font-size: 2em; }  
h3 { font-size: 1.6em; }  
h4 { font-size: 1.2em; }  
h5 { font-size: 1em; }  
h6 { font-size: 0.9em; }    
a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
 
	}
img {
	height: auto;
	border:none;
/*	width: 100%; */
	}
img.border {border:#E0E0E0 solid 1px; background:#F0F0F0; padding:10px;}
.left { float:left; margin:10px 10px 10px 0;}	
.right { float:right; margin:10px 0 10px 10px;}
table {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #D0D0D0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	width: 100%;
	}
table tr td, table tr th {
	padding: 0.625em;
	}
table tfoot, table thead {
	background: none repeat scroll 0 0 #E0E0E0;
	}
table tr:nth-of-type(2n) {
	background: none repeat scroll 0 0 #F0F0F0;
	}
th {
	border-right: 1px solid #fff;
	}
td {
	border-right: 1px solid #E0E0E0;
	}
#first-block1 ul li{ padding-top:10px; list-style-image:url(../images/arrow.png);}

.size-960 .line {
  margin: 0 auto;
  max-width: 60em;
  padding: 0 0.625em;
}
.size-960 header .box{
  border-top:#039 solid 8px;
  border-bottom:#CCCCCC solid 1px;
  margin-bottom:5px;
}
.size-960 footer .box{
  border-top:#CCCCCC solid 1px;
  margin-bottom:15px;
}

.size-1140 .line {
  margin: 0 auto;
  max-width: 71.25em;
  padding: 0 0.625em;
}
form {
  line-height:1.4em;
}
/* ============== MENU CSS ================ */
nav {
  display: block;
  width: 100%;
/*  background: #039; */
}
nav:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.top-nav ul {
  padding: 0;
  float:right;
}
.top-nav ul ul {
  position: absolute;
/*  background: #039; */
}
.top-nav li {
  float: left;
  list-style: none outside none;
  cursor: pointer;
}
.top-nav li a {
  padding: 3px 0 3px 0;
  margin: 0 1.650em 0 0;
  display:block;
  color: #000; font-size:.850em;
}
.top-nav li ul li a {
  background: none repeat scroll 0 0 #222;
  min-width: 100%;
  padding: 0.625em;
}
.top-nav li a:hover, .aside-nav li a:hover {
	border-bottom:#faab12 solid 4px;
/*  background: #999; */
}
.top-nav li ul {
  display: none;
}
.top-nav li ul li, .top-nav li ul li ul li {
  float: none;
  list-style: none outside none;
  min-width:100%;
  padding: 0;
}
.count-number {
  background: none repeat scroll 0 0 #777;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  display: inline-block;
  font-size: 0.7em;
  line-height: 21px;
  margin-left: 5px;
  text-align: center;
  width: 21px;  
  color: #fff; 
  margin-bottom: -5px; 
}
.top-nav .active-item a {
	border-bottom:#faab12 solid 4px;
/*  background: none repeat scroll 0 0 #999; */
}
.aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
  background: none repeat scroll 0 0 #999;
  color: #FFFFFF;
}
/* =============== MIX CSS =============== */
header .box div.slogan{font-family:'Myriad Light', Arial, sans-serif; font-size:17px; margin-left:45px; text-shadow:#CCC 1px 1px; }
#spanleft{ float:left; width:50%;}
#spanright{float:right;width:50%;}
#spanleft h2 { text-shadow:#CCC 1px 1px; margin-left:25px;}
#spanleft h2.light { text-shadow:#666 1px 1px; color:#fff}
.pull-right{float:right;}
ul.breadcrumb{ margin:12px 0 0;background:transparent; list-style:none;}
ul.breadcrumb>li{text-shadow:#666 1px 1px;}
ul.dark>li>a,ul.breadcrumb>li .divider{color:#333}
ul.dark>li.active{color:#999}
ul.light>li>a,ul.breadcrumb>li .divider{color:#DDD}
ul.light>li.active{color:#FFF}

/* ================ Status Alert CSS ================ */
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.alert,.alert h4{color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success h4{color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-danger h4,.alert-error h4{color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info h4{color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}


/*
 * Section Modules
 */
.section-holder {float: left;position: relative;max-width: 960px;}
.section-holder.card-listings {display: none;}
.section-cell {float: left;position: relative;width: 310px;height: 320px;border-right: 2px solid #f0efef;border-bottom: 2px solid #f0efef;padding: 0;}
.section-cell-g {float: left;position: relative;width: 310px;height: 250px;border-right: 2px solid #f0efef;border-bottom: 2px solid #f0efef;padding: 0;}
.section-module {font-family: 'Myriad Light', Arial, sans-serif;padding: 25px 25px;}
.section-module .section-container {overflow: hidden;}
.section-module img {margin-top: 0;height: 196px !important;}
.section-module p.text {margin-top: 0;height: 190px !important;}
div.section-holder > div.section-cell:nth-child(3n) {border-right: none;}
div.section-holder > div.section-cell-g:nth-child(3n) {border-right: none;}

@media screen and (min-width: 681px) and (max-width: 1000px) {
    .section-cell, .section-cell-g {width: 50%; height:auto !important;}
    div.section-holder > div.section-cell:nth-child(3n) {border-right: 2px solid #f0efef;}
    div.section-holder > div.section-cell-g:nth-child(3n) {border-right: 2px solid #f0efef;}	
    div.section-holder > div.section-cell:nth-child(2n) {border-right: none;}
    div.section-holder > div.section-cell-g:nth-child(2n) {border-right: none;}	
	.section-module img { width:100%; height: auto !important;}
}

@media screen and (min-width: 0) and (max-width: 680px) {
    .section-cell, .section-cell-g { width: 100%;}
    div.section-holder > div { border-right: none;}
    .section-cell, .section-cell-g {height: auto !important;}
    .section-module .section-container {height: auto !important;}
    .section-module img { height: auto !important;}
	.section-module p.text {height: auto !important; padding-bottom:15px;}
    .section-module {padding: 0 0 25px 0 !important;}
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}


.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}.breadcrumb>li>.divider{padding:0 5px;color:#ccc;}
.breadcrumb>.active{color:#000;}

/* =============== PAGE HEADER CSS =============== */
.about { height:200px; background:url(../images/header-2.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
.services { height:200px; background:url(../images/slider-2.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
.product { height:200px; background: url(../images/header-5.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
.infrastructure { height:200px; background:url(../images/header-3.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
.gallery { height:200px; background:url(../images/header-1.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
.gallery1 { height:200px; background:url(../images/header-4.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
.our-team { height:200px; background:url(../images/header-4.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
.infra { height:200px; background:url(../images/header-3.jpg) center no-repeat; border-bottom:#faab12 solid 8px;}
/* =============== END PAGE HEADER CSS =============== */

.btn-primary {
font-family: 'Myriad Regular', Arial, sans-serif;
display: inline-block;
color: #fff;
padding: 6px 11px;
margin-right: 15px;
background-color: #f7b600;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
cursor: pointer;
white-space: nowrap;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
-webkit-transition: background-color 0.2s linear;
-moz-transition: background-color 0.2s linear;
-o-transition: background-color 0.2s linear;
transition: background-color 0.2s linear;
}
.btn-primary:hover {
    background-color: #fbbf4b;
    opacity: 1;
}
.nav-text {
  display: none;
}
.aside-nav li li a:hover, .aside-nav li li.active-item a, .aside-nav li li.aside-sub-submenu li a:hover, 
.aside-nav > ul > li > a:hover, .aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited, .aside-nav li > ul,
.top-nav .active-item a, .top-nav li a:hover, .aside-nav li a:hover, .top-nav li ul li a, .top-nav li a {
  transition: background 0.20s linear 0s;
  -o-transition: background 0.20s linear 0s;
  -ms-transition: background 0.20s linear 0s;
  -moz-transition: background 0.20s linear 0s;
  -webkit-transition: background 0.20s linear 0s;
}
.aside-nav ul {
  background: #e8e8e8; 
  padding: 0;
}
.aside-nav li {
  list-style: none outside none;
  cursor: pointer;
}
.aside-nav li a {
  display: block;
  padding: 1.25em;
  border-bottom: 1px solid #D2D2D2; 
}
.aside-nav > ul > li:last-child a {
  border-bottom: 0 none;
}
.aside-nav li > ul {
  height:0;
  display:block;
  position: relative;
  background: #f4f4f4;
  border-left: solid 1px #f2f2f2;
  border-right: solid 1px #f2f2f2;
  overflow:hidden;
}
.aside-nav li ul ul {
  border: 0;
  background: #fff;
}
.aside-nav ul ul a {
  padding: 0.625em 1.25em;
}
.aside-nav li a:link, .aside-nav li a:visited {
  color: #333;
}
.aside-nav li li a:hover, .aside-nav li li.active-item a, .aside-nav li li.aside-sub-submenu li a:hover {
  color: #999;
  background: none;
}
.aside-nav > ul > li > a:hover {
  color: #fff;
}
.aside-nav li li a:hover:before, .aside-nav li li.active-item a:before {
  content: "\f006";
  display: inline-block;
  font-family: "mfg";
  font-size: 0.6em;
  margin: 0 0.625em 0 -1.25em;
  width: 0.625em;
}
.aside-nav li li a:link, .aside-nav li li a:visited {
  background: none;
}
.aside-nav .show-aside-ul, .aside-nav .active-aside-item  {
  display: block;  
  height: auto;
}
.padding {
  display: list-item;
  list-style: none outside none;
  padding: 10px;
}
.margin {
  margin: 0 -0.625em;
}
.line {
  clear: left;
}
.line:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.line .line {
  padding: 0;
}
.hide-m {
  display: none;
}
.box {
  background: none repeat scroll 0 0 #fff;
  display: table;
  padding: 1.25em 1.25em 0 1.25em;
  width: 100%;
}
.box-dark {
  background: none repeat scroll 0 0 #d0d0d0;
  display: table;
  padding: 0.625em;
  width: 100%;
}
.margin-bottom {
  margin-bottom: 1.25em;
}
.s-1, .s-2, .s-3, .s-4, .s-5, .s-6, .s-7, .s-8, .s-9, .s-10
.s-11, .s-12, .l-1, .l-2, .l-3, .l-4, .l-5, .l-6, .l-7, .l-8, .l-9, .l-10, .l-11, .l-12 {
  float: left;
  position: relative;
}
.sl-1, .sl-2, .sl-3, .sl-4, .sl-5, .sl-6, .sl-7, .sl-8, .sl-9, .sl-10
.sl-11, .sl-12, .ls-1, .ls-2, .ls-3, .ls-4, .ls-5, .ls-6, .ls-7, .ls-8, .ls-9, .ls-10, .ls-11, .ls-12 {
  float: right;
  position: relative;
}  
.s-1, .sl-1 {
  width: 8.3333%;
}
.s-2, .sl-2 {
  width: 16.6666%;
}
.s-3, .sl-3 {
  width: 25%;
}
.s-4, .sl-4 {
  width: 33.3333%;
}
.s-5, .sl-5 {
  width: 41.6666%;
}
.s-6, .sl-6 {
  width: 50%;
}
.s-7, .sl-7 {
  width: 58.3333%;
}
.s-8, .sl-8 {
  width: 66.6666%;
}
.s-9, .sl-9 {
  width: 75%;
}
.s-10, .sl-10 {
  width: 83.3333%;
}
.s-11, .sl-11 {
  width: 90%;
}
.s-12, .sl-12 {
  width: 100%;
}
.margin > .s-1 {
  padding: 0 0.625em;
  width: 8.3333%;
}
.margin > .s-2 {
  padding: 0 0.625em;
  width: 16.6666%;
}
.margin > .s-3 {
  padding: 0 0.625em;
  width: 25%;
}
.margin > .s-4 {
  padding: 0 0.625em;
  width: 33.3333%;
}
.margin > .s-5 {
  padding: 0 0.625em;
  width: 41.6666%;
}
.margin > .s-6 {
  padding: 0 0.625em;
  width: 50%;
}
.margin > .s-7 {
  padding: 0 0.625em;
  width: 58.3333%;
}
.margin > .s-8 {
  padding: 0 0.625em;
  width: 66.6666%;
}
.margin > .s-9 {
  padding: 0 0.625em;
  width: 75%;
}
.margin > .s-10 {
  padding: 0 0.625em;
  width: 83.3333%;
}
.margin > .s-11 {
  padding: 0 0.625em;
  width: 90%;
}
.margin > .s-12 {
  padding: 0 0.625em;
  width: 100%;
}
.l-1, .ls-1 {
  width: 8.3333%;
}
.l-2, .ls-2 {
  width: 28.6666%;
}
.l-3, .ls-3 {
  width: 25%;
}
.l-4, .ls-4 {
  width: 33.3333%;
}
.l-5, .ls-5 {
  width: 41.6666%;
}
.l-6, .ls-6 {
  width: 50%;
}
.l-7, .ls-7 {
  width: 58.3333%;
}
.l-8, .ls-8 {
  width: 66.6666%;
}
.l-9, .ls-9 {
  width: 75%;
}
.l-10, .ls-10 {
  width: 69.3333%;
}
.l-11, .ls-11 {
  width: 90%;
}
.l-12, .ls-12 {
  clear: left;
  width: 100%;
}
.margin > .l-1 {
  padding: 0 0.625em;
  width: 8.3333%;
}
.margin > .l-2 {
  padding: 0 0.625em;
  width: 16.6666%;
}
.margin > .l-3 {
  padding: 0 0.625em;
  width: 25%;
}
.margin > .l-4 {
  padding: 0 0.625em;
  width: 33.3333%;
}
.margin > .l-5 {
  padding: 0 0.625em;
  width: 41.6666%;
}
.margin > .l-6 {
  padding: 0 0.625em;
  width: 50%;
}
.margin > .l-7 {
  padding: 0 0.625em;
  width: 58.3333%;
}
.margin > .l-8 {
  padding: 0 0.625em;
  width: 66.6666%;
}
.margin > .l-9 {
  padding: 0 0.625em;
  width: 75%;
}
.margin > .l-10 {
  padding: 0 0.625em;
  width: 83.3333%;
}
.margin > .l-11 {
  padding: 0 0.625em;
  width: 90%;
}
.margin > .l-12 {
  padding: 0 0.625em;
  width: 100%;
}
.right {
  float: right;
}

/* footer main cols */
#main-cols {
padding: 0 0 0.5em 0;
}
#main-cols { background:#FFF; }
#main-cols .shell { border-top:#CCC solid 1px; width:80%; margin:0 auto; min-height:200px; max-width:960PX; }
.col {position: relative; float:left; width:33.3333%; color:#666; padding: 15px 0.625em; }
.col h4 { padding:10px 0 14px 0; text-shadow:#999 -1px -1px; }
.col ul { position:relative; list-style:none; margin:0; padding:0; }
.col ul li { position:relative; margin:0px; padding:0 0 13px 0;  }
.col a { color:#666; }
.col a:hover { color:#c9c9c9; }
#main-cols .last { background:none;  }
/* end footer main cols */

@media screen and (max-width: 480px) {
header .box img { width:140%}	
}

/* =============== BIG SCREEN CSS =============== */
@media screen and (min-width: 926px) {

/* =============== MIX CSS ===============  */
.rb {border-right:#DFDFDF solid 2px;}
.lb {border-left:#DFDFDF solid 2px;}
.tb {border-top:#DFDFDF solid 2px;}
.bb {border-bottom:#DFDFDF solid 2px;}

.top-nav ul {
  margin-top:30px;
}


.top-nav li:hover > ul {
	display: block;
	z-index: 10;
  }  
.top-nav li:hover > ul ul {
  left: 100%;
  margin: -2.5em 0;
  width: 100%;
  } 
.aside-nav .count-number {
	margin-left: -21px;	
	float: right;	
  }
}
/* =============== END BIG SCREEN CSS =============== */


/* =============== SMALL SCREEN CSS =============== */
@media screen and (max-width: 925px) {
	
/* =============== MIX CSS =============== */
.rb {border-bottom:#CCC solid 2px;}

	
.size-960 {
	max-width: 925px;
}
.size-1140 {
	max-width: 925px;
}
.hide-m {
  display: block;
}
.hide-s {
  display: none;
}
nav {
  display: block;
  height: 40px;
  cursor: pointer;
  line-height: 40px;
}
.top-nav li a, .top-nav li a:hover, .top-nav li ul li a, .top-nav li ul li ul li a { 
  transition: background 0.20s linear 0s;
  -o-transition: background 0.20s linear 0s;
  -ms-transition: background 0.20s linear 0s;
  -moz-transition: background 0.20s linear 0s;
  -webkit-transition: background 0.20s linear 0s;
}
.top-nav li a {
  background: none repeat scroll 0 0 #4A4A4A;
}
.top-nav > ul {
  left: 0.625em;
  height: 0;
  max-width: 100%;
  overflow:hidden;
  position: absolute;
  right: 0.625em;
  z-index: 999;
}
.top-nav > ul.show-menu {
  height: auto;
}
.top-nav ul ul {
  left: 0;
  margin-top: 0;
  position: relative;
  right: 0;
} 
.top-nav li ul li a {
    min-width: 100%;
}
.top-nav li {
  float: none;
  list-style: none outside none;
  padding: 0;
}
.top-nav li a {
  border-top: 1px solid #333;
  color: #fff;
  display: block;
  padding: 0.625em;
  text-decoration: none;
}
.top-nav li ul li a {
  border-top: 1px solid #878787;
}
.top-nav li ul li ul li a {
  border-top: 1px solid #989898;
}
.top-nav li a:hover {
  background: none repeat scroll 0 0 #8B8B8B;
  color: #fff;
}
.top-nav li ul {
  display: block;  
  overflow:hidden; 
  height: 0px;
}
.top-nav li ul li ul {
  display: block; 
  overflow:hidden;  
  height: 0px;
}
.top-nav > ul ul.show-ul {
  display: block;  
  height: auto;
}
.top-nav li ul li a {
  background: none repeat scroll 0 0 #9D9D9D;
  padding: 0.625em;
}
.top-nav li ul li ul li a {
  background: none repeat scroll 0 0 #D7D7D7;
  color: #222;
}
.nav-text {
  color: #000;
  display: block;
  font-size:.850em;
  line-height: 40px;
  margin-right: 0.625em;
  max-height: 40px;
  max-width: 100%;
  text-align: right;
  vertical-align: middle;
}
.nav-text:after {
  content: "\f008";
  font-family:"mfg";
  font-size: 1.1em;
  margin-left: 0.5em;
  max-height: 40px;
  text-align: right;
}
.count-number {
    margin-right: -21px;
} 
.l-1 {
  width: 8.3333%;
}
.l-2 {
  width: 16.6666%;
}
.l-3 {
  width: 25%;
}
.l-4 {
  width: 33.3333%;
}
.l-5 {
  width: 41.6666%;
}
.l-6 {
  width: 50%;
}
.l-7 {
  width: 58.3333%;
}
.l-8 {
  width: 66.6666%;
}
.l-9 {
  width: 75%;
}
.l-10 {
  width: 83.3333%;
}
.l-11 {
  width: 90%;
}
.l-12 {
  width: 100%;
}
.margin > .l-1 {
  padding: 0 0.625em;
  width: 8.3333%;
}
.margin > .l-2 {
  padding: 0 0.625em;
  width: 16.6666%;
}
.margin > .l-3 {
  padding: 0 0.625em;
  width: 25%;
}
.margin > .l-4 {
  padding: 0 0.625em;
  width: 33.3333%;
}
.margin > .l-5 {
  padding: 0 0.625em;
  width: 41.6666%;
}
.margin > .l-6 {
  padding: 0 0.625em;
  width: 50%;
}
.margin > .l-7 {
  padding: 0 0.625em;
  width: 58.3333%;
}
.margin > .l-8 {
  padding: 0 0.625em;
  width: 66.6666%;
}
.margin > .l-9 {
  padding: 0 0.625em;
  width: 75%;
}
.margin > .l-10 {
  padding: 0 0.625em;
  width: 83.3333%;
}
.margin > .l-11 {
  padding: 0 0.625em;
  width: 90%;
}
.margin > .l-12 {
  padding: 0 0.625em;
  width: 100%;
}
.s-1 {
  width: 8.3333%;
}
.s-2 {
  width: 16.6666%;
}
.s-3 {
  width: 25%;
}
.s-4 {
  width: 33.3333%;
}
.s-5 {
  width: 41.6666%;
}
.s-6 {
  width: 50%;
}
.s-7 {
  width: 58.3333%;
}
.s-8 {
  width: 66.6666%;
}
.s-9 {
  width: 75%;
}
.s-10 {
  width: 83.3333%;
}
.s-11 {
  width: 90%;
}
.s-12 {
  width: 100%;
  float:none;
}
.margin > .s-1 {
  padding: 0 0.625em;
  width: 8.3333%;
}
.margin > .s-2 {
  padding: 0 0.625em;
  width: 16.6666%;
}
.margin > .s-3 {
  padding: 0 0.625em;
  width: 25%;
}
.margin > .s-4 {
  padding: 0 0.625em;
  width: 33.3333%;
}
.margin > .s-5 {
  padding: 0 0.625em;
  width: 41.6666%;
}
.margin > .s-6 {
  padding: 0 0.625em;
  width: 50%;
}
.margin > .s-7 {
  padding: 0 0.625em;
  width: 58.3333%;
}
.margin > .s-8 {
  padding: 0 0.625em;
  width: 66.6666%;
}
.margin > .s-9 {
  padding: 0 0.625em;
  width: 75%;
}
.margin > .s-10 {
  padding: 0 0.625em;
  width: 83.3333%;
}
.margin > .s-11 {
  padding: 0 0.625em;
  width: 90%;
}
.margin > .s-12 {
  padding: 0 0.625em;
  width: 100%;
}

/* footer main cols */
#main-cols {
padding: 0 0 0.5em 0;
}
#main-cols { background:#FFF; }
#main-cols .shell { width:95%; margin:0 auto; min-height:200px; }
.col {position: relative; float:left; width:100%; color:#666; padding: 15px 0.625em; border-top:#666 solid 1px;}
.col h4 { padding:10px 0 14px 0; text-shadow:#999 -1px -1px;}
.col ul { position:relative; list-style:none; margin:0; padding:0; }
.col ul li { position:relative; margin:0px; padding:0 0 13px 0;  }
.col a { color:#666; }
.col a:hover { color:#c9c9c9; }
#main-cols .last { background:none;  }
/* end footer main cols */
}
/* =============== END SMALL SCREEN CSS =============== */


.center {
  float: none;
  margin: 0 auto;
  display: block;
}
.center:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}



/* Contact us css */
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;}

.btn-large .caret{margin-top:6px;}
.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}

@media (min-width:768px) {
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span3{width:30.404255319148934%;*width:30.351063829787233%;}
}

[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;min-height:50px;padding:0 15px;border:3px solid #ededed}
select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:#2dcc70;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.input-block-level{min-height:50px}
textarea#message{padding:10px 15px;height:219px}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}
