
html,
body {
	width: 100%;
    height: 100%;
}


body{
    /* padding-top: 50px; */
    font-family:"Helvetica Neue",
    Helvetica,Arial,
    sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

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;
}


<!-- Navigation -->

.nav {
    padding-right: 100px;
}

.navbar-header {
    float: left;
}

.navbar-right {
    margin-right: 0px;
    font-size: 20px;
}

.navbar-nav {
    float: left;
    margin-right: 50px;
}

.navbar-nav>li{float:left}

.navbar-nav>li>a{
    padding-top:25px;
    padding-bottom:15px;
    width: 130px;

}


.navbar-nav>li>.dropdown-menu {
    margin-top:-2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 121px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: rgba(255, 255, 255, 0.53);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #8D8D8D;
    height: 73px;
	margin-top: -8px;
}


.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -100px;
    margin-left: 0;
}




 .breadcrumb{
	 padding:5px 15px;
	 margin-top:30px;
	 list-style:none;
	 border-radius:4px;
	 font-size:8px
}
	 
 .breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
 .breadcrumb>.active{color:#777}


/* 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 {
	left: 0px;
    bottom: 0px;
	width:100%;
	height:60px;
	background-color:#333333;
	position: absolute;
}

/* For sidebar-menu */

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
*{
  margin: 0;
  padding: 0;
  user-select: none;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}
.sideBtn{
  position: fixed;/* absolute */
  z-index:9999;
  top: 15px;
  right: 15px;
  height: 45px;
  width: 45px;
  text-align: center;
  background: #1b1b1b;
  border-radius: 3px;
  cursor: pointer;
  transition: left 0.4s ease;
}
.sideBtn.click{
  right: 260px;
}
.sideBtn span{
  color: white;
  font-size: 28px;
  line-height: 45px;
}
.sideBtn.click span:before{
  content: '\f00d';
}
.sidebar{
  position: fixed;
  z-index:9999;
  width: 250px;
  height: 100%;
  right: -250px;
  background: #1b1b1b;
  transition: left 0.4s ease;
}
.sidebar.show{
  right: 0px;
}
.sidebar .text {
  color: white;
  font-size: 25px;
  font-weight: 600;
  line-height: 65px;
  text-align: center;
  background: #1e1e1e;
  letter-spacing: 1px;
}
/* Avoid conflict with text spin in Intro page */
.sidebar .sideText { 
  color: white;
  font-size: 25px;
  font-weight: 600;
  line-height: 65px;
  text-align: center;
  background: #1e1e1e;
  letter-spacing: 1px;
}
nav ul{
  background: #1b1b1b;
  height: 100%;
  width: 100%;
  list-style: none;
}
nav ul li{
  line-height: 60px;
  border-top: 1px solid rgba(255,255,255,0.1);
}
nav ul li:last-child{
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
nav ul li a{
  position: relative;
  color: white;
  text-decoration: none;
  font-size: 18px;
  padding-left: 40px;
  font-weight: 500;
  display: block;
  width: 100%;
  border-left: 3px solid transparent;
}
nav ul li.active a{
  color: cyan;
  background: #1e1e1e;
  border-left-color: cyan;
}
nav ul li a:hover{
  background: #1e1e1e;
}
nav ul ul{
  position: static;
  display: none;
}

nav ul ul li{
  line-height: 42px;
  border-top: none;
}
nav ul ul li a{
  font-size: 17px;
  color: #e6e6e6;
  padding-left: 80px;
}
nav ul li.active ul li a{
  color: #e6e6e6;
  background: #1b1b1b;
  border-left-color: transparent;
}
nav ul ul li a:hover{
  color: cyan!important;
  background: #1e1e1e!important;
}