body {
    background-color: #f4ded3;
}
.container{
    width: auto;
    max-width: 1250px;
}
header {
    max-width: 1250px;
    height: auto;
    background: rgb(255,87,87);
    background: linear-gradient(90deg, rgba(255,87,87,1) 0%, rgba(140,82,255,1) 100%);
    padding-left: calc(5px + 2vw);
}

main{
    background-color: #ba7086;
    height: auto;
    max-width: 1250px;
}

footer{
    background-color: #ff5757;
}

.c-icon-link{
    margin: calc( 4px + 0.5vw );
    display: flex;
    width:auto;
    text-decoration: none;
}

.c-icon-p{
    white-space: nowrap;
    margin:0;
    font-size: calc( 4px + 1.20vw);   
    line-height: calc( 20px + 1.35vw );
    margin-left: 0.2vw;
}
.c-icon{
    font-size: calc( 12px + 1.15vw);
    height: auto;
    margin:0;
    padding:0;
}

.black{
    color: black;
}

.lobster-font {
            font-family: 'Lobster', cursive;
        }
     
.c-bg-image{
    position: relative;
    z-index:0;
}

.c-over-image{
    position:absolute;
    top:0;
    padding: inherit;
    width:100%;
    height:100%;
    z-index: 1;
}

.c-logo-div{
    display:block;
    width:100%;
    height:100%;
}
.c-menu-p{
    margin:0;
    font-size: 1.90vw; 
    line-height: calc( 8px + 3.45vw );    
    margin-left: 1.4vw;
}

h2{
    font-size: calc(5px + 4.8vw);
}
.c-main-p{
    font-size: calc(2px + 1.8vw);
}
.c-konsept-image{
    width: 13%;
    display: inline-block;
    padding-left:0.05vw;
    padding-right:0.05vw;
}
.c-konsept-row{
    margin-left:auto;
    margin-right:auto;
    display:block;
    text-align:center;
    width:100%;
}

.c-modal-colors{    
    background:  rgba(0, 0, 0, 0.1);
    color: white;
}
.c-spam-form, .c-hidden{
    position: fixed;
    left: -9500px;
    width: 1px;
    height: 1px;
}
