html {
  overflow-y: scroll;
}
body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    background: url('../img/bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.text-heading,
.intro-text,
.intro-text-sm,
.navbar-brand,
.tangerine {
    font-family: "Tangerine", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.navbar-brand {
font-size:1.9rem;
line-height:1.1;
}
h1 {
    font-size: 4rem;
}

h2, .h2 {
    font-size: 2.5rem;
}
.intro-text {
    font-size: 4rem;
    line-height: .5;
}
.intro-text-sm {
    font-size: 2rem;
    line-height: .5;
}
.tagline-upper {
    font-size: 5rem;
    font-weight: 700;
    line-height: 1;
}

.tagline-lower {
    font-size: 1.2rem;
    line-height: 1;
}

.text-expanded {
    letter-spacing: 2px;
}

.text-shadow {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.text-lg {
    font-size: 1.25rem;
}

.bg-faded {
    background-color: rgba(255, 255, 255, 0.75);
}

.bg-overlay {
    background-color: rgba(0, 0, 0, 0.7);
}

.body-faded {
    background-color: rgba(255, 255, 255, 0.66);
}

hr.divider,
hr.divider-sm {
    border-color: #292b2c;
    margin-top:5px;
}

hr.divider {
    max-width: 250px;
}

hr.divider-sm {
    max-width: 150px;
}

.dropdown-menu{
padding:5px 5px 5px 15px;
margin-left:5px;
}

my-email::after {
    content: attr(data-domain);
}
my-email::before {
    content: attr(data-user) "\0040";
}