/* Add here all your css styles (customizations) */
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,100);
body {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #1c1c1c;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}
#home-services h2,#home-services h3 {font-weight:100;}
.fw-100{font-weight:100;}
.fw-200{font-weight:200;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}

.logo-fade {
    opacity: 0.6;
    transition: opacity 0.25s ease-in-out 0s;
}
.logo-fade:hover {
    opacity: 1;
	cursor:pointer;
}
.map {
    height: 275px;
}
.header .logo img {
    margin: 10px 0px 50px 0px;
}
.logo .logo-hide{display:none;}

.header .navbar-nav > li > a {
    padding: 15px 30px 15px 20px;
}
.header .dropdown > a::after {
    top: 15px;
}
.header-fixed-shrink .navbar-nav {
    padding:0px;
}
.header-fixed-shrink .navbar-nav > li > a {
    color: #fff;
}
/**/ul.visible-desktop{
    margin-bottom: 0px;
}
.content-sm {
    padding-bottom: 30px;
    padding-top: 30px;
}
.bg-side{background:url(../img/sidebar-bg-light.png)}
.bg-light {padding:0px;}
.headline h1 {
    border-bottom: 2px solid #2795C0;
}
.headline h1 {
    display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 5px;
}
.headline h1 {
    font-size: 25px;
}
.home-box ul{padding:5px 12px;}
.home-box-text{min-height:220px;}
.gallery-thumb{max-height:155px;overflow:hidden;}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
ul.link-captions {
    list-style: outside none none;
    text-align: center;
}
.header.header-fixed-shrink .topbar span{
display:none;}
.header .navbar-nav {
    float: left;
}
.header.header-fixed-shrink .navbar-nav {
    float: right;
}
.bordersolid{border-style:solid;}
.border1{border-width:1px;}
.header .logo {
    width: 200px;
}
.header .navbar-nav > li > a {
    color: #ffffff;
}
@media (max-width: 820px) {
 .phone-center{text-align: center;}
 .header .logo {
    width: 100px;
}
 .header .logo .logo-show {
    width: 150px;
}
}

@media (min-width:900px){

.header .navbar-nav > li > a {color:#fff;}
.header .navbar-nav > li > a:hover,.header .navbar-nav > li > a:active {
    color: #eee;
}
.header-fixed .header.header-fixed-shrink .logo img {
    margin: 45px 0 -4px;
    max-width: 150px;
}
.header.header-fixed-shrink {
background:#2795C0;}
.header.header-fixed-shrink .collapse{
background:none;}
}