body, html {
    height: 100%;
    font-family: sans-serif;
}

p{
    font-size: 1.7rem;
}

li {
    font-size: 1.6rem;
}

form p {
    font-size: 1.4rem;
}

footer p {
    font-size: 1rem;
    margin: 0;
}

video {
    width: 100%;
    height: auto;
}

.round-nav {
    border-radius: 0px 0px 16px 16px;

}

.sidebar {
    display: none;
    right: 0;
    width: 75%;
}

.text-align-center {
    text-align: center;
}

.nav-buttons:focus {
    background: #e1e1e1;
    border: 1px solid #d0d0d0;
}

/*Index*/
.bgimg {
    background-image: url("../images/finance-7529921_1920.jpg");
    min-height: 100%;
    background-position: center;
    background-size: cover;
}

.bgimg-round-corners {
    border-radius: 0px 0px 20% 20%;
}

@media screen and (max-width: 600px)
{
    .bgimg-round-corners {
        border-radius: 0px 0px 0px 0px;
    }

    p {
        font-size: 1.4rem;
    }

    li {
        font-size: 1.3rem;
    }
}

.slogan {
    font-size: 4vw;
}

.workers {
    display: flex;
    justify-content: center;
}

.workers p {
    font-size: 1.4rem;
}

.worker-cards {
    width:92%;
    max-width:400px;
}

.worker-cards img {
    width:100%;
    opacity:0.85
}

@media screen and (max-width: 600px) {
    .slogan {font-size: 9vw;}
}

.curve {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

/*Kontakta oss*/
.map-container {
    position: relative;
    overflow: hidden;
    min-height: 600px;
}

.responsive-map {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 600px;
    border: none;
}

/*Tjänster*/
.side-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
    right: 0;
    background-color: transparent;
    width: 20%;
}
.side-nav li {
    font-size: 1.3rem;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-type: circle;
}

.active {
    list-style-type: disc!important;
}

.back-to-top {
    z-index: 99;
    position: fixed;
    bottom: 20px;
    right: 10px;
}

.restrict-width-medium {
    max-width:700px
}

.restrict-width-large {
    max-width: 800px;
}