@import url('https://fonts.googleapis.com/css?family=Oswald|Raleway');

body {
	margin: 0;
	background: #f5f5f5;
	color: #333;
	font-family: 'Raleway', sans-serif;
	overflow-x: hidden;
}

a {
	color: #333;
	text-decoration: none;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2em;
	margin-bottom: 0;
}

h1, h2, h3 {
	font-family: 'Oswald', sans-serif;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	background: white;
	max-width: 80%;
	margin: 0 auto;
}

nav h1 {
	font-size: 3em;
	padding: 3em 0 1em 0;
}

.navBar {
	min-width: 100%;
}

.logo {
	display: inline-block;
	margin: auto 0;
}

nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-around;
	list-style-type: none;
	padding-left: 0;
	width: 70%;
}

nav ul a {
	color: #333;
	text-decoration: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

nav ul a:hover {
	color: #ce5c00;
}

nav li {
	display: inline-block;
}

nav #menu-toggle {
	display: none;
}

nav .label-toggle {
	display: none;
}

nav .wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/*Style for Drop Down*/
ul li ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
  left: 0;
  display: none;
}

ul li:hover > ul,
ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
  position: relative;
    width:100%
}

ul li ul li {
  clear: both;
  width: 100%;
}

.jumbotron {
	height: 700px;
	background: url(../index.jpg) no-repeat;
	background-position: center center;
}

.services {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-top: -40px;
	padding-bottom: 10px;
}

.services div {
	background-color: white;
	border-top: solid 5px #ff6600;
	width: 30%;
	padding: 0 3%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.services h3::after {
	content: ">";
	float: right;
	font-size: 2em;
	padding-bottom: 5%;
}

.services div:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.content {
	padding: 0 10%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.content h1 {
	font-style: italic;
}

.content p {
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
	line-height: 1.75;
}

.servicearea {
	background: url(../servicearea.jpg) no-repeat center;
	margin: 50px 0;
	height: 200px;
	width: 100%;
}

.servicearea p {
	text-shadow: 0px 3px 2px rgba(150, 150, 150, 1);
	margin: auto;
	color: white;
	font-family: 'Oswald', sans-serif;
	font-size: 3em;
}

.testimonial {
	padding: 0 10% 60px 8%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.resources {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 10px;
	margin: 0 10px;
}

.resources ul {
	list-style: none;
}

footer {
	background: rgba(184, 216, 216, 0.5);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1% 10%;
}

.footbtn, .footbtn2 {
	border: solid 1px #333;
	padding: 7px 15px;
	cursor: pointer;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transform: perspective(1px) translateZ(0);
}

.footbtn:hover, .footbtn2:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

.footbtn a, .footbtn2 a {
	padding: 2px;
	font-family: 'Oswald', sans-serif;
}

.footbtn:focus, .footbtn2:focus {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

.footbtn {
	background-color: white;
	margin-right: 20px;
}

.footbtn2 {
	background-color: #ff6600;
}

.footbtn2 a {
	color: white;
}

footer p {
	text-align: center;
	font-size: 0.7em;
	font-family: 'Tahoma', sans-serif;
}

.footerbtns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media all and (max-width: 975px) {
	body {
		font-size: 0.7em;
	}
	.jumbotron {
		height: 450px;
		background-position: 15%;
	}
}

@media all and (max-width: 785px) {
	.wrapper {
		max-width: 100%;
	}
	nav ul {
		background-color: #ff6600;
		display: block;
		height: 0;
		list-style-type: none;
		opacity: 0;
		text-align: center;
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
		width: 100%;
		visibility: hidden;
	}
	nav li {
		border-bottom: 2px solid white;
		color: white;
		display: block;
		font-size: 1.5em;
		padding: 2em 0;
	}
	nav #menu-toggle:checked ~ ul {
		opacity: 1;
		height: 100vh;
		visibility: visible;
	}
	nav .label-toggle {
		background: -webkit-linear-gradient(top, #ff6600 0%, #ff6600 20%, transparent 20%,
			transparent 40%, #ff6600 40%, #ff6600 60%, transparent 60%,
			transparent 80%, #ff6600 80%, #ff6600 100%);
		background: linear-gradient(to bottom, #ff6600 0%, #ff6600 20%, transparent 20%,
			transparent 40%, #ff6600 40%, #ff6600 60%, transparent 60%,
			transparent 80%, #ff6600 80%, #ff6600 100%);
		cursor: pointer;
		display: block;
		float: right;
		height: 35px;
		margin-top: 2em;
		margin-right: 3em;
		width: 35px;
	}
	nav .wrapper {
		display: block;
	}
	.content h1 {
		font-size: 2.6em;
	}
	.content p {
		font-size: 1.3em;
		max-width: 100%;
	}
	.servicearea p {
		padding-left: 12%;
	}
	.testimonial {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.testimonial .container {
		width: 100%;
		min-height: 226px;
	}
	blockquote {
		padding: 18px !important;
		-webkit-text-size-adjust: 100%,
	}
	.container img {
		width: 20% !important;
	}
	.footerbtns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 10px auto;
		font-size: 1.2em;
	}
}

@media all and (max-width: 610px) {
	.wrapper {
		max-width: 100%;
	}
	nav ul a {
		color: white;
	}
	.services div {
		padding: 0 3% 0 5%;
	}
	footer img {
		width: 80%;
	}
	footer a {
		text-align: center;
	}
	.footbtn, .footbtn2 {
		padding: 3px 3px;
		font-size: 0.8em;
	}
	footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 10px 5px;
	}
}