
/* General styles
-------------------------------------------------- */


body {
  margin-bottom: 0px;
  font-size:16px;
  font-weight: 300;
}

.navbar {
	height: 80px;
	background-color: #fff;
	margin-bottom: 0px;
}

.navbar-img {
	margin-left:20px;
}

.navbar-default .navbar-nav>li>a {
	background-color:#fff;
	height: 79px;
	padding-top: 32px;
	padding-left:30px;
	padding-right:30px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	color: #aaa;
}

.photogrid {
	margin-top:30px;
}

.photogrid .row {
	margin-bottom: 15px;
}

.table-innova {
	margin-top: 30px;
}

code {
	margin-bottom:20px;
	display:block;
}

@media only screen and (max-width : 1024px) { 

	.navbar-img {
		margin-left:0px;
		margin-top:5px;
		max-width:150px;
	}

	.navbar-default .navbar-nav>li>a {
		padding-left:10px;
		padding-right:10px;
	}
}
/* .footer strong { */
/*   padding-left:10px; */
/* } */
.footer-content {
    border-left: 1px #ccc solid;
    padding-left: 20px;
    font-size: 13px;
}

.featurette {
  margin-top:60px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #fff;
}

.navbar li {
	background-color: #fff;
}

.navbar-toggle {
	margin-top: 20px;
}

.margin-top {
	margin-top: 40px;
}

.jumbotron-image {
	margin-top:20px;
	margin-right:20px;
}

.home-item {
	margin-bottom: 20px;
}

.home-lead {
	color: rgb(90, 90, 90);
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.well-lead {
  margin-top:40px;
  background-color:#fcfcfc;
}

/* Carousel styles
-------------------------------------------------- */

body {
  padding-bottom: 40px;
  color: #5a5a5a;
}

.carousel {
}

.carousel-caption {
  z-index: 10;
}

.carousel .item {
  background-color: #777;
  max-height:400px;
}
.carousel-inner > .item > img {
  width: auto;
  height: auto;
  vertical-align: middle;
}

.carousel-inner {
    margin-bottom: 40px;
}

.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}

.featurette-divider {
  margin: 40px 0;
}

.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}

.left, .right {
  max-height:400px;
}

@media (min-width: 768px) {

  .carousel h1 {
    font-size: 500%;
  }

  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .carousel .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .carousel .featurette-heading {
    margin-top: 120px;
  }
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 200px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 210px;
  background-color: #f5f5f5;
}

.footer .jumbotron {
  margin:0;
  height:210px;
}

/* Table 
----------------------------------------------------*/

  .row.table-row > [class*="col-"].custom {
    
    text-align: center;
  }


@media (min-width: 768px) {

  img.img-fluid {width:100%;}

  .row.table-row {display:table;width:100%;margin:0 auto;}

  .row.table-row > [class*="col-"] {
    float:none;
    display:table-cell;
    vertical-align:top;

  }

  .row.table-row > .col-sm-11 {
    width: 91.66666666666666%;
  }
  .row.table-row > .col-sm-10 {
    width: 83.33333333333334%;
  }
  .row.table-row > .col-sm-9 {
    width: 75%;
  }
  .row.table-row > .col-sm-8 {
    width: 66.66666666666666%;
  }
  .row.table-row > .col-sm-7 {
    width: 58.333333333333336%;
  }
  .row.table-row > .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .row.table-row > .col-sm-3 {
    width: 25%;
  }
  .row.table-row > .col-sm-2 {
    width: 16.666666666666664%;
  }
  .row.table-row > .col-sm-1 {
    width: 8.333333333333332%;
  }

}











