﻿body {
}

a, a:hover, a:active, a:focus {
    text-decoration: none;
}

h1 {
    font-size: 3.1em;
    font-family: 'Sofia-Pro';
    color: #ebebed;    
}

h2 {
    font-size: 2.5em;
    font-family: 'Sofia-Pro';
    color: #7c8898;
    /*line-height: 3.75em;*/
}

h3 {
    font-size: 1.75em;
    font-family: 'Sofia-Pro';
    color: #7c8898;
    font-weight: 200;
}

h4 {
    font-size: 1.2em;
    font-family: 'Sofia-Pro';
    color: #7c8898;
    font-weight: 200;
}

h5 {
    font-size: 4.5em;
    font-family: 'Sofia-Pro';
    color: #ebebed;
    font-weight: 200;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #2b3443 inset;
    outline-color: transparent;
    -webkit-text-fill-color: #99B4DD;
}



.form-control:focus {
    box-shadow: none;
}

nav.navbar-wrapper {
    z-index: 100;
    background-color: #FFF;
    border: none;
}


    nav.navbar-wrapper .navbar-list {
        margin-top: 0px;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 2px;
        float: right;
    }

.navbar-list {
    margin: 14px auto 0px auto;
}

    .navbar-list li {
        padding-left: 11px;
        padding-right: 11px;
    }

.navbar-inverse #slidemenu .navbar-list > a {
    background-color: #fff;
    color: #45505e;
}

.navbar-inverse .navbar-nav > li > a {
    background-color: #fff;
    color: #45505e;
    outline: 0 none !important;
}

    .navbar-inverse .navbar-nav > li > a:hover {
        color: #000;
    }

    .navbar-inverse .navbar-nav > li > a:active {
        color: #000;
    }

.navbar-inverse #slidemenu .navbar-list > a:hover {
    color: #45505e;
}

#slide-nav #slidemenu .active a, #slide-nav #slidemenu .active a:focus, #slide-nav #slidemenu a:focus,
#slide-nav #slidemenu li.active a:hover {
    color: #000;
    background-color: #fff;
}

nav.navbar-wrapper #tangible-logo {
    margin-top: 0px;
}

.nav-contai ul > li > a {
    padding-top: 17px;
    padding-bottom: 10px;
}

video {
    margin-top: -90px;
}

@media (max-width: 991px) {
    .button-medium {
        margin: 10px auto 65px auto;
        width: 488px;
    }


    nav.navbar-wrapper .navbar-list {
        width: 76%;
        font-size: 10px;
    }
}


@media (max-width:767px) {

    /*General settings beging*/
    h1 {
        font-size: 1.75em;
        font-family: 'Sofia-Pro';
        color: #ebebed;
        /*line-height: 4.25em;*/
    }

    h2 {
        font-size: 1.6em;
        font-family: 'Sofia-Pro';
        color: #7c8898;
        /*line-height: 3.75em;*/
    }

    h3 {
        font-size: 1.5em;
        font-family: 'Sofia-Pro';
        color: #7c8898;
        /*line-height: 3em;*/
    }

    h4 {
        font-size: 1.2em;
        font-family: 'Sofia-Pro';
        color: #7c8898;
        /*line-height: 2.25em;*/
    }

    h5 {
        font-size: 3em;
        font-family: 'Sofia-Pro';
        color: #ebebed;
        /*line-height: 2.25em;*/
    }
    nav.affix #slidemenu {
        top: -165px;
    }
}