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

/* @import url(https://fonts.googleapis.com/css?family=Lora); */
@import url(https://fonts.googleapis.com/css?family=Raleway);
 
html,
body {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.6;
  position: relative;
  -webkit-font-smoothing: antialiased;
    height: 100%;
}

/* You can change the height of the carousel by changing the height in the class below. It is set to 50% by default, but can be any height! */

.carousel {
    height: 50%;
}

.item,
.active,
.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.glyphicon {
    font-size: 60px;
}


.contact-info {
  font-size: 20px;
}


.bg-image-1 {
    background: url(../images/nls24bw.png) no-repeat center center/cover;
    position: relative;}
	
.bg-image-2 {
    background: url(../images/laser1.png) no-repeat center center/cover;
    position: relative;}	
	
.keydata {
  text-align: center;
  color: #1242E0;
  text-transform: uppercase;
  margin: 10px 0;
  font-size: 24px;
}	
.keynum {
  background-color: rgba(235, 228, 245, 0.4);              /* Good browsers */
  font-size: 64px;
  text-align: center;
  color: #F7051D;
  text-transform: uppercase;
  margin: 1px 0;
  position: relative;
  padding: 1px;
  line-height: 1em;
}

.keytitle {
  text-align: center;
  color: #4d0000;
  text-transform: uppercase;
  margin: 10px 0;
  
}
.keymain {
  text-align: center;
  color: #0F0F0F;
  text-transform: uppercase;
  margin: 10px 0;
  font-size: 24px;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.partner {
  background-color: #f8f8f8;
}
.partner .partner-box {
  display: block;
  opacity: 0.3;
  height: 100px;
  width: 150px;
  margin: 25px auto;
      -o-transition: 0.5s all linear;
    -moz-transition: 0.5s all linear;
  -webkit-transition: 0.5s all linear;
          transition: 0.5s all linear;
}
.partner .partner-box:hover {
  opacity: 1;
}
.partner .partner-box-1 {
  background: url(../images/partner_brns.png) no-repeat center center/contain;
}
.partner .partner-box-2 {
  background: url(../images/partner_kiit.png) no-repeat center center/contain;
}
.partner .partner-box-3 {
  background: url(../images/partner_ila.png) no-repeat center center/contain;
}

.partner .partner-box-4 {
  background: url(../images/partner_nls25.png) no-repeat center center/contain;
}


.section {
  padding: 20px 0;
}

.section-title {
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
/*  font-family: 'Lora', sans-serif;*/
  font-size: 20px;
  font-weight: 300;
}

footer {
    margin: 50px 0;
}

.panel-body {
  background:#b2f2ff;
}
.navbar {
    background-color: #8193f9;
    background-image: none;
}
#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(0, 0, 0, 1);
}

#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: rgba(0, 0, 0, 1);
}
