/****************************
*  #Author: Niklesh Shakya  *
*  #Theme: Portfolio theme  *
*  #Licence: GNU            *
/***************************/


/* Helper class*/

.no-padding {
  padding: 0px;
}

.p-v-100 {
  padding:100px 0px 100px 0px;
}

.p-v-50 {
  padding: 50px 0px 50px 0px;
}
.f-md {
  font-size: 15px;
}
.img-circle {
  border-radius: 100%;
}

.grey-bg {
  background: #F1F1F1;
}

.grey {
  color: #848c91;
}

.black-color {
  background: #333333;
}
/* theme style start */
body {
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff; 
  position: relative;
}

section {
  padding: 60px 0; }
  section h1 {
    font-weight: 700;
    margin-bottom: 10px; }
  section p {
    color: #ffffff; }
    section p:last-child {
      margin-bottom: 0; }

nav {
  height: 100px;
  background-color: #FFFFFF;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
 -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05); }
  nav .navbar-brand {
    padding-top: 20px;
    color: #333333;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    nav .navbar-brand h1 {
      font-size: 40px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
  nav .navbar-brand h1:hover {
    color: #ffffff; }
  nav .nav {
    display: inline-block;
    float: right;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    nav .nav a {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
      margin-left: 20px;
      color: #333333;
      font-weight: 700px;
      font-size: 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    nav .nav li a:hover {
      color: #848c91; }
    nav .nav li .active {
      color: #848c91; }

/* on scroll show nav with color opacity*/
.show {
  background-color: #ffffff;
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.show ul li a, .navbar-brand{
	color: #333333;
}

.show .navbar-brand {
	color: #333333;
}
.nav-black {
	color: #ffffff;
}

/* Carousel image */
.carousel-image {
	background-image: url(../images/bg1s.jpg);
	height: 700px;
	width: 100%;
}

.carousel-image1 {
	background-image: url(../images/bg2.jpg);
	height: 700px;
	width: 100%;
}


.carousel-image2 {
	background-image: url(../images/bg3.jpg);
	height: 700px;
	width: 100%;
}

/* removed the black transparent background of caeousel left and right */
.carousel-control.left {
  background-image: none;
  top: 50%;
}
.carousel-control.right {
  background-image: none;
  top: 50%;
}


.carousel-caption {
  padding-bottom: 300px;
}

.carousel-title {
  font-size: 5rem;
  font-family: 'Dancing Script', cursive;
}

.carousel-p {
  font-size: 2rem;
  font-family: 'Dancing Script', cursive;
}

.feature-icon {
    border-radius: 100%;
    border:3px solid #009688;
    text-align: center;
    margin: 70px auto 0;
    height: 100px;
    width: 100px;
  }

 .feature-icon i {
    color: #009688;
    font-size: 50px;
    line-height: 96px;
  }

.feature-title {
    padding-top: 20px;
    font-weight: 500;
  }
