		body {
		    font-family: 'Source Sans Pro', sans-serif;
		    background-color: white;
		    background-color: rgb(80, 210, 194);
		    background-color: #333333;
		    color: #323232;
		}
		
		main {}
		
		.Bebas_Neueo {
		    font-family: 'Bebas Neue', cursive;
		}
		
		.Playfair_Display {
		    font-family: 'Playfair Display', serif;
		}
		
		#header.alt,
		#footer,
		#menu {
		    background-color: rgb(80, 210, 194);
		    background-color: #333333;
		}
		
		h1 {
		    font-size: 44px;
		    font-family: 'Bebas Neue', cursive;
		}
		
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
		    font-weight: 200;
		    line-height: 1.5;
		    margin: 0 0 1em 0;
		}
		
		.container-fluid ul li {
		    color: black;
		}
		
		.section {
		    background-color: white;
		}
		
		.non-mobile-menu {
		    position: fixed;
		    margin-left: 60%;
		}
		
		.non-mobile-menu li {
		    display: inline-block;
		    margin-right: 10px;
		}
		
		.non-mobile-menu li a {
		    text-decoration: none;
		    color: white;
		}
		
		@media screen and (max-width: 980px) {
		    .non-mobile-menu {
		        display: none;
		    }
		}
		
		.shot-bottom-margin {
		    margin-bottom: 5px;
		}
		
		input[type="text"],
		input[type="password"],
		input[type="email"],
		select,
		textarea {
		    background-color: #fff;
		    border-color: black;
		    color: black;
		}
		
		::placeholder {
		    /* Chrome, Firefox, Opera, Safari 10.1+ */
		    color: gray !important;
		    opacity: 1;
		    /* Firefox */
		}
		
		.bold {
		    font-weight: bold;
		}
		
		.full-height {
		    min-height: 150px;
		}
		
		.half-width {
		    width: 50%;
		}
		
		.full-width {
		    width: 100%;
		}
		
		.half-height {
		    height: 50%;
		}
		
		.no-side-padding {
		    padding-right: 0px;
		    padding-left: 0px;
		}
		
		.center {
		    text-align: center;
		}
		
		.overflow-hidden {
		    overflow: hidden;
		}
		
		.spacer-1 {
		    padding-top: 15px;
		    padding-bottom: 15px;
		}
		
		.parallaxParent {
		    height: 0px;
		    display: none;
		}
		
		.over-parallax-content {}
		
		@media screen and (min-width: 1000px) {
		    .over-parallax-content {
		        width: 100%;
		        z-index: 1;
		        position: absolute;
		        color: white;
		    }
		    .parallaxParent {
		        height: 100vh;
		        display: inherit;
		    }
		    .parallaxParent>* {
		        /*
		*/
		        height: 150%;
		        width: 150%;
		        top: -100%;
		        position: relative;
		        height: 120%;
		        width: 120%;
		        top: -100%;
		        position: relative;
		        top: -50%;
		        background-position: center;
		        background-repeat: no-repeat;
		    }
		    .full-height {
		        height: 100vh;
		        min-height: 100vh;
		    }
		    .third-height {
		        height: 33.3333%;
		    }
		    .quarter-height {
		        height: 25%;
		    }
		    .vertical-content-container {
		        position: relative;
		    }
		    .vertical-content-container-full-size {
		        width: 100%;
		        height: 100%;
		    }
		    .vertical-content-contents {
		        position: absolute;
		        left: 50%;
		        top: 50%;
		        transform: translate(-50%, -50%);
		    }
		    .vertical-content-contents-full-width {
		        position: absolute;
		        left: 50%;
		        top: 50%;
		        transform: translate(-50%, -50%);
		        width: 100%;
		    }
		}
		
		.small-button {
		    border: solid orange 1px;
		    border-radius: 5px;
		    background-color: #2b2b2b;
		    padding: 5px;
		    text-decoration: none;
		}
		
		#header .download_button {
		    margin-right: 45%;
		    color: white;
		}
		
		#header .download_button_menu_container {
		    position: absolute;
		    margin-left: 45%;
		}
		
		@media screen and (max-width: 736px) {
		    #header .download_button {
		        display: none;
		    }
		    .title-side {
		        min-height: 250px;
		        padding-top: 80px;
		    }
		}
		
		grid-container h2 {
		    font-size: 32px;
		}
		
		.grid-one {
		    border-right: 1px solid #ababab;
		    border-bottom: 1px solid #ababab;
		}
		
		.grid-two {
		    border-bottom: 1px solid #ababab;
		}
		
		.grid-three {
		    border-right: 1px solid #ababab;
		    border-bottom: 1px solid #ababab;
		}
		
		.grid-four {
		    border-bottom: 1px solid #ababab;
		}
		
		.grid-five {
		    border-right: 1px solid #ababab;
		    border-bottom: 1px solid #ababab;
		}
		
		.grid-six {
		    border-right: 1px solid #ababab;
		    border-bottom: 1px solid #ababab;
		}
		
		.grid-seven {
		    border-right: 1px solid #ababab;
		}
		
		.grid-eight {
		    border-right: 1px solid #ababab;
		}
		
		.grid-item {
		    padding-left: 0px;
		    text-align: center;
		}
		
		.grid-item p {
		    width: 80%;
		    text-align: center;
		    margin: auto;
		    font-size: 22px;
		}
		
		@media screen and (max-width: 1024px) {
		    .grid-item {
		        padding-top: 5%;
		        min-height: 155px;
		    }
		    .grid-five {
		        border-right: 1px solid #ababab;
		        border-bottom: 1px solid #ababab;
		    }
		    .grid-seven {
		        border-right: 1px solid #ababab;
		        border-bottom: 1px solid #ababab;
		    }
		}
		
		.side-form-container {
		    padding-top: 20%;
		}
		
		@media screen and (max-width: 1024px) {
		    .side-form-container {
		        padding-top: 5%;
		    }
		}