.m0{
	margin:0;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mt20{
	margin-top:20px;
}
.mb30{
	margin-bottom:30px !important;
}
.mr10{
	margin-right:10px;
}
.pb20{
	padding-bottom:20px;
}
.font24{
	font-size:24px;
}
.pull-left{
	float:left !important;
}
.relative{
	position:relative;
}
a:hover {
	text-decoration:none;
}
a.white:hover{
	color:#aaa;
}
#navigation .brand {
	padding: 7px 0 8px 0;
 }
#navigation #main-menu{
	float:right;
}
.social-icons a{
	padding: 5px 10px;
}
.page-welcome{
  height:auto;
  padding: 160px 0 140px;
}
.page-welcome .logo:hover .scrollNormal {
  opacity: 1;
  filter: alpha(opacity=1);
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
/* button styles */
.page-welcome .btn {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  /*padding: 10px;*/
  margin: 0 10px 10px 10px;
  text-shadow: none;
  box-shadow: none;  
  background: none;
  border: 2px solid rgba(255,255,255,.6);
  color: rgba(255,255,255,.8);
  background-color: transparent;
  width:135px;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;

  -webkit-transition: .3s;
  transition: .3s;
}
.page-welcome .btn:hover,
.page-welcome .btn:focus,
.page-welcome .btn:active,
..page-welcome .btn.active{
	background:none;
}
.page-welcome .btn:hover {    
    border-color: #fff;
    color: #fff;
}
.page-welcome .btn:active {
   top: 2px;
}
.page-welcome .btn.active {
    background-color: rgba(0,0,0,.1);
    border-color: #fff;
    color: #fff;
}
.page-welcome .btn:focus {
    color: #fff;
    outline: none;
}
.nolink{
	cursor:default;
}
h1{
	font-family: "Open Sans",sans-serif;
	font-size: 48px;
	font-weight:100;
}
.portfolio-item-details{
	color: #292929;
}
.page-welcome #welcome-messages{
	 margin-top: 0;
}
.page-welcome a {
    color: rgba(255, 255, 255, 0.8);
}
.page-welcome a:hover { color: #fff; }
.portfolio-items .portfolio-overlay{
	background: url(../images/css/bttlogo.png) no-repeat center 42% #4e808e;
	background-size: auto 20%;
}
.page-clients .row-fluid {
	padding-bottom:0;
	padding-top:0;
}
.page-clients .quote {
    background: url("../images/css/divider_q.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    margin-top: 50px;
    padding-top: 50px;
}
.page-clients #quote-slider {
    margin-bottom: 35px;
}
.slide .carousel-indicators {
    bottom: -8px;
    left: 0;
    right: 0;
    text-align: center;
    top: auto;
}
.slide .carousel-indicators li {
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 8px;
    width: 8px;
}
.carousel-indicators li {
	background-color: rgba(0, 0, 0, 0.25);
}
.carousel-indicators .active{
	background-color: #292929;
}
.slide{
	position: relative;
}
.page-features{
	 background-image: url("../images/pages/twitter/tw_bck.jpg");
}
#page-features article .span4 img {
	margin-top:0px;
}
.page-twitter{
	padding: 0;
	width:100%;
	overflow:hidden;
}
.page-contact{
	 width:100%;
	 overflow:hidden;
	 background:#292929 url(../images/pages/twitter/tw_bck.jpg) 50% 0 repeat fixed;
	 -webkit-background-size:cover;
	 -moz-background-size:cover;
	 -o-background-size:cover;
	 background-size:cover;
}
.plugin-order-form input[type="radio"], .plugin-order-form input[type="checkbox"] {
	margin-top: 7px;
}
.plugin-order-form  .span3 {
	width: 24.6%;
}
#cart table th{
	font-weight: normal;
}
.portfolio-item-details h5{
	margin-top:0;
}
.table-striped tbody > tr:nth-child(even) > td,
.table-striped tbody > tr:nth-child(even) > th {
  background-color: #f9f9f9;
}
@media (max-width: 767px) {
	h1{
		 font-size: 32px;
	}
	.page-welcome{
		padding: 100px 0;
	}
}