
body.admin-bar .section:not(.fp-auto-height) .fp-slidesNav.top {
	top: 47px; }

body.admin-bar {
	margin-top: -32px; }

	body.admin-bar #wpfp-navmenu,
	body.admin-bar #wpfp-navmenu .side-nav {
		top: 32px; }

body:before {
	content: none !important;
	top: 0 !important; }

body:after {
	content: none !important;
	bottom: 0 !important; }

#fullpage {
	opacity: 0;
	-webkit-transition: opacity 0.9s ease-out;
	-moz-transition: opacity 0.9s ease-out;
	-ms-transition: opacity 0.9s ease-out;
	transition: opacity 0.9s ease-out;
	will-change: opacity; }

	#fullpage.fullpage-wrapper {
		opacity: 1; }

	#fullpage .section {
		padding-top: 0 !important;
		padding-bottom: 0 !important; }

		#fullpage .section .fp-slides {
			will-change: transform; }

		#fullpage .middle .fp-tableCell {
			vertical-align: middle; }

		#fullpage .top .fp-tableCell {
			vertical-align: top; }

		#fullpage .bottom .fp-tableCell {
			vertical-align: bottom; }

			#fullpage .fp-tableCell article {
				z-index: 1;
				margin: 0; }

				#fullpage .fp-tableCell article .inner-slide {
					padding: 10px; }

				#fullpage .fp-tableCell article .entry-content {
					float: none;
					width: auto; }

				#fullpage .center .fp-tableCell article {
					margin-left: auto;
					margin-right: auto; }

				#fullpage .left,
				#fullpage .right {
					float: none !important; }

				#fullpage .fp-slide {
					float: left !important; }

				#fullpage .center {
					text-align: initial; }

span.edit-link {
	background-color: #333;
	padding: 0 5px;
	border-radius: 4px; }

#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: 0;
	top: 0;
	display: table;
	height: 100%;
	opacity: 1;
	z-index: 100; }

	#fp-nav.right {
		right: 17px; }

	#fp-nav.left {
		left: 17px; }

.fp-slidesNav {
	width: 100%;
	left: 0; }

#fp-nav ul {
	display: table-cell;
	vertical-align: middle; }

#fp-nav ul,
.fp-slidesNav ul {
	margin: 0;
	padding: 0; }

.fp-slidesNav ul {
	margin: 0 auto;
	display: table; }

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	will-change: width, height, background-color; }

#fp-nav ul li a,
.fp-slidesNav ul li a {
	outline: none !important; }

.fp-controlArrow.fp-prev {
	border: none;
	left: 0; }

	.fp-controlArrow.fp-prev:after {
		font-family: 'dashicons';
		content: "\f341";
		position: absolute;
		left: 50px;
		font-size: 40px;
		margin-top: -20px;
		z-index: 100;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		will-change: color; }

.fp-controlArrow.fp-next {
	border: none;
	right: 0; }

	.fp-controlArrow.fp-next:before {
		font-family: 'dashicons';
		content: "\f345";
		position: absolute;
		right: 50px;
		font-size: 40px;
		margin-top: -20px;
		z-index: 100;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		will-change: color; }

#fullpage .section,
#fullpage .slide {
	position: relative; }

#fullpage:before,
.section:before {
	position: absolute;
	-webkit-transition: opacity 0.9s ease-out;
	-moz-transition: opacity 0.9s ease-out;
	-ms-transition: opacity 0.9s ease-out;
	transition: opacity 0.9s ease-out;
	will-change: opacity, background-position; }

.slide:before {
	position: absolute;
	-webkit-transition: opacity 0.9s ease-out;
	-moz-transition: opacity 0.9s ease-out;
	-ms-transition: opacity 0.9s ease-out;
	transition: opacity 0.9s ease-out;
	will-change: opacity; }

#fullpage:before,
.section:before,
.slide:before {
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: 50% 50%;
	z-index: -1;
	opacity: 0; }

