html,
body {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

a {
	/*-webkit-transition: all 0.35s ease-out;*/
	/*transition: all 0.35s ease-out;*/
	text-decoration: none;
	color: inherit;
}

	a:hover {
		color: #80a130;
		text-decoration: none;
		-webkit-transition: all 0.35s ease-out;
		transition: all 0.35s ease-out;
	}

	a:active,
	a:hover {
		outline: 0 none;
	}

ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

	ul.list-dot {
		list-style-type: none;
		list-style-position: outside !important;
	}

		ul.list-dot li:before {
			color: #b4de50;
			margin-right: 5px;
		}

.jumbotron {
	border-radius: 0px;
}

.btn {
	padding: 8px 40px;
	box-shadow: none;
	border: 0;
	transition: all .3s;
	border-radius: 0px;
}

.btn-lg {
	font-size: 22px;
	font-weight: bolder;
	padding: 25px;
	width: 200px;
}

.btn-primary {
	background: #b4de50;
	color: #ffffff;
}

	.btn-primary:hover {
		background: #80a130;
	}

.btn-success {
	background: #b4de50;
	color: #ffffff;
}

	.btn-success:hover {
		background: #80a130;
	}

.btn-danger {
	background: none;
	color: #de5050;
	border: 1px solid #de5050;
}

	.btn-danger:hover {
		background: #a13030;
	}

/* --  header  ------------------------------------------------------------ */

.navbar {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9999;
	color: #ffffff;
	font-size: 18px;
}

	.navbar .navbar-brand {
		color: #ffffff;
		font-size: 18px;
		/*font-weight: 600;*/
	}

	.navbar .navbar-brand figcaption {
		font-size: 12px;
		text-align: center;
	}

	.navbar .navbar-nav .nav-item {
		display: inline-block;
		padding: 35px 25px;
		position: relative;
		transition: all .3s;
		/*color: #777777;*/
	}

		.navbar .navbar-nav .nav-item a {
			/*font-weight: 600;*/
		}

	.navbar .navbar-text {
		padding: 0px 15px;
	}

	.navbar .form-control {
		color: #ffffff;
		background-color: rgba(0, 0, 0, 0.5)
	}

/* --  main  -------------------------------------------------------------- */

.main-spacer-top {
	height: 130px;
}

.body-content {
	/*margin-top: 100px;*/
	/*background-color: rgba(0, 0, 0, 0.2);*/
	background-color: rgba(255, 255, 255, 0.2);
}

.main-spacer-bottom {
	height: 10px;
}

/* --  footer  ------------------------------------------------------------ */

.footer-top {
	background: rgba(0,0,0,0.8);
	padding: 40px 0 30px;
	color: #ffffff;
}

	.footer-top .widget.single-footer2 ul li {
		margin-left: 20px;
	}

		.footer-top .widget.single-footer2 ul li a {
			color: #ffffff;
			display: block;
			margin: 0 0 10px 0;
			font-size: 14px;
			font-weight: 500;
			transition: all 0.35s ease-out;
		}

			.footer-top .widget.single-footer2 ul li a:hover {
				color: #b4de50;
			}

.footer-bottom {
	background: #292929;
	padding: 15px 0;
}

	.footer-bottom .footer-copy-right p {
		margin: 0;
		color: #ffffff;
	}

		.footer-bottom .footer-copy-right p a {
			color: #ffffff;
			font-weight: 700;
			margin: 0 5px;
			transition: all .3s;
		}

			.footer-bottom .footer-copy-right p a:hover {
				color: #b4de50;
			}
