a.navbar-brand:before {
    content: "";
    width: 25vw;
    height: calc(25vw * 100 / 225);
    display: inline-block;
    background-image: url(http://d13vninh99v5ze.cloudfront.net/res/ns/logos/nebular.color.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 200px;
    max-height: 100px;
}

img.maxlogo {
    max-width: 17rem;
}

@media (min-width: 1200px) {
    .container {
        max-width: 960px;
    }
}

#mainNav .navbar-toggler {
    color: inherit;
}

.header-content a {
    color: gray;
}



@media (min-width: 256px) {
    #mainNav:not(.navbar-shrink) {
        align-content: center;
        align-content: center;
        border-color: transparent;
        background-color: transparent;
        box-shadow: none;
        text-align: center;
        color: white;
        opacity: 0;
    }
}
.logohold {
	text-align: center;
	padding-top: 2rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.navbar-shrink {
    color: black;
}

.navbar-shrink a.navbar-brand:before {
    background-image: url(ns/logos/nebular.color.png);

}

a.navbar-brand:before {
    background-image: url(ns/logos/nebular.white.png);
}

}
#about .animatedParent {
    margin: 0;
    padding: 0;
}

section#about {
    margin: 0;
}

.sektion {
    margin-top: 3rem;
}

.row.bigbar, section {
    margin-top: 5rem;
}

header .feature-item i {
    background: linear-gradient(to right, #fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px white;
    background: transparent;
}

header.masthead {
    padding-top: 5vw;
}

img.umh {
    width: 60%;
}



@media (min-width: 992px) {
    header.masthead {
        height: auto !important;
    }
}



section#about > .animatedParent {
    margin: 0;
    padding: 0;
}



.smallfeats h6 {
    display: inline-block;
    max-width: calc(100% - 80px);
    padding-left: 15px;
}

h2.section-heading {
    border-bottom: solid;
}

section > img.col-md-12 {
    padding: 0;
    max-width: 900px;
}

.smallfeats .feature-item i {
    font-size: 50px;
    display: inline-block;
    vertical-align: top;
}

.ph3 .screen {
    background-image: url(phone3.png);
    background-size: 100% 100%;
}

.ph2 .screen {
    background-image: url(phone1.png);
    background-size: 100% 100%;
}

.ph1 .screen {
    background-image: url(phone6.jpg);
    background-size: 100% 100%;
}

.ventable > .hdr {
    font-weight: bold;
    padding: 0;
    margin: 0 0 0 -20px;
    list-style-type: none;
}

.row > h1 {
    background: black;
    color: white;
    padding: 0 10px;
    margin-top: -30px;
    border-radius: 4px;
}

#download i {
    font-size: 60px;
}

.minh-100 {
    min-height: 100%;
}

li.nav-item {
    line-height: 50px;
}

.bigger a {
    font-size: 20px !important;
}

#download button {

    margin: 15px 0;
}

.desc {
    padding:1rem;
    text-align: left;
}