#wpfp-navmenu {
	line-height: inherit;
	height: inherit;
	position: fixed;
	z-index: 10000;
	margin: 10px;
	width: auto;
	height: auto;
	background: none;
	box-shadow: none; }

	#wpfp-navmenu ul.wpfp-menu {
		margin: 0; }

	#wpfp-navmenu .wpfp-menu > li {
		display: inline-block;
		position: relative;
		margin: 0;
		float: left; }

		#wpfp-navmenu .wpfp-menu.vertical {
			max-width: 250px; }

		#wpfp-navmenu .wpfp-menu.vertical > li {
			clear: left;
			width: 100%; }

		#wpfp-navmenu .wpfp-menu > li > a {
			padding: 10px 10px;
			display: block;
			cursor: pointer; }

		#wpfp-navmenu .wpfp-menu li a {
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-ms-transition: all 0.4s ease-out;
			transition: all 0.4s ease-out;
			height: inherit;
			line-height: inherit; }
		
		#wpfp-navmenu .wpfp-menu li ul.dropdown-content {
			top: 101% !important;
			background-color: transparent; }
		
		#wpfp-navmenu .wpfp-menu.vertical li ul.dropdown-content {
			top: 0% !important;
			left: 101% !important; }
		
		#wpfp-navmenu #wpfp-sidemenu {
			overflow: visible;
			width: auto;
			max-width: 250px; }
		
			#wpfp-navmenu #wpfp-sidemenu > li {
				clear: both;
				width: 100%;
				padding: 0;
				line-height: inherit; }
		
				#wpfp-navmenu #wpfp-sidemenu li ul.dropdown-content {
					left: 100% !important;
					top: 0 !important; }
		
				#wpfp-navmenu #wpfp-sidemenu li ul.dropdown-content li {
					padding: 0;
					line-height: inherit; }

			@media only screen and (min-width: 601px) {
				#wpfp-navmenu  a.button-collapse {
					height: inherit; 
					line-height: inherit; }
			}

@media screen and (max-width: 782px) {
	body.admin-bar {
		margin-top: -47px; }

		body.admin-bar .fp-slidesNav.top {
			top: 57px; }
			
		body.admin-bar #wpfp-navmenu,
		body.admin-bar #wpfp-navmenu .side-nav {
			top: 47px; }
}

/**
 * Easing
 */
#fullpage.linear,
.linear .fp-slidesContainer {
	transition-timing-function: linear !important;
	-webkit-transition-timing-function: linear !important;
}

#fullpage.ease,
.ease .fp-slidesContainer {
	transition-timing-function: ease !important;
	-webkit-transition-timing-function: ease !important;
}

#fullpage.ease-in,
.ease-in .fp-slidesContainer {
	transition-timing-function: ease-in !important;
	-webkit-transition-timing-function: ease-in !important;
}

#fullpage.ease-out,
.ease-out .fp-slidesContainer {
	transition-timing-function: ease-out !important;
	-webkit-transition-timing-function: ease-out !important;
}

#fullpage.ease-in-out,
.ease-in-out .fp-slidesContainer {
	transition-timing-function: ease-in-out !important;
	-webkit-transition-timing-function: ease-in-out !important;
}

#fullpage.ease-in-sine,
.ease-in-sine .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715) !important;
	-webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715) !important;
}

#fullpage.ease-out-sine,
.ease-out-sine .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000) !important;
}

#fullpage.ease-in-out-sine,
.ease-in-out-sine .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950) !important;
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950) !important;
}

#fullpage.ease-in-circ,
.ease-in-circ .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335) !important;
	-webkit-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335) !important;
}

#fullpage.ease-out-circ,
.ease-out-circ .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000) !important;
}

#fullpage.ease-in-out-circ,
.ease-in-out-circ .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860) !important;
	-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860) !important;
}

#fullpage.ease-in-quad,
.ease-in-quad .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530) !important;
	-webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530) !important;
}

#fullpage.ease-out-quad,
.ease-out-quad .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940) !important;
	-webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940) !important;
}

#fullpage.ease-in-out-quad,
.ease-in-out-quad .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955) !important;
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955) !important;
}

#fullpage.ease-in-cubic,
.ease-in-cubic .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190) !important;
	-webkit-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190) !important;
}

#fullpage.ease-out-cubic,
.ease-out-cubic .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
}

#fullpage.ease-in-out-cubic,
.ease-in-out-cubic .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000) !important;
}

#fullpage.ease-in-quart,
.ease-in-quart .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220) !important;
	-webkit-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220) !important;
}

#fullpage.ease-out-quart,
.ease-out-quart .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000) !important;
}

#fullpage.ease-in-out-quart,
.ease-in-out-quart .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000) !important;
}

#fullpage.ease-in-quint,
.ease-in-quint .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060) !important;
	-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060) !important;
}

#fullpage.ease-out-quint,
.ease-out-quint .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
}

#fullpage.ease-in-out-quint,
.ease-in-out-quint .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
}

#fullpage.ease-in-expo,
.ease-in-expo .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035) !important;
	-webkit-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035) !important;
}

#fullpage.ease-out-expo,
.ease-out-expo .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000) !important;
}

#fullpage.ease-in-out-expo,
.ease-in-out-expo .fp-slidesContainer {
	transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000) !important;
	-webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000) !important;
}

#fullpage.ease-in-back,
.ease-in-back .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045) !important;
	-webkit-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045) !important;
}

#fullpage.ease-out-back,
.ease-out-back .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
}

#fullpage.ease-in-out-back,
.ease-in-out-back .fp-slidesContainer {
	transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1.550) !important;
	-webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1.550) !important;
}
