@font-face{ 
	font-family: 'stud';
	src: url('WebFont.eot');
	src: url('WebFont.eot?#iefix') format('embedded-opentype'),
	     url('stud.woff') format('woff'),
		 url('stud.woff2') format('woff2'),
	     url('stud.ttf') format('truetype'),
	     url('WebFont.svg#webfont') format('svg');
}

body{
    min-height: 100vh;
    text-rendering: optimizeSpeed;
}
img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	display:block;
}

h1{
	font-family: "stud", sans-serif; 
 margin:0;
 padding: 0.28em 0;
 font-size: 1.75em;
 color: white;
}

h2{
	font-family: "stud", sans-serif;
	 margin:0;
 	padding:;
 	font-size: 1em;
 	color: white;
}

h3 {
	font-family: "stud", sans-serif;
	margin:0;
 	padding: ;
 	font-size: 1em;
}

p {
 margin:0;
 padding:;
 font-size: 16px;
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: sans-serif;
	}


html,body{
	height: auto;
    width: 100%;
	margin-inline: block;
    background-color:black;
}

/*===== Header Styles =====*/
header{
	display:grid;
	margin-top: 6px;
	padding:;
	background-color:;
}
.background-image{
	display-grid;
}
.home-button{
	display-grid
	margin-top:-124px;
	position:absolute;
	width:28.6%;
}

.social-wrapper{
	margin-top:4px;
	height: 48px;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 6px;
  	background-color:;
}

.social-icons{
	height: 40px;
	width: 100%;
  	padding:  0.5rem 0 0 2rem;
}
	.facebook {
	 margin: 0 0 0 0;
	 width: 32px;
	 height: 32px;
	 float:left;
	 background:transparent url('../img/facebook.png')  center top no-repeat;
	}
	.facebook:hover {
	   background-image:url('../img/facebook_rollover.png') ;
	}
	.instagram {
	 margin: 0 0 0 38px;
	 width: 32px;
	 height: 32px;
	 float: left;
	 background:transparent url('../img/instagram32.png') center top no-repeat;
	}
	.instagram:hover {
	   background-image:url('../img/instagram_rollover32.png') ;
	}
	.x {
	 margin: 0 0 0 38px;
	 width: 32px;
	 height: 32px;
	 float: left;
	 background:transparent url('../img/X_Social.png') center top no-repeat;
	}
	.x:hover {
	   background-image:url('../img/X_Social_rollover.png') ;
	}

/*===== Start of NAV Styles =====*/

nav{
	margin-top: 5px;
	margin-left: ;
	width: 100%;
    padding: 0 30px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #0000;
    position: absolute;
    height: 40px;
	font-size: 12px;
	z-index: 333;
	background-color:;
}

.logo{
    color: #fff;
}

nav ul{
    display: flex;
    gap: 30px;
    align-items: right;
}

nav ul li{
    list-style-type: none;
}

nav ul li a{
    text-decoration: none;
    color: #fff;
}

.menu-icon{
    display: none;
}

.menu-icon i{
    color: #fff;
    font-size: 30px;
}

@media (max-width:600px) {
    nav ul{
        position: absolute;
		height: 100rem;
        top: 40px;
        left: 0;
        right: 0;
		padding: 0.5em 0 1em 0;
        flex-direction: column;
        text-align: center;
        background: black;
		gap: 0;
		z-index: 999;
        overflow: hidden;
    }
    nav ul li{
        padding: 16px;
        padding-top:;
    }
    .menu-icon{
        display: block;
    }
    #menuList{
        transition: all 0.5s;
    }
}

/*===== End of NAV Styles =====*/

.bgw-wrapper{
	display: grid;
	margin: 4rem 0 0 0;
	padding:;
	height-width: 100%;
	border: 0px solid #ccc;
	border-radius: 3px;
}
.page-title{
	margin-top: 0.75rem;
	padding:1rem;
	text-align: center;
	background-color: #;
	border: 2px solid #ccc;
	border-radius: 3px;
}

.main-heading{
	clear: all;
	margin-top: 0.5rem;
	padding-right:0.2rem;
	padding-left:0.2rem;
	text-align: center;
}
.sub-heading{
	margin-top: 0.75rem;
	padding:1rem;
	text-align: center;
	border: 2px solid #ccc;
	border-radius: 3px;
	background-color: #ff6600;
}

.story{
	margin-top: 0.5rem;
	padding:1rem 1rem;
	text-align: center;
	text-align: center;
	color: white;
	border: 2px solid #ccc;
	border-radius: 3px;
}

/*===== start of nested grid Styles =====*/
.main{
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));
	gap: 0.5rem;
	margin-top: 1rem;
	padding-right:0.2rem;
	padding-left:0.2rem;
}

.box{
	display:grid;
	border: 2px solid #ccc;
	border-radius: 3px;
	padding: 0.2rem;
	color: white;
	text-align: center;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	background-color: #333;
}

/*===== end of nested grid Styles =====*/

.footer{
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(256px, 1fr));
	gap: 0.5rem;
	margin-top: 0.5rem;
	padding-right:0.2rem;
	padding-left:0.2rem;
	height: auto;
}

.section1{
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	grid-column-height: auto;
	font-size: 14px;
	padding: 1rem;
	text-align: center;
	color: white;
	background-color: #ff6600;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.map-responsive{
	overflow: hidden;
	padding-bottom: 56.25%;
	position:relative;
	height: 0;
}
.map-responsive iframe{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

.section2{
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	grid-column-height: auto;
	font-size: 14px;
	padding: 1rem;
	text-align: center;
	color: white;
	background-color: #ff6600;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.section3{
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	grid-column-height: auto;
	font-size: 14px;
	padding: 1rem;
	text-align: center;
	color: white;
	background-color: #ff6600;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-decoration: none;
}

.section4{
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	grid-column-height: auto;
	font-size: 14px;
	padding: 1rem;
	text-align: center;
	color: white;
	background-color: #ff6600;
	border: 1px solid #ccc;
	border-radius: 3px;
}



