﻿body
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

#hero {
    padding: 266px 0 160px 0;
    text-align: center;
    color: #FFF;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 100%;
}

    #hero h1, #hero h2, #hero h3, #hero h4, #hero h5, #hero h6 {
        color: #FFF;
        text-shadow: 1px 1px 1px #2c2e2f;
    }

    #hero h1 {
        font-size: 66px;
        font-weight: 700;
        margin: 5px 0 15px;
    }

    #hero h2 {
        font-size: 44px;
        margin: 5px 0 15px;
    }

.foot-menu {
    padding: 24px 0;
    color: #EEE;
    background-color: #1544A9;
    margin-bottom: 20px;
    margin-top:12px;
}

.foot-menu a {
    color: #EEE;
    text-decoration: none;
}

.foot-menu a:hover {
    color: #F26951;
}
.main-title {
    padding-left: 60px;
    padding-right: 60px;
    margin: 0 0 100px;
}

.jumbotron {
    padding-top: 20px;
}

.portfolio-item {
    padding-bottom: 1em;
}

.navbar-toggle {
    border: 0;
}

.custom-footer {
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
}

    .custom-footer .container {
        padding-top: 0.25em;
    }

.icon {
    font-size: 32px;
}

.icon-text {
    padding-left: 5px;
    display: inline-block;
    white-space: normal;
}

.vertical-centering-wrapper {
    /*display: table-cell;*/
}

.vertical-centering-wrapper * {
    /*vertical-align: middle;*/
}