/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html,
body {
    height: 100%;
	color:#1E325A;
	font-family: 'Oswald', sans-serif;
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

#PhotoCaption {
	font-size:14px;
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	text-decoration:none;
	background-color:#F04C4D;
	padding:5px;
	}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.container {
	margin: 0 auto;
	}

/* Navbar Edits */

#bs-example-navbar-collapse-1 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 28%, #dbdbdb 100%);
	background: -webkit-linear-gradient(top,  #ffffff 28%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 28%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	padding-right: 10px;
}

.navbar-header {
	vertical-align:middle;
	height:140px;
	padding-left: 10px;
}

/* START OF NAVBAR RESIZE EDITS */

@media(max-width:1100px) {
.navbar-header {
	vertical-align:middle;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 28%, #dbdbdb 100%);
	background: -webkit-linear-gradient(top,  #ffffff 28%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 28%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	border:none;
	margin: 0 auto;
	padding:0;
}

#bs-example-navbar-collapse-1 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 28%, #dbdbdb 100%);
	background: -webkit-linear-gradient(top,  #ffffff 28%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 28%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
}

/* .navbar-nav > .nav navbar-nav navbar-right {
	display:none;
    } */

.navbar-inverse .navbar-nav > li {
	color:#1E325A;
	font-family: 'Oswald', sans-serif;
	font-weight: bolder;
	font-size:20px;
	vertical-align:middle;
	line-height:50px;
	margin-top: -40px;
	margin-bottom: -30px;
	}
	
.navbar-toggle {
	background-color:#1E325A;
	position:absolute;
	width: 100%;
	height: 40px;
	margin-top: 120px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0px;
	border-radius: 0;
	z-index:10;
	border:none;
}

.navbar-brand {
  transform: translateX(-39%);
  left: 39%;
  position: absolute;
  width:240px;
  height:110px;
  max-width:100%;
  margin:0 auto;
}

.collapse.in {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 28%, #dbdbdb 100%);
	background: -webkit-linear-gradient(top,  #ffffff 28%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 28%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color:#1E325A;

}

.navbar-inverse .navbar-toggle {
    border: none;
}

#HeaderImage {
	padding-top:60px;
	}

}

@media (max-width: 1101px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
/* END OF NAVBAR RESIZE EDITS */

.navbar-inverse .navbar-nav > li > a {
	color:#1E325A;
	font-family: 'Oswald', sans-serif;
	font-weight: bolder;
	font-size:20px;
	vertical-align:middle;
	margin-top: 50px;
	margin-bottom: 30px;
	}

.navbar-inverse .navbar-nav > li > a:visited {
	color:#1E325A;
	font-family: 'Oswald', sans-serif;
	font-weight: bolder;
	font-size:20px;
	}

.navbar-inverse .navbar-nav > li > a:hover {
	color: #FFF;
	display: block;
	background-color:#F04C4D;
	border-radius: 5px;
	font-family: 'Oswald', sans-serif;
	font-weight: bolder;
	font-size:20px;
	}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: auto;
}

.navbar-collapse.in {
    overflow: hidden;
    max-height: none !important;
    height: auto !important;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 28%, #dbdbdb 100%);
	background: -webkit-linear-gradient(top,  #ffffff 28%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 28%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	font-size:18px;
}


/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}



/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}