/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
}

/*body {
    padding-top: 100px; Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes.
}*/

/* EQ */
.navbar-light {
	background-color: #FFFFFF;
 }

.navbar {min-height: 60px;}
/*.navbar-brand {
	height: 80px;
	padding-top: 10;
	padding-right: 0px;
	padding-bottom: 10;
	padding-left: 15px;
}*/

.navbar-light .navbar-nav > li > a:hover {
	color: #666666;
}

/* EQ ENDS */

.img-hover:hover {
    opacity: 0.8;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* 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%;
    }
}

/* EQ NEW */
.navbar-fixed-top {
	top: 0;
	border-bottom-width: 0;
}


/* PROJECT IMAGE HOVERS */
#home .thumbnail {
position:relative;
overflow:hidden;
border:0;
padding:0;
border-radius:0;
}

#home .thumbnail .caption h2 {
font-size: 18px;
margin-top: 6px;
color: #000000;
}

#home .thumbnail a {
color: #000000;
}

#home .caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(128, 128, 128, 0.6);
    width:100%;
    height:100%;
    padding:2%;
    display: none;
    text-align:left;
    color:#fff !important;
    z-index:2;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
#blog .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*
 * Styles copied from the Grid example to make grid rows & columns visible.
 */
#blog .container {
  padding-right: 15px;
  padding-left: 15px;
}

#blog h4 {
  margin-top: 25px;
}
#blog .row {
  margin-bottom: 20px;
}
#blog .row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
/*#blog [class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #eee;
  background-color: rgba(255,255,255,.15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);
}*/

/* ROW SPACING */
.row {
  margin-bottom: 25px;
}

/*.img-fluid {
  padding-bottom: 20px;
}*/

#buffer.container {
  margin-top: 80px;
}

/* NEW */
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
  font-style: italic;
}