#sp-header {
  	-webkit-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

#sp-header.menu-fixed {
  	background: rgba(255, 255, 255, 1);
  	position: fixed;
}

#sp-header.menu-fixed a {
  font-size: 14px;
}

header#sp-header  {
    background: rgba(255, 255, 255, 0.45);
  	position: fixed;
}

header#sp-header a {
  font-size: 14px;
}

#home {
  	height: 100vh;
  	z-index: -1;
}

.nav-placeholder {
	height: inherit !important;
}

h1, h4 {
  	color: #58b14b;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
  	visibility: hidden;
}

.sp-simpleportfolio .sp-simpleportfolio-meta {
  	visibility: hidden;
}

.sppb-col-md-3, .sppb-addon.sppb-addon-text-block.sppb-text-left {
    padding-bottom: 20px;
}

.sp-menu-item.active a {
    color: #58b14b !important;
}

.sppb-img-responsive, .sppb-carousel-inner > .sppb-item > img, .sppb-carousel-inner > .sppb-item > a > img {
  	max-height: 50%;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay, .sp-simpleportfolio .sp-simpleportfolio-item:active .sp-simpleportfolio-overlay {
    opacity: 1;
  	-webkit-user-select: none; 
  	-webkit-touch-callout: none;
}

.sp-simpleportfolio-tags {
    visibility: hidden !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div {
    height: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
    height: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
  	display: block;
    height: 100%;
}