@font-face {
    font-family: 'sportmeo';
    src: url('../fonts/sportmeo.eot');
    src: local('sportmeo'), url('../fonts/sportmeo.woff') format('woff'), url('../fonts/sportmeo.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'sportmeoRegular';
    src: url('../fonts/sportmeoLight.eot');
    src: local('sportmeoLight'), url('../fonts/sportmeoLight.woff') format('woff'), url('../fonts/sportmeoLight.ttf') format('truetype');
}

@font-face {
    font-family: 'sportmeoRegular';
    src: url('../fonts/sportmeoBold.eot');
    src: local('sportmeoBold'), url('../fonts/sportmeoBold.woff') format('woff'), url('../fonts/sportmeoBold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 700;
    src: local('sportmeo'), url('../fonts/dancingScript.woff2') format('woff');
}

body {
    font-family: 'sportmeoRegular', sans-serif;
    font-size: 17px;
    line-height: 150%;
    padding-top: 80px;
}

blockquote {
    font-family: 'Dancing Script', cursive;
    font-size: 20px;
    color: #1ea037;
}

blockquote.customer {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

blockquote p {
    font-family: 'sportmeoRegular', sans-serif;
    font-size: 17px;
    margin-top: 15px;
    color: initial;
}

h1, h2, h3, h4, h5, h6, i {
    font-family: 'sportmeo', sans-serif;
    font-style: italic;
    font-weight: bold;
}

h1, h2, h3 {
    margin-top: 0px;
}

ul.features li {
    margin-bottom: 1em;
    margin-left: -25px;
}

.navbar {
    padding-top: 5px;
}

.navbar-brand {
    padding-top: 10px;
}

.navbar-text {
    margin-top: 13px;
    margin-right: -15px !important;
}

.navbar-text img {
    border: 1px solid #333;
}
.navbar-text img:hover {
    border: 1px solid #999;
}

#introWrapper {
    margin-top: -24px;
}

#intro h1,
#intro h2,
#intro .small {
    color: #fff;
    text-shadow: 0 0 10px #333;
}

#intro h2 {
    font-size: 18px;
    font-family: 'sportmeoRegular', sans-serif;
    font-style: normal; 
}

#videoWrapper {
    position: absolute;
    top: 55px;
    overflow: hidden;     
}
#videoPlayer {
    background-color: #000;         
}

.videoPlayerAlternative {
    background: url(/img/cycling.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100% !important;
}

.icon {
    font-size: 38px;
    color: #1ea037;
}