/*!

 * 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: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */

}



#mid-section {

  text-align:center;

}



#main-row



#mid-section h2 {

  font-size:24px;

  font-weight:bold;

}




.img-portfolio {

    margin-bottom: 30px;

}



.img-hover:hover {

    opacity: 0.8;

}

.navbar-inverse .navbar-nav>li>a {

    color: #FFF !important;

}

/* Home Page Carousel */



header.carousel {

    height: 70%;

}



#main-row-sub, #main-row-listings {

  padding-top:130px;

}



header.carousel .item,

header.carousel .item.active,

header.carousel .carousel-inner {

    height: 100%;

}



header.carousel .fill {

    width: 100%;

    height: 100%;

    background-position: center;

    background-size: cover;

}

.modal-loader {

  display:none !Important;

}

/* 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;

}



#main-row {

  text-align:left;

}



.col-sm-4.vcenter {

    vertical-align: middle;

}



#main-row h1 {

    text-align: center;

}

h1 {

  color: #515a69;

  font-weight:800;

}



h2 {

  color:#ad511eF;

}



/* Footer Styles */



footer {

    margin: 50px 0;

  text-align:center;

}



/* Responsive Styles */



@media(max-width:991px) {

    .customer-img,

    .img-related {

        margin-bottom: 30px;

    }

}



@media(max-width:767px) {

    .img-portfolio {

        margin-bottom: 15px;

    }

.nav>li {

    display: inline-block !important;

}

  .navbar-nav>li>a {

    padding-top:0;

    padding-bottom:0;

  }

    header.carousel .carousel {

        height: 70%;

    }

}

#top-bar {

  color:black;

}

div#elift-quicksearch-navbar {

    margin: 20px 0;

}

.navbar-inverse {

  background-color: #FFF !important;

}



#contact {

  text-align:right;

  font-size:18px;

  margin:10px 0 0 0;

}



#tagline {

  text-align:center;

}



.carousel-caption h2 {

  color: #FFF !important;

  font-weight:bold;

}



#logo {

  max-height:75px;

  margin-top:10px;

}



div#footer {

    margin: 10px;

}



div#foot-contact {

  text-align:right;

}

#elift-container {

  padding-top:0 !important;

}

hr {

  display:none;

}

/* Small devices (tablets, 768px and up) */

@media (max-width: 768px) {

#contact {

  text-align:center;

  font-size:12px;

  margin:0;

}

  #logo img{

  display:inline-block;

  vertical-align: middle;

}

  #contact p{

    margin:0;

  }

 div#foot-contact, div#footer {

  text-align:center;

}

}

.navbar-inverse .navbar-nav>li>a {

  color:white;

}

div#bs-example-navbar-collapse-1 {

    background: #e00000 !important;
  margin-top:10px;

}

