body {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin: 0;
    min-height: 100vh;
}

footer
{
    background-color: rgba(255, 255, 255, 0.8);
}

.navbar
{
	background-color: rgba(255, 255, 255, 0.8);
	font-weight: bold;
	font-size: 1.2rem;
	
}

.gt-shadow {
    margin-top: 1rem;
    margin-bottom: 2rem;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4);
}

.gt-box-light
{
    background-color: rgba(255, 255, 255, 0.8);
    padding: 3rem 4rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
    box-shadow: 10px 10px 2px rgba(128,128,128,0.4);
	
}

.gt-box-green {
	color: #fff;
    background-color: rgba(0, 96, 57, 0.8);
    padding: 3rem 4rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
    box-shadow: 10px 10px 2px rgba(128,128,128,0.4);
    /* box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15); */
	
}

.gt-box-dark {
	color: #fff;
    background-color: rgba(40, 52, 68, 0.8);
    padding: 3rem 4rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
    box-shadow: 10px 10px 2px rgba(128,128,128,0.4);
}


.gt-headline {
	color: #fff;
	text-shadow: 10px 10px 2px rgba(128,128,128,0.4);
    padding: 3rem 4rem;
}

/*
.bg-dark,
.bg-success
{
		background: 
		linear-gradient(to bottom, rgba(255,255,255,0) 1px, rgba(255,255,255,1) 300px, rgba(255,255,255,1)), 

}

.bg-dark h1,
.bg-dark h2,
.bg-dark h3,
.bg-dark h4,
.bg-dark h5,
.bg-dark h6,
.bg-dark p,
.bg-dark li,
.bg-success h1,
.bg-success h2,
.bg-success h3,
.bg-success h4,
.bg-success h5,
.bg-success h6,
.bg-success p,
.bg-success li
{
	color: #fff;
	text-shadow: none;
}
*/