﻿
/*body, html {
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

h1, h2, h3, h4, h4, h5, h6, .h1, .h2, .h3, .h4, .h4, .h5, .h6 {
    color: #3b475f !important;
    font-weight:100 !important;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    /*margin-bottom: 50px;*/

}

.illustration-top {
    padding-top: 50px;
    padding-left: 60px;
}

.illustration-middle {
    padding-left: 80px;
    padding-top: 0px;
    padding-bottom: 40px;
}

.illustration-bottom {
    padding-left: 60px;
    padding-top: 70px;
}

@media (max-width: 420px) { /* max-width */
    .illustration-top {
        padding-top: 50px;
        padding-left: 40px;
        /*width: 300px;
        height: 138px;*/

        width: 230px;
    }

    .illustration-middle {
        padding-left: 40px;
        padding-top: 0px;
        padding-bottom: 40px;
        /*width: 250px;
        height: 149px;*/

        width: 230px;
    }

    .illustration-bottom {
        padding-left: 20px;
        padding-top: 70px;
        /*width: 350px;
        height: 119px;*/

        width: 260px;
    }

    /* resize images */
    .illustration-top img {
        width: 100%;
        height: auto;
    }
    .illustration-middle img {
        width: 100%;
        height: auto;
    }
    .illustration-bottom img {
        width: 100%;
        height: auto;
    }
}




.media-icon {

    padding-right: 30px;
}


.row.center {
    display: flex;
    align-items: center;
}

/* .contact {
    line-height: 50px;
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: nowrap;

    position: relative;
}*/

.contact-text {
    margin-left: 60px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.contact-icon {
    width: 28px;
    height: 28px;
    /*background: #eee;*/
    fill:darkgray;
}

.inverse {
    background-color: #f6f8fd;
}

h1, h3, h4, h4, h5, h6, .h1, .h2, .h3, .h4, .h4, .h5, .h6 {
    font-family: "Roboto Slab", serif !important;
}

h2 {
    font-family: "Lato", sans-serif !important;
    font-size: 28px;
}

h1 {
    font-size: 32px;
}

h3 {
    margin-top: 32px !important;
}

.footer {
    margin-top: 100px;
    padding: 15px 0;
    background-color: #4d5b6e;
    color: #fff;
}


#map {
    height: 400px;
    width: 400px;
}

.img-circle {
    border-radius: 50%;
    display: block;
    max-width: 230px;
    width: auto;
    height: auto;
}

.profile-image {
    margin-top: 200px;
    width: 230px;
    margin-left: auto;
    margin-right: auto;
}

.profile-name {
    margin-bottom: 100px;
}

svg:hover .nav-logo path {
    fill: rgb(40,40,40);
}
svg .nav-logo path {
    fill: orange;
}

svg .nav-logo-text path {
    fill: rgb(40,40,40);
}

svg:hover .nav-logo-text path {
    fill: darkgray;
}

path {
    transition: fill .50s;
}

