body {
    padding: 0;
    margin: 0;
    background: #fff;
    font-size: 20px;
}

.page-body {
    
background-color: #fff;    
    
}


.navbar {
    background:#000;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #ffffff;
}
.nav-link,
.navbar-brand {
    color: #ffffff;
    cursor: pointer;
}
.nav-link {
    margin-right: 1em !important;
        color: #fff;
            font-size: 20px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 300;


}
.nav-link:hover {
    color: #bf9e32;
}
.navbar-collapse {
    justify-content: flex-end;
}

.current-nav-item {

color: #bf9e32;    
}

.header {
    background-image: url('images/landing-page-image.jpg');
    background-size: cover;
    background-position: center;
    position: relative;
}


.overlay {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .8);
}



.description {
	left: 50%;
	position: absolute;
	top: 45%;
	transform: translate(-50%, -55%);
	text-align: center;
}
.description h1 {
    font-family: 'Quicksand', 'veranda' sans-serif; 
    font-weight: 300;
    color: #fff;
    font-size: 53px;
    border: none;
}
.description p {
	color: #fff;
	font-size: 1.3rem;
	line-height: 1.5;
    border: none;

}



.btn {
    background:#000;
    color:#fff;
    font-family: 'Quicksand', 'veranda' sans-serif; 
    font-weight: 300 !important;
    border: none;
    margin-bottom: 15px;
}
.btn:hover {
    background:#7f6921;

}


h1 {
    font-family: 'Quicksand', 'veranda' sans-serif; 
    font-weight: 300;
    color: #000;
    font-size: 53px;
    margin-top: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000080;
        
}



.page-footer {
    background-color: #000;
    color: #ccc;
    padding: 60px 0 30px;
}
.footer-copyright {
    color: #666;
    padding: 40px 0;
}



label {
    color: #333;
}
.btn-send {
    font-weight: 600;
    margin-bottom: 20px;
}


.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}


@media (max-width: 575.98px) {
    .description {
        left: 0;
        padding: 0 15px;
        position: absolute;
        top: 10%;
        transform: none;
        text-align: center;
    }
 
    .description h1 {
        font-size: 2em;
    }
 
    .description p {
        font-size: 1.2rem;
    }
 
    .features {
        margin: 0;
    }
}



