body {
    overflow-x: hidden !important;
    color: rgb(0,0,0) !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.973vw;
}

.container {
    width: 100%;
}


.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.sm-only {
    display: none;
}
/* ALL 12pt font-sizes */
small {
    font-size: 0.835vw;
}
/* ALL 14pt font-sizes */
body {
    font-size: 0.973vw;
}
/* ALL 16pt font-sizes */
#home .btn {
    font-size: 1.115vw;
}
/* ALL 18pt font-sizes */
#impressum h4 {
    font-size: 1.25vw;
}
/* ALL 20pt font-sizes */
#impressum h3 {
    font-size: 1.4vw;
}
/* ALL 24pt font-sizes */
#home h2, #impressum h2 {
    font-size: 1.675vw;
}
/* Napstoffs Maintance CSS */

section {
    background-color: rgb(250, 191, 117);
}
.blocksatz {
    text-align: justify;
}
#home {
    height: 100vh !important;
}
b, strong {
    font-weight: 600;
}
#nap-logo {
    float: right;
    width: 12.5vw;
    height: auto;
    margin-bottom: 2.5vw;
}
#home h2 {
	color: rgb(174,15,10);
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	margin-top: 1.5vw;
}
#home p {
	color: rgb(0,0,0);
}
#home .btn {
	background-color: rgb(174, 15, 10);
    color: rgb(255,255,255);
    text-transform: uppercase;
    padding: 1vw;
    border-radius: 0.5vw;
    font-weight: 700;
}
#home .ref {
	color: rgb(0,0,0);
	transition: all 1s ease;
}
#home .ref:hover {
	color: rgb(174,15,10);
}
#home .col {
    padding-left: 5vw;
    padding-right: 5vw;
}
#home footer {
    position: absolute !important;
    bottom: 0;
}
#img-obst {
    position: absolute;
    bottom: 9vw;
    left: -1vw;
    width: 6vw;
    height: auto;
}
#impressum h2 {
    color: rgb(174,15,10);
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 3vw;
}
#impressum a {
    color: rgb(0,0,0);
    transition: all 1s ease;
}
#impressum a:hover {
    color: rgb(174,15,10);
}

@media all and (max-width: 1300px) {
    #img-obst {
        bottom: 10vw;
    }
}
@media all and (max-width: 1500px) {
    #img-obst {
        bottom: 10.5vw;
        left: 0vw;
    }
}

/* TABLET HORIZONTAL QUERY */
@media all and (max-width: 975px) {

    /* ALL 12pt font-sizes */
    small {
        font-size: 2.835vw;
    }
	/* ALL 14pt font-sizes */
    body {
        font-size: 2.973vw;
    }
    /* ALL 16pt font-sizes */
    #home .btn {
        font-size: 3.115vw;
    }
    /* ALL 18pt font-sizes */
    #impressum h4 {
        font-size: 3.25vw;
    }
    /* ALL 20pt font-sizes */
    #impressum h3 {
        font-size: 3.4vw;
    }
    /* ALL 24pt font-sizes */
    #home h2, #impressum h2 {
        font-size: 3.675vw;
    }

	#home {
    	height: 100vh;
	}

	section p {
    	line-height: 4.5vw;
	}
    #nap-logo {
        width: 22vw;
    }
    #home h2 {
        margin-bottom: 5vw;
    }
    #home .btn {
        padding: 2vw;
    }
    #img-obst {
        bottom: 30vw;
        left: auto;
        width: 20vw;
    }
    #home ul {
        margin-left: 20vw;
    }
}

@media all and (max-width: 500px){
	
    /* ALL 12pt font-sizes */
    small {
        font-size: 3.835vw;
    }
	/* ALL 14pt font-sizes */
    body {
        font-size: 3.973vw;
    }
    /* ALL 16pt font-sizes */
    #home .btn {
        font-size: 4.115vw;
    }
    /* ALL 18pt font-sizes */
    #impressum h4 {
        font-size: 4.25vw;
    }
    /* ALL 20pt font-sizes */
    #impressum h3 {
        font-size: 4.4vw;
    }
    /* ALL 24pt font-sizes */
    #home h2, #impressum h2 {
        font-size: 4.675vw;
    }
    .sm-only {
        display: block;
    }
    #nap-logo {
        width: 28vw;
    }
	#home {
		height: 95vh;
	}
    #home ul {
        margin-left: 25vw;
    }
    #img-obst {
        bottom: 45vw;
        width: 25vw;
    }
}

@media all and (max-width: 375px){

	#home {
        height: 100vh;
	}

}
/* ./Napstoffs Maintance CSS */