/* Type --------------------------------------------- */

#content p{
	line-height: 1.5;
}
li {
	margin-bottom: 10px;
}


/* Header -------------------------------------- */

#header {
	border: none;
}
#top-bar {
	background-color: #eee;
}
#logo a {
	padding: 25px 0;
}
#logo img {
	max-height: 80px;
}
#header-wrap {
	overflow: hidden;
	background-color: #17BC3E !important;
}
.header-extras {
	margin: 50px 0 0;
}
.header-extras li .social-icon i, .social-icon i {
	margin-top: 1px !important;
}
.header-extras li .he-text span {
	font-weight: 700;
}
#primary-menu ul li > a, #primary-menu ul li:hover, #primary-menu div ul li:hover > a, #primary-menu div ul li.current > a > div {
	color: #fff;		
	transition: 0.5s;
}
#primary-menu div ul li.current > a > div {
	border-bottom: 2px solid #fff;
}
#primary-menu ul li {
	background-color: none;
	transition: 0.5s;
}
#primary-menu ul li:hover {
	background-color: #11A530;
	transition: 0.5s;
}

@media (max-width: 992px) {
	#logo {
		height: auto !important;
	}
	#logo img {
		margin: 0 auto;
	}
	#primary-menu div ul li > a > div {
		display: inline-block;
	}
	#primary-menu-trigger {
		color: #fff;
	}
}

@media (max-width: 767px) {
#slider a.button {
	margin-top: 10px !important;	
}
}


.slider-arrow-left, .slider-arrow-right {
	background-color: rgba(255,255,255,0.2) !important;
}
.slider-arrow-left:hover, .slider-arrow-right:hover {
	background-color: rgba(255,255,255,0.3) !important;
}


/* Slider --------------------------------------------------------- */

#header-slider-box .container {
	max-width: 800px;
	padding: 40px;
	background: rgba(225,225,225,0.75);
	text-align: center;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

#header-slider-box p {
	font-size: 1rem;
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	.slider-title h1 {
		margin-bottom: 0 !important;
	}
}



/* Page Title ---------------------------------------------- */

#page-title {
	padding: 120px 0 130px 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
#page-title h1 {
	color: #fff;
	text-align: center;
	font-size: 50px;
}

@media (max-width: 767px) {
	#page-title {
		padding: 60px 0 80px 0 !important;
	}
	#page-title h1 {
		font-size: 36px !important;
	}
}



/* Feature Boxes --------------------------------------------- */

.feature-box h3 {
	letter-spacing: 0;
}
.feature-box .fbox-icon i {
	color: #fff;
}
.fbox-effect:hover .fbox-icon i {
	background-color: #EA2127;
	color: #fff;
}

.fbox-effect .fbox-icon i:after {
	box-shadow: 0 0 0 2px #EA2127;
}



/* Footer --------------------------------------- */

#footer {
	overflow: hidden;
	border: none;
	padding-top: 30px;
}
.footer-logo {
	max-width: 150px;
}
.widget > h4 {
	letter-spacing: 0;
}
.widget_links i {
	padding-right: 5px;
}



/* Images ----------------------------------------------------- */

img.arrow-bottom {
	position: absolute;
	left: 50%;
	margin-left: -1600px;
	bottom: -12px;
	z-index: 2;
	height: 70px;
	max-width: 3200px;
}

img.arrow-top {
	position: absolute;
	left: 50%;
	margin-left: -1600px;
	top: -11px;
	z-index: 2;
	height: 70px;
	max-width: 3200px;
}



/* Buttons -------------------------------------------------------- */

.button {
	border-radius: 50px !important;
}

a.text-light:hover {
	color: #fff !important;
}

.i-rounded, .i-plain, .i-circled, .i-bordered, .social-icon {
	cursor: auto;
}