/*!
 * Bootstrap Responsive v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@media (min-width: 1200px) {
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}
[class*="span"] {
margin-left: 20px;
margin-bottom:20px;
}
.row-fluid .span12 {
width: 100%;
max-width:1170px;
}
.row-fluid .span2 {
width: 18.4%;
}
.expertise .row-fluid [class*="span"]:first-child,
.expertise .row-fluid .nomarginleft {
margin-left: 0;
}
.row-fluid [class*="span"] {
margin-left: 2%;
}
.row-fluid .span6 {
width: 49%;
}
.span6 {
  width: 575px;
}
.span2 {
width: 218px;
}
.row {
margin-left: -20px;
}
.thumb {
	height: 182px;
}
.port [class*="span"] {
	margin-left:20px;
}
.port [class*="span"]:first-child {
margin-left: 20px;
}
}
@media (max-width: 1198px) {
.row-fluid .span12 {
width: 94%;
}
}
@media (min-width: 768px) and (max-width: 979px) {
	
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}
.row-fluid .port .span2 {
	width:218px;
}
.span2 {
width: 144px;
}
.span12 {
width: 800px;
}
.port [class*="span"]:first-child {
margin-left: 20px;
}
.row-fluid .span2 {
width: 18.4%;
}
.row-fluid [class*="span"] {
margin-left: 2%;
}
.row-fluid .span6 {
width: 49%;
}
}

@media (max-width: 767px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}
body.single, .relatedprojects li a {
	font-size:14px;
}
.navbar .brand {
padding-right: 0;
padding-left: 0;
margin: -12px 0 0;}
.slider {
	display:none;
}
.homecont {
margin: 0 4% 0 4%;
width: 92%;
}
.recent h2 {
margin: 14px 0 14px 4%;
}
h3.related {
font-size: 20px;
}
.container {
padding: 0 !important;
}
.container {
padding: 0;
}
.navbar .btn-navbar {
margin: 0 4% 15px 0;
}
.navbar {
padding: 22px 0 0px 0;
}
.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {
color: #ffffff;
}
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
padding: 9px 15px;
font-weight: normal;
color: #ffffff;
background:#575756;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.navbar .nav > li {
	margin:0;
}
.navbar .nav .menu-divider {
	display:none;
}
.nav-collapse .dropdown-menu a {
	padding: 9px 27px;
}
.nav-collapse .nav>li>a {
margin-bottom: 0;
width: auto;
}
.navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
background-color: #575756;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
.navbar-inverse .nav .active .dropdown-menu .active > a,
.navbar-inverse .nav .active .dropdown-menu .active > a:hover,
.navbar-inverse .nav .active .dropdown-menu .active > a:focus,
.navbar .nav li.image a,
.navbar .nav li.image a:hover {
color: #ffffff !important;
background-color: #575756 !important;
}
.navbar .nav li.image.active a {
	background-color: #58174C !important;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	background-position:left bottom;
}
.nav-collapse .dropdown-menu {
margin: 0;
width: 100%;
}
.nav-collapse .nav {
float: none;
margin:  0 0 27px;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.navbar .nav li.image {
	background:transparent !important;
	height:auto !important;
}
.navbar .nav li.image a:hover {
	color:#DD2516;
}
.navbar .nav li.image:hover {
	background-color:transparent !important;
}
.navbar .nav li.image.active a {
	color:#AB8AA5;
}
.navbar .nav li.image a {
display: block !important;
height:auto !important;
margin-left: 0 !important;
padding: 9px 15px !important;
}
.navbar .nav li.image a .glyphicon,
.navbar .nav li.image a .genericon {
display:none !important;
}
.navbar .nav li.image span.mobile {
	display:inline !important;
}
.menu-item {
	border:none;
}
.nav-collapse .dropdown-menu li+li a {
margin-bottom: 0;
}
.port [class*="span"]:first-child {
margin-left: 0;
}
.service-item-link {
	margin-top:0;
	margin-bottom:26px;
}
.expertise .row-fluid [class*="span"] {
margin-left: 0;
}
.expertise .row-fluid .span6 {
width: 100%;
}
.well {
padding: 3px 4% 0 0;
}
.footer .tagline {
	padding-left:20px;
}
.footer .address {
	padding-left:20px;
	text-align:left;
}
.da-thumbs .span2 .thumb .hover {
	left:0px !important;
	top: 0px !important;
	display:block !important;
}
#filters {
	display:none;
}
#ddfilters {
	display:block !important;
	text-align:center;
	margin-bottom:20px;
}
}

@media (max-width: 480px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}
 .slider {
	display:none;
} 
}

@media (max-width: 979px) {
	.carousel-control {
		display:none;
	}
	.carousel {
		margin:0;
	}
	
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}
}
@media (max-width: 856px) {
	.navbar .nav {
bottom: -12px;
	}
}
@media (min-width: 980px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}
 .port .span2 {
	width:218px;
}
}
