
body {
	background: rgb(236, 234, 232);
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-size: 16pt;
	line-height: 1.5;
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

.header-section {
	width: 100%;
	padding: 20px 0 30px 0;
	color: rgb(76, 74, 72);
	background-color: rgb(236, 234, 232);
	overflow: hidden;
}

.header-title-container,
.header-title-container a {
	color: rgb(76, 74, 72);
}

.header-logo {
	display: block;
	float: left;
	padding-top: 4pt;
	padding-left: 30px;
}

.header-image {
	height: 80px;
}

.header-text {
	display: block;
	float: left;
	font-family: 'Oswald', sans-serif;
	font-size: 28pt;
	text-transform: uppercase;
	letter-spacing: 7pt;
	line-height: 45px;
	padding-left: 20px;
}

.header-text-1 {
	font-weight: 300;
}

.header-text-2 {
	font-weight: 400;
}

.header-text-s1 {
	display: none;
	font-weight: 300;
	font-size: 16pt;
	line-height: 30px;
}

.header-text-s2 {
	display: none;
	font-weight: 400;
	font-size: 16pt;
	line-height: 30px;
}

@media screen and (max-width: 640px) {
	.header-text-1 {
		display: none;
	}

	.header-text-2 {
		display: none;
	}

	.header-text-s1 {
		display: block;
	}

	.header-text-s2 {
		display: block;
	}
}

.title-section {
	height: 740px;
	width: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("../images/title-bg.jpg");
}

.title-container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}

.title-text-large {
  font-family: 'Oswald', sans-serif;
	font-weight: 700;
	font-size: 48pt;
	text-shadow: 0px 0px 5px rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}

.title-text-small {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 32pt;
	text-shadow: 0px 0px 5px rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}

@media screen and (max-width: 640px) {
	.title-text-large {
		font-size: 28pt;
	}

	.title-text-small {
		font-size: 20pt;
	}
}

.aboutus-section {
	background: rgb(236, 234, 232);
	color: rgb(76, 74, 72);
	font-family: 'Open Sans', sans-serif;
	font-size: 14pt;
	padding-top: 50px;
	padding-bottom: 50px;
}	

.aboutus-section h1{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 28pt;
	padding-bottom: 30px;
}

.aboutus-section h2{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 24pt;
	padding-bottom: 5px;
}

.aboutus-section p {
	padding-top: 20px;
}

.slider-section {
	height: 740px;
}

.slider-section img {
  object-fit: cover;
  width: 100%;
  height: 740px;
}

.carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: initial;
}

.carousel-caption h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 36pt;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	padding-bottom: 50px;
}

.carousel-caption span {
  background-color: rgb(213, 47, 63);
  padding: 0px 10px 0px 10px;
}

.carousel-caption h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 32pt;
	text-shadow: 0px 0px 5px rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}

@media screen and (max-width: 640px) {
	.carousel-caption h1 {
		font-size: 28pt;
	}

	.carousel-caption h2 {
		font-size: 24pt;
	}
}

.mission-section {
	background: rgb(236, 234, 232);
	color: rgb(76, 74, 72);
	font-family: 'Open Sans', sans-serif;
	font-size: 14pt;
	padding-top: 50px;
	padding-bottom: 50px;
}

.mission-section h1{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 28pt;
	padding-bottom: 30px;
}

.mission-section h2{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 24pt;
	padding-bottom: 5px;
}

.mission-section p{
  color: rgb(76, 74, 72);
	padding-bottom: 5px;
}

.mission-section img{
  color: rgb(76, 74, 72);
  background-color: rgb(236, 234, 232);
}

.member-section {
	background: rgb(76, 74, 72);
	color: rgb(236, 234, 232);
	font-family: 'Open Sans', sans-serif;
	font-size: 14pt;
	padding-top: 50px;
	padding-bottom: 50px;
}	

.member-section h1{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 28pt;
	padding-bottom: 30px;
}

.member-section h2{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 24pt;
	padding-bottom: 5px;
}

.member-section p {
	padding-top: 20px;
}

.member-section a {
	font-size: 20px;
}

.member-section li {
	list-style-type: none;
	padding-left: 40px;
	padding-bottom: 14pt;
	background-image: url(../images/swords.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 28px auto;
}

.contact-section {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	background-color: rgb(126, 124, 122);
	color: rgb(76, 74, 72);
	font-size: 14pt;
	padding-top: 30px;
}

.contact-section h1{
	font-size: 28pt;
	text-align: center;
}

.contact-section p {
	font-size: 16pt;
	font-weight: 300;	
	text-align: center;
}

.contact-section a {
  color: rgb(76, 74, 72);
}

.footer-section {
	background-color: rgb(76, 74, 72);
	color: rgb(126, 124, 122);
	font-family: 'Open Sans', sans-serif;
	padding: 10px;
}
